[ [ 13301130279233350660616761190150377257940896874957626332589610544536692580672664720748314374426713797406142408032897779716660594118995397357728373396789499707112401174304799243149774436526297411245596921522706575626273593196592375513302705641146845595774602534969627015341087662314254889210097681806368485719288871044792651907491694786072104008168540043876016332697472668502398568443701111920004991571561459937132052482495669661819841530062269708892770070269238063614272426486583410992057311236560862137416955231028148863963969010233126461322565399154985133234293824415580150600751818281819347106980671761143309426653511101457419540793032227901247182001020891493987418246257645064517676479664175882835874667022405198197257705512746513302794536820221583102864316975872195968573279396341555165957664185705750567600990369223730974085089463869869613642386706132610760068007282151541089819206857714646986380517774709800156755403343438142696781670069121630916444218007397962507822225007991388200923485496901991635942232841671262159369584983128245438501176686327489616405289204450617038869453753029868138588914835772630713481909441884724333264921606961260005518554592322133925015001126075111216965800470792500310416149010696947062304352088222190424100490913334408860065503214599366399325672360951323931668069265347130020109757845968570872135936487199332621456711555095738369271151916949283390247800140195524200342750395091228371898638069702366910696607370838822116366170477321127795102414205653090059514985785737241122206267508364516183045450883453159881268948263443373065843718312806971809716473443308368429888386574152704492138326995895464848668525127255336253719952261883410406601132198888925402953677712407554428457497302030722252607730140154082445886487501374681810347045817264491247278545832540136417975890510130463172043967735377599798602981260850011951060201677662575118629906196642716514317649337012303172013262740869017502748187948135908393775921946341731833086827703240075714942016045743113090121150305404637432372899365559353178526763410338307384530001939983566217819685766911558094905025063243837354040455494717734645705004658336903153280791977851650647184296380862051686453155470731274715361568705273044075273605362335208496378057007181068108488163823272138674077231983172178244096313294380655361253715219162663764415312664331642294370166485182901867113067304204649981349809802073520979537118948438639568661791224368056646035388176878366509804812094904047105325941241184974937201650233007324289323719909776006201885852779312017779926615844597818407371328404073320425068228837351588870430291121867719745808699046830363268644904816111203080439426956860027064191719584831870845299571014766870976075399377895112973081770466293155682034382769005892346472216968930319340628307799873828192940927422737769058323984393449176722678890053594032706724556441550341289969783528146600101603208524883611137048010505432205878119185438613147070432198739578599250752919793450042201254022371004506585190578429857671082695168115122660839359527841993497280466359874319236226788557096686950005187022337858437187156957228122665184053611486074162991280809434626501819580172109289119727259307082094347645627285072802258524158661809290395487173662030370629170882892444717385949336295593453187829516965297249579320779077555794198606131737800011131977911006667604459217609104289553168569992104762340830032377069166843336259581329778039457294863994086031284362669240393586612589966878105672559596700678714385913900768468153946428127797485850976492819233635927352607367181728751142947788057383223249910824877230180872050618955045581887594820539473191699091312339183109876964117118095612947525873563627859655045264830481182602396520778867438813139483960763965826317297843961087028252682042719957681563769058000901453038671245204969793288110270291301257514975712997120789065290551949630289910260716859449584591316334894090377035567728260213996595467199789605541225772131173212538434332543226874115314835516249619750616445320478012948215478912659092190246031690208298339606635314126984135255457097470158422442588146454494148693637027910293929293994245784209193208462998049855437903381245793138348682016418537189954395662670613060368807368268315768897712014686887554861141838712713393362483974005090895214844728972261631769601867492691131763291417061219761016628624806557923481989443356830278592457852849457548658478311108679441076865253656970235638006316633303472599954894780608215381092143245005717553641396091004016307345925428963475129971874257034352821115241128958916781694893484021552384687205000156595628426378003636721921258278507535962206679112395803694525113840545411661949552088149020812539224973312901333479073324090124507852160078862047369639040012375775849984116280439096140658481865027191324812197936986562126344724834871019442584740182407039889763372533437091743797220976601241115086192032403593632167476954576027260512090105591270086739136676124185972617802193634494040477724161228057607684967614341003081310440180227364070034287749899718670138005133904785255206117019741855724124485927232728434620805043091024029689563341061449856430282288466593890928489671513023381479914212575006594981309559075428159487067150217032548622095487809265740052252235942732907388837733932520152776949193042225474678202191342356517714876033781574835429503850939785365970116475166467915226096079279574606802815018007353808893140555969096604892147162185754877691993959287876635229696487889780361313110284367153131121516154901631056106152252402005077441237221556692466727465855992889610672053192458349555895857237775875241744238881876659776472652268125970798953735234053080395967954281863722627405272509817196788759938894943489424286735850938107010515345549283089308953269504874733690106187753483674158983744474985710546768811348453838168442406389242745817705290321808393818463080199598707237974135460232631661649777633790303754058374364237689173511852161402412553993395957708320467234041350313146177785859697186956506218307475914881206887124806386289128092531967633697890708892432591790796205638686292355839488446857397299772212398428070213330225250999604213209826312992729034198399242463074848411774608750008497616025285340800828234243378995380447888127119974459858357594046716244316593646220991693967942513385882179386300565380813764778353991224243145814111313571009098762008516023315958200397060698663157156196184663592682019734856114922101108109193960347695907902513718002402562357645696741469234035671662206090996360479173472527071797515976854359173770319592169755345489089204151239061814185349784881371765999975012006781704013774988527045458944498199213137543317929686869432918495840853238598017685720740330283916069784903093712467886390406052614288540149530047432806867329122771746021982241706990383573880126619645834595814700006657479930866997952140887281437671853488597115792503747012042222574166190188857968124372138212656486023539202818744461054434695373521634152667018073925317627953068229190301939494694313369687567032916370224412472934026015796217404676351926899493499839116636557997587905980230618455219574885426478016706032365620685413441333975898127352667338867670961012407989784912682239616821815861872850124925522828741431569773790098090255666306500287940984168111563800037062395951123591467672787921717661389995935010739789041934892132342504285431247603199827138231540930279273407617281465392827492509841687862031288474254764435342140270363614242274571232056299642452845867034098662488710758768069922699022349147098591450316404264988819524951766845238369192997179651325947725591845083064412898324615168652171555212799403869087605037382325296806855654028745132121500221414176169740208980215651640189997919681543312586355283707152405385489401613658170381653683427680282525940133082603664988685041484789642367211582146317391285583742188691758201457560062408447265625 + 22069594745144956213306486550123685628774691804541776892585506545196418661539471635392428048893841178611605739256493263661947521675160582078864262006807220191507889069364288501208058980090412538870959989190838397034513533959243156645045992012730660102418691800198479448336547559381244992240134985999236829905627665974807788296632986655418220865981469654497304372978650688812770652857009756583415646119740296517767976574004515041632135345155064119958561755978597773682753328655490187364493561458043272483856450211255132209583203445304057378822092581611047159536680813100237405690798286796033883214779455139420330673649986723611153096538107983750934429412414125254277736269469487010103903767835397908914539670767056099959007641079494759717723667092056797398753047960468158873864676053131584563759789725255944421116971606525789526772168390978688439843188626960486045936678528812636384112047323688426129224029500286257800353321446266242161336966784371842824453307953354576851706024474911262240077069097502960419875222236831685590647468348913060955787194594958031224697110525561354709101256298948619450152400790925923886472121482678571974831777268007614103217638841291212432812241219928165522407303877875733181212065847908620376938739927500192979113385572671306031755807258017317626811114755917230640711883353930895589041646534590410863043842542648638946481296675693202918235428743250496045151687281383166748273488499464607497448573342216167030398399732211173943175199982489366942119234802158914799713096092012632234666943631414759028634135050832896816421004230747586077947777886562018285334860358114435116574527232513198927355529497774753257701641187493085072842377801095027279242880555390169274867145592205661592599066966986470441691929048396596336799156645404083158314145011679691638440688078402221580826672325519910508948246133288867524436792721580947645978083092076611839082565237902213398664097097419723370130174178930921541986588330811249898926930133212213006437552228735308224850582921224129564484522619208883910776726288259123810729036214550495832409020402165825010872016062323334706953338194073124110889685095757291798640946140904971926863631355991188696081816942874766614858949021202479552519530426080821959196599355986004234975189127126603891853787201929999718958692667847285609636035216134312344477862669623797341292421322110063625888031151506370751798415496549664799539306554392782300087234276071214954147680977506742423687178616656736276370252353527608904627188249682405201085673129298382248571273347758283045938354096166451080954619959330318209654298883288765736375441029996578403860349774579199138957602059913988842739544098084207217462814086952233187849000436969353136678778394890810507394072575314802394454902852568015263553229799947419441643380169611055296029424614542460872884338332099676801592200666792479010039332970267174833073654197307167785146879287459150937373606228955787817448101015858182087958970390596394555104364759082962501911931471551473567138000707299299896664898774245741926337285041958222435255581613655701979136736118106648443069317787891401968611151560695108251660654845732806814383523486511828166220090227162194189646227383445417254494826856640835352024016864884401334524584857611196000147497836670215803976173381508571662055543332310488593605317587355046953238210349360557859621794221938882825585920350739986590658734223476415165662177226250279791643987011429132302255095849502290031763683138897493369548594100830950341160445687113773691357574328352877744279333714841977661786618833600330181023588941872332624046432650979118420969830761837465908603538083877539430497591422582712966371097253007670202030529667676997283357322024402535651249394151440599513081707541160931752203980701126277349870744857142180632600443628797057282223707135574207159404115654146673722625487111276507134024711982066856162616180847092584773113064409240881272997041544311399433778850370599035582527884673154539066055163439104455788647117227581855413752433983552144773513120228024198434804189350849010217323379543466821779132547596295787404768523660156602235137136653050476802259951153169698438928214091539503918228628507081622250146764313079599434276525245288191884435871549593189291196558914176711033336592584258244299963115399751428133544554826520000910689733074391999524984766065755172078151554912993385396771117549585849091031431863794305322908619194991072503578207617893074196193084353209877461873904023483798321981289025905864960425409597052490041123644248361029809389493762866036904545725031489684131174925036594152683686285921762229450857927754458825454504958603143631202009392335902565968884938101049947407259871225048279205404504601692723243399419909606464722208532195260666846600339811504294661259204395706243312386007291742970648182552870396256393070774836486472640273203384416240551341974134641751012530880693838822392291942562134055044310949606344130383390680240307596089177833386353285953067347517643835254770203551428586133548239289613559007845884282905461861008375140883368984569698759835506360925899684356022630043441665683873512123445132439641881385764222681108948360983933411409685882861374281579258029262995493611891861718180987198300203770975375253336222725252755975529526168939571824390292126572121110568237691421477880543766837555010376383727816715085621227246811485736458050985177484889680845619646151057369019366079879163072238272363737301650075800857286511172212182698145572952504214987031284836699522713982552308514499194862479667111513739593143433369250101408446895406530571742027942967427177109309297246013153785199621281579442006324686445775781420916098154901454502221173895675463607908994215532840481208986209956352865053894221226760760438248083941094451663171037613072879003079327522414716872421710793588263498604032729225681016987252529258005749144246366192092489564888022378571168302097384947898470343579358970086824415099483564001932027118679358190473521815006698017933251296786380372543579902583973844190088312978231915852778418848001555569411587138961597797471219520927740884638295880785022249616396349281221193929683521568289794601089063799580862712472382938958552231440273033077139239812768081553840824447581638845053050749660777514948837664825789294726151667814928591682676074324894949166552379651900288180405215678123858552731298485590865311155695619446977071638801647347391225456076002212525070273545303824990358034895033283709153083618371675199414507682464044199207080925762404858775353829562975328714180871931069127437624952478015713886109643441972250544955921322589376649205645904622747187632773672196730012758431465566879366719096532506829818681262315492561874988912572562489045997444083112850638920159640123703100141121782715634218061815782337689619872740161293154748719399817045882916635631954953894749582411161974324892658664627752113010910608362637619805090077801700578371467685142697400231369088221013782136153824355410662667772502760984100070572591662487013184934261825520091733621937749198616755323952408750232436191635316994871412890502120587241571622888635978281369736150305398102182893759728313519103186418072408181540489742386899428383299727219331488981018167228884167846073164660061805139140233538963807429950503658789789230347297639069538067788984557481982098078552231866993790190064845505012656383799108506055647961683812597339747471802389504862840900586564775438005707375038712278617275009017424979627158496952536686360514470445975915378719810703915566184388685171727271109241116482361171895745807256241638201854644646996641434209491984769745114561294695435553245131733858538240533137591174882637135912456575355288533365616885447788265888157812022227527875097541560806090618018211423178256933227345588110822774691367252009383360577913397092324800747341413907481934321463248569600394296323133133084141595622472693003747335328650069907752140352386049926280975341796875000000000*i1 + 528954508874320396098130405460497116231938314508730029619583144925286470595789142631699162720649637498045629680717873976138167767189886292212887905281597827811845432419911277815283191582144522073254400478896110158371015997767665988339004257513883963879636597289357114246913386133512190459335638586324194397292680039343231708303383256979160981498566093180330191922492550449364519790384310013870475715373053612477619447686963044777334168514000061770920660357446443354328867905145539376585992249857300371450923075949270971119717879648863045567690780957651617180584288583765192877436099367918217445063070551022065431299305196131854331546725262336514651046166759604945043263634813168691879245932122752568204925104117008676826032819924327454399893076620189683431528722893498609159908509021690784083395848976024917262628104358081713058964179086810133964236135634981053052451924587305449972310053594245169989743261855875830489539056769802009349629944134587945104981087236010451722566938007290368470463418458710121763293890910082498273232555985673679971638413934606336234455553553775046088925401159989777792756405266863889206520756957393985380711367694946721415086954007999693416754377802819223146395255980858954149163936336142751491221205845705862372725885855971995993128520886317324586682819780081987382779741458379145148673090605036921147643312973358312243547389378512428531665021436508662103930379905510564010294470848125905770068725165801789566274886573239956504860667223897173958067485704478875603156726758107862484657836537309456955595908644418504865641888593258437731034571284507391480929164613290957715230593322263051287144195642895372747060449818393487969054254213758464821834818184700276161424847012944676467680415729243711911762025418488959981852117322427264282217198669711029814366855190820989430609631658474234073729248929084033086677777959658867654247570293729233681787582377061282648410515925433015549715800147919200498953003201426091740634293787329648784707750873397417365923805482320271197814700594538121097574902033780330316073960226395718029193587884993834621422902973219901750960926778565100812040652707049825305774073506781602860937622027553137724134984532313016826526296835112277150950968991950006401234040932493125041098573034008998655559669164311762366604067051365545436286552212767240280690855319821668391678307710232749955830332053692877753555941091137584581510274328500557930908830425074693774381440763976147421733328065359741205803055436081171691392968734793502832299761957162092593984456189465126673614606368999083982830328292460023348287432883232833025832480159431448957796422967728299405305178472795954768052384646104296250285323748411111760040620049056142089453059151268940446730806574722861379528236797212204455904433060735082609073451145516620067299316829211145900738876956623663394928391239744671927603021120026798904557216659244978087458845996847596718136293759960840262535436972900896957714800993990913052030890047145786259391177019590407150223176332230331498567128420952402591427165692083348001659703684552725318829860009889311292579534388804411902512398512734201119745306918268820167940884094200615991031208918536097959547012608906608854622305296658563256561181933013904559178068940547176136410446413559570934913238866786403439620581039392026595778047097245308141911111267362399717568215603668610799498804922612794011324583610351889762405790522539974224988728475668482418797624959614514857988176791040082198399549695109511206659097192110565243406177489422666539737168153555950455293726491670813676654146693663013061890645040022620693797927897422193784085602443690763186225650053802919927952347482092378158755729714727975715699496924720073801587653637512706890500282776857804304325931517792707658598444659435777021935168119842644283119815999340706006346396666814757894561918695454646858763559961692758297815548964188441462103593147726816411875093718358311978656554985994025404844401725431021536118416308486531897309840453888399650751219885031083060002970582459941684015293511133258314008028046201344915555265913113638410586243764778315787705730452216777710979400614758588920560413248257195834096409580765386397023626836129411283445272904633119395096825381127814809164200799866990177769749207784589006099262798752333648742425742985741843436026771975452763532027300075493155966778788843434125605379218852804908371253037029712164786653755215512093685792788321241310740453880064981659257833058025182313760048008297812676461688558262871857809842497247182427063892219861867564951052568498987445486260191251339748312362171075836517625238182069488575387368059273368595756092947625658220508321452868609442513443469369519443635271509933139518455828984732517606028424605353922318201622178795432935798001034359974312139248629923876465427416195437761088082827209937682336110105697156569985431560653997254318638644490184682652670045389084772046981138596776682883751734918214503137714123715463232580977424517920205171651572293874799007331909105696548467406979184142566186193710753178242245789594516245211930312038782268404151262445325200349377894986079035013404246920851172595999216023175109207853077543228056371287043491969204234125812535661125978713496305832295910482686711395093897918152503490392385895330625268321159019183683767521878787009302972575637804468303029700589863185782715247755103724839557424465337392877648024349923588282004415345739971147813785959394069942719073288206346850747892398918459860686669473110867528543016807236746556733854424603313294104724577397505947663063063854289735136473042031185002846517988468734783792587424031977805573572949790658810085248960568822961779830580297207917969444137890788775648827260140586789729327064604602607421079264597994291797567204429459662091178968154149913904147481878228221240994995157704600212375754274731615674523080307506008786221771806032511468825389059179648721298416925295110425758688297172075713530138015144548123497029401282101804530238649804376342702340176867939737513736246820971449024693182563598896081601275804988339317906557550554386721297498189431022103950813911982996554553573327802754345637735975409662944380584676417718849768956348505531570756828580972812240155601975088942791878106283975287208419802718275055510608406053265678211496271984345914269999525320124247095497086924773190517230916790333772403298702934207877306604954095686332474952265433336571986524118575924134414823539700084561515303291176596475590463157855048838827537472163860549299556565322559971026017180748236821746966816278556860011291665246763055566341477234117241817020015144547270857236566747918127212989647548036302064787594172493542017762308768384763892756527461414942010405609787383993538348932030326545451714837101949047853042703595483674624952719082872698188156005819410569028969467633047581557507606191743881473356493276690879693184459471572963682776598012711127544754286479526073044060077655951721823554804738976919990726379334925818440706340936085076528743162061315257170868501518935225344310805660340979280111335632888060558531265915823441277476407086492536640103900149581558806332681906550230180838626156540475942237716590255254618175452337611048170758128735919652297355488865686893636833289468818709916283897964794812496965329957330168620858633567383819937195588708955810303425388008841057691974387577376660050171079542019356511806034939753740055058861980525487954285566052842203930965025062828492065424675070083834702029523413226591739650702990802600298339010790530889280192026555221551552056518415152849708071032393895310446750869138844421228697210454628288081883929938832745368188721298987893784654407550912548632357898863209415930239212162464607470059966832876736408370771818916422344088711359635201153690944055981112168728731381683988007259333186263789848913360448516366418503234620264252012650446100313695371036848413837105908896774053573608398437500000000000000000*i1^2 + -5233566841382424038797050567539656218594807540731589599574320492769104249159248727953308181598972849203751633717403790242699228438007005589475084748184246398422028266670257687095278544848353541066624612579796801291214574647659206687056092458603227524830207785818185691583312938572538359224167935683189420622762678107559308380402296956475940055741535214892122490652712128909407853760264905613606966624537162347761998047735213295227029445079929751126591089893177672858522563468003546819250447488026674368195976265012914598954789945646675474263777581683948211691097682261974926629049007344347551563399341157467005184237317971961424785431605065885142366267604316423935315028829402760444283635345156417578952467398041744162639499390363112619145060906971138226518125923968888052542837302931612000372247729939368309990302160663072068182815437937120941824508281570184963311185209284485877991439825451625728335236393755940577671200741411742306416618644527640534180412193973508316244095554745910860915968081017159256216612871844098783219285727789580539356986800504585790013291496297042676596704256198476411764640582190104675171529214869467654168838273727333438273107485360883257821673337291783873926673684422124292928511491732679717240993970041277906450689163055868894558429927982241032858183358163438223106854647834331729971758615212275804236027165761830974782518239750545891483366429193877424641380441047166963743838531635709944104252064802088797757190266914775446135305302200726015785326353187041836297281075466275825336584081364853063253344750132459766058985613237896653986441834073000689460909382921501809681267006136042097245971354884867080812945418275637707037143855532153637356083011549982962071837755221079031104188338103204643139508723296511269331639555697413970075044565213762312941956248404538271916466694480810628732367926916427350826099040600096369915819602356410418941692545037980936067497713078428047326095604669632523511216694023974373486111634085692292339405913775417720728959608016426745377754386341647882557899801830447145177486320956032369859458243903670002955150841848580387860236795128329983878934020172952735512097367100990562903152302610161538940118580849409094700298086501738737416137855018867552537542306105370989486882836350945234808751236932684426592341076300910078987027170852660847599856852878284915401809425298740300985615460844391885478304292167491169052573439146397102732201815677420732849492553527553867577324885024740930640989987129046904022087445128218094243257180094700347580947766805309839641228202066633099353153564538655800825248778083352426017942590502184940808701665848796926350453417405192399747414758655302615934624640663451714779959551677619734819853746136843653092422982326429985731858590307749088734831800832371915045377142031156606094193965563460324878000850669622385675821524317765587697227413666698321643478009322680506900448459916464280032052652192332794186104995810624667034320331004773146638444058158513098088520768719615303339108355022479696989244967883414301849452585875917757008726666444289873463444463045986450546809132385449999790093882466201884979282966201499095439265307860873618198763594208021619386215408622522047663074497875792943394116497485655737978905944584599084109405944495245258974987878165474031389617295275164334939833406323269933977110007973577433195014598089084926326609149393112672678888462307927546213360533390176125585464472168899946540574636579054045815934814267269519016239157528118857327465998851472820335298658287020797794828937519362981461501083997356210795229988184113552603881346336615826279235704091045057626185712093868271927790196574463313401418210513540995089886339909933182516717447525102422249873515375281068831512272522189472182037979031883360430789725610681297890278629830923158678562880586176469342891353375848908563211079420114264454792194473261394906038052465611068016138867784323123187319596317755109742378533100925929332688367620104974132910767962086267050208421966327445595685873493131298067632847527220100205498461926545336048175691669931786778641177744382307061891539695025008841447509901382986641102674565207342467293267131262052245044596476892684984419665744845056880907515465180877120778693880935232106915291776876387874585368584799774896815241378494149348477655623284493058564260438040447833730680632367161401269978492321423950454136296863432729112792526820772554361351634075677335529447151321212356491062418291796064259139044233848109637769717168037457936586713409190379309472446263821445125452933845289314760214394831476113574954476974197371708048692984732276126612481614890442368135422962842112649376021893282936586493130435300635865790818889646794614446403822915017766927664278834422217530280725007208734926184117921904908157175739282494749972276730294657168012426695349337900749236260475890495970563910302662938416076931139516924552833050746853545501237694644572149420783289628999112818714843957331993830246253672818990688562556777349079235147926104338405312603801750501534716192431513852837463413057117140184902677509572294292058430781124359972157968048629007393529887241083803980987136225200524081130326834529171511775589745499381202832963375299626044505395951576815738890582496774418626145615751846213334347592954930105503920664279809104511292063018014153112832123003817289115916717819010338237268251885391995737474336014344425611829570954956230872750838768655543802586456304045085086929090402839947868363288755983099747686266773253971550458829389023816476275218784478859484835211700065980359489752782318481870098623198166564133387453294082003029482975756411239990639002486461184618855859534150397600925854941490350715078337181859891369770202725572816185227275659626894667506929493908647492389548286399547350156242838379557511541463910073753765342042873076344101559501157106811930809933523519811099915624270382167178894510827506477306371328285994852513246375346162572553635984823191723012566890496762146518648424134639319592625961591753687057008708072833701575283754371138429201619785681662730749971537729970996380641334764712480660949966974331971026783537614848631868858868461075532461907769714388090359714741363646894768475736944771504902839869960211284396374741399666853785984993241515573237608666852643719749420480904656175003968111047262490070389062473685616802400602248602245844943105292312607527755696667404132474819862127080064477993604686809140923537630854628343615814559283546968776516187576078931771994723953153142127769279097178459896437229428495107669991550437285621313292677709608365608812124382261437532610843033520646021234528638417742996959560464973657407433788792135691189545154761705291436035411720183226880332835946371389006561184052204390046015965932521942038232809502478496766091554738571568519174137555141198047824743525080724567639279557768966035919416770765612932923984123185941834045459764539046270660533861399940794527931161135813803518104724612443686536932723864970548034873874540715016724108629657259736703615010114323206923291781801714801000397818417329941591607588077169812310453571423666164375141324574822954675517170337003543523130139346399224434376725115827161846475338080659345454079266489733995222366110952065236370167382145622375294602881245916993543990090891531658348677521813520747788436693197432666581498161130596402498693292748346770052878196809292559955109581920743117033349274216575441335729740437284377579888306972093194568595321150476676784809924152811479327371505692411842404953884653727000723192070330270554425468962004756034960789838829676268191081825793055067878810922122683290732619543584577929230726706031062722121820980091850054189486572441975095838137343877488609314575765185831596777861034088756081564429213675579494160723384559550572762644176927118584914395501173944836895928626495816900225809439092441884205343395521708104410618656032738726935349404811859130859375000000000000000000000*i1^3 + 64677737476781881425051521536009503964996179136726533025963248356245632940212279500957906175452743348361651194022044788316454451025913248766196555860149088866291013362967284618113010902489836390430462131033999649165354618878223343062317983313546932748645378686572922739458160171154276397023222524948576272450715352631636228569727976563952766673119436228354576379336701765743631432928082798377082105212004973047175380873844520551073505907948851843840450848298636810257001191976481210492938966778002733671336104504903778924546201302044949216684094143046075228615242691984171733284292407584316779788820501938882368526701919830085810742413478276367484139163577812161305806478562171462879247018219395711645011230751171886347846256929089174222852363920584638774880573342665321225503406447051237305513024598383829545009596867254616397905263228961371115172683774993313382227671995927491933035420818719054017077163937170523641974879576537314677384496835664388414115868190936332134083326400003641454158066170933938733518007177050009695440859363637018579833438806203645130323153160828249469894201923798116804420561502930899474129102978349342335309882435383847993207378488951732173714290815000434366996282837437409970196538830051909903114052599813361630541006208263079963835608183731941977019033295160576339719646655269162523327796547511801775757136368332078240412393300336465804100994046327012754420702427164155749024359861169600443342009094701429996169499497664356694395266284110077841413212650417277212114214969581495935125402385302152776399442640983982637578753347079612084353406768392354226699078062490043815770197064099412788988641509685621165182697881916460689275675339226521615737609733875198651157406145975656537451520963090015306314094826355201187160481010347756745921430410505389414424414342967343640160477182894938644266662027481132498371052234358062473961260731037713951812969274775337809891872325881773590397260471357138401209138714129670963618245392190162275026294585974499482633404169989707799171716453417434288337079859270400844878604322553070243795744634837594284072058391412143838449063843876602800388582931077231987616560935664651062178242172773955309967767152367259760979714666011158360019732361502609631587728902768866659622628469725195147448397300224250288816422579708777650829636840306951550793154829881250479544709580043599882328149677502926209470135216803609080824960345570649086991919845217742928620852658506404898778780078897648403880468780691938664682061582545369198885029882310882137131269955760671490059410501763147175387661013002862620022578585415914910615430029972894568602849002884230738342178905114851548048610495375814367626263653909945248788860752640157413465375518887447633101377974365279629035217066065580482717056238868686214191482631552784570966430839193531977036533472535991200675744332158863493102182492232868911630832531972557409501854890390782218581231029718525651646208646668948090864795788640284382256473487096947895499863420431865929669150954144391292261213449323212027650385288031044087177152678775346602140224472632547697394256323343736683939428504203279445670670218869027847846380897773730696192842186694108721761826519935071573857851263703557678827922048698474373675660558758048931752155835135064350384340026917054339718052509064112987770462147281419515165303130165484019468332777937194242391967139899882329615443877972566537595185711474454904805458433215503964766243500804571342304772254656128037106425026073180563166012597206713251531949494220296037668807936250063686726920579786897030905520219968167107837202610880129051682005402590348636549749511444559521328479250006584832266392830029835273397890865628171203273919293562337604684946126209841154758140646881771870913801203211042018258730212757528699689654473226034223549167914732120211483414365413468462654506262569015862947485082217254587103691907534111758307195523636644576697267907084048237644132247281659855937560888889410586400019158729648689546429035803469286900635282693027038720396019302547445816144920525274126859827575822054187868999541696473965734726811855444498251458992560150320533111589690657934812844422903326398384415158374446791372115813908103201946178350018717389395732585170825695629958042217626631184353274350365743538982165148906702413985618308026466822816543709788393784006948496887021476849337966208209427995675399769789260493070524540037978924455031223484557767629169783473987712477368620128448291253659193317999803342052047070447978089570995902611642602524579441571367155420781798602707266703928969643099377221203241396844591447562459732206497881385213163351415625167119840983405503137390509885808746008602790195980571343826551093882383911566513051519819078510590028417939848007121898202993940527767622559946144498601281934568388285198064900562220167413704165703757422854934320643832741739731146532861057092176345327288268439805747778211044460456443856523370709333529934221393021368659925321417371716346963291251400078851227820643495677288089759157291995847941558502024263881324428862700011445675427604407513491481537348854880595349930531877992055516033828512865428785826351660884374449380302955443169011495105512392334624890233244324787506536132948463933392815807818704326323551116601468457549735824032282061364601155355590905973677401562152661813259933353382323615872240689889654307644804519589515528308690599033980693898952016086242333849702647465606929528590639687509999477399998302730991044656745239672310257081527411134352913319583269613056783532173811832830000788023551480290866784680805673631263979212883923267866792016520956825324289421969515707754031109389904508616565240457171725590004476414294917073900902742630022904014926530815283020882659689152776828086498089735573777692255110674009586611146340400038703579204655748494686792999147286458990766433285678203709915663995496870966429799968236097950062907234360777670316376364101379358728738145286434275241634176098542712697820008949290337156527449918147245762970051424301942985576862902970271136545580178672932648295273505835952022201254569103779757204311788862395964245471594203587699001207473399471336892316968129351512029708431912855905666780472524210320020091881164652132290359107654905319708539923069637499235186749808009247227093011518084782371871918313761935140373734551553477689958723019276503389848082747757552780154153009913791891292564681676560160923163871856387489733587571887251683515779102845752670011823318924619365376980419675327949494805821526576384603308436910925799046683180525020049495740818171742164588353479862412500393639813280981001207287386534392676436809774395114602674317076070006185554162069192595757063660345259260115290058742626491285381895212711996882697171436142145785913776319077061784086065786019981188694557629093171346882178862149325366767405252623040879433476390968523224488835415988228730966538278018631445744043196344840755054431757772695460377101539758749641062671976067021067262998220825077503414806217270807855125491937416289679496291557610073301321990716857446489114861071288892292214697893426809145689533718219469030334481376792027468293038805715752902339818086425406043948861672367093234730570743773228562557875566730480798942186809877521400692686087306488759788914649707264083810983993600810200065568442778107285847431725458287694670584648485369516001618973773429639949672251470796550243669257957478023090175426027176192313861790925818570679176657519494523765233699493923996979810323962153587243774883194037446364025116111755825684992728282617937923649091833023819440910058649661569465883827128381529305599899970226306069157154432286120423995904939398868991586522101084535964199605313917529470710500877373205757384043904527111937401852529280538996884574754312424624481147510879105861746419287670465796333052320973660624810118990312288873993130672995777175060538866091519594192504882812500000000000000000000000000000*i1^4 + -740240521249641486293400405328496028491247300142324907255885612256674889796106047028551604230851671537606616163436752428722554523136963621859772442673351004542320252104912318193625389894806578532364201760112297576832708443183364192717030650791213203102405522023930547663979745461535657880053439760554931267387540642768481968398948080203361403485517784687150286418607945484023755267764033374931572607988428339138992989635680038137484826096551156098477670979793079825953702872598172860930268192694356473768670280142747069179831233779958139252101117917253733200438887110149306025255557697176547268437237169151269017327752780961364857019950488310216880378865271482700802415398447822084665627114390406776753477521370732143502627774559955567692285073662629086568068251261250751636522657496140972039184017981246583130036992513163598052856214443141195259349022037882045501929090258787004119346514207590414334866185693612290316549167310265213597678409376675179125055820491986350590737416888137685481659206259652535232633124150067515502266192644049246116206849969490132131211607485342257824449497536114959826744078568600475982144649797884733410321511088074505938584620287195797303071754167380438676262100277860587666375593053573070400100280168770084615397244682747130371300984992334614240674213580309719882691578770109383729532437247149490459379684635010378861997190802523608819628309466865158192044135540822214643466532532392280275593736206924990533237114516795014588825689465880748480213212499557107919358353074356293955339811979811801938940196309089112277015646223814463338109332275356974859879826326765061071844766760463008567616965917428799788828871552715096060767561583590312456754299794160708224252971928246654669948976759029021298618033269683368396562838190084378015999591833647949624595786125154017146769541140575644852503584914780391456628795557039066376454909318696685826662609806538929816277499911145096888661490634203549777308895773586469389209931312843346900102056039009590284739414033940728558967331707361688477395669805612805751454682647475780971412812743996967510335790485462418524208177639465829475597600160630800607148303898006752194595785268575476938210638550869370354597586888747837150603028503873927951760520962461532565749112345482773189424808670842031405378313627305692516677609737000171343870139732998870552961421179397966590019301882397616162895688791935371344818756638283677963043270695480446652548038767713014978029297846361622488987966946617320850618209556195000555225356222758976023450343548756724081589749841723214805486416531624749950689531120692633602291908868098121073869224120767986200878496211237523989029436016662778691763530306673069475216966705812995708979201252307572687498838371236431998156971051543446399225052601323189333734105066690356283080149462625954961372716674322899605398938277352512383815870656138242464168570651790760231676174082780312684762632869549718097676642593196458967557892449066205877497703269940864474721255271889022255309354957603448774607523486720595872269559760901982097100182593819691990687687435220773648832373260068706484655323580464877092616691705867648658259196988541674516789090786418016795381585694672505300748094204659867622797348529494142383325471801668550720805033948577804419060160471829962850021468114266149617939486920820014410444546604807364350170581740589211206431542058421530927446091995725461245050293305869345612829569006153489511736309278175783761098817918376688867748858806393406485987694511144805431759850930713888054129146291981632855332876311934048730151724961080718699398821416268732515902468735679138907312782198589982702498382595283523089148457108252590708533392805254017652856534354896863623038754887889548348931031527196472001836994776063785780162150431139740462035543402224119128382590356698354052403772869128546683846167628004099632067703315451396962980128962427887108833030905525151890353391888689573390646947951950935566827709506008158139340576678084899603855373959969277682626854106564089555264005703219678976668970270432066541627351120636022369766351876097569312342506407500971491886576453030143144844483922064201745071081945792701969235436055217348754746301797377429810490634627518921383950293750019003471017210493747823153996599625555051565620695515182684188351076715593718914779663515641676448223668966746288021452651994405542599600828565024294370413532885212123965708787658080800367907817499111741989096732548033733595576836488649343045966282264521673379756192846993264666172778108485763956501068988768571138397914032486685868996994826904813073161525306948357615288281144967621622244775351286675077721805607762643014520355293562566634085243005783536640539942932527440336611363784354418211596152868709338777638505142628972706311404236907397865772216085143276775333822736813079320752800754960362554763102818506445305445391285831085813048524570913867398145978940189337557261193285159229528509856945892814642516471933317752763883786868580365037971672101806858332524813048048554854025303250252631612109042951445572144469714740857290442928015968986194173777277499394312636145310307755080512669679112399287062822769018438159409226714412896271230256168535494866847800920391632571697602433071983255033955687755585799353830554314937219264363988634455945417583609053180950940009244351307727154001596246375209079287078822066304900908622114654613048589084106611484442339920031195985347851452241371446000820444011886455899785030798213234152223206403737308396104065189604066217915538121026849400585431675172513121552115429340912625467221883379284860747150000206631573371239935228370495809220547350507953187346426478535613795099888722125052371136516694997622534682339921720111547203370057183281697138216888399444578889492984942700851898550147804491920374868949823328049265749617486866855986282486554726936385560005836366228565503795023239109892377827059974481338650612997882227754334098314802269332413164628963171744955818575256198076523265013534616163119845154455276064491759604138285408237266182125092311127965918514574285364622042743642440751928523704974186584618985153607929494215613428578326750222663227187431989170082633714399694326326058420106979333741576827535739817188877799683419092296831692452235741743305710397142170805893292289583700964356717701167900115687576927619850527964204457993247370881473478435670234456714172329158658252785252030222718868526359835081132682880632978388411293047791256753012296039286996759769468666671530430121654790094308857021009520735659488710547478065367979302291055433054467150223787225750986292504958807258803409147693433450795506352220933971842337960185886215945685075840250466471303878672593344037696834093487800132496597993592022921091160497472533071759011223504262752549152942794495277816281772199548868952040238278692805303938076496631523711849512913921840178226168282488231871400197415527568773926210220726706854363176529333868507324877507884778547054329233190264108863396033056986381556817388260356991991638355477385978847132791170537219180303110458679421884034084230911607324000808907356917345156409684055351191947899023803747736526437775402273610237919086291685539396869775658985391357821946768811496923396599562281405356839130064456810364265949710057347161660325643836939022153945342548869601397093894677436117448545187294850363375934352792628309627318514674450022353685347906819358845121873835927031702754948567964970129067511380516020454096000754607069481458766724770676573066135540753856584405717317195465776155661764606202900478418385897804875784857844283299565697680225724079659318867998484673079313187002094971000916679469902239880843483330017000893018158294905191654381595884486758634342909079010353894383384882328877909389368233471329229102756617380554053727737684595014445460188604203004679578405396940200867308585626247094922669500505207906826399266719818115234375000000000000000000000000000000000000*i1^5 + 5894174385347993699167556539847947401153137894835151237005633607418607876480603702602832374315828678178391660475602604540306875398741847111985302293148016748349686068134229551048225789178143093435762405376139397147392162634186527664035733262121284303626708821100496002032573352653654002040184376299915593027861954153685306070208039636660062056434364780427319198119323390596990588019045260853358270071062283200882916717354414034973640605236105876937533672260938241824593203273622617005751730853241694846472943555399362694201781936025808284412244411089392558933240121227399321668737137644585144103901567016676642255183265964688094613264400476791760483948511897399319754540621587050222803292925930973428772726804174763123551762321272373104045726703628581806567749893373240239878725331898139404492929203758648406233340150174167193719595489160810254479708179612917877610800097452634418038816618122863028092652634121597962983599037774405940141758428204644452358193621974171425707554895352560324815294534814446584591132872525221237606601253082929447954464280096370799414681226239067894546155461109035558138629847580348647311412777226159860233647232995090342108446619487602758607630900326131254896791300377654435360765291113986109122286779132497146302175754891883852593818381106855279831831294832259692715981456873276693450734481736672495121921947140925057401507509919957544896708664752635951676590465627381194887599258819113258766317638124519032592691586719726376786169653122576596978670899727267221720323618301618563043084665391058713100343165135347246107055237351513043607891979605665967374806614360376778688833571690718698532902480537490490621122119027868768958996337147021861270847202262717858677918164788529206498461420798364691059050050675189760010553795297103213935667754747318406229337656801419755429118596708640742339197007890511962432972693661080827597302098983128285295266326522415869855894807549006898441677776026420200782319119741852845273646990329326809732429332287669599952078984111424374438461477127902363380181959787040493776974119979006080256297808053372860044440497324477167795973584303647483090780457790743932310688627633981940284714206085685797164376431991137202198972518668143417997493995981202475870963425414717635606513011138388367249887449821576765286888594415714039523846572957676085559842049957268483592928824873177299991537378971172887337477634958534853832109366044793652349487374325721908704546644355759393791596309575416680150686324993936562041818967547583372200893343085948720640882389974084844065630633565158964310343127059164599528632330954321239639316829851834326426803749185734039114203663627457051087109844715470309202460140038087448728181856777915920701635563677316209482794439575394889337638500969080803884824777665392722902070940497063081138465876136451764774583887821827556508680019189532845434630244216320917435734655644601211894028879999619846995416755115463833417649428055984410834432560666553756556376114310963606362278258139158523845535089171477017762780551090418972080117857652489796547117647646688820782421100785316936114248752108776524957385397117701822404979328369904850246720008177709658926851615000556225829987708484441134473065212492552113423361421092061562710728091502452290084772391383141255564782345157499647693678601081359304887640188736727854662938177477883419878962419962253166394311379876087876702253919606048426509574519000586759292915638404518443339106361860206468650291886875297355021685871742773662665926963615887361938818125638834115000988401573564245935719704914303723736952606931975820465761318882984978175957702057313596330587692296390265220376044230100467513035224787487407724613173465865362079894831066021746275493069863631437466175389718965445557883245572150280790846968491949948624729520740012901880817749229415928478550446769981883239351441889086742456412796821480259969215334166509020813453423602737343449503811659784999756466144612121354841231904029181459871233959371314033557343727379466378436524299931000507716631628119791733794447480870376529871533502797832894002902873916436891356684544856254323149444179047048034775591094011913960278859531485203203227249217766102611549922431970954448073275571486355860698006314009845917098310383781948505056698864003483132912741128504984139760844288566998700109072029055428982953402728604593573283163650466918471879756158968541815852651801182968304588732497382849323681822828484707739032092710709074695880039962118180570121380888875634741977150984719621870940427354957072694870250105399728127980222227947543498622411655706606089485097272642678201687500120821278220347404088073293724687742245587940837977560238283558524108151544464253404117481868696370062634214090494208218860929982219958339300196398635443299393340304885705432584352787856758867770329121979549943547370234546493279813728500553014340401109617910366445150549628477358968563367308181350901476658029792951738133948581470162449866477063265759020549079770141769971145843402282643962995279556930947240099335992633494121836290199567523170493037121709813710405969597877298270968039061636101453422907692157982680721105336437019264626878753309377079621992676890640028710979414082011577135826497927380100719393727757244579826397048900699225425788322547226730602229042173679915568284695254882715207361249875461110625717986788225521935699841104174520693799092438052492929890312005991631458816937983043356981635669759430094978979855591901695581643055712268181865541920675472748690569804763439850619337921107266260674850041751418731429591083810288762682567070615438071295214650851319781097628714645505272009468785948808595224590681192067733240048694807926794812462226537055550099269518383460198063575379632358478424941256793658323639705820846155755180824463877468140420308997285289028863590382989914406167895271365397382597813148160314425930832959878034907582812706404038116048554085575535030568609882654228667308652063394419973225928075368905741940235580715283258651953148619393740811430336641381828571079520086443224030938362231458343727320206499877034066423338536198116051167160858043692139032754952576804580614973994291401125454955912011765701427175435993795220054521965850434342632008323022376551241796450640255576959571845909481878731974535771031789256278700272169852762861185407960463176994906983655027735798230498509284698196160380222684326852607838207765992922591231845244647845513106497263823243255779312709331154031212085187160147904815515079278380520521599246232453876582039899966709320448855289561827705470088545474427376777002517535139331301352396749542145208869469397646864405988042182867189741526607752158888346960745920516913789864443886640138118130463561947080139976432408658486910444521951780930350517250209825273060464449312766004331862257544301028372575378500207020407204479675600299368843879935233664526388062645249609706393588175712213909602385769042290606560174829712834131997581700846922296718616683063473382189861666904218109714223448084794218419498241201582237348411058068026727003148756054301115439801930384068442139841684933984842365523920484085071293504583833964593586366196002971013942883147528902186224290646153257900317367366915813658794384862612035337508176553347010942282001554305350337585125083101610309656554081524553265350588076421423571874500189588685746991731199956058817493254644575997065993423298952203759165086668555094451236213143976478988908446812606822434650474139049326467336857294309246551007579136247860610600131456107586834601265787886984808435778054986592226828811299574840735676048801879809846500040455683393744729537251991011659000932483821393817504021886748857708188870040716888515112311785068054235041576431203768333020531497647686920751752966114520244411625698305051209466514918563325958366852551750694856642438281472655307472303946983820653084118479370090426527895033359527587890625000000000000000000000000000000000000000000*i1^6 + -34864340056971880816080100977394208303744559696493233252389387217308631288053953345684553822214437474509462013144643045047070706334357197732456965268571070377926599254365307464572021527246393566821825626039067025959428269588897924400342746708277066893584609233018689343360849556365265954826048094352329950218360362915133596150041653481934175572154332761341788775184816531635364339277966416010806628185950124583400527289828730284230171403509511622225831215160805781196752757882744484145033951419570770825512665238693634534167493082918839364548823221222194100634110694391208396012084845810828521648045533013385937561530918654468290181633458135753797645463377797684859433821036402224975516633768878541736854391472084512459372753758215766615895584507684227961683949102553590980065894457934247514324282545854593127810776815542184090350414296056038272769923187184167318458579076790734783534428539765085815659527271709787166951973067369909398030270544609956706040190872214525556251409190759389719946157005110655719644304574037008123571390402983963932632240672868347425581746571132989719624988464069811311689141388227947857805418522719184017936230776164310160610725805974156952604756792939495089493894432096962071333285555685571530184252810687299842095803858013523369502750998765524821198497836079257807059404820747298343374714470077820940695556639821740313505805016036200363255322409997356764642306819850373062766677684848497794874588325050382688476230760489121186258279084270007685622863355653346091648648712266526914475276447554626830742842439565469173483941022437255144869547010461551003823568958813165003830464424971720407988789593580694357190229317889454866315485369872330280058178498681927384747127155527681001648062540117055073711959942613130123611863672080598283486341427878651200418981047591129530524990760659758762532305685566763285191320982455113596475817248733770620234885676159413535986426943099061383918510642479032541575573900681443446951718577864530271116942975394455431549082089830222782472943756932349067982455645283234309695366896157068955266715650364071087500421246779753874342568832531159891991073408799870588482550340876264190815217891498196941029842701588471989892619230126323715852821189192783079565412376285134023715211543762970675087796911335135194021974861723174312909474949146052610954702110503660763853102291872266377491550831862022093219743948784667718447623150777838760679659528043754466908017219623677327807099216824118840531546876392493403191676332735799978011360033904275533458104052340734621112850478281092263456626437791698500255581868927002525502675357259834971144515806523566010366965791918050387387678518272893372652742769106504563481948273393302984126911259731698614675589685411648028813230753800057113530324754388927987884358057933428605385938691614457231052916830694677779229518362028501842365823400010118328828524106040627571062173129900475576871527457929007854125836565875743342669260376871718831386068452805976554719473830591834519674045322921759851530864364374634555373723412913255409173590771223912700402855035629986223964850945290601415470243446624773223149054700940382493583711848797375549508590380490836665473480662919091139727153196477259571383889361472561460963192150362804720954906167324059313716573257848163228757338375752391878741049782995375531829511943646413635931839177976765479066557786696266212644585962933051505969706519794113514335060968445340297560264380077535612148628874778621655365061595296987298861005965397187902868128791946236448710423139763354607139804315106342816718625646167428595565980655924169473905507553988690389055855663245384680044554975570737163842380727177241227721216772283382430635815108787423274093940551995999998114031780742486819551685147819534926171828101143428931062500519281827123889502732040100511347709944879857882865527639400892395705661538945479436915301502540925822847408888105513310539042825751018437630164522496517060544318730947625406347948961082832286731378528542635566876393840535541546575234660880511937014473412046635905917490153191810449321119468046294276609216124029346240118339082076045617667805563270442912507053277960108656881884852711769976717471697864539159968831104807045100867300410832099634512815264936512796820783129866628257897164758074964345700885040804019948276495254263473055042259868753439136071003396469560457354724672337067886329490330700693165242399230204526274423219191819882206644263187126739406957115369821764000878764548336719464567552084970433210090674568400084735155145110042495754242742567876337921015529925189594135268306557650918867119850542731846633347536037240974556724953278370285718319810892295854819462711861055358574226801799237474090826704508328045707341959015879943020339175140730065514559723527119929829049592975059212718557316074114338868105804379247735918290380224361581286976143190861718575347027359850333225375945372210369144977532698854118096809438088796756130545138417895811862393978794904530157278831453606332127211465381513612475094965511665087653657533550507315885478750075808849493096620393890004508125119934958453024506023932085828064840881494031773438409535184666835680385955024850481755318435678953476997860205373871807540602169062136821362742090261019625637820231225112528651125891775773218259651195329779225347869298253558572382502465537732803985001965869866460114902670386446313543569919158396070522712622330530034287041573584334462933714049360948614785943540722395919491364181933063827915874389175371906376170623045513853224473131812987435035611963374430321172159846434654912816072169217873862504590030250196936593514865056562625273383375347335201135056319678780457677130064735344138088414718298983060426595248157770590838293480906910774377151313332545511544467499402873212574918607494780679034666191392626024598141423123239960795303281817616330696131719063029894646000266664849585744975876295235414299338658266271237958822506760216268401413191838959216335536372441605002941492648592121045704066449631716261170535296973650431775349883310037093234175256871687531621563692567144280604376189176496684356007376339929665663802559620969242624255461277938849840577608777908064300601504377095634336906532300126401331879824376879523546351318160662939733861920127612584537310995665564250650682651326329138909682125254059302225640709253691038366134344970116798616801617152470069068981178993856373294223379487843728730566165702386343978743489724978923986663591941326075114083055227609635791602862301156564217360433428957320486744387077093115710036395012684718012304089183989068523045324724099707183652144221846909669663057018506983926550180814380349117914151653646346813248617138866553945656025653345143017102170099209769174294768561158447017920028725820670245816519707363927489208728577829845208894441945490135133515768743412605158042040703045903106752349813923363098504176048910032189816532966649038663419010989248963121837466455963515924217296512460954346163959919461169201337701906515102988213285984746561399316401619549693874407200310119945628715585200508593403075029789529565693044726132021505372318237866799367758650476736646787793789163209085240638960571487703003899016734638806052712329982683698100241640285192208992988370927182268608127073166834872239512128215205362964633046819203791839684673395782099862812627286352191240034548079602347214171875598541073837422303253731741686289925051067420025286753039973926099565890361952363474193250916373602331399739213957472191951829340761977188495118495443223435281630537878296935366507435825548426978608342737894752982947347128026128408852203670961739060448639541133592239251539496579571542473188933437598261218143520848226216739400173661567566423908499975514300256106524624975316814615094667339436016589642744230841371435639002158059767901150847556109583147074260089937070006271824240684509277343750000000000000000000000000000000000000000000000000*i1^7 + 162214407326338193872821910881835616062151637523895495966443006329065509875750558499533701740217422667615135995392353788768639212978462294420116210710825583382546360090428395596263555789899008367497042708673969833050259143380778978283309551913682789449850575795100140320677101181639133438735315076943224619073878822647862451573352934139015259807866666900030698956300702416762548826025785712422082735969332306927445286516242649141621828349128877462255865505764659460907447020741536714813638116975084466897142992579737056486389331000875010572498066256098083516422258671624480052677726567457157738212002461618369374310427092816211591808051316262797925736415545662550681862569390011103647574378686796304835542570124312746225605426966904104857160668407176495363599179032538635719899798033607327130705173630453373200126218661117851794164712088095968912633637660533538818816984445273164383112079454403598295123263484508172414752860655694879116244868863666373176503465840598564708684274623029375639726594132240223554660356338982392299113384001454625576726272964841076982814676295638668380949214996914164239992685994189209863656744933073749236446669156487718269717426251331117736828475913510684873509953058945872087190683843973760638091211392103870093152284161681665516408093894011376690425037270097106211251254690839696925106103942504407013412427199122170841151346366808582127597981074913299489213398786742850168256376300976683739200012793216090337296524841103767770768948742589527087250796108940640978866555893599298269291613270259965459378591894706994212188698180975796606210872922878972698549997808387758942967365361571506134270894023049456141471839537460675441730702707379002448558806941341414185699877880209533133987383127433575782613357917755977984199949088074242517655157630174125419371078590015233020065314908255833313557868099025814972755477079325564966633928926627538886622149754854385752025961862606509444979281078079371823834052636385468647778947456886994439472141320713222273736552726473348869235154183157919865745896880509087009686404327955701007914988024122736184518776557489468134569079316176284327911028702875147511490927899226442590477390536413433105982017307035070673840646752167924384741067576296893589845550639744121025136713770181836184422346555248458243328944814948147486319206529872177692851893250797682331301074050771503797472929882237658099821220204685855652603721870391546903135128362664947669109839956619422338435161691893135373064072315748371136481388212402036439950043540292211788962823378813018851541926830207020229986064276700468167548133007909013527681770932461476018230776448493660325806369505626045836279593171368314906120398718497834461180089925756516368699031783142991472278679962887493030754325489114545100870196531874840196235099159121438460762050410997997612596476046063605559271520415290766158196663866490096796131296728987672052152940568777070308515505625655179282150240037668473370922944428586111464025476029058630447967693499198338772110877365411307927509546845266985914326311879097016571029889333163215190283982439261168304636579462583393580530181350943214866051532743323903130936515696355466075407305558670377384657072203920510610451912398185668363547114240440475491104322573687580993467345546852089748605953145877094351355976207961833471594668899385372345828687082001966757403839804311334353369096420702095187280994787503050049555568411272347680797120361135942674805217317148180297986735990962863509401062377382251094490072262224787356900815987032597171513862526399341910023685665382899997677072261000604348077511745195848363676206751758176358982852281874472815133420949261929997607713547035071511736206550524236907100576528296178783734200635619411551299603747856353081800085393693267113141790144405526118689503091552360760239370845374839190253484079791366197827266400603461799847407094692776515012149577960778479110956167373856131046560914977350624895246645385688985209921035404421699520609210132003469852002547682586404000714561875606132209757535013745439084077548524691666200000670563340288595213758782349087923694892556821789263905385704231472972720944127068819182323510632214585476923721193713986805536136921797914440061532872373327420023937846972259252409087324706472966584920578300766476835719419419254612158395777014058207343593745607127641560957462799101410410893974598861331249375132119977763089408913468214898108723399703300960463444998414579779593379286717976381393692771060460383931596579834298988296635182914374108946742222193978815803419511341525459426163716220959109003835520258812853294557847140297443780094236581015582936568460072535649765167027282164093506741004036223892513588573177799850083557873418098956692056912089488028924171665608203867397742179661546136367162573453083354165489981818852447809589076595583809737671659708982973743746454676834019618324595997185487815611554880688395104039892184972533291181565356067360065072296956062512734931620392567372134025749640885667958997863981865782349595984334274816973851270797565704442266241857802716393379433177167266082560213275057423252347168762756187623960255174789535509610558653001877060352687394427244856257338067953636661983690113037504097169589507716836320867275584280922792056718992046048711355258431503589763742363373995780258817341431140725003685694155901605399380859692751791496720226647878335573998002651284766243967153016913974902622429726765374496651871625267737667701548294686634103253423649346768314709505040754113823169687201443635712765065891743493792184889248204632392970482905154893187625925296321648942794782008915330345636079765243483633160873875905194643352822823292297450753122068741928330898151436841017249642985260859414137693986495282394070239703920577370582507795278587136078183356385271416509839445647161516091097158031929328444848736210316988097071894183845910922636986686134778720906242908087643154722014829445997505668201074798637235798963737960374121736683316626501323482854754736925573212066015584769400263137050413114607698389265775904098545199868078342873737606010440489788593825907484025627563019547297853898648277581911954176733234305507245667556420256871955926079246401387112282754498741258818129236446379951654367375724856092343548175202376742293117744060536432268960168769716002882379641078830676312320774943475147642730738109821660055446505959207751990691306694134677242642975390643614838860636130073893295060534337665013682213089031867855476897833629742680396530497535900174424536097238714704109905977398376819485845273500284055652134102468304999590794082541854242329680848049235526188669522261638349938398955953946773452957837741022879661662598517895343968729259600902590331033510047597746404682684244767721633088134326854158922357849833199051262995369210247931123680511158358085157398120993935244098209663258696235478358896667169440974506187453616092211736890362476646666903305646743612683161299175113714894130882704672840712342706517351269889566535882539619403941138491403776223934833771986556775250817629362299235666197043752469605168671443676594486975563843233394299898550607213311916504225564246784957632820241701975764567830405409231241364659476000987888414992922373296372706156372031593656319161594337031740523996726647900196142800209177070417518894144027311749494164299885763405590679246055167696350369450703585160075293650797233494046963662518027427795139791746276777498807990090016107257072259437599608570072102401487574465879346670914917762229272218222031389666127204104176404379109714060837552160212318658711279256930577487300047067125600949475301626115451105166893134968671764290597781675141000380914129541134823897924907507714912292422778723133947687883950938429318080394986164845933125088911539084706893898189882412911560007931968943438795717482388139199157441328318519230267114039634179789572954177856445312500000000000000000000000000000000000000000000000000000000*i1^8 + -614958216901403260298134435653017503569415026065134404521147961494558085413653406467348495066813347439114219733610715705555332718108612009780348705157808731164275206508878211731088072044137712797300285626080121769474477418869408441072534052288957637403988350214141059002677937028516159896369744711030063746111258093808977961966720934596100797464901107083464016980106510101036892778784388145855032533479647041660868730629735154534532359121484072065352443387173669229623022074625987714998834673487409959870161437963059483681798506669821299677200719878596113166015543025833148380861139213414752603443618042473965818313559823685224768384381314319450524118395423253823306021451186064302421074508073053630553245583159318179163150158082295667425520570762818737967438345217727254899745436176559982619585531802061455957242612057281423169395233533057452805171982342488982805264936125405068771816721235230313331701429393513180904538889981695904574846335083441387099733127963219982772888772279291848169322796047519535121141320009826307881272362311831182099419318531524253893451472774363491117439809992760368477157746418737365637683445913893749893771427932701672142065858984990254761992632925948728577509871838847829085318415717283165700304305284503516150641814985377968222195357352398893761037307985290293687146753996629890062914274152471747580828161762316054404824374770100054772973653047669091365612227405700753889969122919361422108438923003976809990422125066881207496484714658462088673802937216654198775429175645145090527863962390174748103310617697212095202531056381247501737919320908500839805308620890464654874100356200779179559127153547501515000512163425258489176735757445571329621901088760925385557182074019397735472826241101615556680370501857502929562428718469858329633575597038330372698407979608808831509637983810590484993816382777989223943741514148363487057377576283106391461359324081645783833647350862898129937698320132971942227881636670724890516435360734988431403698639547594233902283023212081842843037365864004538919644024707919202605968912419677231992077423525712349602546988398676566029442699685360403062461092401280438192324435515067824332665285273480569359500478224957459688225282936045822314841876709869563399872396252933570891993743833188095575886417957044025489948179128467988766375511144040878631110352595169413869823904735872049622365035658130585822205067770177729860058455590628388043897441222132610955065972085138054153562472500874293463805937329388287752696445791461740964428190745096167340985217735576841097972781903499602736949489745657376066538748673644391590643765491170399859803678195246716406039338599764594194707840566275284073183763379600541409090495085037203226430206060707484191297459746515382775137140322559998231701139669871132580293012471328114288023371405466822849292178796410060006778247696528093749441443855947541655158835928419592732215785256914333570516050665298574459714326632728715529266379894333166633153021829870667608363229619903748678707485931660701160895894258230878753009992555932692792571927148576326981625028054971013783759186223130394365679081985413404827147791254810843851660493990516038960609721840287988307838804835199637276592553941671646596715132543240406649720538701045615942024556296720202239985711068946247926209796508097062039515831663140957895029687330085675919013432194797195969183789538707315356420036312865343325387073580559228697868957127480182646164976518842761510829435307367205601276332307648457059874262775995177188373134694586908955269762443456131126012010545174331095889415343959004864147639167989265239548165332029565107374954234688646230496896479519176733089828286140042178118343466307750060507925822494240789917385250414507987735323904401767348022838955458822671809253277408828854320295667447320198051502682455539251314339240623577130025240291274452193623485057883387845305174150443507709910346447019705052636741091233042999794067495575983927533793893023652953988421020756297960603702056580314402585867305298521138479403397922399579328668983928289654253770514555487887991762984569130744632545890636252301731228364542245963511393647141022844648035753387004534990073231479479098549320080915720767349837456299513410356647855813400607522317695103238714597383387933526736544948282048049343553812516413966871769532020882937012809015032011696860430140583675110877830103975276782541797199527782090307276689377852145118738858609746534147920648357909068149691303630810174665444977744556230882742449013052331382079083786320615853851456363729476781238426185721585208418180854161280821165427499562312115675705045647015043389461456516377579824466715262754439249299268919172402104458088707494913462978515242638850927038913698991494746284516329644874297936551177058302011144694553219782423945086629973107036954284561886305944839527422633295136024395867850733049303010174536430582509105420533807225496171014458622814680953992614615134013357884033075888892830849917246310751689140010858536667500395650002997360881428536053583252808357628159594298004289303777643463552045587774916593657568609117462782974776300089648679056057655351593733197285323874793514151480296794478974958062558522808324470563326188967118711625731841033436878306905603478175414870489032815519402077239379332440767798612668577917501897783374658822530147513579973521016420067647674512931971689669140288202380205092867521343054811709483570550698952972075105869248064956136130803986996563759376676480368492796641506981722754356827575058341133250825139337740524308786378373160379790354381510296070046603347045379309556972489863280928603759150476304564455617339093728447567088859140945580127495661852179630171210385751590084063407331289786032954735520053315653134042532541305079473124148033016626082448934768767785711105910026939732776001858217454412791478228990426298597135536766075158776688688442659235722198096770898355036324036428869440741750720484918336980074007143549833994717832023273035211734261869890950748147955405094611000725541381177123121889704777804813015984838385641238581455491677798331333924844171455510761830729553025052808146782461456552616785339891917866605163425641731216350866722680216030466572319595007015178624402868448263806997307322286911480765553056173607661501844489036328554230051070042699860597926983415627795658931441410540595667429114455997225431909019140794772538262171544367189404473802721600611007359126175622308097715454783359366544359451449602432057078137669697090974843774484325361798628020942372047561549479567561284835172025477478331478791195029956825763100956137894424731847792692378755993738361984698466327609016161681396885144026567079665225107224425331230651249306846366618460234930865351683671569898385449090547873075633923272077249462988629051341693264663840198082948539103788319555959672664348025528491985286564546105277051035980988883528120361562769973161988479113501199876435608321602775835177565817268059871802515957671210655805830996592582352529151676329193588449528093301143445983599202158434519968551667161848587592455509824103589846149013651069795513791698877363506332957936116440027619620021495981572087005578998943933784315116356905140907070704580169146012059306891658368016652515437449995621264856443405685540056741760602024874213047472317910979090832095723789055464135927100790103601722727139194463451521167494261983094745167668637554756192548158781767788832671126562458729227720460688381164321814387462867159884751061789473562396780905092585130985680243102974379885193412334166724338448337551198840040999563401843406992300430755439482964406182460049210897454849051515117907973963325312695607478517394647850519196357465186840924938779124846118471020229539252138471147946610039354666713221798712726042122477325875842044549522331477960530543546061823035857730850028968205833734828047454357147216796875000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1951169534302638728399334575206522206136023851301505998403209647312490951430673086409680458526847214367408182090203863896477927713628934694664985997614347310479617117690965757039835756499027787403479277311599874487602938844334726268754841234694010962895628880802092552430150486552299668914452975556336045226101290223703747825805391103163345172756480653581740562145318606314413730352877707857628713939307379342368073240385108916568004273564389756246390972983378839078505710367651134447869604783311699919164494537215068731990575453507514865572472025776215815860407370346327201735023151845538586230364624708353329912745161791836181122789825536278158351762939794685018511628310136801391889870096929362210903185447672035678716509619569732444291454389705540537275337386622091687830284522667843694636353071364684857832037303267640615009860014819805479404818606156195252156157797776361938644795707737177696656720165085470948116959885265238109384283406574074597322159139131174710532571446028268221934159968734625810761036468720401704931192766212773777657834173773612171595704449520980100840139949866535530722557240956204057896810207036878131144260314036250104443983229245398203892226141947786377905634125312905587354768902062780812958397184109415060227381512121782403408515200218187796001935860319716473117145509045331763321487454050665170253290597293249220219256274716043775660480025233498025311603731347993374079247575799747500620410463603387657814760703711288988121974736725897493270623852416959863348283385214269569797791542214060604847930956183578283421470517510073585377826635858791691064107504852886455348499790197554297970032795505566527254409238153087684610207633350691301314114650234117029007417059817346634326944306082552391381350528230347023899551767287725707838380336492946716770570373666751510114388589684017499747798965540669542831702434527290637682696486359937917047224511361239215068366260189810241248278149111764993924689742956086608952699826801912852636759091243200065452360638058482667471724062409167416466891079252828300762228758038289982874003658971981949721003359510359023214826198834636931657733717513381600802602615274567858339774257763040268466648878429772230658356058256040634037894327262721562800309613629193680215566371381417103861190765219256296003724693358195191497166468240314171532250610191316478786757868867424908983514490794384185235311679283159524812348623652946146193037771880548506136131702934944907654162699424852388600030216542111688475364505762949204026665838788694603607336478820365588035805986566657896965354193197221626076104260154217100872207275943636159174811234275916965434839062427639904743362139235005792640289581231571771728644725048752268847763121192001124201577634348286409033164265934396927700884683924424441597906240706517263233247023233174501590197370466217775677383128185466524360049892214088556306279617499722058845632150070370722524120885002775426691208548430033078885292857709733748440853453584358660477678800411628579620083144365482653354957371961871661423134849866685783500840702834421446027883975388036303178390597166508155730398445776629497813406115467126834649687435065693975343613213808677325985507660122084496064059981215265252204960306855381519092696462704775596299408216381561029324037499619571325062035930145681103526185625789529874041540691001991221292239720679640695430525536267926570789774886258128244073026602208887784120397715232936924817505681395582413526732301598235344236828330786340154870197557554824150534528051884698453691936615996126244514247716604199011452471592188310967561576995631636005695507731513257265389753905348683802062930244182628825851243529341659096242888430474186256704024985550015435622673951242577335036815132876452155072240771623782407887358222414450111651960986384218779172623163689518964942596744236366023974655367043805400495415139258906114688298305603294196545236851509174495633041988758982525976250184745614111430540010699492945119286452219471533418279423606527247567321922421318019082651267980064182124869151441721515433859522063444804286902369552579474562685523118935598582530809492848637806481904149919860223846818226914724534989713520915591851608463073093938254882681313802431550954870992041405656576174021389397657541719268607464745607213914675447742120751417102403894013072161221081920398042515409649050917005092570249890645152286478099221179392039923920190488642015704571226569929032821424415554007824120400525672349694532470070947204699347134783265993847924531195991486338940104932961548141351605329774258273177402738837917403096411666652082679940718909580121340975332757764063676221934468342829412985432220881704317702671720039592284831584619713508061726707029958010415041480009098499579936103709337653273504390471100482342069065773783879890990790082018951191284695070632380287746827291772305519622740747581146193142182862611229946349830024111465216680767125606488154953497387990952010298853120503873103721432482031886799967343518244109768887168632284818227679932254920259166603430325555742563611113183446261000406037829024909823034449496964151412539540405557793986871913804295823934565543447778011841250766834139119423217525280973444537964388769037485415701073794844534887067075293743130507041955505516678844121525830082065184177067325802858973458363116589626077785239126424500481607753063803731611299265461061579454733393030975120525011555091014380097727952875823667034561510304050820629165411063819215838713928014247623198080134691031428630674981868690891380166465834092291819996391876982022611685621830255226340300253427013250703066167553267286129456844462775512944300169872712916630678277507249460476690858963857653704571351826586976969212117657227605227521821321011992871549699614693810492031260921405713285196614464970388933307710656688564214489636869009576801197613638162790135488514095730244189712677245070150852281949542998370917097427954790209580865925741929554654374006928879806454686608589617935380253049414614312172759775452152376809471096977384707115681976447200366257401321272944620453752932123618076244436932159573191258596413568454889382312143858448495449646647382475171866222869830481705709958091226771778411899861081526525976782892476871549811183431049343516293453800043366368161949577727844952281729030339663611184573588817658139338259974461865996841086553511370860723660063255741176457161315553709505994567947967429259629758149227921962205959854470038029741093518719965445526726629939168454123732462792358167137945083951614678296785639628343389157907579782896242130383811213158044956801721022441095981682926923696196424831890551408187078380437135964820463041238902455495337070420444845764159353045509875654544728094585616608361347070027005849663168584871681164057965785573033848028784865407028389769457449354601850578322365831689150238680586866344441546705856702508149427665512425770259483570351234657724139573155211091520104658641278142823145788109380445557858844043486172695302754282404846520914604458021417123465318001010804554305197349053932675720727100130345870321742836270966625574000910827053029728625972459463056404033376882542421512059521432723896561884759397112330555478316512065120115625758563420321346205123977717258145486892782336275990813066980960405726191746136501970673905610213543143469317335468935746032046892674730768702193571093121155514088352134908545144140943143209010650768750178096565459376304651649105523685752321220511266297193449379055180915266570640796621576538984034263204663897325505262508898882418548507432024814743609608232079224693100439085589013800810023522877855085104140395334523733759978497345936952069216683012178046870696009274763506301853447455107648298062423465415732599338796876059408110485696685229491809028266637236573907454795151995948890987105355659947392155117995571345090866088867187500000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -5291112746274055305330106183314714533094756412955070134459068841368371953787947962512829599078796598241946090131706710734829345261615062258943557403519712249143015431957415636749662735026064843936746165423646821906659074973020255473389579861009929875471369354104170691761911394963409196701248134762736267052941693575443976967749001929343919298091392420773733548759721223678632103322514770822558816338324166513752014761439138084495351816354801668208581814221904939724290555939625284585786706723488474007383522727739455732658490021947250233349225100436038984471170288917518564772519308918662815720261654724844392668204600953150371691528249983149009727687247380753105380504108404358344422100467987458975400980331662657969613535129531171046118979901066100481681420124130084535820004364994981893549527113361127388030361070512974636302512684055902953141196997829412208034660833578037054199375689521145941578276843035069161693673245008766678749777531363622121891767606112643927875712514361621311542126639575287322238808951957716648870932580180674977086656209221237863977472812903907608476509577817266509352875513762064516160596482516822784527229711933919983969951924030633359847590039060843084080652999802452887036955099130217768862450958632881552112994116775670462111355674371900959748712821662368361708566338219961110897216936431553283268630136372965800874676979989390584922980707437155760915980572261293644145593094498303353375283178278313818093721935349491381374329148908047542829585836583384952594986845864456586760121426599719330037207288840564612380066338008882598822919125063063709933449615101891303518240999557698375515298980930969633609194054550090559239345770223657873688328566258122999344532684860460761807525741742906240266763371368918220205148570646196069462125586912275457295865930295251394351949296081940161267927856329857680534731750471008193457232936008786585713580306737370196257875178655061971646463701278751006715560171534808763413546471297631682448274348352474075493035288645585177769531299569970009653671220775708525601903817488864506877691367036494173029428268148882619102410585257436121689904709848816786418902530182932171938685448415865768723497819505560173164217074021666996403831655244946396360072995370853890761929362625359492426054660851969301644836039165087294362826378750802888250968392915446268151422895041602150356915581033782149641100995443936493284881145029012132834618189916718642242328915826026327024798351911235014770958985511887948262520795340469904094512856051752435810302674366303606630422535379261478642921458958761564098802979241526341001090457229311283207931438374356278491387746826667904756398611101793631383094957001061839452612372091726230452196395889958925686861524256841776075637554492988288504691768285878146845510586443341867342633395370062432163762246761948328363461747798651646583933768266653709764053814653956048592412777329216899127590750036516852994535118798637618541581776567200755278505520192770770206898028251643748353067245541202126488372261828415870447856396833296579151552550992848158225664401699477555301696900830529368106767407923070163021572981630107764381535242780560796470604046923446143573417726388944687094120786590261398081838392998573001837541331082080831479181013601094425890977999237676553806478832807053229168251197651460887395574432075379058477808305800548863816051904164992838465887515367852113026031663386599451554653509931541524340639844605755421616832586438998659567680392933913428792912209841301296116208131581383798402472740355798330948683540888047679521520727212071752982827398096756645862102557238231197493819859802864169068138219256670421716669021396677151425471083869119005774333689645676852912512701078519494446775501516540470442016128938855701417355376844765321729759735042855260345172543507914892624945977293461103896696248544075646154287745187202046620484740338491865043607768827166524183762735943557624366180094917545102757341043384280655736420692695788067949399729069299796974517170908700159247131050184776718670671028919777023392643221244982722161531813671649312301740969313920928810949176491609759087742914142545677429297388307753961250553358591833844369645484527849477220467226739147729362457892217599084337094642075045954139987112645579928031961518839878569882456900074416231410831128131525212316633698807782698764690908351668938620740462903583763901626399556148136972202753816937191228701607206917928803544636371822598903095576025737617312586488424994234964516502176546563544504496742587991538002449744874073193307477309929511870968559530650059568414623347065243651975724319656550773242750024930559219887992200358806538045110789141027665436695525906075229971123759410550398666820531004224827046884977437325800014915133111326500461874345724285027872586243193387543637644566046372193181239478184658932761585034267037126187782634883418802111521240975863175508818615041964042488075071116906002069482181301783736768338016989261281234692953624255362009789503997013207787977083313991072653038950732602118259023693958352027158606036824145722173531118679534470668065410305389827050389710850111045914286897510028042916720258834010448520970786207009383858220832352140301582497858478230400882341419512058907549188012663565501774295273867310428328271703200770198633873376588422648167627956667494681849590199522427353408945892937048680187068140564334260721412390565812810107060153034597089684009978897848314795986507495303224439361145175505964284922237196031123777731721759824228521062153435754579169252533319931868686821176321399132955619503772248228487274453209078749029524341625995591023531227691610050591142329936665009089436129253758513586769427261716246737553987852384000717211074358000519493163652398027596341377725353122994378863369384146825666286112334057324754314123039143337460991031263853544727275059502607098617878893812461248656440729199178716696034908408356516578990936075588517652931211960261100197357469358415470673540507772321746923174220123378898901880531954777905754405654331282855925458951219870923390331556073686867596187362268267585103664936175226078108200831028902275555002291340015293973690798586837243381866405430499322392075048249558351913263266434251224158872918679178223606516081057278931537335878425751032749266457490729884136233077859838470013034332342093525431640800238580900784274638921163219276011110092185955984061090785587165410516842472524489825473828922548576303520724587412161317815666444861439476272802934276538418076237604286734684546219937494842381924545769351276402748269064580147520791864657323589746091217817828423051566436985730999791922716996212765110484419878192857508805098793491623583193312630189761997898523892483405052947595666599655822024878878268274400990174850975594311541184114076475338560003458974662562435303823662602590857575906447360362374701512046109889450882978156565349873628305394293954188393274510917960623104707648413919442525101955757125889440659014098010619394977959921962831285313490542868593211164793328541197026257810611948148712262297592187329308289047646699230301524855263710539673665307837051577359098461747800132440583403681800594137883572440613504325574724692816914125503742954101346329596332874155885451796318482337420283143111738817459332146742200391539739768993300857172362896073992199897043824638729573978603810562843847292950137294043379680644610543569896038281644083385897914146338143765491742954787177511928833732168302106685234235879870634218979397280352611704921415809250494034142852412893355934763500605573437304326481968461668008168344290036794007267413768679225434841290346435398672204263344924980445452043790393626768435635266860604320804525674166233500158261491860602632802358184618236615910114786870557297390706530343568878179734491567164610115181488936286768876016139984130859375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 12488428769161668087341684045029598910659213559452477654535286571313045182502818271635231999730664875826661530934575059624352126105203379338054540947306669598536357552659139135054850704147017653933873164911426517378785290987412277827501970157431622550971730698749077605615716659665057869843762578543009942354063439604593948499776116751517620324129749245126991586325279068217046575373762862875280559206779982183142572990493744667830796953433566649167819346620390578378424639138059727083189097626149545871332392119966849024863381596780689470091193203108935778852505454736739415005672376254784512953992040283498917201018765125503174866367729040958227490444016018615859794785199154897715944830454864486957109298907986309419240594935892540934358451569960359576660116639646698281957242864210501562816095076828340421208172716598383127538198611195547025821667621495084906860835623908449285843823987806710412839874494334857174726559305880465517828535610672448041278125403664585629032352762578045698703609383544590178383112784364244138356525533764262680718369679323885314718591754596774231781113682227611713091612040857502447715998046940167953033637508804245802598306289991015073612947060341980381518667097076287128257853674716875586432791720314872603054010987899118026321249315600825595961749905054492917070390181884225763237603194175079313091738946204486754702992659691993570863821152814065800746122280915581516855493256938313895844155219395356993400769037345738355010441071886049855253781080780954109106710041587202086171214104196674861174173732439986437214775494303734605404406696225292514604148203161660253843692364370994568472287657785653623206564759606803105771706625002524327302645161018142656282171455814742395171880376042137445175403315711203866896044284372710350690723273288807342092457801003302150193617276733690741456652522630604337062416715134197719908207190466926429556107612179755761307678090557349230702332781518812166684584961621770110712355909990071234535678146986854087105034813215913455633881638401836691440169521362794230571478210125116653209677280101197647550423523402931036063999893079276527523805898312741764712567137170059816514248734159247914856782630973920551501858950819453417813649663916530207770039933941122266959828126562789894111124549375512199275363322368393294638250199521009127324879018093945149057566132631734316434555163244854949355348764095524533315062868178218166773133974059637459819145722846240562680811253883110634356582965006799616214777079037472460258133228286936093507053075463946614850370825197437258777459144692534148314328863393302585763086090493066400806826808578555409863126957107532755017237040594378500800860666003304959001176298639112521206844049441964412934759349955105657651155401081763924811098828018349133996981942788556303461497344858496313717990804959410757290185229553135826413230793215829628874134862681298759310684055170820781131967519087276895717706155971543647674565710818251035705051776989315123177154654565790906133336510743683611075845560451487603135475865213868681343573505361222676897746478945136686883950967000645554454070321674225550628670744792860816155363856054028766339244382114835902729504174546363969062744142274100799564643355015733054371624167587946799865943072426882699217461458805817409335118161163894298076331198424113728265301540019504497976464481623031711377026431807823510369907489898934995368098061323721538793833212634015913549854230685318035700923231485910476386971562175285117201809542586272221132725281990031705941170746771599136448623903987276225034673297440307686429242341896050188318896569788780732451342516790992853111833929887962671053379651901706892834332162945778300167061750023467864667255159419202233027946006558399010493103682789402102034430554501700727446634132241529298095909722473953687241028811418427885908490785967759231617566600644249676228273401180567245137503979819123182593379757977452614733701371641642718569957513664010035124634330885599456360640346321349597556638686291482837626335790689266736257652465945876576383355764372795153822205855562033857226752943307136176742322163922409858954967378404156248851413890386811905639442038166961434417605151415248815850445207713416372934930764511284041251683459620315295160797088313905760830431663339887475637728138890870412206260162753666442670203949419807553224338788111855950310407116902582248416627844950389666082892299286699037089078205495156141977847270519308433159305543313959311485052250931793242471740164093580263669319497751470273776966793618837480089271604429319740944834487527171414782703665006981363264689942115018569348296523207721782320889647147140143430959096265860028616677994983924665998680138994616719307762414281919697678590872443344652098682360935784821780234204048237839545811428521677783205662520494445616383415768969915590567197586168689280324843202720809935465657969765875210647244373284295790620818819398296988725682431843732977436236441458851795146654048752246551208590661301008168828591966858134199601965316411712599066085494214580815378794426874775923986646975383081649865302424415376574736009810088411046377639950317162053011543456940919348681396437598635974037031036050071154488767340824677813006601505907283107371914339967397624130983989591581975184379281063791657643593187737646594226611471585990432353546603935589992532124508433354358487210504021733694610863374809842838904114671267086110770760556234262755435635556256042271312110911940705577487871513558134905939420573861372173491494920630441015710433944101316802195364596286457045012758515936748814135854146368448545854122146398434112862320478359254508601343238626815430279980106884614859092699507110739685176992135412293086366631017071174691910004009083904701892651319534108041724450516968024496072487802589103429373468922182874666331777817284914519374893690406720794941616211338126818415792385365460211732144056005040198523834678319625871992457804521126182741620317086077651634681664523131927240032926330087889830084111478046594320775575476663458453242501735410998174705571512781485465552644396791875844780246127877493711565593974840507365839557519197703436801011218167366465302793494695777306302013409781503660962833191877641504161366144812371064688489631134601904410572995306450982054712902824279061521369689789746563778731991555627666974797906784575082107307314286373459099001739830813605918082665883483447532541888259339854206280778904819214263940211627881664431482024687900243710390440166468839369042259773226866968169430480684226816067468738324811847656083258030334007410900027435001246443779733009428126982599854513720134468653608267482688278170796575841157583244901210616266063641009071719078802908811065717500516229203650170460690044758015957956852477780521158612630990057915900796366840836830195278727817074408778004644781402003278749025405224490453186824835238154260215679987670912758659275557969299584215457774462563509206766782706415736532594673519671339113128870836556095181569890976587401134748197741855941537091723296838884155999511874064726491818520324364872451890612902398419327854812541780040697579212655969178349730656527092678278863085538392965844228223149890341328088466517731803577966794617925477605258495895129855413989174112734159659771134276495155593198878386718178101476865401380100039004379024467947916719391613456973491554564384628475919011806234665712503404246209983898065079384206742821501030191420976509868083205551279134584288972617269334097425578083519295518414053798821536681469012076729930302676985710011909907279241996068442117749787730699459547209168530912466224988085401220994038699124793223999194677710098093087041697202286651214431841110570573088562613881406762156426913732341041119090545176821534278133932216087312406269948269858793832298715642536990344524383544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -26067649501174727717757156847264130764858107926339734652809310749381165016620472289415108378716242837463544848687273733071210342882731963755623784905776596505529426033897253512713834052351902997954611250828960269425455528896926551392781457442193882651958859238636420236234254858156143141217447708441912638820037064372930958878750305022794103429038125775538547211353182173702694526777075258551254177641445291690379200136026091499849714077119948667859007690097034600838108918648079202565802325245295161988619458763774231858661944283577369929115290869058894673100844161198924471530791012788001845154022652623752741930192494684468747898746320601532375085778391598210361911425148932002479863064644150021959375184326580581694365661978503712569894986059360594307252598980631059954093710247863024372228179017251717169933275277018782660757335342353380078027111344797988308055051348556678573680395679907521749678264107726963702700878832185279830349954922439083864313818273000629542186316214313462300140310887703235602633276185510351250785261987733690999171743491779595809333186490971727422643783872973698622662531362610391333168286673925525900575273579752015475081748319430340885335490426146436944391915713815064720067840527873521798347382980092673579926916446618888150312573153670110778967693852307601189772118650527868112830160648750853798830995158743316466492079860370050471263635118227020510844015909113470808786806393588997592544467829968419280514115996063044199001938808234227363777480623803906136237406641386253681513364501965299263719722128131260655936761521707347425112597355470852309731692838474486855970821999573860217382399716517204887525088414220057328217768282692096259387888567967350847283154086513067272040947275540739540829262314160010690837342288189835660545555552801866792341404325846103059244764900384065556629140864910814881573844517317332945447403311590532563806227228816876959482963310434759137169410712026477718766352167940602950795790612132870169131568347850404144781033759231938537777240884604636594779685228792757558919344464351893151629439775647594121323036877199661323677551477470875304071261573616117357291195506698625089494748000539636075438303700496199003942416998571472402657080920398570725014729748248956031873827560083905445129053457810182330706079877408623737618634709607701013471559972019175218984665063878916449311325575277173337585685149756323796734607244607685607839002599118783355684270609422117658865312997562411761248920395913401420457037467992552522056210157614039384796232554773777264005799262262240041438758430454270025615003073235069993603999983108335186384865309226197054539380862666685951375397746782628276837283083092895749863644078188509404827340090683010582617955968837161337678388157222907367819122868262123808232466047196870998299244872407741474362608903324118967199825124870767048036828690422845779629385994303958512164523481564982818754405916194216815600796444137687920724545202465969087073226757711248265183768433652809861097748565750725089681702242796617265706608194468630492908629041875112869172813223419594096968374780251145232922237835544398765857354263460262662926758874255437544991331854523998186113060210313827504439126074173869379004276464700161931718211354237264806155083407534791283117967467437655089419071726670977757976311705907823551166298593267347153175133545958617127775338566590130050012265590633385622410145079014131178205190795106493354106141295867718423651048495998202935784386861565465209690032737016191453346622113243647672594519684036902495268799549939333078876848385281515139723648902562959570707247782584512857882872837905292282814880413531907648430203217770042413941360646884427801610711406675762680117819233480330126910932204676507386928639830118838045050403848969999790894547079587336232269757222213564579457454618994319472139320241083676188816062195328527997688921367327270880764445032852724341241798258482847459083813501002943322143227612550711935616421137151415015117186986993098282109126253777929185749221324815146595908449680134247898564409586704227690505415553662998579593361598239278816161794984239893303161752841385711218237513155079393992250598507614468268900691145599031215232913771866688352803867581587392248780829923631050818763941606705331427680653139989740495701884803129187067142622327813496351229943044865453436010800850645660137918476427684913554728768062736673874888698475383262846833939966330730832739199599832294946215320990077222668172862420089315615750964573634045525375080210784469904810602172725816007959623007384338911203946124826613066690059683995439249990871428176675212840353283203222271718761504250103313358835769990298676180022484707862629387654345452410042983237333648335823531606537483307778371173149841049822210656548070599298407161282761483998530564314443158749781327546969357770339308755956794975930440061092602310058807635481285139026060807310609056087462868516070705569690793397600240102079743455977941331975266715354555295752143454847154016136512020199631705053664325441271511447305132369111039751843867264818559366182812591529285858041667863320215008875731220215808203667884054313428928674352076152314235385312755604157591390058664849647125575262525158104476601374810255313682667173364373560123518068781354548991613978478362012207337140772066955691840979123473620612983842159257096499324275223333292820644289731325298410050869181311318112393550464505800787447411212080365707130934061141025705280781916158107792469096734800257692110099264904776641795677253613914790633923347284681382497661697136428144559523063720860225561135317197401152442000195738828491147815615828249638449844668559030225615695806910427693838514243907274873039662238877579811829716247700613615104793246645899149451244065143645676237552462221814488216014729421205614332263266082714023214761117520786433754162340382663033390778962111425164586726529528133117001106377370178526923068132791102143915297641710821378173867679927383336283725036521441586833392789144740163830150701094762406380354226058088224114146270259206216234229234138704240542596750075943480199960335257520187614893841701528892563579839445854780729451720760916204894059833519614598898399557660528655264333364070647129768244242991937947731853569058121142383598618449922699527222853822316243841671306758532357705255603484493961851308575051946429241296040857974147849763463231228347414503398815634043807707625046554589181816357973563583077270889441870247855467754749082640118894006944004631242741332634084628222730786289243624385778647836994833148021737340645482505717752967816445062565697746838715810642017634492139397984183872514094228942809587697551416291370300980424127703242821749945622816670719100280350214444754239832225934327018164128412624892520569450992301260369977953374364161662647721859987548086105190359243167375479774556441558058856438301635308422705669723255872390711391775315440171154688674546618651323254469295980957728963870262546680737785300273582654910904133388894918721307834918865342725069440981829103220449858961748738664330571403553155223053029813446678160981557988589917096022359147300891870939225141933377607701233192699654460645253276510769450898752288180943642513120971519098527752744944876351287179916252759917291608393516079297404647073828786110135316954931542656083429042406777879700647937375890972650705014778912878902039696607573876277666396378858790036760640674388326633650112788112327147050753161458997104017555497476783028123346236751167701106511767810536429154997579031506184876109553092399032771401587966181297928539584226205726668041519427232596789820438052956340360990821990540797038590692308579285621450471324124360525052711408244048019335771714270969846243095311764143968389804662140222255217641855349827717525101888895733281970024108886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 48776806254809022965151983679413291649247409933062791245178815772064934465538207283429726140262432254707356626427200701515861671357539325202120446460746421761722535989531330658660094131363382519732823181514422753483071940613879453297889663011436415773493353971722765834283299576587296049675684866622416394106255978642730815283294078349524048552316763738334735204979552240403743119851299490403244887740694618054066125278034073591939935492536898760211534089263703040556890506504352083659664169905393079427887996032344649208649741176820698515083037205603697811015977739054881008302448281200920620304039821487746152131198078865246755117781488379347691527893381730277776743696333692325448258349420394013302757189658986968122668200667401673447481404305164610364501647773585344515100033776336797193997293735240120291369667025295337793046596309964969643117864440474044756328897422233615290428884856621069327375315050943278967534199535729758545784302902244031030606901809054826241712037702997509678781580764455637104739713360760324024175072438538705075579553077670469745374180397466700382982150048154591293708002048344707737434030486120572200590133791811387713451904935753970348627488517050755215847801540309787716076620772553646112197486864661569106129375768626731701544166727410085356809394861600411051247660988649071339969478444303252280102632129916878745140863723720404733279471975221466165264225753419853688394551009397722780967953143698057721941223314876211204210203012807002058979945996005179033161295607720573930286326962954832694944222036411867449602092856200981536592536283926337037595429438511191774384101746862935936913594260761129062538864995231803283883172331561863219018473654141991201373507516124498410612703064005353750441403768381348037333866244885758702215556665833005654594901081191598496677010049215602629608644865947870943013330557508324971084902838999318698219784099158736353795242905751156563856503308991909934704660064580973884977160566608253493929202751118986482230860602696067133127307304307596063517141174722607389064194441591347834384601755952118539338474549055402688518111641667155322768298172372271720428084363649357868945797040630311823881405592146330527511512124950026262035471856891149712313527028993808325846434490650054871485811686170608107267893997503293932047780620734212042010897171900766301886831165903097032007679647293007657919805130080068901892764552656656455098460164755601470847243495690315576927960208574893427819653705295393253548585673681411801497245100240682508842167189080349016906625858735269619930780868552447324934652839407701917502763449456880268483693993221587838743023635940922319143559374203403126909492363181993220794451182661889103603734252435535940266241902379833623998087948585162235635290266295839850711084763946131573451058293489758194886714415310048202285460192062778639010580314655919337323778840970746526925832493929206565363296437174142517518861546862291014290710137103309946833647733904331992098236104616868304552634022575195225818747745593536606296599065278253535265804846212110371097889786606263844691078934122643000821678100048732583433927484735166821435580293424754819963044950426433708768343524344178840144341594414486653511579963072854375188365793935430225118816561778273757462022674527800488826954382036214923782214429049720930258139918489460866133886845309795780322083304412430894650936727205733523954950324011494748512604663086681308455924791561979650368438915646855776132050520980195968342254635391427545796984372490133229982428467995424421673627572996288151892508408660749055174211875156003644210835836346664892912899339984243656608401614678485736760652709494374179340577417888992836604044235502021289477168748255675924805919589896885154731469021266567540849578810476856921998951810192491155525045538389539157174342566443148171517954565463401514994071722798652519730414540161994102694641944679304859029878178135629607779007772252914554970231741456801965332046501803035441732240319467284334764957531657506139006483976872566546739154093680085263855561204830571465432853583945158836299345174360164128381543239608135056201385606538216509672613298535008071386708331734373818407621717646331964998605203597013947414753154537412270388383847890666016268063808801848765331216625179826306019435903124441295903619074343684030029383318987792912670836041204071740283885776783956515681216195828629136822736370395951823398964607032566396494553452623854901097537449444516344523782197440730698916984864223246787269712714615333693684498897650297240740501541397688343000894009209832506431668632558689335559210471198975254294178037483639555293918162144804470485428413969735943275777125953751725443138534384722670568591434641706251546996221575588561147725861515942326202608773072629490620008240682966886246241440660752414238552672850472972811178291560320158520902349709631363185351499115550286430446198578212229996856476317391792708959364129893037724468855458676754486608112548278685776142602773841966982993727916192072478862038706400448634663814480896041182466108299984265172007490085356992527940355228795550459510349800272999113370427759724697543069053607987914609751714939130305860802019590610352961185956912446027461921899449715799338320003729319194429537921400077293686562606471006864715576314413660719610822633643947693062057289157142153982513164703029924876550098348504188643885717063286438500677391232756578226565082523374630468408986470611048732444552506980146454474683949101649526242915275672725326744378902664552663268387748348764990757143891194807656647500430653407419981011345075697340801560614148038983661359244056799977135868322703922111027676162136945199187146051354599820368385412926598032805406196209466981640031274575427898583745477230372482652713031308637904850549625734881493307509227659177870958666344551259507008147707248839347723690663532857666928706797059404195719047614047377217506759932440703613269124839429002337429283520535022911226604610996468768796240529134819586586838871919284080219069953234187466411283909616289651745161460016208928975399069411589306689634286588416345221637100311588278081992221575942883910270009426446484946078058504311878006335519202612794638244038862757739759207129416400821477850150577723765106533262319999813162668071513693638080084703769067653304891705509084945314614481148787620531269297568020715573288796063228646848371649957039825843333563844578798266940280329971126490755995911133231676844521720080005328987977877450415722234514119187850319623322486659921718910885309590402881369970040753956868699374784883204587241094098331886581543527636147702233220007402407169097572240273220863720880636200500777512705108266180485009995803265500912007070867400885253012023851365224727865998839348551463020798574387591392171229829399306620002314187964451856837908648370774368535576895061762850091397685871542085534778735863173770801347680218719989998252074702419376652833014175115608871196723434125060666634881683421965390805818257401754195721327330515377810786950388768787892457274310916684099735489483057944696851248055362907254127322760891911905588145470190115084181605385261807151958808852700009558529287878551776562946343757564656119371250780008600637470252779297944668025481013612595459250787148472132226978017867908345708709184259064811285276833921414640064268900883918956605156142890994402634453856352101454260609238792977159874414324497328880418461501704177204869072570076860128064465061306696377997881345340977921431403831986230202585146265903830253723371151699272101232994076576214140738372974096770488344265890857499214886759522729017677266164045564510246349749257247562654246533889881753831558341380440583909771883112047647463886869678916713341966438880249966782025515513177005288980581099167466163635253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -82655284582449976583194888680792491753568322647823201181811626384871278565272259194990187493547987017586356502169987101982527742285343332414587253278634305808692907900018662246997938337260409306935966801546599412991395006658808806600781060759713121485718978350000578494470883808981000062302931965799524170649227019161163382426424576086603945255323025673222975867196367829736171228887026155423761791180658382468905280354467030635644476619672004914742883404761709572491244216721107927098070088921139991155273604704522465263004370638456422672004047152784491254639585903515370349768564591473037786003378398832523212298030403616080454140882510534233822513961577884978266227760786927526868143622478962248672411514741875182990464983474924851960190815990429764719107307944506147258258903340307066532198486106013775671964644860227864854985238213126863668088609490653566509863347540646231128703024503757038152381762632838921772829271116951118478594593654550357803148328306778531059427277681780899765751454463303162478031320061797495260120821728099743690691215673257612201154942639086739264427112236416630640366564073298173300064618225723934414991382413453802246074433966136766118697901485344186630312586108375928226176233529865785337853731476989489912951773484582885546814096557425835012661920738536176286462998851528394169996391961411520548572990632607651006019205938018128136503608686792108644499982837973649421247525596405006457312455048661502277065470776067415951788496447652833232633024903268007901834398493175066945124268362685424972344116707772782369996933602927240204477664575162122730627672047150351949810907683368310729626391935210763122715906215992801258416226968046894206919930951599230128696425616396344741599238449134451659056131943161378588502457572133771614336447619889617707084867574458564936687910869560146679329158076778112782531395483857208565342213711686501532199539468669870742998699494757788732286960223120240749690623761759263190097590986861085347321122602290575228169737554799399417419834140318031192726689207605292200377039544034894980987702554976256275102832077730263173146999181525069080888858867171581739241920428248867567387679374661128907471599868970254701451584734350929695478151944156355877114093717990518400012889739035078473534234898696587700482811133661276192399263738336519869202889158669566534942204870416255888527739150473096493472611504478773058754228293219847912978561260377078888009978624995351399356754087010356931675547788674489187739815629269196720860309630932687864535775490603532292441188045026668255297032978675046790755793473243672528765587329780150422612354248116070792356706766281292724188405296292268391143969742030480204563814888881983804846561758548570598188389587853837513360402766609665827097950499226586195695426771126649848273059847393008366323397956071217202979883286197457713171378354125639287588789296432805853721431557635659785298015037207641002375045579010593990024325223030522159473081074730569045036145719656719392770874292160910328630058993978043637289364241460021497991398879400767213086711543674875528875122173230730913618968898703136918728296313987706873820105851951235444327134559933000174548485829387765311055858708513175355562839135334269223682686551930445986881411557665526819666347136639557536661309395967361634129200682546847453764244007178304779218626490935850578177270176849682156349554120348038680981128250528837412932122632850129704187895197497749294967687018636743014383426683819452582194710699554517786116110694960977208704772162711451547462418240252017273628301058490879227131782298926317368523804475401936694965140746647104487267938646588730323113748636117556925100157050695825564482158561879704444442234065050985903622768946010258556365711357371610731535571508795366906975524604750840989704816135546669324816653753111932692782498934458815716159396973418053958074656970860503964052505567572485834687992699357979848702723998025580441644535076466497174852806894381065125562909020956843187314835039059478207408974856022030713965901320026031181377035439703479690610231479765992264838126432163598850379453502582303360528703486601046821391970452738765459984759966068917753622358025924717798036094716040795424934353424897444962188625975322422535545962605840227627257868579959786919096859629133905120361040848218925836689829464564730761899752910037241987143921633039173870441925431469872588233998494002373479625646783534129312849965395008636586207682484274215805209125732575574542978677388247156617708174668707734925401562994776551996710225662123557573775962934880128723221949669121112344179053095001907909037479122995426907330845121343650765700220823516075959149846338979352786864228244875871654903739122379859715620415445329584249945342509866409315422379355648284755076733011439201507192116250801434561362856931181992897249662509169952981763225081771023244924953976856080536111852507224169719437415455743324226363237770023891788164591810978659868358777409750222053835492924341352215050615459122652604154016876621142719287711886363899967627464882187916036457462917742589203905156876766456769629930242495634783539808552683901558061828403029620632141919543503720020622820606192413099968331622192684896197530428140596716120469320435017377401705237492878956871945746540970260512283293511778589384375343791915516359308528032608246800588441703528512377479130877526513057268229598469373954063252551899765258128792191619301971324065004671014227514405974617242247585527281306660867952516548068329649667021587908171672332849772073922869325566170272712207545060599449226700715297955379925367380767325569450669434222207045605539107859127171691258979262237157737121574558959374194905362447598101343837255684847974690587430022489901741608282261951662961520891210500693732351164479620628094385576289546681620936133260044276632016626299207929259945171923915977720345954288910092706429254028485078707701117045217695126512026581267192335391318122472281617871856295747015261656683828321022346677268009987488958433122690189507813501797793856318634028651406371942291438861939034835427954851127125223410290436990294524334581124688294360419418089463326557925124906831020337099635289310345638116908200557537987905522804864912303191891052058517142184214768195215402177332742640241152619275506774460990845185614131905237291890762021633813196782100858611865769583492935444233477521107825546132883958859967767803920281281495735299500575778095894457834646231079595678612029921813482729490916254669386968969861939324183699753914669847416584623895412478434094266007800855996784982973993745851268818357329767702915337262554696247856522622645790605995670398596941728233213878078231542450715657314000886752369774488616991688869693129683976477880093396544727054442443962853098706349704587064399008836063622720928165182854491597398037762237425189040000767633268525710411247471640686190736371305725245277619354661958297039551383318020440748746515866400994634601507133986228129263786532748539303803886879936211624245900742522079623185090727432120454977461871613287713152682921180863876501924966661157624571532005324856794404109032371180099419920607964899160873869691488297402800453980123749773435421005125701403846084973299540435961854000050510159387910861066320228447141098864318694967012772373982429081803493467289469947779504064219961035609753140440403884059807581372078590255898090408051753410086665854753283281117476634851757864567263313068727797516511659663005527304241243603626213983873989487429584591680590226122273768233206245805843821215737240244260289422259107588605823257509098549598347061875335758131496668789424335905151812289692400154280634900751678630134367084116292159970934183669922410939557803437576551689330336407812977937689826291034478344954550266265869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 127613550489767706986673902214661879986561799219827149790473505078943839752247100512095505036486218226274288023136162057097266086855505822799071116804597944953472403869134665212919799985418214250175120202682789251379334693852976751716545341001580638443065605608769988598714743306868664157549784360277711067043987514819623120699787342500205191122370320126318393213628632147037761195943108108086293199033164133820593135609770403043896505377982387733947669161898420553439250964500272646050062062369984027778044672807786670426199013182497765247881435079862791362659623463784176522876811440204367203541245053964162711955710187150097631786329925109574543170276716574488782772223355780129266311773551044930417909792282647396113588978314982308888779958587821845911127177306432485014586067018334131516994104600167484896761641470373340890286968093646406439546032588544287140310080755467620990940130074315503099664270450881367836401051153691497904058976660177706486248215069215963224464714665648062027195816538279622051143699632752983865351820333388180491261503860786892556054789660002362044273490537364275796990554815644918794230713013487016531394085904751754148533601884387333134616721145270186665042401000287028674444931134627636824807732730695828358414473336188625793297768445899774295129407285289965695428023710796081285568438505803741215057484929874657170587158208401855618056004414022573995680687321607661054214368011890594743764617299825721163348502198716268450995348164059715026484635911910156427332157760361224267532551312616626170910820109420163143852544209370137883579557223615430200963568742020316131773186450162528124917879058889718737126150198177409083768280567810376698803978506343289620644627521009788589528935050301977047720294575673807361789884449516374065384698953637353561566547097395630341093830591941744287537103806309062749999437956258348239772588981111589430621729534528923068941072120308273860813538710989058809124286853489476841912870046705596074005775204807316633553246100444876869720400149327791966129264326312718533111078577762706667656388403081212247891250347730973679881339001763215516184234017447806392201712099502786553603612254812114999186451583039080308733907824244925041060851408903589018976372451152694990701797296010090218149660533005302038592281726602824665029484878823292479786604210695197173990387035685650231217003217990541505254624404399141834549259222169520323687732053561130896253440465655275792260047083734593813810380164754092356618276648623075757061471830393497827612480905266483990669498057718453880729345295356495246631329423211578447305781524379975383396096298734529243946565558174499789634586701894829146171158080392942346339855905270351209298782741114264819139658889799317813267806656560199234629645854076492820946008304638451196966442478030157713862997083815479571354857868771108517475310552601494801223482907945326323283130608717698626271752113610258679745221763990798220173316027003653097991231521345381614823867542293742295150630533139392218333291931573732571964413772028084238495034734365586275162788364026660592338890841992794992745405053845629609384641496263011520754742645449061009588668386182278880075379489964375682887826567668132990978026616177187054816706380284364012906748388378692520567610990308255394578002845279114851919857648586615895443811940571839213724513231588415375393321265773639260391180181477869748969363919993567791947329764632301525052028008121400559278911712149675208163938251248939688332010912192461966904059295173293729144186520989467141157996294422443377886888664213107922082594576551580613374255165962154683651130648853817978256377801708261474967941254913711878933313831940210224400866573917445833761686144845395653169647625152615884542268363904645365349574094950105322708167033735283871402582334249791512075324241321197794019846947507310443233007039529708993531962696095782050474577100831201885288102177284923598890280462384490068365275654674836048790773334279417921650252709136029211566792980123517333913796245490888112792013675669058159057035500851575968301101372624090781021090676331121519542815236911339640939807470522713821816198568652334209299742476487420319624823776753616780362005523251249827129704441943940150587606447828350084737009280757189938638851628586859819558366242956444647289312812774002983134637458154334347272400998649565034958511424459258169472836198765640983069072907467914127858071604276086749951838370554130158654090825922710508729611177663467607512882507861476956402347338537741583431030612012853418004486214974865758085439392534335890575988506154816200063777594867852222628699406851332254215699454758230791183807869676682764723772139069902537337316996726102374260785563705520380509497130520259741833656332028438967244705304946016220264591646583477078880868739076542613929730366252223416745347268108573017706532020635035354485119509794810553046214573342101258918207235228623922563769851846534069968232065742835600767453950920665578372910178836418418039430184213914481278704426691598458981198453273731353950379439736097089376231380154912293583319798742671145906270858996463609909000667285069581247876746735697910941802130426942249957570229794203180456064804969683812982061270685577131903942327846480225506177687059650757093301821514891728707443066856173387766936135936667977900314564111198463074266237785732960725346233019696881435555474860879771907197409548524918274421184836004609715464547235200858902866818545506563558453839274574987391589540746552938578271480615472938270983432122413162806683498881941204972249384095363180209375819161496629254792424739073311538194484064341443915800518845135358345937614216030334959140073039694824716680342307933540191138121996353183500942242940158582418361351672471437523263498143621814162814689376960744388643054024321468430005512462509996441926539466552986680802864321872540396839414383992095839423672270243119796238046682105610485276341212548341622056875108210583099707843659001029147633217392380107269463173260058483172501526897355157329568088272215309179956567911633703842783764595038260452017053681437486773887460918648382165389489741858713040550147538251112337533082732204639008844050127776313724280041474843713289007054413153796625513968378085232306849476285794407331683168622063778599614659089388347940563449428269662894888773586395159666572954133027422250824937374734779447819574519283246804767502506999682746926690398078372392298700160883102200462414153272690648247092535594541522905086082572861552212380547145980868336939924493645625135476534666988050085983203417186192069009966709545197162271658182947423861723586302622040756717018398307762004214203796899202057001481012598252898704156748972037684109738733267783185983487898960305609169823224837205317559801900761872001446769253151537881422919090932349797551521150323352498630975388578415358733078418660082119510086717301543267500127706881271657526563188679736678801396119666804866263672106946142482132280401232383924509846284473338537375908850126283611798518310758725102189880244626073484418432492036237229225937731336716105368515668931446285605773889847614603371068985628099586614643831008771666566703257759874851518426365038577783086916016215168475639474043865007432132145350644589655053139321481474588391699158829540964635614706810123232008081598550177056497316216751926926351883786169195032672538394264393515789478257152825734927136956391706044769931990207850329071124972428585062064344145957921406880127409896148700462399971015137144555833367988544457950702701712764556796054823146978106526581112936080084592714916528522544184973219806246632902227775942942706883446627035973608661598778320749115589333323164976901063903386296406310296766910970660635358874896267985986924031749367713928222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -179816107648146294444612769020533202060547105933348316260679539089078235032895014412765468737317678972941381877521558748547439512898942734663327094397908179453019630693724899123383668895358993841612966139094754432916419157517098625804726440974467899149529203010513364802522455982798202994708765884327810044399495975526371451184272442941429277598046497161943524553026395537015357296653313633680236506335213427750700419220036291896690691839799241219609763476315386372192212073877541662532347959765912259931352913193867308685441891017776765632095852922498093431440262512290812383566952800937699310036980514630653981844907298103067694018338705298260745047504817225067642874807144543610723799763043411222997985709064521480997989976210725326795576866284424712333192810885245455570252777668655733283951783386033124847996023788006514689968459376411852104212221136813746207440132631498747254043544716300254636731887805784698751132393578690716836705943248231254221827063697503568184866337015270336210769099467986898514288286458110754883679780403049818073918159925665694935404599670026061696648553664130683101598011631082064191438265950857235677505675739395673520038210731181944735517768868052446278339472642816789602236930861511959714227906987153054360155609155475501069749011519129102533517507809126196705966718566819809503745882056772326799529201752622866311869757111278401874745007248655559938498351743602077538975917947269029294021652709838631360071963573029427066437197850941971613457152895627434309831490593764773586911525262911838409727971462413972028393302969536616504175537706003161509090109655271850531480816278431262197677606534464528608290266048380687005588105865781031099516901101573646112701089736523292902551243909713741907350820956361323081316422583741060776620042372362203773912611863947878071440395598900652172964983341741842448211110222350194813455000731358919415001023946234336440736770671414928967426446685718744895912823375030784666225473565190522788151451320032541479157372445789866063893415267710237293585328899314122559638277591861415475791688711582149357752023760653335440199267857255538453450869963885171242631145103514410433282442279097527721819881967025211245126033554091757907185083398501194901201282174990644906341133465154894262424008785964778660666799845789241778242316525383098078456026286309199152155730149490556779132918648206958905070467709180833324168574904883533857100927765337218994668075071880007863706597293115871562791146454184484379293851184673447907753664005728483685440055841568603175689810574265375063150078323672204209112227176789711932459369944813334326115559201703652937762086208773592409849716111859045621166907609067521108981100358226023653407321136899158198207689190109245943231475388276294231272781101041406019657783265113731527117984743757149225740177188275678199627937402898898508823057919377186130253275856497311763772488559342645286114291590758160379154990672476590018679530214105418199330500843465614076788040881274373927065368864686258718623834730732779990650315595514234143502336554545116286303405924199758539417181438111165118326280412608407677557848108256672005361790503593692440275744756490070712964443279715385721264970674504325855736889799090377403335019994544724214484786523847168116916827287747864131134975524808694122424270161454597781124116368290176619923370670096388781631541235803498703157934841662425131556656152373951235889352433657464114777166277990837839797847373156189575378680202232736112748776781060863757716461020595059391872621808659377719515556892208912991493304342162904865628822092610278703785913907989869834942176370728335342968855586721790520789339975495476455699645543092761260280131420351904165000554333135404205394120837555013579424338065544372690700295239291477096290603123690828832039415744600402340286234606441040258290890845341539586077323023504337782798348393912342498074250386421219267913494624590579457235906459455604511436218617451344821476174770985784407429041945327811345352428477524102695804042771245975636785121379779492092143527047062934725564621886107176349187164051691923415817773753563959273474205678714571644808082817152477701164768108757647552751627754357717554800634956980724708395566412663483341646748394017992043395116246472699114986527286825513185652778442840421028015735990861423001337076934615099468393185050675924491812595958119943789506416251436833620236837208813574909946513247721431793961201616937409406387116924300620439983609825408402650039569966663493749402787713813404744733571848460353690122440418026031028667626642891733635648594838961718622283918242494193188608116613258075448639623741190592279235174887785669221070653594828825195714547393900516986644016352833430446886779855437166332827180288126946583465584870759612930390072336252573852939143762755555144312351392536127123348747297709141098835762855098449316115691849082201685052497599523562461817534340618555977490471229168054585249169736476434013957139889698135547926186270103893894388737208340425341548409268246140228035386550872761922258721691414924104333994381658206430818694788971308248577388835675736890395867563672484694942996025709792415563407748107143776290570761135460686579773309135784160591898807515650485640624780814495046878349498865200601652874746851165783410905770707749034366978682398502969863783701468957315975546958622854802430827102555163022828720817413796579249011524785297355895479874481106027596394060979339211072325941748060010837964376294971947443193684097528291721093981937212099427901652544242712047213050864595088085886253492770126824727021511360900156419999060320877776591232229195900534446710350589337072439015657579796031000346285673517458664015745157187847077512127342622604594175788851782046566485604997310955708770007377199163613743198486435415674529986818718491581758873733213658590144534682654734066579484064516923160571950739757926742458844500358287086134880792145547079208094088068713856370686646766330053072379843188265793005601052338673534866590753094928679043244113461949771390443394696085797491252604409363313486236191497614666254473704288487028247494216087919697770027512527956021081268140539682519169331027630389936540154927038821063100976410148086897250840213932472716723893586532435281881031713127567733210797549604228199880971152703769611381424195420616457387951236559805132589947849302377119933049533798971447666178484148128187745629865497032403520470253479054183238731369019145319530025155601794897461376642947929186436716909916951569797948973056005243645671629789624014522042810380057599720811997887229883666597799649159199237819322913991156594776617085909853162827980828990826925236763511172285025073479612923735276292897111688728161270267931435628795155914957711684322111669213229823773404979298117160536023236528630498814267480593898666825675091425467146304504484012924052088935392478581516412943707579436561333939939886510861592617440200799008613761896650452998933791671127535714742457795573432189682138799959385128258765470311386140184052638307043047680253961378261081918072130345888606417728292794874922110093193353206328312235181200788156957919686404323013569921927206665314495495318735707401177842097343501964061642978324904513758561180388297204366985740028732637115906548203579779898518195264262524188737944930962491964816101888206201707962133276771590316992312071174945941237056842857067343342657081739723364997622826039756163403376074382071559577630173095035119104298495417316682797158656586325525134278860175723744461374659380307814157647853198789772432319844080897228839871048476954727351750185070943161114349085257848672301183221681770614206960135390521858889973872465130781280618375430162407461360945492165785942589501673833336731632436346262693405151367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 230761903020993063471517446608995145660326306175576907181040552148991335387972354628067307436598938865517159030357379656643218285710181225534393833736516448729668311529369243290939953175494841231661016159671275605248990938051629255272531128413505866016800869995186004038878149773414954976384320679229556663842292585724757260457602965156005174025567334126963875186357522153940116927629128091598098134642130970028231149006957353357462673645500146079093788340288990091898269532058655472261343291815211430681473310082992265043857605949689604951201845120270786937873650811623391660616910169091935015992338182601429443690716594083424028676228519939370742687500857639095916567122774190156646729564408927017359691766817705686319821136150458194125401850303472954666717862026643509872001453236347420712133954593711421741400096676612514400606776429986303142171705057394718965845298811348790282436003001289356993136965074821059684117431732350802982475520815736845287730073146742778314226040899124115579592971891447956183955493093916996199489724896860698778600075124466113088541216221423224428389794357362689658578711806003518237260488282230144375544579382542586738862789528943782659641920075947588669957059803365367841622185713257194310815169166610538931086598096935111758926973840996083962830000168117103435663507632277710754935543764918328850107039801554733378796659406568029794258258067969069535566799340167767701535478650658358885888340886456375905679983082006360787872267025974365679705749116281923948929202526610501716507463568799749405315247533620854321685673430946574269035133334320300627457108649178515506181302568053720764489570040155950090180921749738965158822836374310703964453196965558743165370261761827249204763205198906153462102084444958122798371678985444470053530521361864927870238453267163252592594721155506987772145618434891775447958299782456984322693316967364147371656205116977898709668937400271107129551929667954489703104078372130922859278734180602582181293920762787822960122412947077831072306485666256049746071256290551044557213416630859024207340807810403304214071633068242413413095525641652506856916325035339114054007257603152819783946910587204591338827660206389342309191407501449871504092017272885277434284570466055764202445861042924790887839812730829894037703430423179609105561332860285068987955784013343934258474109659020309245358703109786233662592233263258457767458971073145856603075240840713646371939447947725182645839676268891256779249333963183286218316671860263719008734951794187982003756304123442846866083256098152801078740864945328981535613715643954513348817386584488890557408019163992187222510341840816040852662547217307119555940885296628290198913772727295560708345400574737884331058602274672339469639062956691130053610797571537844915026155925269056502309417849410318822353536398386846838636662559657078764636855157449604376962703123494767641812149654502198413233384854245392366829189828974199500585559338383693612585067469561834056204825920208518908663449303117262972670053591144905260089925921595000533083732183724454619729018310956160758805083914266284115690041312096451141780730458921869225449078361817828377366074266348056244232943339806820445878796268913749393499248826446233908289626774594042891300592666670592440853347987292625946608971665749488539684131792488147722382900984927716787126062971079910374851992254637274069292948291574989589868865290159999269344324054230260741188990675349157811920950631566915303826858656796539771950421941147196618337195133876854700821732508994977311996298849239260267523426186111614954988640769186325923755787422057175588890929208604503376923646313467141809588984221059112150994545642023546357270850873705123468974890203648346560286586124589036890623429959767044521783088428635714738287387802713531745147947913352908802958897927875240908684125607663010329761864725127755161302568273629045471815809444961121011989094155319676672348722644436524994730688670723216988162311464684279149750671731920585768914276676677903218770984284295910791366588538112672231283459298274780852675518911603314618403633880930183755524398716006748274624685011690890206383700911840222528985102077504659707514598755731570481522056960264113560624763151145485029949823205078029045871100118741642155668770559942149495070948250809318076344403278828707357104232496604351179360250079352765885449072420112252852206298806760071482839935712652628015384440570258675051874596376056621051074175789341955158212146064239837831029175090830593925924502880880621479152212470674962696711711395518305807541053399579127233376597148767457673848959139700064795354994011501424695948492704541632834202098330140735340939918599417580929119752127317406575885728138934214149720314067890694336088233001626796255599683658823391866103704379946609681615567772644387424611519569507932661022060870070168805317520742416742755371993415661409435131978805390478616098227621861513887841389716098859511850175607361325886716656018666411343203909517119573996283065652307330617617429445553812474230417525136293350508007440322440953482344469929941332444097891623033950174864677118210471367910254308041473556148551637241073025128784584064565680669269602802892688059587853384999227808142922452948796125709975126729605314211657019430909303470362439178335844144842989420080495382697734490848481906331372909297594401249462251865925402267702966492336101685652089966500374152953329879247800317074749142063652513652541527557997309367415433771345333481827050919012916580537263020555454118866557418430344804665797003299051095249425927031810534633668252628136391760516670254219090983059909294782848614961692049222162873716541105308378426273275592720635169762545523386635070981795906619324961973903087874263928939526924783147477328968581749440894814487539587247777223474479517964803850306486012328545681939030727139742362699663513495733842370220487254591993708932569555540815999593046028712084432116545028327582231299432960798629631422870868063117740825685937585999129947073824979729724979411383814908972236913401337022860677934287092657343680374575927401241593692669588902003255893748967497786209241554127219173330019310918469672901703711570050157851253261590631135501108979400182822911112902296195112037038293816873382348345328500445575708091260469271996920867782828246436136537367133852096999728568420475279224827703114523148409014809843074025205815133955863313027784681797127948760962065449905478674878015096147683208655843558796683912481117351259974479291571232232284946842546119755947863464573366183019532269912949568170027723853895631569174293675152471016306123359818936129443819503585365505048082402161155578037173697297034312416281387259209352485082588155003077680353504624781081360757508826158149247085260093243872949575552986146470064063581753212625739822202851560531825227038438838743357493477299486696718603740717761430261071335571672404579158192349310963392572321528104141751081013222734861446178980123728334323527764854210495588902128592315622442318548154772512860071610944315795372146036862360896758650780716200923685520419073121181320003590741705868196853055584368500194834951670538099911536839421648698462476295790603253730151102000368888540164004053799496754432075667627149289535119979605051060043574002782840268387199976026438975132018015666802804688918875270434043906447148856655806830181191217875082072586533456566134286979920355719658556095223912901682210060628687632611857016303836197504268072817726592979714988355487070562240948842432816388060849346136195962821652747952825279492518251532269596406584689648619951964415047861783782876355987123399805212717221367142477481323694662473801787219121000241180587816503674211492662417593710643611393220387728462986021499156951904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -268362877770495326383685948107233006567969743371166509223780562236183388302238907315080355642489995995104088212174291131781831974124863107299399061861542203603195920956189628108940366359593303586722605744573194616081497862648611113673642810190479597567300395292468932284533419680886354349622432658610716955580574291280496631993900727982517583454294359056149017847623744527781306428809938916990601043219460084744246838894721595068214593650224881024941833396093317693770739416144142532921282922767410519653483245953695542788019569792454851182904162414705446372325289690691514395384011399184357488862441446400592562836565602358942689222128757472573609166594338192606638802854678913794282264616753646660310378367828522765053532335777401903030892924434407912210441618731333961133579449102682616084392849265590884355670220257644082020928194750638261870527010871790784462993926879984393879072940270990665222394575713185916859707479524402508857670981424455138705481822902318143462930121286914865438569616906416272630407850274592827766666157260867199262689952589024437467400744052775550779560053363299753582509978445319708562323692669358589288982068271220914448497484665686919206340945819193665584456377879992152394773734558518981888866233739333859896539861443372896977911118128292350986767721795862855579616252488977463732915266252603927880211391292180062612966805353067247960575517268936160597493968775864635411791513606948835729206248498160922639494202823666882550705104628827457835626781061954339076185757320849878460027644138262087400466264742069000802038139495838134541298835487763246280256801727829856666122621609771170077580086344644376193351842505847833142692763043329457906788977607730250101897939968540949066818624297918713032046342427573744463170441788582305670116379120244580390512829662969455792080260674260903037834969163346463039667412353003779917426091632071615722852925552367786982161116702460955962859655947604025644027985176286434726707497119844424248995797269415645434624016817933511435323447631072265736172253738185398767300799019566049147728730604041437246621450356761222752640910523409036828967712519091025314848874068688328101726337563299584640680082263081183121329137718620947157727549679509833526195262676775544497012813051889604864030702764893902684258501420966524356763466660138352956244948355279239953963888170484248870435446102008083475930924841288359635495336581758640760973484525448122925673549844730534931664791501962132769095096830643068971797971562685959419282536822889897374894796076872968269048875270003908338873645636961035109019400412451026797992363511981925487957695246788480816188022776192041197131792263975385345537713845822419199484789007218419600385601867125168339118135313176249180609984086933146721304175815056644288338002718339586388726737166596750091252506073521770263762727635143278357498467893249370437237941856013431289118044995513212024798299739687207922801036085661507766156559644009721270013423162317131206497206558649079116711161772810279138927104369185794719894603666281619290945254976403549140535752004399469567278825566725059704529316953176397894065958973464539579368119695140332568421929645168560326855939208374020742519848762000123665848490998339577020989921001477108005388550831135393702572450442513819195622587561398269187628264661330384690168346379371971355691015681212272341066035513750918325697289778177107319507145926427239583675303875774086563195915176466916660515070550973606740971135002057652963274101600500460624314750451530352018121471701336210236659059847001433887068444126395036885182683716002231313622437741059893239978712999052880483752607981681512434733502273502795371542686016913058717439773632897094590553617026571928774782530036261035943382176313781020496054629845997097103203749187181256981879307474467421013843606363376911246542084256381050068458278584409033078870148126254061722294365324095847583294395474293818371418755099811767533204428101665023473841453662610435392514244792993851014420651783045280961591492269317340626238660509364646276865217054279270458807510846939238801725730116264768002302201829774399677977729344545803759953560966789375377440124557764192952040366279218980807197816480028149294494527945626101861905765915539580798317991572503510224098818038806690647458901349380153808801223988586639657356351183360070600222613301254466240035849359402059179320142262992394935935506704380162085217927927031622078782899186541399601086757306418112702650333431043943190901428274468655486383833462036320016167988920495182971320094826225418787734784847109761947453798829997136828796146508229201256113630488488438909150857506361549485682042196652991261395035099340052652916588321249245431608907937292137550349067636091696631483847602365414540790520751149296140728440371529312516236448424723282190656171369138217692475892148561583332265951240228689104846570600017166951987847463557353062944762315996338451707952795869394797950862061543813112198599086781362812103624469572024214552465425702955738553427569592197612107778863864703418062065478711569512300356743486467688708509909534267332534137040295103406791271984719118021753292063050407621424562104917504790407591438548787179656459910443044481622141218478441462720708400466071157693383513183888186458170687146256221407906202030631871420463266761416383005412859000767815118944872037515043404221114200898295420321530609539223018693719874153926655181460607600405980902281943984486748204997646934114356018337657800645733012372000456185344740126220011735966475995218874619849887265457847259037217892909557707365136253905737006685918739049223205697088359902501641415519060418741351391561052619679649739752188507492280906509401940080415640963664148139126961251296903643956390840759957198491644163468717275994768427203464643071717543259667465586548744111161964685332256920864411419067434089710779379426071107322300356782305668981276077717052092183194779077069258141545738664394755154005804270684513115081085052398764153520842012193539229864736138034562728747531156895832571088891995519720049317465505330444594688121557438949508585140980297542165162639447421024521843560541581668399973488119745032887582644556588766051267590113139532688548521218461275803483334353663965236589578606519873138818409595993489119023629732771069954557214041233482337450963905963732131419305013434372635484198951955603344208905197398282990319984390195566398111085931532358539294891799117362218170906690026709637471212224257291705856299242236148214317859883676726714162234051204408607434519477194024048459109456543190770425240917119770827225213652544732123107932636417929206453289943755688699731660291276511823625062382349567765399316501176867173326639252314208691071266658018398440283825882993399098606458996896625548448865903201572693574545278263710678176265618406862305445946663025119027486657071166482517914424802858614820974148408939904867511836589614481610698439737986514696080807187203020497223325659775967685982500401469349567997567250057682097616694074463683431186326652573504119136237297626099859374068857819659839125136681683003838466777552332484225792202375780107964226521248892823332733333420619692630187074006251682421154347939267875511639869109061128546921573213384374752834891743693520235510489215020358939941122440138672474300087680474946213246074439393343478585553323711343373391648120194659527918261129198936410769724652888670732010612553579297436132385250489576339955201460308186836450096697605242854948835430332765305849070239360025556241506313516509942046193851126044428347310630300251469702177350685205467406988604463960361185088229247373865396586474259688204460541799473653187052298808952877001971977946469079205999007373553289657064731719625704279785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 280711461793691858016582520448691685283707025495305767346274291325387717068399659024428126542766629263048458379234074807269992916902015160992995876671276314806344572130471448136532724526285946024753391219881415839109037053662589008235163932908017645149422151464314009908862089141654354514096160559166932442656131716925358446691534834814864543599346393605616712017861270868471779627719255383369830515386618101385023723272975582877021261858779518176968019799369716502258170192829864491276914831392563668531694901434740537434561321634240078863892418530596690793307831922274567324271876078540538389374291225380635623502193282519317940812693191826253134901524681502451852262662446816859997491419746277452620204315307453971608165327487536429330956188418950705959867149880736495789098768201823187714863807191845537137408285812723319494701919653932013359130505050292779483166620209494321408659567786718764123441495094236067901571859003535739547930108782041984225922301041704356348235955772969237726186503322055656399355564958637089733191169177076047726685562443353259876041087741950412290478229047112325666547985389662778496224740783888339254079978953239007367985843115379966262068162465790120334165969733015234360343487925795229842576772828283889530504351810587685279107997846363960333794447767611990506674200704396989608611482410640114423940375580518777661985383644530650083443751335807194403057701169583252242402873097473516233836974170555678611539181907888251683021772091592934059295234741916634719432783913404671302892044867996249718546235633383456540037588733204795329985979841885479779428953160396784538600771645198454425773758661770246455846739668445593361635234107986035976318995969278685263227889902972636898593324049604566909999440314631734594032998822304621339635701909750723861818593240600161546485101878497856733444561887977659739201355972094295465957738986107327638368676513266163188254399754361079772335549123777824775297209791214465629514438951782144323078671775908882980724363822431491623509631722105325523236045165727651756716616965219967844931517783605249534110224363017162720192267112141898729013395645183572577022259898852214914277988372273357472947517016113611508486865367229363916023109860413012762476853040144165489138615914875807264558093140209226265433231915494098917609854253960727972926973071252990311236581693663739591895835700747139827215429869530275523234949494207618265783465733187900133164316551980661078619942903143187105257094905172145223319599849995852806333249509801822911222024255013353962220925132333466471224509114029936295944288859860318825948144430410549423732213571239269101789026822595921810272888428059024981933014577814432428989325053828125200320461723256107385398191534094489262229226343873412955458588248700323718094795969242390999309743756515980205169222106489726649802957565320366296627790793054394600669727559044073602176584109392382398549983428740151959512101455559823216027432802031295920634049247554682179475127688133279902382197842478816141125973982629896186182829358488749814488634089594951588756522943560869526565036254428781117545593188652716926371920934995762133284011533200778556762144946060001271850917554603220466434109329212175663242210780485007261023646717812660966485412286603180401234220528617498787890691119174708836119009948441656164370318390085238282045264301258831266429164378260086313971701784571950442587226359571288998451504791685322691724358483002910248441553630730144643860316683716017656708011701084797856342950349744371662152451723623760529257842125208918757028665506180910194253770481179682596897271294539401732106143183190218616432013377883251573456152309356323095329972796898084128682399733094695401643221665521012913921909479234516445683496780777272466835616362722993158348534706472238618338125996717109775010364028766388064837005164205520892489801238340109026459252754427108682601656582565994356121160432549718177570578377873994393707356446851826983369513498007616120411369742387476753380215805177355065457286240996404727524232788293980618222145524745174234284516765101053397838879182818646232577113786594464560701359796463365695821624531906744940159685343804872489043310444328638777652909766219891883625242333861730501638123119589024599915638599804633303001625241624052964656036316288275967395546117653068385884448362826554958351064719355227240692874485189459081468552985063689012022574015161520584481183238085958116429316689087615480393938340545886062755110491662917388153491872105741011013011703652982729070047404214424233543434453201137993138415307881138548271557107565859533248255808281639497908795177904373748978224398947546064420054870530422792140092314334720472880241173716224195610316619752545520405088290299326535811361802207274450575630071219954770164180051826353955879266500217928218137565902944115816289801220953094094926426334946157972698263240809269178388231288632701746199825653205861701905735219357063134698574212179955412040798325785613782382844759279263644934517465923251597697444299897772450209444069232916417122951175695273521699293867307795947333132744496519286774455822877603082663201956916595913366286241057145889969974929741114662174275078226224494685581489653996284283757603157817585673509780174873325881943403536559448165200123579605346873023347585301626508130887461428269798008571950958374380512144701926855472316344731307925650441607848083983118165940275792355066739892809154783524581016156594405031745488583388729583890963441290188781637546512630654627283858549500236535458799761733496548680340506725797769051766574368378690244668346191286444506998410700486123589106372404545061229270144875008457731883520234002779193076202099791813525758444390533602084130283795991388265973833589356574989290686983600351822824256134028168418513938841597990115063949425045153534264373437999120808193578365016554426349533628503591850064911804586617140384051609541797637575002643673887235665291549682266865099559269927739965176196153689969879523034107592466510744045817887113413993078033332546775012965154019384697376421644642004613899880554316205855698919846339135987531855370311403694632822942065426950828549964264185687290246161443829376184927013677206070991992054327620382303188802046464955102671097953275424681080219608589510154661317615518170117512388347619228850757234152575156852979887514212472823167339874525765820747491756775364933843018569616467332048449653243856785609452121099637155044116041519829121987136884952106798661323414460851117360196192957559578546939433632417927280526948402943649203572463605605434674403685993704141170548396874732062679212343704769367117706114655127867019054640641923015040742334384563088453420375403158606251150181789870767148308168844174281371296564075176233843107360125464997704940220132611758032839833597904769806089446255562015150746115876806258588439892928878367778919953748574540395895841801372209197402963804915048612011700099419789340313713003498159181514905271000322763051496120973960226996933007365246947490648382362736378496006350349246314355782783245636927276619694277853332370001692078122745316219042346892048402917234136576556779513178862570005897538079926271053492878080603143078612368220065488122683886816831415080604740040613402823046874798935219124103148159918510002854587379348332555199353159496942341590423592035222194153604555360700455636570133338139253508080807670976594487202440385230090652825359488209546638150614702139307613635635068730028707716723245892564577964616369773901967688525571022180083085545600062221144311867371747935827515474142550468530404447153491208897091554323362411128055942953673293920241793922082455606269176103441572244449406007429432567195161112215972056280309834458986172286233769912500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -261384094236559427914875518622623985671017712420262566614211414031801926938954882932455597567886305544100269366609768633637150818598387843418566050868861551172860690718194283707201181192739769339589942890251354559137691626253026991510094501388954771829984158884173092342622688045548226474469475451820726554095527739964964144177862802227971915190211255702244375323590954926608180554106864440141685955202346767099970379453366810224560787838537149477009943176753546224228266173692920599195004700247129720898832737406073698662294359815080079366711019851599289956356377581713899366463855375200530001382239780286845787494885110399737804363483848585188368787761066402688238417170649768244745330290151001338065883223601180169229924587024029210362896166491653202318948624165608948213927206129093053493195960202810026752766535151278467761047655407876662733756761520816962950600903466594978573525872860653547252087943015660435423664218078944391802555372186377270764217770010023722476755652148985671487634653029013515273031993872077762536513458967959680587325187449869164160101182990812708097804338266099606359817075983636373046518008615881731748034280927338077317916403471686905697166538497328722801207648355315659302801982816353243896351081288191977976671252458696242287938609822890913538721837487875148726936353149237974516785731750768097236377940559405725742918871796601987542360546517893267482930896974744080692501379913775677783333095734552830642746073874376668369271622974321742259971319661890432436368039891101810022454432884107581631552698508316664091076440224688304241237957044657452411123301708659876135330944648587637248136430602580972245708182427260847333542406100790001968907489993082789697273263373166172761282289182870919352741348544510055515353829974743100232312866788723174224889199321623062466513062378619335248434991500993593828991170263123819792138135428689434839677479979254608194841717632191715498235632409553906528792081337848321529143369549650207129514228074327732906013863092478411709736002473904297385553746253438291260362547349063467291743720946340406679023209232291453547831119000724058029081590439641885184622525829847729096887936806372282244749370038608779930366608204537698974577067558887229494760132890958833876287748859230210692953084680901580621105666652242754772754790146769952248048063512254616993295252165210569905811845201382252594695165248140967824692163140231048370648590686423277698079589081645359331848808520375238546721942837227276309999958512361155963784357082294654741614655904620796261774565238452802457630160980752550512403605775318200840743578073189898611711909869910321574707750403225336016306332596536731255442449305440738225445089973894876941558666763897484172712595422636818348076954611931825540007713664640140999089249172979232176957134028768861409761731365458405589482056101809064909180282547265555187304995351904374609391953157423061323480419367256991593853328457727317056844224787391222488599667775901644767152838649510132949405032272706397273457062006915341077341681526015197217845213810590305022298120898847595317355656803488363659124994956486815345996085374197832660131016682524471546670034363492029907214719614583701422133753587034658457983363634914133287058828720079764603453267865665386941263968896558584032971958141710815855855699060166349164433979206979496759006140408703535380289383323248928275819176075917263566173081515526457257279443815905020210541497712679959857064961008049962034073559329321989726912180980867192292070494505041714864061700598104215300429576796559575078483394245534641141635064863755113957718023395762787098354154714492616893789294244065111424451728023758920948565340759028556303248124780740206122432321423279234196160386850364014668374769978058968137147654819407545574168231213018902356936527350618365882587891519240313489747503036567492593737921945580205523283464246259871592980256573438423387275559867884011500538626974253817460099508388705561660523526588171211507064609094891991298700441178900522673197842972507665906559159838250290739838029538402984203888280456529773611492630801897755301559372567483970911103599447515110630491972215137579397851781851312251131661710734344409656430197833186952481472587076351076909080817731647391233829103251057652200637324372360053394572158908268916141012599804052709139864986394199274487599602067557830344509488863736627192570867705420281895218772931572656067348787403292555797844906240409846156132314062474819094251273719124886585843883756019995072849265074665459635035353962432188689267694410428295896204231727323762784580985083235792474755407557918976194235547971604233624835388996100591876849206880506374498710880627137998099350394099426060538025123539250588215083180548221610825838255286297819784400102522918228466600534086522495044469041737568943767181072025169929441037391695702349727801335741620805291145472475178118355642759909123605907380893379382786895977957948609970963546075208613214180631155273085977722027599440776508397559399421492614141191503611365584961334775626930452793234169842559992047014793825375835372592042697623286278919601626876169457643460625222086479535208098525217399705002314630465558227484616445404828945219570505834509983391741925585918517812879842411103052216868826299079875862416222545377755774242116066373516304320785358558403445219111898208597837064925141705261008436734308574213645611146833686375556412854514018452208474233984188717312205981276461835981877980217754479097931642257692733252068019870509467578657084574409854049539262173280747564088209750567078506353968827133696153498255784554417410949483667624700501601159228578220054763132762400220609840170993112449711490174756713977473254008828272969843076171586754159148529721135070637565712255258619126425855194798624032967456286316724626574594255188677783082205961392055881542068197292018949832509789799970986282641581551985486500591904323330188146189818809960344286234840680462893468172787432997545705973003973596347981010095592667591713413449886626461632895160904745126252845254289158752157228485970919383864918197798813742831512606853242462731507196592715470721284247708937706057622133487303618718334728827339718684133295051281384473682981547146404787528390463775011614121663644256753634242382869850120785320326898503733825566130657976819975091622880259002277526345963512008628131635660846499306595458493981035953864987354115514825203484347587318850758628742205399716130705030998189260489969758565366921772761623155149737524567638066513568218741875724210077330551498493523848123938545874602841139385087619722055982069411309965144468572695926873300626742567529586353549762744866928852217044962276375011522518389697148334920573799111052690731741037931673582597070787028110081333348817003593199943331548709767795298391569672115967085505883170733490623497887517626730691843782132655548070292672762174707341729468673740977897641714548562965371421656061332639379805818850964331622212367165343321333443819959481730185861378840985269435391931612965000037537152936411030599441704525135181682253793089459489892007622930277078301459642934930018078303821046040822996786773019560205375575474203401845447396312204772450754211230964644663546956742454742216920612417016542308121631446869572640330481408265329380495278292087945919720622408511024694266080948394526046224465540912925079580407383671119825289491329950547156904126415613765062567301565427940013711582860840313059750730363044854768063196907159266313807772940888395031939526204070404092315524171832272197995560923980015249634135784709729379762565238298958111245362785637732405800955637420962972852656307386888073885493267551776097278862431068890585385828695577155361195214250482769606399171951964484224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 213360064071417569285768726274677089390059021761389705623943787383684708289076803780602689899349480227598568283877306891828072222875688283257343342968673609157111370515928343252070629108684265874057772072320702596731363198621001147354932318557599065923486415778595943231457959165943251219462721759557846049345280452512329784788570429348004433588529195598214736956514451389241527517585403274874873844302391545962819980304453816099997947302093171146957696395570737892069757434602833334956117223855786118000028165576341241420592551844882077360023674016092662799569548548424854475950132940136477224126136171519183836577584138570988193677249375255261768603758511481397343828468932682385370534455739075333032552051066110174725332329476648917360049795558437911967692222032067399703830492523839391487876300399445146100445706113948971534322221288047503293987165354340243844565437537100758503247385109041281352447443224738220153638995196692885238539599830383898810233129282307417599945744445994127170423899878084870207548778397400859469253025722368660036658905029940930997387771390198321103951273976168112754966647846123998954603618014454580246250854118031956767618154365479938801142515825652010961279475260180712355498363560389479718861406237839507942358803601210318627956472931876322451697810033507689399354875300411702874400774967109412697885448228423228766819930403471939168380244314012703819312870295118995612064633942208231822372957003189972383088879704797415453355920256029004849450018588719065213945898854775468027494632599949047984341296811224759411461742954948807007670466381516896583206526353247556570788454338873894556536036924180654186396182261494131181879257584669829618766645180168483518795124730583642708840368630277404096758003773114018339142326939050960997264391899732942554647344781395230327117190453244198021175376688957796728158823481251109918313657003517382388026944453440949423253621735106420400415188905971494086643988628268808146617657644654342733495174521303051465775980709724768575162826548451027644515891497373392549667183225100158959917060243115008281266072480316105709740048616865788577974128134051514676557799822591198595228027097003679876978099503424237996417532059699394880129715860361405237893793236957200751800617799172455399341414714428014003628683211875549362786031435939678730489868319516604576526784706090444446556526209031092654690320304855011276798794396121576713236524331658939612601633507594932538532978073847728605901783616389308242021799604087214272845624170898858459085958557596063716641102552167186509825727961553354005541359337745701978541281697811992556368633500528525938980531402127682839821046025215187228910837843161388189800378053129016708772238151513788647171684171616310763448376488541730732410349093316909244122764745925184967674085188164798527086147548315833289564494836760150308528417386574733734019567264867411776707222068991751351429590604897940873146529190419472717714338195905935514490019484156651677883653220973701600862969696352163859603317202011855110644155177850391681920200967220188184805987545767372221523740677049248455453721773199715507475008237910757610685922858983095145590407878329762905975141817782177151239252225687181374379777496842261097778686796169961722634002322621482836075085920095454245530896963740785336768500802910612974304748176324494211729856031259422459893265856429658799066480032726651026876679299509563970077749576866079618008420177503210374382557858602887342433620339912482460592368072203341987476630448830718373670789472778789067655618881641958039292482414952844550634808002616718944839160101024745159740388252843348300281087734731280803346104452517947026090883786751122835552020586730148809138467413341043972256010725114343542147156148084804216163572354215512891517035454788797408394667813011625534526064395716037462311777144296987661128064581802811816101352836250131852210637500017552387469273846604903579473235735569164675251752977967066007968066772811997532929386149375983831890573499257216833508349025087714273564033533553863602164876434450160040321138509065679917047332231320224875963190214841703439932625246724012588043320169405247898260559127236914535496482235211063115578522942416838926260637192440871298767059598722284224554466682866582148508282487248214559153558789878034977439641673554798491415664411786656708039161796203458981678724606227465943045283684455746061686616286287572492828348615124954979061947796740692481661494093217309151689442675503009704576457139221150097693735292859174617699753717474718713145633487367983618123256005874027137766638555745246128087731357635424915909763509057928544494187355228584813148591779514700317904494715226587500860283152398410970000417197886931687292905723043153984331421687427193340357887977547156455940137469236909364793289225641190278133187657118786253556443466405009514000097143731367519574614308353158807104756572165051453448179411616584311788708944406667000421184118604400373537683798180066549574584386164058306349942521348219681019357486225470993133802067017694372198666902614857451149820683743520219089360642967808219582611153814390161844256585756871646224337245077200610858652709325100667718475018426607422625193143638043925002745685677611776082839259865470900841014075916707041469793500003059515958691398757260943814100736344753915777865259636707849210840595773051735424133784316692079217919756653120259704392582245641862672614949222156933307624303939857115889021473890541920713728133644166036992276336257701206987664593689137566216387589084298837055414880632480898350611514411169237828652437556659916737931396018453385671949136420084062639227950197950762925577449791885947147904597716553216985132389230376223481757260271806886257297752531866301501678415124599862116612697114881429866040959700560233442624806067153318219580454297412381808190904873012294778815605334863012938001922080930767435878724156946786597408044538176368228179497707286751433602550943097322197043943374488322484002136185696144251659691101585871591148386325089775653026280556687793002548853240091891904074165695520675511546810232608172344574029223561276398570043923679851896116953187010840731357785792886615981905897612927144917200265765469267885686652881469883808260520106893074337478358715473901509672160829273058523502111498933116033445479483111250005980545240856359703818854371103956004492491394416492033080038006620449702425177447240929902737589333297732671178695426081065616064078388809194186317948209654350612435064748814862911585607346980414607269005015702327932801551500294662474243900243687305793603244388700953731094899584783990188478932961579289435615002298712162066424603188518071851454041779897312398897214378217365657353503131245420892089674271853775925157471886378772863586928241160385177870298459518538051797849125451885258416049716839087650357787763265440750782300743766246622759841623953576294604151377619897224143534967398994467442944796127128643155243244545489660284545462857470096201322944129588946721601482801996937001976866101700622358246981733140416348243248799141189598287520588801866905560124857528207517888632247536309195773888915917418841869330292820814645302801701566910636593337233462000435567695605952356952738787087317593471089118391805133204270643718618613937739727671839160750720441321080914284908990244666519009875887721362226444513400156153649421875460621888474536825296027767458650710443507125832864704133341156555119572037807434845194428607993278387888324218237535490807013666977210824399377867489085215670808153797353351220140860404088585560862050168652313247159977365851989909852311431032545121854524176493477589482947866852381753865194329852137522139496215154914935430801234064352457763968940317736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -148728609364406242013403226252276075424334032026486120518682120248804143991809184272089593927767526867207822312378461565768943284467043348238882395315403642942404464090606913783286011720989701693309777831575666952834562809450028064171992082260523032426940098301744685806987334490433412831209628434818312091899456610613610303882106775842368822157641343060116899614456533526757891700132015848677201082503847743691100648774372577286025695839159405861375257262056738621536888312144574130531656981056892902867801562489990671512856912169432345416089862823483587487039096402858439318505096792160297568412972915093326199171753182818169425302856861154248558910470384965220869012115496853358273542581165562222601956305662401755662431235427969196174722896633244393582773004936648512234535492976048238598659331080741833659798257415868081705564346706803336896250155806770829259503861859408970170743069346558029998818870725760918300778612290485814742756165282417671307446151477658196173807732231565953654678997507558946822449788969038628273886195658414170351570528752338087926028617259827089748034891135947497593417498292387775593374008708937602808788550038852391591560314808369637038752224064436365145910599421828482319300026199345119847098801429398605545358979766216578404348855639015740372208480570045793402808136208391814002218459922903051287958905644760001222451910783267232698099974349613042001253700309607840322250432752270512626640850272883418917862482953352796360868095777877321375478661557948846945106580691560400392312541279690670912549774490569471403460470980977530374476475897626303039334060668751287844782823439520891209793192202874612839918737634093936286330973619136796987933474968207251673160001529708101117785557847140463921098725551078501671620677821538480403412003486684556111203027021429237633268004219025572165649786423810029675410284286775398071630649806960025740673197466925739970610148648557475628824932742098642279001722006196507703945090216612699381280564993593155986805816868133202649444777761181560550905768611872340847106240495015802645740664350982960116360579876848992494891273476346850776683536094530720897201054843175579657280634877935950825470821573461242164085361188076827312116960260399001508811579111395461267706019862056704247527629098903115848511871410996460193701785809281571167903357930415305044256727445757299700838582957881975943393383819748838813310524154670218479092595842013122516950537355572961283106079819065748535516194192960015561512595910269970899262215080684526923316143213909101602800999007215915308227596612178846572442159976075835660354372259604002892553091442256826064201777675556177885473567806968669234698935150003161836017558759432867875993247378632231350176248460862603003202792664966730674719580276364048721257311479584330094306650668616723294605491008532866035868749584352870620645003800731580570430212071617295106303473286293281996618719095515132797904585089650720051147843133243472495005081671776790870503751175710289551390438748640489878983002001303282787392925823601208868353242852832454094592031747156972304712931659503410957271763261034698770438192173953053834699102253826088993413179493217592511889100328784764955417014332141256228522901207206628851529173156257463213828876978606616901704497209733422579141602518146846636841845265850353690738801369903076524804255768619776293124448461507147750383033999192964120437711865375292678183106644720806333571302818129691949325713386277039277852035622958798513138958987846763686187196729337881582999981075500909675932701035464142909744378174235764705919875250579465577342304303641710597722149681749836474777320398983320847150682360091357913673524792753127765274270892508872372035777334306534897246632201211965844580423469313619452560783983569355189647785062655423005151386866106056004802629277459464490385921094183903926241481157626910897612226034822704417975524296487033862743428033689897424905690927485095601156170052562462060156727439026228406080750363456163207755811871543629653241981029587382136270333413033583344395052279681784490420377699079288914969933971710713163726694158083554946776426340177070477643143383693316972116973165809104668932394251371003626476671972967575991243471281482084692319761767130211489205173230226825247497168660848052149820612252489071118071347786047681018246289402040256056857974913959805881792902988659271455499591764541138578424557594430982015994315460953951417179469709137556981178058181216043552176455378397443492485351783500048827312779077653315066866333841208691783210957154684776017947469272631916012456716960312494216403350065509083401041855509401172794477220272517405387919205106410928134667357026419954351250193058213392249866436903821867095907542689995650412454987958583286202395315335982770694569013930548255940778554886200653209395018582385112331297999959500392472616778694246184286331555393725409493951458998473874896441343348060472197657834781930720068871904954626486068156969548879344876040825681006363929466377786510111320677844573894074562874599164828244618096025178565685446967121357892277199972674567283503436211657434161204733371813374566322653430569870517694728321697327211209193252521327124159844612190145585744397312459672358331275209483657553896911027512840345300959693476749400946780537269440373914980745975719211201291531224782669265463957645071340115435917701403577068785567874859479149590464208568588372012493051021081717090344700565751575874346588990435121653873356886595672681527654347864631888546494817385279752667847332045442118558653444290523425566672127552662475387310113298666363357651307178366132291437356942001221928607101547219565110117816187508883148313374042772785242295739143677675560034461408477517361806307008597528355773521759661334023264587191503481259308135449411010496029749195965157404532974002666547501445376131286108739653939835760289138005824801049992533122544723359919586960960031502172265094236661826599932322163949369615527457840582257439313185910508711614769787003880328492709192842311925486163308878090505244642437159532503809110873438153128721812415238713568815018867959584362196831322736265430523701698572060913255189477985580735316273787443753852866154483854638161240747373489406426458430313665708891571826917674110385742223803359048705817570930533933881768272769479784805591653564460939422522992716684026666993240032899512346235059049255941939267279335306711939673746126380636007767096425940624469197544925981296633791063971426234255247139840613668996904429289835834579931202358180179757879402844753541323826964204126051615874618847174241433759163895002280927995918187005045437838503691721282652081128325622643788673809101337590579944573540120753105106439088917439907374425646049515734539824086394677388299366903092351391353162590916055103545878436398793734262874964004606247633630049514709246243457039469955682300554294393205679814174257347092353063971406310494383117481507197221058809950670771694224125681243201661049454373749555342946851605476460487336949544808312504349949337292278913783383907566875575483836319862306356341369357385994791293871012261836429003746925792183913168350748907227237781374269466864785340922527958817495460860362027244744243994696386885381903089347005634558193428892546453448757949265836580934686844385311024062981499560375504116662564808270320266702015807933373391503794337304832706871998653306478962215836087854429754707395063666350351725826054022587102479599180938234004914628844321527182947115563922690250007464651050663757401761907578494688875432308532064332263140552868693298858394445390447435227249780413000556110491315450171464881280522711138465490328336237226489719639898974218635996465041775942228366873946465100238005102182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 83815801321618331041755922253235644413940304964910724010580777954709995183778893158763745625213927014977233352806528339166321369538597059168362338118078882676791290726276809150929293276583530671683956397597251437477930858890421517484069701403607600752146357414007231915585674376699639164752293353355979349930058574985378006953810734219450925321665539788637055919680404473808192551389703010561715342839581525993686511235960177458748380725925357442946845144333563564203131863561495627195884019943354256584542730373795330612074319914572567933480265844323156784284763262523483400387861134370988576565280749705996629943415649889851261757722978533268367550637684522056447213088797398529051995449930680332186484706268602418461777721967279709205185824180729930403564380518015274565357403094275067363468978963582606620148602991943041256835191306826903389351847914369177377756996958058704760537701358323757974153011039690951559161592045370493188416591438878423084508063226183541692024148513007456726180678426505824811558290894793946590074889957948787222679842911187427197717430839411423732672162700796011714449783330790540658317181917237405971127081659172854741356465631448394822842649622171009470103708468726281451899158077765436745647384819573325518825762896384157169281798586153978900276907016774863510560316785764703945964748029135130301729237758120664296948134152726748581834146218513238003727310404409569014046055626505402961211118865679284721594635609692742313289361364125351181695587559209479541098439482766368921801897800502064699275322579185084395635691671014306868461667915132476528053568806962247093255997117129972790765681100266139443650699438597404309657324394973743959744856161284327412058059850614868352281702530775895809484809925314441698495963639689236036808716767597663203289234230820528309577873340998405465623654652382719476308753093565849958811160011588661648680526776245723845875722500660113943972863147842625893274682655678840010687088786097738780950252815172268122887895586206956223134968514979912922963545363544383258660207113248783957000953960619175193279710577709464192637166165258002440596673330976393832423987739969773786086870974581473043453860136544594456225528457341002559029165259751406243036801536699749389200347220924377327593836648521169497046666396035755503237238961996328081056771125131003195984190409552619881904472317910815433689163971225282953284985071239651005328601484675973374603637376840609572299439404600587188841500304167148588880811448497299009290297756113826749976217109618583287423976251809815890162814319291095986460559370505227486830133456572349525810138080583446973169513208750075104081090144724530916209558079789187171320802352540515337023896221490576661469245268899350684232936783363891158525957998599674316430029412693595059641668827474911967079430050964527652103731905540390149626405974171285753634869120800353811745174487726472743652026425812774128990639108137357586768300102853966191182231820667173391222798178424532611165364915446191251709674182194364960678216211568284912884522955996761052022143133665522324150899909607625411753518401724444747114131210087612094758493102075819673657703341539044784050704521716403947495055854159187806319066174048752305345569028894801991293131948743448269297039220663171917517598900256992996070431756061062675227557939032206437342703009376644550133395397756894311817968027533388379298362052842950508667923671571879324999763562676275449168434333503994389505578365531947458482217936298858447353987339115656870494450046369994165694706829942499690414257746177028556602091559297056473901598232230720260594798640202751488193230173689968149888800549424201953504133353385313509587896690556951397001256018865264480091558767784087531112054775355686370932093850280859010582489483995748768602055833805974433949406455340234624990387394366703917954172694674530419837301631800487283484475871834255363455856280651526552553192288930888507367039626003873449786089672922878571653257664088405865070497307185162481838091839040124018747887388812394182518030494957834216330051927049133359927772953551313037719544763612050850258835888414291663876359629790947555794295982063710036364335643408177439757917233669497191816579146170616200077738296661580808146876552209183811871698882472134653909969800093840670210783790940937428196748439379196921495147326953634846037423762379997682241618561203156280653615780753895391068146256868745730859799040275098607687560630651225591802437559113090318883282714891375544853938884268463289702893994516296070286178346708825595508711104398379166500303830616765759974855929114759313444803537885044012174744159239444582761735523414577416091561831729018777605985016725735076312211981509102986869834592441639144964799591565258756401130029895663177274464625213984239048535425941979451790219714438823592661618458779230688426125403966297344274393519617139518183012689111140858370108560037215864659893035966312479934517911314125373575601019168471162013698187741033073580395858657984053519957073348425036262913637579702515085213366611258871050452256928811226838435286889603501751248700429917482500522316811618683115999341406767980454481193326597662287900344974357397729681245791535226154325859124412069258952849640226242132242544827358813024941328856429422958362185259055459083247228389646248508302262625326225899774427430647589777299721902872240625339917974038567280364223602660840733526893598153412939336523944459589273745570484075228585207383464789460677987790659823442496336570204664136042060041406971807369517779268157290822833775621124633828578614988273361567166350888643612464014763113971737434924833542387719230087662227098352704546359661636686821911887491060271764621997758023291513864477297999249115612179658419370469133251656201883585074488610663686125276234043403420975861494252834673806266789774361291912700233273069748535890358115215348893349810970563799364311120575856660781262606861534587895726395240438083104480883426080235068961928749428836361565989292723363361111703589766569395237353328317646384078859208144910613464907801978882463105739209325668426901544450699492302303393878111772444644724494442535062264776394572700125968926727582114436713666468007435639761156392491960409120588752285475578666099855491976442931242657269786780627477488475384406290951578317945142111388348832765469253860308130751202752673806421699673547586520476051722806983129600018424591963129720152748294560583394905951160522731163048561094286532231230765700979095601261794056601276650058053985023169065228490050592151711266563235777053281972574534387104156327914462251236367754077282568245086995566305990264434686545140051959148133490641137881662957590851653341536196758900067093115551486018448498025096581311747678440271519174938873786780481926940353560073048500877848108477245414066296684834782491968329180632691754495019400838926713655705513521372685996999939760490674040874996813230438127455295095060344049293364627906869818751267981946079917626739013879229082404370557117758712082393611363229154176897879459998698830338133083767395982443620628464610293607977164090822503424418453123048486008860196665835827305245775565181211994595209655884924040666531209722060715213765186680026427116053537845178236748127227562083402281323010552858127730906456337565102423133218286272422637908135070032611492763864383567570313866139369560511958264571443134962338927413226625352529555159324109498884331898186981494533443641279932380897469044430725110613191861747829155811099238825779528377165097243520805248450123491580350411833496362705417154860684540525406159657782462876090618783539356046544998400616565918132961276378514153641465174567150625925942115706429088706167747685585345719566336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -32415774423470362291588272928988871845278324695195211284461976555345094093406119688160297446246995698279655443135002743511728547928791400551117327993203112732830048233810035184308695958956180944812757583443192593005086282139562672169404616171762160808219662433410085259320142833994337358371288555782778951904813883609377175412628632419030006620611252887569577440494791698044200715886113506059544209059032320214916860173892327599391828764981972780320772600713854063737202772581933705491081554664353137597395867561659262037652493188311458757117916810575287388688338586881451979596417791562241494289089959611675030337980587611314386519000283794213030031258847683977161746500046925360823998913552640943753948849825558783624683051149854611953560504354604941639426769339920283869015387956687484703453116480385723078551060805581086683813191342169903491203136607386823635544868967980084836434233581422781086673445869722884522124407807793756707663156151478704140844421939749685346523626734884333150765381153875844976364141955912208276962012380635892814098025574010829962815388447345767251205542339751486849435954899526137432587038542139857448637057807111818803297576024920913128336318379653748424463908814125780874242786887182111005514571730697676768031376125909361069061003078713477749084691107316591681711932022906181311836287670639596803342859814978448954417144486714034308322762040980507728946587595801382173765729530012233676113590165709603499892406295662950480615461780773538028454874950165730053604394636585630372124163968878725386498227804480353993826349644799106559936673193514659419607768642309543865390929148752053414226373452935546847222670247532550041536511848386769009305921722917143303824189650484271829070671290104450679232966977395854324597874423158800358761402356696462117692435784702253480999183076712300025127509187708397545730533343163475431207566805635124754111681408239869488537538638856821149313820560626648986089225372881265920511785668249886424273905735941750194591856864553053500528665648790552067802291902636288042934681012874628715505309530158130231075320362968094919513467027274756972973966052705689536343690276732031706001999371279449569620091365958508259684296329614394616089688000495524924993205876799085591734404622237798148346954153892835546414854756422098287949393524934391327888447123727962159086244061637138802609772914330946445465434801719904899391558649446450418614519860337552829059326637970827703597329566454084521179958230299521905060949333508243082302406231961231375743880786369317365470507396400314307135760666895871066372060953867615379317351268691804728095089131127571438618421253621522831360903405328906442640496512469248703482564267060911254852716705219762519185767228677063537617301436739413388324456355815438271368024206873638468773179962109203616001150140369253943275535836255596224855324372851434783635316174091486783507897308720674780777909450650441368662884145430108257435506918567036278197039216915720225563733346566265639344965813496184056066141785471458275626926243538931851373071989327254010813614793278869815904926804452300085582854349300299081726644622984170172868393813257304118707822911464153929677689946012169475104065054071690074561573048639950771130788924995594189838802139893677091597522762885335432177822971709569256657795521089545160278208357867728096972174713831271582631736620892174265787466798276197035720477156040497882727034020645346809923376281656311425870398730554738164055988085796173602997829152766542425246548777411063291403097565624793545807878082928087366233132988747155104941354647233973445475305424039537467143618570052667312389413447489040846512809386187095172659263897694109964211836801268869446441601472724617761149718840899974272844916926439246643394643415563165478523354567242533297588800606685533577216952213798353339279580033735008921123345227329811571842213400085326508498005751477364189946766977181570262666308578902794438843216600676261920429740853788284916344918905309696790533544613810153954714791618059768713813402217930131670695522645670079447782452876373394093120406178412345551864983900805912102153659589243533452835834083037307099246150861142625311429573742061548942803699235897655640519812904188920761155331514562625114965311161455954824919360377952784300191180678171388388589004881742947912750082063041561911444605349967292353397896589116748108441243900718033360458014607942834969737061913383275111197023947925187713358994935221523181487209490745315336569476635457773662967611935693409396267312558061312995327929669039054617486332116420188147149559070773821353940652595357745034100625365654442585895638785784029244876582321510269568733471760571019747650389807342968871805996288641801180239666304732308667250969093609788154252299655179669512201967719260951329294953235974360772791938561797432178988555670420087086689048680381146854498961900503537374742194461962812195977894811338520050802330434053993462831230301621659985099862239175911495749140530061393958362934714515390794060831099099762292923776389801272530430724008922184280479825298790016618121039643986082129050438592765915994783968598939776160382177571877267229385878531372899194452369949390684317933770871907865844573353786089277507379012847417775782412284678039403916234814248501031342990482065721389697448340838881755097602405473799504879573759477472251848243335049653863284289685003209395146194245411589001201430816314545108254177879895079278580943717543691185982234816049908185912418311725105064761991977501461242153612813243043610165707732626605305771220445007935397651437775970914096273768956965931258616518632165113025339077992501479754284411104372058960056761187066897489315482231508848568400505922146336582306838130499551032065811080120001175895181717816268855297554339430263624328292107064976167285738551626120910743464462936906282641044081366405405049068307197378827178994867834332863241340552371280904529411032591778599906989144107138426900750894620767990517784493106727961324297484509074744436284939211354442969815508385187782445557352344818390307135473497577273026176917100439686449352870920384156352908695540398259482630784683414093051241981782471697325103906084020585834172247292516760256321503062528740781112037209877579072445990016095073165529322686854361306930780551463900775336815550159240740571645181606266160610308304244377615397628276488807918882899315532511187033884388262421773166857029469176072926908999494474948406504295561202510092509852774312599417717418576824034584135407354993707810590212428131965959408394109242537566722118029681294689370949109887118394514677960558453953733962533315841270688595252070325842500063327730244914202192731362810215252189483065248371695754562553044034385718761103776186406343247365602419613441015253226643064690060745965917866837994054805303725869609608454688494032142766575562972619665191448686604532840327527593129768558234411043502991456887586157619064737894913506424556116860893694847053620500856775686308362903687320184046023722781720758624016988147620425669125770525008593449253595430420373456035724763132233634853084456207194552565635600237914752373297114238301016874736910709490814874178553019963077074404362802581302812142286442903111388930283638729725325370413823895357155145276400778373944332396628712555202198223863584172558945855084198198710512761303443789624324051992326320754525683166193979233788479701821367026032354874358770135512335927778422973087707870923156563141797728783150906574404723815311183920962423346934092735980654026481962308571862302196240476321668223198930123909438384454387863990600779462731453072152696514424134424947789410209963727504098346789923548136574869031906771044911721209712502626634506688501121024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 983511884039287711268863079708527958336833516719515635711703154155241612309313024068716191976916307470062499011616847806778625879218539214095591893297212572608976946660012126895447490893242097115007529556646073858013402221343927487899510459711460035211689844548753154005653256664640887886994314879299670734496326820136280630824221456448043980558775536432331116189065595722396808649907388356620696517151221909588304314000005237943967097903347980383268890644346543333568960420269545819529239275234656256987137794959447246794969707307945818913727108304578103887463683363282811012776436650077128960251029659633389859273393506106167295485337730676811300423140577057045879319999833775662268780047679193866223034878126637556187980727747713448523153710595358472361399610982371313013216584588480924751454370275264914991316920307955727775762650996604433031010701423357780262082371168372993830229378444027481226168355681178165403781464935878329082010166435120242946508988291184358280187927427201153367615609149164318336665542233915549931094873885688477350240077787428976725021057005845339096948059672777689929591855107520216300644898685422326340727032187293831709926595418286264704609686484364406850855739048147703423040934883757367526848728666383072420418692708879425398948261810947972839266732916315954719924270932767687894163692803891627085114441878851700228308789809811194530349160314726339645591377231125209828094711134595969349016522929679581048420751131540032319925543360933827080088425363001349401486038359635357500039601033843432492455294903869859982990581719426604569064666840403185342857741392105041502531941481900679311415031924491743775120896410409482207866283148963430852896165956374014072410115027277615508855993928086526707294780547529489817393654297800106783234027689466029933378197972965585298687725159128270245214709467230588855295600229361076982316868032479031068951020527477377821316875981449199067347117679481486617332357201114588003615680717774980313679041063216457312027187807328308851111548336255942534585189849786062207907925756695589274628915986508499012016315277253959351386719581982266706583221783953948725841912602904027750054450690870586424281100978778827716141153125764822788207819673671811697909514054629069391904212565091252464053048359491360393943607420071015516038251309913013038524462854921252341281357396708815395726324645367210069297093936358349850915922362012495561702088456484275355612145207991949635585031751767539954826692204003188951921454469026914124145966107061040277025168831676171308023427260250753998187579425693184668249346754628563858256478130063284013543014543747116930356030220038177500593795493124337115834165509697579601971694064195872417001423793792832582598484495948386508994574325118675506467258948449443112014015860431074274597430280552086792936676883322465231692041139426962413956934193148205564507871040011819485754250083453928129284268147960725214502078650952617285236994101043272307022336690824356620273258808728176472772074385894961302600891509205842556463100486067826717109364141012750495024568658572506378066831035853703770376535018951889726321131282356902293471495554388052617655298957055760009278559454322649931468061872773835508149552609123388077940952049515585269049621207680715445389985536098496358108570985601668301153650588750494091426970859117794907140350060509970501538416407799845098288056513389498887209697825169301465406966141140034885582431897136909621650953381672926064710373745362050318707187918310146330198097739291443009191489637468040342004271464585800261486081841022124737212311213693781947846473333379173731941820139637550153370746435360423837416882104112771759152986007837118665939416301955407664357182706116195339992952652024863234561348951471917671471982329490408233569900614278723916638780080787454028597531191345246897004951188035329332999535964450783889561279684169787921399617354663501447628929311794975167118320803068654245237924246164538494707667975320279302423792393660367876221080821667416332750181814228834132548663848986276084308402201524597258629019916276559545474688244232937630174880656333794318087630650774821812487170777118825639938239924046891331566916891502499346444531866855780236168797550043940849339093192169356738952702767239809446590000805250377838439591926215018658500649116904200217727261047184572937403451773618569761715079173123621220693688621607952887267841517328554975794129992049962420901816876274999401469162773277302755021417818629857454456783443693471938393203887711272904919287729871022009903147011013541445915616323570951636680025460713774080062622598984172929355002965473816017538755044408795026953312779205674435379774735300886697501923348496120827217596107907501783148990151427500722127803717823975744709038207315579029495525219474024358176493435831976631660200071015372225552555975149292867851554990403860652790986197167924516674518224124794364395101435104232228359842605145530518418284887920506832175124551596253876934229920831676353660385744826069561966223503257283222808994183595674158687884835204465435470323012479450187590227197203924992166411535429382385272645151918953954307505496611256926710787413430729199976500908371366593948658721322750796039925999165774224863021985242552580056500684783722444904370699829669822822650375644233446009533924830847461937904293346947241863100742792208724328870734655104607066206305943631325809519771499152954819814338538075504147038742943305963118740889393071491963118506448500027008167007857414025230800873144131991910322453916713241962098663786456131957429438414238934438532403959942927584420967099148299139759456410747405003392215035693806749411044212357737199091967663041277438469346766532724096217394989416796727468833565724870738239999322496031006457836719044856810304558787466833016735070579445597342270845305236660832313258036349340139340259546262164890311820108962922836949796374407162242114617290234927529758561523665944895055944364646847903738496089042206866152585287730362879320641183489558572372977753594410353460988016417593078328204962214064952893128813458535778268262141114920975668100736188819414861578527543717038455064076759286044489183282446443316448991287258864885146481680263120969437854671004285863874928031691339923464374648162013075377120284440607443889326596646838073835888876569862336614261084980207112442563955973847754668595221498489920137215789991535749976645384266035698318490068947535440022767631136761882358930945101964314168024338367128168087922577774286665810545763593869897657874779962754436919468852113253222707457025011500064259077692055864985024648642890726985606024355211335559195343772913602463119421898375910028815827936263044175364545009977619565554569086850751445596206600921324275995018631592267017685149825261521797271750621283689059827816233052805318468804845336053532753204391805314642728347883286026305806559808246608231983596739013414206707321277371657608704267815486652383492627421768259569632859307680067938097770357643466914989657033621434091780191060835802271821563042323443418828265530595294964260376945157516603155039770840404534630927249099329790920458843227745108504873257113731045270608000491268258750548661180107578896935565715886784153185394856221996497046061261498667986641722614165674053503520431843439986666040387838066193543389801517281009286141606785225007577929712897922263032471196779086540076194948935336994119425114297965310528068274048321610635600350282171100859674611668327457235784614298465891129532967846228227332796271313369438134978478291233982741913643770191824845636348327280885648703340080210567758481805093580540643073107921997276576515516241473568151612711960762429885256768835992949873139541438652577121839349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 11936115135366821987449045863395599935052858913226984101510011761386634250563197766577659345266664718190078596977120517969852889558231147589630355338017816310689690204267013839329220580639165338239951630715422350190045322532095111679563769138539120070766089870708071986371736002400649218457910065087139181409826150060160117512072315431785371383080329117391326183274994848692467133456931403757306402021456188694856606292181697555855983075723100332682982074944595788678179958107899268501843867274526302918773464207652656294474657342825087816056623977232286678197087039189708836160263089531852988419708518742722947378571828136687095815333209368415032842892910348444534057455328250830674715271811824671525605222678971353527066555366359726601164035347750035820996683742834811808386744361358691041114485761299704025119825029607954978758752444835619846839484330920809279473339154834214437955208522847925531409891707862213140176820260300830150645607195943201450294352996791663515812947374716532729089313047744322380324210571261760465443428302165335457003477052630256479117421925804470986814531260543186217914690179698841672064128548794967195214184493355531523227302516118499405206604237245594808563358968387771679004848475702839335661440706674674104703432005510819208763639489357384230793467272907294202544730444486415343485708316331515010580209547940714153986028945459562800956098735745790722437935882888597138694813042300138460396388207490549291817440983692261359249261014870703443812319650541972499098321541485311420632849067787850774030848784148880371903325702230914191029698874128132720958467912808084805143315462481841940789090991449220437177225480380253566425283130170693320093460063692263417070934790718466389260924477648203692761946289107509438636282312198211976849890112960718024642813511932391542728955788569606273603368106338770412866511530241203834227204472716693136236591628993206346792251268183982675190533963722853132891465406629832692383684804005651295472579976110527149074115856168405566656157325555309900788442321570893536650044672256664827611685445967015075755805479097201142917119796335111945919177078851618251929855878117072359235197531073985279781789490857040995638361101382656264927753384741780598603571247068437139152030925765528213328640548934007816398335451363368300542651266955772138716624027406855516697218676731018008407106342820515376173431165721952201543593001809603958605050266130819644965259022776464212704044628741895838289799472955857881004940825877251788847708343213840132360090730322788516133701713260101720279422887190569587485641441837341834782678845520583132127006950888931514271598194569919850351019397971470260327405899215420760384091181716079340525982200108013434832801485154788847665431096227450056803310369800783077091040616226727440481825959211712472379437181722506995581647235068287128307924843137118666742685099587260467716047686036569440009236141551765901950058951668960195697166476380277091941073658503996778865906665519949353875298937656664474789890750711618207014661033223035873527824024796594519555047439756918153558050070478045746229835456593652546369062129566743411485879054591960540871140985511825650379673675762631586548864119510002492382796740630536043895993799429113692251757573335625622644670941344911456934791227021909316540286613753126850600116559910694406167981113412251769576933591679573517289307866353359092539148412015158465495271519743496910023943800653851663429179512992283263926303462580253967794688625299789636046065683466393851094096696780815211265185105046370451085873516645285333602792712041707858239765597968066145864423211805956283203208183028759800182390860307981976376642797813870548772737552467019302488080881112841926072656027783475568716326563560144896261303946866063220924377135687482242129728504825135004001304585970244878671363883596129914187533551895804405107040359935343926184780952872201003479839850191046833238948615754078939727532358979590398123134391554467820014502763855429594710301818181348135604862504780955446829646427343004902781310170645190422917209639081642732752595366982289321896111318115178533413899378844690583852455799384290963060076573034186901343345944976631299779858100773726291536114216607386359681270169703060912522738864529427259170458945073528081796617642973155078735056747862609377527618222207026749685192668673763245846941270260711827780346911460889335231455311712177829403794126945740540058491549802683712336679596982796576919121980302258207434025626313679237279532930376897844235784129535472896597083983822676484254033134134644771620335199796703601730772841602393230865954605212098982223020495681338028996520033836067421986626562839687912727272021511399984214307459633410035097062330234669599699438736532190807717213081891562434495603078483654456449581946339154374358625176461228140171147611401269041372999604716155715683625624307625231629166259270498314573244793125828581214691361145578763189210136160005652635833191114524857094922471524498301496103689719575687489517912044988185521038274660781249120883384588911735343401502983292304379047665767025209293252828029299336143884559474928828501604859473208301546339006407580217760094043925599041585428240938511284651360825973467171453550302518131954684936183189241928584718837982153588133437180330010409175143617856908390357669675682939727185056455202385612303017914841904438197253744355530636306739716621495913973024507123916146066550113242719664120839174082981117039389523596213899986961125547652023248557544321298080186448939465697017628495064155249413919083043158448847698820407496287942490663793579942188455657880309346711580318641221063605962159737581411988128262184226626482540307246608728086309409210013414463461050877048985976251390713837947119866616171739197472244912011920684364870173474255726040782859065523149575987079715064383901257471959842106104949333955657342821242164438660417497135475633538308959959626753377207018121817535342593564455560384791074293688715416390916780407934407405786666355068605508181897128516604864393993582939519474675768243921128998912544605713681286962114896026329269344710019759111715402068399917019337493073832212446903152690182905828357855668825390975642975085607925870026047561381343348379537582416134734400827940911951660702048415075249384139511302743995115896057645440945232470701984139970091444769647407849100461091376632082708592671126731252422681442842791480195734361858631686262703914379516772125453512975820737328636544782719326223875545569127226780109676669553856740347574760519998477438448137959407749670926419303011702631257639377436197301531715852016078905372783308935734295690664285243841072967935412267838429182890232971283809418659427393445957152666488712964799394055274525366557102403448250240859983575869304215378834205578886210507827191801276833243132825541683977348919352903710115326006593345904994839883468435714230608686544092932636678764736664837390539848403754084807981146515944409695784318670988767751162505382012756675660994909181091667072621138272701136258290035824739485722110380928120724957548821770093824374192917827864400149667416032350558926338690197948546797941298142579957611598639398081907123214844957476706394893076869266150199445890278596944427492791317875565772275948759103222955463345120736852534740359705484504612342860940402361538495633421432726852369179839260146730273523344879271575469238266906581971616255314986385944265795833471105994996253189989353209989565490533166050044114351707478211831942714553141858010572055808109304611527727077996606327413774033762722687378202982297832117715686090090450464198078992352639073223632830704036223928665209114390162588417242155772625993845471466515835885712883395549829529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -12656143017579349266348626712247383248424195273033129210951428221579326128421425938676301177630288573575723485956736418101547203704958731835378946305647679558410052363080449871608367412159358583248226642391100232779614911318223798918565797341759369195783580245818488937419957640444642280079105298777520512810269474353167887531360286145447506181825186469329216933892377369574133078424237582792765486926367009979764330006731898275294290784896259244040518987547823953117701116107951364009269379045899510831387037616815682725955753610335249066617895234747754292302048055580079442325480826277301394466218757396584351316922283430670597138464153778037013963904963642775244796385777200191890802269645235715171760127761309639598386509685921053583746819892089030835900781444276213621497338479582862513233257613459207157646155276019101292570048140617636385880697683498425699230884872092107091107981148440886845167515466399724423267131412245786645257918118007228231227278305612982636848147759905377093866172975693431572666585649121365541010973599999239640347006361635550908023234118853669071517888379504349480300418942826914104265005470298179656631014077207794572970871586244983880667730498995093762074170241481298039421590845786199910444882490326310059877271288294281977320669871886292232812128588583608402166900351734196326835724163552614132525040466398645953710509441959379802452824419856096724939448575788040038869343304985177441529695133748262602942958940117101011096207932746985469976897077026324772541201099045468524480855131382157230181069715329771729910645405838192111349372870984704003644004384199032069857474235460440079078977720361449772441445670347388562289558446082838642959525088121556456127276760039917896883014720557180491896895891929803163303209050373500703053064751360968221630982068750132885020435131698442436409535883220000959214249695203589514839510799892648521834985646401895292091005671310511488617020219104190521260302706619280450450466545027102671960714297617510111142591713402245103140993620438652534872002184616774326861938007054081272289416379179779400857776025713033916168914734019030495239956397725434209254756022535107177136047507527759728872832769396065811892582345838256936153183024487494118091899906164729313975745096051975160609774761911644017339175313594128390717974035018981744225478772351925501076380421409575396162595781244932224214441362278202600506906354970798176851594885778507115025688294846610884402714728962348774803617826253130269963581095337424388132866172292711920604170630536752671074252522301228980544432179395802990339699482105889035099017460678216092496096359295798174570582163603489890137797740384609185386157142868272071050806937861702736620498317006277612032255727167330676212003643709158729822338809876899008281978312717380187207103605583643820198692929948975315802145964572236919313124599246968540755787709018315511663971135846910608835671016522819537990606488592802354984834315420558134760060874298188028919211610349226256409368698051978817773823233340582551541071930460530331971402279587675007743050874760004197484354580164030498233087059697350939563966249128159825173775598213709258563588541591344320708434515872806756668875525292079145663832038276689514157208261014043771804116294130189263705504499989314856678088788214244798372609927573149031246765976024697845389437716424337914853977548900001394439793092422555221001198033438296198640355669164582972206417707659734394011004892666284733605189371486985724691322813036847405047722102737480591565432118672355780764997885466511240939575729077565951626770322565885645903298539213679224252628969617420528688745387407096604471815151019112635857081339251262025665598341823913277088390227335019744634265466837924873048727760426627866381073836157170139956356419465771097337213996111352868663760800079757797526375087499631273062901683241618168732199570672309186319050575876822910785325961044620517122550270709812117495661621963870980720315368644866954373235785278648759925062931594385641938104217141540914438490020642587437473485291732628647464839109125656697877942366939958913680052324525867805514334435482161000760347087021420732173279015301170920091883902897558045941243874020925277370879230831170335155386657939042713312241698255887842618397524692738418356655309520127055354424663784351246966469158601556756481287395719389898737522862666262519320413999762834577902275281596960674939982216903006151911666980442560910754927318807865655867305721964957759032270386756499043936262427981310225887857535581288880312248447202794574369892522769705503486001327678280688285144565452953109748330466498407525655269178831084387701077215757537148657879663080849406828744302513305798723964800447118982808954655318884061059159087309144358128199676533263069467782046648397233810042240929691574182928099941436924481185877362605620891723816706592399397332864180448270461856488545980816364982657275685456248386599043124293528895863487944487664980278171290308050282669979755126060287325257092364786238734290924800072277711791559896755563883878234595738189943472541898890642255739257819892953397179689814512530821571721363445730539066734209113114997078839942855282490966069920357003628657814717880494540162956855630608628749937145604174467442133601697937376463389331997009307281112244126491809957276481244903530702819687549591138606825485561747239326574177457385241097069713845021697253042746250569980711142412271071030827695957887770723669314025521077959569329277503552009476369063858554835578946664363538386425120465882763554379809222823754019885497960883553828543090366992551121190266535006570190302458983450578068203335270305831941391867339791795442471064022666182579147503395397650003352648834647550966639770014657242416558273909364557055095595380215000157397789922247962755616624894959994563107024599852404897391260418336957335462898539854487984619032866986686313089528978119136495400735383381699315828126005991018515018409769070355682783815456979393662351159714639921469277403337385154033807456184544785820192303809731617829665325987309947725142772578781704042970339097623718637749696626797401964049795283546422968999799422452023503621808323062608682519125718395789312082832379880258993609342136441748366535271819717653842400712759069368587394081525742636203931475444155342153451439055929728965125468490950165751587400000812534696486049130556468641011248995433888127094575786506607174734819341942855834886841802990085647329404815562614396114431225330058515730092470733503686631546566680138427601468945793788847294519513738855706712056320760983170731355279412280222698230372772853082238811051618268184656939260581174126590127597299033522007847541504356152104608854078379981909585630019833656027470120151134573202228085939765651355517854615289205348700022865106957973131751750015471870371811617151969578896845933621541719018772942785552822823764922106690163502765360533236967803836192722662327070014757766832910241294041701969900786372691205914669357970205515036850225780507499488004809409256357454245579194758315206522549576830159522704579327250009085493601738450690123480927133853211046990103167711810450784302423738746407149370742577676307020620552041997703341932666005964338247331891016997562051732609800404931891028378104459610019100489502780575772478844365347613280931330667266732148577959820513085421601290056119651022703177042090560439111728965491523459397332245955364145197493951250735292106077081771391705645249139960257460068873461615556204707516807397894423975490629339180655768837873635809054176633994796591173889141325218562038102639900122788779056698368568984490381118108673696816365054054798208956326343202459597740976578297728192987744145794863848461697024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 8205348116580820260495701189216831591403282239203920221396638059677570637140627476823822264479632878099813164443389168113517292756102773002547794804420530414967582597471030400799332949014184222608612673626912727959369023076906470211898068712006633778572550146679640315908757632669380667117890610452179384985541814509247644866654289515071046550651032295958294417068277228477039489211649371007108543189978638355672896314249945414919077237338095778757242989085312248285625875309061884099221376571846110631622491057293002026862045376930625638426702751779395189489604356792476008531288872597685203966897602336114413409562887816035193474277884031489411686388310813498225661744771834878191098719754441789472261938828398347822329618040386096496383747421976810446637394152303952863800503344190990894089060565265039442365685318066765970451888296865039908270256974547877747304696459933450449007533819011766664627055098467536475554788749366952034344652151245067636993835018648724560528498778034021910953021613503585809084404529451649785784912834787169139112645834996397989659687749865727666220538125271752981719190647065885395368995546745327206357758666990414480215219482126909902300028932576844691702991492832170583285498706872700549281317743948730413982383688988765280775351857856237404138865884949917765003425294744367952673432637940531383957206439842809464623023517242998186271156819388962191128619085628458100456868616252348977119346523256393783516668644585462537655316628622998569401984909780999784913184100217230724205181541290001120501007179378942465820464472868333178306708736697734003766930081152996103536256115417618415875108346773148896161472278018140450026635759703336423910390879745771745616710020480480212456992159114906780920125877567499307524430625391024527708874120825980852122623974350786634931820046740949970557341642033192197678889737787053366987698625250681198994980074307672526952107644947501820300294315091671959915197709186798690729677558225497164049817253851431605823180582850202919336013656900305777690466845920737381877799955602111343106389885689993390766330664786612731688754546153482336989724227409249954486203418654303121850398423031064935656782728676088646305496185841980870393378321053761929387394283524286976237398823427068382017782923535362467443827612219017274248937525938387842895224499223180617067107625805490935603832187146511925208044319688052377539242420275825803450044672512235917865309586388738447554166801176204639151944519579091261845313811971361168093514159418351955294139154993031351445967864868027656801001764872056198495842927316385603400852250055046958167003725832477409536352632952151830848113080584371218736251695412654009320804957595323901788876233864717182887779549206933498530503088938157962231775922925593649173068922075870540740368836735346671148353570662583244950137958986451560041987292791315560388682828631517586444128092468410174122678557151641026521052887714371007058643278344774474446557170182633870739525013256001600002140363039837201143749760132076033962467754133012973036874805685765822181263322906481684183973259992457229598999533929625590557652073704329016805587812409670615544223246977537181115359124515231407842187481672105122570505986873774997060154656138856323355397404424967170435561361005977849544280977707000268263783341477721256310140403687335172122912785568831607512658635886999261192901528321066059015734259589493025014131418556752217436921167678544737537930223018562295063464944381025924633509534136408630031372915006723400086514105614735990002448587913573911068003631572677286279499434735708853183494679818622629778857775870097627325344804648083869582232741425812978950846514901940556020403470133766026871727957086890845873200530074345007070769212784365902875129707355990778730159546517871515653054182686227289231024167616426137210662628085704196427698450164865445321244937034436329424232559404989420975351648391552584814711892009972275961372670556360554305949414734837515862071642933684132736745995829428012668218485671488243988167699719799682669660753511571722954972483778140769952080905996669453731423037376954735166048365733161445946191908449941348335612815207239352962607283266931604532091563715157109961601848553060860245665878197929526359620470082635584545406748854416853504060940568136994883924852021769797101502505942933625636760720047023103410514380532126532990969160260626469223502475829301556082169189978851054500569354538120524007958892578129140257098054509163228952678564576308751802043672587600935157166053062093940395359193551902251714784709255452237939081397066469293527197109385282063248706183750783064839184163844409016821785066860506343631999748288073006394131813118594546898428530442054070708806701546482041547015338924314421241262843759843129714797883354020550127403167163293480056065508490147665362273719048869962054009549009517580954275351017763163231326071982653496172967463625402131597577260948090780694595210114383190099557455278356537130424331674812696745625777336144880860613322250360160439739704044060873794761769175404465402987794540845996523328101338756184362381969500236371738856181476371018641406346467176454589844903162146378730242984616997873572873856005652832376924488833323947015301849761623233357782110838467204787929423158982705226616849120736759403031564530247367675713530730840121257681637634757178249014533775394340037791737482122151704415920032623433199632896989143625719060286514749306499211419957919521075137460438377489989673537054206695394064743198713742384668159232219707526814796912803245331498713692520856902348033225331450192983497827840933326739598281566266033603718205943142756061528621374914299103394569484885000896559813924271641090448972952988255648833230032555140705636026965695676877880445206417689812338588025240016500827928794897581220692943612123941296048177319937910529621504221779142929378206517283164416007714687157333571730643810329284200597716749984170015549376851525285403887656891039028887181237787751011303162071255834802569752486029267051502468233402019073833325348405923568165787964997273296237143719203883566506848435463234670087453809247933717570015633830560212931167276425903373883967989486755555241964716249730729057268695848287726147694644891699724435314327444443498727630109190047472815213585224825646356744591721714863886460650545522859833333882013425821646218775146381235145344683443020832605796720515786933146684510477513485693767426214678665596402681778345923081312187239931131547816433436089045988101869904556003800674692106981740629842930070789188753772068240316570062506120342336688222888997606022820432837743531536902792485717994052210393657499528452209000840947570244558876850957960567578122359097776391918879824363704517336517770825021159859707228483089775758295126626827954583611902215393884254355575353672486461991254075395154385415390886640040789562971067652288135751729138328501448398702208022973580669199488169369464933201766078879545631167097016836921246442094424108033743386722812923388205570950869662328448320028948797217866096614197248147946926649425040241135707506972573717953053041603737437247273864884397947354005330663003975720145718222126494424404837792453488817188483978893460533000573618277672232749274002988630572066798854624857529113701581377610473746133071371079711420218840218495206337820348456807071154479671841759607314870903004721634669451706253794369448772811257602211023935720563890712674924587818794705409881089342930766788815623640802105806304950876057268227052108114560925064603784084658321496379811333409461366087438427810893653046009049429173598311355483036257680277115922201294695454019997636016413028125183362536506454306489344457844991057018536916216562319360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3478201086909393150688852536114148921152134196364332533444791926350876832728532789758866281863124408311123681825019510525560577551544036436332110269796475957841181485178751458416650385869216033238183467766310163853247812206499917267371159132864118476658994291825607442891097155660188754772623221226780149043175350286605474940308185006371778085917567338449291602352816011689571912834826793954698180193412756751976255151087066250722062411372373491196390258141117465434756557331003327263534522692522097198041409376010210890210161939419595631138177645457129626163259689009959075109801643814697272349716516894360527372232015530999825925404453264756108066789701042940611420459842368914029555019283599282023510401077484711732791253197567585819999469203389062814555274139428408036258588685709050803016287844373157735015175686929101922156994473026526621749078613105186181910172480464255147546654369449699723264221724294218201276172693227229863903769249467157515067290530838193941940338049612669564886766182133318000956781365414338506827174586759234927961702329446013803920476154696252274586242441675644116333098111347239242324223429268069097862213584355053842156163101340917583466340923353245028959488817270760540021425529693982454429042760793567902331310399085056291171783850508814737895901844489993315367720203893146838213305339823635724341233986480359903406318520400638637142940624008147315659752035167195479144894908854606383384623831638245514714051872561979761999897667117805493275309687043594102546660171204941368422303699145237917217588729984110473812806222958086910768907441751740690158676383252431323410989876527501648081665563473765583967799302363255875299355443920393426009254956077133977340567194192183280125355716769059004277739464680004451925254932398320176489207710348325324524045079762552857690364775133676698035595092733141303807700733152933202487955952564836609326113718339478233118586182700084500454817474373216247504969168475909829376120663510818222262519732013381660284577403977150652961900518985604556667404593757143565323157689282699673981445958229613198477539166786084112584132965039510900772637767095001421758206492045729146406425219521378444622919592889282933626396776533304880415594025097481059888813691732406883944609592773815000434812299438684509177414178732035919287831393700525702413308826574523823794834826399549716656864158382142351972643728133497702498842141789824396239153298599320127455440942701134194242761592998216660794259768674751706943089095295230892575657358111876915522813965588161964390001877999276582415130493617728865509152713858836656101869509620581274485023703053447179385382541055082526542711663175309957500605134445748788514497933389464617378139254444066335237799034363942194106313767861323176393670224012169006103991629718086087664992248859819230484199322985412132630663040022768151292838504052793675524149896904496660714193755996894456372079828164941272448880063537837784149532480718771187315962504959584481712197499984265380480015063442069382505387023326355140673242570798435829844766298710272286168618361648323117892051181508211061568784836457702894143726003010047699793429837413559606474348854463053509138335159689700096232525591092014120929670095623111810664908436201511918668963751340225605871798987540718761749524876409192970198857219948671247496388297833772559097997358322737579587850939207428991551091754501103286533498117153929316411287396647519661886781854887567210445107139859436505274651137476075210878191831303562466873976908938348432274583753244799075057270069150593937702233854929757227235139357700687093121770234097375669466763370038827066996517250646868422106969912144542897151295276398111631635127705834920228821056924517313611562721803325852797459745553134233165950320256256710860848438872667927778111449892264914903912539967178098091813633301650433535651349873636504009288355390838521748847125176210618972776979578881236767218141820521051708173595965124139784812417033043008452300797684982288340349043658341438668047367309748297710666882880700877833568680975888204303911804559921359348910676414281311137240272914044795096007042762285092887929822159676644474909604524680216583869427550114520932350849043191797605676613881785083835789412212930156625260658559088951206777248766992543097899441056196505010228862928172092577497461913929750544219214011490617214257221997452859884689547495657361322108076067546713233159723926636364681524814435727193456398116882673169854962720231904424352777130389636040239010543397050809225257372512472855068186793579775072425745135166129457045797594444034258398516797542907979047565794696248024168923966770991216320539280139448243853617118398895795533973813209400418573579680647798448238923991762360095208131689925214055807723670971200058907664842320104820269791377771388842084887941365758647497254182350217001290831181874871776660955838804242623540727674896377282013072093017995468182754569600914415305815067289047094301942474817217682040248180086217072586676638323104551189249290825361212173166082815207920819806186556859576631372433945644977989449852151556891375314584995377881373435653267503583087207884899971647323608070935118133802851196254348877910186833894223029131449506334010762252849888263625154751216715087877173228608646664676198115022809319700691901692638984185615247260482626535401622640168943530070198929358976527171776394406154056288977640238308028192489357213579551435389154446113856769375577716217937888205561431031046573021425856530998883059659243467913095367321223111071187644278183478749816381345149526645080362989514953493252823333322701998102987683193856418117125514024479972627469156082695619593192668043915447607382041882172465548770045357719079668126963358528479213264901072889288398922237489118053584483355680889140496353081565105193069628338427065893326394012600959257353038854988484097294098660601941058209179411985416938485936409654837569246293291168948921121003411636122259291743997855712412515059572693821820850279440594624511634637893849573056700563993570092388503435470977020922934211705822515192713196052169460773984996799969853585461985635551677897495526523984819532627788586553151906156150722446576458838674874360114999608379865028355888184377498266670192498054504938384089071052587263227752033292968530307103858984050799298738313670367463479968422968556628735888799741980964227163648923782283564716287836237563808571160422665760480570254582686772613649809176898046798226604730746020948619336020040898929950489332252053601138557108129175394282388183258293785087675997944297807562628816906116780349260750037980772637684576555402337295372298094326514167793348329180620581108626898933301160412532412021687312913127230404474087254094723884866198828238907526082947111014798310341126739755978395738458982060685544860945276769601685517103749843816797207387926223860482960776147175333797650597832531860040976967633123700154382206173810080485801944120341261980519511225435411375659267445892346347771909649908587578111234955055735992609987654552872071261277648273852405110063535095550349447112592951368608484015211273067541089443925162242523332879701832855868005721098092410320734919633582936251580706735778410281783395185374942844889330570310107549378606174433328999309411706158859660297975055022330849304679835784322644928021461729023962230667497678019269639466255228994865104094171818952043055711823304184245741886537379714263939976681032950032997881420006728131436009059148046917199540290854369422771027282744784508093456032465950987940225133375674012234617891858019285006027160727391315390354143781974348088475619265207847836319811404254216987049510587968919323132145145727998417714218411609413852663676467871547968297369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 529408968701800162608343710892971051688227768741752235754745553792079556594414249169337464583364312738402190293682059902278039190627518613267290573076044511280357304140719365330017223320419865687259936540955027690816951494600526141822209373201544743159934630106494594717383437286951619270301416457412890036845865233460781315739186073185983316738130159741802353210314519915837323537683680362496875415527732164662463124160854554019531406705024890548759622495680860544080152912590492115631489505610131426135849687597371670422056282788323216623626180627520818778302763805179799583827227824815312939802952550855138297404657492035581274486758497481004571118746189290511689707013820097753762278152939574309881859731187625620322145954848583535254197281808344580101501595028462608811386741025761135223343759542470647010861773972373550799669315326330073452326054302444835500995293331209748589563435986385400498773380169607372432586864213646250015071741673381793157334486623508261365504167089148456904516876589146540178502682181687044667898710897904455947362733566062956780525714355581732013825351197478269267961377724667305537138204787978434566419506664191248463864937017929695226453197291214129620569046796275766533642320932408021359508074248940436612213159516866926211117010506463379556241162198958616870406027708481293252428035907509588102555995268468142145924912161976005046954938858592020233045812164716126548312611608962057921271796986584356820597292416844295132794604717603248947330069246116516622888434812415858538729199360414102767037940386465291535516623993977995400101407256734734832372172411146710172471951721790407939850762458452219002477377294382276739547672363576080638281879023652610330946197767187900301192242802431914005183721285620996718488137574910010621610722039108470530497782242558097097797193043781926666933047203652992825855697190530713849843172767992292470773417843903591015283414327666966159932720849144101589238146929243833063625789434716281382286038650267156779283311844681769728120901526952141359086757426377684523842463729845694436653235407896372451493735235548322824118793084225067180845004033648124285087837657438209655474215821617029183947911549507395147828457215478507022619426536436783511123860761902310318971876050816266623925315373677471532321559091358623088835002413616299783094876719612613605474336432526070226723005450204396696487467841458818711856126546011545351557792356654258081350335528539204673240395034027832555452065073857164668328208057683656106735020170287616183999914462181069834581252204143930303844566281951166865764455735459000747764889454404426044923964996456237731730478117111455754433690802184991142289836943047549016809999285580763565657381907669030782825321911188092292930730972639598847512548604111399231657986467942615999688187834725850539031280369597361196482911302486360350100859209676103337689619444725362893101527771750516687518880500380221447679532589232450988164158448492683851553843122686274164977806161366075821150992803045660685007696612544268473658804917889396084466693029287247167222739565907112196543662560813276810101328164412549729625454455341356615175443068896231639086615627582071698973144020512507539600633295323773518008932928423961362845411412069367157891709349678977850241488725297191295385567555338081104219475787238265528073797387198548385044595853103670563795572474057021253569264077938646729038899608422041610864923321766700172454436848470791474364973420078717794851384430456391393979567491240592104563883037571278008398713252975385103237022594731356564312984289098274857189318218677470915139290640544683199052083405059219643564372759820781237254555720393544352675974046647282972565962741161751985194268559502807911657706883041837435220005310718596753577541933241128277667585536059558746895733506224232610977680700270909917633041081579567637276064912286733269172172380403736538274173570965837025498616126488327414584354609668512619297738676186315198596396803400290392328700909538536464097025045646565328669479798340355993079260940568676422756125101781666580428630216775957947172409943845625717064451006278259582760544041783247387260755334725835176542302736819967625383593773024810486374558473942704122080863403206541500466322399150277276592313826883433524855755488787461302180821662751011451562248352185562356393753831295850623514634571158495996106519738086096263024282469659244295225005750705197222044242253244212988431498645195522929097381190905286716819668587067569598404565435498079467293261190728779710510325030403112870910982953026521701209820728503062618091907911877095111484155598850337434841112837044703483804677529566894557044761457232564947445920231456880904160431741726072312885695840139860217244350281730969912986056573843707632207542358125750093710575418347486815845592965903764473972410876268052082495653375573312954410977998263674980214535888518561485507637538136184855161043364934293749360306681838111467196153799626051686351389331918972272687825357325896666230627992432766601809896551610628558554825175178452166827915755997538612352110306210657473794448255063474255063208411298800564772365163761744364512521488877244692242242839299981202837784133201771581668601987716175119541980715582326085677689108369143300164443537315689200920399545102561365895625721945943574961530535376929824210577942692998133420028177714916526324969732949448223266324603325361526569480418334792751112451670238155164792640762073116565146418659022241569751761676566934197377947187626554199896212399328930372708667849207926496694745114389269427525455316635573777459490984706984285068406130162687459359858607095024833172859858730881615025517967316266827265303431566076238844503642566167122593674019396508340219288730230911097552408515304458376743244957798222357769240301032346873223065882782874689031674022076129037369430621656859850044710831358235306041478983662015835073917950494418219750696454376504115424737439480982248311007648354260227305352849591210478357744683274923515800353351159031701041326599424596915359754237896610847724320304555720619277174828371129186975155303863349450351235364553228943832599555741141104950235783233795463106153117430366697249329023347141937381477327288337720744074799160774347597529546942919340363643127190520626951791804789702978981366271182510178388873712920839473687484327886982257599245419746782536493039224250620400837442943370949478860278666783239950253491061423720344449339218626801990936705779343958625908186849572649149061630286593716002982868229505020114515292545224771637693956271287350910508143222236966562988337733029868826650227439022505260838806191931356395966337671788976637431870303435114309541095642085342762858592174501762216724169536109950084790960125195039841471023827033706035104840475113939457014617064342786433412555718010349932365611646403507087790102694390681303343296421602932043529176639727389850225064461383491363864743343728169656354929704867906836981667657207331840212237818840726727605423638394960558330155696296619068426682204434734191541603256670534529961501458747078061892929886612831481644906091123649942990388623768557816854424321291900982673698433449130348528257474409665085946427516998314425344877321559845024091466648971052433008110888456216225742410674580091904147801574629067059128994246478447955079032490158322622058499553844059930772035643357998576446568664520614764424823727453675986997399005690883511226361380644254746284455262832461626638878078119674704182695876796903247679697721584562551278341551213212914672506398488471988870459006459283599097950359677917566908791533734830735804361529383787001300872277021286298210646906833205511165835183406753160395615107550881868046832911957474870808851513344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 603224677116923882354646595713621591249464614247933577119891878621274401188305006214370099056669260230807264471075213279813936001878924249589559514769633165025539907665346229662075546121901736870787701198401645105728835366618035470615557324355469967388525963436147718036509760148662041446545499452395699651363256106154896668403069931623468098919376580795153993904053783148132085614000507633258927354853236233541037962598370346664394356971837427958481929973326170874839813289693140980915638396672740112521274343837652645213074248293839889076948585180484604551408472561887535834963151711640663489620646881371634771858666327482696027742653428701679013879022324508289150896452919290876292345387540377398092101793689854774274908640133144808128066196588568837782568969103813544939109051775262566453611908737717045397050204800806701226014496009369307840770729388906561451844363443556208266405643233391689029255731899109718374346063249889476415871386212774558996491402477509311224250681242786658907646518893844535152595971439851008052261983023005610493863215780469027926500797097040083909993225344055592169907397013404050224937654737081337381580700290549636221225903179612218873919206362224890761813203414420488191900448100967903263966501118760743886444584991139858174720357943390781540433955510669372870887839076131590078848442764669560410978902837739050629412232219367128300046547265885508217013579422523262093686394511667931089945367931343909753995072323584984994604797880331361720534885066135857885876261559223758723652009192770036146217352418029513820437172651760832500329557850285512037964595963102372868274716218448425092430922586857083323127843459070015750571282048408166536733432103460092051420805230540849979934406533605498332544592699073042382089767723472158858069691687497299145003295459524496286857513985396494607366457211673383678088952297549687135676747400904159107549120803061528829529617778750547332683978416138452940371138264694956637991558251802118040858441852925509897824175267635228287065211287282755521427414756990010699784940878666079568789248485451132532950231289903581837268395697877788979379276341225616772318128520621677594442580384863568524579660131427182751736098192258572851341194367969594233837312222564259759624276472879324472459238311722643340057690173386610720147948568199572342848356431778398126230234819566036781635422740945409023027396762212828019398857057897688380077832488486030230026479303368142013416885286609121575142157172485652581913249541283331538443437326208389083683686644422258609879779433147014401606377776540089647167748940343945337448942394536158502165688778160246192504568830125128405945538602762271002358814075823504357186489083951528752854346854903115557615673652279882274823447659109977323658287659456740165684806147109726120226876277733574969217557453217780572269684440257231610979817839868709023632812876746819461834002535176675467241907031839798340900386376592577065023482023706743003294490868338849891184111411474988212730721832746371072472617298407641979420965144858671057627124760568230656170876855672167515767669600881843892361043028527652751374817385908342824766491712922182213749696247492125490955665414881749976165157076867835221538074761198710069328216214456130731378054763145501615823400002880902904426500646242363068434962788854100093322629687052283829220379262851945880921799425767227025941675884955697235942172610113913450587270327424200398635766439533411622528447679764686682808200437718091035184943442102877555182159674792787332407429506824156951113840140700692767580687527578217925603950772828100616835829188443671495085876640062090476241330760723741098501767268858660981424908963053376335150965656244324674117627398390773938441012307746244679738331711993893025035258395463106678029528389622556415991173499163435680841506524622133155906695786413175439950659147868265590323656528487013842103623768838005243235065603036665149133790905097889390026436103821428526400724108538890715494519589413292635194425518889387444513678509134274545491329759368405656946158496061723623955501147702870836180044099854616160087794540662472072068908329783006217467527347860835076139345421253677691888949693941559493482076769320547930833639826269321604744137216787574053493983339140264548717915310491115545445457961155992784959501907455128215377175705744866927581412426181466768038189350510757758659581691542907761450367913284723878045436277013189783591974889297582645062742427709754332108118321265908896956993333913369595394920510460728972428137727010455979624677693775189090257494063432125847933846394346075931906854319118275642259870846112204986767146729304909301760213666662363328012825689161764280370916787319105803516243425105674837001184943395821274463500585726093498704620600981271066600458400293225425354019202399275584974591381368281060919725939010521365986728687717696149742492009170104100455690648870700432190585370604811918595508319401884821370996751080714853147447930452394982034541251463114899905933681961502139862679486335748842623782538544828244471159345674623359694573189005526505860160318314602180820825835211336365318504031295552699480447030411444444977726190710106996750957159417768625773641332985444905316371331762686925481468676558508546118319612925685369904833174335629570427266033344341769105617420185172262336539560520733004817331047466983535068465828798435022318227845339595071006044670059832549076374904750025736803645127272908229151464302241754761760915363410645895343782102216286377574426942985010753855581946619977183837975816828192702642254923581392055743291191886490392656834562935870225501038508281775468812771415519999014859206392671122600436835299063852278331773369959934304639419453852381333999926000721353653119240329243174919218690276701871595972328877706536671217972159152994742613604286827816759280130761277046745346696829771478742655733101605452373218505858350139816057107297539296002611042216296621921472170420879269577237249745959716720526353351399354895253033582588053678405623366998805154155964111349540380102180144882083768829632978481949009992218569084706362403539299791341478198872112446351092166861719488010156698381554853085602792991569694794312971111494833842850619541204748761463134350969512707599737593149170450798599666476250833961759758140582993358466916316477352722094933417604235336635050710135681628768459468608245796275389706609672085709182320163318044567564638748928112958146939773508936272114894747868946632034444491888040521557420996622221376644039809257641537802996732446282132022283345818080007425103636743248578668801961140183325691179915940038533815209839131801854132264431527263201141057576125619721763738273469636720142264036102213852073616891400552828768380960991150922488563903883185426096000565748268442015366923156785363150478959816533591839233278499914045016105342748816901555027067130281345801242393154266675911628928931450796509150911314754277647683206997786585452148711363755367177892621654155208854520262340752273177604701289692227649176117554021739046701456964010460852254002532209688348633814134521846161459242353966711820009363304993479383266403601578789258165999984681770969671456215905976281998308987054165492435120699725951514947285257522772179364917828259671787174638633122468656879812347938896059495862913636987247937273562464412823146026057309537708262410277670272566617539024152483487440382834632627734752152452184750153667724384977148433330038012915277356561786692386748922535720856958390831463718089284987348501817319973361359106777282414594504265136653161115907223368579474946995768424327555324836417436566484796403762336846406947838279565414009192884341201114077442943715830082306519604140707724785885632266240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -677158892502854887268458335563901026633195743271500854598453927876248100760233435877621998824205194830016580245843136192130005215326284676312068829455896112384287530989664138446088179904215712613047539685482670579273628843899488326653870740664886076041672724433624988162483019484766818718578524945018605823649439182680189534092755636011249052132428125021227975124290392473910416108704230581357145928293915653115105689926369277321340523666305498948128163134561026393514878238817202603614824288158822353802557433574148278575723063142480789292290272740560197857223104090734913311140127736509039184528609735869677011388453988449073009690454385187850366895105798082625909766659234864460079581797310171580479709144695778344380227128702383674303618090753890708241753932034809616399551282673027568485030107848574659284044118771403486667159274354461030544538639624923920068520324277866922218009691916008741992862131540259209001290575838063433483459145680934988728701631803813158325968922374295074630834004937756688590346784408601929523935349792618718782406088503480081924776987023817567218854674622377752593303507207880844187511832686526842341217077431849492193738386491125107769644805795739473686987119287792598427281392994845986412629993833461824796740440966130948113839945968042485329392153825571235270504607878488693155219793171273154015633438722423279030092237394647038269688757573718815974081768699466072860500291005251258321183567395683254698980550609453522371107764294036652481529135788862462650826490535990278848524482668606802273499155682462319195576481637454754953978285663678798293611550528994971049859606533153419185215271344650970853607712023770227683736155288017353065563036135878471301640746496442704376883266777288054959007595122648646447372937294796238574730955361210663310093772867779010534418027593732382492432123011093743170864977258477559197545798535554501233307904528896468886895976321092963263397652173672672096207598849000190775131310559762191100248024882682244172239884615631890674065139562187681813044865199972162654048944842805829982986856753289044349802721068805353017742624738431123012773255151211776618057051398955129611369259357575259548432849426829559412462469874428953261470462791883467201337230198890868818351096276881442289985540968147775851856096273346730020987532688142312764867363416373401197165586690028067628423083859102161282811586623570126979707325769666962407417451650521933333732453148858133363127400043005267179446232520114255990296711176000466514705872732475574470314874293235570977859534119267245908812920407551483634888388335522685637689481670756077540549216579351792071878322014409371909616628189321723870230840454230524289149803834325749831583880585996731687397615639957565113360547223904766992265151533159957608725528840417278696148855247266534586944704478258928582078454472639013932151323686238399291673203721757509420038349592082640877994451328096038926299608207629406831855166221522167116774294834908276013433520919461013651366090141860169210817956641408413625518646931129088019886912278760485912268166618209548720337544257877019479962914252352852450142388088725014612000817679394563385551477133079840852820902353893948393159552889029640393660309839787609326722986712742952508210180806013175980284424860494028351716320847040751321229278584070951198622315734915909622304397446502822969656355939934041967021509700216602478050200516400044418024344215860155404497674700408130195217908906747435245254890879115465586699771905274111286464049017403267136101864253767052220013830589835709445276590249031678613899532186767007053017698365004787247879774177077388658866756074323274687313533083405635607825357198998660722840218684374414330170184792755941578768140428661122058916638612333030753576719066377416239825774464369230971334167888353128395094740628150668916205941983670063820481889205033258169049687961508906309446585900373676203120856988282078406868293274450116998253314544809108981965359878085708043173443709583763931701632423924602018386839223553358623852156621250997233392588315176280920958846145336873847071875190704887335948881605671964306842617889572882778978480281395614402675745175744549924135195482528497479629051960413191832300543158796581895782493499360567517490770191935072864195637214635223969316526371482210486480781693417422632644067832932903558423104670075656105846527663069026486385695657098088702868139797747958518855423254163424098234231349471088340830867103172925382619287237227243112225942146429835483137497555764080397887872089619629487306781074948761730495845968630250039511205937409497085532359452772128351194494216769863783714143403736205731727796336396414805311850693047221197563693585861445380762485212134586572031847355109794828360208165395363938143222232707173362489797769525321283131049773432804051992471871531796663565235235937967525559012719331978929944164089150855178189468790933221123065072182416379714558395104309696924417859928763519122991328250970562455764248952060815073495974688478006126761846178103094059190016739608339170723063727542726830273102086182980569207978362325549340262297069746213240197681239215576275834458184924852634686414255418927046417927112434366137309990975026583161111694081886206948632512959702055738376013671325260256677472187707411384153529344490288593758562046606982988225191070549448099171111116010083047344170764015981468793304968969485976687805919393165368921041342067048002771484417951638204560443745186657168459844761609734272317850597424737921309382411672760404754982309351932299596429386146308654392003533370189446417079181889331591863838819698611879001349235100097498445837246943951428381488830117115321091266317344162145620419692947267671897607657055638107320324098071269320030643170051602527573159742379329338633032199565556712755195360561855635530957634361026268233974222255440745107389782154352976397169736784391772504537468167834676690924327110493642692992418233903680788089556067925496644327118778811382489605881737773546225923776576509186077055244855652936891678346735279653259420000996544068728548592617111400861058984753275189385206824924164483202737704375001368805380712447527675804250012541793378850979219913423710137453534767522757925308708554951358003877359652702170739027613539211008832640693128618018702016377040496404029797249258767598366744716404974660695119645248997002273701071822011552967992978778551915387240931892304582311139705971685411028685876568663467839265215726155807682003597726441962255279091824068914561673777158733050166648361602282385146003500801297085139980639145217951048325590335376363319109539892067425517009736364888327016332937891492142596113536639083323041573872254652643388025827246699809306994444526539339457566273459958685789146004718557876126681671614449002408620963976978897087778295286609686178930067923706761962895645077475823462584781764470658333288471877398172129759546555853522055651546515403511133005903170892749325385257982178634062690452034882780499629182092024320152753723859646897213168873134327617529582045292145641474623299032254095016182001404865559191732339539280644732850834530721977513023002322205734626665481802280411444636761039684317666574547155109689729146164070060071751653516772981197570528348690879931766131923808811226955380275095671444333986294940056427242759129449317650831090038979404776727527378202565664650747052035061691111021796521289103811906053344537420031485487920632920861116925072353316022221109122445051877044389731554346005503679328328948576860252897958784955842931066167429736444726959586719824860190171714556757459840285546300325940909049622777051556571949389969063842117118721315082800223221184656030047052078768491656989628050833911678867865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 402759796860002681441634526861266403038588564335110877710656071169318840595389354752684651440278252862227700439968877470639634254019316799911239076733600517801134063472431156906844550182546748727992692324094079520255483335464218793533742321536434595140911798814308608244563515014607639670921760807394890651903726040399427405348936630573213811162008406708814506664294471641335712919457263551410853373975511370250106779772137986306298172429306278683844522250973051541600463656475183905375741915004718615110567749074411675295655480011073556524050851474387838049213535842647519017001376478328966254193229622095548713375990513176333983943177671244522018211185000811884861485798711525057301010514681492817268134119493810810291091908363293407791579028592610610429805878719752878038398394542656916927449721446381534826292137303722231924308598828044205843546563812465003705309404112378704826390452429861516826826576423577515358102176606139306241722549503177969731736779694354447275907730467227776540386328613839954853141599812112724366421061595302779733385080151233884227133842871276100486712894136638420382854608519557159111077586683977216638457149799544855007720572476023380173539275766016309390053891980929913349911809022534221631313882684419025652279868676236121107061129087954555070845370433611668311330150204266080810326939728691792009244416480436972076104014051657355540372615948048158713405588190202190728699315988529036685149153351381726948398546226735085709013393571181954650032000444074019438611015768250370577304254324472412549171549747588364208965544651638423692671959636320878062603934235111934414781223630890095037790144905354562917399402624028661806334526490632764836602345618453977623294323700548004070873900477360054190104104776891599053329879161753506470663412172939909047891641666348831954740834082968244866665220443187024898987747036276121190008301595665111413312676393686869448487081161907081667528592322602577005607850013605366853951260552408082294359733659934004424426106085066672441405056928762854423668821852123885529951856788816563663233829048725386872523484626877597535716826060930432216446922090657965223639534493419030887758879112332301850129632370422135410953987894949173041930989439197727599721244279419019098886270449878980378338245517545742565371573145313998622950967993594323505916683255313800871536018967946013355129922311911825898574540662990756272005209241525158996805427535793582520843511476119298119646806980992956337500495195479046354484193510541335081434555075617516215657444602143522533943791226397981371342863729387567406227058950946640994532906047715876184175273801681276021102949779373686731069758380740736127908815775436514011482806899893374397990632678964900601966584161507637586370206452556577712123925594835062940510865096706259399288090533730281341554696327814317253393974073842216811367902077979422236435433838906903344118078833034919465196480778633282634093597602897730747820245919249142503983126375560104665255684546899789500361175959490058013403799911472195225363771081215454781844577088298667553827784637158634468626005628099676920566733027446289013523552920497303366757580900296648203458174542903827775475205922669134643057049629901906154923918841006361126891950653832197385635000271748966355221823434510817173761995978011101291415681391453039346637509315823538427248949320953091953452553359814321370818850941582999311467986375512788905690764587824866537785258905359702146520312703290274490977648270007193789059510294811061713796531959076134931338123880801053997149662721479111940294032298635093634569132287073457101203387357651877503915895964271978675219231381125079419885204934513791398952537741644134865265502312968732081516132069604787708126174966134786877663995935125884823966808253258121883511577353083244909823784589819660609883950419763732007545951374637164555286061763371368556803398565250762594218079252312331186160274842423127732962185975251094210278841039743762478573865685377232360078041889036344508526579854804883008166033030065187756321590877832361414895193123046806443332423305425023882864923534928727684850272174758546630093238245976475621957095914327278002621499028557209243803785628279048183030624315738535103126386143477435974792582352242195079039938744377089490693212421619186366249776192475768810025566674821409126277679498019643553993806063554487979032213666430331209658536548432039610335535376854188024351634936707909457356841397462759417728708353882134360225659138667439495313798514914448910561474697922209059179053055270053124388451905193403436881126916780030238665995209396920744643184548537887702547352674908345931532538978322307164932786020421499589776831994840448170505837192320872286778793996685080940618697088800363511943780100835278717970306204669137180102547021531908072716777518926692373885517861863603905532755787308904993058619369181607099390411774238437908556102568908908303165194610326528485071950523280892016292897273221060165477579258215833889837727663043453845826498613696320835483182549907277828264882135813705674326284118487218190798928182702826538137323495159743470682715036020979435380801583777312679483669770688724682821120645816947811890163797518767608171171539430371982232401870280968636654001289016871127912954030656073195937605998701258348466607664492810673797218326420311581557327212683202230822610468509763731641397930989984116962588282588571946733010452976285979396635258123563392250573666987910671284309564863436575982106278397645755040261624223649084968894310885414852522606236579521022894865441572011725038475146419617508956765934112843038322915353293216140737455668402508381238503497291369930830282145326680460802492112292168259077424358540326488485307550330307977607040833911310647775577931062170842064013779491873432299956825847515302064894415845717309377852194764363345064932384019230050840316060648633713179592724548036673123708231754108120241657215934704163500922498478929180664119953309166076796054921552665622810928824100872667065265553070370316923203513394407665919489869370819750205201716642467873151119399345899099949553578433761867684794906342500352544028633803348092632074411163554220918034629700362375900016170885116539021273215775567873667967041166035825351542426092628937337126677100635126687799804776082772843327761916274017959997214434525025374014236458967840493788158360866415527387901651580993484261240833642341202751530377833775021586088239787778292139382177184081747625156604929512287441380568290925380392007550078700294306662007464314359861733710962632131960040518771309134649624653918324141332432276502172306424476521967587466115824088400706047490488051020756142005424103695844796636672761296095643026297330981796932645305691155547568722669043170131533454622160680882344855112944489567387780030094484656450298769618037419279628517769604273718444392991627916066818223354695784458730012984806719760641957107391132329646429046787438027749662254609254347993706764896492253691678923081003923461786795265707658602089572313479647403492772643224079277164326101442813841956093042584375512829794418908108881151968985415503898055411901080266882312503356191395896439402053754794001846676276433655243598655807545948203741254059708454054997359297780195897892187315829086577030612577430430106982037050810765222693660383041862107224856759002523023022234110628199858150215890064408373213261735732062611996311702900635388128684753039174058355691792088111894961997515174188024980537698191132283201805711569268602138752781120159598242547720452167149592132746933414784050680111524524188513016269075581248068268448405499877483304067855768957513707452174539212261225827426201838190408266409575199730403649203093046051993669674712694784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -153280284706579423423935824001424856793693804583909409975373682770977716458377789227010725663616433856142393545095588130260981731454366075322389830364760721265372626276767711738318116320341547153273363637211999572628707614685196422449810348497438405457983277001035186646866276371472006647905156329162051006079552204529105024508804012221480932632543775466636809403096341989342398797246611966697343574312738783668052931192917150825606467460437507115235523070705969021387709801382296183601846105649759471914814489855154488480705124030620312107780916055186593068042101523554270817513151800443675389516180808850711717650740050540474714429732144672176460287997478974826162515569107959275982311396062003587619194361661916629032499247506984844443018193191306357807978058022781085503923243015414873443356297870289413888609908561994811661973120536008093677046068141096056275550773163308755825149731444110314815388243015820716840477039193057128335793258781188949463096272755882294926049843358880263469408834054279148738908355329925852355067225950529365078190133673725325217871748822449816197758898317263962014387714417705196592235022664895307520517924834363639022955177701738344091371230982195787294955541268568629311243373605533382827553006618186695976062491249823788201064848721933298408090720323554473009130842320560369943818854634227205804093605031003563358718676386114049771886256913241046432751215958063579227486170138285302716015390891653734403842216136441390706081787177219236172214191535465786342933278204106707957323218074039920147773912952637402970429256133646667836634794776053191712737712900037205872677014371348577270218084760797623424272631747849991879954250436804583312492941029845526601917467010933087549264575516324576822333926355436395259909525581100854913169563456415415113850452943931692848076264532052467821320098154591795928293249598621994853450603628892625784972780719869403215045904126460063624587189634127975493238311901288306784659567162109224428834687964035664822251771488272814461310656522451983177761688149522941965681620515370670107863370456042851926040864359886689023000167663244655242103176354885515351180007049238360736176236614273784603041027245313393690495051702098244418377571752183805910822853616158578179809976029668445741775305122547625698386891950069638090239285673981532513095188070773066394309049696371745350316071539937775815921855797116419645007915043658255252144106729678828486068232704876493866177773034237892034941324682078180240896005219151226162255991593427086474491442606377927390066594654999271633455705658193972878024790763315300165096054771797246453112384586135156506803638698705526748125738852396099432046786590271509741767589738249117890116045700392357933766714786022330672765526344151087276552214757460421821059060735504690345309388096660021307510669599431719562360889490715401829150618137039911347642596233136271334118661329506753981136736611487255763088158066713808951544098961886715797769142779488643801079320410869866229928814354173839340151279834778151421873660008240872765049801142581077723144403828244792861285637137114414563643129449520331651775499226952763587964327600769422824407539131663915724500862138898419190697801699145221150071259164302711562350299277583897840458095876211073882439154789781525821407115995070139101483888188624965173381368842255616907658029143797764949611727515757183184912809497878533822039962070719931210321632534135037197686085890881333189002992693983476781658384075549494938483112113550673189101960717613382576468552554411176483162820984387458919582676911583500579450457215036598100915128769985275895004415750251186957343589172036830134676895211704787659948324851890127501991528840778484823532373135475409212429962484581384644519425169552539027925651668646507188103355416535195461500649791022452431161325817196063773431116685806190625387488323315943706660470287319965405350809228868373864669389064782655722610961538978405204899570792667574934870309981164173976709928066607580218578986737397083929963873285981591942096394910395526432423872660945240705752354027853399116916178972224586718812601445627624084930492879848151086512753647776211972305497641071626626263570027286268770312450158813506336898350941334878130801439955180575097629448523024402961794968062478387886319134821248162288243899011643123849284937189867915310283556807913377762733290313421493591460137510899054230892964039143921282170845725142869177319375498742443275957776694910026427061044810930744068881545296136243011747692725131362380747861908066045821025389527525094865287796137258442272264762827316933347705440835362780386045428258109543056950655971573967017690091321507536233559057193248309129179934382076515895180592723068616509591938433757145597689315134493776689137155359236736519686081582180612995798290234940918517073137733720237876031849644911161517961490155507213794917378384910735676989652071139135321016595373575627163710604444646575181866365966373202890090829182011641821292568353295828103169342397602216034610245975853076679064166758418576490036715595558059555787341901682781046450580038225850104496363008636519550718669495923959917939322341233629792720632315691967256567608867077765687610863385605255435580699614194821545746453800258755536585064595454356365901532065122545134601929632139547754502485646296543282552050371199658446443030263848535010701913161534480473262370692918049766601054649145251215258340815847425297971022786133157284716564170560177238418971568415294835093560826949321552284690178638449430279927876575847398970758471935423867832741277251300273268741797042217352393342557124672696481059971091845045937652506042796119387894628918490500979642364910806146248486046487760321685242016188318639984456192282375072470317007729422814804021014141017093851326248132998289354944407793588128931564404214558751780014194249600743223464035468748231291544966137008244085734821714814979956927756027015192310130666045234881494371811482346297174961321981798891204929912361362180542000486965117493685776085146291235928316674484102582704905608064883057750227823852891009821665239614061813547314821720924502111135832657702016195597262334813823297579101991375092833182149887808128627874731310527519715359969367842985563486259497875525577079598517328877960902279817962499642840261438169278454899710834048621099525753325760403917839948148612226189865224545511933233720663047936452822741355072413850749495691312664542023793965132184332939703801804799437867416817766975086789969297320760552002328915492495838785128752584046157663791414093476924971604391982784992161037843489522513913162087742623967179613465798193374071488912625138246262666920525099052768233203255534815147207891441681124978276441690452664390569907033961980908235503200420562872884303555855043074323851275511514633203840981801342753799726412529124992460424946100319290588403597342891168664907874958622990490072741120098932729585039232964810537592005100594630950534224144207945058847542921535619204640419229062537603427985264074950925420524351114774533453308478539478711844250961386091999591679622243645790431419619343101472930059957551591458749908891276087972403646871292277186149446689642046366584132583701457739677712680486972146907674239632847584881181944421744407018241303878487629438035627219076715576988143115349393552676681393295268089254157672610093653799417886991689848812108998019695446077319073650629049102702093931538847081405675238522938772119251232049493557813934568127753456361138584108390001909562610526784767434012512395382099008784920821223488749187342353590427284075740583236041223386108456991302550899029626557696559069354673760877047806101601207339109979554374095408188084398110137679590005198028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 23854047263192580434769476014632599941619982508109143636651256585809145814793182698131397190508502431026187353741425509821485200783350827274823350246115302703380648995582698370358799732299635734478515606219557328599175149613657544532322705358687184323533445401094842331184002185924377512602617656391595436511128619111357048479030116676885956007403667828226962948539514072153544622327257645010032573017729982586308476203405861342871118372230534815158380713764507259951562194118618911449195057558865098918222337732021019951055164099269569770244848772738694093251628376865709932240166339881032439269609550873529949166577869644599177359901115862405420934425528198775784300368804617525137185846821904512528808680977809080362557974182785239268602205454932140887807148645023079564670712915667756415145288344884165555108256182997118092633364876444418594020448152041579966540286297797339136188948224707156865562254082787292989950721720065615082660566741540141886153926553643433296388866401200165133845215434294068584027517069896234145158939560901240835718031899538037335887624837653391558995522205482944293440320954409427128394021973368472941615394852658856351562190261720099185424503092641292418129134975206466285457168864500107785368551846414922474096560826451687762937555389456328564557295171424057105594072561362655638484409296718527498555773527797682271703049159800428312872835479089447103476747522958031774230423751385590303882401577565496053276218541896800550182211850396122715753180307416622124798258996569120877260278488933037969658262752529138818842969612956936866319883007930932503130970440625764466375340518909875159898848506765730466612354792731762675418422859805617379345911052323779621161643494361220607344757056343959302883147600464978977208669659439427930701962614556600711622892151923730388313027979046892810960951311566423241372345534427172775248155481604158924841025308378895924885855409814738979749848078015905444660044687886543220144728102866171957693085671798057615253021719576622563430724234217648266099055451754199859314454509328172566191308032477737982107250485399537866529382566617393505452299267419291590169334269364210519217518039090741423006434161777846066864079986722305507060056595284686647899644246291401959952323085049838388010882692448182268196298462148195925334160415667340087352491180318399791634039108189777920110966562169516660522915982203665779224259462336617651449751875462735855389239655596766223782143473632961239773298327595845894660084037317094925857523906488867762312596054706195011923790430733096774647455534880576807306132833720217161587165166845202969907730412932521124102543673929524428620273595296471694057504847311242780231829491313461449025534492355552674044528701773515126054984497913215314267614351737399715013730984776850481983596976791825068453404272214284401435648528627918265225357892212712231742724014014358274374217877873283741410912691792491666251025067354574978778549016928897763822972471235608184382643980638815483183904015894658486754528929996477588585561142757245130013459457831435477963386419575385900966507639104650939431168691153224865281982680669905306534331021905893302000616103106052307066525134132762062979555108110816370005228262106153742092063420305828966137983578281280522052795128298654639900792394576174519854218550413892714041352003479714518898287087668617508721914952089292443692293697109405667590159024260622206211407892420101972071103133650319197066251297827234032813587565157347743698885750901294863943965293420097457033068760434955938558657891081366862748047557644708375598301067827264301014525049065718198966160633799981832970823258941989201778757374755739701127193745386638147790248514015950465539154355005901874981738985231992494924766526889354690253403286801101634157000511235110482855428800435605226985486800121611534544092734247608291136263922340701435768546051889502569596571940439246508492264819865901678184247965456198010025760341130817853864430860914913212925452433049245211645141207067847781396433367527588382761384258880278368695716064650298866564086188884515828321031065152607401488037870066406222592935327653525872566147152631877100073777180797004515977531441651748959018235778419109066100212248129443776899539795857766327991866298516710065761904225212199999534208011500846406391791583873516126252438449404269641466851628692734143781380589645022183346195270746989284100868871844302102467909989374011404237091565498208844389399410165823242857138634083805074934075272922320664033832849803143224711264899093784338824318729391225122368352857485157897156518674913397951398799148733158106437910391930028025327039617190454910865427892729213109508590872476887796004978111788480804364536304919521030142398301543289005964989541296907102742297466595457835836903091087260002256018598948657623784108635224685422668152712894073410998392593738049160951738920971119902443075658496379602381107988471030058411036439243695946557853279149242874323518420970603681505678434458739146946269281560821750009436897668929153367266695509067213332460982672494118860673439658656320567555749444819608863310690932704666352700937120705148964492505712327099774949220705317398834206102925670580765879600808786107210227023481723576515356918938966915947578541356506746240092199949382930360173021944926616097854923934117410769955767865717911791430357753162150536779344367168050307404188610850383733090319120499161955336235509069097989123977691086631522609419904314397658230199258664451623061423032177272725389507367575397553020029883244861339302661322512641189646700857459673546930489012766982809351890552941493894521351011722344237738198228657178335237813026686922081599408048426957989526335654573718367672175014369052082393159710122145479384348460794616578894017027638097122153483698805077380908054278896139318879001554716584937003241209554718796081098294818705433339634133813466473173573037037155456817469031156549705900876085021165918723159211414594982647295207327320307453290290199413225698446493415344495747872652403776653779599955814712934864943814883045831570602225296664129750825522971950988797761113855762116327456660459418067526626011172153046861633246469249839083588547800429325162710146423366892561642022720612703497542259865025328526437139941304229468208696430903279099039635851864325291058954129707737650479833848048667899568076933261181305365160659430505342723058266379389549547452220012158016343806272006052055237226132031966891407669277808995975976465262003436005368228629376872454742796118447818919783902632143380643040224386679978822380459797646047997811904854890093191367110591961205679263617151978364136066709175891724161577241907575585184223694230394646937452798075659635642622019564790689882116633914741441173921383688464298025418637663944475442382352813156941543912670825407522406354057303461847930355161921526196478938120405670848310253044809277763268789731230363111032628801273500016638829777468704043416355671880861256778366230809951273156146457162469636381869109959434499172623307226460680400191571697111234111834866242258159222235356263506747181983604585804612877843074383921488236520831573949382424296766921893969298427526480890383087870368597550187478878944828043808719096327027129159180051400627075576162597881981459048548183135952367892952789291629991736180627011743322969802866035668159815454682223171811921937304239167723528115417682963757488259293386992585345816039284109748804244487217176038297759373254218764729312866738739316233334250766169015966921126055092291781290500639326087361322735896583946603940492621429872037661250097117841611852687866263900023984531172960590443944827499027016310986348417987843890199728179045457675070180198489467650048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 16231917061508400732213127655873537247287861369271406206074615318863702617397126101946905445917976701301898489226092625063730144382011112889073818746769865194645795520613327529527184544864929846428198882592392301661897661607607121829775491071633863950112630192903312594795837723814647099657912287325042615312650062141742876281354968736712890681818892262432666439904046447287099383580661397652157894345457428863885581434541603100683731075578679942281978453616116523832865354841063009372189145704307675164595513655099627235100646332929182612669089310679894406541780289137375216327086826517950464921351239647090870344352372494244424315167062261769513756158349176657918924667623781065090788755291960095163051371989456676277038206761677504805185221075604998823987796689064507664100449129825768131602171876523574316660872226462870372283493724923594466770101596699274217868166933233155895859848273106851191092074345284470067370797259558009832913225138886317809776848622043647558645762808293168124276878516278694508750904232255058306072853954927196757337771349654581865526279239848598478751230346059653306967042817918404298067475880792114356605622138281209846458833465819357986800995310408548011445224400170910242778738148569991432283726981777548200207564966903397010126221679428235407477518956291535008359870540555002673817229867235003011933028752628844838841740901624905431207417343097252870208167914986680749736112515407313492887920251598217566628908751852014701390745782182959141042075072192755961221849716102201341612473032852658963284353617498133847002535532484168285955983088520031304599783397581593628655740335661016915889221674708545615852646771623152402150208159510490554891097516000155704069246487324157572959017570562007715633239318684655661500831045339196794400338015596678707267067544630154887518517420490858381476550443449785610269727656827044611993272203955589633681619326139254586175315220912816303805437588056395204678025702547749669211035724056355953778704361517845342483488168265241891409362121043024142397077434942201425198346509666210394820847362170497669137502881418657298829109672926515968105129362832488812512434978768296315655065694433322823208602515116770596961471260908487711210320232362922354319120673687834535191594572539641122517521884208572319052231030008933239570071689714895162412839413913499304576790695396463701856496371703817684609404266263227773125668504431677050670173273904188208662733644110072146963798837402688957680522768066500872162377009435175314358077127224602267315828248459207256848957415986499406630477401596984931779904482961383405872682955074594230194670784319526259926046558942042532327499246014207300538603894198915911566309896218804509596885858874537184953738982714601513912280579955692038213304091189644438181447451187467097966800380232104071013898820512605723885131595486539826601146644799289276289757781268829947193570832194485101655329202965211145486864472669349417813901813486408555472381101440795829744607177582388923355607204313729170794171615405125652356361232471564467448031933114355286228417010495437653745211501351159337567149278098113499231562808139071808589701656860179242159067547329577405389139405866818954143302245963472341393345172457821727000626055486548192824336323119803339452033602101678437422984603793762518032487954607457693311357541138267717072028421660450323829869710940000648065259741985244782881136213212204126126909405234007114368175772755810531564428660889073686398072245753633100907749909629842360464414005881993178375807509961320617132646638040306356372146732258944509750966360633366791677596665655128121641473651301857093287562838499913125836086328033833555962628384940602697380249232892894455423654640427313891024612174235332926242903876219998913796365343418670899717279438632794030267199089899301266198818268169806415103381199924941436593587608434077813883016453788124059081541143247063096979060405175609270380509926390392799315812906322706547317062518260277074295921485344763567977128800394960353715578411049039291790588867766399271712240072070763641268685557315065985374386509792506120989691992845617548814616452702612578519871554883013626087457777409507879481232093883277239383182389616884630176762006802871988858493833693680291046804967873203681576796047104353529875527530189834470570044188650510933984697801597013578259030995220658056095927523384128158076180259330598917826022660380353336075877641093599383471891286721140887920076518897447377258883098551056965700478872833842520972168379138789209478793876197487122207585142803944657185159303704644649826852287137444599457390933126481287488932927944624324894010043646842196784912375600191356494947300113177393994583714071392685900721977908444617688027896947899564390206132124485401650566160311629186642332281042453191376838390490907627907035803771590753515081438884721736861001470871278545457150922317585661365310514061845388803160702520578388712196579858703676349333916454383575112906052321798011005185116845443875896464050671550296102237936956330867042325465557442143071762628930933406596957026740516450832583775445503072250598197396623410483424933166319146953226468810079378004350074682263405914506766320658357501475628550124895432228668035615110512111791560185307618312409426537665002840821549244782303659943559232583371444443456403806405341149772565848633584363644792258201704496026957765074492308830411714920076464081694539380921131812121177193039558967249315674010778373216121378845737835748980762310182274953628436347017116795687920971463408422793293908586348235010259270659624373445393690406066725104103396890260422730022699794997692797312650886701174097445382555951029546027502197270123522120253187981538207187200550342332868234268294862389917262779401030529830662539329791146069705506911850037531557857590030284937967796159699968356433369882904157900098380531285012419760232356863382725410478540998625787198934298114622091772892614400537518385220874886673973321699909743264263830004719110818027182909705523950784376055639530007675592883888819059452253822580684335839469331949337232204182439984233642697701966485869954548639580773873845065381718499280242330296747390190181419297734951364752647534371494089673851421876253518499752415228287682916145745780870311102556206291524755602140681649024591577809974465662450106962430575610889012945113623025460131873928243206632557358759743403870897716820708686426053071521468351863454236735572330637266313564915588644746314680127227047136760863587669120616815265409788748405892419972946992033046112940008595758743329805341465605453057779630370750115620450081025514115427673413427979083175157189628654316557814316895462798863548809457368915656914524444921268039981475297509213855971474455211559195890938627829516884269203383611358539737454460859268107404370939503022173609279412716198370526828945588332939270673062875634641366642023957789673693218359868422952191248930714990483804106831246828091932146415654689482404570960148397919739482155642943901858774073234401548157947353579546552009793878967158769367061657037376453737544033704372874820286763852455007213165134025633716858840507019616548721148063538814104846430278894707157930784196458854889122739063409028406348680703775862481967611301803218314314055598043415574762173641647188253634377844402577380268792623236129795431839325958767078140850234116025290364779274762324078399145922546713010081673777250123178796787918221480547094207173293279267289297439976050820877924140266564572642991411483593698710441098870096846823200341658889486910161347696976957616685108001871200732560578686428850529093637274924034098690352105780084678992090182733679039125181600796813912967082075128541578306479252496711680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -17027883346198806690580393046593972064213689138851942346771594589032564762413478183814818061461762706306590858876400491756809761918316515085088698175477374013876505714771249268090730178747780998502684930473967134637115567467467774994512666524336949139841373773935639598687003075415468667163235187857116664915102468184550196189490614248626391440520163288185984062983982659575038004338770871873985793565870486092919062669730508185393184203339405617155507160518465103449548174861070049118811372988226462032525924139169203632442831238683225269216593287013771805587748654454688547847561249633935435296218955130531945236791721676157114921384886585706482210047884642922345951243817688411464941365653651320324186276634986446978826840973130463135525925873005626587897123149425772649863961267883021866577485362752247664007041824863976606110488231273373032552516847106881778369670453579393024965060195340733401089225463131768768942713250159385566241201022673470131735675887244952836140845346941312753949079072435820747746583615968466493442743883040476268739675471700674747429699185063432991522839027366730552242197211682376424515277126394256578457803178999068030693278120672020137378511408404294303607046736408666650999651712887052673764720022695658246686818256841054682848041774043579883837745190311992845786925723815131597717861363224604473991768596310013269652580367162937480537455468504086457638272892990445056776895543910784341812624247521023216160314231847444852608469876876364414909404122377850098040480988277381156137699147938356960299868771838460015269890795984398740450315526592515867876822936704314100456879784380366845825970571487059249226627946088322858144603678542667585288320540855153256099949035296608223686298347659589070412645314625284501352665524408529143506409698426055388891721061237665412611189142645775501106977948435279481813136367521276246654941493247158230995706997396956786236411376739667424987619756405054796116898058458868872434350390795699400337241623574691335875271467139968819291026268591912351093140306534490642425110524364008936072648852090561821529399084979305861765693182218947300691306178563850178651706382057713220320872536330695610165959193116418580873489132788543417564219307713878893754106615325914770648577604090589319213625075500997841391522562167503432749759521311997939919334406636023442305974759817534812321424580994929898779666755939474474390210845264304581697171387447981499193634717957202770897375427636376780457232723615624741705116799550766957277343172293236657732673781700263495257297824047742184639954673522989664172774170058635769893599221925495414520796775396099342685536700100328355058352391109733929716094256532580726004860126004033853290698875710593674919339753683051261671507235599732661312102758542530425893190181630363820936771890407048708532587906869336864665877132551485749512405645231113547230485040808046306224818857865194975362959640869924368469523008853530460747636865530971629930586114578107487643533727008315774709210871023164150980407743806265461218130875229399743024166544559327550214256329744186342190989901998306086516901961798840790969442895914645824075063568755367926979189112395111421407794219141727148972628411879561324134529137215206957062420809218794607502435300780444102037201107713465982891901029372246602717528319127503113171245550165545041454375846186947636729908791441028565283010334483574493249190063911678329505915382185400134484460487708211179798649024330329286438292966087916629966149796281247848923330860831806652460151863064902309608397247143605787581309113960872255735345162353504868002506884152175262046560654306218024293644098488547002450646629005635951869201489645340664589278941380471218145304644222721836996008159462510849310792962368888075306814099507027130031132531166669825011070591445262226954960129789678395804545103236846130638229157698716992617931879682035914568294549534593759069936185271691823406402801938234394668076857884657595619772570454806980331128993809798819751568292250245517967955091804231111114535142107032392693493246630166167964470625268175723044746282963889669764159470538359148459818483847392105003930291478164086743135874898160815624128108294885038244977656688004489709652170984345366058190251271073269589735635892789218538792867097427007308547949580618727361614654033269772927213993539895575204186920486013950735976953559749462616789434822625225290543926726698162882700820867605154511571554922323263326833068184446833030527979200752284897743227735239034456031330269114511744303295803432946994585783783565953013221026462860601515812337364689220421394058690743986739889730646835564691715143584161655533438902928869959024261448197837713384309270824901692639550099192320778187852542840605447895803412291752234597011317763410603416747101838576363127902564747245572343252346591699167052743754247581810601538198443369026911979219002912291206491246786977124061786320838778637598497140381326548302562308315923204848623718044944333354928549007787495361170889723921107215426921962830170603839662567945773955300189943707793262206868278527909791228764185017996684428229689759192949701211568196237110508876517165363426821949530397761486004193418284040705735158742398752359885091321204478023441695298669345748491433055484770379211414515223455885228121249996962281723211113862644827845596732978881894877155886862821710756383319359533212507796813200350170383465235416439823655318116531489525232670739943949864658288635927157138691217718220047026362902877635178049644115273875440957003250592023568404577389188855335863429307391294112097925727691974456106529146398531622341123387044971072056366830984208304392383265308474298031861604487632687104592472415408741774553966163494558749501802640836175383176395112628768677356539937542791704792008497752311681890267840421331240246790482092302764255620958440302401028205178740932745779860338211802246102978605484148072746579579498809114152025476801725875726641291472426394317202397191468818225755849061155027372745565107158391939872074183741574160367851400625729149247151388684871585166317148265370876856919877838048981567938667042621694384660916896528054711272905397645821863846775883878730428518841186057563909138030335883693823250448879844570406826709959284489549314706843316943516918141343582602785682188280163681345629015591914925297982417753196779139990649139676461065217018941165344791459512468148684845515302059754802131348459529578345431311625847179138925435341607860053272489914625816408280989888297152894142444055536947560435544473179122653767614330222171713174809343916928380978535629370058036092708939188937349646755131443016047090469992560954525722104970156383991474182211438092025955755628088393548968060013126138924310741213787217839869249046052351584213817527216451942106099136403751659588551384974036639803225031282290049845810021173704574334151807284113133928305908225222276900622814010279620581899729454305297390109029527072577637361127678608601875069746079610121000497944601998937282050139060198523706117753172742491634803175657601236978076434646246878278293379205768219572923320775976622980165614460562103711723077376845532138130755650271749914278825692939188400532787298131973992139173112071879294785640792928821080943952221181592469520407229002411758922135425868087289551881774212571402349875779028091417662997219405430848122583603310922290339433092339455705534731625238496356776186078198615786356328028706853777910788077464067074418090073183739709025916288326666570663106860911603717421338324098437391530355486528578835901249691631481228609717757567488218048418329643905534678401963829891980790109612592386342111551880332294029428243683712633274882793627684103293818130084659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 9065088574664229671711756014064515568068974827545416286339436218357102701141283559346298491622308306177143014091043159700268130497486994482798451908697166982626443126493587462055070209013645475592476054231677616209693094766720754080139180686872230788214301511541114818673077478628220285160173705261499857213177085497318609072222018324736135923836854781775686720338149481175155178692990191918729243196539806040079710504656277586923044801997878030556659697589207011053571612171368122994595875392536045679533284564810260540603695083517099717822015646676128661050426789123114701125530908930648727692741438376227591196678248651228766035249691121997396468542684377066195594187455969023039171856598025269777588225580504118705114436310294280006367308103951916637885008827883813435693106798811037635334299725172769307055060938317562680246215140643008666421052174420295512883682082634194904053059425273191834333708192307000257148060182342635056011475542466898009497186747490923193581359725648804663695531660517366764391975266656417218072334750446639544700895798989844415736180708543606089729458587543799582514270740201032875715560338066449066904352851861745992981961836433592838325509471596530132166707222805053013653080657718099370769535457988009045460827278589575123204989420277680290514189504369015996487508232925766659637290036762274486468690405267029490482272816045780730147395341437934733660893644831027224738436324741092766868203741325167797932295115993752683803348400524934687397191030403228853473475655437852353656934213087338332559583291728487585145145996843342234583588660311106475610868521397826494522462770833308588699045512503021021685496707730836526628676430149442060096945548999661648063038303673380244048514766228411541826715502516358916841833427531304552749614307667281337172697978330173515809624367348197320237118457339830586124683900693847753080067834570115111002060856142982803614271773911615018268015537668532685890525188578433102344292468515430442975759966653870357982100271088812071022909865192452083889771899363839933330552784856409087842706315071334041293090333386414365176625606662218915845803894707218337908853557753142019141740748064635329801358713631973330547929619085232999485005012526569225352559404503736406843929901210902502045602962005733729949951321136137303168400495648749135042127993540914625647996008270692372680262269582647450761913658292052219681568019701450536884548274562860901275149025489669971636779860913803359728213021959103094035168787309589636400357859861001865219091541755098563244122320371547068339267889058639762955272187363348807947743757054367450936922285586753421989409604897751824750522107799067966393947642525091769965735915755134241019305060239800206285156101334002286164962061318830059120768275081380966405344631080467017985043246674817187521441706278345647750918854770904839357873264263382108273613349536032869006621147638762600868950065191690752856447316828490129437834440877807283807022000817939582399199478201610097493944780354897336875704355903511271316904489667078581343236193756281933373798291470971354260040220850333261260849054423404859666265129404725182068052173340744751730191057073989330494636702776606124435913577988787287070013747626486695074306589384369224266435463600637819709216542516216117223441158366272165153491853616755995711548905346470963799540863791862899149190230863005586592926462589541251187916400365956033081012324107404146868867287733892244122879838025219105996673106449613384381868425515331518687795262094571079846873349284920429868832264552929457848449389712145171572143194146387854753123593538668130707424588445025973107499092425163587896255764510157918360797585468766260249931356338818713413642762287737961204192014450529279170856284512696790072645414937348291337267461046686596632060949217647702495039942561370193281410758896454225987757250125755050595093998666949713424687843437861496840361174865393899714000835148160260139512643084687785751557342185545181784779854342142653318576031439864864741930374011089706978647180360741016133212988231764454571787850432684868190013669762466543642919550661060356864880709541604406530429634178255570379449831255345794018654616539968018644363198636830864304440421088205135311973152774106189837431187073501665843150230221466571913315835787943096413287581851826705759694269712707771249076823957822465962686912949500001633471098979148232473336975124635966511488883908189191537719073244298738948415284025570522427853844082516763214763934610173866852841614910416034655557734101112306225120623370741876229023109544740693080723490656296744812629225832193533409045878289642267804309737429899538400351804747505798888501706782507779675160822860769551965727524928218237065322012582160163748112802030334477558711353384144872686063740294936277440800605455631539831125594164985299229792589090039613527086805863381318473935491324915364148484426855846372673961537198611522520146278297844215012473493884583019575809639412362600310639968965139811506550449249539490146768396806837148363473169737279052947388818290202427583343117229317426065434163297812092992206698300688103686455873204498950570908822784676854876599903991811462600014050874306402889642011853424134044457662543697059844662698505460983436050709250663534974114215475949436169739980186370796798695899222937484144829695084120863091668824010883759807791000795234385106359288000950531819502182892805718380361386974842101477051780901486945659354712349750714971409420398694782934544664973499668066734237537759395738670587641261088357056175103121384171852381565782969316416997511529883656586433336993957475406351075299673653702762249384513292112353726399307604132240673254972923606833843479096405889665915611711198518624370081921333708077177715948823433465258509269100231758046835416639703736417992541932809268413021087127432932532716626658459029297479696736632425876949752553580798038365575873939263550058750882444976541438437333905263549969102853253319872267763917148118598089542146871897425522088133397918313624490065031293513171581661081759300621723284887613048425821670606034549338574299897218516539320205486050440604685328565475990092003197522304609464944423021241388287848344430958198014301203056630451023927666457771628441816011502453542032081972884365697590672672719707954989733007133522411848822439296535639284441727373351784713543286925122279069423063771400904492721975687755387466164753999314053276418469854878626467167657275372488771572503434447533992189340680259154606599555161262775744180972146523366516522462055106918760811006706338865420956430673396882059553366839041035935678936015884602718870797668487086311586706194800267483332213078758785166130183000866931710552467034736595171817696745410759375299486972813590677748678140130382379099712619526080750623504874338240678018042715871693519721242573496646779187776288781326573376422466397531283425997601729132922062666595228567948165446927702380203282390337797996806531944988468550137989938534767913935984802798132838510135014693854579890475093985221546798008605583986891146691856261316804323852085652096076221915614633162615126231629784991162602130372689999494135288898981186364130177253256770624984505286338341820109991971636497518419602944240177593961920049322244500799302763422071174465740320301771750503266729528967063496590216524484218116531860103576256703683035962871300451586784807699444704637019825698664757753717479687660190562564707442367775302834559973976027996492259590796570874778148170631176055625520835386765293417698948393035611453842076084839460366401369794667673248520275209979103859929404405015530333571954893749595039772780565773452717304304095444763163315797813882281284494454881033125888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3222713579075407433121534914287965508965944363893511685730912745419910429866731652231662746687320543377370032800018319770670356201626012019995681881981756255850328522193842222357488207174324238093698653540678461090596044571699885213906385012581554218566007188864806308252716282143828299804893186482659469673622036746387522238529442176630576860298534324631135056255392564501485295205596916337143006555975762299524535436773940018266342334781520043879006124489812094037670245557158570529579524003264848246417096918599754561122763539121123480786852361127499397079283729653787840292309914461476606329200147455027800519373016477263818796985508719075266481409072246682880980452636304519184593110162152520181803674864660196407816806173867467786773109162886073239782859951102930601682429625721276205388729605040561566487541446458066222641295873765253971877347526691031693818783726034130372519124888275697672911599181298245578501845974267549486219857787536747495246430480495724264737137392168216922663138478967469803385250097409574832347043355311123177024423941139051805565326762201942415994790607980064487328458598402023674777496221901633587046994586584444256920728124401107940750366420111882724528330550918489745339083428486988597230465459664880277199796695023696705393088469683099547922238024455807141631007678345615856600843541911396771029866009979379014997640462239730739141377358941600640712739271777734751071048953989244418341532701257913473975614401428610857255165188718240712894546305007936008802400938659043394184106998902707580437874023092423873420280089660061624660807833292438474826502847162203955318753561211401529729063250320255525117920976852409459471682099267737940283278905801637608176975333387228730979359807506925727047710890636680876113439338709396044365324217058124965347416014662719433030050499611079804476943890617610301542636247115566208396599021624106071674420407261582074173131802803510384354283380098564022033215849738673022644940299101863579731030476271075463246625487370999775307812322232370913665832613052733551256867962255006839392848321825240847277242035947583465605272495102597159728382206924735914641532098046902703365123966607743934304738584862078576609976169185099968226171689883655478456193408074752879271741896194261495728182098769988511466632759725818995187556066453592234986879772015764283613780823473966425480413172923702356109997169079379390280159127917898936838601862923984249737999043060836059645961364091728641139570322948284712301180355202065454525764517506598630657465739306387364587176344626817668455303909060683290614179188912026694191317693678394243217598889829142855006201124794999875623561911758839475206153191387956165435888347787474147957749403976066769949903793529992637708810289714227564675208935844840708318447783510491722145296283274188525113871897787360452456984908751019027782688752550787588113480017221584760546947072001720963870683718867652422344068616373571618209622817401734098500962093310288692160764033004880390991217101085554268210795572147535780356451920433580571143452101681725365081533435169126347490819460864790364617471854779893286115530237671582098278325449760205531434918616394716512358356028644125322667013485349328955759962772970894434013295548260890738420705980967950807205682186873497138291939899393378814756888435418660327281076065720201828613074137289059223341916440244847912459110563533641934676781906030061395771079631249336931098087050946144879725932649529297567617673410097681373847747329378718524322083187959355841526608885082873401839272392424199137705542393876688532472453970503294624463486178491207704106633418801279355501501137330024127852371509522647766543904979621091260037023484044021111203335524823779353952799144049850502749249773220129502403752346677529083965121174478850852661129522758795439535101017073384982996053515134344161713938801282023260157087967394098241217023252713662177377460979417709559894301402626533392520629096700713085662913799416108446456255327781344544952512379243843049088257314374404379664466114224347794442920945241594863469609893139987966037330884037635577654634572700435552734930834147349302470484291959234564407766220110007898738490340813776366167689636897547582773505519939496287253568162869792884928962973143489805704126769631760215637765137702327487498174196370599558049870504942203296046593915298579925667740656849774298935280185522677866016859072140309886102012063598871190750569967840926618140291342904266686008292294634741355789676058999852425570645581167696332415768650086681139326466565202806784717352726522563574841900002674328958011374407494611435416920246236021379568876221272706982961911077650966220427746244705627209867290095745296055348895465758828037925977196990884126645042937959947708746383965244424072424893156972529165271216425223162171264538589918820795075514687322502902112592293115872884144590333486037055924218077867762961168192086683638596539859653303191014503629782788304219840584390051963588809511371425420525038198989664821792092002099200430855761298180128080168067858865129513233686102049517900471344745389804854856909536267255287971950536095844545091719690919110183167133183065453093333628792876770741794859447198855451735556824436916777505329639933030636387605905302470108994774941852858533789133884513853557208991819655440850590651586691448673366970367935724141645786273565515068398094601204790587398581718398920853984499947865042626391915325100426458383524369446739397835591180195991715420368603651538397421330821759507508112129612005161600373589824506175232599226152783758589583124920848039650226571123987081923839100731389624000579633118942794364943280152945450865204162205963074904249380436560222653709439705122895774345723389139160903012583497522469381826846870264444067406133584102671382534839276580783553516570010656599309298187804100195669963978627751376091900218788429920453348764725646517477056186476661655855660619074530339162862498707914313081538287463022459068366675255650944694137634271405095469729101744631226431539398755989978415944730638079032342111827658172557866347870627850935602963979286982526110546449935491737107850999551403350275532940648120827232714534563283438136382678382034648954591965047701518847374644895085386081229419322591010420638330690618952987633585821577068012448830223520610723506185085333861396949406984909683746349603172001797769765831696846811959576195668148629052497626760095716413677121297229671423578585789050436888411648101058309986864709065964728252859138558045056435978090359795601658565265841892501410491632802068001071632433645627609240838438448878667177441316634042427250563830822266494242902867582787724391194714179181762306867458021892482286563760590320104697679576662036966263857581486254544833779680186808087955064921767956035213828999381221709658841766018947590358902056564233385664138851047158454578048504655449823791750821148746865133262604618531233356679463033704743374745403647785075552680735954944133858204204317447784752879604970017772059762909449903399973870623957639790533112616271189531807290291131680625109276391993187379805649869224169376879934242562245869892239771602184224324953996095240125791529974800437667525171619280287424254331030154618974386333615729738780911341713380400351914871950285236328047829835387186402726068688468196157797015248225032462847655715712667218994931370532577084624914385003077668358144192789510538786593647293301221083448994239957207907771914986127843540863111282609290039516340758084297791421530532357545839827031944809843364796768540376452252860379321832320524877436619310978917742048582807507738473768143088769856538382526637351159502207241873634619452891978663277299945260800240082002903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 648901636372136804820488138039469755081972676684611724232306922138644583441905568720751941404044984320727727230545920445464907237135218348761854961305213273363190688367138549648090259514339006173384243763253312871026704438035476658817976836827177010959338107571162183007319109298107889991029235420228634985211399761694205295232952288555481008218272172265473530410089794371136615712490849763739809103908743031868820899593867879382672867910384001759612578348084696400896562923633638832404697387838160548952877144813264401220883110713444684536237209170433296254735572654438677033350815954728158919723366059017844276846302302130032724586545536111928782981090310396345351520651427788147577119400760016433519315450214416205611111398876847332143016702177007956935966197432824876943054305790433246326969372373793611141384290067268862623507785946733316645157132378803696345786243409925165203781308174980816234008521955994512973233714199240774063911550069120637618491605516945318014968739078932767389088200335236559256292466729461431630829781200046701776884937612098614945594969835834047961780642540681217484072992275920594087305003721216776596362693247878215904683707360580316263894665962141469487799001895989552773847174168667480159975380053563820351510258840825892065576588225890927794788419950203076830184245861846706690623127025606744016554973233410965780403994414324711832244747436180933297049826456019695757313401756011134450667545178907114097398943787808913929242276248555350810804492544800936651748716154678249717433345322717790782304999381546836532637723725262722954116152928083859967206744635796946400945165731248818250242745649644942890032126327340619567223632918628641023785209185037141531432223711185131257474374633149508804727263537338130577171416934403812920534371745766377587160511191216394717157788136071046909859475493743903379401939904320252190902198499326473431811683546403490636518604322129045375135373440624580260894511467951004490807696905131300620611803264251998040646913687247702090399055467627888562630494905861876236005607161128686467531349764152515907746584592145335613165854690363698928436549519407891213843190723335469274166271499694395505300043289520160102603296245734760043212465336887910965841407977770900368030978232020538977206208671756025067419863054900231618315715155712733846588363248147731730738562483736337055871503325195026649922986161775405210291061171042688871546414523575077402745969216252073706070765062465284781077180019965164027216947302086153566848042809707604035290471738332934331921946747932314948375691808998176836494217878950350348750229630100797576954538890431792649755579619689320022010664197126272486071313205733325375732272338307482011249372146952443812362631054250291136856706660579276955744077252621099420587977663233470758508202150579495065830578655975946255570110798843503877572743726331069762305217647880619219837393022009651406808228733089736346384640555693483870968994720714939314489509236377235119719908546769988462611734631699858281454340811092298514664284501818254795443242154916444890366173523322096544030335555942302266436121036282122264960925318920110302183531519440869866485944372254039231754608282194583239708349358250529827057919423801430127649247912977671536262279029221481287823457047064848891767025318595965872190770513069004156180169311473788319926118296192278741516710818049185156354292812782849035204703714247423522266857647110680259328790384420936488146780279188804279524685769475474691247409321854135054151618839889001969233340883083538521442069380719708945464822036281949421855880389028330293983058173280716679531594890945480820981445760782950592973333710022379215931886451461970953501745112142218166180901699100546039547388469119956581200767030329494644419044460459948580560300672482010554498822086207245153960780673783729283941766147208206506653289247669722424429540523989292857471871068572806560030552904870649953638068680011724628371501672252307019291334187438686875868496678413947311025017843439444993858212283725176681258257206584737677446255525602183664146721889249836443452576097683351229992164710910423268732211303794692436632003879463641492506917131397981196600783860633883135215805930830923429610173795713660205887177043285731726180379776618612194688786190387250514176977327565198885352019053595244834491478345337691233770527139768991418933991106320420784729199870321786285987753026561241032573603962712299613188780686241293309376514375954968984459982208001345660864647110700647263595534212341415897706253024469929387370561493033703916337955048600960713629343378682291180877310141601213880998858590301960141346949681999890799940088515943997402369996135805146319768314432581901606398841309027051311577649393525646682507195887391666949959217717404507027241054621249070583108904684591932242000045344502640253959013657549176566370817906976360349621691571492396376927536760491042029070700415355326049045271710565999203087647248531082138178172281003724692441119068115160820577708520292059063740419539103949643183163335816897088024902417476136930355187168718399246685709124209372241825652480702190734275360877867161009490587360203933992991500533976181748689990737572820126986187987730344483485611715971591803356713949608947502008817732007752420359515737041512243681335887615959232411770828117819021030509046085846427605572254039227429034441707814509215240224514949920162608419283674710850057859685105395016821008671043044972734149597537498836844726422833382660946959333020301653115579553539865231345444294424836321615677300039752660637366139661142015856885734022018160754346273675862128335514624669030831750567292026988497153159787159266863546862972437526832014096797811739255438087873915053120686282602880417896543782017937965461858179951423744956481594094203151512779222634113102832876003087422005292301027686028939634362224447903164221955325242179287423393175298516706546052159713948113508625606298573887050201714735691548587373282015241525843621384641072390080369553133836850537515861291530644762223392822456474489475306559539073989149383178155150630361228589093604865060024553750370887893144640954851643714297708137779002325438061025027721774862081510980361321898259836978628238443602460484559716730110118961660609868024006889921472613418599519439642205328367282229727541364321975278486186793750309500494794173278072590006503335616029275121889675422022250307644291446528827916142129035962550501640513804327890616419242853945183820018915327236933976760281879905960093573039503873321952707881318337194685391963426785540383127846961578401545387148269144768803250394651649904094243572279976760999276648249948218409517808583559683508866794183178882993130469230795582615415775048072434939400669934109140640757929359032515742983804479031042359917170279858221019236277627532573484332150840733436134118379235853034802774129702523749711079462566314423210034477897531432342681629424807584692885215739492721305533338884463848166263145284347977927598011104625384062319701255559225681423732746799103898005681670729466633022893018877507630984426895162796266226727318677449162793452886750743391879345770929256030180374079664396503930964232436910109681775851153235795961404291539831296162729137918334452117598037596900822590659034555059565513445343247820785640549007982131094572269739370193338801944693144437338709408758679884585008734519511214705682340890302460950952915682307566159746959026557720471635147064328995630704118567201313246251485979865484138524473830258397217740459344773696211516401849409307800453825370687138840516915235709612290399913279011116896767540886142212068038008008702539185143176847258654593469111952188084632126229193657077287399458445721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 76095395837645571273856424862877376388874247049862227119969068589094464019166527381191029567183958018591431681246874897235937319714849855004436926615036402125157530138812259950409659398436008076302951305799236845773341103370286029319349194094773471429728896261513199415909237892388170378279785008802460836326791967512660018031017075200821496645187440214648281173368482437151247624414256196980985502887639798210352594484758505513284358616646720198244278476293127259113091123789118244878216632790605170311478093915872775345857101298049058681150932754432468320849476091084882192260927384096909552762174020469824807399463445815794860176716165372547240224768850682955910712746316999014896899260113449511888855018889024063160757867173376585809297215340356765566033593151201165608507097710706910167221201156161731535511697648772189098104374189124911031857417421538353362913929661684265876184763840202364525825006606269003393111263638510927307624855683101077466097240614260661627635375559915811425238506309131893166440600206716976999638808905812806975461834978588928645692063492385045141465598853590599475384855911851500997893810253317454501040396934338153295422621311603484482300638570208096223631929378175856161891192963567239448543861173334293384923440546381970778214289623501237605096898971883619804026733569275457648407354728621769381615582967307912277611146686219953992340756671380294275711936846695322228427124794890342318411995276467666519001626847082131348038369735105030460849691948414140282408169136023551159902536736727757809839270922516193529860063767709516713837501969385591130113002510696126381102134771075404992446305864917051005382003881757220982046997861902216419842687927854594059372493317822407498335359955292691683002297500778752371982454371058763525261714613936675386994090166285459038635345675149955991582430707414218915740330103036670425478022888400960486110658282877814569268155478164314888455275764532945227264620270094248070667825903502207115580856952215296667793609440968962231255813509809458782970129904483329588627629296733044523159022376476038681681409183772796774931178682222174664697824567090169898503699602341670664001633660340854090098735392469170400507190799816056942469828790282223867474330036588771791802824451344982824361125506715037296758186037125879799429552248771440624634772269779586847260081010050404599612750533127979175422494439556787452625840889344806226730454106056025910710258234586463503758887763230073694607074150283157949769823421093726725432065600560736322431604996061968683672462448392365063690906635356765346228048703851005470825565287417096980182225252607226595472051673577265300865524329474645603744133937079588780785276709861794686142755455458185805355884386934728471246617384637314246249780667237673592847198581421974496052035719577595091068174636265996809345369473438674278467276840592862777989953511268342562609663384580329818712140395771201889421354763389731329928278692398289011782532190683041717629563980781373184364077138777144735847576728158187210156203350997218985889206162355038022400833322219900593363575044941566234018340064677003952318212336677207874927968688190751405942284470821466692097896293757916548932681623984743427641750138519587956164631806043485235522888890858591835276729460236476278850849959573464749363875662042235058906887457010063198410436342215612828791337373564159552533350364532879128737017337623777651944795992318381605859630595264676489169178056031104481250666941814284379848660473561997049030293396658821383770268214560171008461413657272590858750607935316850968918704107369020389362581444228693380784180331845168333947780888046154178179421655103197271459943459812541624368819039113633841729413110893856344835156856218530115850603180245189675986330635184625892074200450301223350330852972879325598904631425600620262309049801936620315924174083276326819283872255586971064040623240690321234335680420746690271608434344517055340345244947582543132514122848336284305849533682445821549110793484934669021418583470654856028440066086318738818134359494487677846774425026594077038197867084443739255861556679942928556952031879364608376791134651514795708160416210296585509998173826935980044223161999035582071507825222881137586354535250258018506189922210646396524579116181295177074460801567476224914014895411669181175486054390916469052719463931217671187340610214011269227478468853673618815655042010303200573872898014168081166405189237092226167100634551893817486786395601199749984520411800191746409055451613855869956037597320526714484756043418864997241244869125728324466765204220597928432613214482954376094434838169930202690262424473768743770023511803045797758602160993556777932258628962476687665093597160533690606818916671584023371458513994461932809978115489758557569227137381369183107723394204359481136925434816261504169237555578152890786511147424152029877325596556760494776765064378569648349877801054395863118049594730682838975126709785182919111468444679744734287595799487960226216503105081080656591768984862810315266153198934512441581233395674813293570600738096090619560230973165881029347974063288286194148682219379965858849037590303992381931934712055003195136869111965169029203783141905318090117904180869344306138058228930579588162865729442039174275666867159091622915773218806007378106114628886238804459978205765317364162973429459281758196338891606142907716416869936037876050549122628181146250939620744311432565244546577806904038458512916119770013499414181059863129196578692641147495557992543115268486351748919513274080747567988869532567852069515399272800763461674887396268859421201354752739979309413645383214276999056615524178261177325628561156508928434680504773835204724298777018115432073724929201994043326842831267190185008218858297995107292984588782258872485227603173298581363380383855385436858544634426241446463741361342347773663365092523085087500900009938378979778496682908130918835181313154774270111678265839058099050529907545997180306908081110562040572961576011021691502625040308223060715385528524965986559081134401573591695712933704675845299923298596795384479728610226216534863727045455722032313052823930003049545318194022388891139918833786344157126434157096715538999413655024566991555075024109327868089462212714705130046078002056671137320244510690799673434352180148785839557345903368410034429366153134409572433978674649745014004186255167311646452494269454901924641746940343292444774434014374647770757033133805742910551441771461428344066655250573189914519705271857636135700117923332203886536291360169164411173394146981517822267627078691514426632505424757343800087414007288815184228790601967469229580377696711441834983488003449588495692065544941027464436406440525979971667243165387708850436375411889448646347656309305529662252800925276267031242492917320289068779824159281037454091257870202706347712496535724967363626138941316265931386833664999538141941486187827478606367208182958894636503591781029603579352119334445136402292163038617958133388601783236395353950552484817266692036414208981558761367990728644728282435052000462294532210557560553137780569785620058455556471648727226931256085221574027651107303841217571705270328152422280359771117930873691185015160614465607037066987090712675806252621522073910014236655651190574171738191580515602205367259723344128562450064012193670221784624560986954075064039003882058708375250352544216841106564368626086982092440693335100182888963139527054770100170441549285210491067696503254249877711306140874843414854450025554583212187920316905303592038979755266729133522511913042361183822602768842142458594818302772441455251395406062096045618343313218287651102954413964646268422949183731956281744773561207855085713883136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -138993166272037198507725813995974364911166802773715817402631831001237740790763208724509490048686610998941075082551314430070205833080667114398734495137709641047047414287332776796289520789796418793053091207289569618875445904939249490548465266356417859025070428102039898246483779053784607686270029687097280986574008169118813096642121840356537007839605347960626705891826013486001995716004196045646716440142456225172061237137748536503798565369002558958912823519202144979861105252252598805981229637841387407099393985934156775298342342632469540326241957825522052409689354460888249687629487688230770918141640052897774173064380979247112051176239267634255130170312461961744915587236833532118733504863303610636785350238240902699195801309007255236554188512110311010628519661961379573556760927642089004515822555670005197209403857039228093764904565779227413625826656333153631862232898595799910895632001745773859843251316726405144688851958290187648887007663984703165240933179094989439789499694956204485498323589883674590571647643877645134930761826722414011072899710842278273600602728896047987075562166565686894867863053547177212377151518379228687689806409935845447097370558754409370374204319237146563149127620054231237027592470372332360384090094613185906526174509049664725127329526352113844647241877393201607979619732223864642374520647831307721980535735077944290471586875988453600156016832385482791907112566092894943109139705854457819146747635452455541531220252367966174614321030530263693081084358839471354886603313483359321552065408471534992638931893321758264997445301148375575797857399194393257093142391406008429838621104479801080194726070365881207803568947882661727984698177391480124596298711602315624342960405229160120646106401251909761257623867929776044413385986105101550882920018356525845259141833409683237816442811097548048423618635153982587847926329777702125534181254529827995140479375701592851860217893759831348583957700064417585057239085692479744462621826524213213016670739816410475928168090127992362642174271138211591554561781187624575315188105164516093588237555753051619361670386192430054366762718595499807824174175206798170512618151553508605141517383970265413461241682503865991158572442825881193077105272686034212772123462143874212462680225848048310120096457440278237542878184749869741885304579334133689084620762403128382945326917260366726548729981210007115219706619634829410161322570513955017365255028981856181872942453913848785102357954843253237195872290128158221768919453167871658355636869657280953830746937330394283682379044920500438228391862958835300418050422627237763011214557335119290159190525465213875470455622606484897598377850935552536355712412960731097753064957816099613123387838891596308727641216122725535248220613053271493330254473896820699082246965863659371213819545919860150116476433188308558486548940284872251904550403911642882971309330729405960697514047769790702243772871490198653233381898394260319112403700492724188201725242158517004825384482217641255739768864023840384866269515685905186547984609016569857886260717242893085866048826184228291372839062309854296891159246749270641758505119129902959064425528330623330309746503840410717339958854368339532451171153948892352309430560617915983565967926845767017139448276791778936672505647512008006231042770350351990180726133622488368862055119766668282006271006066072298424734888744998120764137096912235637186091616643030759776987905608605198563653508363810940475982630046551509729783968476219067605710418067234697441835934566691424883550455866862440473013703897385402363944753024965243678241096730674551391488214476280725055936405572850188531639953693378235216443528831884025122019521033968514199832066962873848583442266597077392915494495099252127977450630312116606739681204224773700204767862325148386035453760407434570143020079448607121559715981227286681367030694354356342833874134932171828799774432716103519048938508907572974291045092409368915390879475922781715936669092409028351878130594993960150902686616708322686877061852490558741926564661913266016222630211568260507532470022870724057640000258573315496551759200536297632221209802326433377576707716316810452525976983809935789378468034421811232299293940061265386532239517559439933092449329647818527400522684016056002464309345019214133734228929777050430879873308889592810859015627783315375585505738917169441397133092742544781564404435222798908244734063085231969908478760251647623398725300204442535065249778118294118990843614266906153666203236879184523065231494822644701178950593363567892532275680771305583457413267820490836296905266743117262545206128584303685058239489909231841904933686562749985293145155484963604316203175179792099320809158233504604988379455865086485006105563139391869551463426310243782329119185088806232452805419951156627284884071069030594571261795084910757006009993254415263411783906221219456101225843544428925097790333880956541536507909245999429446222315638426552691160591511325701667099579685588132234972624416158133074327175491209365630345161471780406361390876112559009509349715654118874358110863967594926166530969917145149461779604065187668399709160945926376440217909952932499108170034754946609304008145855686000170458574131261727361798894204801616690093226960174291740235554968017147653222364022246919777434311280509272544560238136176171844796044552351925049142526366320165730675536284549329409422852397376108386469297042570669854381224053094945956978991850263018733441860400294502427317548546979695638661856082276568878146151644488952467218529335602612972900874337073197816439089485056771292638084801336344270552711595449412299371948591086177700459667625702842967038346679125679538320690956924498102197035423469392731277411312686855714498122133362670254188729294923693326016700016850560157158070249360718624058582536770704541418429056514524766088013639987603232812596139822791275761267838672509215485211176098259589930647890211312030601952380617789840941324902206422017388003778074128667800904068351440320185062239859416668368114930653076758323789895135175671841755157094664335267987733131654262503751956483976160402195702162117887972006858923532999783846805480320547486167313630991698729987749838336218093030499932243879618038463959740360595326635635190223557543364989831545657566190558811970158381897125970122329301677295447145033690279170657141314579662396180753468272442373836814707401423837059341452235077107026596569217933172252018928054857705315046940341185882020788123782637898291169117210186173828035629185679691191515674912426490300272010050759349666017803751555789018072410046951643019343741543006490616727207407464517746089720190152113964554168375182162655833473485049828890295017835247889645573482163038547119411906414902027806728126255749558081985592540703537749556037377566570082764949002389716128449485442256477685117386256021483923893957305565053643182042099309756641542497141630914534620722918077016676771845683035543060410565634439872773306759468224383634786688207728479716616919040691578552062830434701049283425517860966840156210262556382062656273434138778436507742260168402872873335419823083967871526885469302326856872204872175875086804772935238360094326428841116483038808351777621586404930360870457624402393455897398967688199366822826888689068756780889771151631399541889462026355461566206768339834167383499099964742876503834923804013509155482411956859396667143043889928973819571768250467575924563671322896284456922227684459552926890071559102557562230193825042082575072117701775764133139157647644039838187613794942450938048899943224597354189105911456224378269610973705446740028342582227606265752899115371855839428181931683758487513826621554023197711578613484622630973603840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 73360982944040531383352037766801349011636678799379209515805006958977550729710487035025401133955971875373136550170165553008179463573636228022897557254548641227854230723021375500381899539832858779718404603112804074655399868969909140439154936832515306278697060290507243267495706718601910534045997655423993740983266657946036281100426621653390140853178615161241596237311927259601237607191548878903824666942676240391164150066934527565070996923443460760379469663606552925136769875764041305104303337315553192739845972189751269827265987822920894293760249923001404309542714455983610770685279662448218126620781745500425211604164795917780193796568795670361498035017809340213171321148887472735532508461394019305293938423811429369617983821830353903123830585761976870638939065088471594963653137132759815695747799541708037945083672296604443033233260421775531797697593257955630735984532123153986767539460108355965899142709676586951381727395760226243784660666399514838188211106758231530917489946498575546364961552408210710668119455760700088971899371100978332603738270964476036092232925709427898534187155735682946617754583063879359124961544337244578344916549351182167968416159300663067803704101591799107301104548186940325035085434115742718595046762764243642324352801151224363179310765399518639756963009417410617841466053213419882139847944572834907602367378727918382977461928025342718623683979688913132704602374216010222898896310568525595182838901198780649865214620222110813763247894102653457592462365576192644321253937629298357838277901389107956559032099314710906638285960644087110913607681216843340476267895427232768286903982610500844417820674815439314037788594185881381193253234432723532931216378101002487545762237145965609514818917947951897670226977644402070827629529695594610744962399994129842705504502738697193543235991383853095541925033172641887523725322207846758584630377751458135994182301122020111624561978344423679355625116559957802738985820140663924693384206566557536940341697569789206294925582795860935444052467600247319701320105153613785847765679008769998806296939734004655358182722720759323383787783899645856536206316101786601481769598471883630820139562467341978755149344735595262732735349706972316165349668046382360705523099890395402429659994742348127327364990908891325745304610695746133858493031041491359823794189286322493601790333750734111985228534971791906620001489959350047583600050432649885039809729395289106919985292079907462742178531577264602158329490206632446921988179454406931611335573296619259118755606689452489154893655750472758984305625924875513549357433140899414631293845504625404593602627431747333161271881551314687495659719387286190205266223692894966369083560999388054209444419780681789347201011799305597150734030962540102099789427651114973784829311177218939456422253281787774410036826227262291196622658432808975641515898958490046961430468398970500130591158169015260277101466210187849315963288509014162323221414381082038094020658106570248551529259117109357922928550133070493509928288330269117405966141960430583783550424630114270089894263567422907739963021311991117047124056744689608155227054204859002145081646672633901298486458127632801699406876656651354879954868153886008546237136759652072277008099338527878565757139911869993105243602861172847207104408116368692996317077116708614573988267829552364605096234307775289926417469254095252541901271907208330627483790652663236704242953601693918058572943716709634708802647895389072579579257233488981120612311073720744778132626720649556803437202296512836234742840434118240007859110387588551854674189822253368175654535330373998748743201262253975040028549063453399701295916813325775555781314108974600931758824614138928866218404777125590395181581410818630784020733969141475392187049332480184417266319857498484524617508907054349555974543469833745516795185150717015471115208712057820152955653776357595510093777651932107349572138797509971111281756562728449400371208900151345986434031374776976674346002591687283124323278694819513304054186148237782360856883498303986248588773377219683497244042588324217833457579292563959872596751467885763730595731002029722146800027248906236967733469039307404281474627749543985448608089771218738315272220661468049236660727029577505472071335205349655954031543328247411842043605880268349575450050013224216392459749011067687181927467812606568981570609674389165291311520364643332476947755281273376236604847536692319915051486169931016759603882818308703590784282441065718265574969744922017036626914708050653637156025877813893689924405666065888805429374682309400051779608515295383734034047206100175373505807516099587253217385422147111317093329199315468225278279939031816891979752038567148479598188774677169018562276965514701198154277020418229548172089767112588799331962701235771799126039978821961360662411520874310994372404630486373022853631243293711600336387596515211731913531192790193088191003219307250623940255980282510685978800044170909433942676488498204935648087057785948498988276146376599624273578409766003001550442504487990459667014010077918006547092712442015015533015780959625553144008362798055588208971897418472116343891555916404525856833787354225850866848717473494490014211797768376685043864744004906468813468830382171704376257240970464550818477061616424875000833146491283194636014674910998963975366408887920570171682191138833561763933223217473061487734383814199611374768819054436963247762970444716019095234013538103815254872881530594808853440015508733268856000455906137154641918688846855224008636956561537677652386482572588229123044638385611761687317341148473934969203609459858569548100954040373371958148571640491996087804386580525493856930425346668808192591849171095599081382876748048554904921188391202672333394845567276274586410341465717489731863000532868299257470441516720702773505288330219507986009519262907573851366980481604593181995641257175373734510960425677812305325367371965109353475785279520292947703722879619801881699601422190661366631615553681991014054088420475146370262036180943302274482598726129694331502798788805502595117414324260814478419514047804714023244864557757989822750297516028302389322972553699612552783017307366607434386307084929087938609697027156551747057021940896037927070616067499355120927806441459759604343847999283762047320796077205096495458929909399767345700948916707599906285449268534521338476476487819597445516602860178932114882986322829013663686134195470811533168650262382740135645523043748791441241015714917698014055299262872200023588992219047793357929955155487263964066840186676121896491670992543345821184545023426990053240914139941825373241355543268613649541970001390098183146071400247560148649323145099699995902299653993418462518017980134788814245496500451963508190117394382016350206224166260632682737279005562216998669495519257005040642397040793820685474563265591932987989191381030411416288353688671516559306638113681993555544057702734416045481052266127095244859165885036179804321313791786451442136775424969741246484327801279436935874221569411099126434489899509307737932618139064067464086954845619451770963185594997287296531542769142953214061188747817356623929222822871564016258844786235619510038094464560198969868895257818738343340570886299266588700462317916507074969581222610798578758293552541629850360065258989410009134351229660968827449989019840827111301044833882908070352277349466767502002933090441040304214840920215323537629444286073544350910466407486780877710170417160843907960578062984057158061705210818335185757419225939163150292038548567973572390679487598822337478767704363648682973582034546227933524616305130826399680855430919050498767921639729655904611147860735221532424850542075980565569968537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -25960093006030392030772608846552628061341241242883976365444284578485947538353443912239909423035490410979566499678419244188130376915355152267373939640371156300799575628705368571378949974774996837077418191689821695293940286177393355097205819749390389953778400725631515292112965685229555764476423825494168086194395377144866051806419592137567008492579201997521774929718850719381776978961225917406986660298421870305149232514753984199274726771255716956022947169672428105187463386421340145428928439571073435930759584183914554882071113134593906973542269967890690781768754094037828426151983278497261358901278012052574807975794608763852922452533779819795704882350202329864823714635876537744035490070266662576603962041001483125550288323714834717266927405345305020371881216369351780888578596879673607109480238591779394510305053950494040712437076662470149193105418415330105191477571121273088109477884549684490063172760823095731892559879904238495899033060364924043847985028470667052105670596991644000987948582430967964732609876331834134067116889654062183839259734523601145991646708603593930238697977547166142741727272722397342032241327071246330670497700461649561782329744298169818950188728496314154555592027370815559279937998500644697623121918176457122822411343852974474902294618014132554839424142050010838890806198604690205388911278294674329808760937943204285156530333407384653681112516983496951979792465691393299993740606648501985986516586582124401389785252789856554819056160901478351110991007760540677928974457379703961478513332741934177187519402693418906735049673086738814321822060465522445842015279134606806883234897058882829250682489761342485817942147075928227096742483644172868250509063657207647768683415228967625610262141234558157350567741058408392862820177547627951584359917074070656030100410782866433464229533248504011153851938904331048867238697576783903564521656944081976534086877230622497316578429359725505528802909597962069848224253292250799593952175276095845820390713680775046855239149654360139803122208103108639894784466862736632462597757152030727633858562188644863581785976379551689000669775256576234205374410217915377990109862269967174293132443163852976117522587889650575643414750969873730985346180334376262243157147980447814256406634524906532872508115662289157998137690550959602424338793718822640817241210781949987913864364422250019141054607385841946382655195233760849497173356283839756428477685658465162365541166353845456561404165502796972671761010852411508136581828388029802946440774284787720601641739862226085821153937635357042355939780907105444092749384187105808474103613351327783745218425601901478117476558950679171442485102787625468846439644116638955196858538701002983749805457854304998756563146414481073835814486951551698280425296476489873232879139304490152947748334224758638271145438701990887463756128694170792357145991295175549216383673233105095779203626531379062801647219038110100692879600566437406378354894651532198728931278310133752976119689453554202381800155134542539385376789330376098267781017069365454938666449831615406865330657184304518408061250747730914967273391188875027773999773299854207329929176888518676789492655511125187817077339297057344061385184358701951153981549730795001258445289158608370945083580250390334134869946816846287768211248598478993695234811226194944410175878509000966739911972328735522544514817974528228231912538624566091043811911569916002273656833018918023680378638363424584221058119700620317815890891971634914721743525000289904938597357765045507121002247355324182098027800834392484872687015571672156011733435312305713559644823386183631093801619316370065043313694399398536019011512344103708993053702056263937441763567925358135564122930252459212243512834152129989353518829945766409674301527089268802819716467010143582153301271153276185128026383431098738974965577258626827257459919368715229366962003733902361420837688600883183743079925057537148832884454477130489956138208947237544734893580645539071606036689017423661785937232919652630151212753856066543327671330290732968979516228478273070200232205784734371430992086807811089706012941947768676274577796840896358428727367227725553041427765816622360131932011390675931938586775876249252038040427190485022624721004096800786981383281301000193164574361976111445896797921871252412146073216234011779519154903307891366559538026130746732200426086361974748353802521887320633529301451877182060559858655638746297328048918145891169755915948939008847700328182644905378117525658091124675275559169941265581360201362741059181529895102970756097947925416593173407399885317555463197063573300897023797397082898265697554296485552456225449157988684457056741751504777734823884555715152165885875794142841479241285882910627440449685991613909234063968842451505651883866529174121068326497783330013397607789935565619184207956145813175905837985304358202273283433380593849599837230223066282466487212386760538283665265526011044580937300575079083282389110485352700795599368078570809786098129108354622587976700542721897263671136730102803508419173787641055833543315183337716095554877446678788125778071925299178877923062408386837605091687487563248112753537829997496164501898079459932598278306835928231206644469461236026523501717924735940817792227615346318612956278019870817954709627234220508370936878620534125962655628842348085674213759302289394134594939779281297892803069066117821176210846864652561392014240891114927457446069035315894377554732698161754074812735366907709993345811028258476031252241474964630776851266181820814031914209874247319278826406190938676518192934995961068891946506602368293546869995535136921493520435181504102822799180698745922245108722331849101956367285271129957345711719909013646637543570968952140208040601752722650490566762370209618913546099319096768660241161365012967079898202969397956330424909995217515663361452436070388810996717825064853931679832418348442459746298170647762588561021501016733487188567678329023251812925581170667010049150451417499831792003587926540578571447103229596178422498700963171252700981799018120178549569085432667766073797015839766050594297178105737498322626580907633149097126922400369152064518491495552955847677520673436614314529251368027979929055033062920459446497720063845547000593938382200595357897468599497559074288206777141312072429967575720837612159900821093474840812064920114547146643297377014039392191123176426865811164422547129892119742973279055808224409418107613168180417068325167794550675597670735242268665708663376128117483961114625964455107763206940477142407935186444495122040930772946692004163621803655748894868885607336912246473343283168889740116139111832686288922195908730676131041840274828564797642003200589448964357415076349786923184725812655411063247220089368685558040258163910484342555812744245495265702257219139153355134013041239063708348581614087370514545984482385038144585492216504466768790924573171977590250191688842039792995878046925220546298651092612031633626662032554859659951753499015579322973214397629332198501048418818702142388049905075050064089949122544759971127326928501535087180944066920935357903144323390501964866822193847346433201292698948613244204253087762639993264660222854970394263879610563976386441816288514814967204887480648312418539582329764795350179730451479594977895316079823104427968672489008162975864890604740204475764491732157434142893778659483888578748882695592648271896786759778622879956199651924542429359037382026168940012873163570194235825317703718756536943789856794219372819615264719582521160682929681190806401619998701570624744250403719928170101835984566114916616028980673255348763073999418777228526446003837964061718379383524778136504770636752297956569500215811244032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 6687000987034262817163300668320002014171893866826769532537228100657279248744455135885600983629993049183557496020056737485504474785101767030844496875074224517310125000082963159354999912002898843852246342462486224493563216019997088262699489115891437629070231706635331997029837034891989254984892658625556129767125281394252118585463995651574769890035951557715432251246037158473841787778061279010713542975481702042258810095390658915020143102087688143526021027685945530285817897403522918461741103693585689324844491679474890218470883657618743716596348892133583928321954779811495864327865065705522133363985151384940318792510167771489090703916015715194087196758768518311643553239219142966995750150915711359404175661199891330692357725949779374777294931375204210765261409807583814119236194956114659224605429017846957707902660157384982853982167223308586887486475971746950826837062808335091904742256613722344780287904173616358982251782268672633358709749802220161850869223985992378585944325399846236059854951928425567154816677402354881773145072515445663161723494102841058130071759622943614630715906019977851641969431156558929494179387122285269928356547270663592565137770410828253101240384973576194892239275066736657181371459260711417064449244175070273495550845554921086730880824572973283643493939490755184005476482024292880886887120985155023844058936070676001385893626724335865364040855933980842248346029877097067872749140057988826986631650228822628184478077591421653391436905791949231076720449885944703497852507356217893049670047333082343329038541573059932855646489592424446668000845409456220177467798282884315279943911549421169833094043576230054500082795805573129994081755423781018810102548417103229859164443431414718378753936596026467088356964891822922440276199385587381188348136000211327240313836249642653219389134609019140246368865310789884633919316009532956760837566412745571385211092610151700538517928601164812857079517850057832195214055382779163790982760951023452106814541691460939626641570966592250062252559967358912593326089872773964262970987732264386370864475215915313911021046199945706949564662429858320053326862841007884503064648348171295449874832668599206232107587127280243601922231560494182504737901351373602486305951789205611013721605349256907015772439950191493127452212862906327236819260183059222535879770207582034167800536096450352165207085536265355833709994092908741389587113577120255399005674493312199662239080348669303935252974577669026071948023679349093841940844203879815107897210709861204776231939541253183707656215823243730645502333829161227550528540339017960784493505984486132494708097112233999484286432731672652578361560796868506009997808422139292214921425002389375297903899771208004178865233783649602654160090376856659718391978565575101838148466924068122752023338483629386262695920134247705891354058387741664093398840469208856757730569621289072596761818582182035874456670487994009906493634664849708848282382457034856967477145550107084860427680820862342262091321707571233501340664528188311441356044176827128487119821689932138187054185434825863518011812266375420401159952884661087315728131025331627964369177575290459638696500333191257071206913579317121214641511765273396735873821181045436553913925767012209711570638341475411446482385162057405819522013007436939365785580542163428116440011407168249191069154963665326989061412046730849113091974598412159885202706859518816856937531445644252667224616510509821201232075362066825147520495573012306157237562319238350575954685006181113679865750649194323462878014594449788222915121423564681707949997868666340095384214146638751011738545250630239559808159780867797346463002009237031781762281498054365011350607905818776230529728366600438585448510083169383388911193021420906172648878680306176547189099292014240987242466209905190086145591766592266593263051019418610185989306458270291884795988865934108192189630096892841854198987233526924057411967116996379166116690856601197623379613559167099042279962860126701434291247180180908014429610372818460318604326474159357775841142684829414104961630302490564180003160789763606383427865683348529692159977711216993312603293850775904431255858406231473679354630336216829426839270500333236202502703900395358323588336170055266594001627162139420088297856249880475703969427647136959177022284412649360196915608599898381161871712258419773048798585210333528922083532374716168962582932470005003382115025575023291824263205295516648573940775806213910400789117888647250915997330626616338911098594478559607370094215438933383512899109305478259689646354783142378184729833874315388715076592056461829105127206364040721974471924771479755093254992429768615738737647355844533138408103066256523190677942160063869080005380047876875008482078252897232374634028393169644004438701144855369046744605965869785775740812267963587793499235456212816250830912405732258044724446798244475681349984874889390275299162224632564495288718514697543521007224173595132356468190840586650878180523596272420906607608309253455183517473604515877635941762519649231707867923343058948796324097043955720620110106229889997443285047278786170021524391982658996047113379892128975933433165774382888095774010890732246278989041770455989965850794241425407052285241118227537150894696058569165832258388478265564119992890993568967067865855322705313793429986680774908061671188018894215484367304465270660642083588025154256411159294121625669375062382016246204881546949663635476216160198200525062199049907639313896406507972392380702274262532394601994870761507778951123674700744135690032826897978783259786946905596194132615204758075370261875888010428904238751019141784108933220101183730839425106011143899997585424852737206027078214017562501384154174308561807657611782956899970868632906034318453521459987315737317414362529193259268150086176070213228692416337046633739882121404117505384295713099058895450841632958233833215663652648616449106442072564467527287752996640422784586373028585219804424429237024749172519045202278551885213280120587462806281532883307938179202697350004907580888841387630467658645995572424521297416218125519460682859128628744908174944578944109154736377766640377976419724168498628490140692867014545634968876908332053959439980271556865909740897033583313275771378382973662699130428893290957531509744775625076624412955913830879371260043964835091292599831245914041020382255447132958750578581876370942274798016868806325291684495127224368905214221696794701875372668009999304824225750283746780362654272314315780837386766932028628635198841959317029384834140525290250057076786831337959678035682148530783152396184384151802140363299055253073455716925451798935244627883384935055126414281884157363725210984773284003324954378764923518293003317603868390934987247698288067298782622829850318264569086431200509642927980694595078319963513861785739199457811729554330560974166296703082328596760458944808462855743663624776083399570615160049355224783906501971343119195758280193483874597425610105887420948489319479906356468437574676251733654878185149459886267594035732506505040434461598547472989094108729403389743364648870527870085784452628521300450098973786047407958336299691964756373217281599365539461597749962991499162184956506753591548412163745165420160652158968032967050783743479477172800509751176815211079282885139243451059597583022040886528266142682107854358034282685633138767202397139119224989962042885722350571078019160044173135889745463550243056869497117879712138564142018799799447173204998644433454813324929121653813620079457067481834231456327448001815181648656616976794396726600414826345841649111565484295215892364095232178694144893362169943126608211576253256215565794591498661187517797435082622894080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1180848567565295235843973637033474175633683249601839711715700274191919351104865098241570884734971216124782937316280775520599651093949613486956440348254717525004027374098000027119195328877468746000305692556290472086546192988389012410038279977500447935436135517412657205008607892403416470029199432820161247895615475214972596635137512354155481836039705066515307717277852423982322047378097624279945795642494446025068088546416866584686143682990210493628982515219348314017374831964633555259619002199651712833848160907963933478921286369505446486816912363411791322748584750934407144226144848415622229737042896496978311211682803103320188151320855852663867266833007927367717316915376645844835014211557387684432418365171973296385768315903916400345989140157187237866537432956356997230836668957859381066439244831785526560839169555858469263884308914636204497529095790859524923467538120946331244729156427297815881254810557559248077603352675855449139512691015438821648017861895148895760192234606840156552493394559381472322363309425859779268610522148204926081282236199236465026170940671367948068071335259971286018596732288104582543280286412526617880586453033648915967665082463731511947704594966440453049750253633921232482499811625274850789980276561137232962552500736098360191952641640497917006653615430159808554746836899396710707396866972103335819548161819814696622784238601728685082756230627049358447192688148598364563334205006012452737856628645876750895018722351564090746397498239066579835996630573667981326846094484244700750997671291735842235988297326158887738422965113123531521405857531312287791312459947361263222536888108033979948276716070610236400523313453702668753211933157287233314657166807118361746691931246575391061536892552195064025360921893193632478446344099960757299729540488164064584997234772324886449607320548900715693606158735549491498555080997800939418488525990927247555262071929795380406712632664524842452101705118114040690323252546048023863859664163430547700053867701254532689357092964823356177859350662571339347730320293081402393022456498606883736780573976799439117496900023436170739223372925124168411799005497900210692482630621943515244142712922106911920843919557744783498021959428694722148228378941080671444782956684416133743886969625213433172344545377843261903392783206314861602018418440073814669813887180027242704236042128268720273276238452473213435123985952837152944838821255677884150737758591697771219768923966109809061563635905242295813821998759684298351088261322253049284389852894240410307351349323669747262005807263588880466030259676000449313813641971568446870029130726273283425860066225894800317972139352150269394306811778452182345584673247107051461345899196701416001601143850107240384820848942321910208820241622166012893665647562845807981872722846363111973754562483508051603089012521902823001870656091789399451034161978751720174764369291362079869741565911945413202176000553872773176348522055157718022222461070899594921335304095855340503730024777424538253787854227282213069177562756677948639924938059036221950552009683528413355442963276584256286394819488574822053181604927305869516755023807927342146260275571862902011737036619224280770298314737716936267687931974408004811311785386052261537894428435470068851077993389620840142550220499815296029305360683712017317892299748428483651125968777787020340752999520295143604057075987469475051506021974779856946344982277124508194686718815744924056440779221427396999907964442780614387298443865076592346099981831334385032389461985712814517290231229795356995429860377620367314557871897666839927686297845629456689050591158980219286061204274958547417452222387478889737116749687557364718982100728693834825147794949891944911406651805176924671755894242646084764973686401421771342917600732516641482053674015700287142295175928396273954232664770709402420988049182239789762106737029325858505322140563994181898948844032879053880615898018322662615708925397206539782702610522109599910167128681060548958046322760756559722918650784110515062613144478172875987053640253616381063324536669286004811392915441060595901153972605163813590404361700277177883075373358617927644912693767303295360951619566634981748169119760156861121342851813635054411815657347262432326157363490247539016184574122291732301689762236684658690626698235881256350663114700662373468358007283098033135395773513153405317535522550195805383419952693135978162461557519643523297817471275879597230207342325009531119988643746551196080276381408415610617314591117765725728996766811415453705225195782103484796740803465819494145348431110113630099182025983976040765237839894410249467439660741813022663249972461394782672214609232758286563347976334198254363585634401669166986676563965677024536140710378987636792782881230774670449279726121305961404030956022618912186880244204132169001235300931304454255937615249220957603963184974289647412799945423684286078918977693690246679624704722930079226731401046812492418429135567971548566918121154172732413290679655842804892275246800696588892198738016478991551030125500510111760248294531133917826395961267069118011410869617303613970649437109859003343392537792047881490767539653205822200281508065360845025792005513571488613714392236712448438093865714499371090944995907804009259446369778520671733076518611189259393839472002301863783979498399027817219869927747505329244103011457135551495018181234994062866457531287591373678209164165093741876873322148830684162299436539663431261907078485372555242537415636477068077434677287689992807005616372477533728265132209454291289352929724326075939627506843133796655175764795038778881942817982041261738005178887644352417238490643682736206785261227561144810769910116243732845378207766940557387768980138188456542941010858218199393068706831015911908619090134239612349783286037925987658539447349194996014672282688620745466707843145314255418837585061305026541582159267838589526416469267593571974944473979817159217694065810560843790830363076188136594715527040155938157150765144346042795930104201059561146210588092902235572450882119284237445410767644677354721179396748316825592275950745666868425265377363681320388198367104207848605900104567136626210756744630420347459352475577191886533475439635343281826128200282290343594494653566456772070940945904987768711273064359516807708206294276634175501331576133356329747117815961766142154079112908198307982676003170252976619212122007603297966083416112372449941365874420634901183675593700528303755217869179840143622996748566997300585824727344257729416526970858604783351073754765507126767415972034009033246650640173110138964965719837802022321517620836032324971628042238015840385022025503332715469955401263452506075995624242265663429310062584115562819689305419789970687512364542865291185292658773055471872581892580445389973287940289976080864999393449950112740003218395444246531058691583685395232840376529613056487464021462415213324996027086144533578479753316746550956841615478330826137868295273745063350275490777210906572404456950417213444926627686444698385661077070090577229634313700780213303247727577560491468418926662644225536209425455167345299102160188404701646072509325309362485602568673081622500195268746864185502790862593483230864390698158569870479053404896784297735656937355070441218076861537763627328053404975490611296543929739767895332528751156074354535412397651049333278245225592607648181526963043336305809906131513911572863568487529028960763244865216030603017369117633367683585754912809057557934717315634017152996972100429387781982360127115837800032262489926110000589091795222608922710581637500882203849551424602905299282137382036001425774326624132533701881704659289995034607867606160027599072773376942666764398764438323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 97562705173863871148346839876045884961893091168947199264191204858968330776875747956061254209033600200593472376171837689200221621832042683176775856329296962368761191770178001048735988350970264174802810738494608800500990421715250720085054262803685689875140173673874405582483252829670119648777506198998369388633955006292028719293893382977525674585143996484595425014841047314512343270617752230957051369215969417455998786752464677490926061319262176830556173380470288092244285774366686912822834849956445912863984723667474140109766275898632607897497252554294653258628694254144349354249968227430961119730414846019977710903996314889906623378748834988975392500758703663009774594212009776416308816469276784913480214088701155880775356753845387132861826203757445654474859820993429119617979394579951878845923429938222466535376749278322666606196103213360406527038339125481280839970660379346831519837224940456898441049332562735219143490262765981905661984091961761979533060131936779983190123430373199353743992616210092447653759932039834337108468911251815019990654023897975001737550866723463143758421801029543960827873883935438328865649884038190290839853973668413815900781872519590619385186170870412391672006158890234152330901354831985790949058880392709443759063565698632259692465902988676308587424695136518705648885668301887386701608805311484734698100349208053029463690006566598024783951546893005846641649946390465014990932418513391914466251926225979156928563057050695080938736125169905550306262216376702475103297036766174184890466665704257327899464045640455287269842111142528683346626502573904654248298046041568790638239039943724709736616614006459359320878616672725848921751363295054372823621366402185098433824490550924306588046355206926239410106708451817922168676591424251938362610348717282599771131547500080603269699072589680488327910821353501769596752670936640747335706203914250723474136011164915314609783840062871535019969072714555478482934261739574718043785824741438642538226399550136718057650377013894726640199688170625206155995652345522668514931559405014389853183850990485064887668986451933285146654541914291795726995034688616091629759111681282284251379988993898883957720503326392065736297427884715125820704830402954968387981594776054400491205927843012854142235816444620484775079890149977975529242769199236007697009795927069499348148425835097233882707402130183051065997748654655618563622129177893796466872259859145244666675937862057036105143888154669980099487804143677772211615640675713335255775064446940367290852852295274961763898434706131961374024101777742433196185948179909157463897509619875744237665631797702894122374013771819124588643550995283976956710094711524254368988021659624662585015649737785617154918419964638464551482527109704438684405047744655679431081584352144865718602987166630032606330620525176587434625761368278455447136775413695272770051115707327924918808851926998072562950861505841329724985335042474486586822300495735503784761339689732594439407643205236395004107509693604072314425460978363888686465038531366852971708024876125934409868444951009035974536461761779995526957477672873921287452243961363136924158797192448285567563075130399525162269253391881283953114849554966514398519550551614676643501538599599811874405033464474940759151312969496387617711271414441524715749167993787403194383642269970419381463948472802333237919003245176643717275185070287264265348079626721897525646391117003856026426188104094879403233115270625586287529213274109687619642187633273450983853026769826635276228227199202573713675963087526262164798668512735743463599390893061285111260555290256002749066607372447614618322184552548737721428093254824084739756130030072405117036884620364320859035154434174897931852213372157517572255634963286690701649299626928842720282135937201961364970308246088628169337791624817065706188439788726659393825039376658572303862081823552792743076259917682085319395400114885322143359859627320968157767059160957341330211970659360721604654505593953731116930284178485991271351221014030481738476190099485616810489037889602312502743482788350732750518777745923597446516884743575048711108131718968530693699307749200295099539728179573064633261133884345646562583465924126128696415241413992927047330701597678202144266868633558328385309533705375069123041669019070823086323712014330525286789669915037089750380066517325114323342667733401725625220657915325307815768942789646188702529775447426007648580893005783413324862281038886359208176383926238224873094402933216937781760894483396789151698858572604609799399304778627806439519104081470597323259116276927012684472291047238065905959106441103233483769550962317611084616288333367309970607744135467644133941567579217409192481484734510160670328022068981091914297313766411664693845744934926407999081562795859356007989224460567931186206790990007649902983963057836934336112607832637233206920257120732845767210837535271527803279357224519176799948917508362561758314732347928665491988803094470879879381787415184745291525171821528535452621263938151109321589799779701357773220411957998139643803862711779312363605654068549766935423565231025727887565715153333347686479452613279188386535691969624434710688083747332291581917744332552430741768850028930442353355736598508588198640025302574751281055983261549970645064149415852888641656408134399576630542154381636208604175588870543365979377556089381190229779059106683522818424017602639176708871754207324387304644815537733814146469451751159874946398803538691950817313742908457556684502916859432634677574813424624573385909914455976536733210731005867252453029147850849104975905331548212175817288092263515799971438349273882499663273275183543530384124731097670955680559078124876223167150584247108069161930195590036712886559921845051790553320656238585229568818533069624310077940905049879165310662031599430506510344437887827412866492684719760201932156474363623496025873172164830131361110487382135397607880379590556889132487510618307732580385453615977341429649282116712115247073832751504418306845257320811044668841280270183814162332622298530646798350282783568223969371890565065899374528343266311893204261811922796017878584693470071433230247405184060985990495081499520296601000881733491041680601983192735948055710603345150295809941825994536742963803158074889937690071556004907940772345832215102864876738980767791369183574767339911455236324636196854362336946379532662820903141534168786238106833684374714508838086780768181270419307098925411678297944405803213185769629603591711023677592119032259261536006236735507804552998721313397013763319247088904325605237961328092647910580838283560274440154948544078933126618931690358863043988238942461846617942705251464246311804007893664092471669519365628456739065912810826857184877710776653196486382568815920015766682405609937298630652915676928654178239216223146647778165840094017133449564895175408778060325202021294278908214366661726270886746267760635280170400292505177494541378341513255872034837071572813907953938675356019510352342332232508664300807866638984881594578998321960390774381211260011298263295645581202159536429640018581931279825499904219410890357602744062447890463421282270252048609820056885246437321563786329362811194945093639634450849536383132273544660288922646852136692725436073423255548766765820766777719879176918836229408105351026989696318401102039664213475048709322412257909322639845494252589367888446643970902271040127445371918439459609166337461143097037103388956487520996564939164427440084168870142174673516838777499146494274346781836637517679499272200786236634545182699990388979831271019696982589088135924344872344971664542174876998541964693529804269758886046251408238216307875871156178678456516608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 10590866089507426903507584676572313300468004913401534611908657300612456370924529291722377447409619446403086705170863494506546803133609327183496874625878403179283477704572909103460427671716851611220146607377844504408218947010068205522052552645913234384171142840463456080403563057304386817425667867793263365287704923041461064011682616608815655092249614914426667063399672953234601185806187278401722233489547735799492011314397283545163249895960907154438029099424358681953806680539196041620698831409038179974336934604946439185389936515272902671018289191028082652541438821816348603708538505292502513043479481293096818016649025065453116279945435161744344693128995258410584161680608813614253054548501198013863315187305309099101682324553284880008085308100374840918337730750655356459608465606609272510249103752807820455683615170786981554307735955923050080385392605208670018646910575286704535870447783041544790949523267343756855640296579685034449130068322052491715424201261887211255219045138515141444373625821756880597465513149178710333630021488711727786453238852800899590897461335740534400898683842201642965449814422709385676871275936206491429716301104977235805289868211744537084889558848636856635300101967577084806440150461476521928274763901551825491993849916525754023646334427771587804967528414655053854159011350393975284219918175005125666515502790102061945733559816592208857841436669617413655759089019287618392656733438152627173395540544474550188525411400824729655241354809377628557917659634021111863338227663807180808218130426891014773318053968269057694347493934000274562405240663819130168935241845580891831992624647189399143729839677104266932464029611199533870580416627299632282905073359330181394947063837370340277588266181299481402941724959956738297054656091937466978717827255915758427776703424877988942434761228024679191032492378669471440091527195967883059371604087059880784635074247578442652012714459889095672059551036783763408279631782730974072741944743329559374346720083027396316326703641902904552646105310801267489149112640774955192145075680797255747023548870491055087547090948039771491276775940923005911720500468029489909278472342107032208327332324771426455351216490896098670741415480204460211783355542666391629472486287486205816241673732113176030731552540360334218395356821127486418066266692860126331967939405713396867945180861865403721166096869181182072960825282799876562967505672090655711493985154039952986525657433550879433742171289368944300291522374822544476694533421981030346883013619322952256506424911813483526372271614762025948852107053182284446029608923187545764333081250544559118695119612408307320799170124597151986124719000730356779875012959735989160715835241130610889223900401966090835111358938899185819892482072179790365504791610245090395373533030889097514165107438828751145074189313024786253416984040768350444655591843104788415112644050364108018633248543361731903365884080590386895252355359595202211161556652561481313725091995906758652390103385657251956694881944835837478583814772188620330045383422697458471725043238019580271465123691548789870306709217180853971057318797040743829504047405052825175228053434832176289906704868668936549362193849793034463760327209282059400973140032141851299659068204286160759634992132449385388528294933901100249419924188705082230527498283161340026964181197617526593316828060950418333889009225258940879554078714546612394531338037092542683118371458420894369426071300963633845046453680726591314330573355289179605511196570534538714685701117053893067047118907512758889352814505590084945655688960471558721456522100375894350924801639734461818766285709759928339556324741048670549553695790781886308842151880919807307648945224868405427272234912148225231684391328399597572362959405239591044154805855830424198598787352686085626827481504061564236046505704101877578561239598533561204760082951269573162084018448017502694711415666980732676250537600491316353657660366097665988870187566335311573172401046329235088672039636539839561097211023137121403821583336671295325879084125117798122511779475098383119473495302499407791236809342173645201979790048271322358205623661916011504558955105620869206256543588918853699290941987608464758320570003277878283589342346463954508767845097154616324732947023268920683729480512412013241341501118752277745417329449383313314413711009149571958228158301140313094871450774838224181082571666382801392941183680376871111840619173229803706034539103506462383481625698955875497076110893170346015013184725711925954722665716797275620058003498346821297754950444536720628481410645129816430682312666002409103469593428308203473912223374543081845090876633713527007957280530402001270175293011280327272082003455951490305016360204449628445490121036507010115465690209995465470862589414484462151150336733280465005921674739454657271514654348319216980013749844636405713104773515237665647933597177534396978114747107103307198152788668925322730174934733927733946985144836148568539169601100400812882463708557553580456916370805132961842818955535598044460570662859923115600334658815721248388052386887263972016720756031118953164943219469625301368121883674302384149954272887422036366545501725976706701568989601623851449153435976991835050180748845690711729492994105805514898157118303449349485761035749852943561890860351679175441272093402230474859446752651253436382092743112160252538903576601387895308402637381237110361884038661451602788607573325921422050940321380903942390305002165065765038767750186579480568226735949133503971260765743581177342165956464159189593509381032670838522882918831892071981073048316729646761117946367890149558939814148228567890377231002916248408270336533786606328375409279746270676313183974552453714855538426884286545329674370736587768134239575396464779908987677136627301463587250076567656311278356324422474675532392097936932622194219340090512480606229954044545850583461342474069202707996511416106449630361033321482845003967175159275596982656859031907900121512988078540739068044276333673724846609641298589151791596465222042235776563276522963613925183497217464712526159919560645076313379436076884193511999229784562341609839952176625514698977738688135161107045849249428118626432784529176190422738710188219265169411046066675990089407666343712208305112600468784586809027737917658253475556941947848109808448798456342637839735044825060501977310885064577055009407440191932768077977134065493131033660783739842275272108918559834924958172246801710564436194473511368084617297101018980833779218222849188994267492643362475054484892648642482315957351332387108161369501316720709236066610756339092396926494477533860368582597244262967112418671366057342040632683283715226647670399925774504345521077849162257817770604073938234802784428777007832434771536589162914423810614535934427010853428230937715121754897873190029105185767228004003654520157955117415225450344092006537005353070854499800068401466412268071155508241501750414983456199938490815458816572056106198409007658068733808703826519825146321269198929633673356105597366940627804138241821944527221411411453190319414931309594199899086451171972428282987897153226377889496277338913735741784434261789888634052098116689801688916776157836227418465628468617255525464697829220269555495175917408486635152537466892989090818697162390595147105501640331418535841333241251190377579115264545077778892577071644519496180941505876946359594088952209540799527054892496342279848567532856645405416489329576287276215046094390273166548097750531478325390860846160712051169785100640874131668666845016552018190776259864350321299690287781286412621294039945148187395197422717729862769824583101073638956083079887276602121682855013368991394710565272377111745658880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -578496175190057445883989812619258328424791273638610792826252117264354009257729020704832730154386266647311204642956681592302770307509460667211664435179793845362948713892744046406166978496312762284124705864356469593125400655847106347400551015714510100435373155488245344347711289365093450596699640040483100164451894433690900114788248089352934437304821027173246077221807186184933667329918532002622411088450585854210881941678474070670187092082827310974480778343973895543384629992971974062605780341718274800888901382322853889983862195293324498509925576152695574342869632555225440406604725268513114428910427381053758663779595266238847811174336738485345215876144255387287640750383602796273764819065524122418570458226986963507479278352553286342357093612181895250970979438820712504331776875574905798156887029761689230392211770741432795515573801186137528130573589087899254493820320675871905074539964299824678403777469922106944430532780197412839635946812168054555111704229593627541352810581330342870869080149466381208571382634775828280918846970447323747294115477419490151569485495738998969489696568209304979544677424563401098873893335112204805833666567646443420056449054614813005201946197021759971947885136157916840337606052114876381827501329027162894069200499303542966816996077836020882450101632628453735139143937467823694123932502276239567150945564222363343977007207958838131138729316837836337103255812402801142406682519740988770940366951287108585973209575285215011168380435142245310539029919667115317814434353616876392740051660592251048275006858377108776886580404059531075809930504356772986209295907443421548854995890301085717981245509473842062962965832871358986618940085761027179055987631881301291421196794898076044016700323367587633175667861860167670585673905187630188069275697162671577379667777102222088873950744223781935091451007595828982820260428688103506970033265671641689922051032063561726763307951349413289730580736832894930142901142616609130524363455367194658846198839913987280971946223625992750194324585026585731782244077673626458579696501077962440962259666147274514196470572070884127808894559677150350980401393468049401818493857104585670914356291236377530292828542616097881273585543103943873888454783306642142096379929697959893797057578483754437565309354924655373353199015425129132848229316440658281465604026357428474426234179377309756647489342570079175191228479240673700442108517551082541956767416673186459831771536862444067058696050042407190366826367643174956798725482758599244039862502318991940812042077479502818880396852546117435088560640846265318014939469188406312590514577715737639844744123976388727246447352817174588639219448788707725360648563646104239541707898092561131014530634796466644042447383177964324490392923937839662025097495856553546933631287417077296930114580287326601341881616433519461641859713618974372015292723267820174028304283102520136139953351955542164058050563067460448333633121685553975596506891978143416592203954674946092990000222155238604319346217646431689875799082908756794472551552876715153984661987365743301496597855183695369900020819269719183286533518481376577576868624560375936086361721862542044433446072757933852395810592227838193732531913946358323098154946487288366296099131569048179158768495815731709006451531424835253033574054927445740760378159722789786933714449539121701226394837726592591771888642755479078958465728413963775540545609590277113799580671416243701025603637649709190593421067303733578472112884936855372846092084910156581505477656636542401504525074384138119886015807477070799480916346035530096805031399916758095849643219522045168988206229581457738829391765158058136436093597349385219515189220033533927354666522688370948784168285525307587293893581187453561667419905585977585230242094473447508615008984170448927958802431170824577688991909328476498528499193558925351852317445210111626517044226926156480354344706392665618731065527238617477108297431302297393022401019452463524672004041615678764771797822820348803960544739078780437976384396696946903733848148114063545143514051831175778110488191082864955742026506539259901676980327074712151450629553576502771987031518240416361394853296926165162691535952468533073269605613629754293935166637961920113018161259813402728515312321007862950216223248011391214331527734569502370007819368576118093176460658262328104159646970336701848173713067823745315766756841509131212145861474219574282223371004256087143012875268003836666382216026073910050593936993309088651407471938430150286297550913884713024035046878492337788428401653565716869723730771700556317427537494698555846228521374791647107287618735319772114231947641828788375305925604630532788950558123890292864740669001965095383025933332796569677744025589021525588725074924861915164633572790266060832297707932853741593185754248715907002727120778492104425755641066186585215842748253325553535026396097065753874029496748745638380230424263577520758926647727489638336115988669616599505266469569146647998747055641126291899611652096234301915649532347115201987839138510006873035825316533818237387954511231939864434905403114915589011690870849834421812814837939656028739368415292945633544001441757522887712230444827145835077593951169621058547934723068597095858559365478819077216007227201881344512750985367157437901097905348482635131119790192183830084202977339351555443090004094847157877091943471582227389493811878659850952891816105347596219165817555778031241615735425993073183400704149565728424510345689531943347798738997736920968613563965478601852432226460719539916009202515851525196604014095666532930216035264864376683168319894544975833339371128411912510271437937380201008607051607126793829723413209166140230858780295402019682489276648831896848583370190074457984203810607828496339744038018639811683413597510159561516317998419296237143918048483584905957795587164747614317305806489140145842913332630558316872351239589418546063539309950578474149137628463088490914953119294774910095478748890109237170692425847844539655115474653173222921732939786129336134673783885186706332150819802189180740949885199257651532374495218042314492261005158512758320734473598017551709657920620678673099951891801174801353580353410557051613243536205779313910107183375707088886364258162243135888916634818142178737471150677921034582086513507885411380520851415353005165359633131823107791253790292502591982873685709959844712649380519547644850887308929034969229863250655632141353198086943586499843032543400212841228339665941031595484615562702142816591525930009577225994501014665666202858743620233618920437052188490550614826858662908577728947139036023355465882905130120687018829613365169689508830114041118583090367675746649836335323224072743580115807053678421128200129257947579128108312692276614905990603606097586663273046930700171566790579469685716519497835420881788136683342596545441812491175637898640691341585008180542912571743316816821935240830841628722513781089073871231960991543742923172745922436688096600004521480201391411642768030571705448752980904157635672132274210235165731707085823411550728689914137570870310523335341144581679950570571222864447908583374221678878990463127236664037037409774593474142358339800041893210423679331339038977975942515324066197844082571203210126610669676136583353936094582121805931598456257626930192579947718770788393855410816232858003705519576069520311780628851546077374587596615870199795994377553578720990090489387511472360390226715939394830121706206484760663636803241055217859305885264363277475239669159302934208836812302422620964157541204826251542680390604072835501640848593457011231585566244716325014706423817319846293009941316450361870586997143649806020803554304241415371661391754690560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2767900442058420981997587557190805827642029594979471634104726903898160053647363952768075777491005654829683081159395996647697425820447340561936290096957402582705621895764949567052879284374362074972594159277031403655221665858583600144961424192458647053876600142263180401409453509441774949598634911717533984903087620263462524395461033586819361288046583058513034110173577715692143083473751491340443890998848594994325967165424730419782304849035867590737492048279921421314666170054972845762226618642795902105783233960092153446944919334405004102074578525235303198642753164929893755575553949245997511433089911425349677685098542264639730932777868039040196145757042261158253009483645407694878116594437774409814032163026773292504950230109841899511894046172004561997776982072437727018785319994341522511371617934646274785878234647461779390199047250300376896518226876222330816921369634020418385966083383925378209642303109219322113711197737769666950205090370430123958216881454104608904109945936107720364229767000028523594309978074421372333454689885000774339315412667247168934350154953102324055970188958034561059534529868307135028402595491452944626743709635616548955295303044879357530278417384965108285910461094850825179244664655771053196563758437697099929133786131472500988861056263946531372992240739975522612857813916990105838374582366655460721331432752563361939389272504712036005154014684524615375083868302209444490563785257426459291361085920435044382455131388352755335185680471261826173378158308327016159315777254936588050059691390928887909369556855255285647411256237307597947874033909055569541617294780868558432504128191397612264281022634598704079556259196736739401304928178795921920607498216609332825465333887624604469781121378901423648799154463455058313936115785129352809622755950339118580531107928627900962530958017581128785942002110974023669703758054498144011158663151757270061047296151503267591431586540566469858155292407836305419391361149579234138791817484410346836693887500649534981575448080050626105001796615457689143751753286340747482948684871075192123831054080903459738135608279883797783078009550044459633498618588748885901788785094517562370650418357190279091201174916979999635980762815636483274292134616057298714084856350037769621699900376378619958694253172953141451805152593307861842261243282025819101659838031670214289428619000545771701299171129675976638430952162366773200504275777929857969876552278624496333325667518150335545119749183020851267573817183732476208335271233365869986964340377730120511943163788826450378249413424552590748742988597142433199317994092187977878431915062701335903521780985309183629462565163880221548063432360742399950898971387642648893894048242903666441099605818672654004106503763285907755076589148815614914165946815187927576232461770427856229102094904091669072181693108685577587306061899239588591591556291741183200367477074784243193635670136974892555348896441750497896010944293459126750283518366123676480536943381292684865453331144405577552417397960176886404650604851731727699365573637096689599308055860083598120661020226427486702113586816462531549690894123633429836852488068373656561833946496578653152256658574969242055106093524024029527488388404463890089879102687490448052413517271798892301555679467990160981909605593179069602895579933749951928999834742482171810189210562037672608621636806260586003538849308278165834934946904538494201725554975246149399367824695660353474200335547809797177031747080526898500829120036431500488097698580213675323218440957870015577560345700829187303544577691020589376893042802357049613110139232648119908918227985963665546113971730393769139805751056720883977021184562482033471264906789751929343891897986037510695833481241274993213934767420849999953333720309238062043998679027647646620434279444752566408037844879324643042840755836821705341335153586072165488267676668152475457944440990926388792302567108938139772402743810618466400295734567434584696000337060156608529071421410568067733024710435611617634939323983925345826253366305315110319622597655998619671229230114156656016270204400355791458231066393831866516377280008479925290144182387690868777788971712329095484639954877131600458435244860128507280727723233191701241476321414940980562278010515819197454719563458480623049648815016644079396518828641513618740021724328451463082137737625222734421382716872085003017074231030343775699411527438566385547416754120543665927045858669272403238730191278669449356007350079130929143336180396522286690413982822581377908402136960565864882163964201404851194260567264378021238813292773241801328673598577325814604091652052001009920225662170813205938796303467958266242112838922490820587502297649604746553421955593144222068860992920029000384682444948137720665231453286160788390485261783784317990911811941630540100853671012889515784482377594673893408302307252777566986404815160138393822010872903995093434286981072731569635461813236012590430169448193908001613695700202250244274201725427578789503096715682401880368614152951298271340094890277130999996670969899647624151956545278739850575059012400598695381134270102542177947004447648834147717669078446458065859425450464485540117017799493428922272068254918824864777462480973787679056675713320657657425856478741519967062484131903768819746001928069786113568900663959530684454237841997639224398719242048997606684654902492138936351711527317128003494556665484046020235883882808504293591160649779062711717517358474354823790418412671552874342457412207706794957808538487495623712482690988981588634085240238255601964569566713389067270308642105718546835341637530824619023788737282685802357667000601494396076076946132373835198974827778690004927871717862716723515643056186876585414907051552169006688876528640135542860618703250802583479076257703716548495679887638102438090335990971965748429141933157786939350144967098111512684490906890217182773434795891355963881921596691515726860938854106558796085277881001616343549246316448207875166552267533168090471476748340222319896874739047252337839435786847194994097484384274864198251398970042045709355533323394967133858548626383343243825730645842677141411171209830945103942284541024025720706091320543438438681585876798974651757770869317002382226126334412956664819331509837537693253482740147435915782646991656092071661831508687963394293060068844419646588529303025133520831856904760380825952305616205064748487073767757704052330623037805529364702300043829213905671371588126450183446876859991139140885826869919967965207637731750966699900226227893167113513085534761919664008090910911433247541911780377627864072962150615887234600647884045940700872625289754494352444386690538430824505214553503800442858268576020860543173861204513250920054928325833675634912554874604932635267596119318353385627875027472388501727874206289508142162755371807288997608439895769465110690042665751820650910496892280882884861322246306727639126751091948347524515215536143097912977791072238778621655499217108041328299330725549750726629117169223229208330074412801890607773183463688005360099730237913001332466539288881290548985146735701683426774488095458429404155340684186597286386917883319565778336893805547701230091567739825577862735231706424447790246112780029975697674410423858712929376779713382393901035742520184238086165902905600799582902551928408934193590774361675043879304141319679911778390751961516991925695627806784987930788259737560755303643557913073124474825804991331330445583441517435996898165109965582606966738784922224806391051455608726568714111031182566519777854063146219469782172133521412276951811083375395934632704368082423779307996598625543316985580624480282768623931558057354701783669480164837858422542179555171363953678745600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1357160243225443938053246435352147546623231718072996162660255212335238785961493930449987025928573936060424110363201887421914472277528408935104924678190202157537384198447497494546261104878232781256806143062227264492121794456694118411034665781320578682522623708375506474853309903858656456045808148451126734619137415785853045995341630883728088591936615149737882982858845067918415814315029114480409567073943725565794226151207420330923430805090335731361621000127990709332358875572142251803974631239256448229177962648522035166468753562153226314039182994230140661112669473583100609055315618040504992846798562246331563820433399762147687333491647987893861730296918652841605020143800863955771820123111336221765853499858791633964933308504515324811070541847145116070184109632797105803174866620791446111663966288852599578128808786238588420127397182955991184666291602155671818026163758569535670529992105231753328690501865382872643326473654015073126406946884222259839755899322834581941853896954247660180749330579665826401984104619005242389549036153632526453605630578085388402352781654706415486191594435539396051433401917648557129899932902801174263006017350326009515656872285983288514794950897639538769085197320370825885302144203025094808659871944490990744049191775741927566668837478576939437295765037197266776620258853567738840804262236144551494934663280724222718156170478325591105337190139874531148102714982644020661256249543490377507948499445491627764165404323529459844427661277152642366207590527842206473051676578665700308741312856064497640493179850965851672607029970032408834719282096125974610985286538190163532538586149262965827816986876069396311468566137809475430624173850760247878870753867114882056940231447550483652082026116623849663033756006476236887240402838571953372110512874502852373305129127332988128554487622218368700100056922787685287534749649091441976023677024222326111293915917335749013927384175421175742619181410885323432531686987588036218734034292286717760132173536833641424099763420012610994514524833732461669786608438697963636730117536383438614340501331705784207817943709545584757516154909187768117444216979747612618027173641187747056997920032969521926624525116702051998423420416037903130516735592456135602665927688560645679291187649776391273678878860702561610821194127916781056863933326685159069582752772402578706416012835069731088681205346297184811027330274809396500748920690161331482383263634485221967954591558072349027391425346725381948458565389345699462577161275909496159866066981228276004446637616223514938531347405990709498180565202487608657596451322994900855001541142532068186133666365755635335391386673409099095427823966078128306620887666708155611971471704167379231082771600267994012097574664593507728718527832512999238028288879062892521518642930415363628986046422268219508720938698396426929058015855465444544654928782064228806425865429135360897499108534430672555958256174961489105103581254529774883779381002866887332214642934004875227525636327621406248201485654897719968144600468354113097392356387273537127556307916935327659904047185075297237435913723526829529144056285340212759820358141372695761184501218790874820347081952684527887966860166015801831268805042660966087617501463537806590267985093703929983316874731881691208178591941132106681772050235108656204165477786829982204938028660029182357009464430380501808870280160304207285626379119737431490065447477528373205115231556821734497368759956031768408341429539043829036529921524096160296631988452646005581265249021323337223012592864254302011837495509797482504380645062852885616631122616870252735172154728385422100583134083819989115412081780183904717422299325128311399636463298106002783350024025405804396674593996982019433158849125221732784139707438379051217516523776994683522252451181334647986500004637993955834317351718285736715060023791934049182382050769696449500650613720460293165868227009578648841919153884352676096579918840043068920317448042609771034620360874459984921933528512846339017192937708576642546792325625074308474407373735479506160581311481923637312688067892139852241918548716493998908013695899355419176630540887807511064289913426026960318141370826668615050167722229980903361675715865806455937436388219167452666249331225117260587525737857745117267017231524681872455103866643329046459227223519356660815506684854922147346182079448240350599810242289566553256516648889923015588083473545236984441310081193879162109098368642563681505047089807148263829150178349949968503563523278702648533986995111445931201464662908244871368533427963384197055872562942866603355876258859113895115156001973530702240764028644491794873096982799802821523106790420332409271306578924169362656595196795244199786727185264537760529197530272326588141948073946864289055264057622469449540944280651782199921060989692826956226174148995434253068250774382664840144187880847083005669623533836370871867024432790723604633204371731038022074717236635501858272920488258473641290884947412604728372649315889071458785150072284917005076761950069122078365398704480754503376367948551079183349712605428701330901711283631885450574472148190219372166577626643156864127798379584362641929544640016635734406161102559416235112938457607997695403063467279752288525840083422729593476847689157191066224422350980800480102830266778237308074858122326533928303871505278066428673367813180628949985253699769049139634294432920519690599019611412780964029608403980924061582759593313310643786063552021870557967630128866437586462743593962461835207585675218677782132583219613541349317049148935330315408005182712467624325324092864381581692879590920704761177871447650661842471880958657766769758693387837211521757159026023939043472931450696969287068487093830663106606485208676418429143569764320927607503326003894384109081031178078347389068434734894712688005777045419131881213350490559763110524262945124854668635315789326579713403351701496257841164948747323969503474732608248216251486289223011234312419167310935573462443873346812529320849081658083807620566133892757417366981701935424205923419748110716893191235960297686452659679399772212506409681049171415556486577826828422778321205041805261012426051363094569714029383599595967142054227213842622437598494346966313139153337810191091094289235769086367853036992186575015936320311232651056346685637551279063823797937170205969268089346097471990729940399698424547108104509979259707637076912548147773811780187526383319074186153993817150602548488816048404019314582279828493476621578744893038916640302674387131917463585809505477933764629580404004992374611571855671633162231139404360653063087287620942269210426604177079241699231608192204420592827871189704611992731907291231690539195036102266265987441482007605414254510807438793733382908658693595072603813119712765956204895395693774182059865707356836399449732126853075741447397642919139371936686466463855401440385287270709247977599077746826377220436420548719462021305224401065248237217199176201535116079935880813684547367949211638784874930615328567241903203149319340575691158318621779920934221995867833851687832632713472127736323696642285608714205165463548647091557862248443256234058192855892792394906815950157928987069759846819451634006875016566935542324029553828697436272599560135485793498578091020306986160280726079912897856241221207836166893336211302914586992669934196924422451858945782997365983616653606701289640308322657340622052153188108916983003097570306668306508099420007357608550795493749299018759508332730725290028983797735980428717404923824417390744887094281857150845780731001598679581623503085998568689990926119197820008570349573664973939869831745877370247362641244466181777765173689254560667388600569076461338624000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -339555665176253613933418969036334635282956717887674923187482704965506515401112592595017054526111818345816471629177102665824943272033495264201485047722657732661936828874224085761694149861031789426717990096858999638407350093516242910025725074146706357612798734480149328725993019341960572573199607209908073130675736301929402428365981665494838285079658108767882648138102679695333742305957236514588749931060470192398418684687109088693455735361608803157183105399264366937691713079673383898972670627418968507068263256726454143703436605140186683099558276924196151665459059245190122065705157190552856843280273620247152740282413093918131957735278249945504844159725198811931593423913235906931955173389322281227259026177000031882715565394876672804504395670012595377644532724619519615599101674426262644464331985770428343895404467279274768682379560617733909705666125885557920423460792759911444791050853458821676153410797468061148364250553712140417612209908569275553163116869385088720031624834351322033080431598051030291861925212083438532240258981694201123228442366033508348961802369481560801214688526595184395588739323251098464597074309638791708784247014301989204449174699519764045872267890625713922667712005969934207072243365960770698087316483368843075374466289463464497617210116748856134037013346584016294764019197986969740901281417048733623670693492959538674876849770061133813941920378415814759452353440597097877426936231263205356652198418785954082575076075021728455308661922914052738718062902782457452297939151580557617477972311490739080266269507954045333920915754337259576541078429910235063696462727178851925739888937865268277905621148832391425056518471382497329269503474974498766805099373965581790396656316071739780455442572607851242418133016232071793264270621118322552676087524369815911076987329861176098776066938252368157658519269357888004723474156413429990623348068222986160417985117321467485325453323920145903708693927766981178187424142556100678026711202847172294363871562279480514477815531633457268790195965758004455637532963579659373046573913511162122430437608005301045272553051859728010297013749175651194493356666910154775820281333128328545474542234319376804357097671907989541773527686439877691482927850204501615521461195297830956729004175332596936313762860725889080394159746923987278564692359196129248127061547909276110633915726110611474780415410569215960708629799726160738154546325481403281542091445252903154875366203685460840448972437347674483455574614356955862394863658810750188077618753835026838822662357521121497573585519529889767945676264453777954033812252802550743899818604027241647008594854255490633163483696367947477594466295517179575452578328022588257631224599415654325545263603437605298917683482244973699470601179808056099215612735542490664749460733373207737372679809239322063482356274968183690194642135103643101045210696597544517165894158661219509423402871779933622585897697708576379333923649316647933119048312299846907364222138408433905806550006069992834470588608649659363693675401759319663861667941648058932106015202147360852049316074283164952342269555397904014149363450349384055483826723919420622202577078224651284769551890075728084734883225560064716679422996858359033036136545525397284561277145025362453546371334815603949020653917586447393844033159700365729709566224900983410116796953278437077609676571118165643594751873103572021528499041324728477877506004299711786869744594978518018289330995788688933509295935217273132497018562187337032098674253902538105499571722447367455865484522610324337516362351317164958320764236077203875417591516862892694223726544753435045385350659390212566946106164886614920464502621081241153831564521144759645892928440443242277338013423257609363941041441157507008146616104646566630273129897428934413926558329586529989440943729424093248701982731446505276315808082798234486008211333056652913894826006811913547661608151105176854853579677407725291335513453986542995238547966375468196828180549282746950087437747219991845695024539262880987693127580018154379789504149067735806245255434612431475977597399915569925658329113585020823543299241177265155616977119907375852693086701902237860778222427607165177923562729371449196451789937880575194534044334608970222479544092548301229181300482830173852880886592159805698334316862371032229320058193636006179060486546592835009106703333525787245158812071943976410400227285139347450876312627487757802430672147127003919709085281982277990569272190673659828267358034988571647603726282858360245599166640483155738751085925414474782140967788540688997453399386596356727480874748085501455235211411573931951166482117196929871599366916417505781468792011474516514777942522583418230191680908108747496745626477152437192725656710845918609753473671476997885042104979904231568871273891375633178943081740541605842987507140356883815796501424669169854446198669374637189208288719685731820029750780535378733226714104358639058027150187386291598291561796637060025369453558205490680346445976785206213986894595825301296735723268992852879815238339913957993334452949480245350209158095326839446654132415464045808039870431283292093101749474063885465239575384306156971660412418451510553663503044790086159416379874296994393022538482742602713872908244818848849167883992966965634682550687672332662658162958765987413684304291190362548239741348646642547260597588755815622432746134137302081366348901725096504671326114671164689675722175359865858209998511349189631325177656482213083761324963880605175631466052744247825452861801306789650811257005932819751210680088159700927587639503350824456162946159711291709869484542018556865778503397767477520942993695039334570356760483072071049661855859661421243645393731371086218504072286979574894924708136599195753226145102784699258674805487826260363074538688652842888656568079983935669163139968949840067668579888558513287550895877718329330584104886151385923581728966944164508292160463983573422904278131461024241663597989689901090800732721683775450257264430867728473025505584675572121714445002462430488017420864308105078391734251736244076592238241035454140261193839474074969811929615044357389276969930663363379830097869558744443212287523246258813414660316284575656522092744769157328180225022781653214558432282250454085553588831715320430029822271145410866180193699080343001597056025023952172063708203069159252945451767552125018821069501603335164984178878247118751011582988785051426124220162145347994266595716987984563433507635871815893571366458256112361011859008667581677348276587357117551702086478251627691224427856510438887315663424549061348322815823406746836246309494185537086270687806055850916292738433136391197031091050732398871669583016767409620855831981992944718760859562778407015402823269242056214640068533457860423324179324968243792968459130182678983150987132187522160516078173808174433485606405736047214967225717794922995868381436666674419973965663169433135259116901166833607117709248479592086325407443894483297357756810951545773483518486602544575251180356964183559654442073950489218646195497167144368190611435842713242240719996116928078717510132710563888784431954241871781721372717107683616970576266695261493019015819992048783502743469879860717163094147124550648632482650380119895176596593946093348568346218780998645665868973535871787686522512884172633431868434850597201194986848592232040746575291166827045412374904309898656853400179267666477914326251297680895466647391648247823920842542389324846783754122852895253565918702729789088612858323131613388831933909067350560004521022485645226390529044430907070157971799511911565417166536252719566204016692443159334938079910428933927874259188078728298830265043989370766331615157328344514560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 51163898131090163188193091329182187173439518674063362704765394544669209041745681098527682408565274767802474263339147427830173912520363852557589462445132238376630344332077589418330731622125869657476834227647457384749758312071116771772838212180086439477493860171210198725251990289063950138989759443326385842945025637862613058891897989116079412745851328766649317486003514733008441629191076824956074577281215419211306247428785223526109326911354640164180440852423591173827636198021625101682321460159489730740666781097929512512757926126522255010362048150934430528572105736626518369688371380210716342468843934628344409250735892784512503594197892745067737891604952069947818359272667030775417060709823009856059466930804534459430989854731598388421187066848812423546818663190973014942341549691357076469536155486604652968963662259064822428837425621957107882635962591706032119103776740580433010666952726771917455341593467354788456393468572396923245193304143093739535294993992131884510295167579300439090856974237201472698840521208232577025616148297470154585292411653971879458855616856528710318914300981233665166619507867166260720618622516275334832893313530241268992476166984160561713607872882825462580257301798301288221437959903468874279848954874076942041435517335595105648190835287576426731877419258670065512794198813740549707399637802299013958939581705151305636238923588275599950957096685064212499171276331700187209214452659014331962003681297708987760270594482213174549167481364866329872440761264855764593198830821536184990847915599055251322769633024850570244872024137044916643342096648792957330583481212352499130456328339104800418693808010225011191528668547062806442962175041869495070694375556618733778941643548080611299943889352853132746262471121859273624992431211175321299262134551912604409979127668602181623408601986726357357482154740243495411495204422322269600331157047917042290036150738072296100558218834136252852020079190010736107887066985347156872840589835981743291914580701645948489852758117751779838950471735106919921578177230947848666760551810513107884464285014285277303804618126603052210165412661900460715633139934210371466325108420566195691464582393024804623941372755780680744777224457898924715294667613964599315546013570821571787199440212998312552480649946655246312411202616259558840208317201538408680153699322509523078456199186825257353947143603571809655129134278853584058451964857961916046935453483594652440554576053076121984581611477684333295335111920776506382151814690162813072753382014193051938571444508361942352791605858619306742894780910910563152617824845237836593880087317400823164788807096077399574852699200517150199294169918200468080836602490200004860226131945935198351152292325588543400351513396014456545376285321965413644679538406180719804608102541847462858554663962640703517723431498426157482440152044814642545581372342944118126670664591346125167158784694800479726416002345925216348523267611411095701501257107862504683676005449983769119338118638683957281142561204747163338152031511578984667637125729869658534563678129388271310270567747508563721367968892513809029209430711973632225719627234416668997049617358078854369170998107567685713971885390447479453011176736436267290986884092724489547367863011715153816910543348676643068162695789376556007031275115812028779257463315765090289412571724310036340094014951748415353355518781640053644954815859310159896305764382735764693970202149518810917932909651007808430262149956942453920950047687086401969241224852540753739929086755849034503154344086382993256136422309224595339709208854494529658839885404771081247208423214090580575181822392187486120115893802952775616178473653223585115928225095869118948529472679561864532540166553587835281284681698614101247311713265826922254865752036827373199932941513749749492694625368704475971072671436071316273845390774665299861758532853628709671665436889655531045161073467513243927146499656659848838008925585263107446881712987860442983926849471900698584011705379083761316237101707934248311791006270816252708745814729289745584781739442766873133760598289087752080534529456169982186580306137515753485407361897887264232199427300171243216105300110469726470768246111870305756883062479334941562106491161011987335717013407238487626017330780971869430945754848192990301323775214825465674369061934304967049932164984065716621699552074756598642916017999806505657070967908725795371578392311990557143056196433849415767367911773940735447537071994991435227254875047764912171593021522087757781667913086239106744840502088743036899388332043184953346229563024331573044073098143408751310250381598822781452888273196678600711772984597919257171879417504538954915640634313774112555978597952937876722237514411791412282066939882718408566571020565601380268098948130213745189191507263669641199777204224512380847065250617549283385613732835424963990329961103491477332758584170521662366324151800146239741099590709907860088482759789559910826079843178384120956636486494168553143200602389321413339894011492737107426955073177260446123083410558159442452380755668670218595614127505518215166503083868902948158955539807159878096092568169255876464202763871203224962313343063301191072040842245973294644312876075580118343165638164268072911894101995438008240446807070395770788001420513481285645058758294128049070927858615614161726213733882496359956470242596482509295797766363833458746166583272235636685637752635814667498407342100275696744732595855135039735371513196738409962879600911576112262461199772146597802354488870156634501704977651996981031254616014486935824975518702600160335516935916557260663223740561661997856232365214923727579243413510455194582971155312706848612512559970718313315212216552015060462517741708123856570287197597261507231451693056552294661060302241672520722723404315059441191829205954514778737574572442961073777928163019258554021287530338766036850045734210184943145026040391322703922991645477792376072380441972414629257456667634766464552346678313404515236474670008337323558340392850238131199413366217759034276367146266450254193662302941210160963234697907306930161412642024490405511718258653478405616180786391784831745385902395403407668073733420164641843263586196603783566123598698649061527401232034400085949823505215522967922960114510822653283582506214970386529142418805626726751975926766693709199887848993214048363991937534224808796246931469647703155175472526358454809769257169298791754826741358714283481210385994133127698468373173403923208645268365612700583501287382608869057000690700903507010738803250728964358356644974828760788630476138877881331718994230995400441626602388216144738636769546707429770334462515242563445566310937782399663085192558656534410738705584499297453089824280812099104368762762606982645572275301997788084192931811461243482174978276868413250925724446681251763520044569673325438101701308805840768506720072649775456843228040645492482769811336727908437946589956227454232032438006036224732416768920456709100288371385814660832056413877108334200000472257673561129588665617284531838252255493694799312334433594079256479501578824595852861033474999673255157721958242049736851270540473472499411603426294086193839347203661187290519624204783210854920434705424823895392263427203713423667549475277515220758184422753975446035512746430834151003863787534801717755542382505581194600922981912549968183666087301779378141863760969844869692278015579962939521964704783394082094310994672839663556594317409538184820860424618515624927330075885719801749270985760868095338465558091909473028111383209885333841220483902155382721808174019326664468808876297928024380063374566476963248258885294909235522608183381659846112138700755251205942260734831781478400000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -5509564267074598852862054047307864127302850968100205923408001095533013668095523382095878297271233357054310765156701048511569743530182915886797505922781207353606979525379128588448728561278565119889375356493015073594268223457160836843066214858102746389335349926838535185155752775975803661433888830293706259625945581225131805111749682875114373110599887269607802855850805977745447332894265392835311003747647782307031691746846915793165884683263710391133465769600035493309089860639587969149607164140975727596925934423636150865833408935098232776047578115827350054080826643467123973476754712836839699517543382989921464977598061494165679725075577917857447540959971591488392719598449692086234044581625135568288270871218079799555268256899044829756188977796596121998790494287615832944088995823187106495861164827580592302089705827160636832226801928528126892288244489936351488316055877877799116864951648142196832866352634341477601454041773633381618548447953123892502443968572782681768108211515462496264335382689118085304910141869719203460520755728845267530983252771873013117670970661153638843470518877205580295790372598158741338422966249961200008882671307659131527789500239390507883825839213552231889395074828282896223979772334783793973863928251438090441775277526877406895652480172580683556956055881251262890375706463570742119726453885957620795227958139025589410185221918729922690667839120926603967305808072385462093511648333532964653027023715460284014264994337805720948697031599192393308654008159299038105437217756174820957234812403484146150026192103016256729678954806064117112829804009606220911222665207719379062200758023781211045380353624950617959221861599503946468655416846126581475289702433125833959098588542031936076085928103905853208939749326451792904536055262030945476354785765208884562087689589895097033628828475765978818494208627166889410928764575927912609041921606509824398438203444979353964120547705020510929503356613676906112227583276609515807634166431112406614235854579614846474449054146117296401760151788324170164338816537017434910665235601788493474050711712037734307096442073361850993330095387157038638402993958373620126304911229014723704738966593525254852250273568859109116661033189356615466779368028176659854035353716620631991037127266466703563858766561135967594058522338506275810492098924667120067142216542388977497992988929179233138874298752433629414065408478689314251690226649744032859705791042296311972319861398787501074330788999773434980613885625230546282767288646069947459376258680753460270066458853791536752917892348599619831745918578915504762463241906717979542625149615183289047013220329598533811932919123470887796330772671799956510238699649609514647085008981848406287603168521365149762697926419689453041389561457355751226382967672681692887551860191301506359791235130261320202413584574163841698652780870881143310283363211843006545855413626990867728034947753110371171492307830501957940597816164779313301538143296811345129819677155029464853471025870548912581891075135571974690435839474722049587140924419629399055185464885635961783894245487560386122192421302029809759975566281041741296441064804851859070387262401886920884788014549466790040479431871463708494058804257175717097909520889138398166416521856933821876526253442142197680919249631925290088195293738098713876429196474335049745913602162647305942818603287766284226699539134695057217315285866444622301450292565855645161064806849205766863676550971244269409005782068520305248433192724069591277410494027024973441373585381324073829538329906497606693462242287839775763855571264424150949473933394286790803136085124372444648594410737182713364978541141160152393582775971644210348496862015694952282565493165710354685815972037410305132362790022314795041482529370465883980848556712901472521988525938135791883489733816112862181479858066717430354766667604841867353918400883152403249671944366251993706982909230585410755330533554089336611761400875448884280157626156921598674073279355789899004248679099777418205756109295413517273599880909348709874593873687205587247322644125940112108219890933723583401119382046915455579947255241056503969040273432079465822269505081759617526959882207472144188113092819551861351255553343086710455860751530379141927502987637236918271355580276687517705609776230230818994251526563114388971567642599549406138572005316819922193875469133031886104347483262694873142905734085599704487597921157053965838946868895551927574741507480006090238502760061405288551102933072706092130297256398761597315482214766590276770775296003264886564784609993664345485404412889033392756831659175700313525988672625272708280156864442302271716817781945389648788514522729534745459132915016551719256084570373685881007739049533157491414691454961711946988824634058764887856409386940349965078804142300302447169865314748064929934240866808014479331675543229009870482416740491800190802688960660700716427012159547160198247064461396619804406117339109793796006619487815947689394780412840522672949692336450624278410999151585420618992906201428937848522680733138328108903581467385854526701085559852809636627956862235056409840687259973868361966987069086300126580135142269933444377413503513364742310961481538672241584050487572639205151819334631308918537014516342861824986270663854025729673476586899559805526868055300173349334994934757344796277232409762644824612835458933509326572345075571580077814508244840523347307676732106209483737702713118173404626270756908242063835529446459611464840832004467128287693231826833705780132920652617021241012504190298661487607671754749947469507911606723653290883276636320404860657876521279573079608947338192986312454272756396561459344409449339995086216032329500529210182976631508274660598544877910487904142922254672347653833579951080379364769698011049428487613749391963478092721515910394850322099047309820160135459543736154000617670449252468274108779416074664771669386695059325319738168873654354900068425334442528375751161739226562174171324393926522354993528319662369116445568850530455124251391303622335643537209440639538332190160479414358585604213711423193188485026258139981502525334708452435279841633246430568404907795938504894025104467933513855302041015603938521182207203512916579563179890574296447221407253758592938963520524355670742070449446033538326257935890706867714610516089457558305545344965548610936099436676604412429928241107040265991567368954538336019009526175212151103015577960032975403829374738995427379092407567079088808879886912139727149585824474225144409720693011187058358142356365217791932208149779394224440392218962768443652714337185603934105827628322591912642378120223439772419792404775790709053751765010845594356318022722087325249640010170741566028480931523219913696953418612134046348825990049758075081437080687978710130063451750481782290343700885598134445327466403641439859428537117850473244293748737465283049936428011919447712704397199762286605629030579259602496448933446216857807777799508845521252649296015909957193854845299317533647251266969436723247568609550021028880220358611246005157800351488569320903524451601264775639030647014547249942521118293363489718886964276092161774575622386834695163313739075007479715691351469507663172725259564197882872042375220042392231129305227474578874027931917070420092491496573675803765350847070065532930077081068116007297112435301648274682362737292343312204561400211846177993258515513182992513785279264000275013511271465703967622852781153449107309018342208754856095563866164044801670849378608094504656062102949884807420374195857557321036635951745817908231337998910935357800350114410599166867489452395391475083821076296122340796800641924908712888462593281031413171251970401217161235267584000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1101890740940749542352347673441636359849830598616522056959380030547143257040652383269351666524409227484992816594078164560240425442700933803637200201977838610636204120718042974529532998406858732343115552890198821474323840199396668948622919982233258805393417836392391301116474572539428603205113672840583424437079920700345719950582841168192936210843191862901581682686102233177857940049368064091517012443364556327672111880821326463935162588056691303286011523452590036753164265217862779955371606110818581926114849360177588376586358101801544004891575882148803158448255901739716988153283060828865935467567697798037027313283988621905361251577647225933469546208072093770210286631629397197703522379098892821084482999843860707124121712761133686334422897755819317033534235747290287807663179019187677617567396708806690316918701140972580749666134520214035994422547064169223021389772878122893292267644703056789027177193469376344894560150888556339873387241304728496304805293070094036136929747930800456353686147142099863828143382046944418800815763852786900389299749830036604640600826799301742763056657157724903435026383965415992031174295991204811029284881063516759224503488420745261046183533954310866391859648878467764473235607112597030924872344202466047225638269589230600689710514913974335399991096635027787497493212204654005755681294787382184362233633433453421447718390041538993461028883023351387297084752989992023653300382676807530462740017403995353574680702248537202343750984933932506280430825559249534050613607902821953996717768005841874909457018839140416523785674898125530756412004623333159032549417376233494153542088063022783394511293191369314841037582215645029617789864461906692516659628236383722475321019743555241734504410653152747247549701943064917832683903127134845538850559061306206585870734104812933763139538454262163393233850238105307909598669184897050920783700301195259175831686041037985385592291802373658284162011671111363151224895073134994497701492737226974200957693328776318806888266586134226685665098214360476672406974348145284229501936590240366465329594253027146591561954710749480669292293541557362215985430261096825556964148171514164987441768752060087013897302075457480627638054957842628996662177116469125580004064177886001633019224352331852627672318005936573570206379589841596968319867089793106289421747453300824668791726992428761102651131193216118840404886594368661930402734330073688227188348405394615039303643573535469708363583530713855338133898848467507076790863506923988477664914012001201955937009252314256000451953910993444239525164391003038939522948290338905297248611780259009458764271058655672006021063266187166297615123574916753917644956500287435505864284784826048841314319070104825851701637214071464186356942996067262189549839102832824624788808679425823223597483190076624215529731116838493858773488268725616159005299034291264982061494803083050270367554833733362575450995399144385884169080991254423602295516100830332582331661368209138189832913548059089879726921244016443289640205511995036341307406477318164915915063445907486717483205376982086377856933868157297225902436776803862798129782906767715032667080787556044047750180361265568745157555349634192820984979520875052926355024053621494072730640095544578511968500590193951539592398395889533287267957425529535116301417560339503387411611618960218127833221085276502366820991771369177241058359050864399941918923638262411081981814087340978382932874250602361830410540965570162764475659149339084275819220435451187348945101214242225146489653965456830789336732556432795388220029658382481875862600655914422101170452297802730146880475439470907355493708550700863203247073532979211727020745443121793466191290401862549969492273638264334052968008776870587015363883658908550096302691643484620389174984866304219642963105011718060043812575207439040749301387240787631120585082821792788824850878526695586317947390268729327280499455387293870713831253510309837673899197968060091194567371168301095458487772319829266358044758892646952211444429452714183804165064578122679159185321032637390518253924330209197922149761487945352041307626402279124442195423617262866567538462705295254943147464715977674255599761154713975385144100693326770794673932688713082142239757137459104810550797575481477402019026444029564224052663688385342515257003121604261914346932335875491486132650764979400576902588668049301983745986305359327561869631526121536074937065480598005821853068085209694625116557828731155612259064311693914808639201386649034156787301690814999527128201396682227445160414944569453080116793851364543969968402970683192464439156451273695850721738650584503344005054569011866758980509800106613654364821943228250475677972607150782000827142282814291685782246431872041343830210635257922441832276856245476003066594932445115408315242396529691901826040050004564230634247591879419192955593491774199496364205513659218953087204167837023899619605830141213427085589456618527350003348347661213334502247652145782095745206899305940444737124496780754115073102144591625239462556624756897347106716734596315158047320654532865345260456690291035804846939648050528687208118950993899383443152392049958947515788271710378217369315271549517661093257899201368675263508051639387116140992782532719432371512141386453891481864370398697986736635811023922965344116641384084669387468496443741946052479228809651231804087425620121169417270146277789040058354050449505699858990949004850129124965705256899301528887169011782381107116133054287252348579506009802696517070341066183886769315680100563755818951894733988296344298935816311082324598628888103838091401088665434149522857558497330622289396125745022600930629637062222591161489336197524978542377342304728528856420313879479738436942234384594487336823641559774897852114856221615363099771245024491166670647554819684776492787469862133707942867978878783648187195016061851559103086182714346276687030232772540784334584955256853887339503636148661807059622491666231265653907746279309092520432409770146576175110971703222431057834503534390599987012441431624276030973254820074136918361408542574771944768670992690392751947780370037481038106042192401023949241241588737088566690311751709713615701051437941159011701559158554249952673655429225007224901899035953059185712287901770063499266154412024547121127984521285290170223121378557244286169034729365766300918186961831809449628806244734931245345632051884499562654032784485609105587679409642827493220516060394004702255530604740732781589268743096845235633586447095855818787996997524911320344697780897818734783572453800184608177703834044817445885432677065952843323523528108811798085301236751073026925414052271846895691362062904322699448554017101147846766546398199651548233475392642506886332767392811688758854861303380046225340528110042211399557579212572499852594340724503834984093163903186139835344981886682956167256590094433869715282886824367465270278074247273593403265336337156253227543969877037430293467341179642212887375682011735507999751816950124823282918495094178957374439807209288852932020213620526654309514201527810077653098937840707641495551250499689573642523886640622698102445404931973145175595823392173999934100917644457159338209498433689594393636692568025057167089739091617499518747841230459155858444444413114051597721958373097723675039247944984144196471227721645115533725882088129804775973315149802820699729475647147326579861123651246076311526131222620388163783688600081906349953818074553877805548827059839064144901724378160637691157755631454324463388206861317951053008071881973402948260077074335902687253703432690150108695056674044326208608739921005692161818113490195463729008127127618334966747657258835484216047446261760000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -369719904025280725062370473281175283343327114754808344403148754230166698179783879633729428555483197613675469361154860751712661213163135136578229605718107551694114796850518123911357163937324601207606046035605466021239120762289971484532759877012734123729225797528739644132064513094769127264916473930460813229734845871211664650759265297022244364488576566024090163918369811446041787480379564322274207937480190622642606990323659849987324694532083972098669638227500349770489359244523208039125003737008057214003500237480958031070448516228589547592134499752016131285774587044480296497789657646691905710088135048845186797164263025169936304567076656617680965335394629805825915854507606833977657011508835446063866156697012070010449471553185654376300135370342367679771110422806759604747307050022375251758971175005984805870061396287355478356170838505068415542979068995281452816853611144971388138824817720518100288896382435270338955907062673520955479582765121548219807620361042076701668978641970581831094209550172656822691392393291267504102607193228877738387059207771842419791139823287563931435264983232195819102190449451299461709762325751615047265504179837426261076341730338187788094288741896469509961134845846303272186350008902657190191220432528343463230224283140914633430801736026123645448091724253913436214794442819538088313880789746755480578254215149283302352545579705768358815494234582966705669490220241810649733697286931992918092531370528284574070530176255161139403656569194380712993283858560724429596303614084188737167491265620940042383634340277014685398413912614096851623063142084829499094763477643636224605372213510145978551524390978050145093174039059171475970886995234941470423840410338934866646147834783909368915824503061268371072197209354062508698546443052893944852514717775593032419284540388886829401966934634069909198035200100980631046713973009233813048755873590930951802373515895856897708249982128802321465221463871315423083894910007711609590866911354938192052476598800085836731659764973529675552313421280010869635103763466650590843383867891552774125572705988572104710017938570057570374073277980952366465843810972213153765041257754586333978368360963148425600108054496662047839450214932887519383301296560965759857619747315884440987948770593928296365716872639229536049720387606198578335862131737505175283359609325589476958630284937739970539879557799548225709216039184940553169425969885672997099080798155760317008808076382068826229102337075022097913114142799631075738666742073349044555536505751370009017273436036528305154810268146974615987606777741454146637850903575452391351100187636970013999929286083671391961546332732731420424755217289979185918277102441616885507486972451878874267975891469225614240386303443177982898799697002319333445238273577881941479162920022765872724103758758392549473078260872689996392113991651052234762345426396884604011643039678766847673713945381534548206468629724638570197460648397964936019748324600250704519596908139597241624593442245924778851255626507845922108291833073413647401610993362554238571696615106971102561614972014889107880720177693789572837984603720075558599045190122581969179536426355484728140844231320299903108006934566478304219465381503755156056234997751083179677767616447427822912622677243643904085574595522831007916027190979291452106801204698912279550284215776000425521011606441399588524969563172244582797178771318360201762301291317623505962444288574557561976344382404287042369661747273162280070742602994872556272510557944102666909952099513653143946941689336235817029309214084833165409012895999139787108017488607032795558009208402808591358599400212720932182713273167322817616733037643663972475313128515926237668725899348642661410818808581163831686142379960728041889731236989921270275800606110877596428647671490746172071783377263358728277508310854058706659415503137833346647386875320999353873661123599091368567998257056177861497087759411116389196967931061366766190001417648046007989351263722535291186579204500004685538001471765187274904945037621071569098484832564951343183371429846209424358228783984042395181153840786615399657564103768144834105982768432417592515276028771312090278203407575526730974979598309997633691656791845790866894653656867453539328499732331993261051998113695563747514623489335844991314917253826437979296712093874216616713205836303393747451688820793105350203067925425312972168743854263436459446508663761381947731934920744409856844916963538040107598067908363339867139253659998050896613319826543767335837120909674419564601060341994990916426890683650770748372406090239231538701365116393194442517342149404116758010298009906020088765403003426679214821048950964141646918490667287861139876083586366323082267878082745879874267623678485700236490813177352752574931665757003272159976613278166258222343693531149446717842378539890142231321251782597574805175450610517801241276341870020315067423127019422257641760085023023717745625649392259751712415209470185908960868601769566539454715995117615414220720559152303931983281135612858484001495578075998577841788939528250236520993278501444572283435921516830023875710733238680269173065157970027112570588630425611874970238342627747769442534834928924047803744436784874199927448622811941506490444922257437325650419987384539166843725641961031652628445419401586867076010485835383954371552609706626232292284386309458084505760026081650808349893065940912449712906307522808747750729009385312887704425911240477380332551248388135086514206860048256117872302615996545154744426675736076802939704176610669569679368047128842582758966099322249777426084675018098768523545748740190336931690168457177919192985110495085034197325202142121524622314718289462004706906545405488544497954081879629956844052144227506529315346457629672100349541162399852695884548256579804899586882182365023247029461071136919616572545772427855753476495722020945935338188977732378112048890213054480392599586614127324297343517218924407662394360671823515039053881996862911662037479319011358033735846666641807696377304018141658517540298297308059981497658675708017977972641352292835962152465674036026926740609435981172233517820765950051497780223496361938304155494845730391032214076438067678093518176917241600423176264065720606824217122435756439399085005602169931595214956334203019167910705248390442303802112876953781788678319134100387718852341305378013041999001801896220503355475554083791856560287880784109079300398848358855735872125481455849949214829599983684471775539777773027382527531883496026268793212695715983623237245571908519373764516462676152029510162810478650814964005145207820891170182634181213322643845370579469772374990285971797231343285903873238122419743950268201617512366415507705493017917062982022763775226720054509459750070284449132998534644385271498366132339024786431706581959219067462712630135115967609062765324125777261881713086192111894562909735149165791110898025116322940415112246908970799964883159368876112173992675826204786490201203220259084112564309029589967462209684202463608310872998117859888892670376749686403546634241614783677844635230174510454279347281042536300091375250370740068847163129588944085956091608524995495638079523664811481162815588212618880691661641800042599247628402949967321744948657926696953105906579561597585653763193611935730863537658486223448591406562503805669706583887669108656864511586282379786849813989946097181506660954164021468169488442930073128420097555340404578345007614499695733124777255616636013830998195386357985794935767773259265774404437023012791032857125828662220354304494746081879099757673666708395709391959595813853951299925922607697842353739836281502233430848694941893496684898606495740533497065468487270400000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 74980477248367140318627096417004735832606145471433949018453746779362611097054521565170686774734832118175041912889283624624291290681291804360320964182930361100838202063420287312518262960888974158768707460860236552152719022879030363115533228229234577822774266291943576890726298598664263324761534379845403523086088898694721268659473458693541966765844024133792434664999313821492818335226842924773793361110991926500897661513359895044622646388278964382651186258115136855989206181499413265323014259811799142843826193192176736358204313765370560022918023863500462286427206243107567858121552154037469294498422232319111615310038127917325933438584311816500940274797949011256429428547465564345261340651027482852136355779801387731676270324765700984280627013781342094122209100919116103117596406757953411031644447507204492577804663081142320835115067911430855793195090567449599410331530044785360272397548363746859461160551367489632858924354514226310382519013155169354134882523432248355370202031142692506956578577883204942259329020066739455511613985015892366332521344678033175731815498143023093917302025315515079962385247951889050592435092727121078983976165727199596342208155010482522078797281609072651667188656482416604975550310675327789738681890406109081298157725144540000219078571637691086726123108731085569209964378147283731587348445869403918659159131857677911764223531886861315736480586594682311547906885733124375432211113786411436528265484202434825295989126895582673861765233395351168128706855867114212547922143914263766591710256329830181049262982687694742094375837628564213420391345332193240217235050527025930328525849829359188104104952112944396815010020760606313967471646272814113268011487436450391922634620741196578821314833909756049440055097803649370521128003150673815241001895124083695398386979390850387143015975051481603819323904324992567828655112507975098825074136258255904173332059990011043515123200330139892861092850263240754655713326684811705359479517163719005796765930287973603152541186738424261095847745340149244963336039737769247632090863131687728407581625947603860415565355462010894917410968352845083678024150544678436498814621159634203500980034185034753704803057963208004545994634135205682241629064102528509637170011403085074118955421986317189663110827393525758820754499415807169766380746691760308574646723602282608690055274035541444097461409738560703476924613420146260265227353231830270239475318520469722873303717314761932165667309370638161543737083303866267804355720588348798451274364766108454553342283467170671617096912149882592284997483598311776115867134016699289810611231095448299698486350683113802171421446031658866465376909646488116721802627734257259137318870827616689112530420921657669921287455820157344585566808337537579912875025361317785105755453773781635826699104584142745281524163888232197577296027139039170321551286154589947083072118185348526254434510739653540156285355511319132692137583103703145768696937635515973587716337379241181707419225370018915375739320163209267702410633159524027703163456534540626310187977537601933941912878415233224597141346776847867601890244559803732311770911588335625657539284557669094324056922139451430204440818084650453678333762556804697872601729329698216839077010399063776483599030171636570033286864484862165227060055953651053743037653507021333767635840988612472324588345743226821599348674215057858292739142384259336347246982808443639324881208066327019521789315910855301596261635091734384247563385610870082037264007711406141685403980416246041458327017954914368718702082307801503811531538813575867826528120680929773774079386830822506185872293328908036478380706151353022725182190839242275128504634533002864985055620964097691365845990300622317370935870216969730433734821828072766541348004160950457257600433052328762071921941654232391492381062125040471996697371671473785390361924612645827159255872408592443158400745073595305728355493605635761351421958978975545675765254689866071786415069398675577298233035421381350122505596738392102289571083062080488018277520529165626266528974475261118272398420975497502164840121533324168086253876043997222883906570828560374391092006855191369801907703713111631147376061826189290414715759125066521903966059729881671258205796744829087493409692180192013792229014386230695768116380405693253528247279295038479036975102743182913487195007137170817241484127267177561899082609293859252461421656690132189970191916641111581821092343360211517426346748666163634023394829017958138604733705291315060314203296590988833828562173975559447056035765528289169714482314769001018348781755133088043458344457723903206873287175053904748860100101371542436327506781826675430227650535890180822160553564131664321230899308518693837970651086116052812809625275009496825528348474860973927821615507306939933285685693029762583603321151709115158502558353058137933919937092332372782541264097642229945180663562642832576167206245222698723364174099601262335385232528509032980667126690473351517166803100197927659249804650006591911335418089233860249951058469219080651186965281976978150158433214272687710724402188374896454137241512907655975188275896373714339532969214549612645819681712987423885193208655637612884885928308439138656388762079894371015641837416395649102667974795018938125645224496543082775707745849953331215375347791092926532230888761812073477639335563746736080165420711471401080742701663060318962862918121554622714340402106787471329190149936240498125674156605759418973830601261152847127101939278573033718389468930063320298446597905582831735770283789813833891095420468450671140469866328180010404088023618573159188154071422645470114552869539705237287555532049431126768897207672243731933976397198993435147066074863259423342532524590637077409926248338894173073672042746657092646283833676115505975003951352564713677980603069606715290634405303079325225269437122085249670873728029490135468047093004855499787460885064290030901932320591700498631337851155934929372681152823072823364309593489628790894815407877436527087468321102767732513059342650692303580906025056723186957949815069062317960902964983715346528931767520983485928031009625670381001969344798148175611375868971305501891141143472724617812649794371515102712628042554048991487184707839760946673738157299486909305061452940826091749112333447441473727674067400234493364870647273084460627939333612739607303516899092434149591280256867018684065266081850302880897725196751711504619398526785736372895792310242782099476674363594161048083513762367413176301006126954965377047540901522502434733944781899684470866672720994776702283184103776081008543529339357689037347562595945714665545361512013411862243067606189548786857535143322248318803293055426305774813521968771689324028333940887798484877754587870724658700806274372955162441675842629052345553910578303659067249386874068676231118061372120658771531596853614635763285191531674508141833427354609478980714218595315307100219306899164391004289627128859928991455692862589595750646449729693144168301997018789425882812942427108793553000775666068036976777650857900367486880208877267138648515157231046763087810320711118718574060590553003904163955702916335967604817258318205613776585704611116732423253043457507277926735149913870423327010383096615904031316308644831925116163897329610423985632291590649440391967382497333011753293945827384644314548671422972352703613856656918007030514456664459288307457100028252247350537242474102204120175844413754447529139240300094686105748017269128398188807395647420476337807574220383274181426696789992510263291512869368070972369605432271909502670346565305662181054558548361638797293362705360184283366316469555775630213235895832628131622621781426176000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3889683970276578711204179659356160951730069643008303046896806735144875197861298594531760017999904505282743058368477500877608477531565795709969885160800118353181040485708771905149435056963817079011874879643277538380995851294909608267493786209244716595695654871655589272815482309667739096758504733719215544092967211578361450601889635724750560214122704058386329049530142086732162812350536122963175589686300220324940366497369885074086697847768407530137279500941521788065120466057997246377289395035455981438140975067987835507859965408802040482732740190104486996388477955142659924653469612614613058850306699569373571218399089935094880360809152677729784765621884096508658418868883335101116861533660114077959238347145971470014197968357719189007039790731151746503663612035431087588234400190064034731433370551489595984678508570044091360614247767357072818993731334063574086087964321639903780408354650986469225996482566007703840275043197438048616556374618169862246514564731585767596918320246760809444641935684092488603391851108755460378540233571112335140067166944467185331885027489600529761336423776200207561397650462014446089317693520676674046503804064162658550628295175991061542622933074312939532052141837001843617743121527323450630523118997010387439678394480651227491521687488493439094670389092833455234221315263921234039373991309040336448348676982080794499347273607105392646379437715970384841276091885223113485031032853147372694364373878733764027134085085227454718339942754836248326107441782891628408410334753948180106487792175495209867261220804395313530703854186143516575858483375653677531072964463026878629083175048205745975511497731745261653937333825862369773550572700807027777982382840683425456579583718706679600017655741560463657622646844782123798036616323905812018103306841446949425823204197788061516716793194804133146639214611499220490694374598340330138939796096449891029017530267732976702884801775077267820430057158696704308727485392694365939443004257535222946781260727645191354705930976598910612143795709640919091552554605971141830297058093699288265472718306622791806259390757310328366161853268948966012144455084168379224915868295583462600385339153008182425021955164793483357097071966738228137297364126641100192316243278238671223350873982009755905741568232192513487924677929988812725051460976992510912691675903997047936210010733580913859608037421177416824770484684859083093767240738622849899879084544925593973175683307056639625191200056244064579149198171283881210763540405736372571974668751384292626118741689327625029063710707658550686877506233644624268693610725192637996729225879811681559212932306843925503571588274937385554159320520999738934911076755841392649977631811274570995836848273001419859735455577402264709090157252090558315509245766272934460349842206083978474081655235667951399566677114170216441701859053974326320945027383353537429964069842133225700065845153394679046115561451573219722390586656705727424020452141173628545207931776556298213989497182017628488711490248396196699272682222819512528176231955975158736235931957740187051651010178050555018473622815202800444886046720667984842463593392872469524041632119270487248053880142007748521550375314840136343612112507561258334112621693290913230033758826656852390932473624040519665036498289581410860639749813083097887852629332321206186438027446423887172523301867025726222692760051764809033437494346761497187018512412196721708362456836872945860353559655663094454031109315844900431487935431814616492319550045548560501562996666229513680235543649758202455131093461786295717596730945870865924563614462359962537482722792175421949966342133031281226074948477097954171801779810243933970517503472796127222278089183742144041354983339335608468560554154788619756296228544472320707906737828308532468782333345949269055021591001944921374440383778171294582947477887698880145304019216410952192310839581982877909836199769916389395096075650256650499684254138664767369837706525953735526351884719862328045987033560133936024507173944942947245889300189053162434275896517324160508002379333676197995029530056606666555093160364737317428736398729443798194694398016836756104169539035809598811463986563331239336815726079010079158744713242077243546700366275617266143458151714060950776430440854861059001799689090296226925971272007136870725333043667715274263310407166834109199617532639793436024242042096689504788329793469901556498793143359459782678050280913660070714512252520238832458839057909569782976167065498045196468112400364044128886717147394577451133175364274457387532956313997480824476143187031196683690056958133349691646399613912492366538877568277747324479288311478550855595581981174447941547561348655147016587723842774463358708341706440325109894509152441826853207971514042645597900036855764558051348705636515385455649359724827326130773881734573602947843174376402875449252408465316464999048844848518685683941087842939996460120461522289264736673036967927405311029579143683197746102754892515148297679933467820718246413027123174749911604020062830145857834080691649154506633912857329054471092491001548965710812944938316181247528189360652990724828787191766023762163753069351028858161525148762796885640060827710897141869086989748908883236051703496044327961884805474856779906930942392414491971583395750647561445811756777420012029562601653499462342747723524293162137768764623060168378590781073834980485887639193315303077706380759971608950959116919793609306983497262522092425892245976502217553994269410042808225631339745830486564918064127366617523305467157744523539246969207766439116495024487264612065895074630705271356703189433629184311301447045441270547845050373500943927706563535730321446816494904989585923071974853694040836475489977325010621130044426104072965037808107938934837838225825586422500893957702416333704100003407182957432650737484535213774578916550142792379218756077888043082153168729596202431303696502552221951402527166034589142302770112414149957917928657359217625893732720331719884613234587201326139229310941114962922271336473800060492468496637206208697953679731247897826873862738459766369908197527113861914047321459631426572531508629142644190239289447249584461155066863214770866584807326842775885677494830619891392975277258815449958875913521223685516537824901196918932858722747047496365276386402475660433277130490003487711897473153439290922979693829700442625344429951584732582604608612669593489612608013949848373000270891873525252833430396796468469692387193261645104926243997284948944582876446906669835752550614850004117581983520835843141287350968609149468062867006376731167801446720080073201685215187657557817841590430801244598884930370064566272135829107732103090549185587079362179606203659251163916550024098012908155989803166944940564985976027312760143960577584071616037477462317186301122991600900696663064369954172017598913935403497116101309475921838850537766003097891812639255852898546419439116267513302429747313203323397882809838892139422276141738216584338704468325316919359375084492941403378974259372611003961756678156157277064516696641337028994698224681870337405244287001077073532536997479550046413866326179842664240408192789099658481219509351483103031295537935691397930816899693864663833496785732473992557286631056614619557654535550510916564401510529418270084281936205636175057681154579043211279907883539237401088857440340740416462286764324869275543435385255832676605933853313920467096024493598962368992346439576244966766735957323637227425596611037659103991106981138302247602084500822746458161064012115436055566273618326747568485555175077990148686402597030082325195314426270963085559332235703644398813029694702817266561815541405650975256971880423898480640000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1562567318061790420579141460945721641023192112473352353030794695441446025973385887706369282508278482944344234984915884215980332657303213334555715902866098976558319453595414137012694937650390651104149836139372229936906532089528831104442220754969537559930251082125484692148257064457911308124120107874048605202312788489604972961003672766345437975492162399795860740109899901366297449102783281817272005197793937232711092223852627030847856886816797237454066791429124486356375999400175037987327210011520392224759429075237756332031594510666568039115668540139408417053886160984401280209618952077200985715899871679519930466527523058225474685315944817051227730894764739645448661500338235734364525449628859938829516380669494656847567098188299335649333288646699043298578811694314038406610580163776497506926579384565250109936315364575318745375191095452736992647952122726313937135429464592101997055795726502320237282639590387956486041298323417002729957065738843938207677790886757684406992781573174302192211616791386144657166240611785214019774048239915321323734109153353733675668295351189441389316887306026410410775112878315047988887716171549964415982706555774321020661153947954208725483096484880309792081117480243499221193234534158339241600257575821082346864490224492593773105621815008432955731634623088189961030706036291679296934140937600552152561865084218838869988709641611709927765467413968154017390524542700809772227621029952868176061666814708648047118422609097722330365708432368299695531800462438169582395399579809025009409232123205585685263879212404717396744546697283114755280217550486109891972463783385653152230490148329907415037478525945104516408914243617735359035697355720922486470691193442383949749467996428879697062483512391586831779233672344008297076302112871184059883432963000800658155861246419892191712847829200490138257417083738070536825368362763936928129163323285396931117022736877984967754836407673821323095653475459872232367621998071504969439026580457532978716244691584258493992838206898733635789183470950513236291021257970610183260729434772851341445414304810563396886295665132671545799646741545467391923924458656654633732232899611997156153070101220008127784720791484227126940966144454061449609321108099471891042346799753054466015713923035251142111940096084285102519805606453565088474957539476577662303333949753365007268296923652454644803610833329148341056604540371227337389310684140909218864475134966545149913789917658621163337232559658140264274488976583366420615281316241734667663982573369142726012618783644955823780520798986425760364209696752624694173473203681722935554732824170922988663198113516772843780010345671057826461546048909895265834624167805326585614252783080054230917928283523200402485844953175055402055434286233171234504765313905600869989065463560526372618578104015265786754217648940390292575838103026341885208623436113916862198558235207154434239303772399737752249293664146442183926160442983294285240378604614161201375708721346046212399365822911626088844213550486572839940961936563730542032559164093858154287948169714565985610784740665857626530819705273883267741906488332615202505933665104975700429221987264348309860588610582941426478862525397864799866123965007399545872482684173581588844420887129674109968763417125579314954260681558159179359721029731503553177173786177649317652068460465631825795270970728192845316753734997019083635112567507829437199020858810661273383785220834573538638314364975436319928278694564038964648869722351833443055341062730378304041053692379253018866628953570717740402455614554428478343221826952613668150374103280958087856502443632105831794966712124542315032543487582922199120429278226330788083506906147011808537619679138039602534135440004591490422705267729262469830741484574900732477918063293635678118605757519770765836943061853793261996481823846858262231987797578808116234268598508265989105110226430975606127690799159858475114584760143083813298346584065038930028698244635743789115598535862305488402018227565776937676514133413594310679884003658369886810256774377484474906050277299919029397636487193357757269662614850385088861351470640706277003562576074974571030571761504568061919967376341623574935555553239931737461881164013711980355270437557674068258303396208077738155593979420168331289574662914188006249878249816279751059708181967332628771999288656863617084625613554794090959145120836773054400401708546588592503043793646158435406212173391131804244309155399030941257188533193975240363422993502461415018413373429654945527268869656382422920876767986282777146899136982571819965691066439384529913381355422653419427015068804938230264600531344719468867200026467724079618964164387428809655845299003763180810752397536342152486248912004283304661993002089549745443526789089467445571745086512517545631113212887200253936776699958469142692024135612011767795118080206749358652648582890786426232589768006976201573443764961454264217818129430156977288549670130879811544966641298378966758269118596555673532085338250225648871096920908184445792357980258287036195901170759387776178340408412217220853327477428177805062788871226193346655777641956537258991067714894806514990301979853773937670489417520894653175501134597257449302952138960986559920211539982666649198064225414068261805146958653050669746808183659609577827153101688632745325295501650187645709287961334994796861649169334974862123137721258571712385011018223245337349561791444106883007551758142843784523371696829667567025491208691281741261463460723622447839854834457920929320827141619953736871245490546974672620288210699387645142073525529637573413185686786955659147961001049173513040526992627875628992109068928754875999165539765080498689822656300645841751821011321063789171559215367442012540503983895605422930670391265660202443591032747974536149678825655236720639071267116691401089808512949925690746893056106352570910617155390483919283592333925873892274358123450924216181141863361712703476867527314091277566954449728695433169508776062120602770423498155379124178154677685372578471959544809230829440076695087385257112415605462224359918047253882938388400938607698348270642026766533731235065165063532981722973169070481091890023534512808246103948297390902892012247376047999386645114363143776634331908550157695724843114919692442183850255889669139462666840717170602647029020413728993477146654441865958946027296308292305319238715198625944612098435520538038662263237544083845767539110274891620473262590713377657853857220800144245122817590643021843962743634609560724248403261903772640906198265304547514582430358882021462284422785621131723136154752539457640423206167933930759052539920221165955055382981632025588592170718861777141179962136153518230614352325280662470635017692495250034320445720375926851596901771378781970808815028897793534105626480822541017664442574664346664669357379884979972129608333663481000247540223088226306912706808471516361868854864403963084868758887537899845749075163234470909154052927827325158362723786608287311327092988639286448750638380947314115755721166795619616589376548537472921380675637174632491952738290131631477965409307880544876096752318615011325918590136907135300964849263700666148382628311432924897399877705038172289111940739384557484220277129539670448547123388443711914418712955261206366614015323023019513459861585062291664721174431948019315816031011769919028710867261561452985863112411449044514834699068936408462316832990105694302200208840335618691808014850155289498485240023385410658328292914040606799958122396424436357395004231307371628619385962166022077096915486434532487824515034882848553880218425711613164366872294090632339143638666150837850992237096312416283345480640960001141604203102208000000000000000000000000000000000000000000000000000000000000000*i1^60 + 270951152757563991654607097220191361878589905621048157658974061914888345912246425810828644298004994856559250338323774095509029991199514441115499102014820061673469182769914870207408229314431823747503080406096987295130627623688277913219027387853209685548171046116472968522860996139829259890787160758651579344341564160150325328558812882116668431887856107106045843307372097218832850750536427420689641012163224161470637737120528632802149702987738393573073782503289616058632786454365117910070832145041099647765230520742514508588905872144645137300547572019223139306656854136005214438229027854654441441583570554336605806842520613341254259239601078490996325035423939005897695706210882422327646391683223008176517160893375396523377061355310152571340213673770139505241336363752022103573558767893969701944299369159636189056096350970552123886491693831901212211647486828345781389060566996713449513633230799995112649687128268723261631194196614017245377097701069857693107897805339704613527267451445205315369282208264281857245683735944363391887207961933681083475012599106737181956896670004627445088289308519447898495791083516753434887905840498621402401236169395795073350323952741642265913377750383498517159744614610145321563201476655538401937759329489576207978300592894425677328001055372440168743023439607998052866894664219969302103314712498305216315743028860726547760164943345691499228735334154332481462046174105418238758265992607420653033826551386321857399147206884964987844184635236576819702774239228279776249929655403014546819048394160217575377010900670151683667538058632607294484734895749762967262577841297654822465782469692088795845801586977074866336618872948531425127457638883269836695478156475882853422951313523557346606977462592902977151030101582551905081201470497866610707307028395705201330556244716224105923340203723606228259653909865320618554448440238820246093252043671442670437633844305106248476009391905635371456312129553970523457171662304220385688510696775165485286172678417774147095181430103023524534527530087458144181725779254769429967376458687709542339711698082994898338112967278738279969742107785342313170515749080278465204873515963524163058374019532130734937176587876857853128183470376507063103786374274010567581988170611335804802515468366180336698151113788375637570719080094604814024848706845403926154908181170816238995702214751635515813102538178043505583058462789810473256972313681462639728262135860300726893442557787014287567046710005989305457308719916666293838729179630689136182451149875436085936419934049249111661451646875293629456067618023382702629725502800646218908855131021942879251205056543274557666612163735661806031295401179454665220502230884015384375830059467711243636046077706101319101383247907836338533582362931149968615032108575901866383286234208807520982961851751162524990049691259499647897768802011699713913024225448226921121966561680416783554290230604693431962453623959776729815499340992048143200758334991544692973934479023048899195528238002511117229448760666685120034984756595411477260643554593039506830022623832473674141525588939177556720423059089603657490394889689650964604502995121968265121906455070710344658627151241607137658063630662838364572032585418736871752117737567786346463154853897179621278315997549671235690589886414538462791024420285917839867086835794374650700431969725430210068078720655938818830016628241823869762778458580427418173110076766042289363313515394426589455995174371857263214050061969936068891008829997742157284940995688649320631156376161426053586744424877108223763605243811456523229187299028308606859143231862226287999274200243243606860246758871936852282797081816184690544321489523058580589185416063386087703339299232203289514570966779073376481207054356765588279534945300556135088855248992041417693122420121269426535835149646642693201645495495435445635950832492211908726656292845053366605436236650970243401977012088335965543185588432054817568878856652861948756656104130652958049906954540519110280089505756919925050416952097558143110862240992556652959021501177768395304112186804716446417686133429314450260768945073862122338607582057605869712136161560764865426279749750803620234390707452598010204695550962643674494091130057615506309311728819580578973630905499845067091595770022549926480886232841281388482607995986098505570890390570869492551971696022495701809298243985239277973063268630319446273476631217698539242101420684911057990823885544644448114562776041998512122068035386473744194773126285354460512000940394362810549207730648403489026887090055745281607816169747198581670119361121849256065061813396483387148277135985893021600236194144878678916660746950638512286822677277238554363138343609105154876708012465912571281705929773563704775279197172522950260793561299905638826596067045204621081832625230817666106200113053712149394955486245470977596221173522500725780644698876983363137047407868618501321330792116330847958404449719120386769922922354429487554043499983835236432807506871756616793849055812616265989331926337319618891016090240224614130977335215717404503797573321136656399828480296064438153353615796259178133210587951009198973696729092186335982967606680846791990785438272668812997832416749805448649555428718133862698980317960133771788197760489659527864566621939228891884756856106874944806706674490062234022069659115130120544635790112308245817390483095740224750051956810412917750095442519557044146390174997139539694562888287218745959340137882045330404618041925697883285154669639956270468293132064923996558244482951425494729217380276910053341923286145208017292983365373017803041545990893547138008663571471350916504530306633069758793701230086966402485734893332845663047867347958272551918063222999555450325028297869646624757749130776897097288903111240376521601528239439603896733492579806099358389606399084206419026961053755559498597416599161306340471866342346187809507653867661021074211586091426607381843003987117202452892323484260113281412185420864898322748686867792725428951787088239986648364378944758948661321098246933029734592590984528699540128369549920424270278162709025321468359033825031518931632990042397956020651037388993017680122709395548134191129479863080953008510749094731455253481023759238541904627676972947669255739814239269936512083363831174101494118667267984273718395826937215024891436375730110576444346736638495138153293016646023754442300159134424366912040664458881421071547127124729261430553132913736440665835077477727053891446794403367120381645712568452892014008710109614527612624222023194458213814388723277774749213054541395438974342687356145960398624617743415387897603477185914377371482942252604016666535439041381762259726901723713192031443013969394557626504824944914203098307820949173689985302443402884296952771795503278014033728612160719252712974445840250853303504530218521131101280164949048192201733005672281316782006064931703246516815665455101210833888941076742291954445830455345979012241817819802044630357739257594204219825502374408075454487337012832235736051834413656141380423295052801910199322819597010952984224017590489227815477995582178211057814888660706024171438836553614001172861885704362265490552145915172267461997040521791027974109893443779397902227013227989827581474978239819796054743961056608132117183027004813679743954559391951579860711521325729152722509292535923289981339439835809663736239062791979535085992339219893685951893282645727034912527329551470321022527756098357708968448841640431352014423520991067289843446542460011990681380153549150992735561942644140449869840072699500275827556682845160276093831776225656400794543436960897130345038656635427529125022613345598596337871603068686623161894880071445401420431360000000000000000000000000000000000000000000000000000000000000*i1^61 + 25263858715248164737421668222067600024253939410149105601226242787516865629661598591663515152549991612050075200550581621204135878904655915183904755092053890273308703618946411861702952363603944198475273724558338794703419610824273975736547851603455128139881239566367998493006366456229782844029167437827491285771656401980523550054462014047551275993095991421548194514734777093496147227772455511615948582992143854737309122449167131918772561448179581015269147250631831377632996780771925685369806189513855097787700577102062383404794270289850192282572932291413630292913682800459313588843832332209139006625866657566854724278759228086758974187500551772073899984803931458993184290137120706534432602958647512286518516924044049591586547052069819153247018928126872008608244777264565139721710011142634323896352321942417459057177404145352888509817049960305979258301122050874535097423878762235982408747623454588016915411481348920782474098243824491820563027836348351028867888341517608818505962565379336381908449852163997867348747088713774487798245593857803730936762481350308996611809793613562125955976917416773544748050269178657698314253558632822965603271473561160228882805598913791652909969431312199339457423638332090240769425233614592130236287483814255367268125016543562909743493334258920066093717731566169242337718329648903119624107648328364618259586332545070055986003521614288684351481935856877545747308585377111872162048398786375360544544796337017640917449308256639248704987819823550503105505854042941998227021903562474461389868977780460269054856139114294914652944200044952686257523802233158959258370842531510143573763620503850311625801626376140479883668976765835026052797182085290331022413225173382477367398737811342688663764970790980383740277980147461165055862493655740417823057916601112487899744531421592282216468510438788239004297922529261690613662418455862335548881447298052664280927239228929505435005139669034426582821708446367780232377646759373244684786171541413964469373432773724566234004884325224769476717467699974086532118790290425392752665839557733352458754263231392754026241194478448537869984001417315031416782125386882015304320315318628555494274853593548624393094542241585875616598189194807210840873690404368004331064844351808445687360891324861118346901717069368813923036410241067970426883052826811940958621688146803455798625681367507884109519214937270279048180371771231545699607427183899518756124638357867940181832112191705148008063200676588236128999907935350295271142380715170488069600769655505316903545796777661251776976830790902465957480047414409763782277191081446825375266830918444902225476743862906079409433206882863171350047462944252043534672715751264332462099125390477243902124482106399749372430756281415849218652672338717948649214841957011795167021213302595170433738020966504064487874967197816857569392732928860709058152403283573627046122219362645166726907004264815789999364153690182426131309225034511074796802775823867105665467459980438860592679475898193036539934916271412265950793892634301719581037190299641753135724609804408028819687543341680735943485898171020770005630928947625093579242480169278695658937569744932358125866080354004973664399671641321519921732064570219297368010505984660355353426407238876824831082547297010373132622907994854618841084089154962983613711388738203158315538541551041345281577836709355803510002505362651524292387689655732693684838879641692023997991104113633187270467044450836141866208568915282925541259297497652778694456907614339853157255701132832109804158337333759914880787683469922086994082082104794340970632693272005066266626202290337479715669443205352550211057353984214409961110127165831113223892665382575800212688838552233492501480172808042112945330333259982001579267014661919881938720247109806261676357545518981068183050517962341990171453561479756953517340859717448155807791222749102154528649063542554116596376466975521275837085160961828365187136014475945790569542474760671788264535352027318031741557844488440176748758971345008020660287644645260959971284292613701131398854279288125509281088006111481792386207479351781450901800388408714150768843213568827672992564345070267674758745627919490149091102650681371275968415254937592922101419282680659399160405406581344232026945103090716818359701763267104456481562117805375615875491969965420839013691455722597623149055665823906488066957733468173646869470803942596431973984263394978411837703698040356595644723034463167719750941735975732742327003887477897562464267877978441674384214731211228908587980793726500179027905936571591009476970728098441754499560256280081301569860280225289531934508009026828630963337099839513882689587355394728533255099455640544336340213862283286126213351136113390628567186632523915957370350917947746245229049702828173360144581800139060245833043559788394930111132203305233624426401855039876102281052832721433636459343789315326089551152925819507453289691194063994839333770924885405323616603039310007994686759942957981132361144119592359667402792742352536087358480671132830423173727861126721123533176235888186547911318081459853644623013860329205599107580470499408591131716124960676185304175139681031396827666341972443246579819821335370125899515504239961781094762140092696985500648697832137654614780841005251909083549143734699853985219707581276122037730462438844900667064923484939819650045002158221827931310075682504564504886219154007564663608188452151156129987557388000935613071380453060187608301089911858839790167422597720155611490491121162887450220000170394752250254021370788583923562356555938634231911783582459776803160476115517898807806729238929012996335719549271255509689325385099826759663702464707479773703076145075850420080187676404160214060393716355852955732247775781500014052622388785945808426902439303452591770162772580407106766419342928024244640101879315312475725845908317171747064694760991398603200285643896348459110502162202268693135986922714313100786373265773102501271375119027580975896118778562909783064618420464100437100788001061591854757785665391887945296491302379325795254054481263206954071047438373898251090156596680345888476571747928758047415684073541713879328191598901007419184381484078256155747713700768716670848583164900061889605783301476064356996224249855117033219575562522763443703105173309549441412174845166364006073717196139759681830124101974695773678745476098319317332120433904427093919675116915445200503206960806172070225284258168789844679952783820591191402443867122279801786404554239978787443339338541548710623829536676652770516567866494875723183876394798907178277188141248278757777653710667511470105965105349403957428652619148950598182961682342957443108871849846809829489811063143068199485913685140656442740355856029696620754563020103323978715142876133569998440046299033065088293921028663342686550267023839289309739822188148131481659169153984131153270307706245000376238707261523075293138958687487104116193958615730848629238393411551912626706429955807440325154999502582767282312134224140196551416656304217538802995774886450977248740415812416716179144581124848493117045253056479557597066025413927222110759690731081203418708834643311967985824874304346414556409957672580120970537200268114767715324171186619039020294149802561501503458990155239509439478107831096589007447174346164857475807927689404613260907813555083743707825160150663867192091369700716007651936998728244548157942097609400869803692225895950482383707888221410191872722153258461115860689492340661166810544542619821810295449281848470704011341505052239569774622838523172383672937661525922685155226590342539600646326715559874473809794247881159060915737883103182320639462267452979685627113144749506795929600000000000000000000000000000000000000000000000000000000000*i1^62 + -11026267619847732162996235111368812806745937004616817516697661511319614139129899875549775991632669970541904198687239973029309197907020248076618126044124142715698949002609802518208048231133710857019383550090973369012096832767666276592496706135682881237997314883130049380878254531461258679983546749520607916334504641653852408524150954470112483311342092443804401781639554128681448741610766035927952272736574839635091495872430711301718744019917601526530401132180179300961333799681990308005070007922262976897837035087110874441670002924764086720362799040126555477167813438074277161024083870192778266431254515110333608197213443499351727769372774318506138515653434411630998030945141831700436647535393667497756216113457469651338347386513751101786231202198289991711359302156430791532914481471444805259094579060284067962199186961610975402303767833505902184492115065217615002011829470999053099655045296460804639343561341234321704376625582510386133104901667716362757787083861493141086902836319849685102170876764346332023845467434175890300948584681581896722165279485005238277559761646222665093792099410084938393373767326434233530703562403478766733853553870117797593824772390803449821177204070006758124702708976036765473340485013358879964077048739270144125858415642660107712299168165941828027835475033816734462138621093982233619474464205808376103787223273590613601249641169375065746634125198749129678850361378084620774938443641167840067446686702758358476564082094319901570252361357966672290777496663079105349286771034385454401788885520956669108607678893306615384375648085617166655449802477183300230639982631346649029030349494588072087426427806019961601770148633477143162326409642623684857316320162607145021337823335868335440543096214159850401135322690458129193812671033046293931959690270883411707447035028241120303933314727426424534202756893238488382295898249248212967134267847359856652899976206850393131789478161665975003272036311692882233081564341110541253769260712862850601353740479824514801389828549179830125224523251186898093867015235940944938922163325160170704607728616753003975857089000494046111669829150515463312509221228821104671115624654408845315730803029064754171728238364347135932484587751498320199808544807752762344379372986192155987545399807875213706349411621680455267854589388164972974099307609117336774144291035161917742323839605885394735496306725475967151320314001224082568929949645819967940275905147458448885608014484945620548405489702433218550791002600023604346810787610700697587531728382101891796010754409233036504446310946894219402651673665067311476043312770772210499474438362022792721265573066316401968439803048764557367537519718875934053162671374542542902976772593781342674693461425481503718994492008896232527432642895808333378213985570545125714110708384387157831102771734207932427249553453949770737969404421534189455165999802209323720592686090492202420692565983648808029024795624044092853450644621783162373878274077214001552329105951262060215993576988121448833793801436908273605729661445183425079974793793062353932978094618900431739085007889460205768624101257104555920982658304671252104551684551168029974533236306923886986851185919123552041039819816594124173887600568423023674222485787473347357958394614128695701934209121512388232077544628293522024729596627595032677280691338634463277536149760341993660415580581691882641201072132148612410252053110507469201957149628023675799709293545019737395450954128978602500224646321909608786491305240167595209319260019709189310800554214166100623257472342988485953236803909299646515459339072649160292631521919431029260525462600690495078512375362007555703368127988726248911164488431998592861841724607600951355764719942538572676291474735221155450728468735275836492444084390920779273545697023050452057048400220987168419023917291756942756455199150631415462187931894644224769888241846111386780185783790780994465769706327555720674657864400746649408983460189159204508048928816992915838704003555781514795811594175060509194810127013852646383465173657479974934432588073341273486781586401913539996929767816252904484644284063185173723869217196162719948723290356296151118299215249062766822963168999468217671067462074801392528337348945540776585755806742540165177848890027115455412387196784610592734839437056960024903182457183527990398575198376539057203477040242741988569302097649983468770510645164185674932732035814432452450406155028904800156509876410395029859631990774044135668064216379036599273188224274026134657988638994316227540479335723681802816473215180332897427507594315435196789926076474387419721521305165823203865686850078872480661879560646400870844528572577229722132808257562386729325159899518973009808223735887629754980141434920030861484812344441744992272792560818300706896717957789462784064838498816234210750307848949138931440463610545523621897830605517621859343951527605940006102126015384219847973948041619084121596475651177545606846952740425654236503442438682435862020082463781826822283278646516261176692911534963773045983372305542787050300082365507587832054309694758991611758035847064454414592908836911957485773981438697317886491429029389902492953345473905010547219183908020306693270880749726116235183318447661246075539437411420158512838181027788141372365138927443133626282858363404308419499397603358837144238938902008964730491777041256351915502429001119779678926423879428044145206697223728907966694427052719250057852450013113275400686292578381387078542558091971558554669827399504122838313957690175748349837235736300182168921491116993743068444737897759580500460265700632647450853854051566013490597351903029430737240124397260666591852276480422643360641885029108491203200825757145935286529239228266446229667349749209804364011081626542537732931815214039395295134054355350875947901314365580916186586714087618018993021722420538032648401436479736946669523355737791597682130355692487189035336286608850334215279246946610318968107317222033892883423525800178142925456031775776862341626546744731584350508367789196018386296083601928816983063298991195939207794380722676058090190595908593959054570397556075890127667979988639970016480117269132564338220058154259105847005303632912443756424787971578468626588538296835971018371122580840683028001686612136139852716081285215330668192232885200879206185539683170348264854257171882763936113295201380002251549457299997604280829469069758309479006194692071218470347561769999391174987280949351032788017682514193842774453556005835191052910307911242925097237162030080073680273230677158438999734661343538500143266505793393346506714624720463322438342540526128754785860402688009412208102081873925740730410020646420800454664421062422365443651088965865326408380316775803365169822510834801944373070548069648521962072376177914827917351613756329740578237354571643951068271328010140913790716343733378453864412188210785924699514331098877565715972908560993016002241992765884191284617371230784090640019275638227965636738331280654121373846496511624345998517493018398470145877443773710948838179567160524841674713506785778563075121850540780367123780129278582199749437001333382830573482717780314277834410499113787598491519089974442170127635713060177077512812106983097004250927166075345927272995309063487318114407256209662006550991305331389509887825009743693805264234656198941280820815271691683862713858114172524783974325725429026608053742394973926118415134122998588614315603056895723588506267035678886972441520629752858293007838919511635175092960118341106758657628859246600246683472706403823660113815068355608584722554544076219335473647703950612813568606356301736111666920217939915333512068819847748172388316260199295436231622253035069556916224000000000000000000000000000000000000000000000000000000000*i1^63 + 116458897374612185212663109643259754928582567842966723528185001259559498206974059386946234271111397845740535566377583745188537003956089039779731155864106134385469766888202914874615193482316487152123890350409695690280215056199096235398498749534759262593502486003521217475126152312959398842400075903495077339741193694129720858191234418629658669779200031382716359100588272135177506985104155466037252053205896975409824059495068063387495130432898563311794707445177592161524963911124227203683391878296650998169028204179018668973532702774836120225061181552223974371327859614374577429415777825826409994544823425313548665871188968750850697429310145397339227639001013406453372743233336799928053816842772754606146024370757090430021134546570359608322595490970303989125138678819894387980962428072268111390269950778330930345921457289120566197228453809855783739734197279075545233379331516544351718236929939332289555218983480309046428526286770277748371780068986785999457844226764464971898574931001599274845416691594074482867895075108709353789305029234163501160938007274315367272105314780556823269986438255373383736096040691934810765816131876848498526493828948145235886761704998268042898348034893588395424122028954078744699512852214540839620666832871910638675949659953258120166666003294402185468527842945424299179776165459556332020225919040387218233688936324789252487904356915322822389851521442657689034283045572110228850922577166568388074215627771288922766626528720166461903206822437024221835928966892264475231069963899333033291151672723395291959841396612840607494966766759593219080223221366477103373617295617031647443603407486027057378629602067223830714893844424511119273877673457578820498788247063401682341828666452558380966165605032416746850498936310504292025705249453994109586054547148313570965501514540078531054425551448029688523791156107041151894770022255031979923317596425625310358597297714783898338444772772789414903208313545839604124728527203890078950810071679671119289810726875538258792453961274584433058342501258073232888825193826791454866891070150746960999309792430634472344811014001593004964196929345792079088269268604447288650473869100935643426805398621378907622927957019285167162402657417491540462621476932376276052676803279076203498708190464981791077334651794831384819913331033615373326351253721121674958428941712066254561846825784365309103046853818442454544895044619859774932494486228953822923264206814638458520901116289427614935935390537809469818561893357635180826393467636759817593901822197145301997625941023502312131746560494775362618562270808827332377298249044896955518993161203685000021354983309428201404781866038478302440285949025327312488716091819532016250244899229394216140116371169536557060841032633288634152308970102638669495700127550814340412232672271566041769601865615412194503259108389786560982306829721383063334960046948740733948427601860368106757840440908120574850962249119892022854071413438795089958660846822794371353046911460028543184304371708705696854768639129206344224782152359066063868669156293076918869287539514959158570251822244323220897869064667930720304799234807732243821328253559634302457137810418308528235670800708655226689512624801065235433511965012555791313787232512939258223636998155344410290335051916376365972160448812492342298603263785432783371411778525632765304055648601681321592807038323465809506051072613464859188447000121187209537578055762749479414758237872668065588954836732928034250923346358099454580718552722249749078105187547092907629909145129849958446630972947481600994186700313828160768546563773372952002715949300865964406534061718834530559259725123012865295304865251626929369461728214038453093389021466976105074104739130612811750086036720883608302609788268941592207874031748165851577411740666076708031600054203296272306566473000093405327512898852141294789331315331050593531877953488258855437407774059286510338550019161540051288649231624065479930605734567182048399578377954666286485117970654025337351355732376433926985355310730225886799847831427431925736809768652958250958651559342850455013343652544268969227828091908521250207443567773515124859520328266014420556597993310143999103582504990595766958080276334030525623120260428159588688779426094445728815094439946002864149640829624402871232178389271143730588570131392723479822052281591247289404675002220660842289304028167864130349226504234515199521027637556295169593414058274693779311520602834037711939526902256621591861748786641566580769672331521874347886890572738858491337259685642108727806334438025291156743549421782526803422454809910802753706296815855222354978949065461098159616197034953094594608048420899559849601884195983636305618225647244165526977891343384137815538619636826885508770388795932879685842657272952390168012261849201471310784063276967315755751160439516749803486071753671419577547507122498469834737174793630421731852976037575112771486328405641155097447113243730937380268220256596638552876262245356862711098386235550755432252629056927395483519073200535322782977445056449684392449736618554816986419769999193307509984570487092460753021066342994490216346323220526873087263175287007291982881452955128042151825070926395951346030469119811929142317511608639220123670264416360825340495970943799292246319694085173149066418990822030239644643717384382039319007808293364160697535195877930689491284771396365446060578037877032147151310384823793215688502672386213802484290729477040223743334272280561974120959588317833785891125487888069786755542207798868917563332000838790216718145838125907936853957609797145284257472348263350154417641615948709845030674106781814236718703572986792590696020723140087572243594749919341986611787825456790840021659482708377881297841594785602958677705190680863697020245737355260938398358866100820154614879690348865372384007233500545651512171938685557408823846603469387138002837954762410334001029197177092085507074835327809665466498250522582326948286875212627720556942676805031789085042171779787145727282368755900957418447818975269278407552544106101846194438195477972649956145867445345270455202046050389426964868231412406526814350420032785670170873359971431861153923490815688414741483065856456431184803574603797211932259596870954194032749873092582723521732797392900648111170182988176518634316796933175204953123055578993684264550020224177246716462105632630103277077634131656893137543150993741306833190309667161148839303948172182070661394058580752073156349701054532221708312830305989366538891017670149269861786180179239523810525007906865886700468781571053876254550156704128787742311668197867209686957682611757498326630655379531100690269249539762536491028564120868937857498267673873014937194765128734664846981250452715447032152689639076999002382034934651112564111059158599043330418605036483942115557828357533337996889327105284961062706240789795954185819366847200685250226221104173399092637155763202228062685327080233006339170761451162186534795325852143167162203376332457128560065918551832687824331882813661392859002340439339859390428166970270374165896007049286186441482447142989930376695630484013094557452063801842361895704970637866169492065888071277567236292795865938666997573149744068308327143670850595564399644927624103023365524815601600071845567748322358157807752438418714702722626217788854009208866558214901873224470046823045826376409079147089802564263568992251273981387892770551636079872991513749495139713199373297870335910586117067876980425604220395144608011963157499987025785110883226449271351151710486818920906581298338444817206914322656902612201312538595693272620496921051395498734894822726854288052457677502669762896342229216780114039427049736986703979443127698063360000000000000000000000000000000000000000000000000000000*i1^64 + 382801051352155338962117346277665619786754085692953512689064365739930065023363377965168229490658886394219729164665521214075417847444699987445274220162402543304615589081573746001730275537412465258755219701613308461997545459890306492298231123807223810763659656713933685784937928516470923175247429390260399102060686705446034862449859416031622923957739103914809256996758178454182695062024842823280521439889855157249824549288692382232033612529882945776700686031268171427426713746576683342166571781468112719243280225981970247900904151541350905827650855202508013979286041422071623039608503666391039237825549983736487086243707627302026323423525489062002578952048107338801105277416145312037573656412777310853253970763447872861393095540997795424843858383969107328211736709011263025732210923458966356729548661305615864416717682880370870406460406013092104314481200420021546333379890310533769689186445300630390565520631252956741577605421709983303263989612956904272439806948920857293963012393689204869154950829858201104711360060521443565413619864451958302704466885374582655594938696072248641999956924398912637044152651537665041851319560814256012677225222285369541044067972703908125987544934857490271818669102024657284768566846696736232862450143126060435825145935535972624665119294396700281000703698451904123860467070234862799748596432968416904168358420496843465496478120719175238921424106232813882119704960377644452582210526133049222830316415613678204231716771766556910193331505626869614027567342924834100133977605180820942871647179724468594624233994390762961101186898049572971199282326523789949710353041104034756016289559226255565883773109708639757990307395704547020490868485707692644675981756633422668936560206795259652655716993153881167988499014867010788488426361501670215214082779837093430712422019526001429923064955179039354071914470775724126064683505370996031184906555781169364045805498588277308121208657408946649583849585453552442506932783846293504378972162429744124390892498888901232408994438954177827822552863752897508273764726638832144404875143802514173702873021226098124693180139392978778053929773673825678821040435567708846932054205784028480051662004119657596947125263114710016652006643484933522810501510344624668841182869154180970568658812389606412221759966298117348375463670094214551034875136502324891482758242680924594964220657796206142410631773874788971964405205893203721570386708340990752367936395482151285889384750914662890944556648250538035228140820152132283421301702538779678193119035247897146851659538543659370481400898702851535449791801269386415513558546967669195671149618401762917091650410255716115612211222786017332013103911155926772784934792174157167881995045184515973664961475602125790325689229743076416667901263866422012918811519633355648121487634027615525758211804005882306161701476645446174840264070819226019796624450298049443914805081856690736258195972799427356826382698833511977216718080645170451090070680057768398732008455736739219074672879595134594982601027023081947109563318822096657504702264993834321518764859707047316968714597666769320763597423260054276608288827266305773131287819927213978024124397484330593653221834756196763804138098417805598754128360078705987362551919852496925274456172550923218939725590328546928835643461207701408004933427055868067842576028855945697472443964738637780834780735317963108476301969213768377094704810248383379988470817775090836740956916318725420117086423049377422620855854354782805783335339680501210844636838349408343373721129250926311864276256126425687541832406381477436854078919745290595623360760808629045795294731296721994251333317579403639575402971258164985647192316803309970688949198876401598649386322473513635555974054609326592960362377969084104773557545396270063817102825428595378920410255693631513054393050174495481061794988661921866443489872602277400235590857268449293775613102360425772008529048820725378820054188351832386135342547940127460567602804587518405002789352076255953744899642811357671520784793091398047774712545107961838272296787236778352012794733467088893085483858902620798298626270580382302862931917514176734769427265934229048465786845116877354396201597097509159530224992540071583594652520582115339677002990952177406675077546549110937249103836567583237576753988284451677664782195652406777301876776051960032626378138498502915313474482946590424137364625852370568545275299143964706880115748696044617701504114363083599403869700922250170490604020120881206087293548237997562142483492619485732167990638302014385899605375235396359963338574944420393677888481491766576900863706411724514896613537678882949074806466751655296268498313638116863662770809521002225685025783752926879465481350743140809061084695160498639635352160001947251268496844789567183909235952596829426951252642076812417137257353406200559430281691023279703758799414268201698903452186487108096910075433403539121068074372195447052710452519796673294879071795505105487084386734412648079956289727803604801125277888346796442294608470493939500681115497494114414654585312534642176935074613440981555553163588065537535515563066439187177571906401313555992585877563537034671811058339833462364528087953657578138130061121456660441132038443833012165118748302092821166901888396656007816984056771311160447850923091762337178828773327005642248995386127619690608075215777323030233800111253116316633786651621846639976837794224593367859142805315256474639178562939488780963093268915680257925896992908498363697685806555828829713145638381148981758083179970929601833955105393071238591639037114540281082021195195840642664286545969354386737744406469388295454622212698989238008561655339130428132492127381636707179438245900050012850552100781650013315327954228706468525504983397241732188345720635720092496631066225033974744425478130125746013038601376203059608576464257270277869065538053301409220666679663321725818974592352439804815667585867063181024440779216376599202434595065451110246873320566174718426530323671675714689866124217741970189989802148177892112352988091400709112276182402715989550283358584253858584934236848104865579376899881564927525648877041655985506577834945807880657256814979190056365106079308598070183358213123264259224689484485162580072611196775735811482078803125661265159138065236385362082521738926044294519454165740185094627018083361994903474430718416959798177386857282248102566133191237895137555465508350804602882924736546332534806817041486097460346778379779143943122406577664585086610439849455898026069793511044127740002809656469848879819627225952241684334833289950522459938104217452042972926962074522365064344614365178430329998146424979896988226441733157574767173152658335394474749557238190187839355635656922959854971591424198885868197772495716169861934486021887134526573252711031401673561595766384427856302211845901116659281761258441274726201205397368083807124881797836573463010393802857290704760586502442832899330749957744965215965702642442983952025063349730535867457882673091599762187744947033281951981975101213268038800427703752311433244583389007366185632203484350264100331906114358586612916541121238360302449348703362150918650182913645039846457447930817627593792777053533888366110600699527574372739605501134548313910590509080990589630589985293602514647574637811580401094129102804466546991854299098196101903690870571261243596314566559258501825380222182028879408611389770849432252901622875189957590416940738363418524003806906451999768333768573304136616332905346910456172653145337971343150732589395696516140920876474904900670142803835728123750338162457079804477323291070368776399691641449911799186030471016688432329789378372021330879790054049154304338318801214059315200000000000000000000000000000000000000000000000000000*i1^65 + -47383579311468969942882238425277791780721081945173997755527562383837083509620756499933990921357343539396293474112706793562319442279328242495584466748072870431937275412304421165760666074996120252518829365365467503664218313544264911950571102069634428582911097587273871680480263962716523505167741913749821293887480780871042650994474927579494422492358607124266184980371598147481550264267140194122726873446817337926575827881647809407829929252635207161141189051871616915788350490419638798725109727298121117303737520496577220188390794120072614231111552761571925676881206033618298693158900659832205430676233702457967620325386649722654360327291681058294850147796955573665617568180945765866407526594852201488090495165500968583614445169115745793087095362975845566870000969313406256515224862781106362659652549203981256727114144209776976737707597939426919351795786549246025360654403900155128680257823616060956247070642372793593271979205644015898154336042080784527106046831502389856783527896998112772172926956331134107727052634001453625230796139295092239597495577525854423730773681035145165090436135992367565030456918893511457996356514172904158695664339036222008790017002912618816985455249895117940811227679915443258978389885682108983425848557349279107604533534909638614854164970288734730252208922932640742837945740653498924908838251906448747902787052228635350830188903819343595880415363108231146132167498274202055384355182100632812832749541123440974719629056578685310575127743883262877193901191969826990183043802122301914509767244243831955568982281951097611275365558450790871535003885501536737884823241889485098311150409002745623877010545429745585462768290824844890132561408789903011048422705159352236586002860696966327322146737802096715662074290492543071288869399046507386035579942928423568710228292820560579609740148750756497585625210909096463907354169234189288331329452579935007507012281889753096414046979853640972257968261494478827281079137764071682862026391917922505260189929396601556884069332994069026314587379530735096755510372932847057260925733581965499581554574850419597680648907434758763129532332972295453188554295044606723426624684066287978178378153438213852952269017642721264213579569715622203264000962761312720512061658114297043227191003698889243323264660870695230661232438212300089235627824623843767890034768024411013860867915488255790593823099953489357492096432372033911137344580827135990569041152545123573018898707419834382940915594668676024714322982050038897741249612524745286886506745785696931645596969886229426315564299271235355866631861076569585129179027146219401651148802701855612216069851414148033955388528388781441542813443494466933797108586683951840285875398061732374540399419663415546631136266309260230185134361473535426945727745519840457917412032689911430659117337753125693603620673614925852983318374170059407959259490785430840291916424559621610862053066785535005468805893673695707523076791250334872022657551969441338315219630817721129387749663898533328560162336977525172530524329386189732197308962341766074566267462895472081686479343041604546610594444134436882642283787132956884952072406009895977044141658706188506532204925476848132812896812337092381101446464759259868292022857806268264499915805828596694702501076584970613068158245492450043963465884027764518937162554288537302286759765614101619730250936642265582183686527583213463389409358699040068357944895573904666501904927078378893691711922138802327468245993405769054919424948856781116868008778714624582934723813359091992325001407602780302785246857658158564673267680026207088209048507516781470642313524856877868187382183109692906126132391529128269559395992206189958854338327661609024748062444984091146592546372000957680039038730141673029452919867534441222275554423341737674361577948459929842936055004536030403360924994913257363880440780653734141743969016957044717710346153761642360182982366650861651803070021689273160280712714165870684203794645186064213458907145042132145218866654841560320581494765454362760097759668556365100194872606603282217104100798353684556396928487564673846556893315049001679215259514852007959750269176085637874989659831584063422496340812711688355217033048153342459354330357634025344733882108642627294655155801451001953184943032239201684207576799810108669806826654220497286967133447502041162908711030601219363288905782541035282013075353962295931584054799785271196080045903412354916328278446457715491780333268655010141518584778283520036707492857433828607754889831960995311365459630056294812750139431506654973863931044071817747524858457333018342030289832996285012057149871550326163916177108246939438725889280193387586563819763119746098860944920475615270793708102052041329892611492159046284154512488889700818231626301197358878240284974456676353262654630197819725099959250172697783636229719959551292127735552867507370410199400508246315564779638558608112780313589295347272553584290615766674601608792517286354303394831948240364378568348399591789003332031473828814379318153099287520367049996611910276352808721705234686016569045220345032020359656346031850026852524351213981915621054556757324307284953178398408722984872321131960528534961711589345585454163234344453776738870853651529961199801894201079320327888868117204959845082074226334015518532936690486287871309799302896050708773984939382656761590410142976491368630376214056856257343694081949556145452943647453326306121376256260230163884698414488146104868625057841809132168608311982829963295496427147193641736486750081496459610309467197117284908176550682518917707232190286025288726006457999274090106410723785099626442006734088445100932952806828536322552705090321672719811606755992957759209386627477534307774363094594147470894662485686504839923481065565150241426142129242649011556900589619463163526347575381918468942051499746970221960302315031555926406391001866402578614965928885862815955093418904024143098351650190211287776060538373118416859173151500187590373922874977253007765937102267618981748325315927556998320932807498137979730714885746664101682996553023212208878264270790683337381830225452143843848852249219249490129192291755793680928666243781574532678669054726103563664942449950206585498510980268020378489114887497562475126460391569350292820518377089354356912447776591866125907201821655707604695555094356414797150624599261855301982145887467076908613524217647718788282367948638638401558860845140860409859637985736503650311002770333036573470538497155678364179722000577925364676149354228651176770195188457785962535072733524394148749723192894186420625296383585895750620326673566992899250746615981775119042430703662919821896035890515082236036797536616441120203746190952484200562774670863751576114359536980599401521211894660810354977270843868053613124888813403258465661541128035165322137375434750992893522665551040112574882070270267533409384171647098005909667469770224070874647529605773289524192226617588120141217451428281621889939792910112806010382428386323316349561637759585408873164152408021832453479795931800658820219480818461048875297783900152800911864793051377802142251151207885262424945553448334952092789579586234904325509967335051665124051802827169602037535217343017601083245242237309103938727321988428581401413282825955805970910388306229148357617756577624254710766185255572679631198770948738869904570681507968665301264220558814652280705699946681651253647943331282958023729624728155154658045645714402135810337315322471507457006464591458628952449855380397083176734820685698554327443648532125288767582074887376978082291808744817812600900904040480627968287128669416922947125938822909157687692031465682508580325449441744310716373372690208414496517521408000000000000000000000000000000000000000000000000000*i1^66 + -7424188603753598392956165681103348565486205287313043413269669637160991104754943382138730368734443105404814666110605489538485046938153556566572150930947714223934994085496392976293070687722299485187695491264750749946582514924538079302808865989289054907765054038719719147695730472385737905030719304867225485535341461169145982671877687002370849506289706739910834865255757845811574163057684668400639378793396705174886146528494146747205981839111615216019249238536750904263719234878415685434029294461417495795058115481340894362904694148921403143719015300963378162843331391965924809060716234525142886253213415645376002280201661919039302121643706410162272126057207619697862851977032492693124267874656345350273164892067148253501265027617104774665360800406279244656347846964051638485155240937436656590640318240292772026462877929590560659371994694643059629189648300938304907474351381755018729130614235824584158060143731166584725134049008042682747481477775114962897323857638433039774028598992498206040269420554271859457592784886589973254505243209669270430874405477718298386335906813161146893239301496903702560343367904631512408795634907862757146783487376060272689460029318775741038084773533915803241848295180578881730550971941227275971837859088953640086094008611537008608677693932413246600020258253685162281694903278822285748200498209155123980421849532395495240705224245721436152293077714219157980979425483949386228736627889427641659533279371708869242197558738809836504599386892145045255053520669489030590472975927429044647480031298083828678487225758067359475573085774294588242035842496403276800352935400902275486970166395302313511094529965190473924987620904811288301803276989602104328323638602012334707508073076993489248398815695885473914363816644794273727585366830196288767831251023895581637601796863292556473027148597474066019847478325372084736292823752533853098314277242648325005583534085861643928974252809357045144320606014771567868897946306266433078073066151874061302362631988183767626005391994552059901801672665163860821525175643077071004443415818179938019580591402409003110626943794413985115263179415853426287010562526357945094371868569655477646079113389995110598743951218926847563046220676532300102380623807264201881778898524595201834362796179536301655852119482940119874180998050090445781720256947616624542704450433145752101140397237841647248687431972783295110521267668862674228477906846806453952967481796277311444652249817997223251378428571764342155076137539611851476904903630530397410583383414366073447678931444947027787292214662542742100117134678465430607484797292681318882760861957135151128844017623323697980260677469092841076285060163127394608219362735976358310498216504004452164015206330341579483379739870626546271018774992359739669774402294946697343802565729652500187164115156137292630679006071257556151709394375204877328135771307465270086004653330875587108362465274261625293620389291580047798795078907474217184123387383732704494087883271732174326028960365344574490976081600735171952172991333177750232103973038704049475684875522474062378543359547146695107144128971567598849326038047979062473843496004291869827729414077134757820526467634476935057891881621874904968105407079000179472338508869775931960449666524680514307409105704510759621633576350184727567738716669072926270465104387289974974910631753087017005227548523539204920243212751056206871205849381382016557373636198089216776107966385219119955194521860114363074617842242981521446484162304478444943764317852945952339730370969089500451904381538168231001520559085396919746433431337411784567989173632907222070217605300774307368048240643824837078802400731989727353093871175405587254373816496140431878811931294467309370855112769642747288812887840325884669947697438410696337642904279786278118035561708350038912991973616354123596483374126086505391944336977338178791377575015355819946524696881856942175032311896986275622204320847053897692889704535039805986888810367845065261582814560852272536641359033920873962015457368500510108076237524972960007397440063535444844255622491006177927352391685401039068838573542736671040884877329460786377545713346213925769676656286651202132492375717946683876200236269742469593402402323493196429610301373288895556168321301383704817440114450531604737896070284984530063077246640460950703045016271721942650891109502903610704226752459940140299620721360705223634201507318614617035924736319823801664852104354320597083619258826750946233623575930672026065923101312734499296889381185704776968548023926380333746336565504253114025495777451987699350871127874129969646972500555597964203746147551255957788852924050384802857370805659618932864419184452665890574635106522520581329005700481615102170408904550286487036013778694020871475586652894000388831471673134400138424282378863265381945126277472652801567631468806738445617818815192800958677051905498245740263368609855303469056577542929967027056717776072013911947689187219761838779536332126885916874034546702325476561282059914389872891843960815781887096088561978908594670677004207449929968337647434980610837689500984862099465020462602980740489153632237490668110774603447439391973901884309381214377147400067967838924920657389554533021065074714836935618603095413092940655573740542501946770869074767774638108227787576320600356187032485525090220212620792544427858979411706359636446655055886670543308531855695573666510949845712791533621807268192587412470708342042214488084904168056454920308562513967309652588412451034465577597284228522660346564009544930176612478206783617706445767774096074899395614292904058355599643282692165849133468011218853588006596537059566283211503337105238732054622381392734631794260582026820101497827745466480785417765061505078436392081103785291618259826192250009540266533305300525965050618455607388510195310822014331658140240789593810490509798094011520174074403351390056791296599264299106508049584853883513628047046258452262467421085495136239372383628120532017925798866096989233656637699497736825556374430905058803358269816802215544740633619699626897305012960313113812082910975032297841050211737304329763195935353256867395111572302227472645967367602815308992676210291897348127254978775457944269051959536540389482409834367075943163049333358941836757715699061358138286829305846237701542953733872149842240388648323621861173394287434065284064615026533586944414479452785043084545111812438931513806907902054358717013562736533535205128032481323922542045837481466241955726510788767792489707326245366833704064399946167563484792250859624410791284619662463041606146088425084629301310732060266969867502985161829163877403697609528795039907271173208942354217602551027622238532043794990598121816747448410399912938620954780623559814510442938479055011958841052438229093934061327825608428786012589720447894213119885767508499456314735635199267065334865383018042906586611002546801070160814067954587545377616645544727856308784661786708379859138534854325047029587173896206219308499550478556562193708768979882568053643437019177937291397996321492292881183497831589308035528465374416136577322906296485245124999151482270334080752552446424582185961069384287754095444534312937955771516820149172086450625838259089499917560219961093864684410221028614018603775819924263162799476439754671043616098320195741481678567255328034532566783853754141368570334822688096784343161299696543525878411063001344026690421506861732860322393865847391469592200135072202056918161918299462782757177639287513738646018152795128134176815283922989960640691683063075931419520857824870878155547283996881391956263325768439892836304830490981412478812114961539794179129562744831851615204457419483165808770896552263680000000000000000000000000000000000000000000000000*i1^67 + 2159605640226239923560564781463494845695624339921470531916202600838486215799518191004409019552257119022738425502376251082051973775836950237541076152641028826755449424407807116797123407498304812865748346257289671002910963685284631653409455108400759222304871892153374151780738875399671004078328149367142176744627626589952806572201510557860362887388153128673735259904065003212837868127598123671670876414943516351920409050942296203495952088203303570690122341085073692010517529330850233758252120923687724104927900307233357271692854590702003195177645031536199905691698728052826692050772133217125625605321272678635553354799656111635622715041283835299626027934898283545438311206630542951687248618174834261438959202881336356928929559783221163108283494287298411735109088925837889126394776838931119695000606216234005306631885077880949338600869637813105479664077060398510191836424417931886370484835361066448105286803059647102330550652764444189336835790713561491078101443639129439714082337352987656494063070440067527101414136242407637993812503594932489050369699801290132399398546610336285767483459062531502960573281444771544640759732558044558204005666085491653050937892477204920783630615670347877491082188826841476624471230572046240860199140152693171283332080241235856678903413602328521372252703589441560648252244044510533328432837057513211856390281849567947230158600295382628330382724767759836946149292628365813801353679778871155420124669095769289023652302914353665419839056279029821595184136459106742346064452965838045796701225165581607517418042335879002230582923492354201096106212686037205617369684090746650751732061713157396604616744496184125055718445313008062188910285844832196882683163437576688690850114807357354211483284650444131761835591957656362373520776449871763511671602790964725179174559966164759801348220436607708416433377857869838196979790152361794264076374163732566164216629034102720468433914726081724716487399471024403150919904904131052766599058704410357024466891939727583689349947966253988986738295600770790949344995501395217073455731709808590437994068490881726171548488242051561991659951304941664866289617724120329230424617599208231208616166191098802313103806830051685340217466267304801213337472999357694055360570576516170527215852422176846081297845655708503783211997470208598247738248593960383320095911216561796635466248775255849401180698681790166545900154552496199022845033030677849458340935114962709755271325699829359807206214966736102811125486889113724341453953731997311134029466619230291387278886035387639697876280925867246398163593440180176553928179618201633023743760629516900232948987012595506620976047672693237527361221853482397074053659324228983444994126002843851594254167648993555493644827570105388132450307523551534684084705545175248797872525520210636973680887260669656514158792137960264526260027771636593489789305432603255300184056160572155265117553921970512603667938703266516416032949529102414726984837235982309669414074963614861818493881483029430759164599023606661003716526948369269575754826574356438433551937712601058254298385340099203725641941313399053725732781225350761545535972996853270147275343649250464114362924086721256297925507298438365312924783909126958232230917547128874838784088466282573553740369277593780770280780134162308979173064796008952038324955703340448713928393315369127988078365321175038528115583579295497453608154247467349232198699112070256085299483628378305317153292410115312357970589732903607627682559610020887827634932071908727529302176353192876316728686351186165194409959189095159379922010513943412591756229930817815550095733076564408245190305886876599334990348074078730326267575494310985537619365666959155424251948496717129512644705259330692341732455886711211994966907382651868343695804942212300272404444876211265443256975831175727091241694638727773132762751616845275983463663749159820183483393771741410886564569273995800593524669108817831873011080990610238146586393502174701460099922315363370793328360231021664378456288828442333471654386554007565309330038719605512603274809773364762040639723602710169826906873072530547519260730603005163533104675781090369430297854015585406712663528868457184450680441787156307081143270147334155867040397275442594213218915880393986334505896106528711900381170548524277413119556428416641905985699050802516401357229956648894912126260727598671786196184553558720750654530925809218900796373481989987418544876177326173568939900198762526816342535451850781164785168632716306711205383655766975043562992128519380041281397171330566052926496009092591512939452373984281729511634459815552799879289788232648164796989614035126168320398472179623080299133499029844846360424284445646604360496179455241874782207814003928102290274578512659864467728560931510552495115936236592318148063447573118259408760875097976771938349034369878034484628042399787156561062608669750043237832855600703812899291942308235277395155654677952975093981596165527538611616968788075349363332817066483097977290077679072576530612617513477845810973057625065505484947749533093345304671751099329035598469168684133172715440793905530421084389331392688460796809614685266947320398801068266571145171001669947722512371247449764588542720607706846648869538434798998734655776424367911797650146351241860370644998222794458500922790385288450903974094002011548711293713139261783544241564562782463827474122363061585068025834453743084657675499842142901340701989460219928101759703269161986321993800951502521654052028663461251926329293831762239804979508561001234205878397225546668123423911735261397510315045318093182676467958995801578777248140128938727300868251884792592282947039898299611094651830418769516804621685127468395210481826953649316107132773329144086622933460552385544043316929948504331288637595008380912834258169547734263927808929721385819937195153060887703914072632408508458569926079529073770280330308882987362025815429872990895570508027738970531777016713597294430083494543332201235838970701328503695063762607074451282225536315557866744078959259763558690958472523086043741934431175344696919032238985400495932093758536112624998540457898081161064012730863282152539450838455506777297205005157362398342646937152387112471915202561810617624317563945812932270258712087149062363400734685278326822728895104429470135393365974463965889482366750608163991638801832347379482532375824037583086860919642874245724025330695819192392017179409983522827526822059964227383237594100769927913711282780127573398437762797912492753555110290748615319578033573173776689435218097267453174006424088125630603096258931461019997440219226594763991663717930514589762616831214513773894237832693403463082104488707249571581025198632701120473680646583950710131214498766280348905064092932155661169354129666959890728934804762718091604644576467636179414558279907527926641216971014828355652037344343474109053904368719568643761326488848492403700579756018491289344875276576270497887145583607571047848415584089938672124433812923175086304379167431245789294693455375779228309523582794058331776028536209050365553419171923387585073089077323047109287388191246978555733228039736883007044879470972881208267765542016971071393499676731755503671292020561841119289331765342375437710839646061988626886644963085445519125043797777427082909430480890804091727614836429447385947137950746044514193534484061908015671653122371381326833946521290192858741417527316240296727500295907507616132494509894655136838137982753399539406314708648950204695613353556185806249610762422219023944732320064586307432981588053497429889732609653502607872800736280576411763354742829834149208024815700558805914328650477014101900860353727571982265687420908339200000000000000000000000000000000000000000000000*i1^68 + 47741946095132823842271967909975276976067732748122696806062760130238146151179579653827870765389832533984831578935632802087864222822180681833242162347893994894704654618414707895041023260060991623458820076859482122138736226171979926673122027865901672475373922131345946832290875490808934469523270806012700103993165678819046068352037451266149226313416767935498172064637593219040631874197076840456027982087854807058874941496750813429691996888828436444220729055677157493827699387533035484127674968339512228811657116830060287499153500063818403180277505205704533661263510642263265533123020198739375244324876034152755099852745087542324213904362086095555182609208175528103103576900672210539983142464905022516949504288087015874590506553152757151240652844033459728766851937597136248262667962513927230812629316406512604374761016663253858797074950428595710271344234817290137508280965961238753539428950744862262761753394824573982929892465504154590804934015910558816467285012971564694887272074745344226436762023480095583971237759358921956506511399842972117690817488368575386395300576630101505716646495894450289366764584665751441652392109287870554279927621221860806995719437291105747214786884106221657252378467574054641592147796073690473888847492924211730469391128982889299695558613237951753791064160124599216973647808141636417064622374960300497497520735277939143282239377884789832136068684584187597204788027393244927240174275282652974029371589938665713243131038681848388658162361634021042178451777850085345963292066763049444380680729380922716115108897642016312767875080213894059051505970855346335681781825621388007552709867217058358538825174224481956943123534105537520190418117640463542949750615198664629506129538236769748473986897505678655003112688070569810724278397391784424475039869401153300656717624510556401492343610108791408738331889844418827346586790353043629648561923176572325719306202784039179105710142840847560246289603588770925459172380625462737627269005079873435728672191377448168569631202864993740814917285979776861791587552293292365015663655048315904462336123648224027460350249766739446668531764493105528547959142745289407550084901807867336412593513418057481196360426605895703919410481499590831286680281361669622544390732450095687456010863461872266327469459428894054504530626882609880202238221129002478257362577740434855666693434097128881339124255486332567777311944338848020415323786553409956984933455956978093107309388042573331652004459003257485039825192722519800173567391427564363147135373529423359073794218613951126782147868455277145436839594726689914794519274525962283202593900152850749538384399026268825711161844933525358562363040514783721742044447676564870795750068219871522986143367981156886750722980230293277395729914769724309455918451001388365553623241304176174186258592518196419577032426955070072486879625330539035549353573706840176429374529441836896908888404233188453590718607427525041586063531332739102098847211386471205781262228131875672203154407918740972195703630697287997091894394552530508957774602934652117710938325856145588556154782336225665794605104629605223977449431101779665962178113589648362171835242594664859471308897001779523241597016665573341323923440415329483515980853350189318037223741924613502677821628214589487280232539562000514347599340823008946504031444373915481173000649200839513154101281030073779277394380385220776426543293318518471822898332152350325740399245379896892667497867468738660881380192140169728424815549289764248848257380225617817911848271891126894623489680269533582235861821281647565303064096473717180666740984417965375736377289969338954255832609111768766463446314996371372935888762309747454723854998467623397339351136839703992878243553417672679910018148739465343264091929488464470508299388040997509457328378629709490726347006410763041247023339040428199699985055298697250851929568162583231099886303047677990072474310994360876132503315921508601480849568991794547756699120167530770542701124880465362552531881119818383130981514260344306644819957748624892556208100973136201497454582773335123872948244921424636859754349109306952635714037277399385571461606632444638940008192975538797401507761827368194152556707338561725719701191664839842806985995870343923678472549926311606573859785212474556940945544148693797068750760208535091466416397131434142250781318150542206414794485045132453415480937618193224422560455631089802442893582528031066651368647289464217397549677126654342417352421424970140439218773622276801526131730320447428946864100372921276844446345200041120190415894411993522599986808413734733015684182391663236612726762027846438061536552927296782717355713499049162523680386060988116178833331853836305019788360754976054096477283892671324432598988677450810784179226605542534396729899363589798556036001582957506213455168260861555087132167712067734064459066245897624429795865087442223873567610091308772700735100540642175194905243146072614386529265701796371192207672480090395107963448002505050505868563834200787336249148272431132423271054237747094746271922480865519622911247256025804692598359612417725266726187143123695050281027648377522842275590359659447435629823173608898558730690335303246198810807678324263071213495554836770000438549955824875485037651635817497003712440348772972678874471705239034446446453150025004902210707026205553576503506035693299350442730930888697118623733463429076581371222877640171641778753869579913589913727298868489617161990550882637464853607935222450640865628478407024346927591330824978146546880476299579748089141582325437578275223686599167060325525840628468172162235919950613170977591020073142584809252499622370854218778485667333289004012497718250305568476561207770908183886070723832230680817195359196766102794907890674225375849099929391732252666865363679625549762877833902330918420431195881365776375599790640057778714783422773952494365954345033089173353731111484180852523002729539020727798814589690923478701814356778341029371611264050371391362542185832604956423064545039538379194760867686715842415624514735991384637293148596598292096731744899140266682465892637695313667412537059341514612482849069909177985162959108876122079337446196570520820608087972907931570142986966363374980306026994602912976387577686489604965685154572201932711251020173289819749072840116456325031217621786917388581861012374962748394836480189234937078516229056554135031268161064123742385056571659599881747225768107042979568592118508859082335128950814288814368670444008444735118638881690843259827637632243858412707580176320182738921281806548691210944619049799581219675416626364770324502128067293289334183832112526484932528135787040674524031415255066436843657227166260518216532713941450501956431537295069743911227105124436789928117002959741054348998486481108110094830475457622736430393968815605597526807863679968982413619971611745653488619853456424581190553387454655483743336610037043104459348166022527362743169359311191948791926517778736736774370501751060730424542145716321152013555145851034477804974803983804143527917056232379255596886877735498743334637035881872401390820605551209727298144930749515984488296152117704813491558761918119356506057467748431458646266686304486866244165168161724701532840692406247096239762077736606296925487018681780536970336951117829023393513873769380157472371470741572141210136706043937033023217605301116344915112022903708738915981527809822700278170176487995394709824141373785328573256373592487330029930308461704555405655112826326531526033756548837268513997988893362198022350075164932580725559409032997886186740229460652552805105721109847020946384175235024541026347899054346700945309328642228080726443631771008486080512000000000000000000000000000000000000000000000*i1^69 + -62175674337708996138284515935686309781742974229572855038206251401464188428064687581218817862039438100254609498792495047550894163502442993058403075625939173341907529854116915032397503286475703556098259025278331560099752849140673824919092430846712714412770499160872501842164583548193345219743505114911132178868819100637329563656398166017963279720444858042822576910978923657447053464437291812390299843196911567033808422815188267074349125584017260466563659972206771775977621160056464021536962125815876874514208592763517360493413734306335214308470535627061536735325878045662842111508076506715585037309168953732601912193336416543622466921493291949824774152673627729898229083311247742640839822641221073217070054628973619326735840176438037951962261373544603754581218738280765285365837859156810975307148020284406821221077840981262392602095788277043719764886493558812525654749484800338411055677685500537302579241743373927057263076398321722412100521358855102502927720532564145054074926290958568517064707800804843770948271402568351909804510162669271541984657719338483114247818398239686669212867809822475865462666068597065800694942880889257146290281415951432553091355025132010618878989285620065957562470601727237049567491882630903408056926313338515513305323892252206762996991797430725437329076339667796792844022089861969615976525932005174030078235801207391635518183433243447819465183346927548742358519806940384117807715240009534753275243098925945832479735550107118674423284522882603595312164747862968954576687254680663263579015736463661696701586335000096558253415472243572066414034568847519456073128875838557810075772385914776095852647602579456665839181585365414658366876118671381380475825993889069806510004410842884168361497786332386563568611938253075345047160091956598702378772762920335958416082733300665408297397436313804702978118604933551338767585931853859320192364164427925669703237087005508225509014825620374820073866389476059584256035816543389093425048625963689338852715655280107250110614964553458274759405373875698587941668941322920566341866959400223990040257007461374922741045272173248840089980755877645207538288513173728092184257875524762765941753740225934680744554465742284757066483956900575348731204879325755425640667380972501320347688622815397529285292891563423881809489064087767583619549066638804872268758270174722813590883591019340528028143532014596188446711366771502668883027978868585960984001953265867598285409514776598510592933663095051680811961704137938807732142094547409963214106562421516034061946733931252806062174641728759324115815786175183207108933744843786602840113183715942029100605144821398198787691062131412481325614604359466519992032269446072080864968631094690069310469417920417620572123143316251895181020480096154584650487900569100103184015912440970419297086433322663446898323371866830104952891971909649136888522816849805748798851996945010744162327577097056301535995547532174644853011785429438875269516171641861966903559672251647206993409693123131353437186044822726242259798208934447854485755431167590558159376469865821120409327313471023820874527668979948870489953384053079120827105610404373574447848359621869161484552360553614107878372706725452715567541897687419756153910920176053302024089088099509549218706094144143431288140850522637904017513372909565904079327597746370870178600752081908250072487387559330829775608186186265885812842264641781993864194814314078852420384175581860134947310974581292105019042603716853846626689944348335135225463965844591198162646049376313076504975347273263684931382686189909637425700463006636739573440142849653768897350377631838209650161495497830382536837688039854702873927086508532676355075073440980396382871098933281048256314523185265526904423870587934952903122883766582737599975967120122907753989791486168985912471096691230142822911692835253507550898894164941134644053604682786671501639601594891466448061861569397039378941100002959960951904689900468387340032177284049243533283956232873522855495362027410201138062685575642979550146899400019066117967474250683084834256866804649831157014820700151196805448790545881956319228187407282253102988380300596773884457761354870123192411956551350347551640494792360287618821159914003073980647443437085231903471267500159438397101796232473586433501606982614830517021070318334360323316486145594123065571675570032914325449090040141083374537807779079392280548930903737295827813471281012536641439395670732807185911855333885634646930939792005141797831481723759413692055562412526356341041157261584774606204077384018065858174822728954008663587254312171142546865895983294133701747396275002609110013466978695373746261420801907567713558720337240670692097092688473485844756308427176352911946827527122968588030004915380610215966357068601395317015236817758073461359495966729619166593946108508072872352754262930810775446060448415871210575173398100535870795672446312353101579501128865781056896296776497667670844418324772482300046571438568589019730585040410720789673489062424753615987246323745072470694521979760051150024691751849214614192124400671638981865304920542608910417184629795057199040521630606061407482723503052677456063499174088452111658498415895665711622192881972270533076689015303065249700114591288526913426986443180993091670221702078450689037553861410848269166375405772041728004069029671210275331770305149278808955430100177556053899453420651974028471433427802200514497186867058790388294464671725525683054974222299821689284473506138876627645131486295444468468434129378428861967971645864110045623392795049904391673527154162434823248720793123770622494235421148472828851711636078331813072371933931869124876593497731013110888203476614957504830756939784999745213860312141319519958710562703911836519636473429374118278595345141395297191848758289779802145855399957416369936985878852101937618762388965023107476359993220671454479216894892438498875281784609895640733700182414998609352635329836509194086058821845669022626670188560347857249433028793129136572262773046416636152596361828922248562722162147402558475518979075637435252144630690761372706022692262441951091868875922837114577730865124832772906115154177613449099440161505966885609154813873248884406236646264380778329207051479001080387476128030353765577126564240173978630325027788826455271382274628246007391257813954625957361822202423632115972154764313523601174655043998873821362089875216487723741805992681414375885610943508179238168645515867979678542411051776731276929660499688123173482880637351602408145357754788314074283078187955064694475367692008427944862021069242653479533898405082745919143636206948785888360658526285339228572464626914952174173284655545299320288135397526310731227104477863840198503765007124724315758853473148611983782281994915594496536546983721596743729624559981980569017308353505955541954255894036041026441445323256554930638551274305167054282261395494664456825463387447488442061437254728951916458032835122103221152172074575719974580429891133106434530278045450191899424744876262991660594097090104325572983020152937525391299698116034906673067165821231614258630712230999877818000308524535844960573648113907360117374151684958408983779387169383455772457536968848559379873758062497776854493680448148707186735550616324419621547224059610414726145494090056204290743429680910416596993245128714328905570076885530834678958101638979906214954336558510865658370273464616728902343185385635787589257212270201176386666252743630723279089922590464846783429269382548629493813798452909258830211932594731661324536038864298612815954066844465091934766988251768283817375362976683426280135442141685113070071814396504016885274211749901897708806938602010388872560640000000000000000000000000000000000000000000*i1^70 + 1716520841936362222157470200140856520152360638429779224121857966871741951955171509159102530177088324637400157397393717281389579931382977292564824763361011011417667768316405078571144173403174258739771019919444780566847248857947495748239009893823436207381351468473028466502571655460723658807705046719115999021962970899102098403714536809504093135862300458764357210945165402710833628074529580715410765631367172148302214074546812205191199139382104392963629547863850502081278133464574429505661584870679058743981695343082289727860109651820039607601948640002362913118219381266140961982991506709054133106810937053541265964549776748686535532810569140497144043776289799585796570322452099734727814792816260859778952019243781802108789245805358942496617074151457467158363728002041828022083566191115431437668810699928360413873408381195001741258274049468460112062493341289710834307318309861703849073890884435201673509287536147871052464917466457434342618491382273954402429057891166576902912952907217325486730520492144703468583498921517147409962226060757646706448050375780109234197157229848044004052656565912945241333172552341591604954558663196064902817562402805056098966708125731701403221443550052751676742161313239139075086336822545872456985323229815742786447910894843391515404575549849092628200644762915812150413549979705715218560609569172723675803155302846709488021291309764010389168706251489491153351679472136340399373234477671455560191565740033951407360197000637182503575838274766303781304322442296367431096413165242000552526506433748738349859971986006286327635673244803158462187539476338640372913519002024346586253029842416784156807187727066431546613065934515720030329473486786358439270611000023859218176877363468461413208419199662963244713367523327476479890363435015504155180394754613280092098731367833647374281737337858159699071853967775292373299656211529772589168187265521135983697731278061047710718640094142453506401703034548428409500063224707180589365311304797459743544611766555935774890906049218690487688692948038452660896970685947982184697556269198176007276460146327354651165624335418857022959187902006139333135255379345779018609421739737350615317324550740910609431161471552663892472527150608024616691170002393096070353613641037016293455351008883376047312056047796995339542025337779700774709365149784269482639801513819741008251910786514696057451961054967254102518594724686498008508420069462281105127717450561545574967030681430494417142708809206756270548626790189584920314492133233502804022126458194328400589405632312078247365987717985784701361137547772884987063569931805649786870220000760859336431508564608389476000273717201757573113626620393568332675815402826875057862676404082397140072101219659598357515758693422050261973251121760379519976291937497886557839370900751605742844550043767553221915986649860054205386850149738654587821873805724804651061264646254746959174918395852306429445351505088169960080899544052811965651869124088646502294645766608366849725674327745048944111045091853347964816979667894008529418792060400774948427789809700469127373268188713539400889080520751826146505315610532863807097674810304133268870050886630221873027711969032951234946329769856681402512967170605749429968643472469778059378527010310963552266266284189204590782117387731093144534327609189575462325123771082185882625973641360011698508539592132861632853094005393760617731482025782141340419407292913128448901273012885089072159598326279027400635602457302554629600371126899603054586190390114519941695042934467231881530660289966743241523853246312627234338854783210219135624097462671752742507410907314636808788984977373524062997171429605877427124994805241590826323336770595698801614540230172761336507500965299764155827636421625038450593756406759196994864897182018491894793463597179923926184709045488667808902239158300492878818229189650209682430476578766997240221438576958955581939199020363757804606115953616453733098295467837396899087367622262482448959656959417565475165187745393207839651573499819026824486545136768138893125461252641351874838270351677166191462479899331344203208718756664280213223356280981124265960975478959161423688454817508474390145357829363699253286276441427378077546086769333367404739696114977418801001592718677428644995692935926887406694031228332889413650552744423246043465085530136466698911198185343786538025358785044926929975378059522212110476622776539705289145266024149353355079913495734873172536719556554688004497888315507214671381853590743309982352031594905379898798124343000066842870420519886936179517834516602911318781124415225139754389254213165654968390396657915423476266176878247315934517717447157065328403645168911377653902296181861080156737513979587694486388581687845888398282114595071031020297373879347389780383604840438561976368411636228330944552847860388970683310131709698076922565575944779240800767630147061608549459863306610457936073376991337559639767533707457603934274560873423734560026933480898310857897385213695979358980341180354369411271851452368067309696942121735624063194883221371587490029808378189390658424104651889351142141426426838869334598384810817505163320070058135028646908641667351490142303046057091533363342297097331951875845636552678137574055648956082715331052184183390055027117498684025143222992763540021881316676520799189260545080651901834846409543164561484553461092664102777511326886173514787466642228920634399097607817536137221295101748928819164586014565404444311162020791288184760281279349761815896355516434646023095188242494400905615840959248977057674278276922125126975608677245728049920145239491231914997173014650804611292010794991811614713070526276631197532927602164980364372103511498250560075033254227819610858009474481324647775951585850736228828767753066659450326046865745649310112216291782580760261413491244018281797001079279112163374149716274545487357888941096424075208552593542488033716713071172493091471370029664732170581690983990374002446951203821659333783452507170588720746929550614172716702052757331141474829403263073386488454496195283338028346781471945118615327948503106449748476427817101504081561407954133897499287249937745184982432406065549251477033847160265917192517530608304426129811993986521889631461486015516303013779969353548458040733489637799948443532575481595251418956857343242287642058513615178168927552076090308298763550686647905675274045890370816804679246747981927039689751735185026628659262819236929195201974434674508394141516723359932312441566732990266265497459404521729603671662181152781218567576430714846871884347554068589087035002773643971681291279911807402276506134507222648125527673798590449734357377208690411353250071681401473056299076683816840625018593985937250968916160259312045978602324490261480431342853367339793589658997012690979487515281953396690370764508058609060796254562237390310521645233655565157220349362186045596954551625178911342958878747470873603914848455332413882593027318812804705539435246662752184317192536592252002961956060371190306627070718190240611387729876084618393601130551491656140730866273466965823367966219264879262993704326497998546184373617396877228793341315867489244912970523827586370518426981608927118742083158978657604228996108408542830304504573517169672346322830737791858617398967097425742894487140506825464576879745671235295333434255317281480098770982120994904927676624143777409639944426512760340948782053427175721453661067475460492709588803391444457664141317826379773325550977235100832161586311270039446632732459178636047527043016151206184267944195666783980560041781770206948238328266577180135912353209144943966798635806943018404537199925018346734989043979036557863706101154632538521600000000000000000000000000000000000000000*i1^71 + 1512556821839814238899209242149586485418651029970980610134453191901333425750986677719209881033195754514685679738249120468700889057534234607497244787483109852987063814856791610142792230531085990567154840156811616116030384079359812134230690907593898752537311613262689357167410656785862288683451409213764452204661169302364038212148483285711013581045698250250307958382466955262999225290190271363324086760918722206828949775273195917938002148238679221605248139651740718598478188194208236791896771919790860881741543606115882272154178877432696591411484399046349119626495923619891309586436507179919868045256593240004260434004710275460975855327805814900791982802593438999990250845274036964499750274758318000963951975276694913530995191154444210430764441438791959877900100059503556668068362852349644189524371496370452316537959650825378786882189719419228208502032750236583330882492586044788789658088041345420521415127504037872976089748421820849667695505898895665181022871900797107463982488461789254485223816205660588670594166211024269659695022647513572532847469860312237564237041921314234219256968412947418706822830096239546276646977467737732432651712994439222148053599259019932973820295526972346278189272965330571979739851397401476303569272135089752647944929667562475871110804445617661659524138251535133159576592184278867396813511495671825957956934413305354679328575638391570128771589888485396723826845422987168430887738353361727956997195084333070805604984920653024038644337953324659533475859402567827882316078389199562284362674798441663175695841930123958508941815364045074449623624636636604935834151616141998219918577899078554342556711139190174690999081445848384619362837880486365144273705945365768345537088485137830847896562430078536772023123741822335048992275932580125913716426229588142079880548155553771884507953868907694052995816827635252307811345015509467107403033044832319241038007419984810027276715650430557000783318692257299396050927797581786814391757109527589681139744870143227765643333088454543472788804862402541293167196998112649775281459627212822935398704706620478152251449788016125030622314505418855482778573544129785451005959646751602052050613353986417606469505281455216703552638078398985158034517838129911744361008300982732703119925404546807255560611999711227264246352032044813564125335207980432549285979733315584992214590582823926189186165532507767115123214183521644086251448137712720824099728069352576508078989562687098437997600652603582671520060927052466617905488962536850176765584002998960425946286095364208665858340746409774290302340909611179677221092401960465520248455014701787776160098494006187328353130436895505009459821521085128145949921805178785687264017780720439586113930322311043099889492425646516317296751319445925668691397606706075391370677066894038859224907323358043500931844821540308998237137229761711053616369000451677521341915992200730988901073793854619489825962869157384257332422503179582695393536867677209711141725838799915367703787150730739865277357793491356280695322002883657095682096367968293646113740351030573935163137256721632758737916074720225837048538909150859797382260057819300415015044001086021126269243959502238611654634574561266816927210992894590114700904838630071275970308407210153698226527794943720779402381100088075435510054942012978752336518023076041657001125782863182301368872362678042930802235610105887304067223905928063461539313518949307719264497451022679114721243883310605695703569118366236147095825789056056968516966286789780288877012994516134729077234766934151629003291140195308044759741255405516131395006741982684157170835279471059116628153134043014584934955203154769548192234422317303474307666773502528982806050805567905261527463091587792592001459449557797258456591007240175578910232914763765129822742915714528554905710364396091511271124581851734343715107362145681386098573800366997846254440541371420264994383555246151730502289704367807793637427489276331118115255780711279800980195280622177806010335115775517279814679679936512704239365710825801978346626463389352387961716340700428424449184002681939923119022451850375413029780034506939442646523822368078130016715378530031774235163205511249704237593855344862649238836371194279591887212703064629620990481385362427094963421921407546025973864586255508596598961189646462311990003892487123263393096453563441591862419023969777332583499299800825251507905863407865081749358036981904083184130800599599061175571928649548326753367460950032848140468552475131636383194241957524035879352543339876023772753030084082203379517023860730812335419389610811732624679386072114765694080955628648691548325561439607856577204789076977775642436155786669812954643535685352128798001563275389119883485907149064424081458493320081198271200320038338814331641111028743758518833634089581405485618308057512189215959410552361995928559603567391900233937536936956132162906724202323201000118890600943284704580980629440557846716217947272886959467617011315904295735857166574833209305144686921639507945420986985393011442090993416721762436672438942112700295944251629570190450287812455341931012592738377240536696825987385956689255766402243512971144574637301071820241671703130277414319556372328528556239397038448514807838348334268312179582216832224413518046672869957398655556632489066044555890046709026488888369843047754337828668168270259889031215321131633926913360173045873544210750397312207780726485384526369336021352410190320289539394357914967570583529414014107955322383820512522724137963457751211304557417167186015407311501867818089336148735415234762109223546301388374454214744065865394716390073063193557161520694721836783381364048670126349878754239211102308743902598135428558850367025582017278259743331768155595249100162086490142221887480717924532510456553324078620703328542119587688427982510727911678219451840016247541176053972735155131923045450729187626932795022763234691705652354604262197141564230969809354871681358206919076359727945100522875870273481902272679420317384441385882658592675542544905963793268309273827060114783854830321834243037261908618323490293907441664574004085185458043902046087459960264458311098179731864775876768000892775022810184636412875109427231453515016470010891669607432678646147101400157140589863855165941907712505962346576119973395742891082078536461364052176818248184448759462959960227811076409280230096481939853761036659549807361819563791497112687832994242379203358009642630429126461434831777509429074946151189125220409791715934877932358562703253852388045752672452060954583298373181969390855750819907945576958079069675467914709257406893386721234360371161763758345493199670895605512161557499435882531675855963611604947331472054447999574526494144358186501653326684557401437967300708385803286023020993237468684321418615729924753538429647517663584514712779670594662559965407361332675149467114817358158869708483295719624697822557950010565205782938188840056982316162495168681257726860764021245399590823858250567019937793495648266579876529913653665211138068288118788673018123245445969750138364582604221265671054128145057017534728132002621422148721056644276721998050954811194615364249847367866605936899198563193203668457585089230576478353260875109935029712272742264992902573729683737684939310799261465025786034442700910258934923454604086126274998375771632588642919840871820474553261416499098307582108727685150165845409159997274203741353888147586136205837120214602077103527308249126435891081699561015823217569175040639629093671295154762454674145757052788790980761569673107824215120717041140184240778489748602651667350207084825778577490260870058232893754149644842445702974616497112186851613609659451047936000000000000000000000000000000000000000*i1^72 + -103821928452510318000108352490869398741917186196108721152904910171231735388736244391934449869475545856011853983837071871047325213326942565580350783525288162316703634528800110074347875814239988041634543732471741534670149634151808735475304351366095485610255288676510686051464231535578587193613331591705073226134906609284874421872349289128943738116501601156333622174481866324495848010965338732346334775053311166137583711813617953015125788227550523589830754692875251169479888482240672414097484489488886280642705047886101910957717042603559063454959601642965374180397621896353202219791687369565924894280954210305849789731722302319779897290159573161305869812493993214542358991134765394075605178556110400840300848844419872803433654012317528060470143107941205796726767685997943691391413636970327975933966974145723274968818477392143695999557725038673654786477445063968749634930114940164144157597259129248752853517686885360530657883127180880361362928192806705935919121784452602662607481624400827775155631120213410996208538250024436205260671590313254308237195025194911609762590728179823387713731449746808226944474401155071706720036767166399431478849244961083043294203434094414742041597644427708510643487918918073095766537468217403648219365177754813166013926821799481437709453061260851067545198721958606708346089606469910808933911450275366315407661836323254098703565148239363905902743143181034618352347650782685885065255879158812021196205179577747461056817925066688275803735292935459403376041962177786006536453478641582216461018921315550783457634537036885054156196118523815097816452318923601977704821782180517193195120787533363218432689828750203495688940186859559471794901265499204278240562944821336417833596306841075503431927064863588921824983393518729015118509093728629498577544471356132613310308887295374842289926299429748449114823224224399221820815180369062373885140070576689363804544320682391939997838515191370362447287068920395905473611178386860967016276611571276770913391669511312282110043419170879905387938307925337917797229372242732045894104116200177073210260504383696890908537201353645186691477699649682356189885436220280091168569862635184679802696607691909978100935509905388814813393011180239116881419184708735497042957935259155362499147904831043408473435584105540616792804207558884323692559022349079427198624870547541894406177599843121761747886779764024723022589654832726586410071178764492065615556425186822262976032391284862716312523712570046008143684636044506952129035600636366525831631844078133355848571095756089784904756252312007238054758909187473934190440013290723478077740929916982065203148446694142090580480728692909162920222857678650247495838748654280923956688565415297839859193612946052707626328963302293482982001488882233658111607267115871013219766802699854895362516334512434850515165061544060689473119684527909051623976107792203657740479250513056239248627168477684024799175980974037954046961347973185683534724746743653652994288211826790432460354876509646939839415340490152712351415700545860661122393881720929816539143598502324974414509022240102450125491024454692921856479531020975940259844904944477627902839257429756729915814905620001565143162365696844274480175673877873287927222748596303465782630760680812878502164438502909608499196872340356145762037726788049802567506335684044226602409611866998414501510787537818855794098314058049907221942083209143075032065513845359180224770031331079361902865174329915689956244291950143689205609458913772222076946113273333888144412876215647502960561396654739445834701196401851685624213183884214078201004878327257232271160634575954482606543356043907638310189979612454533033377846742957042045795765248750005956152422819458105704532220012361454291329174445515054574756079969611573498079336478758107597674213761474530504220853831487782429231955587057550203395308839706546266860744049969496992647434667258632893661287205187951761788676002702848593081863378385259184456499482913870089442302974631260308596292571809577510962663809727182056330917699896505528120390698431366683964078579223243702292851009682391570467116303150342903440867264943087330307888741588340558561316454185999352959637308738518119442620526525858520393418625823220296498812236576501293067717882712519344600449995830589429128486166408894458734973248664657825181667597525496231737764567209337712045659204989237681731540993722737773440162908527224719925099937451152232628931770472073333839860891721990846677909587005793188970551587223270395204924576378080959274828934752154978448975017668614107332944471332414835377876821879112665226580894103474222759340266172787402337297862914589091384230619428070118727656348851681966507130645338256267796200552877909071508517967444310535162407319462985696526276922612138651935591621195835166202465940492867934798485720534751957751208933225305767367591377223723393098664846958117264715409458534586973319028606215238002585964054539408577143641876190250847143616363849760720506648164609071025078699753087271182472638109016486587164090620203318914910914663013805816703824023333544822426423978394169936865399687292951436389899807958716241812167261838261312199796174652931417842156207239557697026192251858355476109473681807009750262598669869207575128264403113956728115518632592444058724619242405451395994577015499387974947926260845941824632316225253951335708529897275213763707694894426752138235340517353465704955357551068416958049534712806311792414810477082569682590622684323908606105653104001661508962075510628502541416150217221826473602147733047569865233385799859099105336797943282640511653630541191635039108879122225864078791682191786217117185545072346640364204158821058465966738122561205188934578610586045381438540209979694684333752874312162108702218199892996496885100802226852604621195196142499589869668817299320304275330351304077166586546572871599050157325816995947983469096920812089646684326529883775764700927237493319196712770450701832225354230160874013850866988560739598527051091524090388274956740466425430515170290856966452653860165290905440782752798564656510222074388421521223843600284402440536986336544768673868961819645413391074031079746537757640807056292589559639769384789881415458620995133453474604459082939436174847279384080134078061390521398217700059641026924043660152905831989173671108499686369836721900512868956604655992678923821165325671806248012142200771861769236644476991505695038307413548251564589295679829816950630377122490480831294495310499569765065299063032059816516191951781498009401314572368583027020067522802467724398447775315675403770642782978862026589559155903562850874782832475577031958096625359157520515585023986776129386658067038206192146416435785095147625306264409234201806509362080794761890715661383206387313791825451420695664438170997019113993754870596852740334491385416997734908189595641722976456385339894151172811377659173892096445350333882394334136212538355335006148984709665177033272081192424927078691403004495386314979600173166129678672396194916608466110377364462275746243516867960987965416491726037019156866792932021907675298096249690833283178104507627143645814859997690269292273492791885011076708974724801678265097592598202863773009487482240542236766358485213928438459444493122428670378874189958321468966546383119340581242329982520575344222772287590932361929075022668290337439912605222512724144091749560154902636850503920389225389308001265224234819928008350510199415488165367483236556785793352066938200010042332987773569571224174574857146528721072492567891838673608395225799590529747092030904617305243761292272181318218550019482099030165319736542321628161700462207172726597577271998227484078243840000000000000000000000000000000000000*i1^73 + -28009580449800873905810118882202914569994762219954010327937544064072616604002371262736611252639066435739669678470338513402399014492145317141914423619664065276549972473291160849597014543426674969140031995819393403553894205886247073134655355099714773639272967596551766951497260676706870759346510452726843400754334384758237452606471393483815390671983323683517406853326516394157660475733841024735032761400992165318496964975952131493559721789979079523102992841438490884879535850091087829284431861704183267174749894095059914082879522148588698968408384821876684458230853571516515168658059628839570763867954562172798372426404502849564002451151487416003739294521031214170099102774886957000188487835538690162477867644698896977767175520781770257047903401159578155325765813912178052589849905780931236206208676835778429770513598376975445951965141854542389172185266337792317446694606111032563261266417553200977997101240760250144356139942117896601333758947943636654451105655215742659156640763180676994202171052373605059990456223927101064642680117010106310951986333952519614437216389616543782725624703020715922444497462855895499142451188471876394505341944445746175771951817423335050466769761822985548693102314717121102512018300831379343711913862565918077843691074595681530101044770568317315480317699478599683012321958092007680630996077910606151306493250153219565178108577744984015035206090993288217008602479092953002503423219176631674000035448982716314798601122290467274398261481280204013378155497065655874669784354420131568440579570494900453622029515843861466776644536317064404532774639169366731433927596146655795155889917648989559982393760019163951445157389914762353173422717957886954412259593616074429426514052836240638857115193375238725559326824827703360339098725520723593236217808462800915510742016755458135070934338474177455074062155072558118412306977615565568757422590187239908530286436024769765575237578033377851434125427603818388235889113223770687721028757657475188258456426928386380254491463340282427470419386179653316735704972669239446699484956796010927569758318439874338635464979339207166913370574967394770666288070697325618529005654336155840483326164425001369106330671819894946099933446391981486596013979669434992447718560374141209179037270220434482402405031051286264271257776914517913815376347563477410649513344166592911879733523365505917800606474584838587776983891408992090737492396998974869547112081127341342746601735358481296768000516907949368287655520658655789343973149346716249009697835730461241629647667804030925093809675504210102254155866519643837179330912059323438057171388469952873148083108608109571432275435958162223296164040283342091283911469489903404087406982657398737583713119971693615807896624575577733143624027351678304313588688606066565580619255769090259862970016946452419735429217098369112592501892421164953954258946749010751320166973878615595703789147201048338823159320465247682907659374624019730375201691285429792911069415165625389498354111925888851072019404728552537271397842619408540162941866166742746538155500022213454279943626791077889479680908438276421601290402865591796071666387528200920030638008660087779718626073896026659401748257292965440696899027958255565866605982373402328233544841792174073663394447000487250977426908438841178921771379531404435220015919252590174318320198828819443571874756886517377740682176178787704556608842500228531314782049646112502452351573561073092429292401844115536578368732682597256938731441608232520969925478371566257022049914997214610145309374700015713329529902693980245454591954514499878155369505355533978632831019580649814865647993259535015096019710704552533919574942986208100190323798588166574537171495235633059034825272710378946863205334564415378246192045677320658494721066187226429858418359860071147212579234733473105207465689992679922867556617675166242468931583039564723452510962322883189538947852019070068569068354336958079295617363727139979036642095807468496345908467849855791131326760264123431602923740485788157327462455354382425705925679311495250221075884916987892220067436034380681831915237906417806654214140165138126792181451350270836930320598217621687091838235685336901664053552564074876252399201984491681434673873408996567670855000893071006627733507412712706374587256953376449824151130526132573860824450538066371452772096265664860026806430396397693590394915182093146023713679652365789345066504141461050710295351082464012860880356107888906766783403614445038455306571271018102618351168109191194783304893815133561388170802590525378675830737045616264087506709967609148858715033321652589333708257039754519876485371351842889497846329272518622818686050650140443508006721900234972203674755817202833042583990117065464687842120968264550958270835433210983850878531050579467968833650105684046905557179454140539474784059399742002748869891990826003053482720274503016355100809471467719867666415575802429628962891469720518512419439082052495109026688728526401437826152720111746403643771830639245746659662683421397209239068544609765573551796651304601358345704433161191584140250759042396038912709514658406725292346340072807652890499713554872056604273897904679867587007265106190194139080952428462091710608051723141797710694729761756932821786710927109912494381750199139585542705193717062284059575277365229181231381674158079269895164802035291022805082771896408355577284988395897564913808816442546642436745495263224271244062289904503130974362608733844375271454218728862062082641546670192998994028406835712514880028153883884715518848864092504674894470722385303770325231519059758153431572849897034862207654578092570976693707176587540066671991828085935544197102091529748600266559015708738150060225024231125647402501029076841543568981621736628976803549360748230342103577535879523862374981638206708307598714567178183600611165800698808434433091459658395852404947354333500484741734231374332157709877207910332599176898665921835679950716822323924242901632735617872901624862758381395790080159764549931947113241941517846914143427595085717381016630677129430180063613010049461751789806560568044369793832612433405783577172592092015681861409578990448015310958945881189809874544089421436021617404248186983563135934116465530188107495901359571041645321314872674024861912189394137616909744041883312363300806301372081260907168790457284127641437118788185167046436956353218409560546654253660479301953095606768290058620484631718175905669037886765457080182404490713371974892110659504591825042400529797307868631825905149810163714441495407210675710080247479428206498285679731812276671493391219133261930122359592775947482040322035181948460798944481258838706457692798858469227097833143899230374744172310537774294673384769442538370049037697836988669084335602203142349199372563760742347350509690774375526733065051726742055056317542602820736180428596115254368536487864368838910580889402165922290713950766191967029547680778036679740907203119968745379630574230946030297032040243796893546405342728126908294076261191121802540841603626495350830619187780033195079798070860586845992604420822288016323891867040559823801018895093679315328825899068566121006422013454490186404474109565913287126346221097279266538746115371457250726630302133083048739703501658454246043653900203801607809590807985018312626897827762328751461074972907756663059401398816704319670279365857991213025326357811140574856288524466713737639247786813798265581594633090008026878043253603557608731899353978458582948484899795883490621955624561082515001851708063517369912235391031959313600456613907564517371634777561059631982327238006165961337072055112394254341282738726040005957582258823385908783037703782400000000000000000000000000000000000*i1^74 + 2846601594671358085114036503187096894066061006126133964637046408745119127734405251050666442167087703165052818506469214326005570883920967448760416438412732490319052428664013291073872110870414789100789734815125503955739551528983190782167781959837096499526301179232770148125464631583764772419950480592263656815711927218735533455306448548444391438623579708761998688875932996015109780965315401331886272909127390944124700445311305779619838940304063401135355512508648976883636220206217589316280822395609707217001568684847989124623980909102137192214427501177541395535437613060503640775363604997900944017782390925485630801797207557641249926281320280496080924166682053545698549037635368458438371831956226111322959892989562739487075460801225114674821428573505061246315010361145560259176936398827049132631378186170481254650984813750249276117228722974259716302218844560469935158623553729052821211628218441804720569670806373871037912320142394452993366867439510963043884272029681072394663753177821770847235646064515821758309965337605292672405401398907108942370980287136201933198234888809525149676246432142063076550975222746370785329481404759537157380871737566971824832695869650561959398123859432446463548514624690905973376458457985086409175557976904995861884885904061032026355567369794357628716403599867203101510248996895578844256249255762925305357968654009248579991489908269256608123913017694504243359623611992947557476683268761607562477562293623963579591481113279424885492240312116765973128519134897174100585321194126507184828196614025743612136544117400061561264048768894009046175074653633135147460838056737338419630502495711941801464029453914169241191442149544448807288514842543946138019822984547360217688171012207371574200723277563319884085524267219459627612580508598648868224501841568410619044229048041131579981818476072679999654228499876299585856903092085374118710533823036024470724014622420205494369374681020102470676935826251138652514467681622520788255313427427172616505293125756301537203551240709017608904199800012163692490072927000404216298415016113337847461562283279187219174863098146405022755872235232271374370984499319780655877518488829721590519917380355531057683506601212956196438941700654915414807923370033504763350480453944598911053230037155738933283323210145277108359664724531514961271926778540193967815586128658223655697101107541385523805528747717780839725352398214310064078553605689491098857456749954761156249346832920789727793970017041613877417474886673062428480344566864347229531397357360259876353849462490830593381584327995382604793065480803355585878125064087099971713797114114524975094181107132829177854192658397251115803749218283213996673566764727211892108664357393688325788847653853426264903646465160411256796563675232071179732764013735759379761242499499212459836074547421789059321640638846154319575115661441311836123668872881803304266574262372788061600197917860800921089494160924784041471523700409438539669840794687798234708890146263385506415975057401772397029916443022590929885497663375408552544065403184330063229136078761661270188578971060521886872513328208611143736679703540652686335175484508127948582578218377018004804804885320948729800893026191932487647825907670427379705335443040094426123244369929502124520135601067665959375923224874386192993477322504429253410604813640622272195778304711327674588579045497868670269466714496719482189304836744716282202050834471720390240447035078316258478118255256210773482582069229192502879461000169490282024010400155274404686921191092944505121782832717047421788728711620602730714798529278017590997315800613548010954265580049463730348743218033739565584353786373318220485844139591779898031138328419054228596500325326397694444161104299195076312101180115832847629450424220712690690645235609055347878081711327300514698856353423276782222624327931314174131424634989673682258841031431209787587262528903779272332755630734625087784984292652634148073865462219889386124133294397993387676598725983165331567205368035037489204985080555234170982562654617456104361997549591767127753506065869019077011533592081829253165758491872339667798566073423885086418748348548331844977254073712691781330058535954222245699525523638396630320450923986511972223235555895246610631785500278577860962287734736917287807748156522638893773737353563801176604211574967112693556814325331509645759554548812743555048351951579654936327847130841326832679689729673511271786959599912638134341749919607210194801535706756842380433299336735187860059964987142825837186745036683916706672124950088703476638588101264845709472743316092723045494071854127661798608960443739634806626268625891609866029394882361069168381668169074584179834374495025661755949555250329881154527995483040806010703447001245370237153281760822756897225622487239455911923115706635033831916398644021953604670229846483261118684002365539973158534104344804783955294844304554943815461708584411453714701889815105038399112686719678019985870039790770066385273300169944439730063304359702143250377943882568174685954056876406812781301335063362870750061158246740090165946065632511429712127102149059627179658865930228433904935293129410752669502009212092155717644253586865652454563881043290087363811962478499274238324854596934745451132617821478987474080933673439534567336966535696783286915397394977337985103372026760820995057653359360296959269667871351519734932593364621677952230782725084497587226721183473681324958044114625696833408453126971826894899427983133793791435118989281111450170954087607387180063322909842379849818212943746814930031642435918946683531311194702062871023076244987742552181001566626837618343542548920618429140979475822312571234267479420224378249763881794006679782830577604441782106319421187002055790878484227137623506428661127059184092081024803826514612467299650182996837317036324497371585126403807745201534517981304609407683366270808424588692035001152653532977165370878878919642572137139408888974823023910013446616121043817303572725115847343791936432171593014839525385542708613782708515378240697889140108069338551874384696501958253766388186125985937565416179166386741808659200382654525417947667263476288333594150484874570458896695470085975572567006885519812599152793943782182869264210181428416037840901133298454037621505264732672272611933391223411897939703703547038412122031083993414805830723353501320494671329974655705121632281632824694700355229657096277631270153577913201426586416214139007043149562835816694616911400442209504869819595817626085477296254369312985273454923912319287395773810224748955743565530266221952692260090214891575752569586197163122318101533383786015813200075757040733813418754062728695361145112507164509434346262260108253527335744229803387060567644539274599994649156849541725221982300894115973240666304981676218799264066080991555077915161349717858893896807888659834668893277792133167627512600479373698722832928112724967965696512850723747758776653612597071629502206133818860572312391849171360441170880812198013993981582209617752653356458659013473384459770993331591003954867263505212006799031417233225759768020426914930652907657422711123871319262020517427077033139599140611693796291967529749963658033279230326169166725044599805677589338428261876443837196249332600399459118977507068750821334823165009535836138300351348047507745903074776575315596630710005358697412928383276973924370076652569440975564980894648077697266662850332606991529196224772943827211347453072601790562737560593919545527210078356399013711899768202507279534025298115450789340370537429971850592582743603527060955450144192209873910697030269908293940218271525615460904029397652902549376655916592505373924394733351731200000000000000000000000000000000*i1^75 + 414849867003343354307641269675608304370793716187699159574234216782054724817245991966878788500429860165433839776193711135063852961548318822499576179512133451788952330143903569837440135546151208859656933224773528952880333922292109087438193660973932330161076874514202836738566652227647315989654860672168151500303318718416011204929911047711327793467881022027451957578711808806827273266700632692633682568770304612559491713802645307954003776839811347944317173274987311081699456410542118132383233891626320799108382143908248916920071047929877199227119197314578800573030202534651691421639994661711881888972041645536935566391775127432987799566594642681359287842956746910457508025166744312158976497907543876253044472299308733165780267484214792055781081965388150100887879553304954544740922975033499541341809663397336742899547612447472211698821215414349273626391571652541015983206453168094784205096490432179658036630495743877306876107357506779941262758699336732243405568522692159936703984620597461730429556210057401940399122755691607901239263905970159253731175691995973747564841479877022569365526247086557909582520780242573115343536579703561213002376075413372911815697502039660825327531011735001526459655908543632007571917332217329293994159633089776153619524575212388852691371794405177073531324489404667160599167846632506553476433074338803450657597097305939517470066627527853112840915348204117046149857519676562531618782118975577480551508640275274125733703051861007654357610701329498393360260959292663272611043822046956587064423858851240376744528443617849818840217131990574488232792247394010598273618937305757169256120868429448227410141115617269790275494349513111592611262928016227598285589327258939285452896079905790502839624053868947246513449908487181177833735633192279371931216131502457727860111903433349094173060318048512112093716050796105182045048274087390572996245553829829833620325318864905645043698782601882656410754271696663579950811009723854939653327006258713189608098336055235393347958858639991162113909070525640087975044044529405502179819400495043225360617992469715059769234512080849988733290426053788869863312179589656891246653734187308889400881926868441063357154302690042738199641404339125937199313688036782906581360437385866588914521115186933431585335890092284961693794520012226784789729335928894417524894355832457967208359778802257113418073268742192857327829338327202203470197346678022358340370144926039479098086672455377773143323931124925871861923423896518776817353051510608245726404599336235037995957408381936590938014586976626374146699194458426289219172576092859902771186888142637771013686435972848504662242888325755264494065909994550909120202905418794749502374403924462514040970071431915157224151404387197607979285696625025469301252717626015627009854598257167433962443404005532448940645435090411711728865623030566281893949601145299002357265400745600607745344860666965483173075963703237169590305618971066191445930515432541558370307093700489051739870073880887774738770451457493327781217510642972762634455588831644387789441258229980664301379333521786669913349922217678171908722284297807856190935443086507127203684836222948555172211297787475337333163803059755298813102011582929712757336601095362045528208861753289582855311525700844051438679380970468897908796809455051151544864344343855330144144904148055822527202658889438068004902241239640324296666771503073826665915580247952736438031488405255802751851584618325612479789141804676600810957250044838189595850484439928331979390739563827844904485151647696474777561760059501051778118990256323727449585826864802650690374449397324889891737502292022892787722555443894874666569973281563429163936716998541013623787676673807278150718694687316065381583730417341773489345980168144800640856525949147926098983365949524066057028721001360358483443730369795293429515278959185960242873826658903819789104313113146867069405053132612579109323453549572105436849598417546600749606240634927806777965723086071093777456350295219331774854950649136919798270324802860053759452095999488123722568899425281730341768348768377665315886754135433489613339514170743712300957576227434772331429514587009252273459344566526548817134945406046668981346952120468841335532631599042185669767238349377842298392132340266914428020130659197936663548817215665643971863817309049963388937485617701979647908900354864478330839287390551475177321147318634427396896216886783966593315305063240227986229899661181816430690407516795307881819803926679126146216181163795474034212161321087057712585259219305293539899323294857469664808029722131211363660740626272984789171755479750226054323314647832204862951515029008902324608012499617729525268789581259152036494413557980499586062983022130577645551601907052534669411887035150536744046815977138473931933114072659722193496320400556926983642847374748997065976594117252435669088847483806260708730257514855095004046058720186177481249272088212652452941985388116001034073759308987335915731257869195738362056610742587216880472247666207745244226364039442883152684265152996758138780175067305208406313866575405388281011519534979741497359107216055482000339884684918437635645740341418868277586756375667743935719496527217766112537736227943098262461699082634235099296191609994377405291878537665778954853399642597992968459102933559059571458092021083414612722438323841368607537812252518279209737869433174463422256584984877558794595570694909812401004946814056639690342429661789058993801999088591353015959769413830708698478238831854851096726734690883269619650979226962759127672717153880856837930541602415246840037084798032039576697996765208998370136056310555224121976018875566445048180816743656494880824920007978379715148522372173106034816279046021609271894442360162121554618713470287309747518212085836492133319755827556316648272879081656567534671840646530434730403209818984329289507800162002000082064838511635663568423976207268041790217569813866095102021453493690736849735963271815776279669678997342484676814104977594360462389367123814326949950028781147581983071994935138723084926170218476719444722365548232801664809025196173457851197909362683128409677038154896759474095700007376715093135737345934360982020019349462851471512939600903746941921325747894724739819934791624178798932689194137828328385013439323478075748758461222123803925950054115364300071223512279572223454647302887565970052146403399802252263220914644862490560676582133856645594874438958759585114319257961684055951377919966039568867314079379677917577841558245161538426634346591839631308059285736089983210954868421173266294024333633564778164817383962545717644873767864226676420705505778510263081600710206256426280294093247030011806983678193169850774975675270518829110158313618617582684038172391875563544716143145681070909960662737935835977010038456541796572186316018075675334798689807301322528203121737297377429782377453580697379810168819482309273119864623073942696911968091175820184451106215630286420919362355254691337619085537475927892288292300794062464654374980835214961055383922628957320693173787553585688945399399398163149480776009710225370056809048616187771807259079054868099547640799711226905079308321959682387691864478387357016577889989036979289185681561412389413711094076705509841228270451827387375077438932990998869243591323420528262884031061260247827857624643408038171590866557442547833203157613851765512091720549615471939596319146147793940656327036038059495675047042976795826397080251979960192969140833620927930337991943851381832393383115928795343853627899433741516491018870097055153965680882053846321456878665310517739265193859712807570573602090445770093673858801011215336747302912000000000000000000000000000000*i1^76 + -54634815656960923000474328029605047687781002172348084258176254389269438433783218723670807005722670191084025222806740615184349759665331192928117802333117329020675091409703401494053118879118232046958424400820081858660008718905048355578732985297622176373839950910273605432515506510224830386913303865459075167774063338786699961863444687332058818138268133363717154583210727916205502127209059905279710428700934363574718544083116710060059010972095255585958843012402757500038974437390723696374584360115948743472562888487667736447942874049976513985449097712165493189969624823979296789051120604265825432200775498605829232620015852973653192439492224195986362626583649957895563396103271086618108080456891352484857468397543980992684530222542480548193309921045466555810763883935849494374835487676652332879015854819656589028034026037734966400527299852390588576245593456549375054664637651515075055535823316375776790078076954183314296553223722888602978764466098386568897938149518038264404673454504717294612113333789964437830081099942110328157120440630752107879123040334118213429250038174274842139206489325263030862073436055825101031321913266131175422582849597103534980287988867372202634636521287421828889514890104749624709305759574574538977880075831620988326938144963966108560279337559973368971887594409764817181766015979143224729735800221274155201518868816946194747000689248990244422328696839219525078027461064254420616406321826385153930637577816428083612398595336923090998214436143469333078464588365198760403472046942831505104077830317415275198689223354064509106331743917102310025631338145475792356367269320227961397792679116852036130999550709376060244038663957207320309684231712713365454489596842121484063507256548449602877170249705710481569029198200942598051011291504067872486886347607312890651987064025016887311832266164282078443480748401615712016870521964356607965640117048084692302287598299009953457745132015406405663247038527031071699518048521626971890464138010707834950058476881645744642054300968956358749342002924307772419537737890901482456834312069950693705140884801846833160522101994725185726699871824756575056998832915310362252449515490215974168224251236749190924784072456135196813456405378539873216500366935714323798299640556358529457961826065310811640173009619039618716274292278062696028516796720312407664241807382974263748832289061826390265591561880868897190661203311675728352186924897985921296101041787506125506636525449892143407321279742931036141802725796745058929299904813694573153515781563386663273670122171237212345747136449667831726730077124485140587675360820074499988273242816374771291096176564336065226759557394362887445585408855945842692984265565861838270842035603972605240554333370258810992499932274481965194193170310946695347266918779526043587237984059228373504006514815280877429570305920398478234600818549795613016810971795233971895893956308395819972563027227744477725686505050833350480951041430474977701406808844742831966990254154152070446752393926458324481952005956948357046710198799551411609201418377553102191786857658440753227045162000566785960087862217865470414810274430147721024240146205775376745417502923917300792739719321091338198907181002542659842461363678859238720963607257909459660744287402958328591783048070270702643681612695665221385567329013285662832869833503636334857449471965385223781750238397135460343927965610474266405413548948216068524376852716688824812356591517143105277290950438286211519653795251574096900114710241049144057197000444652070497323500090836715993935333447792635545489662068829440966379578378295643762944285140126420037082517776390966204228297338640797345102948479253576665620624297577237121580192301034396540640711709714655508426186961151843911205348918959020369794038822654319199901218585220953931306380582665145075215679003647271962813986247533891053872141356690863671883306432194075313329505588727946763455121468991163913444512414005408166659916645379482207491622998038024988014878733028202054037967829003082435523129131645431745128391707983044794815757034241738384583820945630131513004252274139949920538261517315027816441167395707181700997995661360796846704305975056046334806565870528291263552200242924708680935518494940695144316188116784269593852942974182569527196455113753344503705867916514750101088460109958501099693744530779341277650568242874251775657916002995183447809326550249161116226671177062919594606995245518573897919739946458827672706059296282770901287652490178458489657921088932782010842868161715806554290252016109542645213607763201922081148135029746688522909827844446394489022685531653714465117059021511056893766257753490140490390778934730619769030945925774690683453844119328210208692162035411538826416697735759460467415285670248125942361489571797098853155314209552369324437412466105865885534701054401200574054016035099932490975620601326449142557055220329721520945398992948970752526123322797741683973625538972769869666507418941218326972610079906140283700839353598495661897227322306351407331083866119673909917313944921716761975778306523146312207208860535476899461536574735066715343003467056712336239607087364249613769741955031304807930546868997593462381660052050474514968508449463886957342074523880465262801727912902332708063514691484108635161153629841992569869850373730195513561240393968771986360151326915685679803424346153918770056668624902467984551762872387445257254286312665526731803357456752694913510946074235334430448905160557963586250735402934593437492314661113140365230892053676723966079798290795787274261812996050331036323009643417849281900373093035226921516915454241776029334141630762090580163742094670361287906080267819061069754225231158949783123257320289231707046496221191724243308381774545952947169882955293192708284477696009231437989211841140348135095449280865826600731162896118390637724734468890015206663755081735709396153209778678013885353141663717284143821075016370282175190663665971689628060802163435627313518272225705436908096590258349139933319377217279023324474816913154257254095073418834289224077081631443437553715533165913506197902822862676064584555442191254359840591955611317626129061466113644687559747035216913337120339488334681996588569782325357640399709643158402048719086275618386583629498890504700095721186834363320861611453382650604990615303397692333792508229855596515694997786831670201056611308047862764952978909427854698015634563213331825139476438490029256999667683068503957470733096155405847361638607562851673818058636252672342462154693343767194731818481468629314810607399906825929900075951025378170733473249958780923583643967761165855939027083506024409894401461448700621274423129255435056639781334403568067564778506517852721125085211265695318038232370161791814219134419954684772481412657330774421382879229308732511690767974378992363553068692908971600565319839969031997565257018430439246164055269270878201374396671684006454987835004221377726415479216339521119224199697666361484419812408211378568975391831344699363750134898834338583033294519519152486518312648415649892585156769630647874052644104831756949164912970563969634228590868259024100668620610427438679346848281815161773800445351810768317058629354590756670212017020884322064108222854156799598470626008680317812517379172653010701848800559246835855610809824948152905735957986706420790665612899706190695640606203623594396051373210241456879669094365746973557991715442217075629252235624698704627950635159825823796400209670183101091554377573105393388098883588440814473368559832142085122972502408901141189732450245579482344042310394067402038531646000084350113518591820675747934573654852586905287497470199433489244490206938639892480000000000000000000000000000*i1^77 + -5263756669888699740822725740397904430179118319344205562602735340538652183494568656188299045684601422330139057057404207188844961678416454287048462976937937793545177359370338774845292518844331399184144483995874117762396269151369098118538153948232951474916258173588590104173887750683357338056732257112393103320319021685628274051327162773241130065147607846547252574107917730744781244619931557291298843056870684979955376217436513015833256967649206391044808117249881795442473210447152657328029349457009092688088924177581965870484713993993271915158832242137553144648428083720002877296861384416536588553754280905769978048562967780532147723769038288336996087939573508378205865465178940214836254067876547791770468181709569996135533808384365789098861303600629966408919092681891167922312541232795666443423514615824128685868566809649783805971474504806330005671906085194622636381702340087483985759036195231690696478587830550658486251117064839332079526279017882600177639939519397483751954548895013146934710803308573938012149225847471133024197447588455118035536338464064840046989581434729143441807013992951490156853474369810867210669860950810798389873067879046277725404835688097416883446355675348007460357579999544684206682920615014900773982548590127337128374230695870285799604954553931491826557865651622290638750041796426066584262241483944019580679753503010906820348761901698457365468950575242286720023969894463935363315990506326772671934921338647928044649430348568553433480494567754169015406568367128230870260622797121126725433033363235384542742841494882690206674091718889446263458691780311414014449292328844750669077958871693563969693399506389325051687495499556993153534176920365631783498102163153171710813655713880792379383453392955110210853596525376373872564868923152194736961235458075430911366111024000586588580575197555632223600058989426846643887372617642887447793965190679961861958609336547620718196985281874086071833340955137986775978831254780013988036487535343494957618402890716716012782738846266836128366156614884656638612507523337395581492347462005053386423388020672874092252483655714982212419689051980259632851870649354304579811718407822190554528692727487433767412413859090407379469438431200589166075304435292543542779396543290323062505449291292305934748730997611442235964713102051367885911635685440330859364802497957691092407073376482283305958075182842919179983581826277483976889577955791231455707792637078087491360330890460251815012529103737863015017106831045200776310677894892593802867408930709649554683690868815691208284700219563526152691012383969078803846467195107496490641409567398031717928265209592842482148963606455993025373423237967695390289627109664001457633638077963513781728615374180647834630464611665683602319553648606485273369441402186165505290930318690402710826132471532214343594776250337373590682951688118145516619611765460923718766905341655031308832891510719195011620878746550487856145439336108696404680128860737441634645759949015853527312457553848058718851146248477580810151386696981483910282834882677772128243953262307535051228232569997249254007842485460539918201434238918993469449003448269062713991374486338219934500893751674237244551682353758870683648324644646490358135425771034378634166455414754492239022544642967166056875016996949374732337972636671104532276165966128606321690406770621288313629105034709828171632187087364857326942603115466609187391441275111438393563185323494275981179769311630638848735733585653424035636841021580596723690118640676670216534742379770568412524950165461413500036155640317319302695127451091023475956290931723770685901158249681376870509362985692895141574153201230392456115540205625603640422627447265347981980597450896210851608568568695505707518353601446741671469363101624446533034245769311266781863531694968708874783157864755032924162112480775931848501907549215917721511238584137934895089236170292552696684996150552720390106132348285092112029430789047440914111394092953724269060063167243080403115059140009243140714740109537646168852635366389490948765763298435444480448399528509061920043200698403855730104833122800526283143833201367707285756687801444424932087515458425240408308452753316255696419029399882065484117424461846800997595308328440378245278370423823205160799298727649966804315189286811029003566050767130253358103210437938011772837700672370269272426194131459445252445349811988685522494134442775118988751774106423563858027245727390183577838798432625300156188357444226891029998247064514328392402723634416877347032536625507269592675875056416815880019236305081960117499061083693806405812951103228402130678324497355405165379723549872583876682598440757942945019478130229243155261552089360225914857045320659925410875301637512465183927290587298992351649909814076133315934961390716213715383605010677754603359537976379760730878329059024054514548642096496753401027901597822163663236272655277367428058961327998886887860701553390497418025991906932697535540218985598188316435137482727231075816953409729151267144285164970046808108701537488825272866665015251758245189216139609348829654871413868242907612567587760508235149925900482718741259293003061581547085857223131980371201930432324821305155078500337253854944562878000092560368761514668623881068739426387311904161390155614581156233223823723508784989537196580458513719996068508842902608151262511096980385353394901281726322795014219439678774774466548636359115334906157320212618458260777750782656277303621277450491814267819822059295430141555867167890654408376553032231583476804356721503545314401214283802745253734270002888793247388936245083010624239046378588935216576344342519647738143917591413850869133606184530447857920662890324404363181887186290355455525358919811791108110745488184722714577876292053497740862679483153357476740922924944714125961722660120829543246310580397589954082527954671377925300220038322313072786026734882035529415558861158909906159078278293682419820145464280455494337969256725707535922462191590427366864467823522532571354886250594408941475682082946072024974458352327483799815088292798859582790709714156786068635667668427288488943063148360904148779961784550856139504347298448332568555939929965320917768556628637905902626238062896941004992575955950250622894006538842497499067418308784078790843541393573180185567952185392141897613162425016062883412372519786471810188709840529378657324786319599568224203951757305926595293862528033991451945655333970863084234564830769652446818911022239167536091189616547036045038707669007860343660454812561572074822106721132323567252925141156260934814787997491712708762110586073172313793172927846861488912672955142248338297087664836048214942188443896687050292504846536530582389922786551668758019549320749296772808638104012681559002379508825210921553249657942384285509886237511614333020696026870944452455535116370243373574261791194180148140919685932297814528345628627696818588284269294985071128262913718582593398355954849844075687718043179201899637187840588640771122553322004462625232889027187200652084093509175960398103853000335084763583006300761929965309588214767364360890310682780209046597993058759579591131675149955291309553347781932840527043030013932201675302054263898607492025110533572127738639855099406504701673991592507090936155721054152870990199490664481217030563067497038174415812155080582598105980053636239162043169922678387827965485373823384981299485541627875446963089646107480619423956438304027957264474250217133490047665464921083800190227058164044722242613949081441680688118441475661179133642366355586592550108055201696810709511548831936958796896597575636744230935333365212463096180050411523423521819313945967381708800000000000000000000000000*i1^78 + 897370678751633773302928374595179412624001947329655211350706277142491240868976140172469383052212351616802292298646068417060616783469976136820909048848340449799047186842569556087375511038792767122542190521833495544497097180762495139517613885656631852745135579267028710830081624627093473639963466794704734708322601932877109707701476864598718268858048528270468330039256815784902505772197950364056607710649500436054351313540585730953176883321649776463972854997046454282398026256065952061679288419241540141367982854506108400876314799040068167237987308281396817396302843709228510534997880017712158523873025913328739736827113079695003006132293747846734171447521606238300468495731918576521688315786776874795490263202806404157108777643455018131085872345179163652374688744326963142017819594851486428351884300426350959451501295609027439626569127635715257396216887435415897964310038756182562561122476795754512785317605875332264575916163417147546896100405211852001934997791798281378359678141181706165362473012319862824199125944150321165001411709118473227211795380579906235878769851460680022389877832982450747820157813387096296520736047386071136978348405899722204521412949878686639100639884939827485539331812122713803779448105491315188776627576011728518933586450692843746904152169506666455773953563489680190166168717866465537826074624804195732174070307039452292658207029950537084827047845652552809459418512649238084982687156896465047573413345668767052025034383035198982974438818961686450313176941320852902896280772608134444345639947047407903768658520297069027433984701161638786690142213805856388717626564615589847942073826783125528545259844567474626440582169373699973465876530533665034174932332681881094213521714921176129657820159710351035365117967731114986629190152488736329675496511409397737860413457831106284718394757645320142488098124775155739365365584660816496351994743321400210431133753491521035635887215029175774223766617539524822506311608662516931212694453304856649070969108313947843881443891263862900722515833950592314421712069169388670638662306371201678169129471836009641639624120979556851928634866774111278467688803348682432189894485543371261672616514781756849333293923991462085352016045194113643698099394547960305520297694334927548623959773850342677014685372313039355170282749159559449336754356423639980019236693501971769994797730490242727264362134013127193990867783504374665795802926435227283682600935389667889980030957332903754263873434110012969289626786824946604817070330829590438753238242921678556658848371045548148070781562903735971124484439024629463716649658256895886876671677814691312762079534819526237976784333091793608560684563193809329514132041161273876897106137269797776053078026924246659574690847993387457123271758722687338623407548631587675975030476014368359726713293982709812248062291020737840508258069387986466064336028247849295622204114736214156981817751972730261498630996787432534368957686812615730168214629101066501305806652613619112184353651399429834834801850178063674646734384064711342563781991935252982867235261960384941206950440454379967566475905630056125811759986536935200278268409055653134975721246627798714463280306243012353535843076531819760477072756932510358142943226182995949775954063910217385325311045733640358635863316705523103472247670317509794577439087546827947370275278516428574116102120423959679867819217933347523043071223170058887212199792214930096037964985449417787007534837343696112740588447828307834721152301870943009283517298229817273467759582789219478073162080690426076620404737605110624098018469981472492523188075675897067963661562614888398625957088386447324670285781936280627951228115315697527112672256930147634177245301519395146430214984242005071791090266878857735945090008182822536840996179008536312364797175927243100470831764275059727426685847579474369323239109590540386457997596092851496492019681059964588756443280534185907043912789968425666104202539350352771975269230843967106207442979571088371047993999904829185310676696003522456103275156606164339175296507692665927352039247879301714675295940174722402759093549648610394996813814062869026102460152487069027953222415525956626610486437802749727009090919593568913489793739390903344679098999265679956368038865007634704898356387969397774760623868845514254924965189195234082497667743073605169523085362061302844981780362695254252452759896939635215174936462242338064294206547107493590312901688842309618659404631679224103359008150346026483793619962311142232157852161941131092314734709249417097356253642388354977904580205700959585825556270798392224364728943151421025647333178627055073992650383334721745810621566380438043612242081810071618155961080901260550519015517550980005623234261624648496159611514937410708435262077031117855752501855373680811845039568078858825701977282589983153141725430800010522076334258873831375974744259675227310268680188121183848751078185820023513299549355872034582324643018893630198970612075144580164000257612901275333374216333829894290296251340097494157099433434661001414577106590222863223653013397139311326648443774260201130052549269088691793207780397896650979900195779870028289994756262965345940743013273794058859761623942407364054875463696525478685814703841286782395909435131894256117867881801633610092386914802325384936258893745962125355334711914132490900970949812610215380045055053502751674203474839183757079760544171616683088263267111970584114852480456154359991410211087396488775727845394002790310487824689066691914915508500449629397396621008335156187098375189605349704987996385931964729902187948113324311045371521804802928205490336849144934754411352113463449794093988890474614091145424011670200313943955168026134309237487295459942592052241386411155887718465792560655036298136001079677017020245642561193496469265929457032409280317455437860768690596953078995535074376777338037579894200307981521754439049631694718459414985824521321256774090572462348891442596592388667580196659490406416865021421439989832022791968372910149995014926331396228774537295031912483177632133358995442842083036265303255256167134308802671639785268761395039142503800081053890134824111339046112222580058419753477878504955752958090691459883988229558335326605710109586557458930470906120326080553824113002262945689332497092841486994598916591884445547337555210263469495568563970098737091339522948108357699862424543504517780049529573499730043729715530258914167886358401571891615496943346890335871927576617596207741754503292162779089260052343226552076553215214564195106598617308624623459569539892203118758761572748456260345615227510909345513488922938851381859798376794759745694782983388470205043217872365199508887325112616740558757338385061160636067579859447660434750535341696386899486126503166097671423723987662364836070182282361856864548651227966456795395425314026102150266313253770927823268538777472250882967031659051632062928852839265373491151247981725516198439392503805894550690716160310829295152297892138249127126742708610008395207236683289882451493348482842280713155897646738245771425294748337278779438819826275196514828612915040588952420651890813277770737422726074885768546161924445611847124436169453097336499201447383674297365141291847735291537644783136746290508956384225551560453524424733188590377505046423910810070075620698984349563250303497099082897077087886711412186908769483864540110514874723857088161523375244385980272277977074783960668759562241943745758887148028892839365527819030448393395902630483696106526832093128477302028332158824070973282513840313273723148313700951658861097200126437376653986622698433522654515458131364483740461707904249128786473502710855402258432000000000000000000000000*i1^79 + 49092997339071118258130656091427487070255109311006019807634609275162741844258385733431218112009039518009003735237941065940141185540285546675901567467148155420232112649083642329928951803861070058189514697969829108150896093736791584784704744047241221969427936289306686220197920664800314587328809433609244515123978337196311139432279364120381916510253981538816021164500633799235717945160986052404515720550451317764478214976686696393359878903100910927099784083048623035987455533645682747974657931791047019193140751313610305445066378295477784054416689410312281550092927486192327806113716889317137791354808777694358607085433255815870651856204156381739002861125456199464788301479562967249820279443247700913509995758752777838414866606319969349455805449890932705537418400675073298879690719337432857141833228477534103408440927791880363212013257080049565824706203146757632796780620633209500305929774651124678499225663186306815517287294189718955315198668353710732360176044487793496449894633031721974837404293540024253580936120498023677290292518401613830765281340708682315425085709017807652832140270888208332612246550918577516189074895623348646546009297927219143328918079084082014872568194664564596072463325259000044526327009074691096006076248269658667345696041716126263094529588055875611981276262821539059451989133286939360066967206765891074405863242805319286078972583225468765424790074519683419477889380272395646980192279385308644862470533450624107962121733145217960672582097457106187093506210480014968269975740552831774526693642613592785901084507805244089194659128345250946753412776061178590126486510298069578605632430614215195662046009860179851009152597778737439769132106034868147776760901768955041605291372875019012923120269073170856082569599364836462737078364883777979871028962714906720461984041701664492369046480117491660629456577701945648019786908206809477535030877690752648543063921561887972859563634756147540516163198729482401613753882255312088848158026601121280847831005727664604788142951979177137731484680381486353073945573743007413871851796125893072550118680393228977084000614013411172903587513665743576555358240191843609868141311163235219611006842206988494079087109732512895506775038555717707310174711375977519527919912899685827542090349283477864962348237329050796002004240616710259795150902341180320143224957126977771066671321115970109243335559447343975605216097642112950743965136711103432682978164844942853998816348962760477766581845372883002349642775934219900114180026880402312031800079588021171232373797729434704572966631447596179392746419395130068448411153847723290727457291428579232552374454093854820981201114281941999277995350865750293440570841673532822972188122985510040550497997303666599466083553892112954853194438494824319620882852896512974644327832018435985641753922076967287079657453438455947390654113753774759052271961313866582712369855218536286198173527445605903508391032902231454541831201357051338156994600242441406065174954993284792008349122030053915751235683529750666664695746298433612018826340548000873016970140927309139804036163758325238133267063002882070130584241688532238261325601136031136867830850853762044510199307403600376087084409510566229427037981555866475671790529616785176428152886159262744642708647819298532499419690767483615415875862251866286334092843029694710608310867706523185572218631515816683695064211072908698493376033439085197854100058898890229917134877451414102721667556421055533582315337769117386376325594776263517192923575721877132231515725233964293654109920472202943362368721587991116096267393104909630078688080630845456647591126138142224071745888407764492462095588266129303464008098904509933814988079686141752679162817789050365085337458301527962255932506986465150486778196907035169405930531209176343979143120528548880867117029965077012172270721992614767885879999654625698133205617596851170815712260282575562395367553886201398862187105599713325006558772768551219119383584879893690366753801766597165540805529656038227700310385550965018069954223132825320404222581237368390560744633708301721193695134922216896842641943889418978728910724837656393541086003206541803785155499447566920179700692052329262124386210114264937167031295047507842588904652414162534201676221220145137499928416157631743095907987283609419567102027488249372078899201400266124430174490198585891128553968557746731538375593619990746849223199957508989501735195643379275821179179759194173825303328970813022096386203380354807674090084944204218368970250979163992656639675015351680164450221376876958277688351504282074414172946405588464805828761508850954625166607690366977137164946795362920864792047491677487846459748078076796396040441571223686868676245043334655609434398119955477662935700041307418303302207730966429591204428071692377391847171902696971164459962258688649759978623949617048197204973701336215103847026661004659602113142941205515553971246704314356892461217770002909861207213629596893529821278826948350311472432100405143994708932513625901291382747554932116697296247012470384501952228564905729392421613670968746451891352279408359302096294880117819528898840904449880596962771163512680094043981341806512602517486825534478186464880836568575399402151383546892488267627799046975927570113296992359896067131612598934523006378782077442942936450377383443381061977691511052761173063129656862491208529636275663831402260246321251498349536514568392188184724636941865294038900657178007779772692451451372688143272733532192610611913757916802422123640271561369067117714213683665726030170595837817702915242270116006187502020562535498079670849511566124935515601469202140463940927318509939510441108015085880019916994764573146340743515452722070940908577466708402268294492395491812772313843412283804842734128099778329229826623383968259073011702929784420850210500412533225933293711803722145274432832430296433070681083123081632475202177635954280970913080996451165808366692071711425488628487125454400114064438729438231052316668536150135240637221743581256585563458016107151498907680340488272643173469321974229428332824766179854515841939045049929663164882054836249458030396902195739023643519279563006790979643404518935020344687737782972306502666322394161345912431614619088291399144213765320903981698715973562969220955974440366043334051074560912603776454522949239140048381657738234239384778217762439880933841845369950451979563993943268785931498499434331630332347161638165646915119588253782455676701253537593189509071190888404732569364041375948321844524379726045698499811503557537932079184561272119752939501413729234431942288681631251842418027710152354313929701857171048667820532175607977869132852437922772378978935033459967931341826202359382192278103788009736113789004838140029193309400325356732485723804195302847824194200486085232706800100294990718509675049861943459412088770186499555299560405338071577982936122875119554271231827372456108349677345820148582453659446510812497708076185304787041757948789421278808850281489106171062560599467319266443963147774365374060117824758127288270688036339485030291929905551585130275086593383278807870089053970944195521204580956095756742560587591642153807563738238911244038407546473798037063474622745006409255104292285662594865851592256626288377770395431102501960912391997163345469422811650016235901685640340130259531981103191533298161969812443809082531385288161464281354366018731550980091162981079641103644654440242042322663630083068073476599498634674362025933528335390231188621699810959538855073400571667870917207615249376119033921936945255651281296101310402185268671323004378186366158447557512626793282566104011894590323076014689722706554655866880000000000000000000000*i1^80 + -12968393923342876514308510097859222724510353163843894828366259571350452835842396030014342126023225791465120303131285365834933926875023575550645999212677434824773282723499402313475654263833172820379941833658881823253187813087755311880365368782354803465098454357903002085949084066835568908543835356540037665910354533721443356099124856699911585799450918288166682496891080609416630685017816752721243704699946471133173914222434130513852414698548561664967071843803863204381201727590547154452651873617351232686113812188752435680228801877106461815192608721339200391363895312422410365152085108990807441723700660636323639529865068409312682008569631684094972388199972243020090185688333097360123094823714175355187032004068392015407688973059673186809567684138131409788709701262483370931860789269901470891054810457138896635496619314105631903736906026128496731385835044328019356454154331809937024635495994496250836243771509083098452287562570830334929089781809389229008642170883390295905285219002375259061863580663587636603059796024982866052262142530007235791818790148121833093393166715508310119638861812887842149010852203074724161176523287913089429771864294962626428430055048884050943324285129987196304202857101347278451152260135612829047846298393763787639288294294489392270375890312615858269223061627026120536818855882769843688467140262325295507964528980899064106131678591362690466798925431108200100115562990823599138021087549729614995705036665141268694666128992247026477701600996396968911809926760994575631383330668136266478261447558701245544378940466867329728012689315114863122227659758864035111470290074179665749229065398806512673345100762482633605074771433478591321306597052014915423876693772820076173703897448507448929983018655667050143384001336278526325133603701229173224301673086222328132822191663464973989924848604509047594233753486400798246959798956533478263692591849866615922319622068466416251385333628401178683548005034275858989318999562497086599220612974538951394210790850036447651305123729970264868108428767654604131720916074058738393952272477508124639976026516761373903260714071141269200666748047563007561297662596006147595052585328562621244460722958750156161843233675513827745514736068832748519142204709538371218116853621137159524019369298721234992140332790199564763226339838796237325697477206132834250776191514849210902797642476562173530860116395232587965596388303917580324523515054335939092486050299163955157929636045565268581897889095741031603698320376650766217442635849069693970554117327309537415490314639614319893805851365616542605447794690410406449631650915284104099228877626389154501963272411835636643930458819372661644780720378315139055068515081460981482816430467066515471600125428658213571434931560730635094779330141334881645026202529863188851068740945307350864209171011300537863952828211298652659635909073642977991171860296845515439822880066190786251124087826709131683175522351711781754058546540263412524505735033088851057698539622391047664461023889711620284360031282569788887232932130775780094727216193476096498475354368062336838722975608027354072316361195996130919402361862762846352958448451250781881331803973781112620638044919535261980037128323090532257575968538776585353383605838773697189023801930186781078936535844390392444922398370490552315353782038518260790399433402540770379332699253196397209852372586917085347287523697064503746321259498977575107982236198947155372927277429371359935691516939930439608927743440570348572940912548733418338960540214954856686216639121554083162962682741469701781504683724375937942073102505333610047310373653617660721157804522365854182023381983326655600267121586006692369350384341910148435406710626367236264315411587301426606248666202614067758756828596917250877803118705750431638921948315377166639250155793836940340646912424430614908540755093941630016649570573544646612702617823395824642067112806518850233314573590613674735016896699424600630106555248834422984359616755310241741133713757475178329348494920435121402855564233717180149908977027433386467851865626335449850499368827571281858977752834927942011557894651769777000596236853695303388223883291556840226306561441619029707276614605255241715828291173556209844344925541703782440127895148037506801973969420407449802274806234166286545548528177532000675822668374325994612815077015676606329205473449682761890669580536986896971149740780899975936443935609370042963615040457695823537848124900496010652697677694092745195089816712941104564256214417645701270676063942569832524329255336253296368300773699239517094413925643517540597544535407351042104646586068836851497153179981497763586408058076885974553219565360541836590069198978804357193497976009172127607284983883845667555979790992329543894894009560631043500227480906197365907245593914045677040915469651780119501307495492934231895714780115306245633198467905794163927618591531300791703079279717839566985447484111893304077507811668465244100641587897498121672736706590643896080807872944483958984537392838126096925024283606453745907768313500810734117732374431085954995366649198915230955148333636008484077308832721710705974645069393430173076365635577566730052128423262097459788286484069768534545719091525778194996167874407212147601086284936699869196000661148866359781899145767983597141305084886361600063593499013213329451484942066493770198514076623687611998010775521284414725038239990126982924288939257719829878636710114971519003343160166417614265514729395286436100207785097242310106522677911264225564246090952645946065371996945648082568438983152749146854763133513380980485312197441287069701397808967989675506594513453841643427057013460031509458890958943791572685876969779282705152171919511771834270968762771513807842292886531063787444761823952661289577253388465658000988337613407400643926365060040343941911264614581026985505102418913039416176014267448127637905418757831309647649140220296905361484802061771431102945163949977186731819675495583584866006080265687342908754543044772276319937366547216157753519037640229803292092220367733345681781839169868816318627787901492391620836497869782210732587448166716268150978067594322849283946343345544829999040282943686864582619758684095853487002371522376198991951752714155369160454493347917389927063082503875766906947862632615978075940542016193669053031195360607720615213200541818971028902307335403435801820687777688882913515101615574015790976439887503216708323068614401536124419522243974994332489114500614459186170049597026193053233973832477714635154219222521684354042987441974405904560816461248100058507515580502046818461724302949194536587972206877536874978949368714376349924319183726831601072965612767546133446116822039571408438095512352815592535862524213994037192747369048251029258913698469360967149489307428676217925618579721617457558105949020707472188733823057312788923702116070666190761352910712226010610592849348504239148194734356876323049277110393173509663536019155036949658650750645825195680727134219177084434958351487887180025711402868530281333757676963259293199356209242353255554810837407142423179668487894484571854642058392784979152078079983087785076387097938991732064724591293594112546005870611093221747870061205841121176251449864277100568432904322363746519770619568039727902862556572462336170981427029152993154050193420172241382429296636399011379453723135524122358351511150596522467189917629833367598413829964316363672126120425504264431805548241093896630582561677311365290323547186851360427133882493494269093260818662826363654325024478812746664760179081373661475836965741999569702991892629002838587663496811944137781272488882776427155402951472203702780780868104387971724083200000000000000000000*i1^81 + -139548644684549364743097296457255240323917053628406416044668370969156644772821652453564482713590454380870764518901578199378505535554784491441196341842550964458531423312019499851966948408287778813462306938352702738734499777532472780920618317588092704691086092666668601899836071938473336712745262469820601180383326700179805654140973522622646165059856383164249067284118935811297584777317577745418876578485597391794132793953450240011099255619110978944748193046173995318054604008915927669660275672456516179235355736042109088060254057663830331672267698469187931942720201271431301557792985862914111276554366057809370129917590868047434766175467760632584081792039068549286902951019867156427464044836553244431218544583564855299757267377738757328019993423376711184776485409843782020279012128793089183879839336970900958661192374457386131814506812599280339532156241773449489994589274397141636147644355097243780144490136018303346431507315851094440195088067910983636812029059139300536827843433829374294900286415910923828357580878817011060799620550692854559871467124687585398613459151147380009294267370565031939019204266640570463688125193325779170058303539036371571723527587034356349225829611135669592996897704909122250628440021157422317735813302218958937265586820121317839335414245216432538809067512429460190543421321258530088156308707947466500046683088184502570571699285411496438024664870485790114303556754707703508803874298829614938707055631946005098304421271879416162888626699191829454820387692809292015961874069182228890601916598153588113006940241971620367563435421902674281427019487952426371521554815245375189052272105424693762389529126948973002685970741067266948030479225460153983890106080877592027490813265940443966688405242927033130799411886687378251988852506442848380705422094771185595495448348834946742680064167403270492406344398839409418907455455691197958478582615344424456719698934517401918273073339259923138716893005449068285179403945999444242101759581796594047822064802151364569851387501772922667283836157216562900020893661903919189158451510904731174596112155451245221837037124531926888707403213718391371127681160672384830128382427408121247000672254449600327598505371655056649351608094176738038734495776656959240727706418001823998209415976895999621848113616654438066622757313400906382924123050108225331390271301592370608107866700631634115265597456746793588786986662771441423983454654034482333641945406364376233282056057175181792351491543912140672128892052028007790357374919322542818747105231167622172544550385280552056571444899070580771799050918216057374279899260928768638071945704156979867702141587865192061274628063511206000891113806585616718850915765485514073766369649932163676149899041990483186095608853139793314389814096550091550244258648661539365612086650040803205717980489733382851666008094737815425268235015971606801977383930204760237637698921891764366091812991402284837636374719608640495040951076869984323300573045805354240721509581571415320247384780963967595597035809541891034156859558816220364949966337455733826709010053475168217240522328921815298223114574401488387315147527451808372385041094237025913469776459500245504807596796546192209270192050664952139129129522933535458619213149900745836744433024757656304096694043066924262339924244516365580447433743033875428420400880350055432089927893129948085368072909727018085022124873353045811450782430018222538041285655917289210246038539738040070088692551540994046331731221446363080849959991641478950559083817095382337683018931255069061948623375330908698476413923259420872282092018472898258936128942183634896384785006110997928095161164736873191438479910226253331655499609936555379835735690309622950237670439763995968255923650865758446901823899815056529555562217982295572242711100074112978559338600977267855506334408179728561762011021977313423451554021670280496573023291283511679812805213665006793263790143173666427360642327020738780100313275355522775847569195625804476532915744682455499104122599325770702405831453886611108397405734393364384489689683191571605799810913724121033175477775909495613045613438154091668130362454792680143647672349486611228741729400976627094066636165675037340964749822168356453500515656396902053967533068257176679572989806699685033239172091702239756662216175165244158737895702708465117213585235443427280863799459152807533312710439935221455249242767661356179147334567668732540516461231094041152175006485141064288751530587023314096657748601860178820412791748210892253900430169307638956694266888706693237630692161762501401445630234826336280565504560540276459756641131599308325990798328416628995669241360622883035583319151108846578525861790481637096373913605934317105901387564670580720878441798432990674959307997791742925853089894516909878128333947195269573965891419778706608017058848222817605744929360553352109651148429768855063885301809838584029057635586195939587845874588584104699850815750975279105290545758249335668812890094202082361150830641412295693312893662081714841024517444690725453675842915863849752013917583715421937757174727594242660988151274160541867757484521149961492065634572817876255488716106124914788203854630354120737798813731795786498189432402583655465439506891264045118673702255682504464572109441066292268337968084692249195088314868274197221291893327037869022889970552510626498580813392781000392467254338490952861749472302927076763635700765558155114051013527056053073891531532359496787656926460627526002403038973726775077142591392053136525852346689549317014102964758087717672664325559757689876438829057032978516723463704440686380999862503694113070850685296770054046264737603892497169384505417859804517760712681822296169610395304710710460008305288919177757310398777328823486811031235758644594793389710459310348671061352764164736486033545321766752683135172785714083725885993993471815824207124917470810713421317479710517657477467508600027609633279398846831894437718840789769054424493412715587319321727666790044724265523754185859970305614092747580997327289782098513647501927523702185196377145069934350741800169435003926326076446550730182561019564188780567078916499363781550120140206071329192301612581662602638675162723624366975860501707219822005716639023759145152496034997891702941198442702920872511578303560856362408580330570128651079089607626244483147801552392743025975812932108831037170766496222536485376522369616824538970062276897851419564793883067740760236589755326544932517609506698795101047341128909417045808005704792762773857917887414916929151860790044448476790005066331305436436457200508167502614047193972443564883089194687415393194381001053656200155269587560819895037812269640010990658249069058916914030672643076019635696728632006478357360585827332245685732517199310912387907154543565685877675382146207491398893924428324381704420295711979905687740265814611018788622165968707624215138403240192450088005031904255360787592344145904580003315980322143934223472772628679764909845849915716777767028569241643602571173072489698502305791557097488038256048650580906379199935552775574686816858880747681866038321656914311349396042019437129715671455505513540598942821510400973348373813931719838017409129639884897011283427822017964891518368228912727646849822836846367573156594547895259441544038312123855864838164700806276032483199267086291386069970593381436730122472803505112235163492818944005822500905103734980852961821017078540870997153419762332559075430207367942522893224872072838845475643926670367261304296322603097099747649576803870695593356829582296400464816559753479503234711957212749963587381904804645186448721405137221228677680232248874462214863000300232064129564672000000000000000000*i1^82 + 161744749044013500544967261645635626129033852994627961542529869949406592239766934735241910408386605143261287790826093378461684124619069390995154473885142010632653137662408959400097948279649523388966671994661661576012015299763036728964169590425964758941170621484187536018211630096827524233257208927452164521739699463371616733073559296128583558675572102462350858135155630016414965858982207498905646997644008396282364234897026283895715447140515544504071451370498834122565581290129503074948511238173516946965837829941601403679820584113215031494446771394077446670919455031287479286102935070548003200553388311098401723070825069704337632094235384214920097581837252373994139611309906026983296468446730386303969331862756235394407608525166960276638924785174842897591370538478525196702628033630671379760804049194270198263909012040957843794108557208908847280454580068815396655152566961602705221373145833748774061779929215140011124144202393073153010774602635864116018575581869832137727548452595467812301900715822736794612287677167348849085611397864386388157079253060805391240871779159068464753008498461072331476535683660679293242150052107089238010754672324288634147330864955894718867006903028701193131382769911725932832718021368812503147842021485501987785691477885130625085317275547329683029110558252507133202294404330120507342146999654943849324192743877869947286270408910371090345837399714618118954559808522808676140870317359588630399502024461947513530150662794283163195565571487489485418392471695507679494307088166743618157720154204313800094981240216656871990823946599953112570803485774973077605951234452354671960860557306515126741132921842818513435868187913172673265118661521817788609100203356079472512415524663557800062176943963550154458616544600926855084417817569604323990993847259943810308239360796209236191984238812830510715735226861523812559052452767762047083611957386781398760022626781566248430156466351571201453508444360962783135135183296784276479644729510207116384007211156738193894335915272445595674219881336418414353460947178767419946435036592984846062824796128763713954159931838971934183634026285830285720343981770630889303606213707711842475977890157172855134935131948381323601716902988591354481239134175262181752380217713150568409280970703639545352525934644790381101190682221327014881907142316508408208366631290034033948127157502862271807067000916249032377266740763093049151574004337455922028976910974317688123098393848913801166889270642673110044145485500931482664646456136032833567702238022867293915216801167920276834100118473808631885709411422004152437681590339978329967817746730283149964574071065370946963746753064143890073295466837362870568828643594461234352591509261255913783484589893921719024631206349204074229780737426959981770989602082487462023687924917443239097905928197860261711240868227446831829760144961438537401566897838049403400992881469812331436588777348702635634291971327362355492698958174418720415834706150461688236061945462230101294577568084192955804196919114777422567307822572446311149244220659018116685825744732047188702107343994084176136774578466641969625564575916289359081287986766220823586100957075797408031467328474061818611813132967943773612389252281303502477090554475312370627774640201980066826216422518141881377673796154184340558913970562983627859412875780555027339398646998937999675252999050523006095441308597896421998588022154168586543374362834528469764868814168701791370703979043858898782197717987745468201875143987598157126703605219377565979241355583506660569847007943819839106604243220290777271894069028357599842130686982435889948174329234061461202459035865691439387925744797561197206151894042615572158876228721359504161030561993944012695759993592116417707375321617905105649268307086252198268504797796948253324695218315204692675793618874492767395758337590193423821657197101739015367364468077855591658598793205664358283526676235744888930704104169064678635540609868902512122086798445318589148698119605586618586031405000516007977380953059814113468876986943544140772795214828563283394209414592741413566567906635090957136748924340408658259737607043742255451068166622147400010099979770779059807589679257319707646994134998402160140997624959818451651725072019043664879952590216640505834359783590277302411125059732370447487315662312171362708374362812648897137419347915938278185807616983154917496388188425965386965723432152168747025382099421976505607671644196896102627794763196572778761074120978097984228108306215121401045502155587097881228940571574514173812965823925401818114524276328596117387214746918683771085640845916567061694224403759306814601143435373908331637669858856864709494675793659944984561695759468445030300528424274720490466013556171812503371106067592154846883308139384154120400995646984756005098603477075544530796414024979639185170555460280827294184007807836816264822574206383750966234921525787991465615994035406006712447894099458952723190969488407855705473015853150759306427373866004291130022231116262536590267316687028185100856055676492974751410244179445526446847667990628852567604756192275124551345090879631498818118907788580310330155668809201137917478704447856588430755714869994124396836610073828810324171162797084638589293921346735890274481389118892548867534037963372104828347047716215506904339527981690857889154140018745055078440603269849356677636482750335201683656737091040784204967611838911554328830367604223952823572141162940313959916638367263437172649100669840939119689368321732575290211208441019174622372727377502348850675861634857523457216564328020619411624938517324689876660825036453466515045400381042594987942229068395198358197959026014950425398020938483468921385923390041791308585876948269254102006259851234720178873002240235714424169844807334370249702595219974816679904778664275658258511092739242091528489466800898973957088984784371975838965220651602516242388063230595284996883808780353010112512484735113206966060766430748124010740176254473134707484652174237191205668328121048772457846432263676660358587136505006103223039671008393530076295194037381067680005381815625334261761173572628731229645586453051244224451178013143545112563615258607527828354802691601941702319236194448427776198040712532538259661787381426681129533416196235794620836120324131123677461912616460047355466894132556155005684054810378392452385428507034131228814095890208373969677276407101415197752560231168452301002587933629946870745053778591456624905624166490988966634798059501622263016562870275624770638962650920197861438025244648672789942704819422658784398012288316775070653425413139314291700501909368560558711150951721417863153371826257339960113915814887265983911949517513275184532021529392591542784552916546463569310468353154566278993374619984866017679399818086805658715450132532205619877053667512974417787485404355678360829542931744392511166807051809289618145194948471582839260018548601081801388129085895399133141148759309129115574084479845036694767346358007339206010646312230494642246440717871403598707293811126884256939329566637589334647966598448366564183094287278388291122613500701087147958677897353844026347321458193358012987289860958994293541255105626367030081094599210511228289751167684747337280748988199696457691826884870602742800864309499222902746961600005609014562230662114953854469768954024353335893804998991859173364621529258017938609198785644884218874896320158557673453222231544646359951084157729751183825447985223715345345162481336678545639195739708428321357857549855893537522523725135870131869189826693912440912342583241719894736097818606555043694553714274233819832928465107197996883993083936575010675760698465378631680000000000000000*i1^83 + -5322978957951991006762982821060104807470057202937321187601086293851090857628699796077772845426607140447723531945909679282008961977032212881621183628546541938440844756114154770870929880415968842179982586829881572762759777100252551055552539694098073590609358963433273119378669700442172115836884001144205067382925273093584737242906590766957340097780893832762085273307440641514053642130904844850508886376491911720172091937749063786645751370277981363504591569002542225417744260139209906020242360230038770146799519820381920239733891397812506625149524501263803038920450392797607531881555972943034058306920447594207465971239449211761180505742473834538276816791466128574436886438885952524559294746115762786582192117234781119279306819689563286323909868098740252222865281410613884669340367467196629588644576031607323927911882931356007020356915460921453154570891809184967612897314670456206574149806924576647603324577126177539589904569113316043130816715647457933162523223578173032841537856071418248466678344308794678372506893355385286898790199645014187713199052342423304649046832474557035790111275780861873747263229459872742775877304732108250183546244848300837765856271932431176725338561846103395734353398004434111402192173702128323333875786363983596885136623341329770707381180388345916744176544384398939661349847234848676268474466555009615765853443263509985158063951426871360798714369877469916238853342465548440918422979978625962151708885160652239415921530273212472368967066570116979109531632409733006984477093399832005034029264032681152557773532309525131022530626297330274649597466440564940716605556777054572568670629176889904252007287648165400963928522308741237087102482456846711544165019468562778063750815259061121990393539551035268039311173305854292199785108241394353646374376689844655238307846336637876423275331804449207934269904659378458268420432523206244271759321626931022611027717133338014544873053842968190878374177049807053209543735592688601832369566525116565916740562588071637392996842585257411607797173232869225549044635226132934766649663785772462831574387919325643837301372394051738831287744709783925996568777661214531811851185189078248956487780576668656722634843345742238657472243313702697212335504184789657116783285106187259631090615014732557023811235489161443597966892892948536790238405435725669681502781063392559136506733031871413483025648581384941919599750300748585751941216398098772368264166724474848434308255340087395163335872690844991842025938098275923525907627918503598361832597058853125463878474049496210509899544623719983075477757595351621212260108958553268021955372432218812956387303742445548304982169594132396985915157067318881552578521854943544068644611390375377365429906948834690990374620754308647934147842672866991603778692012813569874756264847893568879399969246080221758260957624016099660929413492489370264654505209477107058555153322367721840421210824869726322605401787994237217860227157766219220891382148400325631702948116077003320374501007481026517376203358018376526462518817522993474696707001495645824441719058600868348998843239568262159923242995492412889551729428226540741311369895083415672029894609579617220289406606080962909634777032210724660602998196343711242823959707769600036676506425301698069569830754398553468336971777400154438947676467335061550703332262698054592965675118274831513784780850523467147010815863907609543723987062489827675728029914056030864724082268073108567080751653947623097207683170719271416609882463519377727868435605669362136328458344880392012855129119401233848287103125335460764885456189928522102683016177586770100478595630895217775788622980337146320311218645139982526332358316293201357520602022301896191210516121298581767861520632563029336099527529702819305918258568794976007775286530879757304791418181343922597433424287424209100513810129295859383718872057242729799278738177491999178191832165507037806719624624460581565892389546321095670825532427161945161920328362010020750729767791312879492985539308674121654431493535177301764705025674556726426255277720765161875395585774845270887273441495203559302320187133323588740399547840205886401831244316297491203217900526824537519564706813850059193601272387294914902564025534052845533536578930123546469301736750295257293960909115455959027827597221368558493283298551081380314954711548099880931119431429388359889713256545691996750416644087848169921490954432400900815974751132993946442666895705533889949921787736565431640012202502145276707100130264496703695755167337773714407201474156670009379374344904429139186133766281170038870685447730956662136890142260458275390667300831678786407772714847737397492813282388441014296241753448491692558023824234393267737039122921573619469036918789550417006904409413584514627605962865795924875577299504056687175968358443479783898812685402845464618814519811738637160842009434323251453187363679125208261427675591958280925911649352222983742068886951920436819606313776855080490978736626695513281584281398328515584748212325011558215542218137663885975966432758685941526776432613707360685786756187461247320642253636006309388084260803994624035435372845259569179156491713129602478227549888141850218457959859881332554213462441312690627239818530629913615940160358877229648400347039508796909323170019834568964770491022033661440021065031072130123584177792109146367468523375765053997277457291629299255644590059514293307861632830212075963528837429881849589620743141496004897556756916130311672640736390254280935287819059805636970704833536703496797138676441471281502282497965913024995862869446865559613007891527524530866038850424369530901636248707225833415266603882089090332079738017467467903793695823052944932295754669136756953183029011983865376172891929362131686425905774924791948172220115396995688152337176541201619234220952037773167484526721889466578621737484218866951498121134546758910686685422225993317036493968085184616424231229480490235375996813348912175943963543381487858919355392103764354654076830469327466234490459907640345037321556951099421425201623579686458190021519109947082703916025549728627260273686890955655644513277451900990159392196293364392681507730006586517756390782538878384434262192860518714925087004777662071774675044015320268511584551708909644518822615761626280712516508143046466000741680926812580222663087042847707336061624774533337999489268755404869975069355075188713166456136803901103006892423942609297509189304982203321223758312414119711009994824252292798156493874222670839812882323180986210471890018331141745979216608950594508779122617708833176308141891645645565688040415762041158523583444621631393651167732820330942905466234376884294843863989258404814148425132066165070031039579403608197386030306616539220903782944776744717499037895533921123879383428772501973318991355042610716382835980731161205883346605309005911785881403816348067041651322869372278845136653378243865242987579373098353461755737694515353042858037442938993536867018504629103365818940865555568793896826276339057870974088094205793035774152340813301548640651173592812106816264284487062261668446255167115011091702785645468237017558366930151397127665611399162290239555711305139494780298207686290456011036856461797023735525399593052780820929293320281895029305682202989387642372358333938155448406646662000066870413270679729197268914046214021426251374556403436019951791349632698431457934499344987192387735839792748149935944177511619880775394627439061273349809206870638494534524972752638700354899453585034052227620365650887832911260935838450911529738418129236255394150280739516104378160484645598665349403192348364739603450041551450985416186219470445440353462072115200000000000000*i1^84 + -1788187786954744448380704960476801717703350431522084206363100624230547029048196375849900005336756219391410378237416127483239528580054958301914807775210156548451185146455362406040155834225202776565311564499214345214430591072219765781269617603522111313643421042000926488320791631331707552365052679340221784059388927305404822745546413503890062125096002094016257677456346177687573432177666459748744658211407549953959614549880822877195161583006158018091697364733436136348859934655668947707990266779764192800089774700931906858451251711375801089594306693315061760647105129517305432229898415062580297135190049807449862522979461878058370570580617670963992464709753591358967637343307094520567467516137421376908070518123663184060369537387098861012878350540451041675732486441893928330192765854342020794331537118663769619077702326788565488977502170714285144343146340394920441588102043480138122323181066571893351535970496916096850166956614062592909427373586211567432996261948872674839913423956290435845145341232534399842795097457333139523568714000392629985748564959850078759959165822021585691443650440888210988277442712047924812204879376309344547156609045220916467286537015508731169642930763452313112078558698263292712812002278530439782219304151197750743697955350908868358196195164230104737106622572456236148379653402617405799812436365105157999478218184376674269098659474036312779993940021048992712424055918768623467985270418786085181485724587931944565504721153016784203725822520408487699380194881429733932857583556521096403081157827919172554779097786234410458799020863966606328290949025258820671187252291017340879992709272279194123713114435999570895599109045016777527420645081368052986413965860487000344782964312035603735990290545894129656444287028872732010136504972189173819053367620557095296820590211161546557733149016048487935055493479835700209367125604690804387461176001754645714676209878285966833107308337908825002873261196847768603046500878984551133251196110312893599153765123425921431949336350805962005304652355585415024092728459477723870023520855501216681699183659017274479935521357116353454745721279096734280985590732485247908352494141282261346981050798259770180862522796928767199087213178859721608110875019195657177966969893918104674390603423987536297700579646435126607087225967076023266305322338797407336949689298401846993754651071979848635728319933828695522061572819992408125630852192320552276354930455954132041368221453276652983619324670542503204265980878956352902774269140083317851941557785704512134092782882474031901846507895406172506213665532687526248216638895262934750591335273953657281992484647116899566399108861399415628417555559776165878403132661716592407764798651281804015408142611709473766927634378004984049248989720023805318312506585378365805842119210044444391440262922518912026731899986412716641704419758756062189949937220495150671172216398337038417017652029116770053568234252117449609683186455436383276938644669197390685532905385922094489439365861410939937367045469073378147100606096782522364160129209077969149062256610168715071938147027759203734734689312884775971458379951261869653454432472805690048111373518938219773443038284709727476906727414901499634277257351645082445737298685461821407867725869483521716992643650025993848061460190374367076969637793249741951635628010173448497221756872578451134742188162079786603421881043033159197250678901381325087457397427877938424228898363196108552810462486611313974091120942935017952129276764555621721745571554682198133225510344310277095418523799559738706798411704706745340271501453243932250080501241713988349583106076828143148792621158269583194148778901938907945874513017012235704399473535164216016861670445011656329798235025359908503812691313188691059877639134736144500660844461625021248506712049759649986780350791690455331808519310751228031125667680309164698933865521623618364329507386365215195248098823557432598849697470543025825400712603756027982176858615327096526310966970528398670988277493836914850419215420804262953710746986633651551307787806993637388066959042240312399045354837616909438278968694050770900029699574703328636780715383499431544906173122359649615543728948935216739294083465204161406505023005708319088743266007591870910599887400036087277295637514829763843878487253933580174496490881665736095313458547789221744049658095155684436679408498949734122593166349565490873531680803578393008793475342529242624404112913677316217074522135719230946634076186132823918755915618348579043165470476760556059488606093034183687230234851414438021147687191630717168067071104532959098068103259644379026239151717914741924810669050710157100940141189546353691073100689054248873083978599616258327663920403092016799251248960839389994535105126594709372899495991001860030925792218782137042244096228990435683805908593994071727332297104708742521805885705286465377351534699861584857173662150603661215806559418839512896621725042983479258394838135738234555800386301347069906962155105863885200242414357368328878216018880026108400958992989556391800202308475954530725307798377663271622411853431095652011339419053883646900522172747448183358268403226459367012469950449109964336087052410071226456387581593224562879452331807964089191567850912835656180089490990146199787575099198126279628119427037679822057518911707762258145785586168923786020107749765106315085710972889946043249531474065943633703356352316163689927378261191763402812532960246705980672170374055718137338335873933694664795459367812113577652075896354553674029860617424072704131047375659745824330266414617432335790072970462134493551861622882958122855260402227432510986661191157847745202009717648851098135805101327058701875469526058307323776662809628986186399036833733749464885830286899692162675336176717076697926379966561483509304551460852732690430319496846178320631378397064857161414256767954086574170237425383876132884211492842938252436363906663744998865084333573084416218720862918674308615142256812218848837176442186317992555163365744716168547402071574595655262736497489527018979797699809265364741242413005693399215608967622699079127436882087842723108077762092478559646488082458461830281648788705076156069503580467045373334692148793319149678584628712738945643281339424666270663550207976993144930769739456097232129974061588699889335592999250572318827865426125227421700960172348352008080109139154255081485054977206380245253669878446987117215388039728842153727109921317563320884640430971320161478450873769011135828103016817001403561963406043478141095273103115582127188900363547281329212023409000877456479273258168348265897179377452603358300255724981120770359594320806632396738635395079020453621287684516881921280656069543193192362733683322028074811702680277366673840591664221156797687314577740683030210134914292758941616359347775131519017594638295652223804030051040135583072268755577423906289098075798935622958919763516033742348749564879871385201580424225671943085789633671157145413947400746426766695121986420093563308386594956699527970420288387485798511986666184542513605623907899528096924962308880826832060344283161005481165635769492011891107986866339485038466375152254927465192012717636652452640061894156795779493389978924483932546762765899017165534673274945707914054257883399934587589919391382460202799385842845159723620425119703809857915345020781158008621267611749984414299655511099280041652408447388146955107258896492850466546453134612110163571918486376815560340190159881797882844731890057985653494055219491373740403870376285964902574458382851246939279145182224044946487411376326617069584521767039634661152219616768120485815987506028948721705671640345477120000000000000*i1^85 + 132924228423570023437945892269726349240984071074463083480958601819320770751204585014627519753197696226038495928503976624225694508109408779159737250960391967341996654756103729626269768645397579045216077108035662938606933062261147221240947849136029945993998053030741852971616098237870484252005320512175660207060481109462315040308390265490254444409902951462726222382066230275366913172351124962997421336622245633377827575492111347435704765999319470910703708011402758588705325568798147322375979368926604395194987614873682090386503818023532808276215178709516525240952151122197878090340533701441408377836468883314237245130791775309060192707246165471514664407490579832037478796945297447618855206922016355063736794153569798115652853611087008180790879721006923697606771529844891457377950067487408660699688289400678169647753629063062298007561753881249441948568134120284495556797280838914553901684952207103606051081971294520212902818099053333972703831860121547961613607398258079751095855952643640392429248498167597992823976603393358295848055797261632433033064044423855572438190307719321226044341284007179149875544557595986597778659118245400531529156249646636563101941714795834271901193037619118185379304839236572404789466823058276155673756490227862904524512684438444075345151129693810897588319484875317586401039803453143870399559175994956503425310420546380447156402499865844957394353778472004524358755926128655574018133629743463217098895975361863128096985708313278783800862996744773052974260406258228467368061355979352094589076767730330129583661470627140975362418492446467604689201794586584717842186916573699517235599253878997705398425291584844118640019798277517501414630756160499996885360398635666471244857149202582999751043578441721731908350901028558078145005057969607436279937487435639784782754636066345235733979246574154473741799601082539752686679266977789894885806226805895301376818939483713187876231179722826712968391981449130026443260181892073067453190412270062268622269896815375651801330904556207776352003361593203638835063406934431035780880939220431469115789544305176118283571898378366079239348657337722184305995591005758585894462120198659096715055166031859765738269633554718901539635236904035852627719343158801501363847710412349384320640743208013027781488907380236809739205909231934177685429810505522509453065932114078518911052216838423649416683130881624829458738655485919665324332397779046790667507864662889190156427227797778019723242042684731043019585571861234579510732251355210931441084311821219316904659404773238584729970167425991011519798041756026979506742528210168118144121733564805572780186102537352807604204426196453397910800215370921664575812797428007071564785287588355577794797015239728745613013465119750039134823462173935362100014052955155936014556586285803223357960569455367934418568317205191822122687144787187755933087894028774964362256071614179207325621362733123291189381611768806711101165756474234233086182414302313122351480429639820727777318348290091002634942946421869505334596113602210465840780453810868523816277878962991822215452685810507168695664384272783142304207610471190795040289565835843618516032329452901235881705147742728455240107162994583246646906666960691341277887963445040401353309892102401236029951946170474203895802201322457796127778347568608352585996938386979573239938969995885068824349367877655577390948206316529903172857313589066488512475202067314367161643512953857941418568771422953091113522279133688201997712912363482041784082571462176099449162334912389546311518167263683111762876638235863470332338556516931707091050938249067907307381891094967586691218467444788430738912225391023794843810610132955004935087403484120663235767210107165382033060631771778539453692063751910506633686242486945149441292988133515020774626999186876084900104926740774571497811155489907880150640572501971035385709200869495710549855742953071951616268955910438191930675843941019390618966700048895410645794142551772992003044468968616770425955912044173235200514006102897160984341904194278966571368186877298179653098508330676581046396979825777287223193282006254729736688779625704439910146780503497187365749625874337653423519286729948723220760548690217082913515915423315569397134050221246679282130354539954672248045293252647171294631000575927028045480672299024701880504772917431965933299291656817457495290640604322108975766641098652705186847916526270780146676231960364095834691453676206621449295533412074961654239834699592792403590566958039791931147120984230919445471122841664024582472774191856650961728378959080676013555042826801897212418355989492479120063727681383968821400087772085208430071770516342366812040306333363327445065004600911735937162517541983344056300185159887627279472718645874026870105040493197036027730436712823692386057360057360718514536118129641033800121091130507549012980633552817107110638115433408668929208937204879233125075639061850080593608216906484701884536249712596999637717630085258216449491813150603765910004068764324859667180155849933143740297009474077875396184735683701270867806912602279875310630385124473502024172085541920358929205159661567880796887622667791644717321810861650884609854372992519092895065001313461187826948290081920431592707655893058636829815145660949832690672994121460402136621810730995624671516478026222327611697693183007266080342077599664299959509880821310615707134586073868935793436745381883282710734484006154091360355748352601206140918692093539136304455904374612454281234780688201583380830405050528860482387635834281644080245810455028553706768118587541797486741386747631412389869400671857811301051293608598437725545518340741947203417084137042411506075351675343398187814980028843717520860907369291769903154869271596478743969416047979199665619546049759845044041156570035073394075502545013479071122208793119737022883467895988581586786384032392476077392000554030414944443137320060281229483206196021536128766452569004893696584280376917699817204785875138190164969941940067294489468175772357678182147815276607435792078133409254033732434760609029268040964363431357015371851376756780049251136936275868287790090579678721021731776844063175828417707710577738717215708338604966240493687683090185430663763017208097742868772347535691646993933559400824638713772711590167771425371653263722710912463804260418390014337533899858022306548292791511847530401154525996938674742764248163097085741627190999247472654424275083608492765187891549075977669160632327930899026578671162740609208483826556945251729972829587551184720363057612586024605630149336086921328823294259392924155490267174284142282559591816972641869221448852874113809170631644148724135744685613592888821966255843913322011411432666201728031514923935961844302032441452459113973769790120242572787810426921330261525027711449408363048524696970956803613241712224525101005539990852320113385166321254596871567310710247586270411900688433052822771308287772091592546000156906483285225735641529146339042119178426195094881477684744077807558142564384633353005782944278058810516974215329203163927225256792304161515760390860510672067504018239700532684346775565970972577498504763663502941869892864199730729993071568141195942949443385421585899108289299477793620363555465630105701622066516119619090027895056912969961870306009861211956614614353145715001118731217349128656676817300497263655809681385448407928586378774834812671370361528473987189943734227361362535216179059294069174667790596147807140107682364352380585902448305920579571596526193570746490762029872784675565654231838513689619782116923960535934070946880997003653196479883366389283965733156489876920753639874525489568677888000000000000*i1^86 + 17457094104357540692631215311103447229709548233742326045237088487467370326201086096753802326911356700657364789165264818954919129827338134479147374648037421332387038078398794993172183171598622118858319003485175612387138951246534897807677997988540524905123500344037483219205312485462569711280806503152887153956058206044020842256684190747882876889875663659413205376598254551604246704528357332985113355290679923359893528811179624127795650012076704166164723255461110656748536547862739983662341396908621079587455113807672992063727391701161002669127777361719737215641041636618589497771644669800657126900254714205337253480603289361383039012566158255767872212121747968895363308645768197455529257297198830106206459200421545913562304227576449525887266876150858778389005175580865474106274757367269361588026147164495175637351279602625199156363395087556976811954732390028536854522239479839214347776343275821099580348292280726426548049113120372581176562580287128862372720237275930154068389517627333358470339446876165829290586698068018990444833116012825697657655087738840980715039033574260592256077702854853235077766107299758401256053992558170445351804860360930482530760102310319966229263254334772819338278851938630431312147421774034516600247649873511793897270962910712856212749011869287524885428016728046152014404851491748858045371686312629538603577534692551209623301553197352051539755701934563225224132068993123586015950078943532283798485718778811056796389050896595138092917588568147180275344677161531789633837372536393861780944031864912681362747433124119718429870101186056050181023775436982580677988236631571839217300437435044628530093357313130802588293442061305582782797912624786926640289447393269154985081948152811049788145108009840096941477248024826849759155837024045940228085298842962194933755662888043763700228422605957480204102551899931793961957971702588407749000622949621673113024909990023944290101012746457074836729292954459823292821307851892699762184543480385631803523710639347244294819126960953863554615901747694943465632053110088908812149548017391736768402725217286388452476898346761480976479958188862480337185685070374057824266425183101449904937620441425178711718562194227923951270275630753747316077199846105946805845739262852181557976426531311108961500843165884650074226680133456291805443723401545907298728237420743681947451910057184919506855002808083186395819844367423076166334687359587767730003411963506503710078125069217160673716306192126727881027097201052567077613294184952988383833133148004542102566794450924314324262542615017242281368519908418572481258278776031507464708156838288151776801816628678763208991529520617070358776533179527217073279972435086501935537830933558722862229547903738273325039155984689625839967910463675199633013886775489950297879342856351296392972264774866542880133429039460687647656290915773132334169895702384117313595337605293695707848718551229758402738971385614729603968593095708119217612653625253622730868996768640102305217299641995457287793493581836012582236401862716309356789061018811823861073942063286031260018972880523006111226572834679433103910639503216061630583752651846543215809150087980268960597461169424477130340641369103401140693470888884939254775797470659457496114942697192606471341461819166729366772900180647583592627503371804018455970993566029047607786666722750302431421468614894899691258576520810784341328077784972801831599172193658697734980684203531894484176449098134954294622545071241226131328917101727836360422090767139232124055436145953896127526572022188114771590895128290789727658303943482577672289822345147686612212980909906066714394618584037491483638271237212460996570709310426673361203525549572410851176060491217946162684949758621551651425692716861086032096576748030045657651125564279451632510869244513625635752711437121507007510769583245051610717462801780371997527858763290916948940998624048094478934243694982037494708676783051011353341726873418447370160268832470788653928930548850166404145226043323266563113191266770059620029218682137782170208992349367582670604518442250042245976947417450472803488287733290933421809215833839256347257274704187204745431696886389439728641394489432375533369187586028584485942656023278568112149127818325367950979766135625266030915439390205088410282853434026551888661039421459874176230560678664168315865658342997820681556388295318004793780698451894220893204929759629574052817397209146879271841428787343931489290281413448378048876620936681321592023499947745173700748103827933712909846018502988961801711541898939830783126302808255185869589975188824064553720911228205221331077716654718716874033678038969527852643087915189677107538901450920991402537504949925184697266791971826910486323248838993431057222938992402392947073868820360415967654475164867398660618039960911015890048786705600780235346866421144734965726390303068187482162657114344380471074034504393704183029405808159054231402961404800077374549333076934982122483436100093861295824570187903523805332630150102758868291305340715071736611165780799915510372193604787108854362412717672511369934192107905547551089934444784710421646925136893869595586947031929783162997883200365972351942381528451864853051355569165159212884856698938785073669472403314991959209971964333495286228091324855554553483457752264417645098410672898881723309072459561123360585907996328795346344820604690480112900445265484687530544450841270055507342779065982786342589085787076381931921513930831741216248640093056767234418245798536025094105187489739133772343964974700163881071628733809122810951128498330851909590037991739570271529976826460063170124984103404599480192526441530222295797231843690819629560826523651571960318966498814101873286429432537430484742755552229156985425791721323465750527533752902399476534924365248781861116405175137900711757506993408066583331431803915324325121156219049193068192807582541100750719631653394053815297890036501863414936644021084435747318303997778637966215335648074701838130731312963272833941936825288444133147736802993063487278183996791902519189747852804825615880328081177337871427653177264833626040216266828180418691933228428999802985430052468382095811075746539236860681613783899675642279571873931916457908643998059178576619172852454754403580672898488843166568685819574156796228026874216134668237808268659191345255400728187473096985525681991898864122933117770005038136674066548216125461627920519273283334278361459742548053923525063195148921904483144208913784343485703848037902411458898246456292233885467052177162260008780776607792202652925037080348529288722982715634254429863271228295960959513366815716976089511714739876791066867434931778323114700668819360223945069467853482667613800838996674968501372097853675497215335853968904573410187593647588211076652119018091405357541351313978848404750301229746952034376274111546811796039066525422585035716717441389797532610460410345600865001516247134156127295913622640916990284058946285343665593420936736985748730813082518092857516717476453230299473711306001034305993318134521078880099243309862635668520215621219331348246661068623547733695800917105245641113608720837642039799542755075153917512143872295294971806123184832283336439005705295479876251910041179646877712082508807581341962019556504101412856204389986804945387129095616551593102376486429095630877277482290515225516736938805642919780875981860585334862024211247667474271771533001731391851781937741048006624475865852912245103631422156853078207471326733088914504160141264412555258896468977331464347962915199907236377271326867251659763669253033916782691768375942102478437329738625760948484092174894244760320270668713164800000000000*i1^87 + -1926003065982829474937184570391089685233659056185487675966685378874836206951556302853583802256234252633309010598802031770714322127712029446352393204138161754174769045767637383352169350621049258976951852097623118651931090468967302165702621089336307098455972739851219801523459897531171276303886876974332742843387664967953516245357834523497093348439513084679646930861030946346396076218589564221893806574328310116777882366602576221438623147444937108211067050747881789222169752613772588708458507340959138834762407110869660512814559112738737534474480930469979377243727972034376102604002658575137255706222656963163075504655322125043043039187175759721613501314122197486377259328730126970146984262063434722208868021601077317472091328101521398985483123080269972263092024449608501372030694194235793083909704512534574157023655689612565804507979727016138007409732768992082946140324038391506175235240316905970840602772359384532502817471612202680991851921844141999335063245918906909077653806627450116041930084132356150696314242563246783322621737602425327282754362168885212180971379207314968864702814304872822222957825844338652622567740454408042019243771542183199554749667514035454101185117375785362784175335788367501532067280122636051175230335063618794600123141093186990888017798565583684464214173482969106060175601436851160838294816344655706634533881557127998463508697047493286505568262786311979275775860587851381071146842801584765050843364384561831405846669879682941106047726645901251919938137800147119586571467409354383313231262277895008100407962806903434028316418797597860741391124386410191482941808957307631784401927062538304251659240949963074331044323677066378523428441879418231936739017281187097724265153904347461140585417798775546888286305676786218621920440411737760134205482740903506490112691685885751628632743534717223615129446799625500744580497366747267518156569425008665887822169661807984162885771216428764183622992202472955512059327035498655417289432206324024102465768412287936547194369241150738025997709904912582796910933884605989973425762500931084004116929307201688902198076174722747282682020732317374956547150274449779152677635598802139212869554820588929436259251864200366334998281262175996825644177058625647126625804746504891901161416692213366633462019281569612026656405109591874261395428372125852256040736033188777040401420850872551631974206022062040248549896292815825005271643828491363609165109992700828205923674127708235420438469542299989820290499054295668936582320509245332724409894719936237160163879226157783178672929135581751221723727468396608493551839724483500069624968597898459897907122387007582919878246055725263093369652425217658542005076016965037074423795376554315010153808709002772431572589386933355078781231847730770974623813253020413223180467552460923896906864503803459245635447580228712425081111108704152183016609298379603557335110494832961237169680408612388418802738362124528853276434811365717658589591928964122318987956306104294692169486671705158075356307350041848600951683859146782062044854693969765977000244017001432189300492764756655382335466720150706447902625475594125663242031988076414275347835126569629620038931356205820687903885567281911368576910099841484466525455242966446079853665058051235019220705518199638915313876935542020310970931171517689030757758156891947752166062596729410015289882891830624289551292547451532515378192436477074705055021643382072658458672886756053349652945102045612963546695840467316276111530085493197972221964945862565938491509829542328307229556070117717451100580033588279294740492323134603785625227858598412601621467494187684093139617024390044200434307160385351752126062515301221761144935186537469551962734197896785847283554261869399393239235056411878201799546338032572498347026358342893601623887043962596060718817617508576618582622373767192384008724968810860460735162311432504223972875093252392354529946244431255329848206723044100209845291383418020161231764208887275016875286366714513018771299453212929787497415252019113921090252272213320431262287360958935457038416240420963578312527295555338152773018930451233940133138381736040177503527105638758718114731712424161239732058495652205691237979845002959220168970843198843609400455555068952081938205193012899251301226807279748719473954873624238716855966005644155825776888326527838330694342332359001489781665674400165009956932135084574649114317798488363700064817922786483016019434995687897596920036368339146862690052846631162283589564114576273294943380042411161086390726839450578099871604168927835070374926675600359510123615404587309543846994432006364996032807705088701933354519579993570776961888283240705798747268550681930419691925050487933476697316064428667402942932718449548080380396049728693628280335948192959028536579619799431007218375138355871745856805151035127751220772159516774747955283950160495032593359511315460696641599355675181440245244099603708833093535702925394698460993252354279741560630330640658195859696014696451962932687813158878337473260004398486651509983784796242480369248035723482979670820250619696895925049619446336300755436102106689772078308992151185349565422846657408839470859386871849778040316943341324814516800977828036084119949348624667081412757057320968269187047507206129587677023468342864959857045995766841691165517306246559651857367451456387219305512433431117554628727240515724030612952492960477638687630538257091560880185774387159296214963654496901805348973674807733953510004857692751800135533670539737669763938656740798758595550829464851833130750410387333881246349076079182064893976244409185857921220684182972754940400246296199186888313028915508107552061224863144967823189878842945661750976715542111478191975055018742426785810245963815139664947262525443023699295188712120424608818586382759459356940227350385175287162363919796316032282363463798060359669831176702764946113553863210008041723754307766829395974253742204584796251937641802618619572752513811747556062877792994418569781163526742408402884436093781615905253264100810915196300123594179456428501181579503437544153197542387288136618323514798470416935288797188994806484932263491302628955870334899894548166717411764796182149635304812327428224853963516014135880928571421243765574009943278937208077300004793962857073513116108169504799438356494400603865444592425272938856252898291659498008270548627008737705062914806447865894675156578919833501760219451677095587367111782265792211591554038164404179153609743677982588798265690262461939658506521890939242574861984147122551131141767640802942754692223911466810377263065805192622260435017797065764096138720862051241221705901943727859065048748443129278102724292266626167751672439785123571430366254891591536532977355125286991824053943213674600611608234507814509118516148063395828337643212382668159876308275413119717216026328732783884947231073919393347695022967567726545988257217434080739585886158664065538029570313793686655114676041979304709386703245299086712403000997363448183923539321503268833947531614687967019004358528371209288923154899479680967168301112485645219801181682585966925264428414549617793852812529570407127804104196497934091184955981677309233505958793285921508140184434493374817229678764239862239359594818295935597770000993207876975860627225231095416251110788385262472563490124252993710920338848553813640818991110815044299561616193574144860219419974041727105465025801621262928373669244246819501335774781771203303021746639019532571548053816442994535568422095110609250571117587125046109219494572152844806631244092918749233586913037852459789071641941869049583015355119880569100452633665257101516965401360869621760000000000*i1^88 + -143496125844602451531686803889604014670135902730825525352011342222477220461017096619561634801022315072065208769001597597762433069354658832511952625174064811563913547852042177436075763608012648353664567057023742468935092460528756166972211613698366629819093157501686772404943415827092437021768470244464887185726066650901162270265443070802045120315149947995726250930071501327310389485636895879253431148326642102626896222658984720257586231341732748475399682292436337714625411011840665864491870228730359864280668972336910390047488609090222776184171064282248159850972495189488767105091664767999143981245478882812536291918095174477363898936274330459312451100632936882861102513163410065505622560152805398945873782285871525819472590988029579864678470967192882894432215618832884923328999066631160811106203894936119136111040809548647170696267766402537724375028960507061565303282374548774594147374545700751187684427749237216487150983487786057936613615709231868825157465821631806837304582238104688552836032451712364881716086295271171693697854424213657646392341886619786976698876278207677013419596980074278009056175234057163417311488574989124414875065229712457119545163374362290348136899139810254233677167142894973113195555270064574300996207816565486412854929237691326697045647617416122005475872705400471791971039936844148950799312921413934913929829780119778598794340248002390347407607139901647881201103098428089139280901923094094907182142213100261080472848675966066066532192788160870092526904894091182343274938413397276957698921854060985215802158458617630042560962926923587162225892851744536042891231901411241912602118841892765042981310534497803681200102891989715487393236260295070249383314015931369924734718397025455224396597207981476880905966904202684112516936699207138703872330225687404555201859345426619103409753530269478204004091132350840243242668148821701338612520755584112201941557258864719959594071487105080618400854640530453053322368361382085465994080609777390104928033304063052800404693495962010687725855617055609469244739141803019828765889785751680453438059512720828310538510493999160211905951867200026935609762156503391704768593295500878068983696105755305407461036489010826466479888328265304683124140927936714001960941808860729503849344263415105810210972209883798163755922490577976070416151911153176062559119025212951978758001910094584847446491322112930045609316200390958951964402730391585680228386832155574151550865777076224212707932135630306608828843541608315103980940228553235975708719839899981741906985555984501914783173522093243855548785496663503123015153233129619339888104498055503082177524246297472311517541984701493454845876531339953535677835461770612178427890125900906807621764625070198503195278241515810845748447741213037318806716438301958300749834869615443133082376388153221331766857902446836123125274178172643765494293222232539443332433167634598167194336386287179087210111864764110720003439624282868736142480972618291342533555809682810221720020313280673225762874140777525562348500598527136490194103845705254823886479290678099885377538109131889052138676903814989660178074232326281883453784531694388395189988703992640119319071435147699893438927207362413219550554096243845050103932628219594802452793121243195067737454985276096745073549340622436043133882278425728184707090763900046121140530053287561897199572843819765274257627508442436998473290743214597497522603138361260206301888593973472801005516905324735730723381335536090576945808496871430042692667596043208528785124090917658446742406623024986329814183356797562815915350204355647151895479554192373639168829735866755135660590690830888183933130632069647954883220782756017045953016700835957615602954917525811769287981119892527247932827901148372750661078271665578588309324829467770221083805619840764922137388272605000073197542906179416162792498415876579850915135370748460713522178486301272850739123851696498571266769519499779865955911254573306209998826799283730307708122714656511315746488066729543361945276991642137605655348931567417923744443613066413015616064843130382981847224792243429745122980398473610324490433080539527215537005616155160303129221009964728312303355899371985137879704502972811605177733013104935767873009941208214149541360769846317407798320975536235080176621258822810908828986680567056250045409845905626229123652757862685423990232208601999799233819838320809390014246777662265369585457835598406904415023455102086517241337293038273961753987512985020136210099377093763809768422712473758643123780043133281534456283596075178669180707218038050078403776771788878495091533023035029437276901910157291097014657605667091703915547459737091805725409215008675267369910262493183250638093315190288839929412578330517597318677759661627893395421172542127649090621011006960303666078067026116872594105213608860147191214512571804270818528974447233107103576783558044722341937465926152664413927736205392693195853121023065612379366094342442243202702456101984014387830586358125761261567666134776757180642258472523433713861850109601043969382877949289172172807669001300621629636986629899944530636357568478892325729734887489749232264974767583222548794404233516356070953324460862220224645834358433811201360016322410868653317981624964597542635092108599422055641133498444868165125673214262458530290068629555354689554095437368572129901284146614014037104599413521071137894618750415939849201432707206105673324999747088578640312979905337271709193286142835300268166825229051036382021438993179815870811172952837267419089706816161535399569672472887515634875080522474192483407838881217013893004645933039149553223501226714303965307775325222972345964765336562728582937905807713271408891439199226391950364839282638174159408112513483879953944170812999886085803364183967432629906385134030857207439015712070861911111342071989485760563408540344432019028942750227175876785001655558957182959153307706218197014725369552826449523756377738954438039599794236944395817492738845036168129397760657045335607922662078969573279119761152308537884800032147518098669141042374408448363671589345809528801573048397215510449369754930115800656547189032018687026839773356321654074784827235777194950541175473571626706512318177977219204437153053204540519312283932814968379476018970964743874339847262024985794049395150203227103775661623042857810771313180099657005090306543295043550768289293669235174583509619610921650487189445905516572240593352835962614340906970589652102055970235635407631846071691245963332996954453483754359840915622763290905968347853579643734616287261276990353189847224576000042694245637664130195508805488681698721227965107406777312452279008539544938358466372017227991242826778268604593253624297930039464471167052014209819310009726380073601036014127801028443143013426420037467948088619559600010259843899139115712386170521904377941468022410668253535092551806527237795725049677703538502090132309933113972641249428855338658497692323404993586428399656630162719723420562751863759796695972999001097759640441160551531649646693143450680766594204864002449186897911808200526802047979979446894975145186733916503464018623487076350748404211413090301566310170820772888743132001144582938464850371608102853397628969255826425782512274851539323947594995748645942293233958683823523905829049475968178378463499736940909324402415930920499634162822515163393573348058239435627748011674671694521531272673602569222689685371858735261483945129250999743862252294861610623660507451527856743719144611792852011961624527929840829865117067540613125843411746485556060005205077959427345764548035658422277132071051220564333370568670177761320889461503950848000000000*i1^89 + 20889128438587005598180105741307748930353465259561643477419924207995911078489412222798470942303218318838258056720203770040910393799360409518123333821960543601007468798598507694634744734551874979250619826606571465988056686465404339017399121414012191545862019372038227028464776593507935272746893508359473112264296833558990845003321876290376683536965093878851026814907351913176646510271959001595100230995154976321950499042099150456501401978354603753560990184894180848122787181939997217359971759654867916503947461183033264844128046688575246084164666764348132444509152525772874539407653329195972747807418145030542319103282765834871788571844932487857295878845158542941650257758509740122538922895491907760598306118239130276630343201071189753992094244927198073498186351383721577272598241975570981951722490673074536154998498191058712642502248773289437457226318660246728745964203067882390623453344832774089086295578987215134240618258611068564114525449611109558140077594034280887943146968817429285372011187042152851907677046952127653922735518055577867325987268095539913053461010939022801835942074978607125002165124133169347010705715266600716123649268494040524514178457561519403909260725895690243762195556270900610644412455037707515492089398285056744157783193893850412519337292662826482994836561529657902808047755544877071754622464685742583169052906722999476504215637037418542924284519133028594240146358554081372512335689215660441031955478803248906579000465605297816572684702845846659402380713184415427554782076617537150215796923909470225652233086977364816215227647811865859580030477226808374760403689749145694128854073675922055144567711194644978205849959980430090260427285469012959661376524424822987758986649628814411594766695927221264090337807770992215287667286272909667950687716337475708146409330008574252085803721907208425074841133197870688903911531123888483556150316009120355149590087012418314067165474228022677431164768717302123342790258658766230966176757958349550517280369300541539535561688835995744142782739897386919014381747422309946020510186086755034758764567068538753802255954503312600935319349867302691711620892009427443726627908726077206803093096552735562964198434501700241133401314073531256866937101134006529476051626099924952829451412205008550006601700195019808229274710820256581860016787083880320484505085195575934134477329338252286038558610819130199217643656053375080538199012592814299123009446180372198603227830851924027941608670419999322449016232955265139416114369442580265111384109775289466611941497457937072663136836801101149355188704799108539723514966726027085777174741996967242021106924046419983201933762371642465818685787215809034779251001349714580274807020649786854666670195832148929725006848910215481611952089525440890196414681429178888920470301864558873760321589473718759566534694735485266701501661971496312104001819902873144351063383359265031242291357415686770723149969026787279649642827950458461835228400400740244815243020557724467045399488268260895734857267025786081488143718996251723290190233835183977512475078912653954042449526338381687251548734962094211031857021860509894554618039011030724106510938157806007898244332521393552842751617649076854844455943705458967024344175516110955674321547601253899166394135037254651842115776568222080900867419581732230112272020813258059727430660557150988656869436136464574712939195062989613772218027629105183022291573841705631838201730378747204852984278773056342742708521980223891044315285062059134012812424006023034721847293097075917798600215964527350744025429064882956058428747115253692518616883031424411143513021199284413723235213589365926633895724850615834510320268022217100051628657220811277300364860640447175215509616360699839157977641972589604348589092141655051821525077876200333740321305718027713033526386367490807270699959422141894772565421581807388544259495388356220714827480542887639137405401410654976295056459750676651883828097650442891823444422756896726037994718989838847690580486605607107652243957160149829839094832375225885702304315898460252123959263679223450095904016838078928147799207864843920077245892217811946014594968832551774104079431568693992179329105645238146376597430039605461464187939529906500681409096599581304717682665996084077703682649979014979036518171668244128580316764387431716161880648019314227664321911368561242471144247290444563060841265976829128436737212632284579240133116972449097099347538876765359213883231573725816171204070309754425092636791842156820831632473150959329525599911531573602131092652509375487620755018737524405307322186384240536898008180556008613223201589822699888441207426264204981425166793572758451332532872306075905519759673743337923329782233554760280267516010823790385914617505882540361015293495983576624085665398696174855514829642657257974849837593618625755047012131928074358875576227067975157991453858762224049477402891721491594282531114562022256863395615438079960121399291773438705614088598998498674194815480911572243307742111834823944225361367279938539643340778589128219745001516734717832833529735998359983196742860436225949176420589064329627213009948396934226261523578969506955665011972400003101356184253635670531053203210744595684798887733302555073194153192197688028715463886727601554284653758901465632272987523361118380452169810618994292555372662579822732544771288385399418819284332934009107807911775324347473135321722129042663828636827148331335602470199852964322414498126747292835959891433107777133002690394409844392286302191087749184025422768234865732511436583574407115720948288656237197533702900277921866506838165884098003828952574171434388579708933094929968648652975882797137667134502606975807780270228909628968345553851468644985224525913681857027102340112829140797682785131874384190594830534645532754097375363845238497340997929815274761017583150011050599635158609107731288667443054713442884735130016818362242251726271349065932185202128960753309271653764189148386738904424004020186366427223888919261454738530409553243391128529591683305583390145575727595874912670979882986795821521276725467451676344026337129956032036317360665089919812052553332695921926827900331452222973985512701623193458917362449147358723347184360935226930394627792367374111047264226439763233527558232910714403490662044890036672402413238609532702404328524273716164945076098420293919818734217346356257877315440186775699384639566402983456515255164467329464549535618014416137230758146408740742817270662847644938524301532670340858230460010239128641010215339280651514084048885227941134639531995324319677416070819404135774437495022385584160143257907261258965485375458920182755737490931858090920162769145578540225063052897501972326632563791660143793235967970605333891870789313589349071801298255068383446843359074336006741697064602480877912475047135995610198059272247849045620908446385553194153608949456971870231338759088485407004478372556987026286308574224182602525587935889405779944414382983713400757422249961328290221982862251002643272565004272566818012374891777458878104391439740674363542079845567915945018478641992628533641478404165129560590513034647253953548233761148195029861722072603222566234936080491357836112347135052158495741011601034959304831299946037624224859201301965462522671177468184471886347680764329645867982507918861453380166530057703879614491601156930920105711732844992750204600407406657145959670313411123137957798224002044640952876626744282262713836244492020477225467979127631187700743356258235444361602563924960786584931611817922380801027429997343962364431384652633488089762215897628231172645672846257329205019089804243646991789064401715200000000*i1^90 + 965441091544924005919939040648026622489815317880235010821718978041222565192084649048862815060473538060791417626497263898679415633598704616311089034244976168643007659577270318076506714736201027503321272508927101001160373207737318607767829184570650751946193313968347648835750901685181371948764625247260741523409107671316334349672208536907356254307914578396460929297656595593810838920123836021083864560540078915587461671175164139531386339383443727351094729124754739843722254987234486406592107149906860733448928104940433332291529368236528338669644114006835016665310562275400881030946197132620676494694957134347033523764367347155111512060835671493921942298713207706246351931390475207251983529791037349089688862837795310365885564641173521609368420435961176055968469211304315157005159849624916186509032933927604722800884655828203594055196377143609863682660387759903031933367861103037622688160543265797985943293379171498332850129176003591242750965675310053763779339766180993834106985798475183897835858031709258214202402219723716571883889004804189661275538448162631585397550753927220819323540024182070005493476730794979704774283306782196937764426937133141436001020030552040122166794416667036999920333759434758045495830088735740050903785897418621997966337255244235963843912042053322452546963077078080749475506428056972199644207783019374526523803640829058296651922368253562260855335007302267853631485683857959664389079695531304258820551060615726200084349359651287087530565593683247660003342788017415181600242421814473766229395045348483014450987734270718527273340231813501912699920430921174658543182913905237787080990498560740742211307612348365829945935726189561842954196287313585111260170210889881549088867204158253376029370488048758028958917255757157363261301611749765547481524845352561476563282589892128469596628405050698476340136265703394432265420454388207171681899402735189494731980514105986014346526969546734230152095101177206568483281108156772326266185207631258482797408627514041438215204812387882723600211391973657985971550488598547383722278350789785590845437130474718201856771501744259445216561012327922381965365687449171981066918401127632295477697400010291018798582287893840428328627812360420033394085377232783790669239709298135940097954049809811135113949002073792681452625135313948084915814343671199288143435550915573953985600895741645326669128735928867719626668632877276492372200439951093518804855283959618355924640308221275254119252162664302786192308234105585729985523357211532747205455074472824120070682759772182261604570108915675905449423454577343721798502480725327518755388144813881683903005559449365904279583203088580989447237298626475613756375509843857890979584215178448555111944450455825269369341630613075517533155515209267760253284573860265017681188191922339328794101020161678308264241643852095517346075248645094692897721010826446282418199845282263610136051034940304395950223750339900940727357725443936683334634612702999333161160402350006027270862159785931030413085379048773033714223684330549059968075627358076973813190270907152443642876146410400848015021548883357490790218084321219911786089777576381234755032763557403908968747721170472587394000287777560190605266848682805525088389963702319342037271097091496896805612983472332485749664166217645053775265887165312617391422966691298910266738006547946704506778216664409380258126100908033164862485399708131057423379867122921707403528717665014510498527773481937921247623577356666272334533388528066069989995183373240200345082773478556880843524230057776705379096966921322348114316689853469645786481249238647562046064814814411499458139569414107375579925667825482155937824778288891115754832727275533675933719977041971787012621242966700371706906573279329241042076677540089490011811974037272914019497262902000857229667827141716206652725517596902373939654635798885421730419542137974549873497874344024412148659890249882588261868516549584352983910927372097465856192610867431933386776894814360897583117502506938508473000402278448055765077242282961019872319633414500995094113736359612489192207419890955781224209418872247822723075757576372296895896038630522220497612041862791553532020262083740278978668150510051521523048223357733498621840196792944282557202987458815948001279277788736084091439776299165419520244894770016538609028466350152139179627021122754708703791191920594545842811411038212606422211296848249914504136860644111974038852123586142500479510477970639631282938618558508700734823571697962916018975993177157165786150604016778296218160251275660175812884064229267056494170265572270585071958174488859443181767585773385666541630041540053449465303502861543687808265779196948892678739019994600138203211193477086375925564269727796278372168922421306479084848528809409659775640091768735092945740208906735302726624073395196332300405894397335538284377522505911452663527623221026127927216893971838146412893529657350845791532544421368785819232928553819076877712792110174494714342908128002598853150284308469877467272381359289381480487218116936800926740086865770636546474001186438365579493758961079414762524915451194350980721259853647456629015160433467635400653392293866841566493180600582445974727893520481355358145292364096163974560021987122512260684379962690977417770194826715728642441166589428774727416634488646976594963905991389416163646705562825685708585255473979096336667458269555915277000867971438913059201469898002864809509593533743450360697282543097828078468233052211849024579578078688019704825453127917216990234075698358517996395998210096146070278528636364085562183247298785880801955921057396063078095547417914154023323304586809862268269732096599585265621676046710567825658471518667162162306338787726761229708913810553737645256737040569946322883394978101628223240900493193213313088906564813807252058481046129474527646569699871669559619784482835174565235139541295545740801970632521557432196450975019462972353673494804518897339783261328577567601266629287097690609943023713794555433532545299819169028841116300849493211214497007050008735196881823132023244696820040942181150509352441510076816766695853671089466382229525021754146608304150959110864120168924746069239138455251636236472199815546517938183021598611245686182532658212871946229762119174201329046418256731655799699431291663182264026083122813471794838546259400090038754456531079593141927515106307041140460125195972273707267769882811038118095431702394994373469580045277277674694908450518394109751901627232541197758820068496143382990248477029879956770984175359587385542067134935895786158054717418248991305979413210638686835209927957117442895558966501774724247534799204077246808789338824699168248150495594656610866981335266144494632046356450102563647272132215120396356549308465823901346877498998657060662137078236023659693620788694006857785344736892227234007648476603447636415980367503175565005108896859660098457899919858725323508256659499759254076911519707778635810987003861132777388803061798625934468470253340511416121000091572218909927983521280542410301383879077859670200022281029395103546071294604629870913969237070462240173744476218471766740110085058466193541471428011282934918902861057006190478468900009244016154518609982448459511751894132038453731277128392519320752493267906540606138634187863804497709985877785813043452638825445436969764778393068090007137198268046954281823445731051104461573211480846689546649276802680185249843806912810355236670953279550542761378915933189856119004535297945469662663265408708331104678790550519029239404559565081612672098977714783303050346184940881370400937134058819669974625977472320722127853579141120000000*i1^91 + -174480013358071558215411949959005208677956226905406991698282714483154731403696466335116058748305194687210079542558226887102021762555754292985662433615560341008489858936067242255015643076109035543801122861834569546640101807914285562990331087808650852638858382263812374068478394038814229127514926241489184717703697486458356052426844407859873535807442188715795265096599380902388829870519502494781280266715497470193908945906504409339210215243422974501218980368281694451445101918220839277852787721766908754859285971032557483931356720540477480924530079313228190109508327194136403206287503135516650885931130335195999851868854255964563834156369017931365851298209340886480566293721094059065383991095236594764171124745325531026089446049499008851222644997710316872409357339427857035601349195053877453245484185247513644132765566972590754811861155539439439349982882291097720703841645915182453742131086488657021375998341564126037624381786897036888262408606355338321001649498886379728466985187419030213006803495794135636099725850459839801068342794314676564458238267741496098190132920013884771477842733795836340684574066000309785866284436393150148362562820507766957485771571608494236756556960518168632684309043649524271687937331664729779778610106042200314865920585830405361727086769075148803312974886294318680634850957937776055169443664825190157383972662076437343036235986983239125081525406827601712156824858448418402101877013784294632368771719350821259739232797369371870892538926099261015805769421491058717228101608129684837415942459509561961276742531883150562602676030976865049082155218347594937851749673033052129953148878613133398617717671456818118417488672842548282629363294153849852917971494890266910195585359122447956688489257260541269423297405874165147810018928764027166233976483789677533022144399052140087847106098268288696506187311223405538211288078698825720035800377474066900071361785621492680142612520268512165613117964941764979792318043870604183899608655518883317431782922278285858807851801577822318218269590842258369842570127646586428624609967395621688368914693903473224052718070394525189220913989488735683436523365360483470982470284552778608584558697252624526594512413500788741962760244889512416716043132779025957719311891705272063181447421820585037204853284340229492445802984922268532732558344696362821291732556258565792418899736672137392597519057650043464360644959025198564727012996558336343851211972499077463904548152158737354021674481050943779765411491643274529835884991011847698100909352894299053644915511560735787678088833716531263980836615069591460210855144199316816587075181344738205975346209154828271560373964275028728247123313998214486449621061203403879957867379984266173051736450828623212656812209815862645771632386645744076764046035720029047818160527388698478371096101970632737989755516783694001004082505902979775764361079891959395786954375780564441741595498022540817697425578812344812247127469730922110146897984789002567276852623743577956120535049363924361196895615030713633342481368333692759996227298008258986778454159502248286717340408348602766746451991850517049604228770689701970699029608107086921528781125122307706206893915097257100125580102781548730998690569281932089509008549202136089408399338738161091037008351390973648865236291099640429117095376158822629296850592266500672297849734099537040131702375926787209083729610804215717599599866212857282399553552200587317232427677742409144598839875426232294958345703195290889233346962834669245829337620410221668830495165635907572936146044848592430712381178395856347036842498950678016412362033906831823747360169841650868868798046348832641643641681353326671844565695478066745357356573659787046595682008435099393777155186834898512545831049538198647759558166348177451717563609809863596249410453959651660711581553580163791837440817534499011706625048572972642777753659327287390548142619339576616218618031775862852986039754170754309274650196375275780220876475100433450025061710669643007585301062462250907701557527909547265617657797044374333371561557652937947992283264942826543034181394543499504357985999320287939467989536889366155533743098289774330270708479682233176463734549307272810672751352204212684646268062274039381415844865512975343487029244856105233327801932820548490909190239252849210761036428223429518095857303244328318949575846829829767061789160802328400698346260936577185676497020004006903115455602380583162200468438921913746502442749207348036280803313322492112554596966456754568116512546903393908213591452349007536483207686167689436438871114562252738250483823918358638778144212885335021786535672737262637610127491575939819124134150819042863298958722630249323262378290233115281497117989502590000886136675373553280033160965032401944756049310088256274784600743771559732100389408779726468205291191383961479473156355915433527990877340501437785859039711700887455964513943479316366374699202864958007775220509125780798614259546388308764884524511154393466357801128986388102725916894165833467689877782861104527873227665229140109317293631933036531708179378608719766669264721685307457140071095877750439264762391603970731920548890683987131508112405125656670804586490409574018474785057342243932188175677729245375400072048104899982453347577285652415978212783964111042674227189169411959260092836964823783796298153526046756777669365947234711618544145859604030455126962159851526941089039982566980696352421865551725831064998631153873264832085656205864498180962179080365229752074954005469636502804768638006689822071997409454062469931702216033897425114001622540764614313535039586506047822869012316404915771167475948885532562284501176454023540327191860524867642830271092934437905784839375684418232524733806095238590578964936979956918099958419136049879266516369403187382351874337095471761134791924875782980218949114148014602201235890900978765617340623772518205984850322448345023890690091659392956671720630031846567248452497891326562223958473951283260756404000759298237616661032547959659086418625072376708037268019493680054371182702158848943803041673007293491974894304037951991763210750895761742805373832629302118779307278613585752458202871062965705319776086986865808410749991756308346659945556637601784054331570573038265245456983611238776623643118538626684649629229845408043862291368030690687212385824012445678026614838586843397958580185842707274323680200275272292176161227249367135253674045866855292999006770842684955666885879621990642760058811234311025454395915882507678974854951452620861796297908528409214062544991601117818482081609549097581451176994677522583745049231223065367420826476850195583714171263835992779900626933326366203449341565039861879873697230592857324258204621610774413481056822539709754245878967792691885774615703682916923302977799144419692960579977724521419883868921927148979558233600947633142185953230402458405884649368465758639452058539390309231822715386387880011318863309257610387550283169217104904144605986752283518709884553839094689412182345738377794797295624877365735217135289831324194747141611389144168761037260106246144337722730984398112771729923938204717419472375322657022502324708686387666651074339105937650639324193629733901230834310342316893536252601668098570375938218823883146917350368236360939461953652113147253428040307934982726270651925167117237261851657855616373690075963187375208868343472345709123840253526084243125495319014510832916304099217295552029158320714503691000228571212362318150915108164219520116023865523115262959807908878534377761531266167794566898488437948767509982714160179525543835174307019564016020939980512581150313355262554592711278592000000*i1^92 + -3951473897800516505896752955337290580630769142245441166562317233918119304636300377164558601981817900182917667609326320179973285213289712952487699048440779482436950035468378807754581501989790419825716808565251767360261405923372836197896396956264622373807369582098305643133787697599643957933173829127213311948049121289628408942203572046409068338485651828321166813786734097028601222953127472732781226384346646096440360522173612466443523208580982270600651162470618406176775359615691598094276526297024172428091429747643390928007969885754405830990347665606245740471091544691221842020109749108449465365164957823241944118520547630750331280308347740420797854447387184726669160440059903972900588290580359195319936715716199423523285987526552209370470758209473344780277299582109268748701747058437533788678865446727952843298245426554265781763090203838430430291754893087469890110875970013739772163534036951591436140872688272439100196576147293732551761668886789153332599595644144828061190703489650949272823471647627882354677143786662181891090959055744416299006916582581665274633277964503242526426013547066450100584976649836524479578880879525970402840277888434036931447566862002126382806449410037268866816223524660333656308349233851036371051219433242734706048989174763765059658250651658840474169854088212577511358117573660668112702834880171472197989180595155015112534422945906888008247805194089454008352104334449959620711926853011410679508278578274905284084466626417357320974867320717921841406329731243151573807809706351717590495014303145949714980238781409654589336108131407923280106384488297014014154666209436598345048574510155183153040447235611075826924848942146574332916318453579358878191703749148402695221013369791215091097050331465581561332228443422989157566591643545136927056886819225999408413070405307823412737322687749568496600744500531492794204714785526115721193743664563379994179331598767903418545399914096004288913952446724475044259657222101496859703230832944119047699202165204615261082577699329800454860892771046467240532064895876945884118284254816661298472779674629958516136469921641348263080508734235213142775129207303964735681050015828330141529286418790059627229590102044202794214782306404694624487871376132426373823812505486426930015589130739147782262484461195787974099767009787307395448215855916145401969593105553774453630137954139518702731182352029984357747818336505909468731139289687091203844575630143345831630196439966275289130567847523534967626960324636883542874890680798871925887468806972271375012915616300919894671398483835819878392528113251839373593121870337405938451566920986340553097616801084517466532589069138203018483839611618802256064165595450570803896469784041870230729809462871435571002391138448177493936816500570250603869352951010712326972619512124503987107892741528613068556831842493906330220852479755251462751141215578814977117603632854045805839124597428745986278127820518822634358260498437724882034737222438930184082385299455063362106309417458291042726108106173381910493575216848895552492314592788146723693839342745685913709637993823823112222790003879243280440439785767489845820587508234430165716247920210480945277431874654577207352461432590015468737859340236602958446524615219077416486482004129722769093131986179574096841002576992282672235849507387972781231062424187559780791543852146372440247315962584299902223209278664828061542383438107420911102334673479704459846754967792165817401902277377930387481997407768664448237145277485443822392609393060215499170444821051826855974530111389934319131301638230520353372836656130943080015148172302896784771841176204532747462677089057553551393591424408072039357633165410370734349037918652473772936254953786591489673571671893977063355016935062207269546605974021605537980611707499006843733238093917488801402023842811301558506115173322441828765875987284811391760925607996835332800619963384315469694756406766605039657358874130278752717921860175205915232421247838080925323007710631788789644319323161668124858474108459045681552752840731246648146500603731280348989753788478088597862016747126573764481249397118865076470801739322989339788626144964556857259255258673091265367104506747843116071431282096371918441972287666883597759136925328875511106731037541259986135570232422352742714121350282978505510832619991339868069493693862447069376318966303384280397008667457668592653901827712129475354055457202072783354220502662198697403459445956766443171936500167946057223992860222418505354663258728623225181689067753612260341093945171154885056030315432307919131115256060005742478654978679086562324252139643154583847895673499915918592211524314231011663898690680719162140856954212617378112463263665067525312494171427477978983940064486636208564276653427230020654763348823124221537216721260300994321960890814873266104383332615938467871930256307406105339235053054581421461711440004116650726627445845408190575791695473507790369863828769020405789385801762978387018257180453761688941707105187199470249494003945468234562798208523974969292485375135926348666467779631982815494699628250069649511226595322401016116326541355676631249129298099138076521593275226885606910193962940875157052303213652273424298491461625409932398648468021771540955081192725280164965806066959922436809057542096001564063875503667781997181552126690419197789374107990161709697193230414302534698388875170907791364819168753291906494688416969530036528827646776092804977163301457602706998712509712200825530725919117436136067367656810524046915367961880131219636038372164042709124442529629599890111547178907558482080414895850517495858402841475896082032375776164707625229433549886409653922174953831111208706602971469894698269821114818738368742336896541066321707400066703180402361779298224404428112626827163756936655640409970852165372564257076473872366472173321924286555473620748504032309860224129741336751259691686596210858389245383749321086494794437173545477874701555030626942131400563765577437256401967136700131506566756165312893400499431689553669253945327740460314460636786459368072034718650349362173271423442679829539980985070645013057404913106239000582721216281720976838309017863374661776580673308679588630008331112694871409618725305261021069947471774459337930122531584821522017934958700001552332506604586130932437980749820548223607255646428832323176271177178687602305143204112373217985787486370368064139133486567704483581131524828475406728965980644069258948199648362065019351916393831575677749459590852406972716377699466989851734280517252371658711351765280163416502865001568346866869399348479258370227547374459310258370711389029869161748436895022532139031332409820534993698794163634203613712359528504249374136493847612875560256939354130198747895655498165298674287618863136530221233676426118552971490755005066141873211938152609059126451232265894275601452104932597592047289922430074403093113537422706065259430228821658603893380100545774397515716492396190144353136678212676721912591400314147913683519982159823239791870403087761513957596376561508371881007164924250469961413013856795958547229135777750995636346505354264112294144774563250627818618463093992699333821840781780637124594265716445614843988959302817306335721760643276914421506085217390104993020024699634315221474780515275955542328339713371775665621388440278582846417914143317262177059056447667505926213433213463960610862851574711483993324029681815993266637195225561219277475408071706485430979330459640215514998492557798960471317303599105856772628696496363281563902483439519467283609565731277380190462515591287554513444986648215633615432090609839189792757586744700756211793920000000*i1^93 + 1229847248217328131760925860216620632089797601433080790067424851064462072551309636877310974784344142455346255636669644789757711690554836328554970415453528747077946122259554177450930254279405942079479628427154573937631743647938124954325265124092625796218232467448863797762003522912800963848118658315725906779468786837435609164826160826345489732514907978079540181397434586771580950495150353942938077843851083911099369911869139026015215975570874781921778673630817162625299359092142516489568475821716593400332015615589111886597638903321851058016323510690406760779930345137726638237116761503604466361804454973853577196451033015162164556332240150515902369745858397381135768164560252421714262265561824850032327441518519479187367721321079705338592057491069428489870439622275539990533312669759775858474180255122348993793499515777682898494949995032080841119811770741910313323030374649928200397341128385771511483259245988445191120750469186484677572457752579053268193794152896552865687734799975398082776780944853141052655558566494320181033007045482837514501954621712501138471404743945132287504084191872356479055298743770499924479742210015975859528575375361821715300073229691475238465958030308384029174358268942366356957228943973004597124272892363860010549439078599973016899168961019791348875405021808759100512148523156376995713971385757650057873214016882955932308215763051298438112930324136963598011919646372459451437267539939076191256382012738979240760212093191384832650509064921516802158690514430841594210896025948538423078915715704671426770795652585008103763984942050410806081298156273032091934159431801866837491859125784546088364997210967341663610562626933420795674204196847176354726791966612590174278533230126480522550515900305113400027692634095904866749394079040621112307016409412049898581684882286329045112194778936650557636119602458567986700673344348718378107318737896747120291187695534605201756339551639227629062603454904289698571423260942736369381583287630668716814722214658953592657988490204837131551987771394337859975923572602698915378885782156247677091637967899574174272230596256216758925104396467858191492105450582350505672854240089374601195081970088578172744147344180678147101547616431292193823863076452703845230926426571717156990789092844166636522874223894470600462347672005227206592692280812782659838167125845804729051669532121771794768138607183423267645825725765775852799147812779284652520503511630017271388506926331398435888824452247826749405485053538683163740782803357604769364363698489768275846236640041579483775539208322279219320534433620939907328341180566392281104997154651164081890558206637307249581018437074480643519781244753448850703253601136563238986937171851174650775123968605671429117151476105956843791286981298689989029783557215846946091100210699434363416578141292588990714473715005539782148447143608090003765648035073848568448044189779776293094392071861071740682935196829263098593689435135390962323824110208918821103562694520594347706239337052639936518010921514460211111073342816995457339598992889209581374871872788669636970426464845708672121905457853041996594051471148895399711629670266859748038337243427538833573661754884311239728117984863037823624918871048713799144303528086468836768460865172773946973472969735945524976429716619213888406865505327465433342912102582009225184248024518468032066739880996653130776769305474474176406319649389138787892743542957654203936124239399913413393688895349964051790378382730432126854075959423585059637705386377283594972362870257091397989078394687427772900521843593137975669519086704211068921701564514245729728916076490679445542044530888001435789923897450105255293856724661766200652740923711199611198443313335862359341121504633428908032263201596930770664186126501039533025281392266526068556123381111059856924108318101190484206231968190365965310912290453966644075269712168362002659059144083155772355115666736221243079538807078862559781209346514099741999520510299412737130052666467028023593549850123017705628300527154426967121786775721007301624136009550915037216340458535717179736904181392547148236757228938482727762178366527166834259809412339430125263108401333657385261573228023433327918848937742086593773372886754914374632098865172179852649932549082806541894531129381090393340983151618260135478713795712535612340369410496390974712950413206544455117949340502108207112892683883751956467776325020841158582898364533405037251776890988146555055853796149570926430705911021809442316650749928276444019948970007630449983185801533956036074414080176986762893729573599821725798396816309254931856465489173775998239281308326878845823186696460878471440239094225908904753223655225474092222928982245168819737334475224849454150399173335645282827074984838092792431175923387789043478169829624469444073834873058089872918577713296562148985566823737228142521036853817932091840085494211692484637215873047685547871526758389280674089014724594821420069235075862195951544834069355938151514244203238072029031761655248911971365530996335503541131066807716130630646357106684200841559561098684976896884032022420672525304702138968236969343757390475508846534355125791368357502393384082613041976239783646020893707422594561831162287019817283277734599084644429728471373508769632595636763895426889430974437650444593662627723641592093287253301841313638698943553586436556111681115593937728090345319199075972021127972208739218477389972628368231398033497012496897838167422201663944264120836223482730145576549103771736941487585917264478035433541773391884770893301452129643849484642685885651365319665361589620979722001918581630036298795226041643631226226272645658672277549201255085631041226742536746472482742233813110987029062067862089150684497047269913868420485519080382503934547382895144759094055520821730091738579201739104607620663756360654358184474594894828020057270444933821120452669254357607411924830152994907339829048233789941040032985815262407487208437755657125116417890353312365042623478194833999466745141889276448422060589954060665584259397266302865073484206136934946158744971646079091640150331408319402237489323849664284481646969565509215017214480382840914624683009852845796311018215850342206206863284649380438745825283381184385377363596695972491545644364814274188199599231429910017770966600837088358442557335940521251252785661161965227323833761506702484814884199574683479450523528852598532270948865392496470088446699734486921942640247152433745879331987147079262984710882031645823504500469592565017956893380644210461810748927071790142657507293441872987963463052689223937256775971061638209245222099087711114913658269949215333448379199643254489375964017563695807687739562993057720616619957185246803124191798826520227006003891808253019824845841257629637712350752759118905857520605024812502334813932224972513339696923742552965223947922176579736187818560529849369438878188322480592157825101677904982437170823505477799833251737782930826592686263131534114615238968779060154674265260362222665171382433478183993334699180615598992171274289989946342727876033405483762853054267050757155223970213385282921538053517474762623655071573698703480722842146175049299741102833594294977487785620916743055305828061306683022330499876861338195339479423875109525340676950376521078646572798831017761495735637250602971077443840339704975215677946802314868082492714612371804068734393151097567381706117700792335328627399699954706329519575761607079910533245152542950310963547970387310693804147585394698985810151510568569959690231028533247780250275173024635883273586077639641834895463712593112338303640192277132211707520017318461533491036160000*i1^94 + -11213672299066550448823555101740462054358976666410643627136791820532916020339914150414386556577163856859714261245407352933611817692078926522239936385006758515747596476735012005738346041104449905433073804752317471448506970156177757938464547533498378779568408410578744672004559769374023648982702091180071198080817628741336849279806805534827992151726628063961710078762724769185825328905108580038903107297627616363402150212425857960822465423511242897185965151457205283841983546197185825862921704630124217796354542151152787054120841547420374246777323515767936988826048768036704729167037020759598104898971256091627806452528175127624148798327316875739973340807378601256464119873466705281526585112934790927771843909091505939631440983206068196379406841461986866036349371631936046331081672640454846753580394326220501869221145247649419943395476391931780586230184217662662466007419463561305595857678576044336896827701943457647057677088029046462406978978800512127731064137537058940689766678486051073914130098477057843853821759466222432117113584236747778487442652862399779004087836103203041538824284861918597164549036210732953431863995198049785017492046946465909160559598625320883587060435934107947376752184543986232564359073482867494490756527366208852205911151188866485772484179025823366030764323558316004002209714885754959351663544800025795449151389698394274692612866505180748616546449922688624252382855926327718669868724003551786989690088639367995030007266726973751815552904991219304807982343823403991591886348610461906830758059498418698386426393512270810809884613241816846683023531729030538249414172418914077856211771523901865663675933921668550210495033094987479629251513608958290885918023936575856143833821418441521236114847771571157417992412053341871400561473845581494164087121766773022476555474912237498016754866465153630159977236687524625021526746970846872007953292807619930184109668462554808683202177781488842858972509191573574449898883063353343981926356494777384667551145839940901913353625395378460609744482378464802097296745704764832028286409924677769727167527256774341649883152276596423543170282992627148804530750478037460284626001012525691407384333100698275381898305469385107146038933831583812055678032632996413957224940384394714829111263713994462285595244154198132043046267217740541667763243895481629251696962119591088388924863474854441384833410498391193737632460022914307605582219813339431922466608708375285762757210434417909184380461099118266829389068162036690659269019922263875528593207571149911906903079697143015618692487008368355509030844259798285143507533180583148917002275507194276713085479134858074137358380640019157287296569531310479869498900179355369015479494467827104933733062708827733660567657221009229646162239090204808969054483422359488976378969917569993118225033432919015801643715583636663726245928219188371988795228823787237081188012448567609528662181730040259155557102849495154361470211031114310032110970559526870650259515879568952504537708163570785835042688912231605006303239285644696416266631777383737545612284389748718826640600734403176494561974760637311141679603726116434163599282758330256152005577452590047379360797381269576469375028327148897146229478367490346666588155260311473285180483385865212901417666459540730858845053048087518949676997362997621307389010261837459999618164006057023249655104430298536788605808658689429545358782199503936757243594264511662537697375851256153980839613666630956549776571688639328835598187597056419971600911337717605683180061321076129213209247077035084925178203513536130267222802078000400037507880012597993849472364877706855708190102977692220374334903320129335592411199696012749133555015687112549917841287572445420543592074329363840850817387455971045048183156400158100241569173238724784597830770821881219689730147995815856301764608075491577316539734322338960467558828465307775635398308038727537833825470011222460048483677261191966545642337047652870013672327994597151662643643385199466027919084208783013099317239809237276585163554605924716888752043799563077428839786417802471584922051640605027725068382725483214796515794701348901987516029441037084648981588791553802024098310055427838282253785258180280304794960305474893107996216526236219326593883299402113742275845452156440270047382323536245073791210817973587312750812461707970464507538202915419629977597710972884638709011609932958095666135591046016700777528162541326279666260576988483742516173326301035235609318529880923511163773190479702668734165701454214971729295754064694286592585456346616975667492558056780764266234536857835071235926335063858140218687811187085513283479156893253371084759923443048221198783508199887348785379881413734277794018624304027659341353710042141837021005035744352051751054577184382619217405694035559378665645195599903433644763673310834621676391710428248304599591449563463446324339740149678604185815589348285765460640938901585663115306001197565664254734460961897254304238857009599836680746744632908582273278811125390408370139379227634028437336832916839634501020170705048923406425777776697858367617180974598120595927781765188870118413361574971618924112816688097888699656442346633315051576577822822157395291443995456962625478618575655562177865238472268601583809405800831341103318258110968392349866217170998267563454091386848834873541249825249026690099143533957514716878486207048118052059561749546420529516803820694172688720315954462069549756135907762944665547793172798266329346338495552199298984128123979512272186361810741558210990416482494522713984644854793804081036252371399817670201204313385318237908129178271242572099651371422275534776440362593505656509662030417386738123028567738335974323240437744083954347622969061873619047664019173563629567496625342156846583522505131640775301261376114061636104027542238337819114273002756853736231734762344730582171598700474052439742977321838492925305476631310833537303573992811503277640808047871694085714486823218827025308108329843869004406004736586738936970094033906557290908397792924610463732726666805223247022061647531252395798406248788829018955127478782259800268378882506411858828058614346655713983211219781762530081004244667907401070977374807079697726379197824901749419212209046984842510781849253868356260012133453823841445752556749777256867071352826771809601885765356662752412977671931450889716813991938482747670961094583880081174782031515834438465467024354524671653035713045192765791637946658593172593078181039364580004298960631253793332358077703462772838861565809296207377541585977504400407045679777040691869684190522748672853487914716982208157349064463175951394801846160352612103830321684597371562582817125379606626116707512494965434373012706088955178340780579923202343031206321005494216051007702168933706768560083208393932879820298385581465610641957023571411108861519428369168539448137967631650796014624470335075342258859628285258976043840710025110406091130405732866226951412179100291686623537827853755864496213544625027350209583659377937673107890668295169851259831392618354090681988872880623421518343728240419901161302759776586729141104687776040973911948605193054624677714791461036609555913697318009922814267300081742092487266187907931599938888429638406534220306876274240228426152779490504154701129078769213811093167910259787937292310749450284116646601509743727045654828768397423211839428580063438941036754014810366536231804400413660574704486019012045682878826640079904615317160473089397384411194466678578599492080632828850444169575545759825993364677834802487795716628549104428538308709099543844064825442444170555781971644921772875896925978624000*i1^95 + -10440018989205428494771962714153320863125306448859878762252046252650874762854052315428386072533107605262630905467178772785778079451291287980070124367258925047061570466281966674496812606201803081226128168991826714437834240387542219256904313510730919087416624660340209816769424087989799400229136716483325544043834513654572728414683048681730076736895168218310887252620848257866993410852224922464932677858396089704130932652506542063685750450676527643047731668643246207288803326406257601143894472468298205952727118190418939830268056266420055875138387147996371972940719398847251739479345692071786614465013894409390173896080267697241642781766121711563320538861052100762392007267418728638403017704955682712667101814528655073629936991173745305745617742589293826726587104959041884438625894749255879526009128753206925613971417666748578278023426545598356151621407466390462837393295802606076808758475272905136834392460174024673760962264152584657068721160935211856412998715195272767734125385111024421882406604601119287033210638393741097706143623330665051165841070336542024236174879654041478023753741576998704567583999692599204319324653955587194343223877047297515625606887387527315024706024822811423356215932041938797751646057854399334694464677882490243708527935376839436343588799720435817421594447296012781673739552888987586689008411459444213233037939202810969696180550087487113520239112672504339464921101916175792285828413386747173154737515885010656912801477007898421540696338874779577231471702307949343031907455277347439698272214029754023643357156985110052855184797442951676114076280250075087813039295762586276826871434969598132626986951584168525396529896060474925309666183156181865773322589508905805322720061117306958442402920674667534263760178021195794712908777790906362230717150257405132345089616501302776806332953296628930182305379324190363783251114717744900673499335857593265164554380245326739758040416547420292897377324323208145111818124423303063850337111921324339479293708096261098602975147690081850006467429621896923159909007804130525356739623019144191312226384640096549599965510026056933691966126537566494365606980091265713305615137322514895593884468343181857679444489971875348086920793403111374062888704669623861117579868415701501194909921513953508532046440674655156065606882118205381216853446015400884198105395101313309186695020285145131912873384044385951511428611123285323950381581023076803925552834474325077677080957399215889078672924209427482092550636101742686505699014461602134485005128825436622932338760019229691350238594248632267067006658066329110210489650183402274186544235081222707493014488698846613814234455965777669313351105470550288368464859333687860933850573549935541020581055395282368956904907075797273252102115688076941540178366220812042907831441582380142869709803142271888786886537808499420654511756092872862864599921914165573921581664780726987111477387143939128188470169924424175461455309184661585194532744854837170933350130716565953553373985521261280092986963364839544387991730315731233650146077153332226182772053945478929992228607790755932418021261235373720471649376114146231284990170897276066763618302271509614034387696681941770232447981106826178105039055573566377454709467708744368813075687045112976625090592004313174670286437203669626386183993549685127154176064278698940702784430289308275800083682066791281424188423073027294864049143517856627163713531385187692435812241697800282229547375684184744799101260299665323059139308158576208196826045933037607138677763958819867665858995808649991270006007054790857092154806202029110967271437828008046580959818611366715772283080458467068196959434614685263297643251885568448160734258092105760619987163976902317709102580842266263686300723439892465684957474427444869088763224464228852890408843419503837539806429372596041222029882010072737575273564743677624332955565143155990233102992649313374931196113312984503239796490793474876474935528002950434153573930449740452840830337562040924754394892683042752815772256563420819695701698297265899028446323735323968147176780401873536236387988462030567881617876820498642011716188129083813210882174445944450640182581063993675144562358019921029432038579659375880543089495194484991193967924788081619519156997964501337764382240525915197053897521959485524196761853195327707664576088102492671147303587862722170548668052140292700469172657047909923162949255287057044765844339072225244878683784952287613167980534377029479267532028520070236571725850802025101285808855401157602257751136993601577252887881450326541673237825130276096789111605886926104323599321937145499374452279264183808204388968235010916399236093512650349056623344406520997886314981306103288098145660514870391755865119763728535656932541614813580133894980969257882462283183339632524428784169873280461561882139423212923330594818242917013793999874824805881013521764091021628939241855482010929146517527656882283292892035074537364636847219053822511360387153118042338659545244136642884138416074365494665236800566958648575489917321457790406118015841598664143386806999969214493979986652979838700455262635347817465658573731663515765862988102622907395948488087700861234930981512829435898653705980346637737687223603150106479306359834073864557076871581147667092267812542735287875588466381940402876281687332839825656493240145034990446223631635162893874782148773980716673701119564432150308417907647864029190508018019918078874173206678848455690983439876926959865107980945439544107304046408381129587829961985450787982460807271292585051337345777237701697870959436233408840552782944809629344288606236069986433790839699315801209073452729742467348158614730541132182681462094009425351218389865816649143911263138470648414695201600452081632201190311173453682943993349587861206988757070626200183481700653525706138589755345510626185945842899043759956801291341285594975980313675518185089095505976931943282778275857197064871322255279880203601876379573104049610506780773403955745077024262206600481927080108886642206102674356292646503749986759237977170504001440051895645234095578755726838804442030489704710934011751391623794502000929140080450135591401446216549041020213492778072849750842703547231257991558339591637266495534995397911899682359184140326029889061853244641143891880535385675755522874838141296056061644564850410379110212778157651556293376833673623213531043942244346055040495716175540238559235733804885310452185937841521020602401964944676627022720104885676448791621941370730554251689587325134987687590583182737811905629417997641577421228629523945623489533433263182223121314022571430389347256858169589318864164348970664471795022911409092635189157119912049659358047698101649981101261947747512822871739841348643025842615389727752261963381945277616148689543349478580098201167918575718925640451828365228111623618157234833723688019755251352559225843997904496017214335008836226318837381239146550248549636077929637072126641535483267365902841443997823428140181428954104333054770328058666377859378922929718959678279197905841814442254979007210200746294945120785386958830848023680452774686809043939297101846251089859086424829632879977668313434781104205325344406387900696427686841115911231823434642097559394261311477749165310361185697919848942294470419895770747250093669395652481582402172718942603638277103859038410154184665604092301897029299868793650292631280632007060197904428650363640390837512641818872929882643398018810393505871219634797705708952156257791195317425376743912064252369696569859822075861169620655252638677217894858559853541875779542047459156257524502174106534132803979796552372943690137600*i1^96 + 1850327885792061630240199192703236775407572223386106003950127758959207206596771418764579158635527060069966282350676026363573398347985960185163123669449496334461891317745475205424990676947448433197423471930969332644846625040581563927462853831728191647352328336497521330276244104863125387996459338165716638320376649736487045593038659886239471340602972174398602391440345565141999505782869639351228224031783763594572080940351031800394592905840322309523724271596936467157776572141210875426373221295211498365179617576040088196210392317154386796343053026514894184364934572018688225944651433088379461264662042701113394600858424713114568135488034387750017275532101982885734777170835189279270940516021921499800280129223997691722373736924624672659952077350568037296448602711048502609741538044157273076538737094249928136481797274639411554304137417733605640405995649058164894430269282024974077586810215719582051145337049911889661999437164879941070197437557146023009579505214362183716788255697104692219422054627367164851208657736362806757413217188746686835539236717063593747325340841256492650257095198931351781422289239771439307049557735143570099842348999978913110473729071501679989783888877618447604440640304410434580797457639172527756772077464805285814509771859868073530370693018715722355211128816668273589410896416367589480543063104077392341984932279452252978156187433593514486421080512258104673586388078253124046591888696601228075535064968253088939084270081410627402587458650376564883584806582287511173368065585229731092454948397423174885934921884836001041495325958372461292826237026960921270413117655598961869588592796481550446615222622564736545270658435673284146255872906499391266922712624389896998366225765833178972613867054517708979718498055321970243681724473535535315194320607820592356816004583904587033249046372236619003714916303225771202148240914569902083624426513349539190280453303473221508915559098611652395691890073639865479701847942214687355210676895036883822751424544617613045881942245736614074202846852146289777446272252476926275094754592313291943327055678396693270028628438549246107991813646106394797995049925862919612327632836775974343900268081863483389338724492056906983330586788166419899224933750031693155519499671586020192686588998358758169210959146214996306725212185517892697257669724782704789596130820122338386417064882856085086905230750466166897593257207158668863665962538312388177557053745668422215441359576641138305202288823517984734372484550330287286762247738637219354009713789343099632557294425008086797136226418426563557384629560386092079305648549735805735615966116418474248417035734114878163711154239093551257472498346254104632146134295017533568451444737917318441086369800295466376255858953431146841835104236154565244506491199302428700410864454766627949920791543778227852585451647994455290696451457209295520093996525542516892875050749480510378135400652889279316906816722415519403705183945363891459720760799499383762490363493745779132047350847897744875183311150558696825617798053876424371344346310205587479294189081136129030079450921461865522546855408332015401561479715556801719916211045878082048487548718393289941891202243926485698767354199468723593937672657537550756599945457810514865435000282122508780465221780603259672515065848619827819051345091143042435143280919574887490030108607048816422065467206626593866969637875029264165727092914356483618754372039997733242340853350671499921442491547198989399941970440709547657260805407965527370035316925379525656245734675268796550054606766725838977811073955058832209563915289946524640697942520916826520587570588175196122950914210215810084869883129289705129777485023011361126975743202663711038273983304789237380098053348280447309282329030559938801124500520599383834915947925261200793947947453999127968414364590781590100267197072484787904908069512161567055441367684207937626711934907114579571314165423738996698889815381929090569649201333376005995304502233660362228544062011157343164842847937884133734788641611798473757115459061884157966856130604697652835267580599789955875403127428924859543858382566792300527623733697729504242008399747118789783775681411498555457194822530946276867908949195620376775930412559824068013126069638684596113342531474394936604697385682112370348707622050701815791347834317552297886453855806093441716298977565465309774090276873185443345792046122307678570473383575831788082242124167080343109201974162728297480082716360318604639947282547063860074672060849744993059300491446166819398968781284034021157253836563019749252339855803977954607541989918235816286624920362121802446598122892746133875201503669788903242269475234829619008989521212231395981475381627142772637731413536801238731546537595186788677501358093892192607657063669181996890111681940249205065565103547125850727614265210965963620388125938256388456219754040958271089905247173516060649918644989149117376797410238421265807608960037691944876745343742770370183838149928959422938690221887675479788658504580644358768051157936697443408028618591084443264450165215614572546882241188808984055800725361282492900719991683123046105806857278784468237649214424484353784995297518680905900761918330675902988562844172896082037148302786332216491316642440050300693125180091568210988005737181798939819683488299208004018297325292314173984689998660289559930301901329097545891463488447546066581953594364384964225873322354148568188716140536682959777615968775229663561697403502633419995084215265994756908501990732120042370643356665230509066243206224732807016386375557851886827203550908126976725116012287534881479342157685572371724998242794503088298405881943067010208965124137210848783741783108811616004796134189073387082616173996609414721679039846618356800670100063045069491072593724946889291113743258624975393639478632055348339339072772934244143482173007490230118159411569775458250985418557908645510432971437795248660524302544646329845047671760371375699813419127896894992834665606198758425744250501245539749712297581179677943375848074735490600513151581895187817293231240150814089570282088076744116972396218480424942307775263978860590957854435584844469448436850917936175541937936548042449654262171731215338012788722031112731741493422106540913548146179723607883514721353545927930083369841871179616209333807534291985198252298082015687920848167907923648586921219423971605480028966062566613531275836065746139097048057418629208869241779882356883955712329911836845343345084371271430365388056468514865533835404813925319509203899287700409059318786041681428827875620540634630047285259563271654423556355457577405155085100781987910699064788120154334358563919341069991883668713275842974654572618681913883746951848973488905419453181807361789049544372579588997597552242390626974694644261562287537095827891376832708700725055663797402919721021020784515493732538773990981501629888292756264123307552520258799487203970714197550243942532456683775030390333357662878679777752459046719005253584553463947870557531296995500538124112117531172097345556650013988111298195323784053813152863092924832914840570869088087901498103063788611872912103027088411030102761767813274542130984331067453831785073200548860762434457629065844985855891767630548799366419451431962597093295479214740594187172584250542240197514950119516524917051667631856589787608694464412386709859077342772135096613431722371214775301258870089149780498073590474359214396948405366600202160352846978878931564563968166876907418330793423675359096219706313720067423929249995205427472215713906641396654191253889998286120986222851487876949360837903800814842417982834380552273920*i1^97 + 61415333473139734216877643650978348164680459666927254389097102600763719754113046880749261025592728866214372249661223594186166580148412308686950617837483964088870124418399849933788882772532819597515615262985653405572169146738150025880248058131005670448270399656128625247553380540327860790714020113550444991111069580272233144535778204706630951927548174147241305668928645685751306137314888140870856554382798413839694838425652146200269874443850711633232078224112015744186275780452517577653465071487807776198187925666337521583536232373338992745533771632455133269215020847600954311616003800736142325251207060449744037683498611781415218667718773748084365493739613873689049413896183647895520708587656229894467223366449329265170415169621545357899208928287124939075632204869990703760439804199989569711221506820966916000833325572810533285518033104317103014430766971367513350427403313742245501211131541481605039935864565081935236895944372807810389605250396367155185160573481475502522830556585694745331852028337528219399969123110832255162316924835463889927013839143023211109536063864153891113653540042466990773909596060985087405169462356664958619847496225259970085695658694376803143653660441017987885087628572738534634809822340345362305240031086999604549354775789688500651854455431069277947728117333055255830665318083794923253662603166548905247147348510241671996541183527230954618881078543175120556555183715493021699244458796911470062631918955045131323188228294077137109493182155884788657940820487612455551374334426799348355924658782579806661642833638683954495076977173609744008343032083052629225539542065067619524331579069603113363975180738943139679070932634389377552123594109046259466371523818749742392109334429460896175230688336871107051708203727038747172753206154418124897371850477184857091440474117207705415629853829399994601150694349233018641475504084283465912349095944812174103760554193960202400130304733320012323729268769934969928118640155277938739072983626279440050334707559947297660243841036438667354720837458892787244134474703831516825585995784113251990741748526880201154557322946271091482115717162769445218927923556135078819263185162780893857831581244170083585993081356281285723982655712941539622788501044198885071365059502511033598195612117938929098293225881029015666399636454557698409791890410994953802404018842945167347239621144151112101875661374806801601422025167907904542240709035097812744307862548618830540201435844740957779484112283226612959448166743430074270735151442806914389899369388307399725975508893677556124017593686144795199598332090975427395898746805971528437692691760720655349149567164694705493883353088908409524552580898976759842813612637257839418884361843443631602171407234828218699185788033931281696075195460966532639120895082263912269004550198306570085224010353657909980412315850754196196393973299148769226763761428494148193879965099773654640459337625274292700324206036921735106904445261175310933313101822299723035478743542935714533728591482089865028591743507136254376511827398357593121937722826664633655267932601562176476491322670220457943331064546357882210543578613104862096759038816292520865799976367894516880605092844126413815725040465164919608684877501250254132178473084928456482034341163919663607762152056908189984582655654459962046902294116838418118271745216255225074922046400777505026360157987331518928228189977544285170900182551083673429374864058442362872885776069696985325007682496773082970108515449942198004661053073063305788336396201547150560582545189603023753310460508367328526327042943503677540378105756223227041382110234420051181455738350593981159503631736851216862643552971249838977776011131325099692260239461310838684208961454475108037663434618598639036969152485534414981272371256215270020576715808575172906725106049343701024087561830451803299530821192748504864391083884200228414466528080243032272231036304569886887831913675356839088668198098623910307729569423910787889627151777624995359295555623987902899159491571930260379391744689835936355873406233197773386301812700501487576529654784114218241362437232036565250863748045826312540938456136300379128192135157391235962433327462710067717351596913919118637375123960563825737299071741066423260853569397700147637588039756242071194442365402046668588185287823936167134706018481030252773430729514793557403518031520370689859828456242508395295069319083095970103314149662847833598280840884053073315819264275257301939168851345753367717756697902299490004137738624828480950484028566581188916907580026434029543943030790218362575888359133348324342408955895407923968088523680647981822478298464011759093971086616708557561132498369628067525976523783336806951049180139830852250334083249274535442898895437675797419251623479787616288237402213825161768208037843543094813256161478953179295953248468820035580990428820668234083095833420509609512687834320518967867703320180389877267778028223957534957740618000300899414631013342420529805384606624285707435979026316879826152105561119350363584249309346522142441071996869414874542980974241197876672702819825138954464885252902524158875465533260553393220735085202769455862441557879097590625402607014297022334655624054970113403529768943802011993952107928200687812081731650375061494464569237804320147339984334263400956262315767976551353058211585746936517694143604550090585799997779734968106400253463155752565793389254632454327145775709942329338858583044948015241346521564432351122735882601654055909369921618036259531293141015716902155732606878284858986932989523012192259304733762394254104981175924067493329310498037989858964289369878742082448039242574854599541954483116271671714649844060927107388557702791795924506800063947011997895790347109952328859907725708091078501517185941453627266900398993463669665093805510435711900999184250129797340372467093195392617950326282586790789904769214861988070170197786120384407112926441189139304770199750205173105583701616361909055322585050348767357856539243160261609605660947779141640662638220205021084947956241063367303914915522842055470563368445161890689650530345563254516198041062196890506867768950082823446917602725698513428728229287887373687310987072992939764140382386149667187958326406699608462966181978216595499145187176277349366627959550961496175375925338469925094680324698079007940925035110079880817121003969236687336812225369725416504693643639430682834784947238857026247053039496180695345237326643821858309141313800067889996536550022762372799549311116527788747130691694057726964214282699893607653781791722220459495933283620763614435635468512628700193452325986623942866065242402801012283614138539683987761134069426565520198883255867331452061701297150648110130623176169210608484863535711294886011537177227535128090460547673489920443268653537641260961243065264199050699017376381185513001847620358732106281025240612641599941691336185134409956621260642373871156659517221074489985224959599544710308401059370939783897412529377723644756893886259245150891420147491809612568260034018700972306598983021016196179733577814910741787741391279678319653889797329474794272340084242186621890374217611566382103102172868039740093958568170101592992500512754323725885203480467296833764750131409758130160784318602213035252027941486170419977189109184721690485127963725691899744415035216567365231098318784568448320962571198312239656249731876650394735643148773594187641725734287406338887146959062433413718693301126577846582475797099955925466973838277986768971421089422361446849901371952133925898171225384420030712484380836338700151659701924947752471441758410225604258596990879483283995222867968*i1^98 + 828111372070711526593262121328178998231990990794230285674740259763570014613177259967354345805841056065451254064638849129659671778365494871676788292272109500265961120732815158732254526311677455214499865701501572575094978207336329378014760287123462456239192033454123602657962762972739894717701594933875332337113465719417688448739519471572712398942256504033387575514778308060476604140369868726679123452220255554372979177920722764003653361274196371580954402818782441117734561057630948608074689003408366736444258852386293749439043028112292911327449827855412043398767246735238787944479319447680052755649636340059272100424373851795791000850437520556552850027418078350558029686227973213290889978748016135806124317381350519038784144311401749423439928983405598149250510403755934339735666772609707132775240608647188647000431114669424040206297743547649240753969652979867117841249502132803745935177600035022424474278817735835538132262702358357896509256884991070603272058058625400776777209613797134942473464082894924367408218087673890252919920577333799867328851659479183815301229290930541323545392034019241845965933009924873298214547626809314267659074090120625303054654343135342347167105639575361557429863881189434925675454159466561627744279424176804536858449946977461180975838700135189061773909861950008556264588407840420554997116403178753890117144776505668909546098599452119271122133885075094574667054812822255981084254911563895064051466769311429510153744872285858158271473473403932566387476973030150047964173077064218522882575049533646120882703051628388014175693781891899576633726554616350028999768781114491466505210735463248750438594328068779018343098725055809432895547312948818001595079717944659904229688186139565280182529531816051471808595829087291521320920992591252031670176643631976190092127289350497674367245031417731768467529471447213086720324302104198818615757645116828010966692459219894693756992785894876258480813100643204745407704173882094667279133701293581951657915708593622085316063887327256230071473179001163615492278026310625562970243161044042548730753486760148566565488635413068839966348834044093597374425491143547309469483429672007274330937277558098282379593494366449606259568077925345625163741056011553043081149756011479857213421208764586078726547568357154856849285155303351830043660288834640446470765075410636418567564015953644956146776923524681280813549466601420028541696482536318362944549815004579647185984643949752403760081463531735112155206953228802232620031188685185704859018411672133760853527891146049700744915487313624514937359777064778248036219870879503191674192480257865929706570679109327552121945525386494307215412219552155841066193442006940239450490935883471135019867994620584363019397106695921123579654502511809398778921191296582524773951062221719125169264344897581927871192734615756014243773543992204710977924161553405784750194007183447313673604787620627861867419923044161942273378424317990099355998520113174882853374978115570900585839332571755413556775875711990677199359748044621405747298006484371049885977281489440681340485665194504268913232529469990905516930792130562221540286307697952491201013423975336773577627236000776268436648074955941650471540986674216410518315860558209232864823847599969767699082503206914241166083705600710623989334805482711982908632638728717845332425727593603951171292825308194394812167522571320269102516812891874099594464167250835026539019304683766545785969273622666905981365950647398828321053745253464193331337673712461690687463376223838197234635796670243097534390612496704464432333558624117858530811872428644300754190656567447965828007239211153818104239696296263662983492917095139692381586494542170032531985411427740914953730191650029782926238397344743582760428645202407497786691957477017443508627082749367754924982080917710481020097479297085035278655361604578165193695167042595792964860966949833897746433428704803934750500956217235213757999615321476454824755477412810846200388384840135434946935977669858807000881549882824133086854117173656841083279116108448958967322102974115373231946045827909927956278620198413172428242986492510154024619427350350782816115623307309824877394244083464001773047153114171967241867666171576004620206194559232346790865992968887024117090160296096974468407294580038594713038958320306094731779016756483000788612984575270776849156738826810957668468930678755239558580327129790756240851416181010257221326429003736911558185895575489241175451545666781326414777755201419226417760938398451729856297387379029693908919198030165860437897648025118909719385890339288429945210099930768619175327456999652887458993627837281527443242284362977470543079210544520453910517745508598691949160452332043887931520239613335637511921320972985006845565199832808304129223861835025629013488769698678548138336790826776781126469481624548549034984340915648628805011001375902766275763978460812593432976306445556057728332356434418093459969034371437031104475778898696361211600986372938596152025038757640113924234216036648045251409249946786434215664951710336972021658232581431036516505461592612132426569938010445886520324779248596346288802405876193411463080874497534059250070662601420380434778042166749402561841443681528897465033169960886986221254156705034181327001636384354192893452225946531905510669203023211362201790426320364093101826748944235407964819130505238907862443554779962472518228457292338291784026114855224318893248917083806520722828002475378353122604655916083776602789324766610564596945194711001055241021077232334608672387585855289964538456464501188805337994268079145599940053070808153246276407947218847999515869313356776454967889290830940207306666764994993352752725196784086712088986695347611912390602838218546886743085994816560788319158313781390393339626624216123502413094274991029616206527035838899195741978802694038535959155495645112461985711577875479243326143487883952772219517782279281322364728860035451479573080008077382271756912772975902462629856660960646760901714189105412897723022665921614685748010942142731285777825533066504883912337652435534136041942801037383260239001386976722474810002786493832454082535763384311685404266713092824801361074707866880896021698046345969051341705188854607868673075284396568085953385518423769027516644483087493007043483519561171141145288711896411623336908106475300225739058301420597203519191766528242817722661306668105595530475813648737544484732743113929114648205338253578088689954204998055777398155530700935645589850666138447954526276738848401260963910201309728173700008784226526849578537392183495259806861961784585776075741025820766822090797636866420559210639465992783611877837574335238508781629910625795482260974999724603245496072704244289257838180691000137289066716772937763616905828402125336158699530943108277131993574118730020583812521941914178623711991205900912463222830401367615740043977885833714629116306921457409806963568899031562871431785743333310263467127155085351639794184444735533600592706349457007721559868630554346051093566374074167191605100447055624978478408193500194769504172954910599114524004712495553291727249361487214079912197047693481253514086430408490800153079578770771610639263095024469910482175545948956813184438378970699744516084393681869713038530325340951403711642641955303445328676965522674213663014454856662868276130020821848979191158306981170783576253915799902846992494565510966482303091546918867049301648492310389820124717838160902699305517601992454949571513047860063490875669206298256052999579363322213085764205155314100584659898408583471369979713708727570214749810345486821892292608*i1^99 + -135298445010223977243216116552980115596615347435799601179994468472947843389468180205978056944011052778784640907540466416416521378057467188187204638183175808767537106068574563651055390947000141617261639535739691402079731549564691083223445275089931057474129048267765535229125109896388744826378257885594733934740428691859788079577624663757660270801143517106624815698447353042142040313389527322853402956247155868086584399749522066345408037606033893724308116707517533717826592352586351388984571173872250200107511373845259936122906764840391887191066064831277701166828542326420980599127606259784129316661342047381118846333879490431718348591349343328894362199638467699821046240614222668824591253703588725828216301319977561458932493521212007656780513666195111174666783771571452554290414779834403617574087505019633635336549948095931302804771334376464794539650116628222517937995715976021105549283615723516795839623916050197157164265196187895475955766861779057162921934824803836799480617759538355727750914291374362327288303236410936159620884520667850507795981611108079335280463590112874748495952135254810903543792529601836454211677562937585583883185317243920758027122368326759446807314417843866310109178206838766992262028047846788343401171185588879252685955536707612041078955550185997179383083155816646416839192984009978016646251090209645241565884770336579395571501671149795174217603888357858048826691197731525795186986632963969209429644639491502471074468503194234242400536601176535173032702885077419479687549814105685552799143949713128606805661964718772510954213158095882288260188813841245990846377975791802719030957633290098852866174612679027972713062625157185311911307019240992872603892611475947811135024709050796601670498220326946267799608199519699081883986828947007211399616573596071007587299140719983798265717275089225926740076268739643483246438896573534645553456554737014507087774392723901669147024060070271144933212061777408513284058388226102415188848929680633610080735146675691155979241366564757412892294785760194289729910536695635838963654330272787202164677546581655494088705916357818700218780371114575508631570167821012618977021603196823590146248414415420801009746587707545020446133327090312465571920939551169755377730020918226233408000746403355676020527439447106604292397080366324945570784850409982816673301748928681769272184583847399740032267716968901509794776065568082120276072337327190115788161434984687013913660731260986300132708744721232281176174945573251116497245027106460394857607670486518019414805513625517410397895185362221768574792694279102879911410222551798086878201910057464556859191967574585357581398675845040125484702610952619854725716983671734132840693153717602552559188425707559143831265437230707756574274923780895313571777156192056573350910096892098948756238094796426160879516373950815976465998200422915509329699048329046185193185647021027290774557279921418331956193365736518280046702343368213299297901778884635007839653975661802401929191585182597142164373132324654989823134188295067493393861411154004751273044460154489874994081916324641788553663967186623097519100574569416666843869672387290386230212409181402493949574501169091218357312016978017600411120027368791626184259349292578710493871362994235510161476037593675022468059789877207681598458442213184270806926929513571589964440524848798467358800275483630410649357951452185254079377774044693126847100946661316428156071565219792869406295285510635955990286307045943248632855294137250521787074411988944662926010590523975214028455773263625018038410926622688180346434979307843781773228821679547929705951442096000626305138225821582163268041834721364261858211538529204424296135492264537710323877570529200820357456335371131900265532610496878116544279321555625251105147296516448605593412703577617966686802141592818632477529581161079258909024664044073737996836547599078926293321008007713090281507243104903287470499627948146138048387818188097695164054521464877609006190132705618602804083496519447876600793172915900586243023264631942722517223346061089846139335085110806124238401279614527515503297500319917406176055130723241090169103672497131862673648640988422692467320215586223804497592119882620688501943120108252136150888554179583400864299154657844311249007943486008375158977919592778139137292664171381676815562392878086203467429565265262079979268415549676028479462704404260249630716792095255417166438492516049950591494299797151755432512230311037684439090777406460062807281826404747285273668701452445112312906562365715293580571859988256921574480716373712919774882481025483029779351175106617380510796682819015711760573953582631860349852706419413283685384651554112050053150175304447946643376608805020067612835678876103220941983336753201750295598991381277836259873867745971015990945029420829001578477366516106285963205874284020645102257656069863484072291934862401877346613860344990107078538827979509168694144587498785103815507623137294646030719933035892229009595085400034681529643661320549118153572425255338695293356689639182525699127207360333238028628289241620573078689520334307613835489548435311336631862579491400386260264448141783133326201005533460842886968316353980312430843984383255033320185223515987033744078133071475874475190467396926561565372222462333351158556546350154179591453292140757797222236745665560666426072608196044914161070063222816635320920818911062913164848118651110023702708089727136777186028618643604986530178676755824619389669419803410510505407737237063874997909922654773186132534757496675801441214078859271469270169464087927883664905540596162174818365253452614874574256292470335459181050101547373240019746511509913825025893928162254175586815630658804949043669961157654649291451185208192784372984435385902937434345015671048238514650104932784828977368134008342988822905412090654381016501491824234865381471970131446592098813687336945527131854769609858759606602860612676494950921875813930793604432219240985740745440381745500070527377474710153259181245245516483915100319396814158449759371773321404606933506452984700548559831447319885331136137404446963032743574819522126780903252623691281325107677678578999084981409556871248307866757826162405020471349948128700172974527866298623940261248044072582921020398662204977058881785048915988674736397254282220044913383690161005288373054635763690122685448227433440453558274858818422611165609630628676645271786742464184455552611751489695033346441819778755344621560643561089951714897298113219861717394079141233552262928051468131001724326483994931975055621343754950601007164974350028348878080918540341917862096425535735795244340908740830685225613342680749273421248534139227981371745240440103207569349878478217275350160078665109033015218583667662948317191820218785559597697927377866761859978082284107118809987934585192842199438512103883294731799356709683433894458181192371137828101978861092728830126893732611108634683938476450648388401086745643035032410568056366672926494752212190317481421345946452449179921746535010047465854229882237591347579290072231012379951070568566697664983741599599167577397675193553961890426297348577688663469915464379812484508284121664908844164472732230182305316406772386222836485643214553898207483192205102904780359204725464790350393582788599183549916659279592014652723058174041002913212020227627106022736040198940615668224404709910190378567768902223896968266968410643457306224341526703990166034436003821151966892878528431161138010702377727250568669215970440311283884394086577254653148461147679634531992008410423804028894514192882836652506495617090495456459182001061101568*i1^100 + 19108190388785769836138676698206088864789166494118719868064267496569080578379185800343062792096439116788986798767347615308263539053372097379855201386757196213765610925677330690919263660349232131897511679966171328894440388949004061532167378243338299927300987595531760927122456277625312574331689372570031018852989671451651847816156210744543469267068379755513099691921863439210510451774882129829985328336965887367414525318309457545502915027832493642446965086405371141800187818909560421785373825801234786048479989790251784568728671176135659413596109152618958597698504505886470656858798334740490232497311826385757999676561559297577861048435629003240807405836384612078590849069921776802959669295432423828241759892104716885802754898765545732208639523620937046232848626400386490724569323698035694439018561232630368367683636435414478158785197593030342384033277794273473509293789109681613253928590655458882853373786324370383774907850939448651456848129964374453803813444145402580398665610123583401115274986237172678592944738608168206791615961583460341517710093354282502124419741221964018208974456588686734389305904226064485133047948139118984671828001715382353321658427598544975775504767324221851743516629998283202547680558541683703136297581858307022945164541056603830454065475328193506430222975732577964570725896901245318839988512191080809978619789792331862592302433457980925511593141921453005681254508723885102406168098190281366690408906944846661227906941931244021122718417239286330168493857409114245383690652563711461348791294674565513281644351327143850117290774378778376995767871284550088760093219919887324230196295730080771124167583749955559268909701943775656149435199578043906897353462001943359924662774825804270555190529293031537206385030955863704644989612541966918697713702690395720921150894822033379607164619231431382256757868328296026090052098574793604898241161302674315765483140709786288142029528145641818788736875817704553609927136935984328363785422167218891150846468147842693471209155724796706630782827778098625393078079699321746864555135626480125197102019249934009824833803909433341140874560915395459924496155872964932095780511836578726760784785524049939967777646324914405377294921144072924948766032393741187215389769295468987061063531589399611795273695154087809403808930990417512937805653419382957775214001063326486578371723612092033151685588961313995760614753549597635206780346484225903557418642523094346130526161314954861346306972765371676049855391450742176101775494859233819832452504607721591339620436955622860307640789677277085811736607333693114675437239951069268022925908226613662494119213614387013802275643932742481802745789921240746069970792059654935991211097529840823968416149587561274176992172567344267426017950548891913443293025387110913672341243015162616046781128677220849589991040406810609914781107452112270901329292427179147773288594939251075363697183408565882823871719282019037515283215009437052122954467113324538689982271635578087103285983458706452028673554182796481562312832537683434392797444401937645495759661174684633672261823444113796173642606872317184153065199182104235591816575631191494853226754111473965509302401542774850391693100820586534657992387123917777658269091603655128464673474496148189574719370469987102645659689389542278415557400118048532046504941064033552305067212360120755926647287775655162197815329519861378214121492559316640565093502404605230427584432963678151382393366621589071088564801495043004869331910719154661214793133474743695623922351715165244248223145045302983839821544590554528876894113000253408457615227517539092987096124732490674089228576632655321129636675088670227156596767155184114416732220692905783457325558596655146262876417723248598165988131733873052040823320251817855783358854314115599890717390356156724871308245107276682918693353275069609693824004990888690077932490538471844742038999934589856842241944592460509056793615340909465778367696152227319943308617538403891297045000988380790605484149253204936437212903855915865809902307538431164933141598652071650281007146877707417369220867039967937271611393114465495059885465498625880256589610315467593045113091548794479650047381301024945082132705470280882501675909694220331643656881125758142159767368885229772014681594786304761318865456672843663152136422723981772560338062388667158372627020001187693218195291672140512054800587439432626566998294839259442516257922019757850688692753538466902176371827453482258511388031645556492294793304480723304876666098452132300978240447186227357096044236305874922660018912028894677336664122548480879715331266286836240533591996376492235573531909981482896265589381550253266180785539815734071959726512631468088713824630727512706615064709632687510159478916233670311066864629405147486438890254227297935249349601991190552709713848973294981543382712242495098216011010618341448666949065509267631577106844563794381799524940355786753107529248295667183190649560451886494678279821324905431744417971209891469068061399574555926227600309329021567692565750799733074480071371893243585802377048142589056252107520242655311045184579657639740264757565782266856941535799415694456861058724974372869747471600379639155307495280623258129105419263852292707679458928181763446490946733695149087673077603967356366261630350797030811466261174896402857450119974754418135232845297555990021361464800169680825695569640415064175811517937511563890370035324425227987016332281578633923854888841799421092581847383430203074826113054665770986749661970405636439406471059057772808268272628664762766331470897329870212102550151377725069422124351444609214780021582362839600911109167701523102115399297984288670049159890653911970537712194281512636701909586610994576078760509583208695186806530250700567158727038959939860940195431851848157459203241381539672598456650666803832159856759515994931304556129223029914130572066468703624374226272577734285396848847061737168825978895289795346955214872627421414902638695146391833249985262831767549507966971420395309941981720178464524356762836968588452573185239071721836501761522102072301194658063786944036907769273370062528626768621292238028582943421362536305550008867298273506909639104908805945851535928298091405030387660585767772906894755282907906424357525428445923537855091746458312504520452413868433396077086572110373707734289540319006510309451788694864280603223666499021795183200097188925781517293280141220471274006394490371623525902699639189950527253033076662118915778723192837436813752785385317376589836285930800586001320152567268582396367524907648144385168681308134518559999307213722002078074737451454562626406302656669039008319817958768282553393807294919737562586568166956929369627852388314729385554243180394422832694973952862831570711898517311220805353976056813686187479006945347425906260069473029883555320958552741465797301695996345417122124361237482014208582839447952767465050528655893621668533948142639747965832914778358933754293011351626580626632174061932701458383068515264728361612232614760208267103277940206890104185105959106454557542016502244105566263914442588028503214521108256714488282949895438736234815225254202038760816151254917471610133101224988241283989597289895980926237612262752665826288757147933510259983175726008484925264143150017186379570833568771901041583338708447405005989856726699829109900964119376316853315438565955771025506139605252172681414658556365463926412734487786785873475375575567666198959215927905332883962957926113262622423393305662312511875995692249817881388842656035722185228480449133554861454065408995553574981297288476104087742095294464*i1^101 + 2603105673757859685307969314734512675015246955125342815375449779217558758427674376610098531568297119944713748936529573700229567971810252319566489023872042901256531025917679854230578160266672368407739211977507770159573227509858963573176261212530171711179607569089328038741450586007704437628687609388630737339648998192714582111966334892587129419101906386534743618976498902814750416010452434234727793196284891199529427604087355029948501794156240417699502267488370414388181435406197509186967603624235339554317685913257213122249369305218418329573407460829525595309190346314537605076021784992423853574070089473918347001017597205230228924457159167430634433053584636674558251352165561652633096698990803135423544658415299767076640435458921250804550536829511038967405590771269192803478325022211643863581138488011563419486031122181781047714290624696764291938247632114726784455539136469434962640609797104706626005115387458858780652842503685790492187658691133584809213544017661294812999312612211159990629172544337801570920878061661911095164198173041267391906790355897146162040372094705353346075822432458112994339579148546876419787808017453641906149098227499404838277111042544566829706971995135549864038168104379508684120350215470866918025069338938676490545066287322108946354197192987666006758093538781270999963453205683839184943387223537688183619674790480486022057753533029921339834599316086088987387138003296615868240864491447902314259961047836418367843896592389102648682119216374378718586017121785321218201552735910166423453155869087104810804438231215477402151906672834373218397081471794065163441478287449588770830585142674211941829786824814904363038007153947425113355865627813534400991979200679017735951749713091783817423122913586602236357620300837225533801833396136910909757366125728286905874546086768034519492551209952896403070753803861371422342194906306601475188663963281401043171429806005871457638508629267279319090565904209922500994234414399558904563332745658576277137720586208674602371442612815625545103103668482931280951275330480211616933922985244826401821345014011318955672180144951788996988507945767127975850712584852096334238919501619453254401313941806388654406733848742934431745104232401612955877105135813698911140432639146545743251105552003919822063092636196514522284351755172586120581563195600143946295389389476519712305799453698212213256920935134085826582973720195867657406497863233369587974481809488394002395054001717721674016476527391559028784658996388080731700022942607980437464360575846631988246977924350925727518784324836419360724821774190776160235128355668324215472633004256463228307869430935275422765294358731695417774027557431307061144114177168034071224755016010072926538583899540254504905020150698919720448463838423778918598340150591328941396692468926475236718000932784765388776787732164623333528531450119753050664984717471150639039801379516383064161981527590557654014588612831660906402675773741384812296959947400347874264774125778283768291600825766538209411345201935097112089396753557802294997845426185464271253611566496495032661917311322816828466696749490997200973036618768083744880155909994993713214892221076989606319854884877319154446724943977805857926056445174169076194606719067220138918937497265398670174057828203874737138539410626937385580822027676479039889807073464966336989074839231472766800394126072297411905525503598194649734546343595003476889123136917683948644344942817868617632026954049241767719692665499889538678410840864515390153513173879824692174315479046079819060979808455475560344047425636730743036148712413761426594056903573098972702874009333677701815045887848189323927235938406895738588016032770030779725468186422616504090290678546442071571322173417294442676410670763501247838247908339464408091445389177182504515931835785550622727727003523636082934751835294275773651542712851856118785276866901764326935802488102907203231786477668370162922953380520220331915273688094134257109388465126278161911113246757989120439413439900098118832114028405023781704089172999589247765422537635720023299665936332088504048729445222703879707531445534900790481921408372571790844261507259067147719920983572756047472308030304365955161493887759308308724196567008823744948004810470912407541011695752754457404328341480737394685051350794632850837106429109890096704881067040923923669726110353167101288632995955993364064047533484351849700369680481686482296931128671616947211639168440364421503906258855031549359155223220723203417770846733846613151445025753176129660493476506405751668558688745899986633320751319416742645381530598262307541556042247323996629792307166048727976570518649118148291436369998761936601700746962635846818907087932957325641849156931423924928322575541672539975842228219186651026149544927492580542119119804278419883969245733021905461324142394225804902569912303087064744448855968060563278267310136085706635481646848206681408672623594179623658237738115169496963593254959345815096120301168792524379803525263035641847394070085460189901127220821676846208542209588361675957890992482108665059798555614073353424328139495837359048157549464384566598594235844283481080812356244501303004572429001550488285193244418773762001600949140610583049371701462119416877042700159058410378963853795660041342275082046372423244876100223271845436919633052024784309125571952136900890105078756765062714634732044854352049294028634648977809565826669724000805890635596400356287127538381916221606901367900023728522385018598745900609293257489422217704093532559989057436349186396994460330264721716609790656665252234531639017423586292533258383595190456788295442953151507032426878149497995129463300838256162016832570088798802666273907627606889626213627798363426681163847217589985130225224572251717565632802598336632111539396257262745027360046357791882759513814241714671548160251498131710201978565768452177335015272721451715002270553147669909530451674344093718699201462804518809135354316494967748208049448013729337521891753016732996646564040373627529148701045930581462505575385355554574434811874100417566634000449621999552122585278687330182361741480205837270275211066955546567732435509903402488851210486424629656783971340851331618390609079754986306704355587691106475744770131183742622280873109806053147631924897795356689800271893109237011049347458184390250171829841300009762946523493277570900238391586416079597308814428029999181292277663213919153361221955787093445615156092832118248710576552538065344788324214991339523566368582326871710218169439602332531906867391740587259973159433691238125462198245159659527129469939046686018353093699292464612178070208675283692683592958129348168583035635642733235110214033076332752107161143557873598518512696758593825991522128777470436029133888922074532818843032780732334607145446766126731179275449328832816367222839983748903315296015767264418376945093880172658431778582227668236292217856518992248063373280905056311071035357391587743808584896493368158536772785264443958467901940454255617769521516053897682883072317068546018503926062099840224898354600487490112165282170663864192232042182452727861142446773358993492910515690883523998053428528812807142712588709454581768427508903678039880346416501965293501592026006037117131122481157251450247328759495180434256488410361659211847040997598800002486013359766452815772926735808615475434135070674133033328580830842795468692919653730546969363942393316939234853525636713691895440976915448643796030671737617932891384101083267776031505050726400448718601377960753348711247143683424604613742142810594883055729581204407907221725249448653250101248*i1^102 + 48877968964964059617728945697588027578143544829162497134367991580560199760076407108489635061804475238806557092511660794632048970126597356506831651669149231046642328226064218555135337049615327760103687342612508633337596222589586062515980788369339778010347203126808295824459187006883355999748811542246928484301948551827539311619881778638009940989099994639245398352987465025412743209557043202632365642477107940116523742435491920026435325237527322018984103211337129134113475637363762320404315055526832097070377768343846252774048432998801853974888885768863463266801012820636041161076079478769359163173686256326690099292271641097897563075804828667166731498860481543902690177215324111602912685616399016418381575652324795540413078052953570262177748456683081910965478299258440122583702111683577444806275894305237203434645151828698640969365090175400545709634006626464404668189354643044210832564414083973398039968477793655975618193175745788299718013554919814207572693508352991559184332548150628271303561938263612211021159258862300879059196238600700270812459139075861885293558932744935221847565675563472231208660811104995323649349819311043279291761184441119968690702394631330964450092145917836732809651622155104047873627929543742585044719648830896696524556743857879589744039838692479910297830123270965612553261393942833614518131763781356933619389236108002473761536562266062221303710297761536812921053878703008721473375561167370810465881320745936073875709294422458556305092399937785496856495169804797884903129312576630606420379876518548453002891208669848805812946423430691808551961351693071008105989954324452942327813875536233038630932043126305234131118424823240131560669632399944842790647315912663744659511990067448777087607355506126682001823920532800456686663899787440512587904930681800638039050247555933884154716205917936664790480870030162209269921912904667870944584769241047020959925883444376271714767394491977739840295753393930179409481955718635859069938308873634893964632554121926887110301621598766986332805139487234619256966267495811735736637316176502541605303443944536382739154159934662730431423772346382912263154843013937626703408553179056037190836900648313071869491259241691747628576122353244279696459919337353349215620086655554471918789063943924372883283864016149007006170005903720747458763900937429062079936915434498468394204030013394126954453464798105561036923121794882015622201057155068977232953672521251776634151316300548898391879271894519718160292743894824837241767758480211678538991124345215712916888394966786568121521958059540901518576538384045507170788449694294965233534831300524133610336881446582787849399713212850171721322992233342414883786195950491323609577039620308157022097484415118066875535195861470727615296328756004585848405438404902898452401154212767365705929100851088020009750990510251989463340489338380298417671018711227400486991477352459558351720820260473251171846240623927429034990905879518792078511725601415391288038090478521790747916242973675697595087770587026243794996179116945414664359430053834526705847545366056595245047248285670186968457239279262741593878164502251686906447935920396442491529807503502062350662819597431012681641169879073518124219577422907513253551325475098029454491363591309332303763212982643310665399588607980867091039030429785643380526469570378518124654823206804658966283604697263369676835172792564798077008908526144650498352610100087172609188267579938262763084537513200452889750894999597159635656503632408651618412358659190899374821200237761813841244685483255212045186968748905491148303332412339075617068114762564284383807222102724080643956396188316693875799933516244097385550997888195682323674401366988274966675616838221027701227408548456711014401277819741032233241510003278067226778634306093448926966028331132309593376807891018852854370082302502864013508913360562805338097199183258915989680654409094341804369834449589435245255865577097122832521063986063581328591873936161812679171942559855528496907288395414300263148760187007166296966477226072460270462919014753202207004051265057882528090351512624334881703282528100176743240557827670191133829129645715867589177561853764834761780162135614127878868926718847444447676150141885938577460162447927719743270101122174141286171452005726120746625355188914854276053270803057964752663242588997047616765358513166354000002626564798797833444938786046705612876103192971086579711835912636464437755522404017518002901485490383057579516722441433793138033197475074855610916978948693539763291145576136414339737756621990615208002143893704830517540320175003336879968443611573582059053665483176374663677245986014209823723720762685008761618075479266603055654618236350575860641754545511925489345888127119373102837358662009362890919149104210118148316136894877845233500437740253751692230716949415536914682838152428946212188684159724816764387798884211987478138943821826179138181303630988272263715480570522066069592833931845582890463924746893959973057453914906637408293966209317443207953738714725218184542608628942440688633517568274800126585071924122329754396770542743071794042397580247948667168925805296683729234646500733741930936932609999320337880160705359034018674352870488837004699343731122137906753410079151743571260977573960359944042543623774847215960512092595790404376254898025190422002109527343960644810394592029538952946559680262330956226341986191471720708489901202706819160324519039963954231839130666198915781623104223953150071583118567927156795752880673965919862928892859641499719167512303429788889341880814427935638292172396908050890875692322903524575602535708801872635008860537857167205284723628403760669312519689264181787241448682431514882376182564900915359702695350820853658682446728352330943838633181382004662939487410332602594874391700392230059799939010760999504441435657670150787273429351514844783839248494597731020992298018580621268630083524954169669172918183861854621396091704465865488585294176785827270046052934737239931017807872041682631860353137702590201518642172634674346794508673944751416778249405696378112996857005119125790807347965032236474463132690267620223641522933310640071072335781813764029900196350535703020559400540249257558480545531878494610811002307037248144421111834540547887801028464699902310635309371459360998705216948804923332488236057922041965686187922735380717897363556819571895739711551267824432262849323182070062424292415947881602052243499700787413072863369463771907854355567663173923968905621436296857828687194698624245253171584717608410449576485553134027005610772666279446576331218827653128962045114580267506795425243017007374949788832245900581946119726447855516767610611932981073263358435971071435538271713947089815490603138090868845307578199147006475402727704419269319206331164059718280970133153762897663474679795479996456827860514316852019177824793302507567129455584038746746526453138133005241697046920552769156693647375253991777920543060046701743241083404454663806315810234623047767335738502881531498618664425820386818192580666952918594041738063323702547083067447764213230389922521116250693797716797986880930464838091887423346034000727074561493169733524393249933264867479632694679346236555204568742819439187546377283910558533445811053479503507477366927201679007376026649434741456292641638032432577652803448375403340523764194964001608726925185599922040455618963279955686523757486207256420647813934867170075523990712202264561171712362154250031264217973399614639755670131479883256779856511403065543865433598368452146084965104626985414438505529769899645392583169471337172425741697024*i1^103 + -1915807058027474939125244822719205916368524742250824778093983289235108764377010969341437138029450438305744580107981989169984501516364753573281749315466739137967715758977534333905120503278323927549647898301306608978471438437120232957666357178751228484039977897875210331339470144983525248260580988367755469348559723911324355112087055147035242938088362303181821487330332628977036994216112677802766238969817667247189302199146038093571184179239399468781518871183692275787635641822861627593327739886138953901803290980739284843346862508347665267813306035191726645704869775969772044825939382365711097280332470284413139155771758646798342100133308925881344718771844481011834308888372377653636962477467573313739223141348205864844409835120031200174710577062874825277220742327267175257496458341475554940902271548372082350021939064309761023978628555125860303702109556503258398061414620551393545285018997290611708083156591590264806543900759105390986031721511752405008576820425592656529223345651567640397322541126090494940243972174185663493705330600168427116851561413782478122333760065352253698868020173659708392935998117097562238053464597842254211952195593263818170843843082815648724082218522082253109539599119878653861785218519288607235583490614680781272171558309642499598235187546827136973769235768760266038834780367095768202614433713695289151691116210190191245166012623327763507479479609638500948538449318337763514331429715641566374445974029422329735513147429477022096934801795484974885395865466725094707291404158463883160822515077795862451422804633625295292410800641281875447930810216400826260876040951049140511149345170067425449699603360297549976956288017262805642525944573853943837351214054517604985892601579336648763852964217796402709918588687371984632458379610126400902257437795507405306429153562095892829392377626816637045295433906724329948092541008239042178473310336659629088496043702593586897529195655278685321916221103754387579361767901567428110205896701721218758129898570743199615159541748842256950223670869833574421271925061493485790580976994333811746531709360620730729613052274917829073400270238711813673251564928846683105883090271419288696486677066415856113331933240503174605805301892910775704590787880199409544268338451302554550106318291481444428634954728910083408865087912076874347495758648023306322006682072107758005981950226066000806950627490354565577968515359715700339451844510075496631399092733186396572729475061959682299084316439496844697230050332407517956158636438693064002116555958752647111759892501220338586472501110468278243878665396631921421501187248457241189002606082736839316313645554535143926535983472619326597945639849200470137845704830537187067893530659593699176852062424581339848829398749405243143710437532379717071952126374782249999134382739591301528170737185221332095580632107955111593071761290765446461784061968156612284837047786398336572046862394154508013141185144000832661148640320261005926380783815536703509279488304377384044659048631511227735020552370859163039290847684620085494320283792618548284778168476566637530044624707745417766502150766009142429007778502875764036841906854281258868473655184033568897385473970926808319486481023294009777651205311635478957433037558818317707550272536648050332126883707109575793776935862593573262394384882174934669432292837046666438782222832646499559142085920990789791645692930916435815274021318646509717602673741281357318817604876431157689085176563708863237790823237227483826454865169691338393613181501975767469174435516160991097215370505591849029427933558992011864803611732014345392831619901735448086810821830973614171939274086525492188346889259379906562966425570181878405728444662039491810147009847529821572567393133132879894672749986765850661188663815624267115708250554021750454502358522334510904037093111264126891146298530682451190454326483312268031560934137782377384220355820900473090353446123508659332359969567560543005844925038156119685101187768418847738254104223994745819846371695022143984310492578971996768270270295243172724125464407213006099986063541175300239651647154968763468185917014239226708880236345907809842166847509942368149112742483614092637667864224173861452915748460552601465151578336995781384602331324974641824240667852523944722991999097882511313711814755505121069352483942733570281952778781069256287879678026675982995570960779126212674880826828944253212688398708485898579915930342829965169459483380718671027327905445938323335734639888224511506202379179803817297730911409921428824990100837679895698408960523537811306319173389334301323834545544177306518237153924731142709774059254437351373615619316166802895817663743311325442551388655449094795701047922542820823193581165192448992093428819624952286242528167145884677510615584000425004554306990504931482656409677822617561611550637571972535954415594957985014576343919986193282982739496102310401168189440526520161944259403373454443065287387505493537179708734127124884535675019023478938253487221099495071983379055720954898201429704084818450497662296679754600095178210884996012841929581684591098016740849104067559912389071770907612119717912412163772216539300029454305107458833553220168551892810772452781384614311594146634682248263288240075178019420843019775714673456988148804715851595709161247923778289164364922480248128243690062647982094141069987406247913333359383254827228861603770354865634622971064984305269460150742592125950369825405513205763794156657194261690811933295794480484393022692678694086447232964915011208543232193628166323568512344935208747192626649906549501115022354601901259058698703505767254522974323031785650502910376413322424404557601324003623157146378848957446545944193641455454663959010156121044784488910602399017374649958503536013525176327962590655063410476535230262257454310294754025601676592307262127526263941178527716770871480294788287389177689996194511896690817647315498455242620156352535521666713717350960998868354613964737013135125493502314452305920407248539797463612564343270704926253477934342779273364497422258594186944939486133854811662642367682969686486671253835289998055632647162900122737115567288064800809731593987436602406145406134534655054373979598626882834353721168154378428415907314008893031201357969741385459730604651757129379026868768994246160771503494170134021344110447171136193065269267086551993507510219680896364355694181239202230632290583839328090840643369712395209837781014896273076323324170311161952725178317252847311887442350453615247476441339944481149522845043899373362005790901333046441224541436666748828837382696810641371482449892718121163025245808963692856245348409514834598597911049936297695463622917670952722328719701778960800945923012792272050028010379672883190872270967366170390124952619769060081830149595700384750168225477542115222887254488841047121160077351087809529018736730028513460416848533947302333016993263292779884229444765753286123274041923268464497392132701701521068146591227431257548241951001438675797509271385397670364968464148779245817269522615622438282615470888968464646547196793690069825452914106580578142743893363512647965018797508935004342806359385858467989860837290803124813717878424760464807499396305383902944243850602449365352810558372888171715425789220586167384087273617130532124088035215863443815985145686438450495191977859413959295554405500889824860328090891195314063194235357066965271178404269199081685978343033077163375311428957901460552603231919374115832564093708026988152473182588715436088094088642397541880214591778303251603898884577609079177696367588041732445751816344955546238976*i1^104 + 439603576926673052526889503912589395825113448600908308324355116204939554687748085470441910124608234031602410422176755385658697146517158909945451457921636646159399237273008016255595817714024233851766560797645198961615995349462766252163945872422049391445010818156462128914153307289863808004710852673620674770737232025086099996644121599108694374516276617362170680070685940129137333948308919139454782490248612985145496941529752730201958980720208916745279223602812477160087871197362372176332671840500351239289760142953288607408538396967871537611955335210455641761282582346284802905637120843531390235535586721996507485607162749195176373934291334810567466784139259824573298062420368488995816928431715960180819815972926620878934539236959653659017720157334211579015457705396795452246845950197753377878256854222602413783102076005991221108771681067988150233221606268934268700088057610009105156153713104020245647550549121082381062880298651340012956004139075148619396558953300291631826312029971360557763220424844339253616278498906271077557465462717252447922489580476503960269378479853555855102299368036408367008508654058971058964551606927959746143785983422993750043890190846907028342688544155274719587085868958561807377697397687180475340115465680133090223669272638992909919638993682062225221709656738284346619399249821276559023956290642401718157117546041089515235038175493099540449214976964352008765342718107957129537221054167319345213955193048707383529909848277888229172747757431952652137020991201692369402574964945137083796389257334615783056069190768079794112257472569785883428218515223395497581327220488187616008731181575782168552130274555629326413921741690437230367097702746136075454675669850513654956553655252174788469154162661544149686842815365366834221597130546077357426402103081175175264409477265108286543475177409428376389351381495629126594127533064073227972205594977713951409113757074894133192315024880282625887705720435215444286705840216186328348378419172620325723800176796318493426142290131195974202635133802577197117338768554083011225675856349494334053742591396922940338824261315211762548602943238483214213215968657425490095853187864686453016885673837169474549673719906562644792456750701426168458261694233595339486818959474795275724968785917556808417156846226358455992761516868341685442077365875505173404553214717429218504009817415554277118075271448456358320599558299196910348717850318770436853807095559544740132307650875692719266674780026900921369460972767915951995669832390079528485682032808823972288254867861634241818441141669670137486089760239491671880266849682156835581122830794458019561780989850779917669948674722938763546089373904531716516032658114154325786902843249016936927098914723973525931131103463942746702646084438208624388910008606330199554090807629917666064853701315311319104320981654612701147990718767202484101498184167444460673642041776238099276074813041932095850030745539437298964982621066401707198721732127861721479960883135430214570392767930103027157708148954828793335168030234174413294835700988600761621130614489912636492275942469066732178374090044298397173156486666946569434617834972615785829558892659204312319287408138570434711825553970083452319831102877016169071082213038779666206849801265592626033665472219810854857537958293302059711927655994181228974799343678883221576923760353439647327961189446064291169557464596035778257343390399771715525264330377822596116381388080052755463180573556938902100496264811587556963451802091654006254549631111437688300404166466639277934073287953572554220801899885945316302100553673344209085754624974265474125139991563436684065366803292711416477649093907370947310344619815677414802904448946746265466974304527756873180343914428109094949397651885564050899216093512468767898120660420787915585660994309958417570021331784542072081054302708017170445857871793033373830675889682394498575497851735647706826750742497525687969293589550569982703312263669308853350733008877316388745312505690683311749410504894808750618687883843593449757994835767863811390556750438982677461221384910793942187774485073570450423955035847934428606396632004258720927918040880499214035291802927481557288865905582100815735988306321467757963556490188081830357192861330818723262830788430963622069244596476201646855569153582702177021564387742034597432267612923752050007271557327975834191972973310676871633091943432061452110213555074127448156719446318616367985433158917842968459500326479103679279254491277423899183536405904788635440960435417075715898514910031644272153956380847277118103655974171821798939471735257101463136405622077500020397940762454787320456830742131341565695836635917253263375040143411910632329437470828697772012617147726344263143082190763007252570732056852881021886978765560617558275064046227423934675072647357096302735066632377651898189156321903175657848602047875992188728496352591098596366026445167974453279999374590926492354543542881830342206751258717208881802317809318804168329054183545604036528287705618790155655029235543549242615924669994794828634894752244589508496671686983743480486735157924155767756369320098380746077678641238738022200294307194871736708588588804105917608633580953732463308135683551804252630476962238160894393218036761294213503739359264421662559329210590989004468003705801127406853157379589051721142001724108629722398170774546071927276492673602999666300048381849436295252561526165184112325124174711094293463535339563343339216745892831129677358785470404215346686986414469802082829996640882080658969282030318184774073826733589175743091308262640026043782859673854239344471817759250046404420543274539394709552035408206932573895922581853198559854232581871106640239786458825762809172932189538284453816987694760086874407035340656736751485179788516509588127618685077362716660862351730806268370139378866804568640110235383772459669359729212263136181286190526521155711929419111115172540473812233998387845333228638913007168222646647310243869250882368541849105139104219663157297752975725845928294759843936873465304583684363108326808600891474332841492479584887352115992841572054722052672514177398215645132241527287649493769813301736829649929790837960058915312090945201777282936851617387584150818707605113511343795959465275633779827324989569268464196367920247181571161873879051436417244397474122726417404448423457560626608501539968977567932354059370520705379141179370711671357724341061971324692128896114259206133641936122905167492801343528147507607020473134967773143568483826600325663824276122054107926471296418521342217363518979332314249048191861607428413179001000839619065014695698045681624883046393701424999719763641334020455564705979905116964681036153695247032727005284126039270118957729788036550720373539352963468028560058030434881016394242724915638317600009679253166102187532077306084552757737246083732117412595416145330170790952960916864678637289638365819272002144682087301965704729224395058207872943800084176212066035486282596758166016767258439722299798911254152041933633718824426615914240351256350285205339122841706523156197258362314121741972646893785798646602402907092161057960608757231239451907383395899123114947509248054467229491542831240188893038766860655392417296598552542713846822206032840486039636903540875397519260049113141337345338036423979775133151231999048650071963191163485726700411384582985289576958226224092370203154235481366468934289431868622315088622941396374105083511624176712915060400701900491568948760841848496762945073416529723309070512711860218231652231762638988419479630583916484602858841207879505514606735917056*i1^105 + 39831908369066408196330698702558674968072756606787791252085106254667647520265202157165488955114514219793134158015177043606192484325024885667491898362248016038336390318490211757640465579180875232072435912689783223638131309694447241283718134502976436007395923190825842436130333316525230677992092498992933260802251852861625656581758205912446096257088661763857454921300221555844964079658472538160800560858889238589537749067449257400510615058130031549757178669974351035733740392017049229727294939168804931708524236623690837715841631548452010673286600318581773950124996451353711251765296736845543391501802003837606151170255185069527358791885206055052394012793488860147802999642197504211872411090838665632808805451569284499070472849048708447071233964380881575009352126743623835558611318045138730549714996000973455060186148647885135726812970497874255838488639392831464091434588365425933851740335338639545193830267838044772395234177268613914827591326943577139725736134999381144316217148490478980979689953040723079064240147629077000012869369966332441957025580359721683511349116632704624380365377817493103027477986209721190616267508508085737960902330349823428581676073687856152302355456567050210129339983607629366760675745256426073859952449633040614412188992376175940669872689490154419060360630189664222909614907390369479606053366402578749576950335054010103133651324546918174079639704253925194615416570413234326217961642272638602094631516043792725139888916480171562525079113782646533615221933688778854238195746531160270601769708895437399626557551548446979162401350930499151649412593803517436455307246435628922106196178360921161655004725656421736350116608277284137010687148595187731426760067066375119665110368427547117324716616185106571457688103908798617106787327412042874870027044152602782201643722765369199533344793545607095891577388968107181903201827551742591226092306544086152175104612573585030685391849814613622260770139962573253602188705623160093866138803608012916980343993340864632714231130564940971185633506127364078151333803280331377121897359704730758579113095275530391006033962052956351095014647251499244879151100125532520681778275045422560108896164369784553497930949261509686187902324435720405841887460552130242979292220207253268576347943167766935904268078876521630563643814165107401849268516296667029717536200927948800429144700426016909464790249617409185211172235096219316712600144932869817458597200684483319756154078994405235264527217927462857810095727416937032357802609575714816404073693972232359750896682362886746358053757363586645031721903834114408935493038409020869182290502665217930055221808689035233271341625353884561913119318324639543625744317237432489800481159516502158156476840379877049665844094165513852874236121932062360317443404422028115121367109914122840762385937327883146656388379345276038552425092565653816400777073101693735335871277459528107505841907931049237436656639138357452460589133768581238561808978750415128956284126898664208125914723141812308364737077913911444181018559527392069149386716283828602186305636468926288645443741714703535244508002252610980175190569020014575501080531428536259827503223387906595227670869273099635552260030629918325371982202983545864484004947016745854873268618541368385826802245610021389182027561982527464313065858802940862638373386784773307793690929615595908427379873155663351849576387728097369997332093498348564436044605329761023920606684806637801226452149758100882266256268243150827809993963234630502681828942808437526194615594747731624425162145651518842525022394213332328068613654477926918770916392097644128689556389238796689131615580078199086070882372729543486259832788405418718519437454326979048128792966024782232248591307351020817800638226834273794002570043177042635839414576381414534512219508373109541657354159538814404580319792156835839095582898496730129004167612005612238225886367684912439037156572946441642382973314772144022510896322878876684515665973678730473281715507765222595720522026871802693151512037260335193807230110040111613295551773056016051567541121728360475270833009566301123886075655591521374439998115222175568560148684599889990635723829071018625323537845533692691849756737295790322346242004237262985095015344235030358420736998311394519995667984897117905412242559283491835695703967900895538093107038822603242788694642295193266271782592887325262634104734826975915041255926038192018367766109695246003596564801634665527995916254773737434033069178122773062357585879253255129622202594376853893172877464750779217733546518625686793054631177912545620190894134349619143944411405911012243633645886112409920435823171388258431804737096772902266012867094348772088533681901922133789702891194676305165800027107368435685839573889001874056063673723988292298407930136079716516866010719729063698326167468280676555247032391236016481333067975252716972426341785702910290767038749473316914911454983043752935302558140661135021065419481003471493219754464784161095388159171459632949722658791387310630086080170672912544008108072686801748148720348484647340395890956103906345593518865902791027378654007706006123434715916338990973233472710703107715701389504834854318511659935283688570691675747628836975252295609519094224570798916668061739874160530248216816521616214739400416993875516721970239278545933755249447130581662867172921725263582692379901808118003802446518436270377757633303425214578439541185614163811951419802960551883739898287675902658148989916918923778691232627513345112474844948902094775580004521503656802532865857452770412659587166027713528422607501639817757543904787612589210584244095386440407887567935805829039552414905698192460466506950716261638089475114085134390973124568391856866812982208478778532665200211407678321767158060508520175632689928159699253022758458585344695467293796280133489440251583103172864704726670792979393926257256623717648974579770805527584177044823380989461175908999348974664323467804818308754505183901480579541997586382890441655500882227680925980403366466404222702220132618364624535780517050576359903884156187478760132973474690763467748161665891891792766832109703435900855453944675273504378088613156723302538623615568564399411635406234145824750454041789459226197091277436994935747818124095215435851818153790590774655357730293580962613353555948506624400910772218244208399247796608097479251769461655478764805424588977624863155547984520812778517723230686580469267197025286572792927060423959039655192739990255448510167020008990590574253759387194595224736753169257777428142098501180067990395390946442922271438778904521603909224664890006642740639970235585594876188646846340903263344602848913845504832627312750114743787751992969470354893748803087325114524724250209986080866497711066559753313153431338146774050190180165091888891158721006835969077122967586210885835850051904773377091649200845873679878132167917463247240283194892248240089882159419494512324841841701118174790846749732806783656244436303996540690715707089825046687748373957920401307131151436087772181487253794140035757729855520614885195956825003054929596488427176674997850821443812880032848365931968415812169498540874459872847558512156588563911822924489126217149627826235750720973292311145881810742110626713606802923825767852115086455042500140909136120435459492730390170193503675269510930055567487043400445539078214789221672574572868501829413670275168301031133934405497880687368535614706358857989914601086641696447942651155163935071117862198680837981441979611027007087991021912924932032903934661835989660540491818050924301261253292908898724872192*i1^106 + -1212883602309703127987063128081410545910466941577423931624106093458061527941458134221082246539379708594788155618003270736770416296989150781562923722870676147424601578026419650211194363970253318933921628288160152707668723875979844478721113067497093125917540992122057590378326982499517723125141311904116663174245778969553493609730061181050912035288792585838448752196639207979623538723132180086113462770230166900643680846468245884448233525120934933205128175214522695181707714596046603874177411964099455551221451328670002802459015539662449700624166979142757301861558797494648202457884196458539156491526343426244867859233867335904405449732215194974112648602107151402958660729162843069273244835329669703018678017349953815739066588595742778995950420246317969292467910438785848685788323375296069132884863258648821639946211420653185942095775380113357017802540750406221335383547638175608109407067632803084166724706055793536467578298918316147203754078376472582988854986494109766296305755192642398571153939601544294094814375034126077022615281381612232826757984858549115645567810257162408847610863640174509259514969061739774977683443249366548460370832996257170837171559371303880640753812873343703246287266889699374813263862356341119236814705026132581537045265519319781333386913432226243769108682074942958987095270605180761721628872271617695278143604965297278517304254071394697834190291376331983172495772150293452421467677013175214083153349675878349596454236101921553573838200258784309572837607783945431564405622649566290561830369428232173089683374309803472894814047408433253327562443903437653502769751749400134459534842425251804798803834481035338968034369087437417435119294689747854232868881415320055270856142827142169501722812420844371572920970624525907061873318338094311527240127209211602734770259559160487992773673242029836201188100744981215105996890510489628530842893339176974073554369509944398173596005430031164511011402823890312106148845903397060749477873257687622014279360051249008799080104137149414559098309480777595470940627882163305120915617352954612050161336590711456077376053100703579735678484986973352001195361876536441980923734504131229223724596067801457330930763275163592979630426244432380986982312075880483078652927707642432569563803684598684750080319525364678065238234695068930779839220950457774417476703793612643437369632301692547983764518787593896381852776268094698978207591540012939975829859272579107957844157576779495336936748679512614018948802925717513150567440631724043366274503657387085552880945118944031926871310872863397123503749834377366954432119663378566148642709872611570417802993968673282372490186141962690358908309516356235056655216761660943250811878617669527194823334585446642425144457969573585628630148920566906661155582555312762477142334886929915086973708739348638016163737164733315041761426203738255896203899971043998769471146111965518467408802963169348411868383291746108766629453946711019032684146389484242950991001964684110490075532514706442736792466643939048439076630086003677756619438987122243286708642865164585579182033634529585210695943913839231357133474606329160074728663503905034781081293645478090519135840991783974723748846844932158307946442606522984196533478757249886095951316792542211198525778893156722587111888935780151526288683161931610048128174489587441589207654370214129809473608001474966013705394360461002976436192705239912900381098132592570308595924857772845735066080527752084196613373498296403568525086064522855469946207285149715780864335568884661360243849082785853304349085115702328589045070527806038433091852235234190448784765666104345130485004738057462554326772733754240758740681622638431265744871764948951579343397116199891245502015837334697833215947295743096611860285467985183642479230792740858321586640082285792163049304790080782818508896731291779110985973327664930151063434180353198953712268213161215838477289346359412559012005408142996965147398340339300528972556870996291340103792717170019130768509826424736951895080414437252872306298979136967238099497995672494683857889965922302556757973865694728190806429024398216012915702567954810285398175632837873810461171203252807464548764313110110285269732326365731147314818470714663782428910535618147978265433125071611291534150713366805678298068796034731088984660927753407464443748692853314368737113477125402583740369003258036344277701643976364704447819045249243277720080640022696880643119555496480903227814291667741872746177173033888220829254513901643520203295142288895339461617334792785412158761786319324662751523738303314451966449521335610692554463961426366063197575227163969673347360794051908432382986260148791488890999331856611600006552754789518915874369195309240738337683154412899081333954748748075843905040145402682359039091766321762500501408385879958554480326181388535602039515558522631559091184478734501802119716813271939184492388788286002396210604513811574926991252628456171903436819147676898328079696310988373382725493167188685373273648835581372666256876953273486591225506801146551646847812991082706273814836690171080290829083453852766864550145149382331144550916522150106955469569168275745633877665624193532631204004412844681014317290622250848344544697795920939927156216096181878926634843500544419331216058151270265746571504667580574071692836035177948217362424184104888385788464736769516891817882167563771539792877009643451287602252986378709255634636134595953888068888372742310060240558805973532581247345434941197971564252984029641127012549933113997508154678623856652699073263358341984656387297657910999511661485863657075495672684712258624096665336049405888447870632127923572198230243238018064697679942197667217619378687886991825122467365196151282600135859712974068574158558358265581969780719992162907887324260512688768276293246893996801640179066416552540589377371803092049492173631903945844825213454914263247724445644164736845038663864870166850086848369464676161618772052392560082851939129419616027568217187951011470465138025204593646022682894612472985552224456309227192041973213743770937804564776096617189865410391253019703954995815171955007349414732163291391585767118836955372946962231904653297708802816928149480073935959233038231227641916113514560120000331717019546357833392822375834919584730470741585881863775833919471552809510207208502681490139534368118808114517633590956495572566790138770932490942681903597147973900260990629021840374882880113380644687928214856117539245725540923716535156292618980731748850423629267849512228269008954412233500230593750362268154994494422493115846498379883036120854579837556640817759667396749130751643936628042432559566903403511868301309159443536341040675152403454090099743893727493066454499240047458904757573856836136765752298486524113367762834268546880799017336436615748478220211422155702142670151313184986464848755513929989497715161133856126917973460031087326522275323241380386677163608256531705848935321992661453634921527446426707340750298266931413134787204039556631256730972396935405850278064866305986835225913850618234348057958895183759701659185588637722477572447287193544323437246266169489698952637678252369481698773677375134040163732450174944197531215137918566125112289901698088255516111646450458377762657486158421673988790496999610284956767556174618969178609271073746080582316608561685759729785127557641713840425719863192582800017838605461018597740419953442703929526277777111083478999487448014178545933710297302502140714898321907179048592210523343121808769716243337932088929520549523005671873573212152070165683584035761353599746048*i1^107 + -251319213689191953988983663720532639796340224075508438465394980177009664964714606244626885440542209089831760644840120952181129035848952999876334175122679364812095844131931707024610525150169552840693893865293434780283004701402033142360012805369729754070192759772982834189424598204029918570851919094018570928949695873687858614303619143982242816475864171396338562275520313672923621029547326753407378161532073567011164520543849246853146489570774278733020351115862898269233283991341440378863077685797423602421417185568961358918441450753649475174877005271527540321538775802468534331921360473630778041642097762343607221298058799291471906351425931611124262642862699082207822984587866903686396026668081761453319821670450574785392419666941695436140781731187576843445882332504329270469337393910652235567502419363064596462532722200689312176080262530444831834004081081800270632587936941273258371133481754395696996911930609038102243287348869091354631460988704139776763638855329437146188016635398347981750230665280621636320849499558389594383309092128438093659506132848416070047674099292049748076478455320648026964202595445757854718180528499575911022223322505878838259638241129098512786671014287653226480789788130292937951755465297802903909164437980002463023686545394246469354574676935525755972856631738982784232757094678129263450920700678514529562616965284312576094729176612852421007376039137590104309488474735080842240615281117336672452037692344517349282072811077061601914020432417256326639707941908545118043069053948213255887123678784470878560784938289668924626955259589262380454280388030176376864098212683664847463122207408363745180910031787899827175382484928864575571812991610054730926440089763086681289097439749987334158531148125867526267454546063502622214571538871386439358973521606539872025712457695382275355347399299748336564054158609675476950350596934783570475350455932806729302151062230346182045029450140048421062313520386490081211542970780796698446196393610662760760080797872827894505765884074105794982664399728442119574611127809526256164124618113649361512694165476253148695518363044508154702603761444582057002572648538349175259978553054626251067303156743300460966544704121553593098921567648779518256669245774372589119582799257163458181499571522293130163391984192200100308598772620005597867848840398886655554857311634525180120765706745665774655151468239667202517184507413664179411200968615316078751758756492289591164483683545146366071821894173317824016147606883578591333758159765341558077201647932044256035871076085344211286346298834734455647064332654181329258933638631843065792891370667810275191696680968841742535168702355370778118045443576935647899106409209140459634827150064066168647103132969117940822150237950594119220007188280805990832665654159002581631956551387147264209614365634588384939252092454409737000978498030157985677262054524549566072196620552834709810983983572455189645859115980647501318468042911776186509958880111986943396416678288778086309322508364576123119568219812377447968920934405183427614195258689437051521981896064387003708684157645719838389252225739028314458573224271579475927672942914551802253400380134836011835298681505362091130525173981989981540710980344080766861362582446982257621956360088016414989006567059225627690876004866788441258280531043023401516913875326276084212819456498959207371090724453919878067654869905567574568031334652879270361920561628127422697985360954803639469429441529615294039143872287615398865768836834923593815783800116590953638820802268434130479422446925042551272846881639889503228567061935920760690698381726364181678418832426288369050345418733893662912160585448572649901947619040633816260768132706376012713272356055387382875520472421810839453680648949641084364718214088928067541355361770993278562883881997422032461355762053248758603723724052993781014093294449372885539256783351292338784523048305046180740526173369994983578879386870153569744276537520586140086325267394180210912641517271629063693803875430133811497955444346669537051601347707804055361910994292162439786995048236754946020146483082775313964940276951567658604341848190841794428574860958444535187629240326165478194504729774488077185664054061966763787223471753434900534437834342242057319816884534883416329266105846443255034378835421095641692967499253783253313491210148893690627935519710145472730863767530962843293409079658506878772386590703207832134854910114259635137839917502235717132225714163204214053584178505596922919994884421297287730880585080120405981949793402422023231894535719419293391941225321719157100778751256253106179617917096494073035053049545044039737572153724277140639808352356211327561624318564792805190245755030467924750329913539686918208061109230755652296025940946225471903817415125561875402291460184059717467790592012424461066200237815753167687607284138097474578011891266334158306886407838371646827650718704668937483942609983702846167212728056320615429413807086527314920865110701235030657619329671236979325954541262273139010147801366733051958427760211632508101615854091552996622731417565677134943227876135158769169395980576998435209317495612282308248383876333058598781673747336691559665355699167738440962369068952677626776740717596635190858623812987406896680929964004226116084402807334371824826086514102778948542114375709026570490431640352792998679569610201416885699933934185593087311965969425411478319400567552267600468970449589028287600150231061994669382971382551163953927251811228951971571458684170566900497587190139490862763105008253872636508290543410079260258851607624320680689508064416167882807501334852217024845052792192737368914957731432711505831111038437277985310780427718302791113004006055093900988523454211819348396587408991842673812156397715920268404337530933906235437762919012259017638840508360755057225691708450502073333193592996457021515436601233473182385681957872538703786353429794956486047751436259334966926307370588542388865233809501762848107679342744915388002686558305725241552219695207239563794210533554652442724684052147774374558010239341350952886892125840045545689047591107121379859080681159464538769470577875112396909510388718655942246965110631840626803999577120883282301550419818208375318775914629388854191309771269875989199668359570829003965787055839139593918591790516652325751798316113196555049758820310126129565985678975772751301080190371562094590513207732962715108359099533899411215953608952001522161699465702830649904461682497663507229166017596646793279518975858787196468933210857584476128255725404888715830880121986380969881701188783149377127727861552394284057775794935724608925418777509334869205636564112240673375462926155557366081430629481723907417088581106593660302576384993831045914441521731618417982021236457734246589154671514673599331686187021648450934850814564491004905835171113875431358228537803273552314678105265863830153289619173349699112020774508756704147384689029173262647509204607196929426861916146945543852636868133760908143865407643381683306101109914524763139958383157395164738650980385432568871823795798928770063103604466195179105098040473517440107385217749438443661200904166903299270394072945687427182845056563407570209413062431255280864456271990982332618104414686667407697526410155987610925713441001362865928424928907077160361154130308179381215239317100155996105935397464595217657791820989743187852898780805287888107046724378011669723085319668750964511974982335982895158744363122562075519094027534550008270263556713139674334777693661588138499142092999234421238653958859805398523265913571650125692928*i1^108 + -12946687154715107366460158026560203821586044790157946419069098373353292181821147640799091641375671065388273526717763622922887988401905776614573867256390483309613258042267412549702875831616607758288970129109695483816505978733290200593838025860462810770704623685000648975012381900998850894775249437295366422971997334471930057854279235818289750654910878446767713360335868306593566037447881684813061572480449256954337835813294318274365349890228620349274589316961026538266627804594600292620592948170307621106204083089508463971969164727006092299392193789897820187202859625584753601224425544642275671752210111491579785615948013920074017553554335988302392846542502788063339754556366945222079977478307161087221021023246363179427876870876320160948682941472855529257244484526316649399491447177851599911641666192481432285227806592356977537853451575117600295243647486735911655814602219693732046015859452728118715563528494650346237590172163773432205179814832326210909823570676802292680433368751536583534130554390078623262234381546893009394412583785010257884834540484169525843757959808556744316221664470604368454971807321745337554658782536167563612784134897026680231894622642956764545182931119977095970044568049814738184054417897831590589661721654193430171573263448275927028017287016861728107147073542158825033995794123080010794787371293560213469667827698447591141263107157902887554723707865362477535769219433048855961387232144169981793546486139315311331051113610037008414096531347225486110900253956645460142048358508730508631961831352824575216140642658243814342486890315582630640870515005923780834743098195443809037229030614317530882159681566113270758281638035163245175998084709380958222496919399066877274739815590477796897280344534232934460878352599285528502966922392517660062195820234611650602607338258589895310803618824884066393420992317662730274869160951265602065563190107881856501408628547496828787164884665325992330664214380909105044232306828642989302973829395392249526881123357548702576344188966981698666543707279563478235430935762913975348139321385910941570983985242011278379583941638993847530749782118282413589376425020204465908644651450313875944369270448956398164304125062189078409967002729308145900419745129344808933924338464056268016281574772713245038096597049783324990810078055534784091259524928698134427893421641545968978243837690790190659502011551215112698077936275725075184636597659948322274511540086043597671437124821188124621976475394698428259105833153264362793383890170275353154091951836859579473989784580432416842154057994523704023238481557396577293574327060050264774429869327429792952337140747379787392819706143558847241134001176226528380275533518404657360981139247770597458145116156557284405815176034132574392885749298949993005126641810733166798829515589768485676216581794472898252599803853166938992188344600373364453490658227466763876889073392375625674167844396985296216212488176499716016995149207926697567968024689734261971091208973840373461914554348691382137052201512982725267531815900149742339538457393433909018828766712420391178341839368686398215583275914821016850934941931541873035632919568185613375976500163378430382365322133130520188623695345078975693981941313673990771631993310930282013711651026362938838739413077155106675934539748610261467270935886991633293580151778904308892212471120297146024135352375174582237349781412982071531012834656722394895862338297275564157475534269230333614959170674658676568900179348529094056397831967579967177793694446432886549945768335741567751911031961857059831277423419219230030351130462407384185171734602664139636024523556649001573526014046590775889902723260753054292757556777662441569271695798153595837594275089160514948375949413554504611724102214225192376245661614200549467684148600906116081895053836446716277863981415965681390241267925078624490456036957839581043846554675962952033359201783300545339167458460195032950232912616269937146806782610413154961093555884622141548669734254515880975293518000718314364364532649440976002942847688028269126769022361952883553333964418682564057283762489043090508484009368054377610080978678393426142064855002438837867207259254746889203632456388911031080507128698720812253733612388024688804918095899714506534279756051693420855355432496483142063467880578799897944763777511910566175007787826400521416322527254387219700357498960285928890818430591957925382629262285611636106544808974952648432174086727906878951356475702512189569936032912289394436577953265477239038255563727892690390204686566095174057693475907778547271293401605932569343127221724484073915622766744629531424911176263835797640885107375418515570935306618185129331254125627667093727356924303292700202203398296785407243309161727554481754643358185720461747590709177955644170301607177698212854355739411048524582744416795588667853462515615642452179296773499129453971362601862662231372925473491099151830245889515862270800231743608118826249875203165866973716675238985324347303947819707911862474426274720480606926333549199503946664076630715671547321249636285484626336312849049845239083084584214496247456865330172939235279215487133518518027852030054399740032845745828313060707549928565073044429080762972549406317188500847069540313189977972426471181578843469297136215823605604979384804690863343112568637812618796032128387347751794203380049192533849910086545911291273824880885211954005288194492476095568380350608698881650201348048481068714719047881945220394327458145842425462510662422308375889540066599970966557141723238341191523294812632202762352605320697796439185507318248733783025966123655112088419814693800294874080990908721265026689957844573315306087071769202913798411828576609355307356572606444872319650557606915576010116058179407136877405706112407851448982345819231176490292952802581850813392377189991220632553811417412092590695770946458137960406258839092597676175448896275111887909152980050114299217809269463370408258025838206816731889233460728686114644827832958324191079646012849322314818185519444290898351248406311392920986525122614369382216820907568280491861740435752817220360414702805091801716470277381574801388333528155405881652161375288636979573139265291959304549400239295549492627599292135772369475303601409667667105773951766412047289175766873686290655905908475486116300845023686833845889025812566240808079377365636718079364997096131873873594667876271975728038108352340208573003512926227889792539689185407043770913261604948782892577806343351624767789569670023894791352895610868185261359387909068890014568999889448715956767838042301059475823350674918032047228474301628258823691469346642302826225642195412641504941042400904281193202687513407156842425710772564810642664995747877108628207179792205581711067339237342040273076952403315736276086190665315769709029977293555338331747976120084607606336971318954322676763120987083800870825644693718780839216180367213111604422242402846700107743274447883363306839055665946753315797273071611689117180997691106318295449671923367630890126480979104594653824130168160680536450479179056215678228000341066106144988810663289339124442546257006667565177728286962079972790944724151902127246426989290917449195021035502494836858912666197738614746098296219806730407978513954931059659650068812814035005944759654435049894788547151084091223705977374487159208734442597782443919057380974578042400020547875543555789442221686673399447932260205287052524329601108453769603911017908061532599001507944867523997678262323596683494822980138103069760207228637388833459116968097093065850134582481993208444986851328*i1^109 + -1182945196315093778631933240088730286966770113699091236831739336556589877410211405314198416748881773444797842818660428488253381076086588260541429935183398211027131725446646888925198888255313048022011977705113788753813001016141124118058619265989938168041285795086772180850215377349774485213079242122422334222683298570480469626268512364533568095412785118711281432028799757265836237876643723412577230692011102978240691682025405602737603473707602769494529741554535570501989294299501194904669348546700631032542847215052245795794016851016871910913586443647937550823880545585134871487613598547873604669492915606832352707334642117552491562646472396300186191182750886749838657677870021880343573863638417552390424540260090462084172525032014550406917251143116386514697191951361742902325809304985371789187048999732780812217303384363310324456788545565829744805083891518008416727601016891282346918487283900990361569489943236337835131921059882048775278008116103345254252305848367974503401965113378045851006700203090275138557466461002661314513319032784442286581114287972052106313723131722675401122380078206762910694965199815588367546776568629664961196485090327283393258220430589430786216398020232142089705451710298997705067736296879506715959089343834241636044903693071986345258837810806407032329961920855651166826615536333929436722521272545123646954766557828088199376713300832510720730989677882570533574273192406328823999113737544725336463885755249951439598047703230353179394506835313053958735803616098579521714205598227055923300037699421135909266904888136050847900332226605901447755148257276443461021791150832136604840019997729827991578089288205362670888623107344800460189007468451702198010216454709147014729181671175615892525493367639449900952493053165310253346453680367489444843935840841571089850483483260179884042130782614520934159660019988658992103341105382051042732293658104735063192255955038361786967300945261152886759656093602247183119207182298950966001876761841513389725062439892082843001517654708236760028367482331768684283740438330484919632527438768095485410636561383912347942010909857867534647707746512789698981664410552212484131164980945287239383510763377654433951603293783252123593449891743305766505268271717561162054714610752222026860492895781075939897097877513356954199506451458197523489066800003159573164612851106257247858808086550812010525669698145755821189722809481574444116109534738468451705471646488299459019219032693836700210550649751154325399388847288935868137771080111134222995939374648039269285569453149352732261083114714107875276985359014313657842172163472689695214839839652964492992025885729153586059994785079294998764490553777469339815732723313285014000305211889004676981173106053296200798614482553513560228276201419070779818248517503549058004530215719922610729462907972671864352593575741252189889848180774561349250137662619419496201713707133554377904197758962225704359671334751389355567779359788922395192983547601253188980194729461335469382886862760949122674600691219575520460572493747420068400996239959080318591419567109392244554497291245435975055275202809275735064380773565492587462269273067635361303425046781562737022704040940383600300314811140416332929151698898643105788937595996146995497035577597339097035176618379464107148994469533356304121935590895508195248859189685400237695399409184584624790550648161796861421370064367045281529273752250819138435340364286644499451391886190763717987306520237368025599723136283549269541413593916925845074509036935528404881223047307541310709336797746701855696144434571226386561936183024020081201767449090325967424229679067371168119802474699957824043128132251202623960214043338965359793285079008709388303899704423239609893585696294594520427794463765103747306859938457669940514795362022779702793980438420661913311349201633738651131021749681655329461532759658115487836370374451592612151726494778761429407779616102302783058558912776361860994232571417264221723893644342560389014861088026245997266987424992917201902509316432604306798671656864756110023110586105771142350928644794105244544089561284628254275361646077535382699292025277752650283871913268511913742644278430828233437681379056209175755493602330302432273934760509648614812577741812632738403516539315820080239289928116430705701730373839633724708638948377829941034676092345193762679209246653832079838808112817277105163940697640122841500217094014492810882601188945126539328320661631942319797482245735032849098330541778779924162265977424277152615418305591230245062376688810498116867782567455790175677387547793846473425137102799012485305145264698131422215823467784181353494852779578043346855309769526996279609379955311792506632187930257930855016010618591908271086797667327223596207610275545920426944675411749730736444755419337424442468185674321209789949987201256953542493141149535210571009567718645910477891993806711879336778492332851576392632082882218021770384193076369975477685005043908621263506276880734002369695684876655682194909705300432391701223878558742709799747225978131478006999948194834287923061616756341562000770214508473263008685733456296887356765615422698128846242618957619864098540207227054950714452091717537281805099050595913787495236858552176849501589894382791577913896755163223379242651087499681835639847110849470671503930919956827152988329706038094227151116709121616808131313687519431702321086775532675061591489999010206269175954380783516785447787272390563985391385725614174887097159729128864283812092760970916347059202515420008659432886318160267785071906429594610821601543425378139169585004593628073807322088142583697662016455604466334159516234283989860906663738027691368814528148375573774947481324765859433212181718287262124023877918777387804374613112370808082010095275990974200167118917794954266286866833751633906448219578761234131350657468335447928762413807382634019851328029464692853073583616427857722456682245851143870767094216096777862159480049540449728008504318877356046868496735288638795610163488433092868713753911270086165306277311221075164962095591323230913979363069756524399926107589026922792485158452522681980523454432387647219435477711104601364267831993318323566033316285600156487061069195989442666696761465231913381389332876080469956539214958281937299138867429495350860966278049865476832203642371544711786870414664266200182692566735134427928106257195678030718074745041770898132790755649752357949753663776848592573500118576498530666734552504245871461949728515718360992629457798126606551718958338762487001416322984384828351248081412497368401727764016738909925711174537491670012418997376774472015810174580372821710078412649127166056363805112683180805083729191782703131929755900264994725753790710458966112077965125161391250904769976609352131912624199954945073288742083296194742569660177754393431474115009796488233318229454511891722131384650051980637461504528243679939902529380202363690389936413529375144558146634523672048971894842440066454166083544724715487131434113384699378320130156774374929350760343149600781309335048413934853974026853347784669225110442924350258663163636298948882731490409060237969576280036788687550051325899187434923721140390211682054584369645303492886573336226993953549074698830316823679915580971878392494226428568549771077977978046855409990259335113716752466675942896655400962949655647764754756719855127242731083814656371826362868214791821067204832684319304575930415466937792854625096954078309180825723712116212086631422781403174226027377108540503509256862549972933785968428892541579426655771303033660885545517056*i1^110 + -162052866944043942857511217846044522401157676137034449064947529926984362589795824868735818533839628187692440226212109282982781810382070710044907135662746648029278823058703528542016182290568821253732637041876489333389136439868254386729590847310608957512425011732110243347921192633844702129222417876608935421121573271312706065057993982081106038851783338496622877156002837719214861642312400279155339348014115471059261316860569257739754909787672713173363298042435857768850354020691758938438052690475387673721645759728677263162402055775597005505399293400551068220522367148111881635175912480841993068361629097017616214967947651734039355761695923956591497431241517372800496416448580186877246588888553180069135047173491969175533453270773321699870670267478109461749133752268799329662521142053767914652454500381338810145577949684293179045344127974156951341102474015942750570964444359936205133184518272913285726735809611274894919246488639721851057758802635391144044641467236665357723234225237725650620310689015300024910070453659549505628442148620120630810925414303718868384668059836820902244208306167005595620658923829011583910169131034692398989023231162574381250067342247056239000889938051722389010501746859808739618713548619673608397377215306687177441467987052853704317611762898666786328006255160382362684113343471891821972390951765092532230152502154369107379199669997270468062436338824475097326635514559278253871166679789995410439314194546943772452316899459633279409900359530841696273321511520157382994259769993271717166435122122864419008603180285997505236491417283438187068167443244683426728640157365884138924483708651510390098260931127408265334125766389356545990552041804799629275195363102507014856864880324302720781184852178330373813855195443077384250802967577763608989714956906988601979141131744097344706233117673190999324555253616471578343729712871646681852566106951896952426279168662970196452780953691946613033775308156249340770922013132694476703039569924366337444020114042308448893593937282273150284608619008939807440870627672557952775075066649619556801425734162364872726014897860629515030224291828892207817116408925262121655671202183080173015328276872817157609546994202776241968217673880970969790150741189512388632028087020343261641514828335187035845143895175026577189904581572860283940735463250284237648352818193874096755289099503262510263576955549930279696143178332882919757666340666246983312813473345932792779893405869515040986569246564196820841092193449346621453023070076082820888253327763729883163478525580136266197144093193189659769246283918230193433264522124652645537368260234932535799760730895734332413275956299635426309665892271049207202646135622614061462853715944958358530805099697235055661916213707896640926016207807003838335044425764714339695002830157355136573943191491621130260684472234007670940104645999434216738626342822123420604269951217372722933030807187795582069057512792055700662119760097995919685926628745586745972742677409140403881420214039401054866160756637658659131529752512406654669710342599579360415199732401236179133589013433168222212676972431014886548612055050914208583511464070827161960050166179940195149541724782600255732145935099439606837254654263579915986478753941358018848941297811785838312048139217762065364627802883448723090884074812431426997037859510647350140655863863484949316708576700227583137917583311487613659179095188514258367098726502448206054235820010583170118551391536313948392812152503671719057953416202975321165639215785181555375227447449138468067816472766259254700864149255229978359206489501321450167485405081539959110860249030564783311059979212109879909420250823234671163364627594128292917570794456424086089222934996274558437945923849456522653531816203918961740237500434549342751509025181664746674287812535918307011322218529594827247148778912711453249793117477607520011244816906657207844789963581545355126626902172880299263756677079793019753102431013543377749805427443021734360255965546339724890444533143454723420958660918138965098127943734850224423549657152788296190558537755301119452869698566771996093246896918481970058044509354369610024409347137038861559342546400367494987557406228542602000066220494900705942849157309700638503552831048691284418400459221026778735645840818131930628338584206371189911755646793829605539950647066107228949158853160605935420748083347521745708647483125810156538980816354049944662973378177444263977188187852957644034694867475694558483710137185984078643226244988109757456333755617257570864710633787433446283618738802115149166455798239474113678650147383239115383544214971620911381367143505151890533033749592211328569463463255568266915876068006348512803641108951897701621680196634218031097579821139556192435591371871189470076040108937579183132061666310125601518513838798813838017942438284430602245307727077145155266486575903234896772810170894608623835481305775585661248818159815665052209485061761646482702955952753383724693825060043455978616759269031183498731824160149019796904209785312987082734696371708121695184874694380389777949900995074396170690140184348377329834038592941054322411574240527033148193610918021029282020746971442748805951733304188864920192678351875287182532731757847542615531574805982144756138740104294763226845196545653651808455515341474025821076059595827018771288511551898548225568072071832747339497584228504611336409644266941566123298123508954455021855389823632641477696818851134994333532270238018013896986763738180669960869800162358624047734866016350533715949214974113293377169516851911821736275009125271924815624084273582008812450370494717900557635121423414677265395967358379967102185179514625750602190579955833004698452951187851330650361109722344359097010106888221857731961815446036252666529308770031956012218722416852454435647670223710748892977966369147891303164861830788677986696354384899591007846745119854655851134416907804258509326067900441285643999201296248257411347784474098891763301619089314397118853224161557909887921228811059290579736506276973189721854350432743227924467769519097945306673559796544024270614364696637146714699758914234588645831182268686766743420349770245766689636196161112419687956772665479256998186541087096793745811003992082624059681490692671482090525411818574879730566922796833207818788068969665971706322713205146373881076103234878433241533879692899460394761288637060851935434857083141689460442205987124845421550312014111877920580554802237634133456667101272128234704899403693100272004937292450413983596576229228207665617287454390063861353491008727166367529530351489256547960942292876749396519536286045113785113149251524652909390187445628555864861351875922729580252238312162607562797676457339465339174930604962032829476066348954221651310723276528889230984272724554928537573400612371960302162003801670476393976648751543070353772319639224081166593914314187520049403856942435079812570178990561262425687411997927124658326888432676552257933931136680029397432257136633899703086733346544196551192480865570626385727025128498388436485283457899097751589056613251023146270159864177441333959424055756839429237240276220807563904136971773214538716313891380473024566843043678107579786402761297508065313932990073699411137604872469630634713020143051380151541649503005649606118438960829159576873281630737313691206582400443985182990298856550131237364574778277185006802378533725021774021285634556899100455278550801585612948740190409790886701992455367782988410231926500165816036849746240996188060271622049355009322908377986131500225753750086912488763243364352*i1^111 + -13976573464682891349555392177982460137505621692600551705937092581107034044885227220564296082336925334643645741350187462450578626192723104719215088933303196756888146803943262610145128920595726776337107373830050691648936593761187968590137307052613073429722510150316503070607583250936050666906268728093705929415253436310422767538555532935509611556145031931252735256115654082219819349012137470333107780423616204141842172564953399507730188728241258163359723910978745621135344451143001698319715527646690702441387714066742631346633476571287392230414126887321579444240659396998656510420044150710759548152036633739624786525638466725112915811870227006154942229483397366683656403676750110540461275620752055830543745643558877241058356077308314746855799910310854475707287208376810260626409734426573132968455548819727128959819706004915231903862719016264853041486519395684158957055368222879857864703882192845550798881299090908241351199473693280801845244046998355994616503230631463889278225020156764830509604330341546424392440218710752512209431492539754417153507482767356336557783018772865277703974802436459378177821570933963465890231050498866953540140617592433681986215088340842277887065537909599000881138339307669488370586499800807993106546741720720166166737984809981449342576227825470667063941019642708044563136457812552603106065471189472589516441304013904835840606166203846254329396652728425955064310840827349374224987286469072080757925130979759179345245535570746458415502519379081043602639980389528369863338030256204731282562482864848441844574385319238407650979163815352722821041738378752302644016896779331193976670798014917172286770246642186703597658514441227020341424142481655828991536115174827229721304315061440057997555593479147924304799537811644788127670173312909525781748428350895786194116320330193674703705551791564008807511989227532062959888809591009988466092222167836181449209628393422702071634136354041436279544192087175643572764435829138045651603927798501627863767923421449346923695212711557062508406552757955523889410970987767638239346569697618158656826515751123342274208147985852062384590873526126099586641331653247149762176566509219821799739975452580713125715961273630059110567376268887812993681185713481422504269855042795557174918688002081658173583528804335643332312735865786234402043701691705961457188547961714305049297210807448038228284019031235020291565401125956577005571079888551346786205349766827629390827295939240808312801354298774348432240879347606267328995653072843533865924392051042195783610733318934276589291993605446800888727361445353206401045847201369541268791008456934755653778392656323743813622495819290112928793227003453377862788498629242593071031316269350924228985141482022308608372473029754396735726252844910352134414416019721239788813879166731063230204134027987179614759284579935821637879432636684692267560707438346198996499706104250788991683131128045066832320046411993126964515523865059742682789444294838695890682430212312317478775632054355780392573209535882373185777972824860737285493093714457918001629073218840519198013848391658000611968881914408045005116068779821255000636424248916765018701244681207471850241932859825821492073479897518765755314846384860682226100108331675573021584715597076612702111369497269730291772619277092987834699199201609174154981625385678301353879210484399035083636172690504586858631747830901099926178432891342210087181497600730437084144086474039469132497808048572863635958926028451729065864525554828435034847715263289709738818333462509534962201412846318916918237480955511660602286746907187772064561230578233592605970889678611380650255818325468400004173622178127534203367921068532630510361456525604685046164913017880810499525585789497977228967475340857929001412494683198165056195025613236321341391785420879482640772423576806542794325759366519332646448760365238838503743785020785293177430439120676943602962988827163757675228482636696689439697296640322859783323744733206543439415167249133202602068924694367128650418900736037794227432266477328921151652577446703663176542903311303342068449595215564403921606479663697445492294766530041712057875115816702669749852159571557211788431791190624390891102540563262731613141498385564712574989596767875486438860196190269662564098221914304212972064768399645226562786397937206376598900251564993939136106049250226986430463891394588980335981378970647762079033556958592618491370696597823755923364031602969235365075791163566388245180739264568548285844334720522040775925780035835059635882007638298127659614832863973780246917944242364298711496876487827896875902733444096179111068699150863879802377519603637391552240677935580895633468974682271011486219281989466916574372236833243702852795133351672563831240872266345931938435651587889768264925865349509321588636650780655194614391676634528195115739055573989859079645341292718287761503051958671501220467757015424438323561556387488706183577197138102210284749681918279228362666151675306635820199033876733323608583046420022529073420183588834910964650297646434343050485308733418397168403651262329330403203286110554369794831839150012810250411470971226947594209462528650212220536332958848262304636145040398320315550151622657848680299460697680903954566528097068530585537128972187528959112661591590592975894849317449280737906175894480172878141697768804277350676818989086276343187385080772795418497242021374216812533594401115344990998211860504091329351955517450741557022018592920318756267273800261181396850323079536613309351477476403646434231460123466000998893252149800089540440255803974536924321089587893299363390514907317956293652934081264060049203173748571392711985776146971701757049065504399675178375627276486550786777608650576042026453193350420799161874726556173529050236186004376647400333510397779634197723413619716223526387443199954035541991769196627063068469888476486531735949951315252730425219860707932097384507689765008395478954393313772162991383091857820011967883281699604666182824580447218553738868332873782101352039135509646432578258812466006607839215914147894888385780789687667333342478690217078874780331840613193898573355677711046347817590030647606670513337049800319059966369302205391680014960489255355958740528284043703939870295407653157782499295159752861801207203856401647622473988830585167179115048823643024611889131272640136642054739433537019932846821047273686747026011629865095979053223162009465831960594423957808526997251389792767777690320729496792657276141418196069181574337538458225011512108531583611288558828861271607774732032006316973423171603385203369641870992663284457898138991930374528803638088205697467907580318900946258186410845418760791080588688492688649084038853929704371883318654208958289181634959125078114585799117846539015256001198834784434958518571093641028935189035615775543193386864238729864139102458430092025431322556818849888011527640202529245970876273172988926182865139679358456824572372740580915563552290577928308457227326292998056520625007660327829580305376663260475572041472469964696891281218389727073191359122454131302231666262962573488692313149906353795722463127799572362359449318677656716799581640164945096450055143703427213254967997383643000945527182797071440080192777337771120633879157729151669787321749653026735815069867164102250423305642754494534363910476097120759834904080248328549030932942008441224725052085420162437552695874912882684216749973656867546655844665906674518207452593775969122410456512806817080081160489927422368081649341727366458591920533214146700685160033498922305994172137472*i1^112 + -941867955798187410082914950255573371747885405419421206219656483460741349046061041397728097606771064053217096830235764541497622871082061376155775905280943080552265883823633661134111109653136445189327754465364299638109930175835793933114917167168336735803498333040372308145453100284179592105219292159643904345772801457582071215829958654675326562276538592777804534048012714631868403844384432440795434572085983955971838333691781443837009025639534751553198718638851122391481634758593359106647590430216531706335498975538728071945619652258854274636982870087788663019846272571277374137125086151547721104425181971822170648532384701609858204594285722598230069320800140885851627780463592360605705306746512726392292450253477331095712469514019245465467907421539149301064977781275074405270979435218519127672522862408132112427925604197621956969236010772367911122057153495494835958996334624622803092676735906066902102033972597541201241783959629112917183476741657875747645486924229048287642849438113586557349320679208416605327178040959540334116436011766810999471660051254006983947500767587803312452832328876339773351681236562123590807443270796074755369085544635624088342240475743667130203602363440523130481179424193663469179785619562937825749955843466858533254396848875076038723471676618468979997775579156824809993353740501889124139013640012947844340258655711845933713353158769089735495682137436563640739901948693417827600776735874637669832371531834942119604882745531191009066529040835091565418598263086164436614936412478553008674701992036404297323908862615051125212234513456451778431991866543342629890335727598671937684653202955296282681364639944048305561579248438801727940078726860233455258731471183796658690124430166307828743707317988267098066451372300433147002429462967134450884927214225426266325549950644443579462574274222783892346673345577171938181189116841519375014223772455171300625115206283671249822718286352596907809537963051281715697011749729407058441015028017230416226959346397889903972862671073604801176633693323007066596705118013182669319049954480150681937262084767812539234809551655834870494189140198647329483565639080598178421120071229904462562827466457871763091830684966368712361689110978085643976560628530193719655829552249808412279335869756077986987304091814847683045954143716157913112921813409600385717440747643456400992881871673851391538480958131241623874012946997980214460671866386082340917589442799673391412317780866830852400553297759858531503239130940451363578552224850728191360421944002389935744068441569707301771342890536173311835418554635015878901812591015483642876653552691273554566655268457589242170277823591554574677081112555558529711494143960203764611111416074236665096741661011528875939710017701303767506976820337556676774341331932182351424371687171625970113143058664645783626950110934320402882963991643360119172336107449536055666771308031549380443775466384287073810097795681278475908344402360094914863316281699943328981322321904433866999037292808551107493729575718769812050446980071850793452247923058856187701654839332569694860792732445015413414597358831113335175687895602392184151750626196773553505109636679035242968056407556906883873644144928109954664928975764466215784122306925477473804021565464707195875307180040049820947366402197661776303497250772681164600584358491589512191984691667957286413590356735148464438004704649146101186578775727401254053708926132491838078122087044186192017765783468017153447512156915998546790045355135678788585966753323819410221733838347480776626249486152390939015155384786751805610970122014184513529662929773316083615488283152849736941764672899452869939516647538768581908800552622486542281159790207733174366441822129763221773295955151233852946697367616884981487708881371499239446318466886489906332195382679227138285287110933200174938334472347671562502144092932867083751893952552691343307340905176970003829905948408875733394010861680276577276922207383313489200122211518770474672297749598932633284265777422833032730316507200904529730869830691615825497261807870710496840338773572721597173808585507353739925449907316917669047107807657179617634335494116331498273452108955354739793681960523576345652205020640658283190628959222085668799998799875145427304643645894465112403415913773340439323912473041654871814134789995836842226562417903536768584240275637031625990565721385795766599840640361982690199068932544372438892964946637687513744601638977795436226831924711631142026343513830424338108147672687257986256119126879961071900294133739370838556556129249458012882254648894170026203889120348378974866963569677342378876796140510931291037955489759815887133516321849248613361077023256931207157555774333705294574119500811654470897783846281759068618324277250153616626462522224635983343506052974001541335886242047631302319241692067892312132835436493545674256932422510139453348889817288959743493558464593866230012870274173980728536582557212234283320557442147972409661228898580329068118104185914656646563470421357659822189834242217362614237300499620804395146792838396453961104127516468002099954741212872811954667770006353816427991802441923337733115469598651782812903487826954865748883215381154481309912523897120719543639728294246597687722871774187261109396315246813624054009396802141746519347878978352011407811272988542095039191864346753777758175887680693858428615326711411568941050292559550448093479769821918497854013006334686054921809832962507370425525142950572849740525328396144708621186822913643577473403326895274888133889603361752441932298908174310290288962628944549677195153326487141245800547573059392317519968920172874696610008781470166544318710930387851233410767591127680118700536408426994913667422952819311374240863394333176456017275835628755480701019348109994249866248891112827612601844407137957217840760714156171365709966329832074310102411155713900456982635035514790472805402710738081347282582823742327296570479700200267581053086707983654024859973136984377776395302180370888787252568833092297419952644813149530501525268227021239303348750109751593109641359819098631909394570029310197394317297429365476452128250243998765707215164234552687185378821486708255550379571729595210439469039375814843492370425769326894468012816168628152969226035683329067828259900988693666180370865192878504915711940216839582309519894083948753773400625487378620867914110165521712958891023384596118179976736466116285891477329665377223867709443045884343821863092134998332953245184135018679113275593226286640689558866095674610558654981463971361194213419986880091613932763164319963430521096280999550840442675490618305270801095650805932565241317723119124263661853793422862706352139403204975775213427140824673537087345460284304669915985037076480116461247756075108173691133207488168519533028009821610313341591476371396488936316972290152320903841777402489560046784241083423283336370273349005947118670586769287468281090395680385484667921464489011864538718598650814864170605731178814709748278588016720353252754400881255040335318149719817954862680973257590331817926608553716536469625871444167443653642956372457730707846019930836595350209400180562098724257741109434760148005986530725834218731206950739959174505122611770088097841968177577020801302468783089541177825232977457276550268114364297056198260880669997411457364300190066542967019199307376144634340454555041936068500724397582890516314485248101546089811300673526456847926700163267517662429133112842072020055952195105231720317406162444823918312688598233349745591843872821293870419581252343020126208*i1^113 + -74816900433494334376001204017615049158946939968524990792015779402200843027482813401588143344383470225743477342797638379984819581349491683478041808787227740001504847153240622043463990889333463940068600047319046998494315902209380989624921196434399606334996000551080313997865850137539897689951065410699109247463880369318759369607164815982899241644065811178014655051057547947858192882120065050347746853691602005708051627490736409876724560876169644271447240026658127014606432259984971690438175472466708521224293954345933481351426650321234953584644559527495129817856458639385266088019168607940667901770545057267132364171528246692074557150268759763586460822506667987619010626732520921176905955299157284215068901342199735164677477661677970905654436734265094090009855696897554202964512419780117559501842808526345216102992587547632408385989532286540565246032547450105707830328103520834874599739865146106651531928721584179157774299765813264169153064234104318203681945483547473068526468871610643946445902147106467457200229450467126636239995017935697432208319592223198040701787551820690862150010436125568238309170811420544885267448678988088987637204151466728350440945920961182046928117072685115813622864263160582190198859821162982100841651592771019508368076683511800084345952512126421328520022265983960224108882009550429633964692028320567617387356771879637553554186284039826452804986805509909239063429425852339623360244532215852280055639334845760817524692543193849618577509339517588894445024597244668217795885240094453466688156337574921389989519539758582770334067122881408950450905156945208096581054319924981839749345407267654558158403077211967964369656833507704415330866900988509660314536903869915694809008675828624921167107630775820013115957357582059727988520388131492024659545148287426668621216652961064418583580871973649444598430709302522378234394382556302253920324312254016594673333524010315298887812380504508678236894513411755705715692906590295893061719427041772501474689581741070692535806572791623923605710424530319513716406302272106313486231062591784280243286924857001062851509069211723364820696185205474967881034799779786078826205250695056311559902051739579169967386245734772704436683770831635717311328707160753693478429918520667026481567191124186522388770429105545545865122750089879287631534858004259768797239103718675514717260799807220718014234586920232082592493164221939175709351950375480826078727532879244667885581487520139809795916535379634589102116412942223671849788997970568463826027959407814626458305421317747218527945118392887742067613579912201584729481016333639612066206598271802447980471557255635476013765612008666160615362682461951619827930964314590695384164476569322467642280244365327599476050291772106454012096654158816284737648062095587881325074227018551193818708309345127303059371318418895179658195978329731191376045041292082546015221950335746610676533415528704347156988537387856360407247228885871543050289929940962036839342842744462058182447342312043372044690640746834600846034804234021121250763867619605300049728839020258281775917184790583646985767636184754584332689696212131736747184678360139279763193745505723519138357531056762634926066174399877400047724747479878093802963918727011548163323834553808259091364905218652922751335875191581469760487043755881865898936833391491315669899573547668331456074746239551807320493069403543462980948888211035145651387673147722876001544554288890553029748540947898785244584315599797179775008243060649697156036295643736262224237430642288637696094318139622003722336080738686116979540734478388265791724088180200730329050324158780584743782605716635212283400061220306004914329800261053564500875501087689591895209280842163485475355547942314045080885256135918538481130407813259585901098195451458212455567807787595255533642092436607049600710444755969182729257643060964477606407081867470717635311506720790437512235139938680799701600143199861328361294282373329110860655976894562615237010458749709647917410610430608694460594969071329282568040953190994048653044806203395654890923217135103483531005367623321438987358420440105485921851703288576266450125917542288226050210537757994081384539089289051679436361020782910424546800256889574513356245067853166691606271792525618258733911749293335686138161819192490823970304998316617190934459519188279851287473998753947350335395389867335002344371573582811957553440763806817828402566183242524660439170105535561200442118618412275085522457525185690636273944991070483374675296209809247234407974713680781226869126422328951492019261134310019964730936372561343794949337636580384509799665796753665134855478604522886739749320967523367396119193212823262883926163112753381755738189415559026637590678588683752451093312894452099465510704977159850783356956960816425299344155818148960493762774257285372155399255824655015285182508342140893173247999407286021031372334766485568180293672148520848695556928923860085834674045683131244775996122654386869709936345496626749164111873797692254614500837834133422975039807496639237265014133509674121360654660075141021724420357635162338328558452437793931386485477133689593476300642599011633581627791961857607470230490833400538961389103622867682357680173769528600947305787916938498264530362994443040774600633517039039318089347279958514039739866176455234776791232416039592706446862730694403414137127653203032620626619914792816269854611276873299756500930386481115299502259767359701200136904174746402013584037199241541013258829972278134920810812277344843786194917380280164508690815556377903970582914555064004214980320785439109462986697174060188587360378554002397336587204151058662907563296922358721810054390935909662152073676955493750713014557813753450807714858719962956506472743998705653611644351450864628342245668556766307779082272173981572586744671549958149749010707468201900733843072832356297132302086834971917294124750931202513559027606724392830157535216227505332336920812943525958658349592601182242458362613082667895473783983352106546078663729712333606358374413191187013026362163122164470706525189105020314362797148768223789195581476272889312390056940524708148587830417457482266689180010188921157289298546926249611074580325667684328620404206246814920035032805448184222568502387318099118763922894050560291915523149287948074304420560346512436168760012468148686218161559137443404474334714976550397017685322660472417293604041109864532822712670518909862790862513363079381432329209121517364397442581659343543450641450585749721889608844785558024531766926569996476645915961656648533809336732563014961323450405471221125191945178191812319964564103688652611118737367562481029190207289711273608667207614582585317074160745528658785405980463974933394150428037538693691311198470092239240633025878041129668476100864559222098126527894564089099152597339391206109310415402630140126635216719333670261531489707768815113776079611339984615817360968999986150524048577980662248354220211979192793481110479757111139735728417294172827639428761777630051383011456867230304687016572987967679878123585130273599549278602043065604041642674332315087370627203074121209973003668422831515296416402565799843490409476811035425068094167399187344586012356674788558711319736476329475642595929329511722441985649516501426660940836929471476369127836449394739395752112068931924408299797679453456777887006891287198934690097109896848344803903343392789732997214848648114450468129068907411597779552321816924824505240888527743110380482160477398830000407578331959648263215097588249059679068549353046016*i1^114 + -6476110384684509109591782152966269528484830160347771835270435179796722527510583653741069790375142511365020642777328274656538528344396824026922099297572217719331196581997582034988186308498306973884379725038089504923889674660481096823075408784547471982202223023805540573485729250497077110320158829734695181311182351336150599995017281790765105894818104585185786924118397479439988492658003212196212100126826801541710867309021378662643208638171812743147493341092079230007188395650437491530739156064720272389038517561671384263546443921141141808851596603526817952629166937662108942101749385664483000392848636914462195068558512222265126136284918113024243962532724817496979935831633500336685949930984899367412969827881532404227117859922130227205163520241336105117036183423828490670582776790292603352270971006631677588968111366814344019512573008424849509114104248986449631602819351025800037766594766486035733717856264343324144232263117653699265508594373545829594542835655037447697277381385282424814863545162904156045154934637459162798409124767318813404042679391976976840097140123507868136496241917718914889840392190330741776651764873873352869152410114259711164867784341440985184805503842011362445378213858849689553554760727992356690183990359665404391115355639275656181784806922486438089916596343435875764407702437016998902977276252654952062800100509392813702426879831610428215179186268617837471505477456223386577977605370406324571174216412045304432112072295682654477236230854977066442900420756202934337195441086839316278520379778390349531339800900658670722464476575451861286624379571309379868774700621636495399197489460171423210719087370141874749760465648191979352374506049475310422102290170308035937211180484029060721040311199973589596299470131568855403441075232884110903082691551360376089143645527909609995315348539162696686678245618615841280196403988735938690358973937920205248968425052701810331981006026416779099760423527375391614911636274204752029700996002740668709173344358402801961098270519265290291697293335335051455103266272952318351827538045706499152455314096006640645838168650045569383828353052211630954533183447737725578900993413222988686134854426435102493772165512307820391107508299107709277131331907971820195731630249604279053494781247176125481142271160224186262849962654953444307177820518150083469664017678558879600386573986271536471166574011524039600642096256997160318827119547498231309511194421992918446393157054114952387006258308487208021171883205561944554068322183348035956312148236738566728803383583787127686029056017835236498614787418369445191841284656804643437766842009057061807017389836210001479504561174450697977575145698167714425759149207481043489845205678153406286169198139828074302762705324505017560876862455334035227712777415700509956609669622035004653779159126575645865013043920872004386581338926054605899786753484672032216005657200973658322238462245205550627962956814037091141611044811694477960230220604527798565703892242119153417211243701171471219029177874423587035238629857422395564603357293486261433980651136886143806864020498184583743822638042466013962981597265766448711680787982660509032091379493477693632930000840531412916880697332338916970626080907485134851234779460219125551804474923346792092098053284193508999654089399785026210362168314903241483299488750719651471137760468248323245165322107990675618679082597052671107052975905088674066405330062206894464191945521420689123524723459967202746996454519351293359648610857396680180945102794408901992777624065057646017247226267611057893654851092813125554689697043079032238690629028834080569297941765168301761296380927531095865412555167022968338887721021942022958083306444387191713303576146637008309440472307679186340900473099394194326117913811096437293717081466440287447096153467942349001695942010632304284122695608081925589642212773125021117891553215237870609259676277731782673289839888618605225202381373802594512119614156938794200723839566592270740082239752018346152208402953696214977109183315211209782130663321649555996970785311088698197885133675434964555380947121588088537688507020116066158746157207755066063635471700437455125369976260073713368939189144738594912249751815624617873477247502280648327853719246400372169116000698042647172340763011672180794445723210874769308743045893788823217341411495061453037124576563303696413814420760280504271945372968812386885527324005468530196516652586429886054198259608134590489759893790817810301265718146396105307096027412674071855685714050702399954501470658179082035650464787521272735831192015391444055648484355834355726956770146667782468698071869264889994924162650105707109994049717430023130469197547135466809271836368089627218785250889945282853169632502120261667697998401011269591880774857707491305830783701530488569620357912097452735776501779881067040380295767939575819302119189550607673377882825954045313290039764047668895003937177792872859686651014478337317574358141761836048992641131626766833348348725090749948035672546891035114869219857072510152072015036959231573949647305198640656446381141431999900347418962149576234054609075129412352817501662688079288967470570245502097768443336284427190748304164677458709826553600282544371472124232690830345623125623492128963004054292809467858357052183190228738197435940922433918209592854351881969096165065708275858985947141484460644129234411906676259651251649318250356875481244023697623122862675661273579992280818915431034746033560277313957112416997581483078389402246230885471099950815424271319223721318877453887610324161286857119566402583272847864578747936336314901639693335143261149532792833695037794606735093577642127086494218151779196678863768020230500442225819084777132395758171282318385783507130639152708089025337415081611616558958201026024795745849743435462433559347459293995911309879479878555336022070285708345293022820917921981903209541949487121571228336672426811456968957259124210850659416115025516111986170595558500918223136799231001705976048588782187236036204184555112357545717864462510859494806221256071166887101097306163701537479052660588687133259126361583772240031838830747144266529666099634411906856951806643137038930242608270284574558352041541502079156298329306314960317344045571350178281196745337279260372318449047500780945949105464135230666617094549126939485538558989083977723962797300732020432804300603410221699640724549948563341884091795356566033654560808128900878500149666598491242433953396388470039626259867525631028699174390073689201596300101713438751138354818436754967648911033480118229610857948919243986551307878107278015196933131363050526947801548884658499072951010053166289024576576556101287583879960891396293338477910743550274576391982173231002036422388693105634083376138603429704287926341971325294747709461241543113344552528266612017766652323155973438615147084028607631184826870697941874444006739952748617762119733126390153314098342833706318184911889751375646871447328968666029090189568988214086899912187709897892959910363229343492655104867610127262711966129157724029631527059648241316650843559801517041325746532014447732016152052444845088969592433889042870170772105979096982741486312814679805145351823135845731858994566356585311510123663215665159755085736019423773795221801436648245072174247316103099719999251755181399989683212843474747834971053403134812636526944332085724454393609061032625553393160321214106267425504177549589381015118057834866657413352188498950187645429520879454536832200736732197254509780464307211120278493172236110666431960337086414848*i1^115 + -473553332786894461885051755992086618472697148880795409630383124719446098373124187710593713116361209173940364157713681563325335293474344620403223261192747568223606810698357360443417025738736540459558910720542686454268133529207140458491516280554521638784281935245551077506272803965549540115086185102538467213217674896889937225378289690971386731777428128962419357334954733145157596952223369883015277929649780577224577035910265276456537514475562914630256558541331009889488654142248674268455518561614777719392172778635163891725351452824090853396877268114485406258397383083836647124159544890829509365036914683145697542909383267143150294164333737418277759038424376311832573295911759929760225231895698905760667134329442956131051361849563976093234692528143740379401335697337576310750556347355836252934846738754289711739165180532419785153539582830636927570255250611927353735976683934243707463300524844424999477971628302157360037835876882610869069797360102511077883301079314550868333905364461026561254677320769825751772165990737073597952813888644494246620681793629768062284631312329800112310788075742588966007031226225170266922076040311489834103099598314551594234442459851129333421703730370524191878307379405036737349550172685901786261486303247116198961019782845237179869077595503243102837647687722442008677033863881156587463735976906618561318064258342496941257797200228630615454164005636687571507772253248431329872449303464642311282193062145928216737287666237250470589394637216442910940676899167890209347340819577264221452043336378407783140332037141433628794166807923348917538400464203024678909578952998289620300935538694344381492129634931939690875322839089581574010268970233290670091529851799884342255961387161046453356450012539944825747591926643408707438639812547996327699782280862858003721981607190429149188410142277945582443440531606625735351052243850299071565980294945148984814030886561357751189946888469130974922703704137637842981680736413111324443913946899156704851147582620759088630010490291471041502707615720253116598220742101024217979148844505674323945087427407040889969939339889758590495028084186948506839194104942869724609223900711690229525203296266444925792248391198966368799875382566106717663568311730998264077387804616531644565050866141340560935822444270669150073639567970560226918630645006397708700079744175374306905097421920133926752825854803929165971696629695764082698588853403879161596442857027453629739851989104280988727923583832966493662460455395927812451379791344585462531181822766470026471075441013510872137528656991570509088575722097411695442490236870547910520874505574716898501733287782562849233921877138900090585619120746852181108446781936795473104382585120415789125615615926562382961979748275462972162008547016501468048756395543299659950247006485650807795656829007955851269672981761378845230533774157049027723487264105486808609664740428248443779923721452806968093107954643449994079402119274577730440721316447198624265976895575437406352207961011656709295250698741312498406256023919746215883495452877607950916114108428810670786904289457227349072532382479165078716568445813442898190274282664823535292549223690225402264148134632401008972463436001917882873978016382230586046828641709177326382367350833911506508026484127484863131052563683521902015042334635129840537634831487458661268625080862969800545420265934403682555772270945828421704507763242977173372353481850419913327040270154310283370469059976844311069118762292214639146406643649893091266958017548842250905773356686084730510031188694718100264733401518233492975825958875170168469396851594530236203290246146491703743646539109749859898427246601764854799765122343115611397936929346122785128111905430467247614313500430700416708218586519694731102205669196931585041868969551466253746883696785413440054607225899533528354221992547561024605345748663515174583377252909663867029587141376149390323464515381023292493962765561172291646583255790853853587880049535434609476528359180583920364494274920733904823398063691747181416548417435925178622525662325857801912175890944773179251395831774476243978073442211017288831176194334138807751561335875673119588606641504347828987406873708945352240514121788250446223893659390195732887396562784889128525556723952710990892149331756628000033375903396421716864175776740915037519788614074638170054860341960699228073267741303821417464015143213729242202864047802424919551234844031563543625174033778506122210169107485947057694872458868698444964397711050437939561453327372561734048810405284881920511526027901639717686443082639290809568332617182264870813688589950376785949756611522655274798614404827682169955879059311936119248980527892800241173009004084279032365322560000955244117408364408155703079177961236344218443825354233184486116357616901901956076185394904188054562808039041195707270735531404963215011114641119010583699636598456634122013650803437910376896401816442106501987007500971605556908002648699726352183169337227270787194254407400755042861575085189150734973549169032788430701946240622720345676068331192140330683721582995870226737845545115836880108344985073699342968235539456871186724366291061375561373289804924803155763553243018945855941984475452006503892579530844149573551871804413795712486178828152414042785485096075849315590512735479732155523757804155030874803799499080997090316427847087890043069350704600456863211652859424443248448742241360008059800963235193218513166232329328610693305695983911611399683387583956809629820309881206636189978948806708615806455146858424257768670389055007302427299687241172664755172835037836688021092620239081300507283123440822711950812783340682128549722325223751052236162088525703845227663321608993024881252874393862519079908432241245241623583229847211901476735196186365018275470735277303381479959352961127291422269542837006188820910892234279247771950484130393138764036164052155936661970171827586442506562349014662754829477355456823694949100968846121814211023750064888505735548013686890524029589852365904660168484789436946781415021180627498805485592209731485219551550596261446247386772214246141848479433013309587270688731341554063467462258629112203632298811435043883015209504903447488153905600779919628102089376353112245040313244844513708004280246555154907742614057668205920147357423340794127883521986472876137458815885399160542129318991889889210860844543277014712693071828669653916003210435574029369553520754502419078033450387300844929557813512471447782580698902549556315510732114452338369790932306633057965745657304060799648580140700592486036770335757464619020151145781390534116200923614668286593416979398034063768096493281979745193771105845688459297447990957262770240024485778774497960130342220597380934646301772902079037847866058256270051934561095585519359993354289546860923342274083837786341185046066317292545416099442418200092623791778425569681520356480251396282582279810578476494006830906360975480535782088072842104964061556472485169219275480245966420946513187473648787056812835031177644731749679895486840152850294850661896605248253926833195323970093531193923494233440025740726466035416665658137892400080886806639804336009591129370117758812740329772284779594857768505575973049761675529432045799726170220138756623791394037904689713536216496639974045865471875334688806359098272672248840651347183621835156436487425133815398420751987302147405367538534771883643722838821820568425163090576138873139953280144853851253128555634534331814512122122267868556159743000114488125480595814715548189016130794992372738424832*i1^116 + -30428876494808991392194302470472939074690505192876814439644036490145606608161804808522474023893866575871012773464955155996916144507140838552961162042440553584723612395841246560146596972579016822983538766988095493976636882242281132560231944376779959820141260287972008723225044781871320822394072800396055147148440771876369374500337747206646940781278398429233046519245517331022734898353263866958983437066238703402319314479259992153833127480611535562542244784272893083726753592930255863556112064428290441642352122240957860458783653961673750094217948598058650878947826106703676742290235369320663173980262612591698407815117660581885038148798970130749074828410378212866698027693017271955191371947669761588834964249319173345800159672609997832515070957837427272367997208870127141581016080165072207205488509567806597287737255325647923625600454572968615204837923994217132363865360529205284052549904200147015749117537596483317714814572892948669452247318899142879217817725090329843420019941917355975450884299966001158274797195348065669486559765931056824411675561111848096773118986291946396909308594351158834975070743792292396415026488084037252343930844556982705483380652590081645572667348632946726757664132524542194262977610652772442290015265152053834487827158865575688587725064716272759507400319813937034956757055150058544768282639205696907047265824651541644536048258030090916947726519222772339566451229995638774936036974009386385556934108149061882059148726133552967020155173222258607829510034247262259425796348299813313511078802889047088592551335575331295819468774468559470265183803928877936258602325489126932443014619604346819785695778702296465208057073003258454097448424870046857699821655720558116196539954036844243915887225824261440268893799539686549249622065304262789282968464518135152383079626929491670428580792598241151320265294026943174931645650786545292888148224501196467122760553664807286682964328465937347498282139796032774262677071353241285845012192518147578875677792636672559831583901321756182844364657545691238287000771797871628709401417579912899907974426125312764424990397891941403293593815990756232626415644267228912531445271927945104688023863250025815439709071353222948599480647780916563159433217270283484740497680401263606201205600040556590585058621822681209658098123636039751751926842716689288290967950360741136037294164063524153846504550419550817377843889482617412401846449177444191145258383664502879355494051143530096248906111640843313565793817374622635039497648300310179822964843068069035409006991090830687214133095934520551974093792747471037815079179459665787584832891382563686960191246949117615553830700939442567866039499342294357633132259250744716516536092877859719522021657060749322105454594091448901364801362392377370875412163927757593275532793965162730924804761302639777916342500484943388428075083512370394595633542549604063060025831056518859538323830634077609417934361018120945604027828744141713415522917589375529960852170273457696918031879269788644857813342656627316123048511987975000504771378402202910064701606984968062231296914119756066037991215492449280171833267793122040683212035903918205868325628157613858421174104275174319807495198576402579134622064457340869350660778566367948323722242061356585736287632568547664546458296236187594237475581997319868104540333784141478534105688076595871774862123996039184362375766208058039626821478869186149241155529916902414979929979014139504208212279787147238643233324242609496105929021478446633547762924467102014800806351739485240543892491802291790380370642463474344954136770305657996464664813902484346365002014624697823620627664241937684049485646714591350114235222317023287470267090596042230305891478564847319429928598347144138956698018622245927773363896648334542319132249574043085030151161697748991026104834767647948534697245560518217788047642657263966068880672659872166289853368280139272983280614653749888641599638698531256970515399666741770435222557351591604148606729781203697386517447320289989771875436297724710038332178627008220277488885365347887957517316166279339797788328866465494610711203085446812303934387929982750933228515529193479597965715147797163730439124007498772266290701390787893723828718358691287236876650889574540735129155992004538758817757952822938737012430973586149929662120209353199593524560928863990628787821780016986952745262899966880178958221254724718705667327061036392845409046296774181058687680120287031317954214734663887593758686018059883998201301161956822446754774254182440726824988290119372319259171906380297531766478408836352179873003799533505787339785313698721983526410333188396170167197604492371270345528466464939541377189216565135927747033790366369944051648741878920857062413338217178029356393665419560398736680673819872918511967544871823378500989741849253184824998725025104948435025634145210356679240035518277856591972352662437261106452409242382686975098563654386800036831845902228061005842810285007062628156745178760289918340766334560114651016219713730306434519036659223352627160538963995306751672742998961912295464193343432363871631279527117485240894878698859650663542093004844779667848695816007393139608981193579673202182220013068326094583111074647968456226511193237606433046685810902810282277257228194253733087342637379551831666722676784517295536081111420383615894680152155495277239585544271396619640497981703078621989712416730606134448341342708590213924092644096684516601687169071804406601062838832229640587821091710823802344272703488059002464581936510000776526429094678504843941409862372401393903836119199351980019505001146172249477810104476972673661332018454501990789096679922384335281023259445890166821980704828574047099770202535530937120494339199532633363041282361455233825731526525361637731846327082743288862099434974916165078475500612421109256226074571371557105038341174496440565783918174698927420627115916439007430023016196836360706452724981111736614030329506244281533200540342865493483216710736119419442663452887267501957247693286072610631310629172260495673575946033521126785412460809297871441427012182789849319864994358553447468173286470439947712368838916140680208195577910247632548377231235310892343945285213092066452817322570538671983830410419022364023694892893297871799979858823987965903986478014753908315584029702179188616945493704174896642052225835871238827802554319131504304349929202873317664148213977507608811623584174432552670772276646385185469859409363403332519274463336115795442609069624244762816272666207133092704257711321588286742753399658143301394099824293193552981651243582049362318812204438844068659772904277029031241043636915346829293317198840317351794180712452793301623249693416204751147971734310347929781563197193600265355344620178951683819911371299146566321603879749089384526203826190940122733907168369485381964642144158775326836658323195620991517324440316255129825375989438998542016692395737453664319410602397377308505682708189128160604811619492984389849772554837762626221954464070232236524284714019987314210678921355624726895177461385339541374190002890946022000637991650637302016099176478581369691221104153267209304306992345419141244766542995518086655075088308274786581369075060088988882464128179918477206522873442027391793913893242461784289900678856527148637094844051860638749276199487449457623538613077752399930478173933497130777567522490574772293071681700183191125512602275468411306808900230454855656769833381726206445469516762251070201008501946253897896880600963137011475563398842010944307979387716763648*i1^117 + -2055709586463311576275339290587689923984402677417923622250344598887930747596246185455597130767766601979967530310444534157018224129994793292975244023811861847644797708754219883862938831829705194428527318931565823738732247937023793439645386447722529284648132736369063743517949742141514855924932189779185598888449784426046899502718275094466420733310932549522745689317875117397845499492351977554732032517807022649782755969204089644964231094378409558886673768497502955858006206474523137680619063616002804663525095508368981668348225754492441259355834036385993233622620772658681460147825911269653057472991494838911243670666711361507019470145711363052609291493600618904249861363008554106718754153320035826176429492337725480108246505127592570748092449246487014381130020955392893038584985671450923022062085815022011446961665142637255736034160472747317948508139599935059152247866864528754826677051206904008557658810162297167190480103842810471446363495254726159769268891606829694687288184282078303886635208104874169471942379128717369876683478071469344769483299914207712545355368577459142125280117333843988344333595436791628532392301161641694243216555290047239228856402493399888712555966529989260243382582749711615274130527652298146028254807133692252067997143686532432582365185290469078471325485589839298115862786176449106198852990909271260214164795038705290162518094208435340538279285453522345007036826794158103707035231678984078128258614802569229218475188194585171902777208596846144164007217856435832008940116687961828353932705502206088622943170900689654460396069175953078010014091901267595643714905162699451592798756986912641088275983512687271917494141489003097863390439953357345486319412546319826218210875375073510067034794522901063559187426943793856614762170645045415964837480526509704616317136675900215514268196618164745790165047042758784690340780611407116874136598792140752788307656842730775863861658050792338181175712969522467257131126703510810685729437574149581202211394021675347197194727508171466423384946494284115713262973206727593958920850254970353308221648156870163649395885291587396936623183051851177454567893404143651743635547209303144740984666453613469867308083674100682207989122276746098209673539545990594067197797234352692512853647286848351752439370303870002558471594533384671473110114019919514176334327685077353498091754207568973371187490136253210270559872817100848675674285398215969471566821934689716891239816120133182168364636811277958843136173220051417880733762867200546906940144978360679406634006558504539335970260964185878744393422592430531796329151933319212316453712857955776005226602044993793284350216439648916154489491017733317823943712063278441830584874130015558538986946966734330002706125285785452361374379252420630190732447080038925625988071125030541760337384332579330519084542463330337841104146066006765376073412783262435963487749178381493949563575822762609846189030726780004185940489651856706859849660732226945304578342530408692667389402190466083514305038558365475149715800341987081010986889876134678370802369977909235102096079653859272564593597660678377595259873270335223686420052099235397583873524833705967492309586404701543270323889756011585148323688711126653477993698165213635226821627113808580794272555773793031518094821501694593151071509801307924802737809642304110234095983904188518605338040884281572371155975433102179379544561475687277090478648713225435375874867777097376831540106401831090270013396433257996653618628371283007629891413191081424227486780176270411958367753819273514974426863432401763184109447305313568370092732753674546173242184457047631919486601287233947236269752533694115627789838202576194760376431135001306366919717466791880257490156901597341667104934214892541402980043088682427654345246266515567759542637993935507037209829888555724717263430681553557468725173337119185136811092980602534464680912802164124306282958202898067093409749909835794623321656774418856615645646938489022438931684743463940386509068755045432205509520931518094790335540254865814610964491329573482580057406007805908240119554330939698406627280164678592787220592568895045905510153512829181188764279510307358071473818343919827809195435219599378868555165107798602238004143208973383195894857582314154016170826031527478627215330666774391905243295856194791822876306920721438286900137682993687261864124059079209329939201358354299074410142576564094296040615345691581034908923749025122898278085619716479472354262465152792312491156280006251653450440684565768233427268270711270155523031673261326964629565596787498493889701904372285164460935087075383023314234154238029678940581506632963119740273000565588933591028666357553769899431532364391913328278100721816685681364035308877647390664240826422348797335397415765097469218753950327944760884380813406388637812437520537665457902207499225950725035434993642427267979418096548701157794930378318175141756389361144722496410954876317564435753666325960585892294033012080177417139490169505054086917585777544533780629823245849725212161669342037617071167733621798501605472190739511137749697010071957618153109595653372634394170945421464352654800950412530573079860461484665852199466084451511985320493324011017100765434366009472961712847248582608932108902618368955135221374059532876192334362648687296164188064865771375483521745305671525217918963395949760356122939771025900791667758811144918997485818438183599216154619038118445521226342634218309444729864667975642793790879819168315601209049517526410881885484923662448261069018133404133170790996774257643310952082992387241462404677762663939242592584297700068998123872699800077376836377158045264104161320022217005666778830712422193464391631627556994185797169012374327856638224350408495420280482515488192910936776068211472276444271539453706915887747825110086122379989472362362097869419613357432026406778232607547987528235268578439191930153764439070947020209849257938341902561470677451877008215591743600201587313349088354347092067961250758629253927687750643139103032914285461192201887000643553182705780182157695067650217128506191406514914351728878806861174413420163491582741704996204194701970477039987177708658432913118644073542523747186806936699840948194611524229527195871583003834442189284058405845645165317434117178004524898973864936261447521029071684734570317842979615293920420995331371939722687215980524980949918119889498969144840874542501490425151859219466791842026583130557370237068825067659419632895483930551198174470970450829772878222546107588165283450586748922688720379800611060595211026543855098902346579568968624551869219498878692469241267058934957697849495241426664329736342340064797704165187830293288638827527733493664406642226784300088609216841746712473416380723455835741216411294866935965352113605203969852127856089633912347448488881537600703218957075258730103184560582729629113690382532624042026360838970761108018699693157181321375170959284694084480914323149922937578748691755863781294246040894226831308639864935549947641154103736754727689746923440257637743885069427385849916449695189489874646732648324910073600705729505815142461026432476335518812777594668242233727080394802368837997862573035591502001969090903234748798901924998846430317191923668362753868875831661412915091954155336976879143622837723584751316338996193347643698757405185182107779709085132959815789911749925599928200556580328483914790263974251350186164542280269074110166172170431181280740889680961138018145121742731538180580332116659539156979883296882816576451613921640448*i1^118 + -147230831312850642173200412347258474451646361874833952442298725146174380475703765207071206730405401547593287470255868604038218805749988833952027094493653654554115029549977642707614131301401612615128332604121464223850125718844940078824869401360396055585279194895881065344929650718146770189450305768292244703869425289157363617479864750126444969272266792219062781367852806773010195402002801801678686845708378384495529239103286579806089858424609284614847979574097646742150574780318989214572294449720676720777466975309978874577739734194581904912936001118490224202511722830776098370668892466684502266726761169410385764885687839652142022295132621724626095531852664366821678108430057075212263954870663310446774778551912446202345309928455804299991020540834583269344696595479338137367038612974639006135129911473115496078606906382205742902254083777389230209069044022953743905185063484536453275718961605327197608725033631673797345353697920575129192252707357315279879886298505938565231172276040533661737941178525535640678417567672913597434039176172089449732808605790959786687618822682547876816122003975975892910758988427668619221220206848373592996918614798739788543063297227132160533192430063704750281572681795728959332893426931983158887786970060826523411176738869627013983759058545111401579636941501082380807458009901996319963258168679807309866961622811738336264951619734749807105888862729682652389163812111477528074579453468215938706349291000830367317734039549964202483246620077245287979668662257884729567691354917558551914516365646721754812078220787848652329917237086229203263555897478429585818426518489288896439626567873480083620639004216098712496121221172803490605770942796699441290274485492040843287348940707922478835840680155173553012391739477777605357460658464071062349847371119606301963392285458587912284255315819460570897511073081571092628384018554970064599091897275607208145166441377234148995575063721280110487348281254712850908275287571098286563339690511401853447399415968490132688337738220881676263752904476018939692522430758426664647089545201698275003730425387549301721502573380155274495292762816359259916708870929078044263670278969507787825990066629478202874925385572597843006818035174659921159275142236152846850984759171023841247001518396631509795253366694865434523334489826347425863258796773541779489532391956137558920177064200226102876625111164327720272709517233050241173536171947800708343800227790915203268073038540892594446903191059152692124449652181461000934567262114976220285521875825058040448223348175192018353634013497574959672914611950385707043100361090729929599011495608643919361255838154741520878744707861397728730301063231690592195504180681525207878394668348466805911517862861126125453086683196653458600529849119516228685574926040564409389883139009863276590668284675315689360505780846202018389927075242647361728174055521917365125759488426586936398991242362128134480625065856671475101928845122878888326012339704648287822425515593937026901862013671513966516254315199812868479269149147981369189375215639584335763355740400276882188900541588936446371964394558788287130145207186492088933882098672919335031819140932086305729336954105311173433225731311889849835834300690247819163517615716150397805008542973380190884301356039090433483384937174885765687061185208697956381055542294699774580369943295613790778728378177060776203110833951914432804583690335416008384616014193149312538451205466997319641789322696647005752082476411449541220451784761121364617398290803500738603683903955071863109423852821413853776401074980779513172618468036295884696763546653781920125146499504150214766959041382925949350839780580530117054087343374665205340752083582115618804218226392715084139249245798643801005369975206289130116352827727679028696797490292758782271769695979289878676797575314897877099254145446717291204242805275003070306445360944051452176910439469258213148758333904238252023756649003286116396823545219240704869094684587520563234205187249300643072902333809576788675355224997438070886486692497124594668307834636165834684908865555948858666767504874661539253168270051662499681412875188661601473999225557548505679401354151904176395964413207270418817504247148136259379599161804480542233989826863224636913357219039889928925782448700052475474160211519153899609660719331579450849958317274961976025692251382303744700301532650338714133078214467032879173684160986092948674141041125890127258946080486697053814471868895531017095154226239221002251525426109768683485541250807413305799255967734689056738723263660271702478696524983020605831420401562053703293810869160152124153056156188960964834660116767554998594950683813577198581900553998865193724415967127829402923051667646030175866400926214539104938956947880651942793343681390242145464164154434245211590614136647480502181062321783695217132410732503241263953737319866445253030735143401010015212253866978201170597800406130149893360691330410655449930994241095471088941878668869936196904439239989966096781691851533369194590357325835939397034602594508623455825139030107596974870674259069080287181185405460703043012012210755278045092752071010183555197295989521949752461730292949704410012918023300729470428686122298410934807898727128463453803946035072967144228509573226030671671840492544537887823621727587536374202658055640104712824654067162636231821739931905750554685832130021404303924805363983502132202275042847776757448207067815910548301397342755498391738206444271269544865033832637263248736010599452689084277409966877662000616065182479668495946372489053345961384841132952577037252034900019000187413805371223375390413432232174540517242290305979591442417105536829711570261451973906430473756789734796525218390578334855959380579545123804326558322793299648464606797714773517311386754560337274269029649246676754482951138650284876860432407586122945387880779932320394159662979641566163719183610779815186529791009677027584969931768277590482370714317098383442141546213082279666265100942655920656109694586264027203786333017721459535776377916496716315271603324841307317617787459190504611127192721496509115524255989575291998158700390067168076300617242399521697322765220866895252748667972628136215716805639385053011651506368276551755365091933167502708303773929423102613219024319362327957179436676410821279531768468026336407793510747114993872374596973019649558506560195353292797471649592626303676315795838676074747506298807979662071707594768208658299691539362910156161069945364025647302146402883971832188651619620335703915845410087828412866958335709126525852677397076882397769072882632753396385429001805414954961643467171023251514684325238408895752948558860053611711141426457563473911059202890056866158016643133919068437473252224940226892668152809177756247463085887150541663533569265891470565209420189494558825521045286689397564288282753313674575608147295331311741980121215528044299568832417177015124383399838530342493800782270174657882291007384482642171695946571770170729289000308326076203370596954813286484592492429517651584277955582057045430614748273315121924918086189527997349004389416651878121530835915433792388320459864402181467973047655364186599785351355820518250849671463190654476967334930965505944217654286883897076461865487435621825653707407678796937805297756890675264509781401580992226572805555747915759611050908776038247082586923546622241117275709155849290727720487924576655778222372342456871239456306325899635434881755687111042115347968749026958808538568490718890728267117937261686641164694471275708416*i1^119 + -9848806477796238609483674244639266471985595662322183004071498491083709307817464823981592236748863867308695031499155625297390724147566319228995930801017946259800604281271056651982833938978880485129109265303600204176715828396617005870711451244743974722972124331464715055066627922103788376993613217082014651293598796774334983637524834022947861460130139908189117327890838154885258107949264833148704519033497648402782063373221729908783700000578856870816466466476483312848474822083707317324873910210386336451757076420602623014977035400521630487198219655719417055126591876181617891885024848355826700343913177277158967495737012266752414930054042795393169457998199522391426418783361980988527291688447714799272743898480479860262282718696603802834339678341102907220975141369203111751126448237131565005250882901277667787312260375310731284374738936752726721827550685556019760963408741753082929603715147158141527222554853607111097234069312826545186432630586821588195034888876289093059660478022847808969166608263620338530337520798076289996891259648079191830719233200921519738236727379157704739874986242185765962485599378440215503440324529366695044228586815485693865884612104545705232722341508690721494300211872756296481115374925776953433993177270160745379337104487304371047590908902892192559075610342128846259883675629862731087275840388877239462968917312937490565476509357987300585066022246586921801018307656568741514491405844257817778561821062347062993652338057227092683578429750582446095642525854152818594360825919102881962784276152484901365666863751425110554865257121468771778150600854134400529032438272215220026433873732500311126172552269379936630988501998903366854739969394713460244689204656554254807316750398029618070032521456685163305926841927999059282858080269268076812273522501320640840763938756490566563656364802260023978221386561791048945752505308670277699277245608287241297361928988542533015964142933324400046931186024274116509890935520653845714580582868198054197984823624028412310565823685393897816366648869210780273836660115408959848294588333711278457292307541722258742984408958886686677199432515678585876595048725224381213486260731290345065162320403473973922759700684442350026191085048995065210840102541463731530916670908461628406109729064399540070059680343052886148385907654970935821074256958111336014426598309461485132283901547186380706521993953675736069639874430744781293091752004272500963050657813906314441510279499853899774804331938030000732172163300729050030660611755955265095771850623846606386411708850304045287539185719363537146202381892698147214372348656874472404372847828756134228886470213369652591712058778600578826992048854849710886399378474616875494780862646071618046240792195919377761501654006966765260332622816261218661571935282079513679366180164572062527562362101840987058813256494571458063731511870860080579409750847295718642120772460539202809076063749446629178361221792170849092061283446706281972268035487229627827491273576150541086823320193379886465645310539291993508071057329267154106203044929577112567412439674977976901622398494221676400043145100328562706952724738614165443720271082517960739465486336050504303908452239369872184931802760500385566413180964221082457102475909264641883927099511552260514211638911606722828553414885122907060909861761086846872478853649459607648142115756202196514498667572783846167273799864148562414228382828190041613837020837678412242217814240947866719130280200672525925572809514531567111980241207826603141428461533211937233272164149355943814845089685602791334055782764365574682422169780722323823076917313013458710041883591814766774222509292954164840216784839094452077367632915631498368159938202971889568957666275330286902175158588341981093187069607210725966296014301436045875579781509268459712742678812313001526074122759057850506324589982500632406847928249310073855442609111174750631834692868494392426190397757181797671961707521047228045455803405348662844266647021306709993786551358799834175831417193215298261238157305423946191744919814847625257602550732177448101598611431075981908346118692061928684569133750864470868226950750377613158130882518991263355030276888501473582081779781288447204283464243368945233133186934867422464474531112450887313957710370502305379404221556318231189893577801693976705007429517357279230314491628564907923117073849036772451645735481676182511894106729464160238022888769057602906169687141079146889030678184900394359661390016407112923192111166304450018468621268155702324437212445539511230502577225314083610532643160916489096787741284640800246711309928926908304244046758230135464218697180998995502103487570318365072294556723877718787746063986234754410921725299442781990177551217205862812800716270600852485483134890206021945619038323018527787646654569717249045649853760014101833277021327569459233078220992009088422800834071859290785122656556686701870536913082201793624956832207620764964823770380893340850606474081424945470926331328040023574638386391754021924980152414195888496264413556214591318918017693794581758807629680366585605013650452803323385924137685797817344252438720288601432533500733072131030247232998428068989056117247597813347541888374702950153957330611603968276650763376444316746048483010901449172414576521210057148550662514537543511522075753927783373345033022145699243152064500463148079487888992664040831736005116298395056779004776562362849687034419145002120264176583062944895803273078024813351046283997214924338407754500803070218477685443433659062062449477951374625947287409044537009839928094830268931400838740351446121759284544819542116194228002437289213524145385709514092539179590392392456115089688511282744720512181453362496594476165449674839368812641772543999493441934204139946948795369340527321475807809517456620575765790001394045925096044390311449700915672162977234586869963767628480326664173024783494396316392959079384379052046112873143558009553950717817182319197644020116781049413414513782395425387271748833663969698106554503640368888239237651560367396280864524527417474618487078483839885090537703856884178163967365644101356793888576964551234332733391344232378270517111197283781089996297247961354924702961649791904230750360831360452990615631647762192431696615512634750808349982662651944071426430170537734473097109131473291980464940445168363345068581040343911600898970212443538019707558901554386615626747612982897864902537798076815288289383280588123662767636619029757326755632489193694431405637853927657886572507123383584544765520445643886337093816122271662662958963983833595238499896780898721820426609927097806880838605204607762267708734446716637227015045245569709994786417604392364809768070631802031472915314244143987489251576862808125629579805523311880214043897161083897943654033382038294007079772147166537381984014263542749970486579767721026187983776935925351572468062174040886341283826929660660680559564270159498824419616617186187293490119458470979200779779964576933841086315869810292170778451758060900632873046476246602599716355672259573888884659989760833288536259698845907301761079548534680826697768707757496851080410633873319819638180863538929368946418894616807943862730498726262969310527691796012170945425122262489770620114312141606553053661914373113377829826068748281842555390196177351703604044586968586942157092576237272257910854564482137205421123538897482047712894187023885685369256882724081671324659477400607464241699001948995432451265579587254297309576887509375926741879841306409038613248616778503471598026801283072*i1^120 + -606899745199307307712313125806911413720018244870957850877150757256018065061133140081066131987845848489288744198886702761216444124202446132245066811375120599674444104889101339972588401187245809394304311802932421342639112683786950732419497651137856870997566987879519946390090663949652765805224964777377301061148741790517687347688624769981387834016239053278287331963352101583602374031331955873084444370276751041532243756891076291252892756409937954712399112453331457021036287998564422641874031120612403389828136365149170593620721768491362103070877410134220918662553108473327471342896683163561650529425185956497701971027006243801700053711450642315856295494167324614011363973029482627597869204934376945241605117969044462996940655840854546218980782094103548845844626454742036513855360329753470858181531453821880260602932071196465349209524515504119091660276040074679291289700728485659685056310403022551909849169487425445160514554098634041701730231247940025487543034724150457545878409141581526027218076441278959881889370943722894745129665163518243224722299666213518482220066251411935871526683197044509291385815999874892776317326030779186043866512293267985109463892568792460529264121679781740849678239473175081328408711464510112318946607361822583376101439647392187640621119248342613287632947174401265795984686955796263150400154627728567357191472395033582332734216276008232513923721303538113206784294101453489810302140469939718450210834972672927474507168879032093049842722033036222780875984541334308819111449022940256185110086639704629980794795452329358393192819688818761482763896576324562230352299145887473921375666365132416047205577317255116209371671917250706044725367439288236559082783000825058702714328044862412582098089166885312648931606312642598954014038709223618339695652881990196624942535620384369363180039025929075853224021494141003566594285065075414287311463418725738127773721133768694610776916582218523477930950635539260478463392824505128983893394241110718152169057290965437421241689390776907884788291963301333008257416472643078319740878119132011685690450266971920843944494502656022339007672453175935630864389780455240232339717476970162622524051670268575278823438333568525736128260839306057927162574174969256026467088185237734231271510179549510253030432543550095382664509778524661187917982310888721227865924583136287157835585071239925400311216144579470681732940473995046879971047138244944512531899061587740667138771374938549419604879342100134343001446901388143762339754036340663254398926152067582885127124563218161948430587114695215901792970589560953802237829974227098198777657732536949060004672529401841838014904496122740999273382245121294615067224007173691362169315265891596040641395900877124076691457111566228702978382608522160602523767535235265832815577728422905608738412694735746978692255955561801043378929850113476940386877539607774362041687729290920802121628252494044947397109226536930537758285010940840630691827179437387384151467380654304238546714784351175487556958877079988286236946461225899639306417720315551711318684240260528547739218679745884516797346406628001885271430420443977538750855064347925695566788270947133247212088319918272835876035195189223764247228712417678865728483227629338392860780843089690925571513754111325122268482705562252098943906704972457921461899311518131074769143568730478440162689702186027252055355884945480572534970285021576369400441161970967067060466808741583221209317463118164189884602493695121810082526212255192812086164903295642453619490752600432667559466531177710677506103031365616977274481693339074492681669011257767559701249060153994090383966049555372931591242293709395792382452063726755115360252474308423641592902873254332915731745496849375532023430491514564678662116936317612950015980862547872514877937965186416717153713036518349089246789398428477714354880452847834254338777185783566416180118879453762617626863187319300613882961616949605225506669115119837114306200353596510055263479851716811441078048432529983771138726452196935816140479829486036308725354054032676770685444281446656560727055350761341110423473798254382642500955498379671745807633683355454238574746588321085010601200065189854842713916855010712511013350121409107955202315511603747522516663697733972534924664758283497909335166958123435472761080262557494642371593331331656746807035057201439790092351340158705140504776309678561036889606540152831280660731242023467659197040342944919508660450031945508335471268206675961261288887388210944774201427325511993718611724359049969150305582542727362912304700581638722132204301186040813024030097625423157960623133093230993920678079551732060985322029513865935272898258906839056197669664401195241088874067061053852125430623021310246259051250937518502208128791111754691739660434664464675064571075792517902335737115382618785502595550013959112696436745103153778622324827651758063793082416398456023433768206091678072474833920957585019005492994353344424627248825081156204103985866070263710620543142938740566693454522093398570805239749031035291287224788090149181722874528984884437711175422936800602939025732387514103472281376381825081999937379791410795805054074219090805016619164834375323382247116630433754862225235576120084064976420156162053259999971759703899810916151949152110007195302150301499801120516490616771720588660313262577177619137504568430625880770575763753716793173890276882709073096083093743081077208417536960314418488910795760575480096126503808769807190009994232797919741965474046388115056620026090570747606987396580116395070958885116951230374047619878881205961658472565551253959554240462280735780740126925667369986119984262648460723445769474350145027022089267486498104170249254961175043076983536137027639564511255650005914508482318725479198222384744311010882892154585321610716788070592866869054644526970433134878094280003802347766230547383521125321347994760157506236325742568627190259736403068116072429631047006733880038366939358461358011783194228742756006511487123293848972935181084830471089941994165827338268849864670929210183380650983047524635662666683818712663004143600204308688363249693650651116234522067857393711380400950283547944799721461167503199526459436146324486566561074539893996652093116494630569820047806841889082806142754536872280965857282040873535133713717702457357236017421239842112079402834720551149542441458563933318070024814931136467819661711139071837392897639379341348107137414571726251290484581715605408559903614942789490138926388235279368967510708764078036305277648016405779247601487099681225053434128936304556281465266159645400030507271128400702573921145757401309983443133596712101251370843521726102319457542996821956907750264130433945754392226629815296398955823989096106483792593748015458747826394666803815481335913615209450310024514338054140631801230272260330287344915079277552492147700261834265072182368393911034986526569485858668371933787984963150235782897177516407931162186450633270280535747830370883623308718090790393565471963491911231530005621986629431167493294011578098764951199800258246330152737816152152416995619955196385072151586220632564607265955472276875594544137285736807135306621660140866747167200122244063472066228098033334730197361432138754411779724666568941814025255866972735571016993708738174967215855374371511999610127419977728880371621824583515372551615324732116865891960768054322675060252626888548134323763880797147772246069725458949020018411925574281893030594192745881882494192376702529532486300493682136130168843264851968*i1^121 + -37339616559109515482975462933225736203529251672393771358798764620251797921752727778143711404041956318546979467940018308033742320260014777978306653530988838858918638432699464799447371182504207406687645136651491670909866397614887747665931086435381542936279073602816680904459335794640661613682085097042118287369300221999694383812056865482572028292166291328748254521844217939354851788645017129562159996807085679656296103811687792764668686219508740487282357059905585431487801276516665115222482215089365736885899964684100071238450503889679892291041590762425000066851632849485125498901027575181585298226828043928114954799158528768327003833078579607941659629090171571662573469405037255610075475573312171872819157176627993590370774957055329780757949300226327899636354129383331244304983506999192119826889914728489566679893718614407040465388242209974119159636797364306680403466321693474275255376026823709615991442575961209887073804942297839238459871246923847753339183804698448692428965475332138752489336936845101597986349187344430169564595685933409330894487614265484917484913604994910586522602616101758405703840004436422976853613997785041468910258233341484278100387848828018301108067629969177306333055844875337380566216662895286425902914160950465019005697752952679847713341743587356656757563166462793245384301451024528707910119297348946604917363829840822342357083399683166691274676912273212592060003392888903338364716478801233669957274903087509657786460989109945998075627810246601989768149881261590929803867700677698933457807529765993420067651764312619021232952683157171422958675726655545025609023912825219417765312945469627989769839680914317847860097783702200697272190209604198705873314520754204670983937489936565408837769677454746643480796886672002653637515302214810004237065069438272583064912703525715245658807621691319035045795642105818095436800782756859012050382700019747094119579504019621545252878281139787903665496679396706908095866219321289062452171986487514970732087176568552839268662740922757150234504587019671589013981601033032719660747104934351964323010635437917506525940367803710047299833815227503227348296675021324870372198509564480202657510247236061908348024017594414450551210345462715247240746293489773414041628145501663114900817412663709789487551845906346941346396299246037239685464556052070672417647759396967227441727660335937379175538076715612795505817722895763661805510981410345047028083563666238968892671728274745284768491385785649487070458232456566436640696772191954730923618754531306269378492092993610207576905736136217786701794622342123471550328979028543608946652658865673599432943347564794721622320907417800495125166734657252776305159855538417918603088774200900999313487609350965085576534327316867034250388451777658739248243009574573649894728455038914764320223574598723052370998666332150516314107620126763655988792360571436603261342418845590759765704105499225003598173598822979574983456547395398428718808185336893130646485176963676569728235825525603005310880857135605655719214297744078823927484032074000584952057274899946628909008948657391137067457885669091068655667135187966010509017652176362399261881033610001661863402174272997358454819160859306577776403205814680679841111363779799121207292553278551036945923124579215290599802641305168151526906127592442549799730644545905026848019074477962510954738502210597524328169380488211870069308003810000188814382466585303261725063043812036588856873232178550053028857874705350232909407097129925980517689783392641208872419705997733663427033262091022425129543370113901125114075177453637645481454382121203836989177906547593510644683514540026023824975205004040790629873818626890858325933870834882233651551161960845151052105234809371287505191685293600683136438986345428240821203866906164627870000813620831989960943548205812036852322722956286349166741959229184888446111681250513297340096279918470944084993545248193320474179740129960553727830463845367667821454848266864804138415777231733334074034417709926492067377992917685875224794756071929333071112311064944249723542940875937250077440516105047030005465861586389488752472692427460205465430519766717845862380407293467186734457116292471412113725511751441937135334692953542725934668258215391833096859220942799439443021694844355860273527813692784482498204729121686991273257424036511730094648947522069442693183067396727898213240834842875293066770368215267277208196109725559048596872889904965425063705604591488176547385357552103383895462735073151663524840310980252315549050329022883951954805879704866754188863179195185344581536692553695637030295147693186131296301993885843700410846203078721668514242676170157733493704246771680435479529516664070632202555446773827339584861434618106579503234323113467819653801111148823110958231984728419352203196141747755985276554181332461578841727203156627025713154772452358824325679944007304206572697400179802623953292240617939682663851451715859606034732124224095706667011388251597214785039743391938775364340053146881725360283007098756579804981219343179948712426973166939984580110231714557055362729154627178802839612345596675896255584803200809920249734130566426050389330739212529443941513967104480445527102127249986175291616430261321263587717709308708543254038953736516080929577811774587061882519885752259482849281275256069699576342839653234652331600447599103114078145451601183234204506533834954007437318120671776315261460091279772367902685210927353866550522183299504805324794092774700425423522572365822486594926546979310015485188992205347922301816740015841517859059417549522951284700351788785372755635672099685721797336475892426845861129297304158642576369990748829968690018070129415277358020041025167612222279157751847830909992206301918104747442357409703504831543722414833959560137622266834787918343282666119534933344686673097549942102769927505347834875581865247587915045991220780398752997200802646529152355122823538942072557976058284587244401251168613069649033109194768226404022135453192674169488667324172987347628450300259765035833489681979925240322501506569449733510193455494393484808983857698680782407382576038603330637315565550746791586752808470357471837063198702348268836997297896236132505486473341035067518332692166849438048445184022319804637420099574914626868981091134225225065848778031004687187170812209065660995235064215292143759457791017047324643992864383813151108890852403769724170551254412650654333235162335867146223834298470474063994596802502088223969921255539522892212456579232898861644806155004741901373097934165218159828751400745725342713093684377782991512132341728188273904963028148294807257226807711742582460384768499365802469141745200602231689804492040822641660036103616610877767067486600331449817487247119085793805051850623950580372221744798929849604741752760219383788056959382300181739455764553245434537940032101979467022262296118739938708095383787529800356862645909228453825190064221244361324720526435097209030396867436022569995068143988760849766639878518788482127094259208058950945875836509842757124646037945974766671993257308279482776036987305232048021085250057677968051978045455156143986546791671439906252448617630540724804195303078438946696121895355808791113874711035184826162537053203248098674768008360992927525050919787885195649720489419946182854461212068643254587774001278016790682845495926600130846197826683174730999888847263382786081084844340057463281181818456564052054074171981395759904078615553070661591713535472263863211215009820826241605654682225606656*i1^122 + -2349196237010369013130632193054186000260883622513161996181289087915184072117814753990456130458753447152078455817338327618843476730410664586599482590666885282326836211839583683009697779499139922823899091934897836009417386513641294108161951826450794542840177230826239642120108214632722833684680618024031970641486752976952271046810646786622878422789769683681958275134060664485405042148475668466868479762847806995327926419669802300899963206474707106147284432022471995695234473700186007879435595360290637486870938232362030631526890199361052587386444091359858344415329949903668076658322741012083931934661136258998201354918085924144998171939210734785653530347215177353883588771854674279594590961369573862336135643753927962456469492251466424187067772783272959915543697433432929021962653182259997519577217413496119357446621098091442426114830177401556676478175694669688224560548511476228634778323296458026034249538787509883374699399078927983305596450979507996621952841319537691830568272200175817438936689723400279411395289838963738183918229618989140118840631027763635459666345457304078817212214534118354137037187395102444588896665235786170724777155419100377753464343107603256613489242467743579737111777226048467532467981042699367757198249467091384474303108452613145232206213495167877038305509711465667676454321050078722670886592203483149330940903879083073241402018705892441568206406195206478200816040396479840819803654389592210294461315092660815003421109560679215629581246217863236535592054940208098084210205806281435355296475891166190501360780925007756274294476527532794769443869437296800979519509812289980881641048735857570278550344330246041793115364838985763791808925503864940993159704837528969199237462310291312674611927466168724322589122206618277555217557892372422944482566373433992888327257188200522906463245661817999578545362208090264611476625694964282682378726187418373936254869072287329702732720139566383432366092910997617038209323975534886161044493064239919115258138471981345690361995758700724618891831088822163412105468133561074992275600769635088075820815616797677489902122147007844336591207903803370483230542411145326913942152708696793596032565625506350226040140758231546754361147685053198090828724471569371003358945637103419829359855658421457411702141005970077232433195612545604297276325641404214962734922635299833616289974504703197674209689599415903935930448740827838886214928847753218802161831258802826724705384116730576892699064368222018237827900460913445244564398776136664976078958977194299637197403452248983926640893633150477034531991864620746801216192480892642839816696750169934423957661706202870266665938431893541394744386399892343399943778126712874502653248858797470277080054103955049101904028419239854934405874517120670330143990212530606136829972635615759701249018067236994536612853531210291784774254990882040688533809733493575794088783314704775829441665130264827879124041900310928779637110004742745752442488794009705933604851943744278167182649001227646723455881760410115963603520440313748885196347096135496408858394236576803995100395418439483095841886962185836231353947131824571798817728387033312893311990765398447582487165162942578078332443172899826430288346075592431947662608093689014262876268795026616506795317989577983009330697016652661464286801238569926305750598958049238135687537164549435046193337595760211237609180128738121106498526002138481651149657659938135146117965929101550779744730226092908650130999756875286682874388995285884145872840697523188383157501125317097837149773370972368427317733985168604985915226367617632470148266126187916459703300499653949152590138419921133891603281488194304893040861376321795224845221749072125674599067642866477249497090187406418089532366472859985277726620044493530702555309770508364298112460063034933820465955391300213807268508776365381086069873705415364370035985186623523949437081893808800198155524059960913494049556179190189175974086292950770122362325509419395703230504555473812758612126124471867718268054043668630306178352391606363898706587947258434460949097138944135140565825522545623855929045293959748720878304910258171716624629414868577082660607635882722067260321435763573109547184766420354798114378148993138365936755643012158829475964375902044331327806399496789991855070800190733733097343463213538877578468984976945613670720220462079157278210549879595234494478394624833225605419067801563564155319371393864304820345989811514675323011440994351740517679215719277752537407511883429937670782575999570627607592876067391588870950152142026649307526856053872680762946755031905425924740807594032919524595129361447581648340537293796254399478726004437645797968368331758580383487095714662065941512873556731092639753154894798853778195641290546164195325640085993247917775714492911084084912524195320716913775045820079568187931954388644636518035883633786028388055804935820598885360039563109635163958871128094497339063506165647790313357020090375065716003951022261559999410299695032220147712935095293622571050823912330541811914143919955640199922327274560396742996477442407072902819361991713031358534118264381510104543174213301179063254660395822390570376175859589332599400355743853094158824856680394765027684581708836292779606015849611745624234990046818184555907246775225467080287125796769366708403972497033689422122478015785633208607824760045356361330870391676794114824867157285722959781147988073741341432124731157025472438745069223741597453688398003854411018956807343083834954946269640000082440332533821628835723130308704407281759567960610837989998587879541414767230554730893922192468435971743885445167380878876128147044627569058772205816994163775419037890960002253808635880663061981288111944318337608830155074869179127354133361884622110889407280308380431396833188136443323724897688130258495754379327173618460989560060550876137353570840208086735755470558226749780405957628990292588474652809720406966603505984936873669149669029056872929045048504313380337355913998119337649061088391635902757208031561163452381266311526000857801272858595161896375890236922153237844334666092622637782072664586860285936623348288256850699111173904424041818964845937796207639290498208621232245560627848359129515128656807917880772524053757410912325246448029302496414760748723507512289356814019419584444833780994631645191792835464167513372207599723416117328780182428137850048059952772551416762764703079926971275135674131949134416935713130286861403010524048198207420519397383805342804102029009458022278629066845955285074998157672210722830419821671672735438236459780996187855820883012535371844814213979810051484990196549089547405717079070486916335329492711909510469103283004101759114808470698972307879732157253343034901465216056396647521741449035064390551340213575188670469935923043505329452455743753982455627844026156284196779717916199088953211537053256207138154225722588300189741042865411624914780942952242548482409719931924616988377528481095914854304458724149711572243344304026764575691901161715570524405728922631360803363718725049041257281030356929119820485021789546515279954853541798564460547849831048996265858072881748938674984137497548994786033084641060524994172097773077572062719035432098683813482425120653113763089354325543192176482548316539949288711540994812737783379401814791063365092948747109266072981824256923498190976421248110068084916443753769125811333176551207903017776384093742641665408633172349619490244534412376545775258691343986971298622281908329198438400693811602029281280*i1^123 + -141837948907649286609504512008876293541402795183486635516532515599903230308601537225716288157836518656529369624654048776002858628812200874822360558174416276966595476021929175582356296808258008874382994614524348415477274954448792112722670316337135496239660430864395302106513677149521562467716936294792057460421926194906942310077694936217901033351043950892878192083806455271062865091962064030453933448061088467882988363582446271389799251580590728591041020324166647516888886813494953426516425197305446069064759150617288799639194639852992060776090166149372174997786635745103683567945619075728260119629529786638360206527998058677019493262289465614722139975872464890225040497821038349272957393504533236401777207776851038842248813570952179723412642857741983624799482937352187768704326255692084203653337660654525690122214047343910653176511028207619464983281886568031724408951233128642493213050333865152267427009421038459873402664626250394917736984590513116377307219286212789990187301494253882243046521639581058226347775242629085218453073831767889212265073780618903658821492540793662871706920375183298371401863298331016322678965955918698855858574257967759264996157385136963163256154342354604584703182160293787862778999864891314171028358727484068413403375540457438024412299796952930834362415896339526730650243568674070057244084084988680362032826148514869078975236294739267522145319661942178364513724166373760554240800505068877202717407278949672096183602388133972725540588474183119960157332299422370699197357974660389857464116407880862976787233877026130169430328697082526281356547634613532451262605522046189646113138204893519551192792660829150668494482294703925036469576492340765377824876111557993588500387196875024529428353569848301263311132657216973742759101204798028032546402336308607454613816727246417802446376072522679609305851805868412051917175342012408690588682983987224936887876215231639429333692420665957217878541208443637831685216797463524778465565129549186082930736028381477001966300107941580024872479591085911568096725213122569635299988790107143247662854657186079673166260669164546617838845644553389033953019180353441538223407230102796862450827228729267152347127976715758160794886220516127753600502029594049020466715816566069835521933945729701501936809003300850953652746699760311963701741525436048590145700337983795683102595384204202467098289647051635930058217584169488472842149193549570261920577214057720141793201027191304323823351991085963197330779893562012331688219311139366635898208642392916078512391032582789173626966014845536385520438369392597173712190689866461893240494331121432916656628539217763367719170568352773740558479407940708776397748264319997171504652288795985618713465405122641027003652041297745593833707439198777067409526382367630749888171496211085657544671543267414971131093076513151920178098019881191829520717787150189611740836742776156394642914186802629009082412245179362353213025761599105110314036068948047770112323863147252402547347557813414322840084259709896182997019008107439697495702954747833514636287947857904138309919916470638355243259787457702075187520077911911547228529882573822658704457556657801337789908066058327526931680053694688992336422233857761843271557978116841219833949326437008803508314573528709354345166667043177260573608605945647630990659883561991441761758633800013790055983315086196433389715199497378111249239167198412924142447077307118488602942846953517690066480655998299638533726391442705110549290157359780864551648614812260793941865499005517673257088306272125400825218954027986187720781894285126605593572700132064092482033962251307182986303899530693231455907307961656496861320826055688446338076954448295220422260364453434210111940829038020109768787602296127729886768069873321169347647678242441068396800453947994456523630727242369620922233687769980847842759650940612074476688572448005850742013212092300325288176153171775120866591426973084396851417589788920438187318994180234692238748197876496411719115969937558701571204157964617990146278233899327856868584759242696861422170086046342387702000385498114134944824714450084323682621206212202353029093388303648774016521553530096134457354370106071017691903009524740168974674670299118351952115013881037383283361228991277358078413317797734614765309548177875040853182298150464670427506552643774459417977509065810317364131507076109642875497971055387763714908171617379081955814272886567426590724971976203779356467702192197708354642032768680876251881982312165785101659851746890541315352013223927321964950396240112008822688081262497822399082248362296670541516979295160461311492401975740928546931819520950155941749739354623418105499640518466764271103802869112323475763202841516344235872964357948663797863837951678604776431193245502578643920798403494385681232011741909831305547341760194814100352413890820272701433985465962289646359147001037750851506927987255391768286401510880287178861344922708245521040255604678842337091270450124181786328938668585391677279533366180203135467620056999127758957674640417499565757302415432295066260607741771322820455012505798453943535302076644352156761770597360558795573113414686374279470464298821318692765358619944708925967584436410164180874473104306953461038458621888323820804039721625440119330218851090932023245759577197300408778300294942962896254245563469673220396047445812928990080418598688272739447386700084451150686275789989991421923116414926298342984346499560100048547540900718274726149337426945117538599576385443615024225068034651225742897617895892445221263189426889822068636614129919391783324332863053660962337345611319492622271209029297138037139321036228251752492138244803026960307915521246827723604962418355989954295637952751063305193325660764637475536696554117430691313571176714897274438386011975476238861022925702557037449657133789302881884884430436388697024954421745425812252080742417801316595678260532298258961195171353584489516168977444319809202255510887024573366997502191192882554064182663280077903156144042803489215761550545657421762218001186737716064857302393025190504437494474946177312003251907492521032980474989299971543182531150311836078166061464164636487241449463420373335780839569892983736490397140598899636885321805448302719704105547479861010552493752371794227612728722045750240391859051987051923084942759808381070833656999272389220548903774920069830822951503407419765638219937086723806173861976631505928169093084928506576603779456334241932044818601421047134870416098160904362506530357050425739909069578725170859293812008623555742837014905811243203321126882236055567787736722250548309571282431024673544317257189093790628355560787810965055589751793788029065965522787404047494473056937720887465864249928004818591513630181917584970190910403027700698341468924736771895329608508887345248399413275575210959836484435873416535818196198039949073055947806900235721950102288201515862353498145278662581660879832231050852124400759126515023861960027848740163843436643009017014780502646966202997800456058091830733095741068280185136632093859371470467784084959853727313532272804686522960062692671976287481362785576775175006668177149017529546983820102943046646233454221530971142713880580913166119887118369686214106221307892751658538569628959758371621664843843411128397966628651258014391264271190977109676364880239806901161227058151627835133037512450862027109637068062976478604645098849584497513496871413745305926631160150807655404046724570755801341406979464337120542574483369485437126049792*i1^124 + -7965012674646678984645463653264680239740422657561153247584911743722930941608000212029805987012739543872836483236921797025223360598819064027395609326030654317156949869800017083190879945635481862389432092986276051603369474162747193705129261046254109064170257478893865634057547838289559429313998481932383594293925027552609639745933008215146811199335131370803530227908178737262970203571337201917819478298157278158134063081272945879289585404730903997509147711215309667542841023743928664378856761393524793753550579302771965669090457990667502879240211048083123129848366036511712880907122867269158826980574768713392600354779345915978846440400176217004075309822101634669768784224025117567997789532057732334850414769749077508519303708733208514972563689976367704724139314893550633818508593801362719642136434813225231188976448391607959892659116377818292472667010827328740087832349924683559431599500631643613687066537375425500902646767074668878530527301621017787839604886377268498582610249979827670447526917732690299874117313435645132916358416645145467551826952395617348142717256259682450892666830591640532614040221757090954692651232966451515336978530660002563340874883969006686996626199454183111737562163286303521259093838613584991859524932613672099039424591852103540908358627496928046298909020703905516567008951342520868883275421127201440153570374846172035225746987354201686406855200323749762276548153866142622834389618637596005926704288539158008909475802774157915587554364768291596797218938222841432389133620032100199001579280413212993596047014919940193004617880279966691243312728431366901436104457688464708299145129012218203371605566904822097682657221699615187220447314018897896670912015815724761778119058935030386780970289118036102164267212424665641016624361769075656052294860290965166919029548847593744731513882703373357043478459956072618884544593518964703696583271391339592469891478210544740665323742539610792017381858126791282475701162422133057206182262129529147235191343451904782553106107510988102889768591534985361154696771166498617797598047414992592414063665950691664276719341052254843170214540158378950984673085461681362786160268801024645207076623003304318579743007035985786127950325832847624684843102171200148936829016279254869179299294453666551966144477638576582817553340672225422632628874843217179433103955938474009138545419611905738228875929106532672716916638133236949550583828045912455914042545671225771335629719890050569804123642264579887422504621132389763432457347220129190963036603087711756025957466571224139953705369642902778072902631626548914735751530788121967041518474423990210422180543497452574080516984352208680417084676361909424256281467117833937100509308061612942208573383325565321883103447775869942025851910096564896039748957931746708084037104575790333548603736406100793570750455628320346362628220169817857944284955912634802267050700948871216975639503132839264491235092208215418122135710640094915519482574586154746501945975452946415938518180212569021151421937803266428524642775014078681924655465436135628352471386530048066759625597406074627818606429061559851802841808831820602677191949793507991318681592305115032899223815492265231898766370252350382823855952623637455858177670900526347032521887643068036743422204699785949706431464187696793477434226638175249245897846832434346312220759794304570290889438187168767525095983041590073442564532415329191100243599762469430926376790956248402099324181024096482714699310991148782038815166119683021940981325613927754900617541925235940471631788447515450773750747616728703247005696463734720867481912919944754004374269774494281226427903351636536917857313941295312958338875840788675366543750600319377719779571713773285477853557684957401858970840821336219039067566605970661575573366787950282079815163470558093997951363906234091333838099642969250295346212652181090390557239734837604087095723068770885546631817136240964917658637079586072831689875363552869740024244047427662641038264807600335686907154913938056161298002812681202637829548982110316031100734799619977888476365563589923098115438201230738399650308378894243075097264971111391096159272242786853184855788787290353472712174000309318910418697866536245193963765442601341781722734128320477090827051635936005726118566361156023390068324837085438437659250705556966295667003442171450180107105936201058331777638586352304684718023470055189721525375226005072646244107834996463830776145257568467375077745004882626460171578282529935582461235109082685916259168122398417497678127366256910064434302800344366763318895663658307017722111629054124078576953384627831203690706953753927261301033864857776867680885179660933133604683148638618121135743116538500949469319246032268464017649290761774205956447498825719079974086433306557862939591983111714276509757647966863258340467891550186605861582062255767506545446499417836573939883048715071918837121819596403566559085051682811170649606995958243739648675401676259558268302612166563174788611011481182466793211749177491911816242415502936147711763462737518138498267360221752798671318863872246780489073471312567307004830625444337929429853289229207187245659433936025717852080334277389276514874945864859547259867491216084644157138637093746326025569722612507733727354356516831471298402767137523309258474587261409220631219574298693598653032543649840148705196469227289883761509264705479454721988852832623083435476035100913250348412217590638946730307120634792172656082833862840530740214563520386800233867058772417831111512387942704101272896512066509303905649491823711494830295353691856050665913060018508911142625703069358564711111769281879540930710571084782697231916698441512035556493740169277750896218003985122333796997405777146729321601333563498038301595828279547133864330811554072261563261115726881607240027885392160597698202263913849329809334151768147554734045674559921943275625911515368862910617658417961267213113142737386476550811558409629123423849501919864742732545119753077096200071189914368195100133323107994697496449261722369608742030048609725604835258726950963810442751947854040448118007377763463176274932848071782472481599636565520367275819506631466194383690946365396534167752873830398142768433137091237841959902684971543853419721852654157904119822916338921611613906012990580760157819513328371184205638331261025544186771365626504564785785307143798227745457962327782569039920116350856003694211252093918305140137660828396668739940409070254222575031244392963676369169662218074341415641439198420813892961850842889444065354922871092389492739975457069152343948323241609283370425970656832361670885511056896280188978170842813688169951835352469979045791313418624009447455344441367619900059980249193400467398752889443502963190176845182493434065813268780267077021225169968908521318039260278002748261305909220069538484166714449050440030067581386658119318235589313346642754589578128758653884717744966651646354559849644497040368267611179407103507032456620843498434534932205313546764915580466618424687865585653814228640228922025519010414720199394554194260950774267995861820820797289613018546276789483064481834464147872912633872978169182597991094328374787713835508917699212765137786321359521984198078682136579228140327934184069684107920652001800587401584195922339905434657407720522932551504658054953936225695715947029238184159066114140598046321102083650940904704701363031687353429265562879650448226962365511912150107220283628217251502114101206608417840883754559204738661430420231816216576*i1^125 + -431154280548358728239755796443559138105120002407717784862616977730936361049072875336881813762647751726875370204642101907218291584792276565415493926540124970886108439884044580483519278788398002928737325674414450353678933479448272903471561782494648586652701159266276710764064830743837048432452480583095298643216387865587602736139366333292884702916515818851236337138468386790615188801428853730189846827734213258994047021681064859480665059513387386252395108324478194759092231285156191209041454401248888867417097064957197442606485826522570990941306052067424842461063111134980891604231728225893275996728607453810793777448008147588366543046195408853682644846541504377102912883268537476861390641777419187403900635757447476825275863684777586522631775944118371198820510697856862603787334431740844669678554308165539262335855980417466885879310159093026162029884365795951044939377819278986982555937065813996913394960523433768959730735806912601278941760557156082305549681212674993141750858382906195189450303011921019870306206083401431374247147290471110032979493557499285927928165318797105193676718175608384560114655121676089878299060927492037927024146468768722391288525480374581846769366045997400589842830728200838587463036064495375572793148486299614483404567260047247144571940323100826674084354440500694842309905220607815402871861462805204227416073240209765802192545874931854473568729344619125235060128197253404158333168935890029716849229445996428237300247757076438314278146963296156860828755579761309781430409258853345881860541209691051295397496683813789393013302732286064544576504642689859556073294615779123542123798002314232939327396323549257167077695235250897026472452423033790820516837865981785177870957365612364870553430801025338025117737628719103530641046372995845636621015383204466958065823453006282986624525264155724299304333411645516218280923786506067978594703055628106808281031687202703633966597248894022835059148506832057345357165194850341612081073610249736546875831632380997128119126347997125378815912869613814605213980398461616335885785245948342006160246296084721179457640050566484295150779665777226454059506610983204048731287044229403956939283540981603788642739870516037969450547105910656529294383092799921162069604457321732272138122803805819187424700166127863087865579671633567886128153210940383114396974478569721663134645279644007281303673205760247341331215100094072830678679647493729726535741114119376299428668025769851372848219790989166146962456428094101360933503651584867519975508274168051487484213896240461181061938294299807677480983770540299207996167254529485163728790314083492384191622941360315426304425729151208212241525480271704249992475753463689219426470122284548336352336252117089180796963894269472388139131237979623119017392945258546494072074003360283195054280951462422849833582037912628891463614425925428345283554417647683282780038106141504664389613063365520151494793216439883895370736257010661269498284232486562994550728659772415078579642061491359924597608478572253961863931392377106214998232119836577032787548944451784830445221037181465206131833048467965466190226471104627952285800025524789572747589404904203213800805483317134400191441968958600736646930345870610565983330427953597241703097674085476526356676773108630271851610585896340362490972547942426882714297170184879407485483979127860141730620801834882613082073326335837750877055151136594031587246676824025024376523831279022278773576767126367531198764877294113294241878737719557148545474132167689556403604915555828123769232684298436755490839239998653105623047333544417575325718028590117904227489387009144081780909567596007859244293528281285440554745586495397487556645780380781168449576569898131512747509685748192499708121950453881451818042690890920228497497475344740029161192272088494557586779452491131145189252056334404307741159326184465063632615375487160111667204738001156648580085848656040362133525530488602237802908342693838856355628337474493816679342838805541143746951784358853979385649950237863718323337419246007786664463526297102777686541164380951157807977107585721935897270157930546864195172301401621774318172031745571316478809175856862540667547889173794018402391596580091961800239983200036034648796229985815820107211368320182019792738587376526013049258156770685443235678269100210434180010797397076984384404861679211424849501449989069980582546292131429349323630249435893087668927543008637924290109411838140490355892178883097438035186971463652461709527906581936714629953918011514580865501028836644702101538761983507638841424000565564101958603779346233425446767225783928133489485472013485302454438405091460767446911183239778336145189701655712575671506347590276125142165747136955886194610158226501669281335789274339690521636260043117761105391526617339852894995041706720602903879433200549607815874122711641235012624993257762924767666301199736928025845923764371374642893875642283166451526878157855069101519053382964810862241906177259505830465667547350267113014941557388151385233285808921970984300470402186894776748152642701297419247487855716871280382659605911774851316545239513127741630385176455602990817674053811022271565289598688690614145558122584372409159186557570605992605953360823243442537261951207366211226078127698784493501229988910204822473130455702200577565806560615279257337963239054987591031504971582963816882222182954221149897573359689262038579939710208571654527750905755183903806287854921310734605307197996409784981990445312565148032346526686430012620604532072586055735810418552624919335014471772075831136490151232411080940687567097315548429160815031266144955272123779105485458179161716736083344885482363144667308958097755092649808666445153497844677271080430085070103938437233738192227317149904565832696887565181449582118653642094108118424544077182071622980366193104299063736491946144568821943227021980907201555955526948516739698960236994294741428567789676840156897654604957363546591289529902080327254041504248870825895515278133632179189661963896052509687236414604698949163919408376242279851048626897118361492537455155841939341158418121736583862950895433912718984372989999375581119681008406872382951855252028060974478372797223115499668454536851181880111821084753227240266585702065771057458919711215291465627891967994915090145823619077670998291752432441434654688827326923009064938477136904268873098190805324904872601549434552026987315518752677236554083918395094794365765886870693891905573525154428188730869622173666991193316343796925871879941411562285026173687389545741185821072578793889572415340184439591743730571455899911996634746563451075184480842670171474960842377621495522060965772976027158859025467675528031262095448444929581563822764098282608469144146563495871459829721547024715964464282165016782174829349619330414942383388195212760436847609879423268942177190641065253790791283838297968019336538032580318963667010050069910596522103950016815911705134338859714941665620469671013800109633726269454622145374201958540339139429592834965977838419679438964160006295338926441754823018567551026695261100352227546738552171821369512955172067293075130915183234854457144681287789157513889467254137813035797912504426530365086851575958582171764723066419506871213534684158737254697142790435403728547528839125674684021386191534885776422740573069303745928585382254671163590867084403644420580085611670440563370888091322869634731500340742657185574381461433822947334439866261330226169476608986190897208157958723472598790832128*i1^126 + -23401178713407201194454213600470658684756475552956262746445102781792814717048024092990264268087258629885121368178828736816261290078398090207811427240557330850270411746991167247319019255829502825917773384353953662683180838626685502507248127375193297995449499103057006518248640296971058602789939190978743025825428872077615203719545073420509604803150017198015152319787455287186553034537602353747921625208891419545028515822805960028219798340519829005968283537744745549604132069068579961867466246467798941307838171605436469890031792935021045378786685926616373760979808482545989151383387002751272941144154372961693356946171133703984595784698691121152040808974348703516527995708357920673676594607592475402111182773188432625392087387163163770458476841194770489514825049832083184442743912822293518643364048460747565579620072850662260863111002751677216810766456507309767226822899367914969066162742719702565358430689467194577028915378179691078483508005897472201624883410695275817446707887854353738097415261585823582911039036841489187616107751113673944492312679875820425980350020425669466490709491763474261515054734729117561489064145501224348055672456047786003076478186053363860119360836333375502951338188657888875541723986514002670816522273164567842901057440308154286301615096410083338430997957282904087169864114660526259233107661692332720814586890704310397948415030951273017267131554933860613291185684557042860012450684752355877848530080949748931699832841293908249063490165912313082997088544266678938155487178133767546964399741475409685755345953701162078568800581170277145567580733690040336180169576655689608641981662454173933303968029470345247913262746939497798194031977940838284863029268262102031434694509257981958453524435973607962801243376038205268355158187428510105963083079242558654005100428220415115291177027025416272095767779100693058191729836975252389021168637939873152676409075278907829960353421873654174578760844886107853655336732382767197073588233435452508130747887835477365202362993087532051044431951305064476183053614532679120127306314724454955877558367011295667487408789020253962047699348002938907676833752716070458924756353444769740500527460406821418415946178132766886611422130065443412566654723598608762982211825848479940941637259461922631747675224934536865911564905607051192576993262697773714000178062733465290669934039530981766159964224367279463231268383925028185434455086838410286684908099011562819932149754337218812429896915117316184664035160816389675480881347071904532183479123543001416435074392511917999523077840879300177115410587781123762880930929548485260897103591131409313969439307750164558161825179546046033238085618423175916892535589424950649682515973714842431432591116468088381342499888880354380658077887689044135551701491441566913583350912604768447777061668185633165668016742927226073189096721249247135033159310415587289115008348732110052779930122664215453418820074138482485721925158090053573885669643787090119285571117708104918697934681919965168097620760572446174612331027468926511243171925373094059010915257366502487465629112671353528069580734414631005112134542318568756130408684624288010220681391270353992001193496589113369807184811952684480556927447244337503138526103153371962838511480802973974214232768300084805458335050044992062181900903860650988083861328786565223846376588754158968560341571977649838485858249251277039460441029358201434773960027237034332532456200171604865191970752868286463654023881571894714617805429919342279949471837286603424434354324249108692882076234178277750255499240363574563717935318431202514971778473028234333849181882089652230739926670462939366771726678973694987725320420197968613061041150955185283989746186498994370303537218491920120148964798351760846779471122082154518805443554971783634621196636516773768048353057297304123057496890761936947933727342155798719002896100355695778117048127666561210717395775098577997666732836717725412421857699559946209639872476938506544387894185863014987982601837943899699414124524262486642360906798624542591427383882724731412677141592830047360592071568648461398274633995536969519919384062531930823872561501760941650186604997165416516021469492923410523448370621090180074669113213091809530659721740954646217035012643167236698620423968510676036995888091541573432174349291884513737090170344702021506189788270991366088110292175826535919267930039590174459768061082853186733263038273512412068219204454376663834735219477650793392365631841369140173509269447560938319632956669834933026946423730114892808136990785938907994315158027455742666582849463278185195678345902682806567946952624093387845264349194077211103182064071720853483510133994256150476709056573000781445666235477622149831161020092442125006911985395471057237427219018536731212153985040454206101797714558181037285526375542875187766838842337562560556741575409677356034130831201721714563102519953828022869083843081659832321668971369468679264922428233290135243341838049290940148419108375879169730492311044692602909686036268384977255174392789278760602602193380170471157323340964435396218942072742222917513542133744779948748244499570559967499506762310065748651539646677781950954234945778334997616750390156756653182936919946023285362802942950671137595183721585635040196444817981776894394312281045377867397788147309845620551624169830332731869417018984220271880526360335641568186723540462528487297101291866959237336219788501831903389731722047496266423480458728665196896760357485489309995850849503477405531467865808289622769578980158908604603877573190694300499629034943148557645717455348145111742317536280804574442058749848852173637614113446867721047122634905873544208501727939575809236763394348820954916587531345191821666938664835684934393968366349455455323593277093960698629416237882128043260134989051568211941986191030041917811546614267620406271566574624137380564382782816757798575040085507524576143188023295575851576366778802770394835926033960042168258003715339251699126999544451230654151914814519965382745722910206847728993950373167018909010355908268123025619746511039514442045512966599503370624578102800037030185745590457727032634243645740716536528597431321162962791646112299320503526677726196117518989873180393269396282296288079127920009537205094917656363121119804651605833464574450021869737054980250422363491473144890950272408402245647276393595695880366358980872769617832306632897682443514692243632057650593856672082144507778317431708905892318036543101255736425027006733265874599979856596122787115915655920772434258489840003164833047421304894264497064454420022948831166685938661688891277622422275518037509400075279069023206495127642540433200944103602715890541133236524709340026270518774331708123767287368655647931562717977497408591651075924097911902737713035898326545606046304536925467879793181786846014897678052287364320077042318804852211181470662919077951089466613821718759802657833790172134958441829706536584943402189472727828873589210395887621578411422619646485887355992250528185245596114042256679686595352250076757414707262932994309671087494659536278335595786306016843310406231229370209004074013696367129872106741917971636725633802808862143838777614948600478361878660702424597886674326214992522930196683479936455323970749422842856578820170807257865405440495865296606418883651149737211409236294156702226151880493535020983924717023775734649095109825224046930846923400549654164900117855847442485634950925050444049960870040712339075830239289766127240298364928*i1^127 + -1259664555732667520917797701134131274825854678686532153623573598248251336160758453306791932010875150249226289338953154061355046375367567433686771479423559926666242165215951567570885646995296072597060764033743644557954457004058007653811348590477037417853745974727827216435898941020733974095795603170807992000029193495328477789081624946179685168825470725580915251081338556997802539221383752557433937790928062041724445781808901111201474114085420143774578978902478014413354013004498742757387321683955954877258905529626401026868225521418387739842993308387697545467369726299276304427750190104728727167211020138714923290461255955553046886955175372078689814958004800406324122625332798806738457164660832703566424153613499170636070297123322479459005362384363865314440984656870847969821471642803899141035890527824705074791596898681843319772894141256123856524371095434339688530833895294567088460547378732031892881514904323930485622375219320755263458371709185946571887857712585300025240484259748049801774214628325453663632702251999820616195503090148309944634084956158483644007153739140382580296965063383439176081739485612303491980307831092101616449670490751829588333502817727252463830768861372259993833243611293140594390787918462536563152640612694178160048645607993063106327631154487576768300435196528140316859491870360228653881564930830192121407352553870619097577424516881756876876092519000755337746646119026116112078458562820645468202429819569915452322527645196838821804811592871663762197338352319950614092933752135872069899874282600614945802143185684677488991631244449953572231239489564711708459395984861848437897156977844303639632752434619970969536256325690932390643538111561840556940995679933575715522890432676324986232143060990892301300780324910582102585679881185510800785529347648986433493470733257947339516084842072921278718826936974156361152686706872862758527714069894840866232970677670000926752043585716271486772112486451046968987600561022342448000745009397177861379201112852277106267557654994059396331871100004863406728681513214432268219187597458610520213543273162622481796937354626813786574738065695935001289153475660099992976314690174251155185346016084810538443204002621130759189973490373341088596152750063126453979442117246722337537774160235190856154970006263982073167772116007492672426898051128037309362628196758162597087306783771088385356310456471187425163070510515640969903965057180936368462007048859394291490893868680212960491378337352398807006650992661248781374064077974774403857901570070154363057745606557713618201613748981862699354684257867384140076469536676162499764192548879133210920924050859473311150780442938668523608778099404601607561453866579737588393773244890686043568908960725166983514159724825663814261051842705950485230155221878828556111939216110423851104655772726992453637366433135110649391508815012989081145120809802596139384480751947956844591063405199392185548607316009858860942238983273823921996180814955230444517932286963565711509012539380927787634055118292226912444300671249462937690205484936093774949104937652098914014627040600623097043857827191470166542516453509727088963700102667858739726467680805768097705534641145972107084945877701285141045761082908664347543226054951072010840990584586351891010158328461088356930883118661302977614382334605037210114891242547608646746796386034917343720088034831398602710810923293047999354176527929174238759081866913488159507476785497319274513996591265633985892570107591503451602633853548772670223648767617923374876974031339292975607678008941849082669362156961766924650671481662340958220392207234764499971000318290562176777673875243051616331604632037482230640713393129147390135408371891789534907443418419311866579007565227568896679557908261171833826097072382586061195880333693350816982914073392477549789294676952094299784820955256822875585627505988929638361143627963770687170502805141736800795325639754698655085254590234190099855394560515906464538093905532501847314769622126458597481453305998652576318405491171220470073040296266272637489074507354324904139705590564221277152506926118690554681974293747896657014186512409887120311156786227219667015945325450623029537350358319284496936973366313265684394465698772221478350876649064276175520594967488854965817950943080521359568165755445635963324508126237303463237926494093397010267631150443369708414313447247887190539004699337535407580101745167273334024523876288114862797522277460190398050520919763899704033859352469467202554140465526687213815440370399491038969893874477332946703854180984914055971007210138526549082474672990905156560327377367032237027656565150371327295461277492763376375459652135202380771454407439318483133150553488199805743848346747449435532472004591845393271894957250093062482423481215328499562378308506412883230637107777176280985703207441753615543928476278023011868199506638796109096429139666491969870625950360696084180191476063137518444474632226770072728126927196313180800717102756799597554120013103532247883024662355028617183318407101454648707090983904790152632454076240614735844810467169357394206223638837538404989188959442235109915710113067288859410386258660207405391056871198911877914870860497312714639329675303746663701176984089942389539618432709707514524975251679431107290165180046444198728359118557775204644493009731700612808131072910350374214829881393387430644076073898663382015283360733495634237526478224873990543467079453992635069190680679333079615538960986350324230377361596713201143005390104193798263599239871283217506751714297132714449813370503784083567937454966435228647095660072271593947379664937345302930085704689463969504184261395076569006256597211680414710366196069639590226628540775986593123303742214965937596293369836739547824684149275460067670237825473589568098985434515783427897307281763651832412476596745880784116163476077649463112041716075221853657068891137543376000676547285561618901618099400769997789926128456074793840338755511989403875292724602970570394330340170590297523380897249639911522046998399314984474648150325464139210604968243343538245009372436983631456017686481627960453248506673007810901256817175682713620714081263268995612749972927895179573284251085930830802791430711647880124530559996494719873368541603413095708273994723738052342723272935247332759462421892924379474597214613105478212044813151008726783618085050778552281789755394063234370261202473813416528010997375131450628868500376154566675090253981983313069829635875540702309444414745217774118446064883701072132293448255550023741636029866427296521679182944923555672124883820352600853599343454748870583757785655583565265477447852762410319436550043360969214403629934795396527192059601534355275969529118849301511339799952374302109328462237959268695172432633737724524142040069836981799312891578790499109016078588745195585568115787861474225925766381992328023349212215319407804592180707859138880726490744171197001362964003332570777761117558892526206522483561121162545482219845946335498224398256753376438625445031780716945931077996748784836108258889743791198523654079859154883959850889510563857066799130156876347902058376334577505973523477336538912882710612449892681099313438811421668355642062102822533925970049877281398394044272562023888565611025643814487220589469688100514063756599220254667441941847753188568914419471465389993149946396846838478528935836400222807917002105813865400830350746298473907638514625597127250499322692644486441987020555002266950388973596758435800891260928*i1^128 + -65541759525143732358325344046406304533639528211658401586462209775710148402485735513239142082055554770434223015158460217818391321217716338715430563996183758645644278674875542311433127825104567353422338071097053715980844167959236822926987365008568359911268049199879597621913905630468384237403172503148388454851642245112100738853166475930051319482436163473750068387802113673710919824780540126554914568246048011354891487968046571225409642815241073332558426480714196922782444271670752246830084988995099904183684751691523832359660405345195603663195050876485875847006735740003658721017771821425675560707507869776366319737929192315336265134786788609643132760837596807096859196438035257069944978660260314768560334705353442839734888603267486846363375079781228031620297846493850227985892709994766246619836028899172393031870362361140581400922345876521416004760121270028224299507435859965560657247401164188648999852276889277003271882398802103977230210128066475424255481161237320109644638209533078922466414925291904631311417408331436691182601479081305868545039874903498579759193973399532837427305459800950773489974065573083837918978904798647425069705084054413328143990440526325234055163891296502639561031809515305740883303133954118263014559794206529495366488896514403590617397272210604810731833011247328154122900277205902854855865493403695954275194243190221504911983953882941909370067940388274033677708759448107203115120347788795296439532178527538450565295254815205723838907236197453982967354777313406292444116645174065292480366199723999219128276108982048142912187801364621546079553159159322773221137941727529328693756692239833204149542524356879908010117062314394163399581897470013587202091574061292642233252903640746320062429436490007287094286188606846685286247371588108608230224592860462588746170109688193610141409061226528367684895424211646198648235213616500922717690991769066285024400906402283403241670855847496446987440903497048215523039868387552699336041758671289219892354460732747887666916131372231016467408080375756871537026257384209148235776023876508749473349841504720664176930893826321470205231885758921611253110368322678984205883223189340860985883851638925803001302669573942499232790796851822202887109524184193206577832486249061320769878228819261317580151969676214833708612671850559421966706966313980209139701847579840264123276523663326167567842042682151213006563768650066602115495877713093371951891164287446036557081524444479520687178305058041251652467498547480053947211194114107290347346655385020373154108375656026093799659051873859586051117669063676733802920232198043185507304864078502090961457713706216848720453764765448677502447324656621547245170239157868366135735575549476294630903163767922872493908126279150188114933327100489740270182089632549913551369536647894133249117393431809424962014475196358734929934494911333191113708345656268007105922033271824747204112302718622702445890061129804054270691224155831046342993892625306252797720289782147349082208529418642694467220776017882765507968110104190842984687465432651634211292967008549074141724810940369041468857840233480677274294112021581076350620735463254765440251274180396456362508079471581583261250873533044528005812218308656712124897817821752744096128940675670125452859394145540518277840919205471142982381680919595872209231729584767324686972905561709059297027836672672601669018246551376417708450515984843607316641149299427318806565502975205982176140911629455462400860992726123286277852733405003978738863538108312409524008778636107964784083091800692781985688166833698544240537344365657331055009170091948671411062681244798897002521487033957932482272744396217650095922935004698146934661423747309818821254969547325153797459162814085091932901080426614828845756078358312831527248907038396947867113156135129393696687831125285367661548750855858314842186187464231210614577137015369863678855345936104511049134960090896399787664295330494130472248532107460695500638176585232100804514859014386359767807330293270580244118441480083335953411593072128320090243144500618432913235194219154862756701130013681756410387613818190409615451440486427296943385875153746440932485529690446078174573994734723324518830508949919598059520289206509143860534588890478808413846387006884661070253198524858410185288815723721743563801647436329050558002641035000677469985311878068816855690639786486387090381254315333891475111107508870932000144511891393228184992573810209966152477976796249146940195151330014560260005155908449390454481890354383687618255799240584769382424102167335498487078302495422282533990203466516462380104612939241558206744450377685741618797968300319177475226864430668998165276385180400910588420878621631399091846587982670146247060689414724101368929858970988382227582979029623781121827753181831748004713019753780487181511348755569382009728703440567879359061144126760182827105045186017067937473831697864934288155350521485345504579928559658015707587680520585842591836581946270512204438345430301610212883284113975120383285388068226324244737149383027495289436548345434221838112509193697039769969867517986163356270081106614911794558619148827223652829303365576293515570425302984983909387407573693231372151362433980801224990071574364515000813863377600818097421036926999002721701697017047169182251474279277868512491442258124466489090356081083873244271768162746516876509704738570974550994733532416763303605986928375151123688060938945496694924734771822698444893947494936346117765651582684647174757414501562643672195152909766377161603620114109895199145503155739090636873575193387879677250844914796510679935679813203503507460927273507277877291873956709770613418565469161800739894393294867079154568964522925498576360769099000963893072333276968095979924879794501616199533602719377836194960267127253832500611998415165160313342150716980093387681568471450706053797219200160100145360963383872067605399109923791231618708097065548571933075017548116768126051021672441827270129572415664256375640235041550466773451910814311098486174042202436462018797587364008919850887989351887743194153566295189541676444139850934485869775361765982714837656553545659099820609593604028307272900618782356183833853002289238592726035462350207336425493221001316415163196640107734400317506277226075513380423034109975434738948042595680651271137505894880473031663207324416342788244419367733470563743466359097649208929804813273153564313852431421215274855342894092658785463795070079673765250981737662623353765917180429954815321515016765803676965670490121036389974356534068590935173242775342005906900119216556591463358813238667818729783532297028621983134598835669756175371275899088293097590125453518281820683051067920826364045729506652939106698577387619535051661496838506585175403005423468062909303611170053320929669495256584744874656304501401489530521812246888405105767789536288318145120887958105873151928794411496849789158422782328350545339515559136547179133305855657586172454745931103413134382707438001347525118491790860409681886916346835302809415456885077724206059801322752887807855116810925750861847006177958860976617066740495101088522596896068964121650512225703328059080477598351701497122741885334668071499785834302877305582848545940510506725975205295398408962271512939538355841683492834922395996817648552559383594056358762304482708773596589062949473528742186097521584106462524551152105137736526349473677414786079448562217489527059865610713542795225195678669663745499961901556397802263085597065216*i1^129 + -3306419867914188031689995764527431405070991035407486756508914564948652968625938835677585123850614457595417131941600800802124514898262385468221109017557156689261760592675624877990656848598505976946931267317743270223135071914145782340608731503952838998181103572843512054870895510763386683504086310494653632347975656634460612725070837169144215779990904104702901834829765196338710362579814358518603045747239233112069023853455406006744022164728025353528909835194802782840023770718863578540856714750828419679412284128416173640125437833274057541410805917009479992679469860877206614323646499461058102735511886295806577421592919718588026632967548447627107951125373316786008941052224913054943266778168637026030674137649923526638223797170647010419339620024626725723686116901842326337835256439080665534287609221071632415022217129910921899528683245537673067059170800435882524020157564626533954461230463749652797328454328264754412863182748232239513453566405317596270842496711426773458907464727164888807339896151144545286428748274408798309071462807896608101917637919755582177335128903693312544196707963162859346825530015217459815690200517178018805705981285523866769609205818700176892915001701548076648513312327862774331644876622911429286978251958447633460484258865389254455317789834371778732718768976130552818595372523140408912837916058959070031929469770607879816018424588257675604615359609075150301401889951774864345473338859599781337101858004956972330546027424083973111592913163345163729547675785293186461014900397416519078923918242922415924419007610869790515193980858403509144322359394584019600967354990856431870207152272492024066509397531114092528493134331180752271720235927147629739646069588267280837917662983053920286910612661659778394725884526175984173715960170517668935497575237141073306015612328803714192426305102951670285155669151289633335822170482069752402944509089739683366428472671283230694317143588799227045910628274656597391135176098654706075228598039101903217872697746150372727753953914810756087573065586865124600829650633085442275350656475648229529455438649353979265014068470243331100562625379182136144480960381896821792431538955386484434006251140203305196524590427507914908522407309744047892078232394023389500573695961665627328483757309123844006331481924813472730917231842412759928382304302754004503756294834569500740523875196850353605091337161035677877628046802269778471705570684930442429721753775380888223124469403486108099257435484206697762367330042950339839862688818173903136651176658611246199871595044797688177745333496860706920007375290125515098435657331895863580049787731189220886942265918464417314310830326400459331963524440948304591637604447029452965455018872713997333011096428069613880371362924901158804277971977548662794909748041093987677249199559865681460921638320278204643774575432269023172790255838727660717928265859370632014037913094496416759002074211485429937759879329563342685307684621544542298382052097879583475381478032513486753531709687130018362685553344774006639913169246734058963444154198203670497917416238251059960381355227461643131135959770422117164089716253049574734976702538552205759403207659007179121551531726408032843423534646508985027623987444010891091647489779712805745751953331415484257034177436810479877929378077328023346003441819387845253647914651144591456711144169957069177018883313333791616063775300344318556158410102625797300179842342808278780080418915936416402191293516959581920966092639538557776942298260270649759066505499499136763827882263332997380362509256401763073416604158111722365362092925135256153432154629195228803205229321008662875040598942583981151784575409979826179708447281965408096797178460043229364452780599847062611174801835639559757507461268011494470399631406273749798895136753186119546958955814212594863065463334964790927349936236504776146929090401644394503227561634638004632104473135793291509169318895178741267301415160231927074085037828831411825412973071401123061786940991981150409561215497632817835036863483180345596264859858875068022664465818290141856358862100871687475486649406941408688077099310543175655486716056978307217402672601295080422399469445701752814029916166105884990714305997582200325859701201636983594037288223708807059679570898896649880930768091242134692938133477082915714099698982762931732275302208846876532899601181852413492028964093779221348457246432142430667020741815186499815197427744206878534085909218095183185314578222827185119746383574601327440749662965465625361773411454499590823429680827220329777138871020779627002377770051822090777962542559345817683301709999752450300410843066607097031722832388831955871844238432701402528403701550283429586756945839985253888333828294356900332649858443921366044378620286494121798368148683506894837881956760866668126875890004867249654925704402925360440956151034123928676812856439636394063557742218603827260245034510525750780258803469345004982881615687758541836663530066028334907661706067297707736709950528012947450841468167451025145061997787383252106666635225171476424607859648377701439194648839311472462731301031571745562145056772243499331960858251909245189521199550072035477949835979394331996573609652068001642076214482198838577440440245610801850944020480086387706331244979541061948259087102329472188933686591562085028258763979436278571074976038475031003031973127818430896195623780573783149430642227245773886880351674591530658941596598980370436776838425206397887528285418302844884585892268648199901139480717414937499008131691959219579537938128077215525295432424399164313348723013310302366628340557616289021536374941122648729673054795574977145194464706672244700069623420544813958858728368627765967017798190334192355141438174889452174489245472250134500803328032192846171486731358066672500936041208912976692128381636619053231021195555405242529025589474477320681145383642204408423429233079279143738160935049377880849067053795289276951582930728165600098537713623027867130730674012718377288108250271843642963002903882780793949292379249968560282029222100272811659468746704089830165052912819530514840847413582841629427217671857596217051696156003542184028998896277529941045947536932423560273844616486310898814894555164043153359286674170822337581508684750681360699861492269224965181747057006907648996001746179074431866715872386682519172376894972771525288774983948157020124195549510929923500850802004330321195877093020736360430589711552456063372081967478408619105754448211762318843462697182664076018916690912981267895455742107498117631037966964175724070616465730305356874118886615517871586642452725975421269200702029165758287100070529843319372537441606461036678656367594374038715479394978494841582614512626000917283226127337940732814788555436310527020674430131482356494149649079459457906545322636221265591112333415650186434712431979630780719652623620567085501061055016455053083177573103255593879468549297424648571069573978342411988896243919405270389714301265085396747052565976804038727644754574065745154458324822648636238047049819492186490206940578004133033584620988317575521386060129687782495855117934742979204186825824096451944152217317329330154643839325891806163963910844735479501333637818337930854858811270399982447521092411425959766099006788629408288537684529947770975791384358049181747556710959939291825331266528585602950268486343050383759608766084950901408691673491460303808898618226309675958164837791246642918730866979302961717768311455943157819709035313384738783232*i1^130 + -164304367310164701082447521335321210771257228838610066766046003534513889821304474993688751139625888912956995998099534125818582897680092954388038421114728607581502476460940296609120297231701716629159012350325838573777687435073525279516617106517270585590798751948174938076341566220468939252716321370016692721071606034305105062568673367873919811247839642544099097675054588201438982382210598571167012231598210648301782257522108548490132382506622495700017779294985336561738722510481821785409702239321954717864256254100178978310669688183784074844978211104199835444864398687314742368969821469301080651576683815209450621618448777036960857793090670890983536296141786498236242325289850199381687667475353221436903209560276100868364033689975613277301784436203813425740909345127596705274313308081314397089119905105267860980161325416576447171563516823800003570731888017251323370112575275836280010521269802117996868834014040164631154990138533872682104392947001191718921759404766003373870542278655035124441649126120728525742335893721867500076803721293641826917086867120341455559617017410433882129058416522351490347554197383454352142362862268069527573062149297540515094679526957074951414179311816352240372717933895814721693156800626389987481467658273089693226411694523226943684646366286195360221270000562957643222556919792174293820224184024586497266188083351146726769684750056269106891377992387705860762960296689244953502797833464602435926317005984387558243216166637437826257198152526578353775508996873074993547611692684151083248337985177872036929600947585572435446115574634257569538184757143111436328789834272415574302409102605500482531877054083165425690894365606102337562528644535322853439434619582444184090708890085997379302471123558620765274269426430327268602249484943760841238784574460638669903318043792153171965967633604504159896595118347690061548254047430746049213570837789826337282057096688040925954617140357470835534676983638242797708022129879239193052092885267913369953897715277792322822606854140651928687801130232981633815079828101982314117557008281888671098966411891152635292145068437182078656881857033575485240526833176608730090513487305838075504296520892804935096812545906466142729777931616904268793525560921727894289130782536960366323362677588611500615645288128402400261865810055535175257802228134178121731285804118477954129015554898560591335534635328640366818471577767680210643039522981113562410145081178206632656362914503659488917729353707213231281580884916081149674736985560008879245500678079108499728461196326416504053775549481431989341708611385119266949189641178448266926915726627494811521923410114523789517720213479372073530214407825679023543038488405449149880877473850571889029121536212274902303483292277947713082818616866092034387841430522588292724946638968137346225208520453495625995394975338158314762536579075935113491313890124949424914233152606747637854277854800555834770023622394723932193682426541766510149874674682297658804724397752240878304634684244073627567836190531455227431264160764666946408852775453207111616681946948789800308475923015716614521094506659133727916796538033438657335643659409150592330346345880938940842792198685261172260823299233866837151268214725916638678919437134366808052278303440525890966122899484400256857525557060036834026389238275790911162543241483532492106670471553765472982945908759726319929181736964154145538821292289057960250082076561020220395676695496220886484525627068957089768500591537569442488191567838996946215009638334053650870082495008607730709734861294972953061004633173202780257866359127231879433735944590294113896871340189513488045143831634371895369273806943948172240289178377652524380855932761387714411732010940819753578188165627967749941432829384228676333160709969072753719757932478136752257381577655531274746992894226730563874368829630844292276088620032995733597592997978857987127002009683588390578138584721691830620606238503532545106240420871740528275512490645086224568992640078540296475779618402399967621065728828141683593027469092333431725433832742986110186278246213271353025844305810849028199028969149355800979642783949942863621555424127469002631700855178912640500718774191822959079041270219695759868826768188741322470049434390340992140021737872284430534463567723315717744444779326947388517258829012469441440535657348589057712678520708054631757139271724123451177588528058509575364523582213967762422030721712067779791919397494419629978247784869889427524306157581171983502093162068180883627764424955498146843418580262710512338662939643474568886637732727392846647501533137147232632833708155908932507547361630421481223942287635747400823001420105993785330724896611522310344056290946847997317411783368298887612626529170566026322124436099213823856798891298758064656856949156964031155400218892273764764525995817093341030297997041922683344458325564149072395855631002222356859288815924191599040862951585979347440034445521420661357600442402144218860318950929796664700983310487278911261066863999982908130085169766870055716796692360937934221015411707875298061700777962423923585067377885888887778661556736200588935179796994719615373442709165827687817588773796691587189298490872630974205972479431724711499532162897976958980797022270631952990372353584691829988597664716817654362145436644468370677755098866353964477984088393673897102029980231119830532351648257604606233117418644517618688777886577992052465632319394133752290555178937654013355666347101814324354628729047897211035441218245177959201270940094548915724731775802135035857471060082667625701022619525195627304340250238248694950105248740062845902172011314172133395864616703753947248947511897649268868516714245471390791857133529388252563721110786574026305102001021788513272815289102794628987605332053115498067645256191063133662265865588224483487869171890109421861764105113101840707947926477479538844068977319663567869024694989134289603430946306653395204280492600810040667909963306429382394518465251326986754665648460295707377186003646183472431946944885231246006881922822713613517245671133477145024430652152790518102060449179212995330323555705683046745512495706887679939188103392458970646237285809291439167695631796972577240504764968375598556638343431841388222137612195634589386919153938968966520021045333722707368188471820982982836579115551832226114071558281189090023604659294646271450817074739150097035169203195724974764838302172800113585696208083071902906658728372371336369504965465224747697407279215506333687634522153196924811701145323555660028290657724188810136193505659292253808843989157872540740464836578268258356419111219043853468222871359425740514323141454506207924461275627398680246516402873959478640932616064319609408237646840202897439086428089428661898336206860625456178461730989297287494863277648795315598054966496607315960788758247918535440428380075726264998359658999596082374757076063183258799181977453246224813600732705955755607675688033408117561597158637581559901409817840673630630231560442374504490063881974345398430302421961024302169135015508923242437208489897649246754388236513642956811845421474780528278645562438718554963511779426172154262163549370322153917049528859237229758080328153585939919389079050268164651596629760333844191195380780488362703454902727055440816984542204230445812118227816774340450202596313619094402971320920003962440188589101723443238063278048624083475497747878367360092061764273578844270130489939580004853699236456847266525688660083343360*i1^131 + -8026117501316636702731353279407717713708870200451220698429065133810636507300631881151638816118317646987080483745682184808522786249062971144675529206449500159176584927407828365598737976417112554240620484044158081562381093643067173374849216329579406961874510732244188365636242332965952488364064043270801355837179114349562813640950841787548742040409183312156243613090046340697390509271034159258488962955842499082522074437221021971610352839368291411994787811774555552481460395774910991628642771648826054385652128170735437415369242124197709068277458279466510231231465873001708392500765476422860981916004829576886930612414765857815594005415641619373389640220343624039040521766962173881822789290124421050376298392121934255192903074853246595202388363633398768686849844317491928991879868222809788947712022218119675254197084252964445447312876250087767557606821166235237501869583983365797874923022404708981819073103436670411902532457708433632280745245138889180304976833906215082966897732042099160869810280727845512769718437964389510583132921216941211689849726440454494028150041778050256660175918339652051837611581388924808761552908334092236730173432331630555214436049988731787051810918742406464027153022866655289089696413825413094644769017932647273196179697810238654509914331333870878714932515380486495458734815246291237565574585963876231114038493094555114053415726990362278644403616340182127413208712839064607775314688356856496717126306537849476465322998992356375217926972646053879904673717032875323312365699702729761483747096737540325214861786942931858660342942531528536334583030127527901635187670765756593728943748396511396876133473011987790340059148369115369840613825496784062937844234285932879909794243875050670026520075947686475518424967316849130264042257724004655987311363259768625221496087747966655552566240923511076197913402243830106891700390354250273184574075616206831834304947029113542386408972272819435822953908485409389925060426635726503228543139921753159841769997033244396157793975570553761345136406138923460908066868414067564401356538239915926571096278673142637427235485138745349041718205012780210206734104530612554339161745436636372407160017675976281169180971129675641040709137872770720375612670466092821681891289038749389480633233874591368083712375933050953607648291080824594948585963103229963646991568680790935474420441550186690654200469520742492266635490760345127668213949206371797275394685573272398599997654619347931058564294275997758447054704740997481600428067596421598071365514557496536502348441775229838955727217835790046205903534179138979521341958191526376532179271558217425105808267307412789596833781625469829586426046828098839194859942576625500399042686478841163392116846157438583356775194934504979962224329281706759617708606950715561438399134313029103348965841816224529830200852301068052737377738770564891553371235272196747489895516684927049555077673533646445535353516556184627185319694328691412668850033859989544467419199978600480843660494355487378269075265952989353190332141403828250155264994651561676232681500386157516249826545928609661848336185934716607934457001860888978594530030256817030338673728763544301922231938549680709905742932023821083800523448028724443352836934993117021355994551899603933054868879198178525827594830037878563825592946862144629762340312207397380195290192371166667989196918199462130634237024326213955764204394978054071011326296423736631270251149245383721194783221280774400848160015938737487022235379746597163690063503858336118060456724979215846828878788888915361271489083682807655411615190645624891734998974256239854503566686023741238456699589422384269415284654455409469620250863456802611594807980002022635524354498615806135541163404154530999934708508714737152590927234932024497646890175583245217662615091678616505983255221514588130974780940608516678143433848068670116810486826377475784905445364748178577580007631328046639546859300876787205124048542707628388239824065699225358821779672890186512017341785448521620321837520922039343515843385036003392919609313043623505471894548559883706724747932633115732732742411885732811548812262083754810916499274894464095706200814677085752116445882743168686814846702236310259150802645672612651161920151847898296577447075767636510905586550076881792260454034096832940504364239296674786413683856413282259992607723182858962325953834921816386867378438498085619966355569878054014383273556266500155402986410198770780024709861108973913813661266997901243934432396758458046600638283308049880533480742121795048377487679317258534392820386618251663178393441588821451598023793151760609935930713124058223031800928113131703496543933015690608848054588261274389467059598794286941776631696687984956105094266989446118183909629620085774484667918556395425887796528229134215502901739876388923532527138318647593142715023997728351798878589321513993876957696405297831611837620309121622930850344262469215696907189607008879332181260862166854189717172942665324085114725096634275814526052417222153489350808894126647770864477870680205621666492219539655649366640408850306952423084079826976235529932209387710183205133771111290159286297838612810258526778527454845301055080318064615687623395911693076427810378777030470605139520929852744881575328038674123209853103808250457118749632163823741485693550125565606845530262210741401060761279177102722420817697413675052615614033751085437992105153625788568032559899149979125907405113770326038795059529727785075355944074602831046961071529154797931085834789320735492937186835794329570788618266061580927690775280834357809731269588807502022816766633209393126076790907146038080882642234940369361149037826206918013430259403623456068381303698245958946523208606609357549452796465603305577181473024016189193096247108109800885809826700132754751893027632374967721560938654975604502298695659403136467296481267316534129007619248784497069798520095366277808994363740789725632421699454350082015640014244914740946937421664670131923602773293149841391159748090870307959295889755389014398637033005283972643789145418517181343227697812440071116704443218462394045799958755684956438265620633170054875503840884608396154091421844102722177465481621606253256491150345812889885889639554633423113906557674749190296751417999186358409146034547466734974242141415708241994341233855163866537694741045090744812346740745731586084788618396955788277309693291013586862809050466508160660310442478094133715438349193555701064133934947270232885370072784608094023014283582910368788610020122911820741866832886780393882016235257104060899425495566410546183343834991635738474310065182887353992832346796288127593423013371119887042008301251966241900630600293930846687457150803763548702431895632238710359012744514516530884378159985488531300002397234637623874992381419259194127906816546735792989324852214939247101927926155454243318162433388612714306448205180585345357342983974540644122919971910016844095677574977598643826231352396976601411997985936858426918603588938262641671065297608674614451602760492628154579652569079933374202646996922008952963913910840251465967565483285190571623078802404466220020582410817936497713492751731830479017893166151100278910882620050093117023316128206970564283397573460897567245113225995347121681444074142506679168160586994868755604159177080742224088665941523865672433643524851628198607891383493464520377904164982065655607993722745212047485980161140051625329954814460979528157929040383506899547693425430102016*i1^132 + -380295340149582333568989340420222345907531587006306840326958427244015885648340537290887928995265619279860917191593018492002704584032821221357651618784817630996630316026704507287594827476115784944214654754496433926358572818762337988189853817594273157915318747762956676972024238256266898189138617208562658347431388213762738704166345909274313509494274995951845899513442117134411990805284816302898335139778178346129204489789390172205358931574291877579492228641075976772272601840932420390904769490215665365235483175129706520697459863689081631099158862288883180160792827172292417711074589972583651891958787767043080161239113972060092008156617363904893858346347059740059767634269688795738114373729518562929025658172799663780146583855835876842376302809365185672221990622812507798865062103222138825188378986394987429583540894069377983467381735302371487233567952532182216278171911572436158667551283211761893122346583409288607362892484118450807509405827055295969898301324765938194306646035994691717048692827812357745650367176350209742738464194554685139216642994054698298606130680736032845832048730098379835748494700165987148622927483644451717076234158617714661312671131426721434066056631626702760109316572967889295514281116858405337911923004248643999434095839039086143318092475541708402194826710461348041902607945178298445334473981651992952115251807204471360366338809138433410843463962770875086236259928788090028630861967038757666914844663633168462604858405792685199079589396706565546114617376415169462591885132176275695596821783540981139583058221526739054608841590651526375517568711657211603931222438187650563157453974328117055714770829545167932304081922897360620202419258013678584182938350987481686596145599694917715086124077431509251150005021338666233194946420717983689551804352972857289436598623776874177471043379228532302790120339315473824046060885624065369082107104189741944380600634909726959501029378834180363417196340114764692240700916279241598887003105966006923928269159915408039195456367351338470484431664536872198169337697420826932501128158213657033685806585780523911337539686337199960948187605760115942593039763427657238430752956739696258927526665024806981589494371984371362016097241102903204762956842600481460878684757472514029199317428071766227190831300940978036296019617995012793534701104753099831544120865205179681417704467876350598666363043260196583199225377465077448875570394487155904265992014959053809487167202049999082525420896979690601445997841724773144797946412881661281405239984990541896276129946375200041281517712077016640990754351866103167478870399527265135105099345449869964583399195572084353050165164722799350691350172984751991875743449068219314647410942397685615559047765956710050966413981436904563992445554234741468941892512904905101285019490622147401262808921131572494907922842241501702328366629966029953459132963810985021871157147506845384876262122647083921616981648111339526201734810396639490312533442010638284540832395454675901845685486147788540788221548957210889126769474209414077568030055683112611935463152973242394984225433646438281231780588224192127939132335555124348589877631901785838702585654322691275275006855550231060982154313696237792275464392389421304216246202827906134873101931012720067276177650219487088115894064948421984075816606715198884759135670636205098829236516758531905325020209620396322094268552149670426574126579273251363528235091307551722279466833945337865589356901828714824075281811956299815016121315735547330572837979525408425394800270680590759264015772428358225047793306023503500323931343179279984886535623862930941107732295499016836861587332886203374381422400015035630608800295521605282014679157209225793057376589380552684298166108199878278421109863524669511958868741129820201584761519389912129868333197537615679987680064360004863407310984243718500347687829664993898731173280346354433550115906503910292117072220253405376535080648217473909959233343305243183233026987283840985908515488638088787242390064967243728075760297793722837559959302014269869285307890499080460189377550407407951255542512964209283074654886749601903623566650484713126040805336280980324300830245472156124640937071531793706400284534289637745783271586718998535411522755686458189884202331227927905254245613023882854926501107182485274424402785329327201866041228687400713046305270309203818327351965123987822194759582670472084514390250623839769960065532900771488320780358926726543228741591819770940820450646645623616600005836687856600074510202547065740334144177598087878046198255871798873333147966451493731615720595497252208393528368177879834570697843550901250958938795519958670671714275606427898725796769822244685974761148222530880327784123231474509680093349582148085876998840417435848509788886360620608326914885884428681771929952740050434928959393074886460313879655043261125652252398323486328714890192748109234330721265477752519059791380467353252993253815216190188299554266832100172129343443171707167407080751118332156079170019083926322733820722777995780134333202234823259466794818822321902370817394387511400918576091271827900305201354373394923590274202221128410077657898273508140616335669381459395319860273837773866380442740406921922957178834602246563596879679944580445922338891766964702691318377596856640413495388049070256354254492186708359843154466209048089567170629700049047231956185253081048021240233467433974198622770984022472276687338092991695506873479286104384928930610431161375315913108571251547316838155260904179939913661403571638878277247364352935379858045764469639958183176529444056955152432135921575032688914853953995876486309529179344684904149248881904294012528893590243674846537774943685836699922515290484726379898964986372830761238489155721884302055544506108250464792993468590199747609772688284364464741568218917488816738645555301717363325048157821882726867291410432941505666554081628949296457048876479238278824182858007883271851037234337437053459469364567945034988187077502409694742551407633624234623799309269898888298498884684551005390926422654642558161438385772278205669628367592746743776199914811514405741280328379383822887924903281860452035148808967479293406834138531809689352761531977399005194564938292468466630477676984956207481438507445865572415057856227111944370629924830541558380444702058520654128489817130923838787680922529396368360998920442523432771644330123975159769286082728028520776693791945680027822676880711816128750202508642102972597882738141543090767073002010317003921739041119605445592473555545881618431590239214132462250617612987177293883700321106673695558269511752267954777579644777805191634989090811092826065227586948073582283815343164652139284952203815706830732871461776774430400132437670385092270978998551345658406730302069435275995919573193136973821228845938498481032403066862799854637172094784362133425743289104684971667505805973389361393851716930900834030734637345036547265142676728334445092362371745842345786136611969017120286428629329321638607974461805777690424613944154973526236568364892873808223027704309767181499242138229547262316117289541361134915851637458463924170932800314152477695423677411126771760581930800959944438776650338066390930216514436117855478591741682317320340585088789508461092869169009423950117263928810286610802003073151790922992423530948568666056734702959633326137844224893571519921145919697701092037608482615424849485845866064737364390850506490311463558411778118495475728117394951687372800*i1^133 + -17419747432898476864080143195462915509679709296357972696631250179628409145772746329530617503461835221101212682708228216113828508307686968248451007515143889354570432967046694516998927440279660484855968482255557711037073894455124583727056722656559014116922133743990599103953876502018774025863872060193285383061381610557576322288300567316729402067763104994133447403101731226470446682957419877235112722609061899496259183452683617503421191356856419573682758756552139442161194043855065793480507377354378324182170448657623836566569991387998093424387550042441497978310162409547204302518438842641421147237209529816748028747769225130142144150439903645620608277981022189178565131989645926694959540738990856485744404736025742293519364670724883874330718183852367965270539476176842782861063231181986245623878536535823230077545171674738812036554329396207289676723450346172184721550563374865052454868032181586659955125407461384109014935885522912394094992923015124992749437447987553978656059868440626657098260908138048838724495447898475266168565724353486022846588161192160392974871313352075649682887661489157337318221635449341008258864124811307632728956117751098268106742028294028640906212544712094210665950025079824836963870494790851432932286049918261386292288892573427466646497616793054861543627548096110878865834660709318788075561743619444282900844870978267979127020809971217497680343330033097275709688575316458402990799844570852818582653980918387751168653851798385185237224958791638994264263611005798849201363415174902245266529169958229549236895491708740931978979713510078429157760281501956810868112325820060372184929432011245466639682002840508449851597258854186258479199552278258242956770636089279253709605958857377964076875683038466326011921728024846039596526839164677865805340121686814274321632621849282858546686477591477589687894574430114037841600091835073324200098175336445561025642000957725201176547884002355220133563783324660658040947046694733041946829560936123776545923296146196106890212582680789528800699605152347943998612624269105890965776392048660522987671592863614124354351970239021736650558531605022617929233190562102982937400508048752209688664292293738571734564677739780362809383745653978964226506995872904494417520967237311554659404167667616959712729238966296158296072640874721290590750552491499782637154820577839213521799376528168941933845205163975806621869497901781197912455208209566816676984443069147864341880433396180499285813109714335524496664370660675342749115595303027694359234012654771523997083967442220420169742222273087081477501217731394236301497658976059488178430836772550426105868842816803243218770755346973769297082706853389568602077388241354097280010494694870146309693020299108111820201337146996613597560560110753356845794759890815428536123868019742832591355094806904164503484795414477456308701865905531790272334135567895163115617002994381231150153674221504768690547543844683685914324047480777452003447859179549030737202576648385808436305209903633276008991010675663114008175465747511736998237063727970234934553737302001415958651633968541641684786350386788684849326645311319914091732705197420730032884948771611463342432070785198203038697375263253260971858075357673630336283747018774046492076186592072082696495019728561948029809738746630843227209234673454662263304803823889736406092657605718595020926293181604129522466791205768899297419445187266441564542766163459121228353468463348045378686469545290447733058936172065640825321271726075771951644877985963868011265368239096893425248678189604494946020132900697592878374486360290146795862726398072829511410343443699337606169193326303651522126394318656069763571058065249497389581994601583298951475617448219202677905064215767168139111341592238331360601515358474474123627097453975742584985414014970757676688320241640177002199433469567503975557273129393775861878409937841570842080695681165152942302068050796559462791301986230949651119289885720364407971796875460676588369536655599460672980370528939445230065698810383621466894719394612565286689702640683478096005308934964147261488437945081430799765889906679092021278788530180633825582615895403894695442472103658400720147340631808569473809159072802938212554221983364937592120771111262467930561133102277685060641014543018181705846046702412704882816759290227009154571194254086865034501104488140856416024705992472042441409547446029162720685624463434862684249389246420002003642464464219624661124499539888443137148378403599261731348894186724720683271882549016834851945765280272855572756960558047601810009676452508358009580227699057447722680763472412164128128911056994967500552401937937915087772264180464922532882089352092480804710763829826783842558400141652297574475254288816487077541259998302775046691059638775671881337915174198488765910705542853656944866768572011592322803087419364247328859099043775733297052168445408585811632602377852578427211051804736405898612507065702206315093513633961525307118221635433602632171456407157416925198239343866162316674101418837241179197992725834230010826256902200460665036964876119110774533714372223293679234386733670035118772981704852788985243555483464037288511654744574385442228092468455794930777323814606210061014345006683955489575939658187714055660067963817726728195526779966918415988552707122888492433358139904275218799274650407457347087228697959471996521296993947986521326357398461626197794264643992946790297060504262601557539709585099861303545863077657591582680838157958419003599614180097724171506061626173811044108247563614874604589125150129537338645933521930584788329404589927348334347527917729776356471674022977617198950381346263517584042964739335062637891263245756702573540879459707959446599187708092402419732392305285156524244328188582927351113899484932030618565468143616221185894977684033006346880214400770146153633689407097336723063785120822569885394268330363537536134971657332806046065495764767968394355951368527993537551723075071837968072649601313811307936554892293741628254104725409970451029487763161469577935420732774759302612827556683281204910061413923762903128461261149776890923711428969323774416585158889593331140475040780478381646417254634913945882337768326249385518989391082953786631021048394806909144602608807649299241668600325421858825540180087917124491824152712888836831153500982971598394826688993624621901712718172006740824573333444981787241208013898413512374041795915097376723734892008289274294865181620899916455136011548183277578949356456088444096451631255862893609795262404276404616201623392768286852664403238342111033813552932781070118899174366670673665749706263849870610410685312073584892645255553688836739333484052431130095428116141731908174753115266106884956727586536555328297003313834319569349536125094016564641772375879421874982449715705237071567751613584905002808324355214494286512381436374915445658525916088986754237830447928150080622731897563316550551035084393325217484244486808299202504901751855524701534374358819785045380594685591950417751210222425388265127066022900948386139262876679670265675350721881212713365248249177464034416632124576999086365913205005429405837561260676685883511325274543208907249948405189750006486700766722995545994195530572900192918005491397625472331449594282707242685082120117013752933377735054627977761494512155209339836867985926352716836674556949612700978386094271030414786118875370913820672871518325391879941965030354995223406068603427910992762546859610306772992*i1^134 + -774263849526983466764290533992370700624042411490476310436377164938223925484696931105686185941406028154152243087165722372577975364555145457227564603268573426606184667385000942277008008976882437448925426450892305374779788823527812914971531227275061875135457660749804434489114453319630480446931362721903647380875462274461976806648524804682821926717657340434972687154096532022703672557767537531652791014399456880844615153326097329257223292635934355517543815607967243265406861207457568707402592008463375904311329218800061300785394022192711711195543173404480115307512117751312360423036940180735273614486510543967546577233663025964554497529684761131061718229907886489811425912344317452146783665229419253659053948213909939976240863596104322189544925042700231395815926117569169072358450232775772797837871605023450794822169764750717113656065158452007523489274832023628228450696222566429718576318960279537655878708763472889181241319868321708733328990489188883031421685380213673101435786222847007978358709890049240934481462593623455642293716487000969643719445523308829841215334802521381434794916035431143679718462882329309443472904731167089739124740987554426304947024344653490524978320435057750570100930096402978966753386019451654744712295183225142169237090120392757100880506820778805185052530742934955397035300001365657723015901135187740455497453670612319760656035714979461168615298229416376218988284813198975093904221162618964602272435300609385169293557731300671675526738026501157006194077049760183538787335188035437750038252349413723196237142593963233594831706018299190381950573542675621672602113512188162679365132128079315373899977337177851006394336351176288740233918126788802203518126472552394642771575588111047867690886868597081324953258512746753614119846721293529384215366960980366389141019940864440097343273655070737012724560707645115516985116666830260828511146102262568143579563658607066335374755266290476624449238228183591893949970271016929740608410776467356016925281599903450298216662585218541957319092993780347630183170962831034917902113487892781204390822251291094513085542978952333670370388967731184569658865737378340843861051324904314235242634727692134646721983628076678328058754238457882774378879223904187322932421741748971384970199806004556922249709696804407111971354014700644527336423932812064365692055701855537627014311894695943920660066207043077965351911499087779434874117368942790116524258333240827596748692686189751854297862174404792947678400250744446188555062406818034848087745779585969593317196562317081763266400740058118280386217492128147969654555957286786104914430959873575516895663346664376906772073107542194974921409999341914597318647602813040782557429764825431574270778202656071444579424022430402311505253460112172852035360170882286793759434576766073897966462043661864202397304530450852291783818032239890092238585880429425360786353352770407455896258821331629551572093080154541343662329983127646326140550115184621384580690633085234893627101387909317698198065628263320152779259819805115213914662680286754202653112301198985361189249219594518313906451400229396982876334767696573487839837453716003624665729192737728477329889268012065474078116845014070363030700182827054219102891129773331168275441840326307718131657241356399138596933936656515890149057544696589961885341278665943800154102275694291216837771682765705280167278403141959499943718068930573624971412443468576116278587539163881607420271033008212662245652483984635930252205541453062945617588524135763508354290838392789902106615679239813125995974515752831758122488005260496209763291661412829563468522257413468381152443125009968806002739743861180217106994051783492370804036975268981686219821521395787934666767155344785112857302148547486858890505666895294571937716819555425906764307764655971427377470415834197668837447629903835296206598507254951976766999522753958969633676462327824421487675303305823708522961066489252891618515265893494278350294031731522415638878636072026705971734656627622281456984262727369085571434096833140067849184466442873010479336565103888363095929523236606918638521637475492688349532828847588598369738843121778798475348741964921582876198838509251122549701408846028607898069214383287613708820866837433682186263916902896934447979989994952322256873460202804808370876519878923729694258027796058483096336999360005093916401079538323945881969304791172377765355959846546703034103462905772889958130223591162378070307245766053356864372743686586290120324581948733316575495759524511727626396904287840297012223735523056207765112943309962414299275780306400189432413370025269807353457834143349312850305238854082606512106421956915046360823226680997387229791187711600500413451831900665398092645657869158960264403115595107834620387759357910630954791253002916830514081052501759727383584160445958915089712341293705694888771494593956774542459225791466805694901662741673696847690034479519237494621327588354142835781048438104700880374184710083435176845258433034592211629629157850384474367425636297015019072310335357657057344650755134062239302872000962173161882750505709294494102542518181553230161274215801644213142547470691348345164350084913224019045512408307696334232064431402374207065976871953464593538077297350751067532675328600076695574418877162172678850553390044183329121012809348275447827392599660106875243818838979273144282470286171157214803077980025544498143919579332541278431450410616631128484056914626034422283155404923702112071081878404254098434411176468973323947443445160841205074688115199237897994128633029029254706862869167219808840550109869199963669954281205850531546153581347220437177042685286129518032953202800300358298515865809099441498428457973284267250230892017165468565313539076244457677602993253486784564924661770387588836103639409305229637888805644156943856894264219056267624146364620770867654235297965680515005876205448851117236273024158620107979903168839287591454065231741696954781243239032541943401354937161898738690809955375555540288224247797354471989129989023175092509288885569649548747173644529415099293455206513507249601007282007045780697984720666241882487946600575054108284630894409572459191053083137271972699434192479669360527120934351745089827558981841971235222103985268761917358232979620776191142069815910388539189253031044365083728035204113674834679828172252504153907027979325836405477640083600347475371829602223921118429415530679906583912939019289819170684155038038531633911260154872430320085017626737038129915582395429401091359981110121867193097794830533111014126252233705090650506036406621469349961869366726565846553603017520126365136609075575202336810538953504556563939573604278580915984580991005947520731632256279632843502184509456278336367619313960199511237995189768474442767733857877408142127292908010040282075305220559585753242788304788396436907312052234098044193046077740817070454433777093525452822307578315601315404818753784474566969507493999808504555154645138451662911354558718476143009127120711317281520449435976983346120644711328718359847784706335249155297478449576723025590985444267208254761253295956261603938314200743925843206957481684721826213340218413227667570496984595698801342117447989008649823716690054962445114989747038163266133886144374789849815715156263757813212071854258748310558484798984037704619467658704903286441049428859384931257575380652725880052944970453883281142488607026154872189398072647773354978344767118859854829192434679808*i1^135 + -33246129290501739061718054609955231265661390701361222250057964869161030021685180488654480998390543058587943921061382531184848880327969564748518565463863537918307062541640802589984869137985159463124878518674804614693664604247294007582672009728022519441941630636165242737359969687934746559624379147526826514995869447004583266176024458765982617532551914817963148561372323978587860765766303098990258317748177836454005027137501718428772844729493597610029417962582971251215263954508584877491599279739483870722178727309573970902508857988778627693958678371997100304834026191406405167748095523640519609441011706637825200831984429514234418828243931569709217660773110917426323130359015240990139058315530373352471340989618086104380521465381994860131279990899363824990758670807422419093452303087208272645953953729350793427289227638261522188637988137229691784327528205683613560300312658222863610557151755550554463388552515924711588142208531093782897159079064364972762700601690544291323523238198992398167961662310151959030991091655656559444838882814565399216426241885863473757318107841668619338426566900413469268673675266680297290490048906774441837954495794715687504564006380998777791179524739544798825144733401524503614844458908225515002620744779741493934321775172681628131145169706755158851167565006509500912775505417220364225884309055784093923039621918782533673745626338594079059424662700047212465712962172183870258008567969704372174414397520313514995877173076486371627122090752242014927872674014496542848815630817397961604731650419078441242996657443889873820247717057112432629347447317204790072767451698369791780203870222299069169060512286099018922231241052000881420612741192454612578043123286767681386827864748144579594371618389136649240608669223167469831472044755036122092455455185009693070448056701229221596690292928217437437033184948266050324038884497581109781741713822709613605200539501746789708130296798028669498886978621956447636064049775308171162985722886508583535947581158021722415243161510749188505710108877130527978930971491498196577780058112968320649802190855470092343890253006685061652056075959117757592959109619058595713976396913982861241793731346624832841790323174752778197825971526317617005064562873442208662930172953794499949672251960414386524943050813058589779261881634387663675283714785946001316900876399430554257827430291790130896068328557268669004018116941523598597778260317529243353282921925980514275472575619182952552830038795664134686436779394458848331024259874790406099342233386883174165695691083970613389652692560517201084167854019597717937794357892815327730969610292435591731714715057399232908032033571653551593961109995855596776939075184863960576341954534585186008950508948029441330346475803511212693103700394737587235209132878900851470655384940230234141526862748986985926426438268400272922031369920526738630524379345625840603762417532735213191904550731467690594704166206722253520290254753628836158122860401293697048671655198016361488776165050231767150445018955684995642550561596302975116296028205309248351050709075708544387818548112085041467376625547247376999998740755334952090667982684145658260823702492176464499348820643321977028172415603435367636749136651915400143899938971877735992390815140356796187688211340565653367170318914512349492952887866793225689758563670516739056267338423019717046229860935351938929504247430288585419243611316424544363679061196631752705602736688636344411483230939479812459077025263246877174680883711733971202903494935245893352688060404308984636017377261802008445764890951766528644957169981042812309609725889183348592034006320999801084928373556589090650121314755595937849168783532955342000966340428321092136119059232278564854324471804940499724077148543299608920183090686112048400680917730061871807594033575359203218344958582199237746069188303013461248820028731342811669466971803605832625623022086326546603658760838120957013424543538911436596332171527323079743580271670977744940982379515108633337556228816509258841028961942606694284497815356036251521977192350929499244952554518165788437771935361399206456053160039834014171163338433421258220326531357776189187092210371905146952704067317893917421773868075030850018975570292448154100513166957783617356058793643018566701995782602871406771931594712521373803121774989125687125186468913802906747913008459556992989127786174489283754560468683708707868310203273843874510745141398085842701703516626761918873528921705261313569391611175433420995628885536684124908809092879913742453631477361049786886037393136384380715538314553069501770528843724653403266481224269225183700369012221828295506219482837326665061616509122077661980212200344705162476852631405438396238124361788204306908872347987014683507976243048414513261882149522460541188135203409538410831117503081337770028406412250355066938729639076421163026272604373540610271000692629682158885727130481320759956111543317397526098031563846139080178397407280611389113420809858712658455912669379294310717522531584371191972007558626774237752912814629764220654204738241668745955568098291282368381962867151024222610176321371364750997176700107768915276267093370761745307262106784886192182393248121173184920627220931090626188029643612928581731762097446287003853481044253766292480650205417867341511761049894025108450690486427773771132899103728204757097093563988593142163926300513570763635675664734844099395385875125104678442337985988868843281267197579744885562335785121875940559621855179339339906748532718747642359399222058490192964417198427602521940717022236744148602068354824529672351386534058063750074403949662555698941626623699580759116315899751270879915967374217653663542699957840263584547544650794769103458351159321960854980318065363759730004066944565806884104097864591551121787418469000151749003703091305412152224891573937460830019394969979774511660713471289124095172190803123847942338086591240300389422899257532452107859795629827476350912195641673193209216215038681384832406531916412490538492763349439603455404140146167372050764082959351659903903746774237292151868032378908233331936905274159099632770172406924891865459056029050133942626267597054316637866683260590262161213122096498841116785100133535781112058979667969250067169755823291817943720235199511845019422573829701203341971169198074565188562682532906316545732229262426310592735793748558224715800042354312533711769419131203353747583029749753868361655641051190808129862399385362553701132427977785264131935782957336898221842964295486393792408849595983156245462495270364298655902730243605693505036332444647967295253412820168813456363437213648971290128776231440413349896409681577532280058556376124006223214612271880242831520172453589455075670936588519833202144039077742322216338068459247028392247035641009880421783960213556384239266600018432860942349799975540923268875604454261981308020295226019375993497998066945088447638231153731222627019475843343758136466881000140694299903650639673274314442034716253788218693908621602339410451034849672444600071630568637292966141460618263460811270118611533020371542389667306153843236002380097142065993899812460116550896974435457449449960415551388041189618299928412625783737208155612480078954469052149922128614119776459311746571353784156161714581545427800467558437018563092578232181596445913006507508262748453249365259775017654850173456236887672586963115120779007833030486486389921602767951725959838344370974467717904040441078268068626432*i1^136 + -1363307415129135708202570341620115041851075617986036131140958470214194568221601766383307914543502031190238662161939270547943500645833599232794322654253589501327395089683249298901798865319921902170553577418954391782178053667555805198281866406434608319774880431448353370666119361995306703073862860750176098055977052139165379956580135048943821723633228323999065146278280558649455631611330278597060504722641637470887254042185356630079809023299539190432573730813831972433016608241914075766584161735736802922517480958435809174298803741816615429360938468742736527444415287698314468455960717389614795160326547013682150325240221603809731076938776739765766494758071053485812192683598373750284896507111418288898477546026145537226880273666339145462611960135807648187868420678454686720478774663808009367647721966544279968656988626098241486782968259262703267535570226734171935868221365462788858643645636556571369974709272247107188599198332141365998914643299690909167028482313910969851100731953001129532416537622733070813105253565187221496006162534364377200441506018646937183229972185547702594181595298671689822798857940986777011281878891543164072198024482029130854584646176506146847543022231638445606948337419461445834527546716919375260566652519251630827244513759080940296032043422205343397355017985590617881307487571621252870661136409997147383466915933875919439228028297047300657580360664574216869048975163704331229956921275726608919421484373326264588079271955362012267420863179275140824605815596595052764094443875579489510756097416346436936893576355450225861282352788499291920204211294671086338045319587204522321472637734020915012006305593527681729810508887317214422915803149083677227363223076193445898759273220822376981886771210152321724385476173696047635153170935753727919846916888799977857172523744506987819054958676805967580714575067709829113518725758602091802988231039361102846405822421752897134100619346452768481198246164726954988944972136157366286768864282581119739120978746415326394674582344988266186556630599517643550948783313045570976772359179138610352333500163719928993512081167088994764396904703700625538068146049337897706996567147318342527693351003924758598334405847650835621853712804450213492930502121707704582307094266992414107369740717329320222980522144267216372743488632214199719760709923654584565011297509360649071004343204444008961414301115861419689834841923916325496093208810658713081127088281421030249438563391785579956019110673887931029110772086636271730777445288560038506526614612510749592655517702388675955376880974199021445413209619226342969372709406628016447535106642607698237329366553425612893359074337852805185926809870057456139390671766729050899743441194124582921241804195121872802511236131650299183826794411115719330042488205207262670276494482697307047451365157586468581559574725518512175492619335077283556487940916289456652558697710401593118093711356567364652052819253492796730980534790864710653137470240752239715111398949361359220921986200885620773896482180532048623249517375864677061824102687824931502395249833341218465467347819982121032199336128763426791066237041851433402804696915190670730774320170082597905191259764673593729283477457919181813814627567637799234631433410132795683182565842668131771495687734582792989522149010664819705004813523224936178369214728361647133257188865131496752280371649005513223904263354785528590407106563112692470620650651835759718118663850518127209983386713538108859666030297974180750452460402663729434851292381677178017887860709397936447532825412906484447082446270304159428997146310154511726572076829443119510803001724287635079896919623984687527136069002625343838703925845808111481393874671813604769788623354192631072633817334551287282041181123404628720546130999117398155179368243373883614929404783641917416756425952848982114407740272213016681499641844347480212698491486721793817775138223278721902623482314319653591606001354673316592099240947150629071772282577137140388744457433104755774897364287505566481076942473482203956339638322052485022674254068435419320726435025689856165902692710339655947115244892639998129174513798051221075870178867961154794870930279719140950846073443220793235408974934928440186306748253100622748836993757993774165122061755078718819167916337144353488377856666670750525566148628839187091949525410614576002098024025930638945436997784903632078766111945847300200521506515749946338520067314471789651166443996079712462957398194174868403430126848537102364355826244184590828333948434562841287241408695918784406418258843454766854618646990037663223284637689976443139129208411444440050342267114735729286914783574859621793919931048198672227758508297861150227668498421637820167404615209218967757396132975256075138710846563753607101832076756415601988206789303397040309068095181847362354768331131303245377050545916667032336762097698310549810813230602503249821556233205343444984273531895306045544099583188685439056160040671248176849757732020203801436065613316594115539758992598269310687343393589586064300944300715720815119155754530542380950157098449943894577611520532827579918285297331593274561061893381143405508367251320422824599103823584512605045724406648724133155784233722127557778433196198634798302769218546396315326767470887549903344892496104896278740983147038596296403023226499489586853303827373084078125506363461848687806982069176572930647565843160497186991647529490800929284142895188739354601333046929767129275250377769080622608651413715170814126732580125932538594348519557323267126444126940233531039354754063104218191148972128526720941334928412061208392857146975785537633668185666265308095589919688140791491500432049628952415423225740531110627767241413123740703353440896473357297817680612075092607941556944908080002874369014321441743760270810747246196582153347709674414744337407560397885302799120363309558106232364834267862193853940733428850280893245354055288724820415782315220434640301979215462471716799600509683889942018778903392962898625273229237720157597387942882953588018687408413401856070192001051608501879927030641377713326101652371330925005473546905195246932819777125458665818458718648271945279179343152606642737129061760897998740425760536213029236979756846205735631055256603654633597480639844310117597234296279424384386507956048614799123564945194399745355319032880037876345149027222029469399448115279460015040058034979634789276337679418228020521740071468586766458466098710097860385406461269382048637861351269452820417188278801491355775544284008071053683790556825701853681844790282591719006924402324719400634656038446600802342295261625880121884960242460539749585889969130011110731475232219428494591761952470804810909710610672587966073754318768834752720272304511893258216152520089673674753124539584251298612302813402496255712095846885396355488645591894827351480384347372662212953559516881939300193135995940881274109118832864397016070851356098201191160136832838998497451378145488353138306765467100499527411791402886139977816274027129096373508438225561010845648221444770470080406052794755879809107657245371266904833869389881953832628699745434148310534352547480303083773808010842697928318749706719863045039305023127985448844344959973085484489893683931480746483315074855628067043295273764330970123792406288914318822724021463108907379626758566308541027367168581046501254997320849195857502520530820829098594236344508977170809758293016339065667080760966236187095813004364166987776*i1^137 + -53057208112747072461263900235104349534652738188976578858724487225091563138909916360691079147785402748025956494036570792474192219106251955631878149833221397803363583835934013137802920461265409434915042264321350038871379107338474048445666068446105724348416940261744588687740173043728641197605059573425661091054518542069495811747178184718348708007949664824297263818002007977525429563587759112046115228726193276636810309112376103720744647252118505123794928165269905898022928062087235711431618562606358591243304636959000471549228686080732000040167440834760658194141976571645462585380704099034315827040893372323218698900445305839100254877340785605033520641569775019505876744599624135557644478550109281266420741712523686802204664785763201775473278271532294842071273480074708510905943409738892538314693253271228100264146988865292939613689991230902723868052509384736206905081941191766758537873491725839538405410021086707958999871990303485535899252407494003199586997638775193107511023584659411880223320882869124529986401193285611200368688409198844827903333230935078886499031343510325669112343794131007413298638313538968185010216910651851438539505002354097845718809096782486958471301638424991370698835491215969693420284748573125457776457013971736422886510734198048862872518672267791091017368936710100817882028011589324808103513519263286615883614633071792602411590407216158112581769099108269162140493891899295654900109643036370250540435974396292275967360701248043314922030613029699981074142347573740593127656434366251487358779311905066461812820382516703603239112555396792328593312291259686406189286799534172187799086345948732501507006079911477006817970692302923242884911979301316478274031779949649091363769880401256065989099960550948174106298472514428115900485870128355183871598102976827342322592579649688532458657964054684140911743719348142078620412255051829250505751846484389862422353696309532876312612525525755396836138831787367701292321666331795593749102974706445383442823843074070129479239069839756387458142878713984010059040979198427603974844312969210852452658548961743764401409050093373671204224080124863397328725964773671393732005836522223851950844543678132550749851249092106747293423439547385087655959436679512169964513916576553760017497480721942807222020490821616420700856376778746808058781599189808655848188901647970087634386882692662411975537427571999675916397873122655679383638578758875843239254282480914309400149489133902989055205199079923884953297775958911115517153358499257740991464017041634410075514078680078459313529151592944850274920339305873482009555858670146470362858935777627639139297931896070302900539275065898866733085266709592061036539000911502956660815114065183940913672620228919633570866536967829489964713991234826248174488110445058167362035530789672319234524353013974152412210922945353945897979275237728236037312535617329089256131252513560048572698815460327168329096842532538713866375864082836300688879560206615971169374845380694093185622282025497989665365376311148652604606808895498855387444510495782376742203404354597496575864608019789122768133389073193612834488022337428175149531341997497675582467736794080235162746241620154233877380133860954809865659923355850130131761195781616613323622749734931457859925997377967114302630092462108931599658732763045964946329690604124135256238647572384828082754717461881583051940965932988722733510740402585183070721400626534710517150079840669729640763947427010631257552281480119817900918923973327367870724148032120442900899722929636298482667669263421609056588962680716385544695165711846306445509051589098532692006322257662342283141461190062805972998520067112307235509717406799056393349690729033191282011696827627955705080536393230047018933061058139452454752813480423901302681880986371944509189592955453856222738487989550570733890817789708810290299005881373474909634514939816499471495068032125740187727971651135534437937658398954669800080997755084004940364260735618630384280995003544624826544472518980367983142314730963841344782392043539717034234703123684847719093696423119495835924567530728555476199579259251272423320394718148342320555465715283979919004119520778295635142728450217180556858912355272112084604256464468121419330380113636638779059246126626400843249568219556390983908352230528687709016980273597027828947076829110782094706139981964325947920454484891886276568791392442957444424526967924784160389942547172351328628818747450770672460993237970198059166589449666771570804424474746213673192127303969492293994307640602133484133140392387895092467424728731379761652174751005220873039792477250254840261349295398289587804570224646752865142653570970258448094226225631894404529728417886731701645665027669961766747444328934000993703767514264207083604842075151572340929983861123612846362275125986979270749337781149814988039781079188653863120619087586550833756887578635659541505182178040771692396130753917606710447343574404759828988205796233308791660943587282135768445212584453522001826853148340501830756928151505225380454191748916997550650839531319706486233013771738450372695085336301350345167943638245845106932629537974245420852613830064851913166053567701765987609973211665607415727782026746838696158453488606372343532292393834329909860727120214170342358079833443553355738975703609071205628904513236520491753389359995276873061001312704467309138335526976936575159397178176012805894992823017065838670266395975708612506867683887600876494766545025610416545124326853604532923777561219686917329695463662275505686526569282081231527550900391195761506466664474518744733037369367948157015915176934710868819318803843545679234194043390946864176861726948802295739747959289120444862238812936132394290967779953824621257023565430308718707015376784668002309849602530728731702652288338888524941367163935738018074862418919766162276632676831252514376950625780858237082593291159311973733133743187391672256158976952063358680937365257655364096549320146455756450544901480439054575215496811513509552518766555134426295899398569051227111612346055314226949343796009223794611480095095553289336275203076087111712297959448846099650506916624050388695622829636872772536770180982601763643692482026724846204288568796242916230066178454139735583490819643654942110885695320608410240015188945933542198235297223665238753673310917934557175103953653029452331852637175498337955426397798395802276427544687639149156819309933475830299629701425927515326814498964870328718853233551416064502725392631091810364878575681426010542079727883206309713839651720107352380075689869738271495209763436780582873871286273050274552987348682885609794655202423677282886554089516306476373420521945319031802032619958190944544964751128226834383891063150091686793414533224020819914408785970486701799321348546614720313929626743589374643412469551482273910876785635520177025111356627629592437066392332296098746024628647079117801607858831433867988051288171315894772766045164102732302611087569458598025116221346532081202918082878590892830542250121685996717490447474709238246345151959201748491809096320230127734648342279468764231425205642291565522372941252469164216932747720564306271380333159634492234876494359346002215837988371017650485647280843116022586675559421281066889645163800371958105012996121419859526717898955875437987010842672041789780355140305089977642547601267466915577634304990375926085613245415275800980702386499761199089279871195312785218672234043826765824*i1^138 + -1964652974280433349141700931210707192348187106911825201831280862774384227412557457393517564308157856908386099652271157991986050638588724387121980689080762801329584679646647470589494520263752610333689581347342036380941491793715979903013966451078943126225120076125473848930049307538937871521002901438366158732054025899426004238463794305046398470034288392494159853088913922270607779438702554569018084645103248006625324792191641715528170244891371043534274833123105320546374981863239748658009215228418285107577020255402540215593791393589803815315172736319194907104168771504547524746955677229624047287642226659542940305194146393157749368185736895225442161068094196115725913506912504631268381907055035272271200144996242085990975061762501128534155863708066922281467509877875118495711170702807682871894684971050462054832060044138293241045115572921608558680865629230174644452905740468663294301602898252233529931449115705664694742759878344187761987736029458228547717894451745459252046054184081200831024357788990095084536817361491014898323321553551999236932625077876743805384593352945738418885840977689033708486555004849538870103144349070592867248852624207015073187099983549877201006603356677299558525807930121158137995511177736186040077731483810133674696512112756672948488498098462659662433007325796783102188144624945636850534693902680561419637288605880268591725602607821994090815057039101516924662836625755729894604706905626118040632257489828091155417401696893200498657273495757398035875667462880213179468181633436399239392372564517436676016347002273557650049935357478272185319274589270452138349653963820018928148822179703053193795911785728750012010668265717775609827644453972610091059039572347539974799915114889550972553877982242372073336131460717208613185877709246135986754008499745209104182131265901093518985906412564508670735551040268775792019335592921725051378691363954937241823706279365252468626841313142346853126080451023480231867199438849535153054951994848556672810449014038880776224829989032819910635319996193036671005980925639790262776296078475980956137400405344121064440820973812392833001052268972291487368618833572886958990497066566117975381142874239884526986097550952458845175765066184764969246984252444395914895733578378505700828090335807528843025103012385644092915997536274877039265425425131256328803887069360184454006570155207207522326673954265517490689342928392561140462835095490322287063482404859791946979699097085505279467866162047214973580127909376636636144257345948341969890962675451844821783018190421747834729940088241806671651343985968867965242870502562154653277570771346232235361226995176265165835969742865863509409665299567551618444567165682483047051454898931591990392514842685604060505938668781558648834276880661924035976450422558811976932231478741817636163277805889248319351445895544245207001189964070821293065326206134900141179811252793495713847597415978823087117817441064672573837671296193553953046784837877123235726805091337602604666405139767754346863855938450641309561193553065817522406408010088210957717615627878399522269207687407991058475387706404430893758446682513886876950045279800517784975012397006212088058518901536794617381928891233990407418381585341638190475630149402435763210505601162633693537367218257697782911644143203514283215701499630279705376006401408656689673815542660630664887803131079410297805317505343054182114072125771419693445475630445765827058700931616370220171047410501783335898555863033448108413741845792518528117901175572238382081912766064851290737374992038211957733851269754555935670345356149988516360955570008725494893759379904719932072169028450066372632488205342920021800847075359413140564196908272532030662760354651659746177672727263867008926931915484948122585080723513116055571443416398818986777683621636924824921628243892672638815117124392524810000957042501238719768391340080233486247280086391924342454624435694231177081626113039283277851944963727717946521093279351582968673161706254819882842386547021155003635133029489082337072168917190426079186737903790369963115611281757270483242545980555301080300327843859423531252355794809303625495742595516705608974452170827492075076608463461434246619372010738688142510368523360809376145641516894392805891795232939079298548957779615362284473807081851446160420712208141505687113715272015495158963163451659473335499141485645417791870207898114365212165638530570933045514374135617433381839223070639730812585235260793210679344877733071275597433502690108305989004909326285859186242568188096094687955540306277206712377607512078912048379075553774432165767232637153537940419936700834323575647329424545257349237877216558495849802836518100471434942329813195562197629997017980751075237143632538207419345129282696100095762164348761640799740042590568417031252661624371819931257925018970861637339190128412161515796525470222986936126435975691100278792909956184616851070075157054958622120093423231804547163285583617548498713388673705592714194201435975744328827885081879518339207639279804490396738988625838706029650485523352059914424759413846315818677767660326936710719578603304717667354499564148733626845533145450978174256700521994824958008018192185030651993628159062648610613391438517076706859572538582303955315633733893803549830399939406941590978399633031713788755280915264006479298703305770748679132361908636387602355217340564348016775575687717815582521271712232790242854454898844782821089908440086552412626914197056524959212345304382462996116161102555423658688859852624237124710684681116515939879073150845390269282973065597474385834052710779238270808842293409850938373431069847313073175133377400912740608303237221890796431315685458560651679710709472010150409214783446265429241079887611536480608034332695328340369518906320746171286480125576458341757330414080275398200691119348512338201425722885187162597691014625864553573771124795525850821117606940670152276788146539779802914208516604776373109031484370019814490300267752071494068700041522840293669456211221043421058540844851463879713962452207790361178894703956534059594324036285616012175018140138662009524825503209995355863913170500383160341404249144316956186598348211944167026745038528514070036346905887604662513938604012039465020075956378171183945593084455131091536175065998592199360971446860608831256228674999757920315801235796401490212017989427970689266662535074654537683521003967015284153606403649326011519710680324459473938136241093165735152884836110437417758742903861963064966904239328147220786259982448234452937481664584819443256799852874147482405798118423478200387278076092307920560091908732887913950855441877420987191802317218179746390429264758316418203048721077091520123879975685017259816292037842002474652755574116571139239763975482396626221428630540083211685855082087384394000611830887752571103989717724411565886853993040186836173550482164241778508446331920661454996445625493949149454110971547674459978802935536272532266783509398266443931865849785682622201818643850854588219062311808863176123846850834754558457882942733804285496197905747897082390710996008015349196664567408359585135659556651166287002769911231285488362485287878168606702911248847902285896119577911221662397419120238155286793822974173481020276652172252517448134639949620922750448267764595503197030130448245585937471646696285145947124587704201135143956593030025270400452621250573641106958323116886473815330712870363183876226121194836852736*i1^139 + -69423719018369125320492498018287611205898959206199422153273079079365978331944134480678067462321605859498243558577524112342247373470577713737155116727436015682669515889159733181930258789509926564785168257309130836240404631207057453591872700668089682364180026566835625923391245746838550426760259095875681433257997121187764436738355457153666953833606605680210962993172995181117245532142647179733633370476780455828242101182439369610774050607118996285926569280082965321974376857815410804867985510079171812419901362540377300504877109255214470404664483876767862137475967424190786743513473284230146564997394275986605870042107114831098795573966411632886531730851382648261662484388986898858587138750244150397192576681152395156166367563306476277140209561237330605262928394643940915623173411153097782156716806032645313196071835657018616303084087156431586928127716387183903486582143013286722199728708307984089880222609013590512572677381473509786262640059990930460471875576678756558125729388347243853142030770119835781207104242700076273149495644957921103739693696198848635137345634238217025947282177579850830685556772258200168360970079923138351910879544312143523657376765357882181366028703519101712782709634244236772331944052591825105604166457155934488691524684691263760741019176926077462788265350222679166614487389682041312260364740372972075765179982804634016022033507464584813867160223354533861555374849306480924160165213575420543204886225235915453223079097014517830358498917760864961333248897739093381999180676725618322761069260646528024684501249777857687206779261674524754751183036045714099151681524247331482337326635000025495261080789105326002727706137581872087045167637921937282046343371724290395315395121573437305610077283311954086120383334158776496924465849024001514051010380158881763658710879851412823432678950614257640437047590670164832425151172508102082454684305308182157674146873242680536977326259581501485772270851778818642538384560704566021821219463780069328214037003043405114383304579149572912208197684588050574909651765469399007956609263858258978393417910228347559632029593042446925812762358766212808460503710504917518884717730059445691719893361288680398389391280091524683128112942990633732654692657108769703954078866656994318289655666619908950979942954044966938534021508697843840804444142735898336208408182406087358323255302103302764672416405699431651147949408522841672767639927037575396613718648086607165181547757683698089364472086383503041793588936734047271862639609640033660617416980731863964781917311234179275004016702027597090061632616916117631579281522864774415436219143358650473755790385205022146933708083677955896193085176073895692933893562887090221330693933630772790624994815996702442515265397846111598611256456995783702094700585355713394347011275471079391342990983990349400633736432563141752228558124043930486756537507775519189786797360133654962214414724753984355844129695971261349148856852293193039483947738603113733410827033246767800269779814100632280354147705409144168999421196352508927212311040582184710642909752598481479491149720648662797087904011251233185002728834427057346600933597019769055902603780137801471016802676255910931527678342454985111269321650604321528024322400065526962102283652880137145067651748179085534777000540318162358077482661925642729923447567797983067043036353658387418194537388684795417622618298951795049503468935612430447303790343400473027472329666376171594499527058709215658961522287116760476377368554189522747012671466141328277500603172778950467187316955035363796854990093603191208836343041301161428760476014095203477708646516930135782252907325193397463891442269386083315230942411960114773643339041659213198529147942170053854528396998665923026141666772225928639657660374772011097370175152474963752677958961901771324628473814334408338420989263140361677507547233218020130929291849359664001788411951218236494774602400830538919482500449648082975329951638812001587244779796249614982904837644049120464470495822927340552452974829025339392848407188168797194111560622951427837757356682101564684757593810770666779421716929436464722319364086851426477145157391798291614527589618184037022707358986116775602961254579599933808312379254949455232890042244631801753333158431207014607675193599306790622077428568067766496500567468340340670815791380446518190161883778215446342167093607183993267133331766585092598170714499257535623123756327079818219476791472461299723075662500389393755710291780950271899032297535495697130145950110503245032500233708801517268416611863920659964405844698972525617371598530497952061290506472422510559961024689935440136237597905279257093889685445785967501125323539372447304775631959849810118893886131793598250162476709440899744988236143639082246198171108366537573759194431859147448859716927204122215732751519190153481772732870909979368783070611566476835881621667024861626715434816989089171345299691985949607879642327217952773729629983664729120751243073157405580734101244385088508248304408772929969023042683718404925541016029094201600558090451315277508001856206765856954520430717748689221718587941513172324598489075712200455822229569327098636870058414438640116990886089920633571565675032437547266838062561113848951349757757904074791837025325017186730481182211497688288183548240457861661788965292535819911297294902930925402380340564346779465154431129061496823709580070545525410929865563100200525017963417399710952484294831941284448215498293483465252263346956574960970483253151953449397297837919175094704087426497359518076257869641096186613539200482009267766624491227728565210347951515761917974813831242541971440880354820518389514564563956281392387212353882424897932164803420980840490713787804885382941133771297515666489827924537703932890391789252041023283118062524290183589064194235440811083830493210473865614476045388845906835249900707033012166003880237597279726585303730998724908360123902767894223254685291862171301588830398110657272636681226679911635290566114639124480702960905211012463511653585120022694265051364047659979012216877567414526112180404833812164512983710013537035006511251859699153171328326296506332510485187848266595249632046229830260283048877565650824031056599806616897866780482286169035302895398028911124186119646036086765998962051299208029324688014172562956901990480255864985268781058503845461586417492093565552101671268604272149373243877601678427882580544970868018466419529709324823836965947273007320290468505861716917298827362745239142321910313515612213654345594773920116365233561818855845423769659546818483722511664605813572511209084511890228319739392402666145481307572068284814411751234132258287909735212873292942345976215583157828737156080931321346432115844788156026516536059636963274961721157770084747334210222072757246549814696322370264122287309368719317794833041316651774355562287114773288061779559003127749691896537373647462168396774768435768283547070990109828325375666631491688934006000938722742104468386262406872880975805908277811374886541111451445971766251154348509912310797656241244324134995018857157099230088955393008020112903763563564711349248261506685844344209901927366594627088968152893605397950115214307179797664450911231525910833685811379753665427655667693206571766569663901867042793615872576327938141788115021763445797443889564999796431449640721172559954336647044815387971627364347757977901954597322214740471556724948571304453942005418159452157116416*i1^140 + -2336744663701217791703675782590020317565253835317233386599594611076054711100850415212298464684998428163855610426734442106260330220493134095449348744460551254460165716715987049191532019977847333727794553547248465054647181139372264590854749812786979526584713636570310145022667645211577422922084495403961355214252790898818102894140603317126901404462463811297562949104486055273699480645847042826054414246811359726386402033589589504965088282392259192213618529860893527086103629822996144125446420979364297361781689037731540700460424246552409764679291789829059781589712556862606851902846421567334824700525741875468222801806676821993783636487529693181550567756920103163211984607082821167006367433403667845505125480715120974248843874050570085600474471882347079471410222247279313574873304326667444075920799201787869626977967871795427863544528872110697665169866306656477202774568486529047818650056756067756136982243952236359863795409469225734929444806086470775487974350738172839462951158868697931059403037638056709280214063584732195837454177816784481716830944892066858143715889938934910218755866357949765001790369018229532771168111735474856726762786582052313395747614061502327496345303750899436215384640854913115790594732692409577325958713264085898863141291298160687837917401295229172617596624438596244868641204261815800900488006976624428485766491910285233624901710504493796554993438467039797232498574918786228450797461255977128580535129183666733370440809635623405336338355407133431112148687963972913508622148212370646148455289495284993904959364537388186949472050995791463997879298281251313822323399972165789868682005976965158147476170978896626068632741101032908709839186642328084197757523817360437384728296687830985902682848818918779853462312376862951045826524395795230910643288362943379116139097153180194910963689065648780034015480959588808698321162066247753066844002773392091232137655483959507116267141087590440864166354032370242283033093385812637920845912254087420464349081351096676688298637118654246829251759226641487160614389489132518724983015220064662776776548088741385960668392123731901740676417804070353725749645285545796756603859645900913226646150728273307403227649294606598053807191032126611968264904421139227618903027713255343801242721523494692865447251203594144317669220837676303393528947302377492785868812562757865172618426381397683046892586523903165124249726515388189633123378093446761857435737721262323665267654263283918559293453919201712742187281575913623500740998554702818786384492949699599040330043790103069762140768283733249183156621628967416666000162365798282910108847268553588042770228020825313157839601037161294297267021859465929489576289839700163186514804455610899000384869648492946735330243403430525543652618794406337701998665703345183557064581247994054113019139257555151387410143754015855327244197422977310150982263646994049933288673805804344607011981377373253936314401684198756789695010939887803774717800306444332537684452453443089997145573849590596911579254292993862541601167908184857834752118680404654587213828378624804987597034681612169610818249446896298997595160349869079095704221283276741094246769601516099163206111400492832861979255108351142879610449413349716343321206916670630903602999888977762773725218418887691328159279873769123231044462690589604781173894115862106806504511706614350045368741860498893587431589200079915544441232252245080381331680840832630064523350374871679868151553930780319960264361603542095438472908948942565336400486076735494241219966770951833904561612787972347197435469032804280562364098104351930789975112439716514379326753804975070393118510260978332656304822210903523393161124799029559632106968151185234236819420562926601948844894395253582377515197013921538587413206721060427183818415115362608638445331916617958453298202554707118312907964435310110609692759662959475321918464372443662888394295286920773454980857451016974553598960141298560499188387429716626310589650529085769960139152507216466980755329169418909059573915057236024128343675788118508006186005516441840977208445002439774445100406752246306725835176367389393093101664724014090616831732796021179483038960683425409402664363639384975476669912954066274101495292364470700191155174796737483148420448204582912825926442815628891172838883181386088362947103138032592574709931123291932293668720974312659879678595395757258491816326714387269788526885930252836973840130933829230998115010904894895940142064874328955311115078553293466318423048703837839402801721910600227864204901808381671499935606960372737841067919880021740585724941066846506230206906964326478867781875733555512238914627746676082691492853839522581234663728900489522562592567413404841153834854769373145135063459397886766428567382108699603515261205782007968343866922265924764334243187320383014118754451280410195564836104775379099924594115077140191739341988030199198708624376864577067678025779137089167739853251473558991057470296424523702076723709389478590173357347459115939139423101588203301322028490344112773438314558632286053057712471691693203016993869213142390409694251415274303910546304348804562082755446647826822573713715973261050402433412653288180134103909818127086343926717400925622179895220131835342304158268600473890530519024078025587647340081348576308712856536364964380139050668961279600613969091650405355721011822325999709989411758673013967073702965963176774623507088578889596081823465458346230927074662696898758468441572109872188865572347895279226332361945323086242698712287329364374826475844068395218118961964644867864675272170799058583061469571361690196841254350376217934839221070066399591979056063891839949554737679328156484544274019011328209267096400377020439646370505393537657470483948695376673891939220145600214520805008970527659933862581585051250000710074047251671854394706076454480832547553979366384991750796119874022530787829526889026772141034916247338144172761955225475856650211660678922692559691764933559570012663001539568695084119832665523275570065545096441038653997167328953056354876527229864769859452313157268358371653574407239746446964355227936337435752920928659210569560867070299969585977315748368243845021478448034035488622075377255946886628947168400200619007097820726905450555734178657792147812661609811563240495815678483402193411121341101947911568232866859212157104444123256130839431602377681128669570990611120406996142955903982774641411329944677238920057579942747966814900349457786196056646507110229664247578688373349321035105546294863073132222201186530562711038363183127435785658619845856630048010592228419021830866805411752095093116379209179693401935064436648259776268072899013065913373038841675807252747767600079303639104383069309837396150708353775387875929798453132030687665723417985694099775541253416410643980458573642538563683021974884863819939777872573686965750196959538208838260869035769860306475765141195021867421711195721041405627032968787667775768913450895491618960252204266451702483410028693364103747229596234661655193183213765814460315217133949582930454912177866163254253951129332670581909664662377535355479170152407905941960451467563185632167595096175872436811417899913223449715926889763067473619196175542390200934643838475466511327349314362912168737074849989644259119436338785681762771530368890164384750816221186774614057983450491748246209088931037770071654251646223668331919024572238357628536586329673760746706923952808186563526656*i1^141 + -74688154976239829074474687725370557021833335397593672757833667504475481688445896315652034122279972802047217330146584861294387351593017209099568191255662134491224908388975992408672170453620073217994405393432215687869085991198578947787214191545850257053330213906662576939770474857803654471753407383278709095282843723397788410718952445992156180031360178972608950954074684995195702069874573544631744583009126922427047187914826989973885447167788858575884348030830844448694490124986767192482368053516994348100100151345225608358254030393521791026180234019033004978986730304232398364792985105459753112321749967204869422666904976031899346193174889511741104968808817907290491849445299179612631602435651965183428983468317671530067631867271925776726326205933014951448793815572799494369531809062146632892017238961656327090040180523524207160689931623204262145485505168896696346360981890966011043895384702079008483579000516653294478013201337786268195089324670543925478999038748745263929234007340442279834987263963493512744187791596770488704565185072618223432326745461598871536704431987987835844961771315238105007141009253101432002092533294186395475162341385989475797607187002107143677942754541952748622310700130715622754776672996734443102482259135712237313287408041270930195054005180894727811938748696290180675125420860548042561409782024880199592169485620574300610725350935454372070818514024305086283737452126186106380842377028273884626538878236569505716743504187577580008458744695828170572428878736371785447661922835342905463183902563857636241582191001885232281659420193754562187037607840221231019856196857279135754031257968794458938301264343783006398827137705416197028254897546932283984599058044471212809965610205857530836995647379034856039051759626505053062497343000328788184021018155877194585388764939165905362243847980357228334754360785734672169954679285565147750483598285086646757293852289988124755776632411628260498944601780222397886802258385247213391041370618573874098347264776036028745228013406174293552943645130622653552097753523397204237181300744464646562090019092784968955505408848841563958809225318074685312612128503912067907497557274557319748319956825720480243076059141871144077426851284565761398658236521599807045043755245916765633133581002846014904807980229053407266610097557588763581106436355883395525620282776676859141786911268965431553842834556441894970258209222259578469074529096230356546321682312087199207035808474140332700860711605919930750184882609898500313670127703885542892571353654824247012978595713273714546324271127928590886262470931113941131720093012194169623342728174203268627763620722157994022808407153152584308956301990136040181749085068026892548630127087718456199011694958457609852141769499608157201073266398733468278606788309234742280117811331395993359235716345939662795627514211678866239843844697011926497194990482044840570019864111518906564301205640296178328351603451140510663549554605439652368479798127022991067200297432774732818080879613062880367596946762649147821950045503028280891336671244840123030048925535927046025764706096833800359940732207631511196527115345892916521307163447552268282499426625043228084101374110540069869211178184227025436556298985585168620698238803002221424616601379618946825409996747616035270949101748144812856450465286315677342801388245621802403956384473024913608055253011559672473139114917537281735536549560341572634650962087849397887208770657792366932621549343253917215045977522639837776653858075547736114561330625732711263166956874160722848255540537407589804561805909948859873529594093511211487724142698721756318215636083489816584122000654630246253449675514997301106812299539212380958297713520656918804281546080865442201488952527986940353580188132609246971109986799656196891289950165207882734563881289068423756106381845645720792634443431077510419406848726308431770165771972926815615910308492019540413015334415089627296132374330977825061485802415677105976011738646006608900071870970885911824292702584564161242973325580854053612692113843153805605393301876036282800701595276656587794161432333638549093952372448194567651633903290998247317393234776163494851521627441366427297971313870604198531723175374329807796950527989348915972676975483730994823112777264420969160678954772768699319138843101313986319142303169594926387741792548159612126117244973093917760225177208460710825285543306955700998590329637919821530541047940266608274598972476705515113369887188581552891683116807800480269410850369987820144161652117639003711145263090999101072750511774299781010944212008794559164436807095526285168995496473689704683861451265770090537423590193142869012035882930147160518167307647257197923879030398711458376720684986278400045702062639647943687171711640181524407366418677757954376737801815454417129627136651149566327862781881956014482386082539395694240455795590268251624037205002057104387768006458517961443440983681755395963497246023162247296053532330009815628719431174228489059710944964325148943864837111996639642707795328367387582495815706034737917022760908803230744297095777790261883623929931462423712266115934536379870328275477335916762941432584155849424355333968971539939647062789250003991379491915649918225652284950017018338613761641867752219441314412146979829350062301895754618623250732566762521163956223984387103082139554991154294917155579948844108755753400248075228597576076278620019501944058322855685884656869431629090968876670205310352775807712470257077070946495571193182746340746561767868913410643346753759210030434222202727211094138284024372181824053039771772790959112927848941293464561424545752617311364957177022973998318028099339680174244082944927263507950418466525433375030839564988303703032229647812637093086981622463432318248680595625677487928541593042316989215966793352963673085375432911678581004654535485040350806204642732110455771316458818111076107936478754020599995918528965956882812563340521761279402278860253044717198878544081956591556053361396912149501357221914731292740553988709660122819329260929936446050389071644602280890106750113413347615336739843838651004309029245180876045957527515157082505416444511967929854330764256589340652069833097935090582033271342574524531734368390821393063734436604063384804716243156658006040119902673456004915144102730437837105949490670234830891623835754831364676238538861627251573259034878263676573553370500808256969217697276049304398985851302404962109398892588806924559120023436862116518606686335156260976217046405154329443382978174296010426642306332052523228844856405638850685447323949366445745826634323721565030976476417522555950819374897341945251291418870946562514859647686419321957594392253954962270760034770613685359896014093314853986588784804748194631711832122896608686057018082537530412679107647574597940694606283084226323794650732424717562490337824224370706227396965923948040706044414805600510311198216227487426966380730517282767389238297076234315690458024972707828016321592161279033371556887612345839972621897230253484464432005583266228020168029130774213209146343184848915840688059040158495966555306337746526701733404212121688704375795574873985617877243577304566668183874187705849000856402783965427107972970356020099664411404476835378637867711444607238994614637083199658343726792095465917196937296715410027481235010645125987049864579884901038492839975660968266513379392964038544269223458605906236150061950878114177794799828992*i1^142 + -2267184534360936114171494614208642658369526221453157200149425965087694228191080770156763287145386846929971489924741681641235329503916039036967666655387312359662264374192371215880620363281120215253438938674202584513819332374853657976765574208052961198115679511630976452604513232423904513995735062852253634936551396233582380694927851550940656654101585873569110616016397530670463260279399769638931409625773790979841240122407685267077694828492747024898363321896774176821284574363240270776754212131420831303987521086459326870131695776865743520340206003842171967198808918690767735761799011593060724122980674127076045745440628855851379946795616327108000125001793593149065286204080620702380172841304495933504568429861238520809601424114841433336176962279568332324308125017552479628625051855999464188633523372934843655843601080058000969894115648853756248323731482791342746177337226767660199034179812240685715282518949565561463163372749862766311030727834505672427818221788306075612088456458671317522998984448034490516975610879930034909460076658984294082644091698490572814251460606770210000142960213245404657613677219102719788622659779306040116825432722275762817802559543637058460416571488997422877263990154111913204194508239217394963112596345015114723569433129112132968825311725265138662631800624590650447487344012513052711990983473737065120386718603424475952985297436180669735312172266777512712900244471763186927594834226116375992980861493772084990175722944558713592606638141043591688631356697141445438753186857880423251336650968207170732722169391587742833704424540554131445062766093221359491046697246339925320580965746476371887753711028832698304877261446006924959417284321740891636883839082558519667815013405387806931239022993064966313536905845336431571465966607662480889923458700112894332276367497398855749574302857651099749289593527960594473537916477367698519344341457103549704999547140802974610648652396535240395151073133558685977378720625312237298216805218556721790893092266418926441493837546195287545387111929037471544790506602751808490689127102425297316768332802208907850804278973705292980839450967834564179674862762234950089141186928518846415409405245581844564892116252759230680611416983984945714401135572311047029833743311658963237575067517517466400167241515244458753763426069170712560413456000740630841177951592294146982417696409463877280382069257494824369075094105418479631521834474785958055802553459322205282322517463988854854060509758232055344864227290952866393510852500225657754354205185187902142955334547283959524680573788911896607629087528244634344677213932957093715808951923329634950707195647863344206942891300706063098913205660196593669627908052272248958891716774888505292838412122192929495547077434265251473314785229901606590006610184590371448279202351494212084272495583218261642558081823930940799513349708654633767078109291536658859236277660476976884669547078025216891108381264474596344774862573895220436362980100870325460092730582578390094300461142406412634999908885424507420776624221477144991596782205702753044305200912047756325531300737965546150026476205011794796534067083376006302027392302437451248028592932747698511758341852229194483075757453946241006087900989829486350321615014089326943500297419818415070924699109729356389729753482564122452988406085494451250751558969860820608877871849859174178775379299223740286056195812031597787535308165865456390535135859352124105279255231467581630309767120871815426219291509521207162495560180818216392103899503451774300694270899023955984371442941542482739068264505989301732712637984622088987987998337158351939961013360808026399475563295796710073136541739254999788957525859856627756031221135660474387442574655785822428853832537700608365383460901869348225619137135621892992418699762336761025656507138473646651597604434311049248750499647411287317548046893911836423161347214799213461356177112941040497983847834588027732392590059602238231662785912362695887393719516140679405353815646206033851990490683043817801030973592581638398041196940667597626959915989552902992905286076426738291664318772148858601554126712946642749263420468101086417141472633594960652118891730194145184492136331665110690510732988396396592469182797110408088357203594507175510540430552835818321238798111650782921537182112636995236098402730275916826495028218867252460705262077904731431857522801495055890999233408794483766894579160394128017695614065512248148373693094771678146098826738193168048110497573258628914148382956199921000444171244130705784764901796235627587690777986433349117975486759249105762830438234777624247637400020113508168917779036066401021743644404771059179370724530436026369358715149990369489558866751671952042030571213953549848888241157981727376068681364066189750084061439691908513335163647221120926014452451725565304175448547799992202845453803272630041175019136782057497314830140134938937427399512683542327202381994229521602655882398450760193316288325439532995727009373944767376399129848505774810585850371626942247260294970104834955212702727263783520569471229956126192358107792223955775603508766931200368440962154721627561372542805245493860803973661091367701727087515621268296854526171205685765833335458831231281622078289659039549541652236123292103296899646256472406291304569721035646098441592115452544775304683880389577334723006791282572235324834217488636220935853601399901366653342331032895613106736286021198358226130090076253419458373494666824311908979065466757706173364222924079940802121950493338128761956900394626315878170157332149290960240099838480649060285996172002800745953838092181003917461019486388684139210664414341975411395675881542209378132871452562766539911434984139964433932694438224167744221212603344585750347194826367683892886284194669078810641894624003285343585517814882081170398729625435609122681321699614178126241267537908377084121307365755153671221038455173104047896571829974607742641950826447654734213430693003260944290626893476686853341377675350478540954039841257140055800259940058510883848772390406857090365483428552952557476243640066477386840489227400730139367641374100798300202256406956031491338098669324021885896320968768416929369495873310334882331584854514911095801700096905846258785596998823059677036938770348993288400927804587851814183242472731615318670832334268684972698819069562629308102297674685108333807069322374726143561271823399130007155077227281006118512010994623187680956735334849370629154252456857758392689745797689710027995774346864346712013364861792098044699022350268430567281751088365061167801148210706727582822118959986945926471586722021746044248151765483808253091359505977018076425199941543808814590952666180692201689037867360172117434688321671866428356915554524997119627811760921544093071049957615818413457112827723358326087399667163852796144001437251143953378203928228200979535952755301687123570290686792908220920581888961744266306220899471472796951204471695077739928153677098306263536333454829757641138979018802869062785326957839357710813539218237754419562646475182719743373840434155073875239012844388258893007973873511774661716722833605794972375468496637105934773055931803119871132899924363687975521956903104488309453548775682994869598466723981707231694985483799230348523638940293344059896843660585399024776649926132791445856856483720458007272222252643517869527793218288367948428574915774901756756465455718205115399845584995386717419811635200*i1^143 + -65407469962873119809475914806669668851898099174127339392808892838295532805900180870129150971608565204562759736534740880029083213972244941342283507756823436059360082144821547856570912867938474115172877321916648796320502756253065812851972402732158575703837083026248061818619613742805746975608774269161083785242633707948899329841952135870353050080323716285333051971985127016394977021461049897545039231055809270005901444629588621408315213160826612262290582781413144383408330015509190204453860597362823917514243009663231442200822215641693610376845801582098827750151666589897463099486953220336861017681734246365819680881531122634466662781140032626798451598068004468763763262039346408610540223165725311153637995171579705016727666659168343108730602615694240054234715298530179006405750961825802341237227737390242593327115881655223210912974640138169634075520674273841811138813723516108808931082519347777898669764224566871683216306437130224853463242060951546008238773283102233081625371000634015133605975452561288147312110148981719469823045781454857285781318911649549873736495405540876556403363085276875982513163036399243847748677915238932997507610776951994830540209797228211686767084184592328218191004101241601088547448917392407470118706030933599728725182621918228291248713993179319155752002242196634259790237145224826091290680571720166647215826228848026278081560427310340397007109890867852980100188837487277857516884715312767388321731946724629638386588973642555589395388842629213281812099175261873201744602630713934179865909968070691731056239048493313133166342956785769683534208225994776146492715156636433499539943999916669053604648205804022737729296187795570571285958834759937004506397465654586848595484994971353441934012600679631539401161111154218525888647904397688750443046386849830675660389287200858749724209992537210230361833509410787900789844568731276590942176618238545732221565873239549300877920741097203523009789934389324875423732348598557666297698973832040249904079020553923741158203445036591138009626949749306786159419401190088744330442382326319810225100252029312291290607394268585859213340067059289850643797332011338385449568868049432191774557918553836845259550753803595298612550187709081105755861804273642213533714316954494882547574597158809028585112401471096249303115093999404294092407426916909302570302667972601237633421679135156512675276121731775671008724569706544279407587266866943593623856967509564656183973135326021934398404067990031966375023542007945451938703073732447284175875689577833179107370949725480427024690274615489558468528234774482981459300266186935484435684304403322673375918093085228954390620136416953787844658174739768732570301368948796712363467453988984748583322381557541610314160295355463378020237126392167764249936628749074775970371842779233465938942620954259739051461599458003892309519891036555903879783363202647081536971155536113547206060812552503144423339177481822897137792135639517490379129998724549615791269856865137455787323361582438302658349526151001830125346815371963067100270948945593321364161951927596060053156564407389493303591929433012789042784366932252644484801595081143390249967036526039677937332111010144322856425349191193836471002233074437892499266358161784937911365249993452475672564738820833682726282939127426956862416295698800451143982208993169549312210315196648430367988987888237444057531322738423526471748693995935449907296091482627101035480133427652425521422495702165018896570526911369058441945940237488048894035107074137869259701383228856517723310115526679078641413664545853027411072381581731426486773751061910133551342895274659979696553081346911827848855026313677578631348948190326310229622695227919064639064039592323409979882895362020253201798323853659745217093919654297418617698765537215678163628923849799671556194770103279772268289281901962541506357050511596848048823837875465009847623411985407596309683258940751562385552210518363570863944147347065605949794987352840223002913447900444557875870785116743727938941319496360088712668197707288850538183110049073760132466857783855605040911797155674867077683787153715447062576070175094168390918800605572047044381933022766996094679984518259700839542561922444404181040271990851937758356153219784525667698683564196360992429988202600767847280408603112321326939618798274737947990533142585480747164449632534655811269958870683200374004324166650639623427380082589798844132347052007888169248412934627842183578699031433307526952763878691416984955069917170542105178520812312047302615913596188936521448639735947826984168560548458500022164763506696916538460652416441108552938335778587155579357301855768298629524743448036325044173464969971043050975344615283357096518522231596020114800111342897764930847177241786495932182759058500438185070701265089591047944713101510385207709135187306569335898527293469332962162017091809180516284291110783527505483703288951346953271243125255567929996451763173815737552556788876050486798158926644715364259350633962835085286157303748275327473913094604170273251783667931353078455557854282517100028739174841265250261012993876684255482729107902943002134446666957130209132684521508026182735405011540915717163089792051320867021588870091900106709926140849725855109377792028771637435446198531166083558830053943771733846013865966069582276809487750394272986832164447344748354511366901174136698220230806911370041354253194884253019630758884352798426113213941738567452572351647078787965957952035020162673905061142531586742871133872768948318963635796372407712065942946134868356681204862609448080955790061470069129646723349283269874553141431810810414552797275582198900242912535731463479042327989212164329551880588095355374079357427053153234158207830666103578393968059082895137952831694514952142321342513276786693197204973676292101783037858883453109993142407255274663064323061359137259728606217215041264839986956460121794469767846084051796922693514279172888804660516878981818708581308273245372314171724604247411145099985290901785265803888529218427104815084862011336308706617548489253365174543489724135837374794328830103674768196872718296188956387686919040057592600942785723534511190841883738872808130152565378910107213007131047001374340007541122118713231401070074542706408133090905449509290910317121373616948809502887124573655808073496423236469973879203534113240801395313144213326137643198267329757170083808496077755929001612538379424215613216461046300459745152665205254293634707959574724420243447808179845827184565107284756599143377825562792340367440387626124966492292079089371747043998205167831977678910032365631133046966045477749505582604368321245608698138274538578428163910179250323621848500820976746356169782595387146722211127827896894498634455349795052152912439844540784579779398982400786917450935229829370342839634454779860596766457587160245898957089948087250427212698032927661847469951550778120548542312544767032000993642586546030574408866557815900238150711741612938139464937180332774981245338097704551081084267975463503885827646460244873072583602036955219133209827680576865945153892620018372718770203163898024635361474474285583570474671239408578990668959287461574983749321934952082459657970603118448931753433777373526254679688707486727250058578456003629479603263801628017580318666575626695566482809382020463602333935676830888563648254869358631405387074184539754822136796495188700169562473866784387747101050121748480*i1^144 + -1788793944214932916659067884283811336446262735190352048743052071391180908408532622974466202985439273108387628987491254715513891643430388566872791168152658081392997227922282944771885880187984135699680994624839790465175703189444409622328855019801534907495098713948222822148326513320839209630382955127403963354948485480289389018279945621126203902504174062293178754521930470058192845263882717006694882777951200369179333168546941034652860571695760343543935390310190140388180124464615679569198520947822904532602658401080876416538994417614562478307177778666684017560692914947172742914613840689342620847050028439040593468783390980654826882066394599746008935080740924543448152864609548446070017126968295463612627320476925017146702016678672095217054651153766384007214382417453269323995580813113058488805290191315004566639619669099671378281351867783144753447487823958327864031216325628538824791584778857910652821448199817088679322225029273097417886880697994665187753722699544620383453282054560650386843571971012090586474246232470495472748745931448668271735710032024012652460250274857265522194707722110715926419348932418051865186149920861069629033763420656695253261106912238726697956280898967216973161910225903765278309292408159081875403363358600771930468687935230909417262206501651180350167339930904567061885877711542753732899012966052928283921409331220405641793384513201094706276140959688175814839106728546804799158173504368683694047438964251423595093036703778940361705179185404160549052508654078499333141974631305099811507510866382856616067221216659766361811513110994723704999994520580993888069968940391652633839099226131486596794705520840805460746062907736805372596480594810561233037824496593809097918910296169553011743354038530213996593156835111882220789487196432962050325822219440350104632496944715563969583052336060611318514989678692375494103985293861727072566632441378583687490293616205357683670105746580892065863719645133316470223907895509832555249204132789581513767310443124758020922222057187742174327093007255170283053770468289092048716090597388851904101328320269969652865216637145320505636929754382723569887562973863552486792375478505071743186306073959357213171279977003169378460197673077699136640271927074837502960997826148384635480289693074318922932736745121730302779557808434911375129928962640340786158364000142193225202928383544046891434550746119644273290380373707256056705558173018362040790021760768736383545523555385065901835735784142821553848022977268157732653222746363384518955611381959832415407657096418783962030067827382466940300288393684860319649271078982013482353835226735165867354144087170779631921328704646131863711288228219643072695743988352090491622072352508027681616127440854017326626021079931660790483899292992446339749611126975696063345246160111568398263975209907011303723919788261286352168349646444354533002015579629169250802842061709603864006868914114063755711172023512860077773908464293294601275710272356620347003815149984601280499091711065172571977518389212235945816614294356591908959247269059602870845901875763732019900951248101258759996626463258351288430114169713386905776817044870032552992027895691512097622448878772335859743932144953601972388658001477662199685368546973835279843852344962699453018920668716301497739661860458430121464402368456015605940148941998186965896911505735978530257678608555723239589083763925451104141043059690380076624562517677424432701375206079624011512997422158647630469669679757938195082071333794645075781624266377619013006637247095486243868246285053721876094154862297080523630118359717849693514619973958854080187577620848570166648555212141390334654009990638840650314140637357627960630413440457894299247133631846152681578349898483601232350375523254842976299910518619187616248587643760925655709320917584423062078642074148607037964156143558278488844623512786432944785992535080181384539407455207100673033416061210184382083867149485994717898385852047798973776625017189999861600828847281273760994337695725004380354946191357616924887090774267441360044211161191032332501684711077675509095792934946423035709595776443289319038565083680452164728230820896338314784215642442586784098603877616191050760531137697940410937763862044614702023848186556014142856478805593470452678363796748828720099079871996235526359510821111749337834120686233146401149401034626675376624594705978267746303881712599253992217482097592199864587333433140826976715491046847663041038981419781484715227972646967217658315879661523692278233454445596873465709700973703853265290141864085552038695383141064353525561218976940163695229669869919994201097675403750727617637429704981925508817362428492013951394751553461622939171067280148551060011537615821173878610903130043200248820444309286246443264607194531609896115935258166707552342374855422703670424902435531641423844747698508169927858543275803366311243427187745478367152218894129123619608695256210938756709245648756877489717848207989602397993266659013943424099197699923764252709701304323896663617181859158537577689669541026273556750762940788193334408012573387463283415102567138894845811761139832414969603936342418494909752399693635573844767650281789542589369266466473060762150385821375056438699072774285268384356647193966374619565589228174543322864710362667209103010183953695559840899286514445833459352821119792221901555067830496106135909459048789196754567227801520095995026759884448112152763248446901929928138441503792565503655259799350343559150337560926145319206077871201092657235844163832629450618374346943608364582245750137183248703768035102879330741255017997429397837895177884511620661391722396785762283642083424512077763707564121402806458939885315932791420375378919125740024532242184256830337092539005471226133745331404155077166193553658236394805790052664954617497955781539770280246366770284247737024268845205263705199528213663208791525775817008407421073587516447494235518099719575148071435393805615435272836122463712688964394202729248287976900444721080168413210689999362913213301511522746504437392696000917769538495396342595796628703050225607824664580237825263366617079959237863081493807309551983574344802192515677634822622167553446603112685621476045147838030357919012404942261925337003679441321804300126382139839914533302458873889465257467968848703515479470776219748018347170956905892492108517707153446796611798018423560823565740435978475155541296817927990915716968503624491987504725198471796678913026381587701426425132780476667193778462553785069078421410085298165887585170749194439117281210305241818643051595537476438449595999206660793681847594721064043053950487244207097174194130131889701465287220670647530174627138940525688809374825399460729456816914291425641313829453127016286787862237831624416328042870291520912887418595804425975136593112851622719767040302885179696646433811810278760264832973464379572719864436927264677121389943735125609113458540921706834430618096821787959110870738010368043947966743182418849347840565161317414398109694288216079221164858595975506842318091135099765467352304667920563779005145988219245386689928061016691754126820339431460870825598761134505480917443479825301390902158362722491474133387242017721781354961361515157902777459542852733186329981600274841141272937100586322107690340771609743324476744703392086318240523879877969175381434467747656276199745727626501533731415611431894724490257012380616780674263129926708232192*i1^145 + -46215176256443547431736823966586760020220027189846418027442438575422128563118388144792393993173699349799590489424809895414198141147844057733347847738850839157690215084638968971748596029248998141807230784754613070446862636214802248909763850733826773556149508637340939070078400149342458869753622523100731503704624229499294422558472084419188022784763100636844583343867697457987225269442148092137655876145056823961791984376838204029357004504605782896923140080072987665637123368645052831024375866352515464190175682134226509651864652827568621983292199862415187942853976855761768630676046719342938613145767858834139685869838691890645517785769815058818333983027138042782829967358359130845877966458222317878166393905191316522641163477395180355819029528953619438187468230615134734071060298109340163887069920640522490582658440025129318536769189676478733235248115945291628426282242464864351413284779561746925151458785210614488590786642197504784646279530596348724959401190488213726973988358521722589085358306418183044269196802087015843212107488363450876640848565677414087688044986603104895978058299477674933123035079010052199065440619577350940879017430839177462800743637901771980646778391970142742226607040366910179312100541836874162508277841926399440056771064375714856128539041200458792778431953677256230774922383093293625001686510397561880089198156981612216101567360719969970166582817660005893778661884492344013175620092041528210049950687353758828184059326760000912670882571986219338951650037799655346527755843674985711144249358942359778165259196752903190947125544551003810352457199487906245156149538499183042365940590629283384226751360474458340171598312615373826963662265403529667882033551672535398531232636645382184486852384610371942922326405123385889607106718260701848103672126850976675737591603128833222203572765584586089733684808728243176485957287387484074342228346580372265399571771233458422220408598131321933209063754179888057936545025939066209667911335650126834513356889900081010832173342753599888821935163988777209933371807254059028245934178408588301471213662623321460909845983232697000794829212967877535417300668641138185543224485263857340520430271528865903714563065477012728220584121158175822053041837949617880267946951046804007202700451090121288914070797180970898537055102459287336821644942326736529037005438763158420501176351808728646611285194849230449220437226729846832254843939827032759249673718142780499231775389735463616220900152393260180660620462690355815598502893682441941010041166497479576481065859612800665524754280304914286892578405705722018813743067192911360427649683298389216785900986380959786982242271213667021119626478937859738820594379445924949892267522348273374017538816865291182123872101058218860376507935845485208272149333409543073799076523727701759868577150903541703371432956890038408521887683825504002281535041661589974145453556702808424467666462290160548740258440855636769882432715157113906163715302040366903057355144167869325125165063495179651524025648951843278778936072057978128513250596205642081309584036838463810565765620932450858585341556612089168739167755984131988595519528945727780211042961784987312927304710673918693800523954291900174749081518247734552376866241177938363826345743380378915634862600473820198202735018950009838957883291981736299432935721350860983793518976519978321499519153606746535218698373996886537982697478178595325413395412765815161191534743659098821189079662292614681187517757585209075419045136014153908770669018462773731020650261900873780415319806855271000274630346842019999254007520093117383635301075582751489397742892759059586255982161202382379562947413740265297636692658260073968387408783546091179580554517154186944235526521987649369320769737020872552472622429702741984367112690700221168601234853487316457632155046844174780964497320765293364836004806210859896108277785120784744919220339911611280088444662624905195136473604130586663632090810634808163498341066804331887408096652150537113728170288673961025017519421958952752216699491390820652332036450288931412559256100174896726399757421355512689002514450275758084484331336047737128209793226426811790322820580789464190623327903584714658391519503889535710161190300216108120971386060114800648293083210498946006648997842758456961441319615265901202450811654259900573640418782209539053084941020261768027953390789219847746450291086757279405577215690338871195120565830636600004652765886922198178024594993280895337137860259717752070983675249804320287219923288590884782241968962599430234984687468887227817303813329936989254693457178121402701299430417986131902321112977000486039973790219354095361209135741080810863607158007129875041220031884624914966114137699576156366222110841319362448082515008473504809456986778862583709051317982396902424798747509675117295262738061538120608482270235419966828144051300469074583405545766606708532104544425655555456996451650773190082026213084302773944120482964908762181770541494050342261411450890716349217359746591531599633720166416676699251534516136346065180193853725129624024896859516781162019382316420326176843465859874806282771200483908023661081121812770520469302480994087875073281706926180559092146308020877283294347607571245468040338380527623559215671301858413506724927953869262596900033465941848078459728102978235523186222107438586822730759184508248639316381502832646701258740542066018864753086496862335157232606999148749958015269065985092254036800355729239132910702754973709298629205609155771191576350605699875080228359413108409638975279758397175823372600879133529501904792833941148093700999523328456861659405569313297978987096190152760869566609823746636279469774475650086299590585477990017506506646188036100579730969269649069121883267208901667275780315152067890127971774672791522830608991099364841229437004203784670724261894648197123881808461549876666063265726556491069235390283235328505937424758118642922376952159630817538750668848810499905879714863713069098861994450070728177370937310237652911745572200939630367659201320201384844601621339166880401203020618206665932957452694465761288579649941352863372217163541742853834590809966162485524352102728326943627643923491379712584560597080677236140959589922022474831096454058831766375908094781150533706093883155289202194337713504949393879241293102185403662773967540420015877719631412122552919845757595905213543946139585415395946025983126532103489413993371381788564476223066348693168743597174793818121223698201283219665340997847351535307031182044018816081219735636451277114653483310729412793955825985141788329602932841662888559677371566279953899978683096369176844784182080721632226740140611186366073903857053215234423860898323068891078279762125774555683601504699748941030562972721904298912418779645778685910353557984539487070355488537693936119528201214336031162527124058059540640589902428910563152264161690885504733594630656600573332841019500451616940376589547691756593057102914490195970505769645268840324554794135026873666763371188561512529248124431186362212380028533769305440985745200774471399558217215333991582044014015537676044380610130455690560710931941868173853397692214052731846313878455388864355976733968107248842227679204059667235550330587817598949238437081018904507454331521937370381725645922277224318250238710784286081930592602471758307326778084949083712752890003043404367559366530284250258385234740700397401184068834426880*i1^146 + -1128889092267663253036629678232144566277233936153535175117223181822151595955015436168893221209244614477515046559492687949667935732444251963245615550483191136557398584703035170200790723036277109817310861722427467803070704137868271419115585382388561337808025753963211616974524165530804392039854427163536425304579864606933302323631177829178476265760858763086280002964481656791361671161641543001277710970507141619107344057088568641088410980504838335677872037310531473962394933750391807986383140694354662578257176522721887332480395999697742843565543839172907766400847246233710632013000417096438856656075192022627485472748068370872316090366821755315321381678240771659688753896423183930103291093418484286122384369814476639385129585038144501776438819467222380223412653683676065496778372561019389751781000774272541060989900067765944050611369632659356122607628541380139297680136459696277603184637684636103581776900801348855072089857346339794346847820474088658031059952304093692445284339939479794962225014560992141857041641400885535685882231530056966344364146945245239461908049130686922363222774295122192875569074387078324521076192915125127726679408837207960616029061675027765792853115591465214962413938050391088748301146253590071304851901951285099775959930070904441191624760660624864342109491866031363853072801633418777467581153782834558413489670702915783296961695202420444409272485413770638662786639791173535242555927818990375824770333966829739652790280711054119540194743181913127288598884763742209914392795259163119079766217263348548090870714230321688850200002105158458843045212129886377166483965315090111798122777565135949689955679934575218037555495774373328029540778048988659512864020264805863451726930079735934656745842472313781540324485193485903894415096996685088203001551571314372457979619522182997769311293232413189026619226417128460564960027187211739198944746919127591220366819297682921075757365784086031274794474785771802199096469442500952236684202541079884679603497980677039081165089200462346883864381176474549302602546401580831340732004120815351230712041270423456312728810715235898005410146655256447602035306767687358262500336108850419372217227669549446067563530434449990423079389445781286598363049706405743231332034372597452139371304743876454240892274491400517340067341883884242577209845696190267089343741207023441600009783408412547562480348332405130414191942145041358923938240557235902126835351269533120461990916541246712873744196539387434929358774698480422034119072740801421182952942759560353527423593347556789851689257641262683467784480355118122523124006343575136739785409165052438756186260569075635839864175832204409904959756615302630094631883209999905296569798233606738615847219935612309587491289457094190184300565702629743651563464422242620264769434194500154821724290627676717935502151048364412654223915472059840770280942884736416446438337037792323893040359495637960550666026849365656845979624243431381698302766432047764867052323200199108451949610537673892306281328604104677197301452789007411351585771991879974096693997115969517006058668995241068336136172342958819867126489010638172980594495881276994963102070536422782364140258811500673944054033557122245510958638759044447036182360297197770875387961398018205555461572727385188561403533650184414523180800366373834787872281130059920787457400535224059964527794060432470811299787716606813736032677350431193537922716145832083203778734096130005702249254962919615954805576122015271158126450784840818307010116137784136786491139494578105071698145803457500811446549853652602991568034148661917765744767651198311491289827099571743267155672121771533136440159490453497544621637427525053125720016249227857419224600149998613467839280405508465898675531206438104369090503560495685638367135456765947430293006606897921754568769201980588280017920216957699918860655354014344199277670969971451649282656248975711131053540480450616056262497077086738705078211899520125197870037692752031099475900135102584269536338918369325362709951273077548656069975417466465577313047041899729593104377777912825275468502346508383387714168639299019687256698478665113821378902813833167263091572455476458706095166575692086738250072852273934535041021537055291777137182135967534811495891971206535321624709366264848829947573405512896047180877465701418440612131428520789453740628871041287859778021922594903784228271962255002984466821601707576220736727573975472293794582460297932087865740037399489943863312410214171339009980309164402658282134969479630891651210494124669170960331711446685272333107757374333295929804934914039913467078725033629218703720207518527666705733630396998013519462828728740977210386910388840254817832344928031811181221402329370753625519515554656406517866118004370213616002856993812003858616694070932352396904031194072494590980838975275918943088774061928934377605562484432861353771511984727263242983760343011256457235910719312531640660271220499267553949333642525399444581634203471448927749499610401505430606267231753700797545158864893495599834579942305460839843901217734027777334208459416829809531416867179713972660548619049243986234967575957205544237598732637508079528699847943286461767568825746133915247081819881527965815650051891499249803652323807012350389668036992661784695219966293932426373982106420419341355722467485733295427442254634500092316127325770253947211223147481368423631154726620616260180865190785283635477886875071856592579080024774895126905361895350962896910288724809309937951390096420143917300755796922306047872819430774977502827167760502289562368738226988763657719963172075892392408376205789350519423363383977698162991365631605874745396228585091147099099554322292467201620241369705227270354964208715480870620543767556255766380574558467286245528615073080152035744349144310172218006121075179483923681827960045171736440942565973290752891776871892088229596802995506883570078840380070729557898979783755179144344941041598404133921506239435267121713167618931873108177546024925198526620116615754815059783348085357710347621934583148260783511028611537951651118087549613673525192400522775822793803968265572665327097004002998468860465375897653639704036115884674406761026655104014063583108443342056259773463149027674793772650672891983497408089233876280888867776151296620395402086462030340042941359053868784100432567287761797259891653964284626060272083624209343575760375617378316045759369998924925512430214501300360904327074705576615712710081690954178349041730820209575325164408533227767542517100842112506717836333289641957175644091201438433173745713244191182349043873497185559052266476562317492079487927564342229409880787200342232782238954362785641402963600359416441087979603141560981494007553251277503406096637693553183005655353969009785278857677158408287419832365796506504533048988213890345751914896592205982232637483277015587431053251618061298040673349432015154763790333291590785859962334178750375428085017426609966141324203434302682376810825242758169925589060671336461618524756776691755397792243521282471103963185756538738383311972475385258972565885649370330067471950048787626426873887188604916009442253364317029751346744144933166845034148981540704962862151379104230631886217732972114478229651997578945112586920245742940254061168029288890635635154559867213854867159010584522514509266748754355621261965113016379335669028098590030078229436055666761062048003822872166400*i1^147 + -26119541860900080834709944414033338067662119858047580678890125311214291067312890208283345424698963885893474436681219313358568063501863346465231133113353813629389280857177464624029605057430293063374003149912035174309494072927204098947780087020685318763954705591226686183020580778209340884955857623656525702945879242311127237537636692942152861588501601429842835850517202017041460247927533598808417060204780530383845531451506763565983127110696865706936449819337999983134685577529602603809442569804663790780340651435133980874518788411773494557149361170280412802503936840008591890779936701113383543778281645990262094549943688309567774460379116134401477734327921514740952535342169129540805239593109888552905132138922438285588104653038512002112062645631301334176189430314270709692383996263562068117727676073094954191779414980667951068212622799079281321140739482283120105621907294968338459610805013724804082945525240821585935510319548927992903988201699489484823599605172515704198517509635743751428968797841135495022452266446962398803157016831034634758391888043474092964283890340727716538685285075057866376705976146674166920287795487131940473039073846810005915146885398675326718060573166071416154115154639007637245500492231436698247792947421672126148998163188229912712523579202811512972476438955371301494828682885184966628731309751729859439505982061286582613540942926703845120609456283063270540721793918591080889753917586282150690985415763551658608856952776016559588956180922190678143655138008487576040074459111247248730309297147973225596248098446286534576694599663520732603791375846263132570530617160971881538270999917607693596113882974431898765136460468387925670890509386226716231557531560886719076790628417946008085473102877919752064596382882270174671703503255519836795408401543953641652898075620873321141851080700657962271269511545525973591648813388522505792111523551119988788722431526913571704491322767484597589996022284859472547847076252385406238785869691425803129839942160720839652359899830840462022628209061055720476868194212348894323359907275671579189980591451868795913792878767631872098647542306006827545478849461130098720820938761318168999447367804974316388597753465238112986190461396128474209019755792234677239384294532346838375528992772962129579400944546579785486063196388077133966074279002463658145805332443244778961436192145771615667028662337279414129129297882798258461173437593614813196240066212363413789208308272460408883792932009399708565535445370939949608384983610599821736398791154255206867741176936978664410421346170257127354935401876324148881097148260571010912440310093948390818156448429124378679100866262384501079054368883587885113388022205501512031939001872256974663346313557305866808924185042110774273252632399605854285334574343292032453611675244078648747530531115026024650121315515767256601546306571458690212968508490310744807207564084766767432966208475453946662172333162099673082328764050697695018131720503219826591918078094767174784258334571076902225414480065607711509413669061350512823036390764396736187487678298043021981995266973490512042172445505347377347604169925612441496735944771335628282679186266601012500286108154705787503075686122855255683376486735675597087240035793809986111943042061306026183929547342442962278140676613350080606430719823614781590222080589904886343386201916972768458248131510376236806868728313219519633990976224629653158258576324677862245230774651497311134500669530816509249890177178552568176693207533564941402838597937998438379526146027288553698312664110244476979623207602550912454360994717610414904772312812220783839802969518080030321598916599302773417461594505881174166300772896808128892442028703650132317955684831521106559843928094397466222287658701141847928955821338300003620624439254351237593963283025545014683557793260586408375609452889659504108329859998453905467131183876250230838834529403675929873576408536416728297622493423957597143534172837331925597552405047622237345629642929100552980701767117309158048959488433696646949571262587809807822490591048741504884754000242355760964049228663895086864888652899046434287449450595542454019779517035855959232423126260170470755006568942737572640314704215959015786214135332777750780539195929956698928034938761773032583959515247499893444388674631474629111819301283283343227872569029590744073915714987507013458269931239391918740089596856472052585639688327457766435878248676575407260389844475745479766406414247264036593195169126603853241799658265850441721028385826612187707820145257131662447649687376438922302041458161718709873176665068656798123213656042852174897857105552500072607852210062063416257117196233988621669680995211800777890338359012417239328393189026888229195271007922515269602652588298098337162765768993143586249935492013839311815159320178749922686678386813377553549515086837605199236646856350878703458239638585585731377784489602394772090463055559358311664791887418524275074960642845985826935904777011508639645489144229423935559276808244614352694782594221828519786301386229818970250421087061158872135454971751275772413659347335472772435821066226770097943278188687755029754617467139446238908123770842968816090956407418121891154306353538021594658413326225081695151979678280625808097266565547466362769847228924480963944523855687049771854978872014265675790590463027258409742498555020094287879499742077052362568625366148790649522984524814778388422512957649034457136406659645217510565477738828832150999727727025448102278869831922704825711819791719803513936452832938679042045334816566177173357686679368132121310185156839052942790347429392896613117922269858577388737548528994786379521722037907330836083467978923165325682405439993747709487742470551191376076627086447394403894806902476970426296198458450745833784051628910255329019110992595530199983962897068133601283155539207129826878079141082629876519801932052557807612719939607155787267322785481978505351247573647000764759100931059827485957284859394444830508930769522419171464417936923463321892038905321761603446965450931295385308574845885557065826364928144546111887609587246821562112548110434788450475208071462914546530738262442897816443943967637451055675599135381347156981162736906103658214526340575905806159844437023775344709393772046756077699516444385006521873050004254822532053553491730919029711731634327563701546539084433035728877226664506698020509915706432794178597745847340746798700130788719012154066209628040484106381966465906836592442626843878021277634240667265952156311250753946577481616969548207105801627113493889520047146017010252256442528786018148173289873908635947793568470464050541123933360869386210013971181945546299859545959876187451239646868908271700041427859424802858574830669296688938745602357066605760730956854085381205454618960543826861010473318656314925114365465922422419963971739443660514716051888047849627821279438101311230012597181440589711410370629409962332086891320115677305927251475450903218280903463393031035941844031312556244841343051311156989556325597847952671292385824522101001704009546547624338625073902963346063452523082073409940055406911089519951782205159058680893461967203801706801749819317407520439524531685998680882332915805292001586231105402284792758648425247234746482854978447295836708167752919366494608373575905480647976406285822049581686559279634081102937649433866508321556194728573057719875364106101111042080768*i1^148 + -569376130116881726421191331104427693172047114683230224987693634318844620505331043809610704747890332680555888488691386604105329171280579781175503098574307669056886594660171204629914243127425847071868685946630461741343056998013718864400966006624868426411370805715744783514792051184991460800205770249214600877676736964796847040343894967375108390983995461264135049295839089758193799194467366914449118471193136848850082175072057903629878247951053180006126919192707238202752070118451407688512882157884501716231287630622193968347589330974918311891446626065649760144355636524844441210457294076368711668398869833269048397765784117217612127344263895962328758786419700276647679862207234712438229283653295951838140315247161103227296209180681264897825165056286190429042311788131027687079892528010100266397374969634913622107495125907990891749901827381743875818330160976141421446447169649600667851557921412384226736876146793111869827261387894076936726612168478139515847796129518318055999490379130294841164996389265486466859129693569795699704570876026012013836608590436172236477108541895380557158876401304518130891239208465010714836772257937905351901868071890226945395229127837615210427444560632593319006061956358616349459105630768127324347536406425455237095089254198469345155425094951994482436669327011993968862866308651722456707823970100482767188637091944906334680478281553609226394731567070536066738192425397309861763075667128712028411348549798295388270588090662090485191056987771528428415845780529733100975801038381093170814407876833342566040175505208058619835291157999924985243916255369481813136932120093676998545137181791693159302834588347883728426107187900258209044034365525320781498729040575232876151725877352900525002737249810726142983449387398252375333468375576946585605842710342414557758309527716101956611428892015047758296442456730017213722780376350765831794176255636662564083288677442833736619957866169055205217364459944913803308339766490374980559639250345581364433195042619283486214107748886880132063342083788746439801763443270546337062702398754547367806063409282356870739531834502106743179381282942219868433897340347844039003131701019435316792376409028827633392023001924109037528379129814862242548695487463359049802635160290216802846847617461928127049255019474036434197442655003657024136454944047892897152050687541830719820401200840987350254207036137901741634364682441886299920942378560654612914126007054233613942695872880724170955397649800565530180737279669015834599509839256479302805974180435556052432601082885954722957418459924621567931580652268007204807105047218974310723064305872879500126522154989907095395928863963447727332740145030938583889624431069804513269423885537475495394184961280344338324114747889196487016925285975284058653669057688301375820523971580686493977237236563625164501193397502648113472190203812596238794212462310975677121055117430163823389622992914330362083052254369106523274687913204746575947943593952051816480071393161675626240918231591093058952030940067160459600290008956119316194515017801551906052641240247597530243491421041139998806385070378799994905306457767952824343725681508791145656693590794982259274574980988603756730159093614852546021101829079223233733811283885790650943463929230812627997977036306006134773554908030985816809126206106983914996999255959677668468310991083341642030636112734588800461468842738065841303740386847981693708452160128649315614742415869962748401066619611531417413191468587017681096321530398589749840513554830188434844724948670473070846275792680537377493558171887053632071765783047455739926767262918493729253457844185634373917312820831842839791511887070658747903656927692477515594841615784679823123130738094229499949142846174563226235781222153420235781654384711414836765672042341928154657951561321318589248749143256317026195301545833590481267046689798923502480089039829242299190805388760581522719049892817985031091831088318256970568113819914207895837708854791573874986855767793317834858269272431882446063175249724891696584730462880804840652293159588219602425248429844087396394170109089486663509495786524397528617981012551629213087095635045103900288639486124444930502827927956012720050432755763292370444769679457356486202796727605465345243191974632426359489102778262364409950000849118351242139249326172021694741908069728816986542270842757139449130849829579233516987244608799185835589800115871948122498927198199739049044758438493884149268224529012593897889282331061110765017780092217685948189976807977264398774073497332119544807150073485229227356530861005634747853426155182536742574871837977226680518509414542368853945681887833242127266146056333185036588068683701630976807651301295445143991549122440548233193124103047060443028695355643021868658586936919594852230383803733366858874307657166098967896758159480660700849893298777268159044367357792403417131232832368412081269111695109736312399696971196185001695228536769595769926269807965140508315717394818186813173991035710175198021321332707655183305875308622597294673806029979921729833865268352669271820945099278531510156005087146859189675812953310967883235810166178190788232901286319678458458959204281928068963464651716041310831297880091275259806910562781430752827364179432804965026438752436298373673803888515313531445452094569493658194315654324466723486289041229033059624990554471235426558348692664849959383933496849063955021728704314099398494781995967354769323300897058893305086639508680202344913893457125777334892779577049538101631940881670024109178253036406079066491844967737418253184217931976784521820296641499144935985878727639793980598563751355376469258982713044261802471226817611790881235821079910980317454814200792207444325100218933398183283600243486101579579431340208956091056432833136768956915737121217329505390402011712383951544345299932635976654134316030803973177858058476341123451080625766445783416772830357118179351283631980480519950457756634247952471076771987328380024883268309162842515643379583418843066123263769966456304996321917438964488890184305878189424516839094084129571695444645226258584759175150475617694717337851847818864490038307961981231809819322142392418973957555810074314042609830069411138228630379782016680489211691397946845070639749662438919184284697273764712778734338005631610759312134526792866923642063308459467094174297536405038897369424044168773300902659784589950672569716607211486743117633288985515174397100099624840223960162652295662461458813469345998316849906488653098517340869601883099560145733674861832170164250250751877157025317419364248713793389596775961703871578231902996686435839568473925996650153772995470811236096354913879889436341784634187893907945430763746173505585353256074541677408194534020234059359310903341138172705634138982935435235875725469737282395192415627908238321074227475090687070261859642575299568510595562766776131705825588074351139722710478929498645600436183101475973235448389685252077002073853504786112731876914091270606326926905775038759292905573870879528536459658601533455145532083104026311757121028073565035701790073543389467292784347262398072456113043190022116950897534562513153227361708654237931679004518647140108003877253578584143813030977448018181551370666461913059558410678612723725932535301883102250941538944802424068495929112956177690127658714497211553731050451962477832823874699382742035355735078821133250482205676797952*i1^149 + -11570390137563130947241446130560841986495576479641120570188686294682193561257688706690806723392891391481568095408395311134279684452477461597203270566898040697415312957985181522651530538258089923000910426602607454064863528799037400419831509038997849286489780027656471969083228801117364777395323373450387384320798834104562731946707140802556795168640191513327329043569561301105047659808123761200093365774650245682803338305251666168293357667045714643352786767122457586100801543483187969556653819614255354143786651565106394469438408675126184243655112164863445031690015275755837000062135616190320695429953669540272500693813775434154696501304871410759160661400636116069008221578544585264847529522657387838357542395298509560860768131737054553382695453433648286585133539846490013988153111677652424650394396736734941858876888388945984592267891779027152236669642173739860788774003888066078135234035069337985743197909970717147116999330448118379132798487181873815796335289987551090907503687677136625973565690755409748263931346535097356964274857463667624393699469134171535200753386631362986741040261017656929070309710820855639004847271929894566409715178526815920304483116603608427139089304401064401657978224699880097481550753233374700830033659986614766992417405122023332827248037143613439222077514248470534461508040547201942265271392598634542342982856944209141028523393304564820703853485423209548184927888464580567532215853787301327710608281839953453166442535484413000381912034988612085008868895459092017735067202386984201149274945668208435865188716932080607138009492597866536037951977035659294457278840324047934159984022553851482977089843640581503674190919741393156426563821859587829717456478839535493025594928248166759461724330992351267583805488342106001670132349541556635307282275944156615858601882995955827926731726428706438233876866837510720927458302528530821467054070002684634478822270236229823360344908218672886848348527008551394945451691958025034298812410722182218382598526123644616762342905600518252143976859470657661617518018784868103345854078463183874800866241630203342802277698592324748331023467330087269521784402796882512616423250400467499768587698966139331725350381063823506815599239636915877912866336302821394631802960338355414862173572590424116399599407987923645500903542033589463681716586557123646311358588168760912814907308293494073706647220877826433519263855839481215004207354141151339578077072466249854750745477593369712524462608073466224609208560241798405307848537943906588252450356235316305280644970339801720547493013364605370078634851791630424138154970840737048428067523077701385952305677361448766876043192659321840959568705728104485075101723455542689993222806816450234624521606833015793884826768122849304140177109599288365160762910842386138140338369197244815363640744282271617757815851817791066761269577939354581588883691404064632218672414828742717214071496337163791016635152271429578189630410685491673097716256713874591364544256785454443024364372837647320371349075943803913067797364347740100579848889413445479794878776474169382499933536165128330911695297112424244264671391585302127128386746277671550313160848210437051112544274109502197135622976136415035157217164310592585964654009459378544901098881375284348311967334198889821902111455263053248686248296250547568612994434837161560153042847564026006845130083815022139043689104290787148967456317484672411832694744218551384180218823749757905821520835695008154191396954745534382041493651963213372400922986913794647223372061761507921562513664909368485973242736683623927100923797313159039316616350089182530574616774808654062382272067717766571877773613414799454904751213156826188262842164154128854521809928684022849164416290750467904643412531474053791370201693194423211472363091307549024751284112562559368732716233170934468896058466781398774071124968068381324885477918207021791591417770708638196132620284970056195676048850817277210907561606107791327196001777273995922301158737613679501521634818578897286257563830067364646523283534763255396936020223049931262842401467409409364309155785181110245594785808570696909627405917501144050153100065432299316685383074117882473290295452743374654335318882581831070350738981609050460661202348029556617488081320338356659184256672774259442856493345178257980297546659869363217989432746449842235333306007356682138639982428695697552148920509276802303519830269458757487815892803602421034303082214284795470335368803989542518601465016828818737283560446637666333912789253299410805736609177204506593228256858543406585261764774734510831276992336122550601613530521395061607332704027173487391971225558074496571848019987303787316083054069753053329863636562161863743024602303326849235763932234431423765479974666736295586887306572334630945104587648761782259077834782804364488833388610782905806096605527320580485933447117106154149703139740106521112966664385321513456548463245236133003237011710156376574301607298314724647544364555770910495140957209289359873609506094102763313670617224318764970065896831180516788119296243789421992228221236266775453447827081214191005215435710016480391754962706006940716203481611863873320850444043781993830846287788636148418516924284170298409380815277272389207592210720142387753550597323351679210272208688332888126528029048072169133923016727721287142592920941455668917098022419544289497249049015868071908666742177175859216824703808990026469390500762278484994680996177093924481420460206410367574500382801124040643740049710757040431979141645577061012438684360968105861157886970738936153383099835196587841044861117842754198128689125484897932222386722452989448054816661881686759160361134341113349193716512223514423725159194136631064392961829751064040073614526302995542354039504818757626309749226234767284980600339394912926912976089056255153354759591016229853152573747693011689315389030750281319799013124401644308806633843900181466207490947353892303468435848234721770330148238843465587980233636706556127959662175499311886569212965387813643913202674272157585555484344529629701482137405133899629066542577534077847858465383270962671269542628385766543110617073614525922559985753683507965810884797616665295747515778288741615836636359558879275830940479694345671837635944383100986622565246620912607117577316324177327800349724004595671571418035209089946714823735164062744143880841007651627946553587074858943621749092810894745199701782546361803728077087712146477133099102334946386577113973002736658540501746232571198099035050569944621379324360938821762473871631307991777694436125733619634202352868834371597786417094342861984376193330879028294470398724315719406996812988175471226206625930324099457197505509625520378786136730469513194952953505528085477539289854745150764795495996858235457422998632950786473570913921064564106243408932354886843073658724873446854227218067882978649956104158687727193874261334987995749079142585835649487408287427877080689163639811175058157896333915596979167134299514294139729593272051227283549337900001340605797149332420194417357068094407332857205105994132500383683252856540686431555459187040241909483946218920952656080615518743743564214670763889446707778568701066056162182327234517154073747984166374107981439148630180163100982906110966285178123751425909798974067938857463619073657801655861082856313426038205664502626897948514375291325030821511342483027492452135316154694500352*i1^150 + -220052550944181083139067455732465667334743305076181135703910070468900161398053292602317760716928262080906362776807866770125336164089454635290039606694943871635310116034352115245155582433056595939527448081521288405436219062181743602287956034783141779552586742812061722356140011514450615364119244524870378179744146865328068211245668039023923128440496344217667821004221189966788560067403477136399853440939978924850039504275462402082419545053329579555957488182931393426697355440244233851856974663758549544270404757651743271947458763162975660881201781657277513240180438678596376638858107054157583524917245846165634438959980061787058574472038451111498901605617534807706221875167277025560830290087918745757614792010646502651017131650385372502575473811259672680135719642023982683905639836800712618209391024826491270201918452673208377949155626146168704081122683863744821696861758350129444161201072091754763130842685666955720927625820813461750124776559822878910344710183187842231517817113233234339819486371176507459156558411198314325410131835040886831468410088846355361794424348663166731776071577155642309078947666968274114158096115450262343821266239480734670396491569917137612891210973813056678065543664298398587489455774184654440869284297708236439658016606244601137975855071159941700400780847397469083537765630978363507678282634635294349179648591942719721424174419393709984602317381578103375174473726744626174346900818591164843799800407173853644989549813676039844897232809436947168372033565655436402243360384682918799345065132766408569165039290430960369703481135624744604615735538358329393124725746980766150723057600956503547055363170219046772538206388367833812984583486261288178001564619328191358922165437326968627663408613538297474181805856371415000039669204684810575534456937765911662398738428987791241130317320551294258401818229497019464953396686604641476401158406043857750183224864262076909418796254462560763496508602508331073800108986214903190246574419926891250219253946335453888266915597846952826150400406932770452274032089773603260951243512932284074095969867377000673475514687472351922733814738093152682781505948552373092858219234358805811097915748629333321216618590020629794164532484985125064056160328944173019143641233003819227235926011810531947402936810651745321869232891408943428110836640961532613606812087622856668734249296879960479219395141844890941657289980173066386385007977476625558198340843986237679193208594415218512964026369428587282766671415387706108436811969876358588774971537704573639053027410619473219554671576824191017001231624860316592751279006885758877456780234510518438934571427510920025091705676145975070276058014372952679883855688122162086112860241011618287194452092778256472129674043970520360830561796357564572343362866317814001922506236742774447733024124994966634423920044259378889514913243925720051585171005922005856823845485524162847095057651050779559632492414567648109901935193623459969267322989634398244719266364222137990642615652359963642776915311870055556837215867836780026493238787664055957467254182968159556125651498156071299577190910135358703207475905212395999419584926185064558145028250634287640592333375167280421498721277872725563326110608553431917087896802687843836907257826874922441632738656274276506889229506890833156341900810458244562806604740166048040089853812732667513788631348282820668727686697186100986934414542853787927225441929735853188186506544534935378664402978826917293983030655705793375715533118261636078239437111992501426839929482876569942259121981832266724123099891016675366488940910629765961627694763485856370782367362190947274841021834010397784592348150985810873644638955273118415405553484388533108609768549468824252057893862110141773084079611306109757184996204312090129210898456163140428365859442653606995350784666358666457099383138794194840605871909354188565547727000128843623020697322730704484865473466265039266259822025484280273216648822390335588251194448538749865896285779042423197419065690253985820648127369769269211518130974496076339333215008631206554965857663458607010114536140513539528159180466036661637954987323150785142825019455918862547498490546742900924851731980259904798320287821205557700744231722840205851294851470289255602114115859509508490280422363346953328226400881205177351773262584233299978460697444644176785432317516387886401325712596752752707268081014509713868522841307868212947904496063007015402756104888391354581386527068797928658182470452977130689213028990425271815615458074779940998528424420048437310611126768718466908928543763620703181108141021448424000616187026570312958284113270391887640803435549122031283777715798749348808168591806586917598370891922777142085051465647095101919753236860937968527571000576517420101583358518841488091089429830953306642552861580457869236130323533035982838908946912919209243055604780705689671029716235815444591170343044703744754105677405069444954889218692772085891692766758499812409425032226855913892161567510645331920362679201251865197907663039131418890525851773694878517719340545298266438373047504206467199008097533970246772946588982259072714516527614363627952635073013455682797368228634581507702498874079694964298330372666234722345900362179115343319195564987177325021669797004872854039177590186484453812322950263924011797431474187227875014568896538960432760214057067535034086302462221464557598210892624993499002138061899239693976891696181818889818926276940970665068903253059688328541408434144350075219838379770874836334922913689540698745809441643054697401960652390363009757528677912934106301936854723464272206794139897576644429738598083444417285071626404190033207063584417592736114442228031478560399839415198479837295301208076912038609595715996973604367329378060174145409069008953465840510812909188449054044382634978123642087568889396748876114731040850716747505878848542938845786728199789713144548855092796489962580606029573403574124789094863736627395126608330376351323352862038008549081432015733208211050766284286025301674643971207291669676046897532407084344806684284191632230324086416717504355856702391028200661081380872675634991640489317116937863058944089091909172501019972526053287658919327463133168460361461876456771034192278390518257615573844584307554012779496539905935480396858142568696711858951254075994381983031378739837660455372387837350960166141715480178864711286649131762663675093624742672570227920044965735280572294285286810364677792770882745224022104399006007222903210100184968037254519857356701693507159143703672095412435436739892288212715591272996559429570925120700239562378584508509391911683291940757303956791302099366896436728924430587229833209838096487933048256661662122348774175459978224257463972774804481396390411002791851696235613632865034720510021746997152029170933589105917891376397596815768851272433386016926705068324994599420542825354785989842138412095605087411231911052153207540760846443211954437267448479620891206898713469269160024136732082945873696783374785338700614317630864325548609774941845626362205553986419185729654370079684791654218593957387825304451539992549795468050429918547206267565380392477837914919883806348220747973039467611946351782602148210745252720298426845438096234618367357398020495174112111872049435877856202993094295422409995795108968308335894631634529512461881065613808716640516808431735159642481866345949643092215298260992*i1^151 + -4072007976412535047185185642346363156806559947476169335551027400410050201454109051530513833080230941218026511571834894815730696874130003979997514834688581844765884146988268007239296721330304008335402080838686584048470578860200613557236553031611782773667312680077254295459602837028636771688935271716302247987319695424347603943867362609869980143705586930061891467369727852851739063683293305087117643698165517144602144313719388715547077871275763429135239271265908381877704141598139325129389876684873411162888736313708744210701529404229309183555944243183926507709767017995206339804165296509394746618720305736827444044784896874431608017582887504682960811657155597989571064200391406347603518794849397028843313235228755018141692669794800351310489357058665516933731626884957577803026036612259700491101126507705631549126254749667596586716749156307624058970177944970519050251715529853217676748772020119855052528480561551500989855817003096203671786779976733694290696938302781161618061443947866172496043944077415327105787208949703723893088626916411963212636853400458469841640707698117838211602570669669650930136190919189051277641369736853228225521448592763058647100110531220072574912813097928777783953443965304681760617712628264298110106615304777108249166114348599851116493657580441800009682288258911551539347406487588487992714184021303409102778192857169765218508716560001334089412458614953478007708787390791217473619915005575053473352697047969319938931291223635018848822897953043026852233151558094509441496133233488017288537779987235992646769526149662460092930409429573681441054139940187382561035061923514006698129875714746992943015690607948562686538731324884982634502852590421895600970550727375567857434834114514116059970488730863428916799606988159482250511180424388273723645451799584039326338340122761162224982941871695380468181094482179830561138703134938434833605732086843615440286186718934613361870304734571227185734964914214679674209948543329692260017042588139387548349774757554871940775304659310321780767428486178143375620804868616794107611163384509322016514858168769779521834797385184076996750079862385660758749270420221961501636750823754756706495314848850440537299201899400530443741200752859728903995251040255301173432646576424432771681459961666488078940007938724608544323708869956871014453085393623698043541095198036495354511869782239638246129620313664707063428327049821801520684999254070763711979748198285332846950163806336592073106162749414001504415425500158101446068536661090023714027488918515300932868899959197429714040564910714854739214777094028306058138809912256416497871440431714246492035291477767889028232914947238532070449991730206452987841067179402892272575249842720795727370160245968957276007732135316458468521148317252735002374348166788780835257517382860397204960793288809959497597792398568549261578069596622786542445368763454309300155626405701574036763043469854300640999828442947508567570097394409919931790913634428291162318062320855370438595370696746694517645263251714991426975191893978383507150242567663615752817698182519893030821443484339021835933971017124986615847609595018673654944494160945703875560457724718816478165296012207258011172615763573631186576475691088246036814373480881289127246762331459288422778778690862457921737672387775074837693781953035810175086267307068829315272181550936289426210313876954008416717347256058021008211231062623578196062357854885161827870443151177506739290781089325090275618737693154772840148244380798022158721775948162352730610807690928200015215116366655132206018931959289135036883554838492125013493071214194441652497279433189302786638063122783010528780854619990393343869302748054464600130032397777158193550611421380653194841856592244658374638024031152404712372589115388266376944240893692007370886446074842659896068144366103886562950091794786641746289074606273645257876073592382233396998681437989066714117156666240692419414439802229838159462349549138239095818785587953288669329148200862384178295702520880731114966747416270943936847254653117417752532903437961387735806470497401867029373927228408828920239090562569685303266623794691208918374089332188341587521209590699244522583673297650251787400810063370888863577468296575524734168308338827184993141737878897671778050253517551699423139774800525167487395449284573037547325786129092832764530758229292170003400597693492899427936261229626825593957046178247182083239540480142686828480070562103014744998098873087518030526005090357669833773834476433254294126867789532067065124846280758455016216733974434028343879406605911281877849798172270686427926954557104998300229279997382330035494613137516898715508501699628604221718191464723329655095352023081062117584395378980623746208434943020531472828425055832248472554549124740790803836249422988447818363471224333450026433614315131697444632277270288018082633850538258606952275877882492705604314347166913793100390474715467926708849961022082676023348566367739515788615561579089473751441984781142669207524325742161132714703936938113536119001918711667460460030326590824477964880428835301509622866780821440250736029269788899161572124656190536846859172518206751720109337680093236587314846337049837595583306003459877536521496902490258408887658059294225874500684837979648722989611094048684445566550944188364280351328927777577588488830585523098677759657087850567267695626240345974048415334314783577304123668968002250248231111882336421937521213507515510257206555078285724270815184829647898298447403701996544136267173308683850016763492282867967924555250232310098365618135243377848889522983659432411770950377289713681102673355944706372556048091508944394830065652395158958532466058867670293595989938376257756900804955099255696575352458598013600874183380474921494807123166416272682034796053674091630893847247545366254520621881322801496615351406200711541613081710027074168921350942503298274946592332329363410819842342046384104486663166260253707608115830951391513954893046451740327328670322028372049646176197130991860925413368719185351324801012915400141535694106381628567512409659139206677560089954144427994171809511164517870068972510214620124085386539943902960411750225537938328193741366969201842825760388192726585838900062534924565493895903018071119998816599563397619652922975767453358077328636601388013652781202151247977811321305554967194422129479947379056716897526392253494542197087280489670757540023684944529866626793345694434515158779478331364839549400498245172647099100300435969027570753239047541631919722831921717670023120353359034284905944677773682326510510490177049777220007882394699561268440080837638066888964872231301150724594318735300705108485949538788825316549794005248385484614227462851309172469737107470594003688970862886356606014174027688011956605005435699434284723702875099199952150391737771947691454189162908810704061658044230496329717847171277269771067217836434054697203985904269171855351468537610242403860252622046044631511976214360000283518117199916633543815784819615647239116802182382780418848695638009766877793664100222676058536673997822972860389001697226347286080736434423818858925403538726889489779497233679600704982657324095077253974756181717028099159049791456680190018065751480179174239005721893871238892297052417072620097575160083709258563695693521570137832384563519406891816163041075544809753740703564715154865492499827784996169785016320*i1^152 + -79079030463585257937936284799008153662978249540687915224162797442342684491195432066252171000802947312462289870086882086964462236125051467269455820932334038135193869991199989528912538153106861920149535947087727838371468656096113686983859124180321308747089526139426041779345478888709608360866095960621363944373735065024612722604810981700305472574521688245792776902132666506816533628441225689143929627354822163115862991484860688818751987576843687894747628745587186091753625783772897055813805145614013279325283277553639570002495454799302657430108707177891996324753903201192365885580104818181698260287390327933193932298047097354775602174839280815872685127872739206292726136838121731544824274462533010149449076283994602819145677351590617391544873515729908641867244968570529672390230082579899604124787283671378527553642301274169285094288136994173681237620396302751449689264752067446779957091764003847704928149047747235080542175810994360129255673453377334103753501143555420549343137323143112205491472421117076190174752688769733686772704812773035999195131660365135317015150860434652543751179640073505092848435662838384501350868180573259142398531136456914039002134622527941711550056561800551796681204344207204691020625228365822565486930070381001928110459329161201009814067084793795424638427608108755892696143153696997096756390049634930726331482644359090609100960133489350440277901442963711853429186635825905023591061483923619678513627531474760056879040981110688001081992801376994481281312462576991562856635514038160481257130382708633262710664238827572545274247908336441289234119989069489681062305259030433352064165314627612878269226679994822519797437771941531182465719245931887979870670211823277855843965599873603642523455334714902645168283203361789306919674979609403753656874872954847498548332898392029278325920731059892270483412321495884805993296821092700886878180705462536897679101218160231161181607042766042318234332660690578608930832315757894309443340274618270360094065834989741994890320353370214081439040693616385298402452510296335830704561980558833980613326571431574654268311757184112410028405208231902953023988799944177859054315621065617144535171081328963426808275493358805703291985564895021172371770805340845161090002365431147621325684269482113829019102901797056514400280380656146116307613015384976108043934481707416774573863093011074551822916477050739519859787186352972360078057011287651456205180016968771140051534176325535100071830430589365331836470105667657421520431709907069220606676922839283743426649682593347821133306071813538813404462874916229109181475019565307571086035219842603046391828675005011046474804913792394343466292207695497169058355612593913426347532062950709671757698586418421588251696814002307879934374190386514478463155930506723243587501697533021373731434587227681503472267879881394190709269356113447817657773581194962377542597369543815399243747622337911057006080284002663496241568953918216792029928090223829384596332358230115083868134529071875750274896494208537205892134590338659698398777134796805301637020551683986826416958806923873035609792805478579389213284491613390841792219867621941866717851980899461526211612234472429093923762838357633483969884461427110330062272875673083561171456686933895969040713007904081779457744573030892632949014161219593058957221257323567835132701864025104299487353000240921413514643772744875712153979191557260721094476489392554878194242065972895151000011454037738732380629968419751039390406634294501056712471727664518769416519927557706549680777071679351564135118382260931825440774176813889187421650830273089128471867438956975862059263717183740592222818827318525186824957057323076339526385943222728712037578946734646883733937499429869210494442600134694276235394934789976518571371698588864089654732875402914822874092083274728525348216679756707380168678725294102312858640172722465241440367558564630376420104231088497141173595241671414257375007632934726871186392721380377325027674054085633564637636800186484796666173308502060943196203880701444529984778439534145048239107671570382740551312864370603227952342370762843349926196463675500733270943366098551136124570373401479926963878891694216391575262940915238496924207817108878597835973235447420292071047932216039117402635795256103624723723778316036967806880881482004203169627119210959317411890838769083881382110925246953786955124384262082912158601653768727732502185135979848476636304203550205113907589648880724070394524615551116269976559447728900368533211825535946928738709982516988421053278055466420531265091750567357243407825855894781472061653909355518406835762366891722334044029627147299545239404181454032744748110032642858730769091238168965915203280538888205824680226244207824963568057944510084419133015068198398460244206481734486143448719960463861923770596379918486910997327134860825718237134045529968260770791648621991335640240260598627962298435886266821180859865579430089162025742532928276500799132024005792526868148968547350792657256377156881751165311884404917585516764992699921560611187161390700766760058228366023202256292167710280513288301619718702441479186936379354382823631317865636600010590618364179398513317032867547851643046882541907558443665898944464273659482077830607209509152948424314363211413678716476573060379324880620203667626514352750125507689114687484993529274087277333981133864536021857859928585377119256239766514608515804128817719819108579787556197177114977910892425794878702502702037440233385173578373355931659773264125993258068033900733620897642963687915902654125793636006323372988983990734394623917680388858418480262135564353230447199848525800939413481352474853543343777649093345686166708937400153508413338577665365446072720731266223844538540758774270762756331317257540123727700660722281702807390522833466723905777223610359561271386167296445050475900355833980231962727310031060503252899117897479661897388229058334520525101725505639460522097126867302210818806586550531003451839816125479892421615248589666876649701059396505318303577992543093246704342649181831559880914288968910763664680611150806083012351396224856642078337626888593737335900231079115494827087925377973762629720978354801997122350923755802205122507018449440023576682370468913432196945386626319619653561570120328568561823346672966036874113003377063384208359968752631450642853320981884383795632781180104104354259269182861489797492061296933223204842066417160063126614107304815142504105510496183898185132412471536437474982070203280947403678154538312085333861264426433856566589074943995267292785041184339987248574946022938879914238036815712184560848521172681862108604610348742889092822390004302461953621789191967859118253082914059988682642506314870812761398352337045775751270292517281684900365910373043882960209274876800155814059922395751912731530905060449905531350226596903786992881285005062101500762379111970021919874215873286249066556833770635054518553785234065620452436502674053054210563136206188507226051998782738405829769450662163349976496427277196831779155476909308778154818264955857935752679362864724353118188625147837336436273335986578084994751332719652743895119895399505907077284748971751804806041044866423537069763535725697990351474603751807172732824064484703008548989661737082308383098131944488053662905453406482241425251133364829428642640288332722356219806404813278347233534630885851136*i1^153 + -1668638693315283847731820747163083193760538350404106562854390314965885670984901411638884087321104118336715123468845256836214525903708905318139002213388599760824143155587555773837997502161084502956022378782653782564938220058854222066543930046225342069101371403269971388331297869329421997288531892334910488618085436353616736916453191192886572196213038396640902852055565812507363552903875171172865491883509662311404692165974493933099587845967562682951331678923293754323356215102483580809855758933606300738759376278768918331977077574660563246237211730402339892630536616414399065455084095149661220153567879652572580806299863771775217764558213368376153286028621394284908729726130525588361296979494232863820354289198296230614332727609810450014772051191064138463354848528850043375467356864631175505279827776856824888452882008659285500762719902221941055027907682543077148141961659595397120656467619613885762914810849280101672736237183428942181680287479691896410804424639773571930320062979721548079912661082504039494509568064160350695800014673437023949598522408699741722327680734494525023772349342720582145386410304734320300026868052744818477312513195980217308349664240266450340638962584335729304397103380336401417043129734005120767703435544037774122621829611347622246100937896270165587364951993473704492005516536510210494149118083357949798714761047246520924854015917817058520481677463933460665226374255165259914658133792793020240423907784356102508779779147294700348465760218890458775229811034192426560969843764729595078036719682836859280570058455214816635955571699685959360395582767029829081924132808652201325225703624110468124848785808692854494999444122557966262183419612014938509060889315230935646163653635775699920793502652443356010969425289179295916028626399179190544769813532490328185280234687132436211693686510036787436998356074631359250566077557424928575420913553666833309968766662946414077095190201213162386932364365311595988817075511139080435378212583446310360139657251858768943005295845634996210511335954580574097988651036560553241414747498698855249781680451291344552724282035542873635298700442356856506287099522911136085134306144762968809072611600821191837275405282346454357559115299252178295725148669009808598349682328807713923642364585014546487062140274117893925414847703833395937955556841301353120690751138153617840393466975986422607810995864860175324476831548079633298507736289152456077965368034696473524345882788299598857567941321260124765875278072952772433858696627132363138195397469798303164599582359757007543956644387121148823171081198749670945526232468503160518722970779472947304540292778207538573193737812441840900596902184441378851626611899054490360109937403492684131392443164518865209733191228912050055254622362788299352706343384602289398580708982907736802810511142749859220280014628519984909571599952169263948028854482223388960598790658102180171312241102497324568883339915349822407275259899700095858473014162631840701283500705775400987842457405979940253788338848351090646732128729064787664323841338024157874918296291970940202993283971317536509491870131188468329543304394214298980739720446935890278206200269749184086095294261757963823269582472948883023366146920635028955216481899273505893047436804042003544732554756877275621730624088549419180813131050268754001696085471212526994455674381796783754715053644900744307791917862809733733694495618470655907465474735498553990709688229804545062586422152885198085221213194340927258727610711169167100716104132766724527168903435005223752878577363789089474631412409259755443604907067486342352781063884239856654325668664606471015550452483326825125704952022446619189923182122959352168627231269817529323810386539811411315791844738715469873704471698449878818173544281864266037120405041887632154462619921908920585731022786684817550495075444200247725063678900478810858922895580754486836256496600495025978430128415389425633806838553778238780045086639666274962359236566470934769345308291249129057164834640639080672878050446503325518616770477359652103881251906052752358411615332081754116267296812094113290372827572594973914339597679144010049969689122370038376106828047614906821953772585945210881133543152966222661004758090275648009295945122630136026953446480572694058423551191625368300340897913114952316591952608539314601994820122854907079473369317169956734927130990374690417336328422768733191849300135056531916905615942600747792365218085455086946651782129107629051617590180064178660512853582259624716592034943485131588534177034032052946133212656893251478938233190971866708568224303130459613967623454617317075002605865272355185235854948140155560609222096434387355329079338806186356340239427677939462831543875020851737741830107718542866044432608007690573225993840613817392891409356501654245938984297518775582028346099701021411345275045681990430113086972382416003694151815207520639599333334092243498873794428200615130865432176352092521602852745517762176156813497418577043478094126672165170547100795853508372043619996818210944712971349708695024540376065316178634403326100976572593834657581835705131076590509993764850225100865312703572399018076659310174009783223127951284672983761730579433558606620922367878801408990805280220899738712045938919721187291165992406375240685694871889648037377628795774858660643980373011092699040617887064655876976319776083528257174689211366739652088546839598915701248216704953341471125735524515711999821776922897931339888519276300443923452693801704506681288825744181489972373010501302386107823628952823830518670698875506984601475005421896099607993210761754670050474325792234614435727689578876820994594982059786507244333837388747038884711604811185552743725616297219735402785424072744192872257214455214602999939065886037207230242351579086551620480847017584457252647527720919100895503566733992551295112872348431960496087175396256479227509976456034312151878377927674676050500744875202124805194559346689674234616310902049299383770352781553150431560000076911187460658163622773639254692908933885547379132905733789051899168712282787672861544840943190201853644868614193322302566926442210124545113371028193780062787739336978086063176851749176954257643193808545223245265066373474064968620703301814714097844180375400539602909671800890229438088187880772200999496103041311683684306053645860782552137997720996324618770494221224596649504017888187041877129961319279920667485578275395951993252806791497386705528713352999250750838428567301941294997244946216544250823555851981241264898596801967279297156090734185647216943837295089623163289850347176703119060508637626656177543831684737395407286501083098864231452313098008396603219795467059854122879331300957696461739245466067412331051847313321950502995318876776049079858679005743686754100158388379081579878951882278640480917694745875285990612368006675454738250172720321013586238946868603488258887680888696578306600085533237525441639987419288339638787272712640885378497249114517358809466455549518081250566235012111662438300082486815770788737765827547592286953628950065283153913850089017228488978593651419909133751138518810103940967393349588425919308449655146811054926879260035984818306508255171085554104102522827552272131090092736709824348025862424770874472180453585081617422092907305127347839000592667008609579181807045378627446990317440815236780906831584599059127825999069184*i1^154 + -37455157073210747438070845081070456546179505351795470580669598874582175103473438639582432414591795232176331617986284702386902613632214871661423155664433573751905682313578477586047862391213664479372605720180691165134574156797974397952117540568557201094894955916682508014574489686506475291617296039649097025229770797635757164870050635361258709215226119131521237563358473005782309264121387401100746541942194235738238707088526742403795023818785339405594582579521837710267131983572360610558016157566095165119544275349122461245933152490490891688629411791971789891848740509197872632722031713160289019812893774178802801296751385979135889551205748066857965996152975149263229149372515840123941366296609463426503908761405631435141273888645430198943077057514815969583502699661632863901358994267309365494641894676828960965244041905916286475094679150968285391133138041939046178629199465766771168697111370279155745038313623783452180167753992827379738079352588091317488292951149767661867630223263196669123068217299811331359466054575154503231669136401414886380500648330809810091263679998107482767405445125126182092456600655499056921022043453439514176571252273529003582899971498471828074479190667381106724322789686958735740427399209274112349520681191071579299992915228326026377893632775584281249683990793596704443048105833274171725626245238271710327049934578271274031353045650194278235376209904030487362897047012103552794416153756698557791665608837827990172454005514138912674518601248400669694777868964419516084746401342693880679912935153668956234824203382937006723973257773291226685914986760680801886958294187147495980417267149363190866456852258856923837255505316430348157184031955177311403244757766684576523358783772802365579610512337114968606078094649932947070135929226569522491078684274722235664154853041779563449212908422556428280629992132238325791042306504609552998217847155728360164876925155526461239313943419427559871813480985117885374419572621687089952492739076203334926670428068666644735795558194640346678895772593639759024185999471051766116964378995474248234278913655167543008846158271283965278894715999588855779193482198082627728654429239233053131051498975755053759283710698353678559127956437765099403839392532652648931308594542388084453675128079465180283798521238027531849443145805697131118806552378200971214550386731910283462836800399228300196346681568828276192162467362306856534810900198714629339079639871160955345887214823913104187116462502571025332704200463849462058185860632661424295407648945195226635045392603662882875467126657775238882089309974494980866730178565421311679456832348848277094748900243090782648482501418607258857884581661779559871323020216614424406508231847456713648497678913324989622325568481752241387326093599285673372235589374602039052457892020246292670166655880310202378166596437262961112954000369035302200531977455299045272474229782129662589667106130999250825539149264430049698272043545604705254405195780145359381527881390914418063832597897846894106093426667706508304772826325754199471917008645344120668401818514674260895757342806832910796482436731675224168020831798906529900605082937891397090010950454662540713207750738243496347228270221701073371764462509940610188994816451878275497337419471030213014739064429582561573091765464631639670890311273006353256281683873313739167884778895357174690214617598057084854999694008484670302557024036139135028811197474023294632308748682212410472851063298334073179029080184861481977932393969493688165695816520274198784330294033863129326208776441716947165990737931916301209406341185938401458135130385194902157061211342084231117539871982260365690845842130759944660502849484289519810592745798491883725212699686262734006213406204970869709424533859507695808057829839367969017079826711452758722803652771723712302435216042400094125647025568825473526669819929433362481117437966207120153989976963559345008082246852989679644065992583499506125276404237510864489573552721256133229249927111145511174399294718276993095325527419765471351819201346893088035970362687868808387413093576484214310679794210429993499090113964298017916732363533307280801778197438474167074807734350280225305206461593617390548371975720394688245431983972808921064110027453247139242107323383189968493846374317394810140012400611541854670246514139996145089887774046600517273779611282175405837989274169801295392878098931578003010835133049926164135200810258808503980750215672866331186675667000603685176020972940816829123827733904826670640591247494747914691907313529027741236550362518078446847346694317817950222990908484368524038290684442555539362487014429498083781903663735103849402534719537252782216865081747097936440412324831137378953781497604626809265155477389129585546919486257766589192072964970281009216329984251576624799942078689955961933850070916692394790331186177738343702444521634778249430081528784630114513047050033718576558958300058100999948721039313525735103738456712509138463846394636067223710090451146624879660690146099823114904882971228814697219255968554647974488468521483733850938072539259841289422635794518861612124150543463616324023592473933755511732413747852473852474435418714665739663132608462571913984935125291387984929246457579232862954750167027703191249863421848300793803463676433468723428828023142882429022123999542304606341851057207019009063962506811964911144633342681909084262119724441695828405961249680106914055642945045545067402894921061096780818679950688808408133959993568471606880882715243330970174004942244948304477277173658002937288420868318477490556736399995385613388264594205911684444095660110406972689742354347176564897277383385017349462210205043840256328772752883908086004027892259577120477957580873203894227202926292029919879276352010883391197689355882166151118301764791904863023284382842400398697869625507581759544217322365337618827642247104175327566219700119456963833541972065713589505231771678407436003356284907218821987462622735264963358273470087485941875515487454179614489558361872058021120214013443712489911298236737378609597136688940142238797215097807060218894845096110747478011870358530698368706405411069088993570822261489665957267749893915071789695061655856684884801543732644306857218108888075314708100144402312597876646955177463189490181933530932104543462147476461789951098391008546809884743184391927965933681924145683124546706913450792468052939025334513779968006589926618385622269469942712177228546679656160806088698667179647560981350954630087973005784954774563092418975508412653887980938483561393528046397254252133740217834390729436407320181873884157027201590550808010906564449957525589974653352468354124190424502652943401235246546957146313284420127474602870754971369706650938651483936073390519086924914787677915406907710247300234547957590654894144675336861287484748258259347621435879795713736993777049216178239519667369023049207200230028519781319739070592092016186498196809123301061536771221309866409762891203532764853354301633589373847655251816110306893848673788620646989180841000635334534728989953822806643892520303049326955516437318185376206592413193245441856958371083130969159018450291172449918993134733199816141869738904516495194815403156272260338428617365532017280008859994224253223077184211706325972249133881964591333606670540105250331074067066999769797445413460473803695219808820344658837240420071636992*i1^155 + -896814546320986260846692177915521681699156486364543185631603707225953903195706484035812421885435221503905443912208724429732207879855057667378945384973363385319480069774490735157323655264757715581298228363335100267464904360649386667126239474968121939746902031290804816323114949456129690770240917699341870107981763018001698085526450823032671528771183250599054188342932421594060557353747881850442319455218453002557359835794141318218985682160956245843047361948785011508363088526699467172988028215055569606860467946184237538817075312527479849665724650229536920342191438004171250119538721633687110090088158350836023112233509712594803745796802957897330215883868899690278844642678938590990068743520166958385220049512282903155184093167876841001408318308342069136832298166573893173068123734078864634768782417542997491330859182986188184356203437496696227788151373197129059863351781289938475213102735422404266849470693059475973552804747302727397589568848301596493883095797209682878892689672149395620445355884127055364972560707811608655793285282049524947994980834924150473831273989845503477842585667716997539033201387715792960842430295264841061456208876912055726203165173516588453166240259795746279689773975297263320620927607973352340415229537713821664817396141883552670774061030545414975514662867986919265855143547350608811648689128828814683092264888659670921630231256736086602597926990591593893655953171369384112399209028579523251511480522779127570081794792594731557056024770109457213402877047994773628696601068328622093076097887692062112421614695027323166978833224727305696190180030949361741786125836837595351425632429315565913193478532363059605746055466559411348360257969104036089487911124369494848590449115308181029693329360464969562730970908304331753918913090871360168572851954245563774344820597321839890969818380814467086171786661622066046885466494555678138295415230583576662731329688047012809995224884359525483933119998805120069176387112546204744691525679906163823918350580873163844438071519728218556873935575282995665739337966039635267555004945974619601038111160062512654772519646479388966227743051371430078727953960860365926060697674194285129842747387699042139495717698043330722530365795437043231730935123745439358247754943282882175423520628483995577691893198704666309316896279462367278455327846999460487256447961502803112784148764532797751906006707889909137751087751626997407243472348550693094275386117715075002267767237352487862495402029375737732869721789285119932617952126394886565781476994387649134333030590539858209702198838907951358264090838310313967346850696945583612719875460690536564989897541252530944841577236513266631548930966366289634784650919373931815178726282498392897774443496185717423552899037759559521140711776649899278179235741700153403811286764493653419991186237438011523227493440043546102885449177970672843698394010339376234324973767769245982013503749229369341224224544837959172569134301528201720522686445732433142717434609019140874874104573000667375875268075408029228553019968453977016573095947808095892449500069447438736636563350467767274860216575381620340797221975004711588641941411783152494933350177879622271885383787479771374611789249652221147268593833862121741377169731104903583065844077014014746413762322848044452265885901666471749137851552397480125635410030299803946486519741512696424641282300754384887328369531536349533239589779528097139781197558607565746334601729456044717981744487312748570828862504437430995435180720477335627552729415157812597803811492142810903579884345373223301812818866112558544562910281675057446137155500603593791987679551120094793429416227750121082342884056603759157040718710717210694839565988209457281854630373612073067104884169448278893664321874253256200547612625319766524368938461887597067475753157230630149048602618935850038197987265920434676561382009594869487867075135128665430834861242278329431616487201892448911313281110396694991768981288206376905183078717828539779574517753309838713656279805384631171286245685731399239174287010667394892657544459487227927322103512767159824059566808209077532114731116576060512826507287122402991923512598594784077770718396117679693973358034985309348227251975447529350939433000742393586989371050733947435882873749678858221086714063696261481806410723075729735716541373506386980024222300641777299916976790039200296910380865305040817829908362295306866015988830198860394889403530215578058378264763337554272817828507559223816342317750449905136623596135186620511476392405021297747295220188832091764083002997229175355450406139174491163157193868659648000861277455017050256143733390030159072044868652162155229217970198739522760972320315305179945021385347308087094704256636043427213235897416399754924250727750236560355282782865222950931620640051415992107541623503241859354091857613532290587419690612823424307580122795449197693389333940912878396452902514322031367914220945235236742105554529621644457995123108931936710249613298045726952585172135695822711168051107355785547942826203929273105369457813074983046012795286721248128091800678326677863614173250307024674685892887556907296939028508556205701164047802768203661944431517458288629966114933961666444916941625226259489834995834241895165463570635935081031410684213442437279795865302627689888562421332329872278192834839502952032548588035878786546485672354374510491406433120879925196553408692661256401455447851911158957371735325731671287873380175421214704245378439121790338882103837592019717406784766183414060445435355339744802852285157318013870667344168746447838065619623752704108847107085787021422940394096680398961496653667865852243082198699951359925962971802874631932395440607220276702293093291557708174879138625142064696416432057679388610530476408018929704247186789970970181985122757278235201571321087631581398267468438993684236217399428468425609796772562354545546830920110833239738723770402561334170523304847155498643711663421905002464047225480545012673917246825204709367779020835119071138562090367781183458430202019589645768714774666773059436854660311616555505624245280794538104636879810053404923618967447520270222408649729158031351273531897368019608173702114301521568831876280698496902220059378234032050329336993644545244009339144843657868529022317165972116300812224189391893280498787847803795287415256764597797910023843372060125161777373769994341733309973026510870949622201822863605943140994967925746860827585357284809337581398583607039897082959402856435268611467400721115384918549111277949958882851660638857636402602332596066511609000271831994072659481351118769682347429794942749680256769359211858366261876321254304875135427520130324196464163000930007347833823386829681503540313509410562337886501725725791961564206099352877183581299940040369919976217183135700057909760652800828104737322553573689462354061030219135216344323048727162574303044072672262527243625144109288289991011050494585587731781263591695315061479734979310271069465002182780367290008138263335244612652570372074934566280635769989289734715620620846271823238027749197990898942562481690840485278398327167320493234487030622534223747471211976036202893186770374925848618472020928148500987015950943887539305550218199427346188918532365524819432344252764805612618953178634566640506198525875773246008184461674902249984658491626295006782387523848564545488509468429297840553984*i1^156 + -23445287426686349694247328447373230539650828351643326067658974908930703443462366269247751292304057216859526448242672580656283078581127192825966861496004804582938391271106641798428497639118636366754920527603684405410590861481944532234284889373550914119004711128960426456706552073968218056271290719785117644472923287775600996124983364701400384749704578546352710584570146594080231999577487004087771227871947678512667411189562289778317640138754849527871171485299313356563384200173985079370882793415403737510180694026358412479161176180203498443768511745026922468830321214325567114387724794222609453118108048564612121594499931192037719032404741397321815577943619680947175882375125331900302107964927029016463901022793304507024695233156905662968822445201857134156281595402304357771416192899695360505291639575388933931460914408553247910017920700918923870597922241018311075126845547686093181440461556983940353521357351577759451181114021759615861142679065403475462175463716625003955986714745874360069605595342272451211796218966130827134954952932883574819578852721166896965786748708915728616804581917882471974414549330487845080600706995044950188705701736115464012081188513828614581488012374578734434500898914461681320996972108703056540901226575869066191428037712891206951167124479622294689697484184724133618125908677326606475949310806307523960847317830498648625575638715434020819206643163126515176396077178580729676075962409928846283176866417851791118323696758390960621548919139857849411222180102586304509859129071597579130281348077146894533087610156520107245132877386341130903572551495769519091341654197468030318034368447451925488006285530122587000287814843395997734447933262956088962889581269593857177509879663503194683797468753389443579221209577672988220319387562794308992017110698781560249446027914081930503609552546484551899627998959635525518611535230017443728094354358445467188592648949259837688007162576988769162492613320592495501289124312665542059025461166220571988311503039000414157961692800401663641446363708102376187392607644151891777763158136496852371399836406795892071411971068748602903114549763741733677109140927027796977063618782965874453007592175066099246181539998619193953663478617252580198330797222144425367182461100943737128162650188015889262517623077006822296292935453602620032802524130671020462616282605380617770441739495670504349328276201086124415371555741871144947987450963455249616040727777929780771822450107118012322090920978524284036690443317400075275334945647562769638403452160727590032649714912079025387892431703865635183811190534645963834556442052947661738312445775384778533819002427767726954341992531859953961824493724623663763278446808275229181754520061464495176511151164326131371647309103207314059442746315470878929223901664671345035672874482656907765949479947520020905722528274384393442037522219360125518266123791150788357457156359940611873462864426648855156689055967136579486367945456192362164436671858552455823974261543451877715610311259748660000915880991802670038233835371155175719492620040434658368572167826604738591470341928022898606117639074023357086985144998201059902850826140373981927557772666245665748360809590470419852118021193277016291696106391714540273932668652631038491523258648123750123029965743433665849164935953385351136223970118869939099521799034233527920805340595029603221211215201747719589233727602416884316671879983763874145581078618964436187037605928619077788322483846764494021277373055417798818210524176291840387797415936637752593358669119345811261509898705999737543169201104560332861395656148112026587762911387572715162845244073731543872386737421901779069053748581678455818593621784514545956607794182268059970891174967428819432053526930683753179567774010936782071028783005188760198237216625815173183438831401607304087106332573467405176713424760401624891953259384967357761163026455511305214778537209579003075702936135013971891468042642683402687671049306203328826186565242128304591469035974098894898710211077459263270631148534702466649188857024231315612798192608922183461969803844184151219751545450592034750119798639036269769587103226189782724077207452671778661791899092897543516786091584749553312941187434501186172928444863954813208053182688386743701590641571590858164593322401072637126988342094579892480434628123087472053133955370283158481730669485293820577686282034057543165281307537190925540436625611773997403004061936319317466876907172551655916137446556739529698911728166320644918577674907937482586060026133866218700624923581124190573316549631980923203574893822736064206961888868484770130078868398725120207451389090376282831090812598940039138524199231851965475279462971700395712223613552865580389710024826979905658927571734735972352849904538907995607021785934522420285157963303544067615222826545337302607402019239728259452520145432366222916764869583850788793173972377037878408482091570326001649567908514285525993802957609357808245030134866324711499494875080838309169835323271154557247366216066857650344306700040231640622568567061454381866397169234822231855044013277763499476271831536523257083610688075090237811719354315134790793218323884878780454903778440177210224666754777769151652880247173435084178553229354998792140252687070620110207854303462652177031944976966886109578048627024826828928624736823708460159196466372925845337895113386680536886913778421945096392428041647191566030542308826157751409529509497081874200770101791200343857872211270430624876184505023814005553460393865349827307639343991633785124716714242146965990785098849030691993150828730392971850757898650893202790245031459545302435699006377992223800505645868652007829584725091333896633019942059545709307433855507764736320809330872379546198457722883945706458837089119559156423520258974397845669093791746615226697411762116182748960806831931191556104169454276996312131634319791744302073222881676769827187319182811436040493512604223642917566576116922959317304957770249983661496719911109246806264955330237562186516048959706081042763086760742058734058923523101399866877257148737143378963270766676947326418002700358789680646276852752723773548161274815185902506772628481469401619118115792841638328529722570354221217153062014143336919732587461570128221069085595026429580938690555950973737825827846750992234864276679759283685909109237867849501140561435309321969940157245307681100853160159440616599000329558426193517776128601629195264981429775665730237188045482845457111276901084031425585313151565862196224757543953893633945661012354954883768191044534388713599891469805171279611187423598696720169543583465506901834353762807200338848584999161511446652390056234719829226669428673933901278916941047476933169343791328311092781373693526193822788885618203549690173735991790451162167709298699555679296668397174624126299444851305579375655770674802760038774617382111569089212815118674452174830287553774578760667598012539703043317093330755156854688471827257602908065557717967987641626118332146163403542820090513727895171718914258238546304884541046034018286520539063390574869155576750793763187369209972988822022155358224999030375913811116583985135720245176127118636658843812382616318322183039564381464497033522119892317372628045536544051281726902141609603613440613031987582346191105544261719553269410977724349700185510379940212020707008152238902378947070319017496412160*i1^157 + -612350487752578687260106937773159943960978989149372126599421563070028244951538280186875125433462902000660604635121394195343531067649735457728913764114870506574479011029893758994674436607168704697251403436804083764515876234230300116133877601795589813814232574859020156565149067865910553544033173945154440448472786333313807852065344914616635710466965710870376297903940921038497455846246067904285618962380641026526710922461643288265713390342061378727878096987139096641432631374733555152022118594233456157888184665134257030248094778934749612553161612548836643156549002216314546929316953276822672430549627303465886809081833893029099087575552350128026889412549796719420593089386131963291151963570526083751346703497690275753333277044319998041604059176200051251203265917637842089433056454207018232842736892029278601103061737124076912120212490847415567988732539042690514437461098663940104526122757104278895868487503010729304020815672426222367056007932636872248986333195151660836651351811310869723394978521160907150486815056941831715803815605255529968283748243644260206097425041196305072643668081204798783005493119746849496165930664504763917540797463857089319145076768795986890636904277359661421445712330829725924002561611408649169614947074888328667254828527653757784752899735856620358899618298498300388747894932569496542316614549344726192583620313898875498796930130657346607488866182620749658496829743993217942801598389755341131516321854428062802870060969372627221349308893836655622212130382330823705329778450993154580937952957754169728956038907662219040452349414804964877755542164556605374664901232151496023726858673909973262590775569048028024651010050476178304060463412764320506502362422772242839482879386209157465959162427459511829333313561118106969685858260477896224885934657346787096267108718202816754713469264276091273170508155569570788410554482896274364879680306016319661259828734164728071231669277456469694013559439750492868620886599289720892170921700887333503618950627372318398121259930697018327139521542285585967720804139538429847764382554526943968325790370498833330855755899769944265933935492871032567499797476513188833028683035307961203336730404728979839253225973889712749942887419182416467159743977744940057258224140075787047744454805247767663350017714255457366265161404288155087036046836199642185745320019943976923707217108965650451889070846794879464176827628149768017498544714085423599560327625875851360247079776469560946135872103191161832174791392344308681160811737652280230613773370921874917414807547157339893354982492326855142734566875835553036537757939364203422637257127318899226384959153819362699658544484465103825682683620601132654293988040475127779178984012313689976137743358388231286376912278683870218466291360059279227148968243086424931062826851988673154111570465225149848625281406292557904895274134260236355835152056266018360617521106625645848234500373374731777312168469158023369938951907089910851370624375233533656329699348800822119049641319950275534764637190305327261260188419504599100550272098051831991419072375842779014993766663929020548005984491192346354571337287603359598461776024347692082306506814015577258469861423348575231256571924597971602630370157346178301124841729494948784578174294028501765331336615917321863896163997784728668638434899721667891542643691029779307724294330229458563325295057662369544303242056197537698661398241772017458330569779543712736751978295897960153576855057963611317177794057272034418956979147310603565463139751788743912811644688428921530309351265115875376417954753890603316876225992634288924241934285692617604880187871999259988255484175476186066917373194835563939426443225390269208955603427225064918864430043377712972089389714094088714151242809320774254949771475457971100617553086259884820903702476670884125411680855984606770896136187512781827005789886947325402516431590719142857665549217341678363818955566160663961240961894164602551740107129665200396283116971336181073715952880030395405155197200499144116529061538546826361001202348308603156183185263261042373731715296590688017735106982769908177104700700820272644636126350898166772181394983233986137452473312089148050757927935979242374573268107063289979789419090611861083959884916983853926602916140888419009964170286609959183672269274770520080741083452602816447451360229848055183778412848981470285622085658313827777627446091077263438043334276033200407181575370021874716490272128021186060099702994384200312195789673196038555686995018813506377443138673239290139923478429457723375810578740553734248026648332440465286384693987629557498399489232368991562212586398217514728645159368019419349243170972620133671034129002461384729208056136841679217314424267554802801369701268146987843308682205100896471539050956892864024303431728078269088296885909087664629629179715239855158642373729485007487273894249769713588893497702691159549709719756622025478427542978250317130340858434431415301848364174475237157796907109591313171474296913540905432826639689029860685759711158433555754532425602247082058682194805348977412010134358097192712793283868083465146860989419305054224861016339277502383970174502525724555060099316674937966084467543687039227758061018210950601282127218311567857018579709348809101266173889335874565637117631425583630658315828883155062456125422102088720919233286986235897749857265383354410081476700486536104651604206398717466535329383606327768557032897277773829408559737759553210699592840597836239689891445831886908573698538765607838126786445763695047226778177721383783509844474088075563122077139129607534302110089551425199673670239004662737588701450913473940709461654183681039639281465022003577246314781551312605781976071107702885850277651624048558539994912946519366035405465459219905576586125468917872245789105860605570221060321010004342553200168331174823531038499165008690071541525076014257343584900985532154360730266968072930813708459406493069288571423619881202672505158135217801106522538666828157495520705698450227750917675431224494095519874789234801750367996747811863564295321821003753712476177586750186131661997932952228039631089463645979636093844401128289243885443568141971205174940779024273940438614676575227084606493887707967078214966338536493080199924351350350985245175047246709625621576828606703969973609621947340473367445072758667230456296823267130605631798466976102159668642583768841519084976046143014783704290644627209003444317567283480031999571018057889615446038785111811562863803393436771343017730967337532436150547834459402011005239880408559361819030009224034124161610234912270397031364319560607586773913776066051942995906813659286323748540114240609381307178175539199553980031498034164899217834578398977148065732026005873333761328856412128908045491060808561711474432843928043679789936228440425057357748632865020053911281633614516111356460975685647394580459245071101977683418577996696881239134555155013772424766854012932479003549630624364270708450098413622395268838053372779902105960962577252323952999680081742584769721566429052132000546454700771356247381569648283037111477657298354133900908592550998333375606845147360135240127637920737065589718694187689147516958936091318646587946653587346832980485192018409637032568599822705584893851115863944614924887407752403248143469186661428781551701159820485895026915836265285289928335599473786880*i1^158 + -15076964719758309841588795217752787086945858381628551174490433648436365586644722255423856003194478923555492900735705696118416466176172033971020834286469089154825644936281576017389639058319071100357793964286170131597855619158259560592796825850062483359644933828174978086314380155218248746486421399696559026207630706023338841025531277023687197626382714216813116023952415127954788977569837641019525279052517156270245197848461087477650042235364363626364354366907618816450937818454072818142986144254432466133783651036306181907852649754853946872951338651865730305785372375211430622675585980763715533465155222502755485648749796019101253598653088476213213821495632438340010769441694145884772582086342957653651556666536029224856063554537251050730673663333168254091712063129821583842842433849150059910441600529526668878153322090933884865347506191690570398857717018898475705619892950037895812479117733518997685167643675663770539863323255969113615008000118282167538221914906932708475065127509123611485585029727075202589301587435194650566895307243329662664323397209033927534942218748303291654369235923452993306064989353425976128226891391247374903019118752939093423469550978631327049989343486243779877046634029921035635674976590032866127484751607902710774077339838462698463027476319743534931893704006984814919956631692167877701941160521511071624505018459295207804855594725629055657003337196849985494310875594565984747103425475213442799452774781248369288197966457885593805927728424151292072557507031060163633103410204496347311221375424019498400857344521377578421471336161810397632523898075678664579186375432686706618058025596067473746399965159786454575670099116724323401901507474059891779908276575313534895609963022554143842865351176466319596822648857642032079389190230781049587233427983713806546316669209777337405848379042613893816220028792380931989366674755492789913424195126749086896468622063387929506874968596795398854336608246504712999043277287501725428858508706145913156374727511617790857876429189532561525165417284777617843497826475120761504615904526058351794757606965444207229823880982572681011818821875023249898123535676163086680392810939322926919282662268231547623921196315803976331866377969062617715233210361207995657172413701677290039574247227108695987710915553547041026121433584148130798324513971642747372460655654206492488665027172999862991956265736088744182830997732377196067764943839523112959772352266678704943736166803865010345639128036108858177760766905479704023887986256090476211325812426872215194351675851693495901679336623463708596925706304891150761102909592906186066578605325917127526331637810169308422249500250951673930022432715714494782579660815277593202731589430492464992160089955134560787603547875832835766869976630757366340685080768195057324601163082569140200057809919338872181190693674363390572674125404591167498248263466138354369610613174479576569305501022871266421589183780769237490398007295159730980376860615665507355407245669012478754273340986516986894648490410805771915549042545136177263025112329005150219873936239977521974155902741688984140898466872990901616844656742478120028102473009416478527342946722689199172435850791551340373147341002221185423915903803560003272786338476150295023739273216419790567406551737482825333535421367812252849839284042488910728587749586496297262794400873688522263706003604999182228305636891505395555401799448140582869440743757693043811979214105084499455889373509034506094232251324147194786612510439645997878389755718568841819466865163899233967776768541479845773608582921262569140137845060645524680912666269157604097044706425849761772908639881650329322731794829118014909327736987102267679161969298636127006749387929093685171253818360185232967971432224697955456162827969859421644410313677919955799757261444039973652763459619438243724200970431834515528091427203741082106571406763529403318810703829797187629565964668215489977793942676659762482791625671239711508062476963812647000447808900721785196766547563116997145104382747107755133570842236019457377856983690314277473651031942534580801153452527076229565902081154369417147043115721057435139171859113111413339199148801145782474384845396305027635288827374749308394946148444656344109052561425929653130100650968734081720231531330516279915415600385555317575942413202747514751154929656147971695490838370423679271030641680312697583199493368959406316005826361676364716834383569782479343448481446547249855799042169671679698229165456138847297646271049760287745295997407288406324930234102648068669551526390730633107604289412113481203109928611025873907261127547158921390717112637752969020704872828594232311553753184004898706239580410218547769762813327432871835023428201924110173752316242235139469611985188143897347335321521346814624227559114514953554585669602235004275646861457700060452831364855104239629472308902142602918849650755470020573115332532917969916592904035651744886997442990432473144288707506229027024904640045766103912995757303002262346753270693295574702014524405266248501619028566172803994146345699868004235358264785855327859597738205745309423324159756855252648892049475262581217911107067211725912988285324139719601921934413240137449337942490845011979012232917834689081053875293560873632761234578530243175730111660781840927889991899699600585427785863499009829554161862023916590024546899077061581257315255618606661252691447946762830632163955720533798891943948820753714506186772606997312171968256677771842591928450740674158177748948503957499825251095245202116150353762716059192301702540472988603716488916496938501369136324192534850670991103530969603626801184555218339492693112955843412839896820715415669725819986433564441373033179099318857135516522172485070198589202509322431916536916916952284305144007388999626024645038340368379205101773426913026853641017531812945669812673255241600704925078859585172671573040256885140750250847992029498778716273648433457333422015054738425501303708157802755943272361862299934048808040882286514868033593359860614767323614888430655490003119297154517622042887497467340482279810764245640428750196370035157947270565071354649906425689913753151843580157241614331335760923732981113260297672000727247049546463983391356943361850445965564334797038052572152964169086422461005662664199331524661851017796860166611755770273160679709972099516009865635894984011398005067382061452044910073952478724133078258034521667712858422042665902617437222512126651693551634489637929866339194231266125611280937597981569534254774725593419097678914150648661222062174640327850013551097717939219053463819874084809581795131274108216547866793599707869526357476191881592968085248624450332844317275459631528797459367136995572751304342765343393007687837097990198096174555772137846998630402375425245293539932604897124899965784955522227689230278096212870307628408327257303536085694548160610965949370219652142855458086281405598563537335224170055013030477812666997687584613038437315784244031833998264958389627340477334997835356632022828779703213710510689758066843583134436423453380238644512392271154593667456801034218383771719966789058851376549538937437634336194875128479056829976988040172799443861577007621746263785405686784469107016708813022978428736674830292883358626829430289378362955943533385861323911782333983231377662691079030954867903452938684134106993786880*i1^159 + -342218369735285555479421477983453353695742767502098837461409512854251810504305540761867427989447302178277358095889250845563602388338446587365301030036133757248817605088222845970498813470015702712560624654380460647970079507198559779971342793050745333563076665801452541384567409741147586845125791227551765888336839841120405723227270234025921113999847951500896251913923876503324840483955057324855482563255259166458833542592066001290472030154949975680284339712389486863435181902789299139569239303900985074399557130439778452743447042738446736169906260835581000999187468258196551526579107059685866345133235868985693843284650993118481386030234598500601900891024013227418229638265121675482772963082425980490600701540265126654500625970158482804453893863606415369640611135696364082072304907197437589666682003971835366480050876765598755282246376389539252982641970770156375596336913101901936449448708174863288555053597360816793418310659142289380005197029450963763863995738679746331135028752741629997487651606111408750358599135904378724217458327424245831513003771166644225737866511060708086530360576793824581280669705773079524584181083803028344641423718284147866003716848175882076873939951092778932967106340009899251815069758499137659357229782631193869525532660406843404360449820797025893722171776049865997792710879762819909840157491766199109222852227151813867094661749751759521372584216236241453001831400788827773708895242627684665012613638653431504883437310668791679158613776143584914779471036217242447895916694529972425528330713014680334633472694388135633510527565338602240804500582682018858041818545994340526427353509052638982817201887397623714139739113254877299644072833219382033625436032476747025383078129607772374660004029820890299800146956529819802369653703932691699191365877424372582419891862280565753346010483185247718401369845874841616385542596256435348436587542694694525815148252591677098019602311281234620259472000417221876684113454497621428544295676602260630351268075976812046571417730693577423347389120467085918652989004759377649461480503584218772431913542731114238034712439340444605746998652041222455767579595541361471732317181309156888201563151653436528875883989035545231043874466429869696506237973797118745027022120933042371958276137747780070415037742863134234003685107428224084664053566862298729131214401440785216441539840173290817865718800143577576284769792699893473190434882083260235228344898324664108677380591669167733451153501233732213485818626552995181315165593523132872432573447436471676908708739179572494795749045910927203098818099001123918742755704748799659712573163104490881181995031195956027118284156104089334162639924009431713266943645928662161790720839713162039398319498900650322474355992974650186054467179356779206564720158457369131004191516840481728582304935379433756062971398775507497030474387952374689613154005289931642902301472093688917802749118101448976194619330125955389905278143948780952122964711314626063072350495510413012091469799525544360155146327832228428399652491628946811747496884670165012695567217972138579816565121150548039475205048908432754539889840073524886640001442071618427711528529440133536011038425239240902711926209936491567553498947679566170696357504741061875394037552094584144418755944689553331977527355323294079979085970734315429333142276433453892233105288654735623795965237663228064632515326739529794300362316200885170734220258544832776525476697195808995218851759898246479161505171868743245793382545488926129591417612942431303051667664702355020247347019322988518224980742411183952410998351721255328776454286563270201355298441562351513005429280234278756249336941381838383274084514776537678637639148856676586146167320359970166608440956135930056222633802702199587275007308705503814456663107558487912468882487711681714432099095461682851869329566959537944679508447275830485621462453995741496690915158790830361727220791976078326013615944475552922351833627381579114754003974698358612782269764471771959046527764735178934096843015259781188036489647620156228324232734161156803288183157238550497501937048491514736484811042310053145143035428890401570291127540190535976012462983520461463403419737291843133812256650788473212604926870707924888889340546062217477933545900595548098402996513803367212814365181741769598693875277602328728352673033481335294211204979349237234460183347768120586312391836647168614245206680216231023751192795362355158822566407989071084234025199677100720624906093583299418149562920772007551927653229802610706998252881303718013325529974911729283645211784326349043580354052042859524672160852135365385149337136489313657034410721769813686429383468170851685815446156103575794272335524072778358445345731552266479972568933884572544274003733898235297259529045903445073592578757819999542777280015045149499780725184674373151979342185871690727622668715385245683786001108800029337572299231374242772095681240925146595319994575253740929564417379841110923342284389857488364712968025185127478594100858377184753852379947523307892188019125382942595857339031382313278317494973202319397663333733867221917731602623557370126872878492486103569007249096228091277687743086319666664176196339954305576039332468502472667741216631812673668553131143740935015257539358682491986831183704607576255136932726143868893014245885133933409081095875763094100411503617243100974709690103731004424421706165144467216936674147483674247310534041342002312262946422438056158999472540323272543048023100390364914233542288245633009497635571514942864145383778833823480686721274686131440680591539856298474313884754966299637530474640046370682992518222395786975184370292057040014254300350036324038391010122998782701967339416004048515280889071372065760728578973459089233934568463869314557784788994549165574760581403628262743294374044055123431706487474081136536064043700915805068458045773755500174327458512994024435799904523710338806105139795268981686750799184504727622044325877113437232102201380656917029740321243633961831474506024946562207889233198953253615114548208527352569390905541399231382550450747236001498250661945139890871138853520108535305803750119694688624288396252724596297626539864497706325992009480221355984083428517438050864430707987365603056584921082249548785545875336475639271589844573652469405631379550589490442790339584724195854427332363515879306494222914583045515744548137087691224413271317104592384085719859156347314658883932676447293058303597272127078747275063595306189128527376651649549751465371521482685856526128448599908830481259000912596983068014222818657434043644145870657481973056625902961321353447312879482280963178248071622135157148925083748322695209410471715205336919012019253806224329607689467232206572636165963584429807855047068188481618435823711126218448596315632278019662830622485606813668410815425096249920664160234725104256957107417722773903032579273125538753804678602715637628462042302701797209018775914151183672015521913500029013089148316203850473465133287944553486802204255902856529681805140956049776564376268435812852607961492420069355073693747998922207379677371484430361256571619091528044825678217547377634629630797396213256582158951933490887780755394517065728048471364295853414509466792593431353113094742423702725925947862555013825993883585998617187612177304104111781405576145365710772432545631823313502208*i1^160 + -7140571717757413477486817168495737569925594581065576314622197426124867064596695464221643019610485022112779344734891534682391982469012682687202370334613755441751186754124216714016460038897222249962883466629795467604390519323059895520890934385506181617137600738461152899576171870972151837826339718877075274319599147305610202106235536045142743027729477113349751575565374092825773162351056437191083937386193998338946652711508260587395789142121285877829599102675877174388968486519663128145613263237971408187837931114698800994684479720325736811588516839732267234333862525925981086817987017049287233307815853660436566016933310926380894075653078017751176408065976511378117712868761392819439629996605316623447526481531211948048530114009757858432432976705777024573490587376529260645571591248180880932635119213213478308673551003252303940355888242251525656150581196198098804130053079322160764893724864510815699094761921782644701325756642740064544483806867665151686573538975865871757482271268413425131424507938373960376340623522604968321322138730054975048554601600279831009039058671356605408934058813392430519846948192796492141320891107623776545532412802108921252922208644882839124111900500615481601348720892935811659502315343881341593971401538736276827784109443105240558484511298585222697948533012826630039657014035338258105008117991876842861666500576560663223194907733655586475514507317104089790565553716989414458823731704388024168029815512579723855030147970314069183367679019143089734188604619806832733181265503404792728588102233697156204348716775361794778437249989175129312358160036037209238290455537095627699014528092790445199985874694165333038957149899653705925550889635487054256421251771590185929286288098231144341468672874022524309237205627897111504340444000361915057314069173039513458541846669240959365875281693924107955800903354138416793875053938876346199384046454153991743994564644157729825648210766853958321386041713243600836436380840504509602398996195853349802551796072081489321238415165268399082963454462235265883433210842160043347749791921327537901777324704234233707698402343273674686737250702034094744492355519498971668756342994571515688560435600302594440040889370972495382878211497205040199624097811054123847837358039905653173698984867783446244574538181258937231828527678428756269354792968277231496749613534807239459627268175715401027997815522658636671996248967819655374939153998148914531193264201782503037816904716284488998472638769313757077990060730997463888594317598966581396158096486031772827281760524223571265669904166929387024094090035342446528010700197033758399131883607995702637623381369400167393278473807120498085155489706697622394407014469036999900919851617895992161950551524885053265557527614901413695384872249644120074250593349589736861994732645870240263657421212437804686835416398968593247772217535690492415771065181469009088126969921755594813084730228519766687501263598768328753401621741178667480293699140581924228082583812223963862133905588176984321439802011908425294821301629879362889340749090495549249714476229421538121735847134936309043729531756262927612159283159316608855408526944923749608833097554160913354006093497058322029137860183803341750037759062827469016540581389185146611728018310165196190552082826050092672571096297876203557935190639170641062172682696965408813380601072995581424550608894239832532089989543535529747472590632643655970462196156534077381571213996091776647589181422909847951461337918940543402104777675012634836547804346240504646750202593718637589312442010869703566764333963243459687119311025420859884270198935368336565227270149971190457418460639863355836634988358660252625791737956986113844066982202442324221050986420692049533939712410269832168250535769810720703190817173623907415587467561504361445427778502352881227831352981931729213741971173623849490374559956552801732041103491428335619714249623651759865752334195681838037451830060664036367662712185669462884549519698349094032912931699248386584894886454458894329594534501387637861856721684657421888149652644607509425003150256671263785140847572975416506074069168685749991891551714894004456929805718281785613818491475452038770684543708729713714384412078706714277673176693989001856894561172324736499331631834442343358294855015812249265745689295266713766300865717531209940752322617782654198701766618554609187314078276292833781775432413528721369167896866782052958556485743830110039031330993678126909803912452765667487296395961027076749324125891575753294071899380042646884220812229139067723936892954053859131026668079637436747787162692800704201224660924379469542548309748873955420826423878739394180811431877056560842214598440069358730335193524403464414102659982508440204889586175520125690963150903562379392853871946728902986214619873349653783368852291632142068702652319383236294327744170261660769306229132533219527593463870445831379107890475781034514092233361901988943836457468679927411208512285516559091503325197978733233460062751380890086599603213898259141646698744078282952539197134080697156789334807681786921137617643160746273647953125799020089384011738052740955834361922133793429836048870315270990315813157138557452323928129292135915424126190882951102365910141025393389515148092205645758158800436861472639148748462881240120984433955923530700783329528086960335122042382577333711745069184023099993326678108868624892439981255144469751115310345644574897212704328586023502031547550702132382661801818400247333734923539413600259460229175869988501623141423655653204951239889423819842374152364654644004362614060411409275181296875414702082297061829583535756736104635898682772630276698948739587660153317115178024380683051422512075142316789459812185074740002191681719735965904234668765438521105255215026119841531192766344188312390096759311000093343031247303382625065518801741948197467376824499527391452559007726782576354561148867806186644105345813682193878403546168229792206845279694800726174811048316681268554547836686524136408719734944700663477975118631487273390254878822946088307506100310376827554446258197651157589071171769295134089684411637119475891964320201026092007682089132111718016884343574883893078196433438307513468971458260541725151691937227829532279757596461056994963145089099553629875297706187741889662122626061855460806183512310211382796415665265897899991652502153544045344303297701561837344323093906578349863437529859007646399736615006209495021444963514568031939731952801931473177770854822497500608752161520033411452905985676569267483991654741847545943985039993674498322715893601063113616720862948226057250904300850585981489912792735680474800672542176980043183575316587707619848236289866720351798138425371921998543283804272001324013492346641397498808049703676704554201363685234422064288429890747348161216159044432969569388395506914988256501729306523665289617254319421998836330587997332045154232204324475617270030762371969052025371560978463969416464940992325864003058612581194485312824996024509934619747877940056376140836371425213649949514865060804589684772879974434849571614398813403405276650807913867274236226812769782993731952140532169765264797363100997557333853931588232172322318508123322649788960559524877045438985002829678264435111780397264702634703274312678326988399511031522328716741806362630636562675496409619372728522445420511625216*i1^161 + -141355704562218886661821422054903370209548124500780326162434474969566929305552751072066766778752935097842889741480121009744728294240965294466744596404813624437019250536813275608828989727527688474921819349195075764365984181579836465799217771796351099475340152394175774522055508112276920660260585708545503170202121590939337808840259224984927071251477365158554770222547410684968702103629990301899977442052150217305650474864655087462492363692774747527483330224675268267584411085344561095107703341843760524986990121821479556619036544924119726865705388705820606941562265273804598210100018385035158487514132689133798557118311786352695990453778273678650440104732762313073840226813330822273600984376005870471942383639264743367910465330381288194152505485710641807485969141127900984346591992046692908435516910722375796267447688971215790421803943467901012393619357605477047190240918707738001415037210179743386536640542276754060558743394328845606274671310428864723392998771822590016106552276606818751356332065656749225828845367209757129973355412350275075972323536585032685340590016790686469573470152442748599493045589508356296586564192086365528627105730477525807406821046482694939764913651980235548046919126939631035207593891473530977890718133533171425711861116391299262225967585157033009436340894544212692614203613954853313748467748712670864688855789789615206087319321244639005730990471315446367478575494120802606636876910652295219017991580181048338800458807872677769616506237297573214123234916753654673909248944834284328589194152209039635978324391452854349893533752696122108888159373766729564781454946000968917744708650681835365831014322220988475052176287292701941221526760939694029589059513012461279916883390382373959456828719099348175969732028485582531693791420976448570069849103174110667880695038169049816675721877512011832678744503092907876796570876768495599093146182938776136249414284323369190483334023749718161566355797107320506165454040192445858089022810737283230032813604246406750703192686391622760403492489487653746540925907527786040968169157545999660614699924629354850789198630763740769561069568976046448347201908769465053094618152102048206743513452019117188666407677903223345385866504015421208543468009102574515498673715821874210315439113922863012889552212367519054491599673444367383551002433569881117867113286311032874919417123566986145992430476685847168449640994365232567935437394188503110303256258888312993293075752452807694381639560445979296389845453401664632284865852532622627388644645162718034669300202787447678897066988729322283258082964262257847447975166882107485241775618648452015889116607347418878573541122399340758296182149488501703223700091394068735472567923993411820675056139774083518555942980725095598530644032883777003166634437634731882275055810622319137969889299445893062030735915081437285746462227010789740936210400309731979886535059373981205508175536600211633196441279438238621182349275481439606902415715492637325170465722582000051404739670247506024504648972300479482364691847065040490458034361786274548241924471639489257981193661806757007437025350379122835517266191714710684494749432545687833181070312951520993720537592177505690348321649355105014416234981460363298025723351179581450865726297946756312942617454972850375934504149742056928050287376387912823138800412341178051821991284047586733797663416003457799681687493293070317213714578461836570589833751989349012151423365202889933236041312831449811843216126123478617282940123554151812389765914152061929855089991772600947219733714965013837115259573182551061327877170641461288791630653474263707081169497060049252976066414581723695161912474472691607688164861807513708921301045444178662963912831203331573538890313190446621265747725802002974889645653463094497301085098407339498776249752929974536937632719595765895662531214272128951205966806237957418209344826585417921378023796901599126129176510609330063641831437758782391947008162568945267331129590115556606956180249861090082679893328501243605787795981343399237153291330606127749039494910227598264961000419683127977750825513721779996571206949059242083576219503273913060892136856589252282198831129788375068340125993028509718386833728768445151223444910446066006799953707811033658433232922110318867904351331601087135884799359620205321940943281168938873248343851763907270132085107499506411972588743686780692371447808492511544582543128721752757343961449776206516027526329626288013875286156610566979830452313833241006399632099649903186860236928537526953247863399065909089090033161875456348181816895857467495754893117975824275558771234069187122782252663799552818116451384352899699987422974501975358769222487551211697119339491272809072491621451233693090825448825910906219286748658828320388849316639273480266030266440979799547590300541106078899440810140822559229215135760695044271761626523181792220424710581942469922037362029998640907733975742541079780592568144356402627088722751528252769524324387749279918215048049113615353887626359270554308721536642148060820141285597599709454042195548390411192495263095701550601557976139495091044912911354857178672663517241312203628518138368205559951427436982001912613777489615561055444117432493391286245883978677918861856657062823811019827915572292499063584600725153586294812166644617967803257397334272312568003262155629104672847299137170620265237669339566839327577717262236533811282444559299795340897798472397278265353580451241078930327585090761392861346736472585443912552860946075381453937255132632048148389589907685201614426462726563883576592180256118279657961457685353686240927138636121244649837781742869486515517775775242896776258014260603516209021568055318994559440132500024730469175163369701865416336953429548295161545068615418618130041492930631315153487674260596329546920997382445003530667264631590128692509086796705777675683995106335690760093185605362614829277990617617998503553685987032975424841482893486145451165095545308617091484463128951939152934583491474527220343364227449579119886774428541561235686405834610163041733011976236397971962846886318992118398395758075198330051736721664528559213681115177371655838573271558285122026061744629542429093717952121979178328433975243957284080857848916757868247497962125130244973733367662689754777840332363288342430826662404973871480431833100500324464236715604632308477173271890748563667239745084673445924561158939166964977419333176696986287048556855639495471179888769525011567638360283106818186374437611229642510823866456234280818678878326227352729927523109203020708383452715933877910006092405631637783543491195498331808575329783234248982728141461171031032627604801744236580881204912023355200575935058413964220139469617156315075806936404330417321615402325460293392202390311491835256670910151295436945346142395491845373443248048174773660343027632787056466369373021837391077531849078718688259520729955625916204419508199741841259441332152781619595369176719450415444546771463842617855696320870618286486101484544080663677158063307151000567769858771580622290083269010708306115252170432617231150056883837538204046920832778822360011983275253482316606471299332559079114287634907045266956268812882038094126735307311712403911763769522943292836518008484768314492443799899692389658062106457080621641834126930634246260790328930434780453546902702609877958656*i1^162 + -2755772069244065996481045982412178857151518743694254598640567534580898002003832074879274513130109846804802267811723749801947043833252974762764220621669392446166568579833358483482667080158894265489824359575166618798878088725440679510241512856224067380764716459789166065048801284670165572268889484028401533675219706956073057525080469037232153258350213916698223391964099384861339647151564011342132834846092889709793407175001768490494996138745749601163175715397722335588384510018446343878414984507822184575224512054881386265613270845558418721549540549590321593891860729350421517894410222319408223377576780812514897810611135445704128206536439730097575154320776307808024767343385554498589013736672656838129190810334757733882340441902362035152695144100602486987274017108553751431444189333492295574005188264247491851378918002567616496465675391162344820130535521418765961993642472218040543056379836536993217737217959150717637036773989756089183507454989547101269508558389849726645497940138867441620727884663164574423950191787057621486655741017254776038701567107366060862597516387644319585321653831059410042873958314631384111094088553575069290028471967204104902297891956445505864902236631069312063540510989484636846892167938882311548831306425691058566081029854889081365185451386035957950512316287813861841738835119152251809673273176943264115497694779205108678648068719008659880530135393362826096953054757337646741418608299914868167740199791002358093927279332134556838170097268864403727374056089247525114356251673572023714428070236491632960828177842949457701505840375214084388329081401916233372757839939846961166399016951158113125243440914436980839837976273974582145247229140227980697967037876044094635000034310590519160294805642445288358643027844485955253997965290895808777844340408467315707999865943379761164611570065625759116757141122914747698292341434147065552650578610195154998389023644453122988791163274346818453517839770026879484211347420317333360321405316841317496566592382081078265733050938178686802401904890922476860652922224734991901405019486767414871098343822161133319709464414066691634062400188232041036747426702972566501610959964732071700323471871973609565359626129013881855344111391162784284595505078839687052612583919708252749508036994623738770727653829959112538768389819624110992342395712787904376073417569796226405901203696380154532192075668576025305827884117742419778728255121666511706741648283659292121683644430695172287835838013857306759993080588484891923439845677327371466642462680407447252401450937092240060287179408821206072334420833869172353318036972058555034102205754097270028413683480390614819100213392383865894186803667999885379079011877462515721305047403937068663562375192313518011480074612801379520447752236176876082803868414261713157497070639286186934508473847500844797705315795050358507636265030611170785946533848761586304995947038773022533172886244638741839865934514551150198903029544025165284738608234443308751845833767019058582000169975769562071021116805966973756996827573479877356015186071792465344569110459667238363865952178343423514386103688234867728789174096513276459835098057974184071848027661524352568612807598241240987024038890321110482388554552585018532583279392656463885438849727267116404937271503991985137331829920295975813102094468665208362181994644132199824374480824424799532803318707197862617751184391326566572951035509255328255077222194771970929350382544002985833910539886397383125372705411957897524742550949524202857927930102758909597708391459840623817614754683751824012975110637733850212697946565379469844992252495012327914194894689376593726284133248411107158979915656404487190994864135829424357078094202042902127232323446254506828486425749305010110836431585166892923406431893596943228527864038885747819278217783450724160273508752734895236904009400844911999286683302873353594926855084449441788022934647029015924902008498789612112228502505043322096950008718346224438346703184140270747358137044704556670287910202273002428774756353394517739346650383514199737786225220475087646258325353632610997811445372584235738046925278274861048962698694395302979298144925391569519029028599614023902426572336034738867016671031222660088498184922914698903290064211017930801888298015412351217486259476757986183387075572768759570201822269283411420566403757699028568931015291312593119559204491561296787224548344763640713035633107818768926343369550944145449816423782919429542891520510577828877164418413578110440470180308216316270297392740649382198797544421759570237567973661782147768753160128630731262908655372028836839593577633117963846557263777138711007862402735220383954159648755382621655951946126366275800433808254176712556984364793424372498404852703493588334218395507188071144007179689395903075649774683085231059649923894639784814767120394063954755284813768436640056937019449695934129854329201060637847788426754509267260711321258169712001309680472510132571701194822411091651807331461477230094519009653975824932668379044822159413433332391181069107730980851714325286662385719277287146014152680494336710293207114456174114303132890426620168787520749210746892616306645448190465307017974049413092771447711615318654402841246179930785019258992193314004164831762697666783287920036562831880089860535905028771098441524935516130672973146329882891607586973970812748819050580873123332479167635267011308222413302764267891470007298340695203879103785341955769504087721911756223485951923295303098479256200063107774649188743552164683495784126471133076982480384727940314376952287577354150693619784115302082377273112353764095970666730278749151961852874059067732710468390612493152028801402420583895070550784718823141465252301242148202725955276066416079743429033837461595557562135900913137843429769755630444082502465953843547045309528149772315283799748256428863535946398861413462211264476386659926223004131751636782240536148226544620668255880891906609736037127265778057211598394479108891328623129839273630886926171518084159908018761487619484068909078700333674742799462539119512340320894307560122033796605792666222874637783199483114906350506570242345266864560591299612606942714891337744246687759542034673111542391508624933320068798026159988645144814835204309211951582948720484811314462537485973455391644748284018680830403858740211076460023993852374742756195790103551729116719431568538212689779582908722659296674576282171994760700623471293312326469013822511003838241363758049129825182011636144876993965373220958087777422482691938514808519737411900757306031702498558602487326137106590663136986407324515562200027607524162406649235324221196353625390313882807908488439648416194638778631491437051559635564250544853982273596127226071408151699684941761311830664592054590332988391041446325518575009969756327854712555373857166288425607515337779545417372915763818628959486771227517308600207060503516337762522282400999679839403019020731448064682953549736421404993411621819838275129857132484261190609715198489605237520405982762363996898363765865134535789156606077003355861614037727342233212508930467716751905142943341065233077490149051060015721128113287625866863775438643231283102894921821466280653632888743445835584287902252949283050755747812958847341594566854974222528195200445640274462087666924756603601759922147636276872491486009217767329234944*i1^163 + -48214864448003596377310524306040741201345716072117176526543185398897898330605209639397603200407718623165470705495704296096878376101554801722004422496490728054473242349290985661100461169292080857240904811954051598560247957766645433147987714974854726254527541261781857340377538127221713914745591824016386747680243031681812252175267953522871386710366649959820531271650477802256900181124580446881752647512293914000789379830413757941184612026390041288190398682718556238821791258010906857234317651968623852368325491619832183384050366131553494250218065765573548182615928075222903623260794580489640557532134486274429170515143299099211795756428865166302546930293263963493744593100119195133116384521044757669597609205747732816349647470534584186048308389750377233105921785666810431829595488186981016687426112073966843329878315824025644613871013687938209997378723143910322594971973496688056539941062387103873892139439405542575311443183749203390171401656998202010423202397377410502197853875248134659030219836946689636726746678342395403920049399634540748653976660116551781186537377024320169780290546186078562196219072033235876416534530088673594626861127299890760476281252346709493244329461207037302903634933242155503013226855870276107237918048826520403453887334908124259986951281403800903715572318293220504162475583874674128625774120029209492637836643776029470826644268782097569235004996570462948001308555824025585852795376160229108116978444711141970074619258645407961081076470297150037318769156070690205747642245425405852519236630996832382922934785670664620519797871869259859351274214646747512953629511497095584152959648315310679468524235803374456603252823860301267983767532211371413381662437851899982358234340317179406808881326918375673424661144114271054313456109184198304403653876073745896055450237921146677857158440762507128474174910374062634580230723633367003562544519782824581989880254337338298152537113070124587909816239146655710326690819940472859203978190066730790642350206369461590711742254899739894948075659273018365444118880619234467511374844771631915887127515634172830998680047025228760734037343076508427861180239375156328650665961988894089565653363403974848325658147121475338024076785031273419289007566137038670163228339216969214240431956632373107803933266366219843970431271930990222069690109802308136879611638359979741924047478694142048244931593716088542050066754128220323547925843404342259828221981112428446472500181029096898201308598867317719041574036406174782868956556522748879682485711225231639748413436478302394702552976006324376677488614894452352924074635449549503703016989374733720382937471203279510292758468926067898213245849859041007567496838353388333973895879597113102028904986400410940965289098000705251239889706669407719397803763309272395654458776080685185770207327376471787297500071630707367654525792549560219011286768763558004350835586296174971704651750118433458719864574172030592064945619941874073974871006516430317537184981550775332783513844471397028731236376242836675855861787675725361986463540233688835758598080098043931438233081006966385179839553646080687500230016510014758232044023616748629388143188902179527319135665793455196121982592947977050182764681315315776301412924806771930777492084629715100701434945618941204048042726963958766064860836262197653061376681499069824134226799006870322093722060320581624427250864518126199210603349097894741479353960722000069593531108976886287989699286385902438881438327569509949261352471943140001752262079692563806919425738369407126568894459211371184785980907586739961075570525462955382770954676168899982485357897147716821723797308776589803699169549525775268683115720285743674664409258283213773272275728234580028551033254068854244489735959403693929455174554251724888660058758325309184635763101817999626558144476281012569677087943756708720571744697981388882814693006222177039959242908205692189920340079377082759471752247117604602910924148324975921247205592441216252160729657211587970861916102092879365820202160003395248211196681886009575606346078069320443674312184035695245925647550896463851416632737772049541612629899678390788880443628579421792156123421689900648363022740294333005852259548239737365118507382081421499635733652018956242337880142180312250014692056223763931209178276657632019005326567051402547332434594398027562478206386283491261727224674445711372144746594962563720895845771565394305422708792838860140839355661342236276145924306872588552207568138605894382974195888901717774464731486823326525060080618661061691402303501559610604377539712865018176195829999370571062651502338952623604677136582148111108426985352475074621251343903362123388631447356688323448264459466977763162179402086374826868977572956745623615979084255867129337142982158614800122578825184542634446686720627073912307761298337148990732628580710399734227272988644808002578459081424869744422826023609569825767141500764731150053175368601972456485982467049408326491979831986545632244389995002471759938244348073155103653985700454081209265137261319990573480717276655830115330635544084433558684660309858345247646335868058541416732510061206615530003835906007760806744734699309928726088793783177970682486804839168154376960232581067341811256988155592615709444605694998336750619371375197330232447237441358430089956395792597996946777305634779689959663981807706838906748190211985542674958509614844516236333462145161100707482423009354635187063283459152186577937139481071582827983154523207524901423302282901821965034787618859781256266222461782326012452071092207372641128848207895526341716666382180702539844476598205611635397682874961385050972704220837429510847811920444238540464109894171249408041417801002978193944638260997261169253779949555858533776731645849728893582019419392126573021600226927732328540054580977606945740352919546027438612239213439464130294129089083484152181058861564061823384999512304634352842223499392059008898794980950618764981455555504321171550518393755075017049259044479741899887818350505590240176657277385772175794406088749831674184405143797002697526780380297755398037706093751913499257680653564040769339775987042359210335514238943057877054612034454544167437381038382228226168867695857811014210461380108929766455987729372760997683206990910203787559021351219474945382288206064758721437239425048398667347213720743507779964365270343068728291504355741610721272606995898023263997771118780027073498617930079619535923088008785091667583374879537823464791189858653571540860183414529364722146409247776772902624495532348495386319933610760551826462657587614399224740524136609544142176314251319552628664376194999980796524496794476140656239575431364865726760101613736464659547425568005413859287266569896475647327035863630814541003339910181372114173865279551146362838873744758908908902454745275932381007180249895038982884045229777756223478279543740986302961813777808638081968918151128012590463227558453894870999901751975244747831744877021370775012439264970729066298038506108791869860758781885501678512362885455662620417868721558030982580835255836045448650706347232429655638544362239422246341709692631068824173595993701980046174162745050497474747111464577014502644525771635658717990157654867938799570094581698954319453617241000267411860266109626066701594512102502951653490535248546596309774121790603264*i1^164 + -758112477209590520267656777836270163603842673105982447720948468042157223700059348169469868339587828266585628750071610189941892240060283037844955275578971964418093793394493481073869225363377837961615117511237193833614242458745373236571115118615174132392714533112496283906954777830581579906474050694485477449756465797466255915301933765432846945003433810580769867542207376675224909676765043247368113843198218587804944988932340336881770669744457037704873030166207533164963104566058248626093342747758069006283938490549479896940833656620171975505304252576223003454498616970299618930407459238199628655510916426595000711437907831635502743344884077431888454129154718171168086755077695087632688852246676681091677285259274530968074085951627183916548391851457607272229120331690204881564134828643832626016110278290524807961395550572607464746304553997073041630547698328698192768180250450075462981269946218873587708844215414757270256721732746581622459037747141266466492419716928010359226185006035176841687330943794313097582672019600132390465070072911620804166157246947914476469250321048393735233351252119251215996746709747587031639576806052770927099414341298155990683180713585309070090804193627610198686116699804617793169193795498884035724823796351751516446666798225293566525114977632641344362514290787302201628847073007201854370034447227417947967055268569833182389634728432019571122375060423330745949147495939018269771701963413987565089491424650272036855436078327528553404586399201274661588422198861503816384728979077433110101616311054247592976263123845318168109482183266198782407027089524409308245157704961478725319528608373952266452899433278409316681709377096697267270223337322014125097378270824243816318908487104238189709835862486312043582077935068370337796825564664910279959902479199684924704215452667311979776895841159560423660719917650498316563977969942635013654031515444229221649832597359998657628691753616710038220635114665571723125175297986304964040423609395044083635677750977335751678216824407646496195321836561944860578963695257621957976156894161265627218864636892982642784864645844976169682119758300900746852003909956920714871157253853313137557853213905207124471937708444957672012205244356881811169156524684523934050565996303287605637965472259024187469342689416265939593058100587921588753847881743160307419854372325920699035525158306409749447493295521924995074971048405960614140425621085692044544882365310797759266142931738653009320185606200069338008563676989435570738136360687552502087231768368368102414414046915351265427509340915045701746870944134059727055047793718047268339850002929228778339443604530670313531534460125913253211069511122691521151153457599155715817668979489673019433048870281576638124615683798505953112041175526992473860673692288302550011333367786932175522654069152431191387634741832630687733112805741644301556932130083353242969834265444900082763229564276139274599208146935086460201339056253709750073121847701173857349769067171727789493143932157227583829464547058650441515293714786017186007829406237588336801086638312963281842335109483741436534842203418020889509082483958013099024862909317223558871707599147583731576145760549406818723229816684848154667969945608245350216870990161377313787224840457648607518354390791863049662354840534822274472950619242117041817395388784974415927342331973769683653934711068182607278912164635092718070289531005878822126112984571162945277187916937084482819340788072010348043316231659555121516094974833513888619877355334985874973583327972269926913306953585919555048439908822622907774419047433062957006763739913523051456960004461753677928883525401867855354878853557905564841164715315815635761006450018422069949421608137996894783694113856498159236427915025160628601782207936001152594347736662007511649499777189034586941384422579299556947343721473959956200110703025951326821373884347426863829696817151070877983597063246115422031339393801091693470557686914961351733966800023438246343415694994578665300545952637085509741645356660474595237464159469688158976633103347910965191163092487634401474850741884159965821883801927562879662085423366971997740206011190930774794825424685890626624319180062589544504395768296935191610204689315446680681015662504595448676566993412423229646343770860242423861425710170432542207512616206875561526114297070220001345077465977122878496017063085794070365028953758379774014918437494865158560950279712820108511025342776396957567218688012556656783993437020958917128311321201548267541602192834394724726036281612975722484271893947251826494177943506965143735753306221712355815354202676616824907684603954841801168140803239305996779485982434707619210519963086170324941459483969730484440295415970037285653948497380384316104355124984044530335504969939095495457761793339224029107139892604440930665363037572910358005463416567388275030655005324617340138514923896084555626844846393587409302598997052536525955462694226566688274257113748206365189655386056898035479206220996880524354739732927756187604231979739218441630659537918891253526600602583471248331762773356137982046657354668791868934675977724130385135750336068903762791317780865221634257606096483444080716335151235818585847040732317982310434533749629901041364759954752675448116635944718270351561050614957467651175244568205514664674571533030296294689141051445037869653878216255559530162847657787868860721389969495497574013534182225287946734948061713684395364693745115323294387825199711871714627862848238412282149341705223370335560867228447835834845460924524523953926358376801679629673926706519713089440217316542372659264292342616310442484039415555911958924888293109539603282566043275511260915055356069476120043216100159761839959060417748851302203527899490308438130987304246443894049277288098945279204245397386697326049314646818048432285029013330165477912298178778111133388441330699925235857060526723484614457433066306681280336217644975005169532763180245390660835008731420460784653011660674324519665945363741412483679584939954925208689917725196534908493429651347889432027651965070970892981520160040407993932559407208148461535469187390715132401729532541718500338364563951918599842490890380405786901554535828903823427662070222012444194985107701311373444819138915812666103417682445009031723746334055865279217499991669798295938594146499157410084063052728059646888004589890706610207054469156637890947983317158989951835394493991833144380237790213598159899261619774391563497849456702136867018983919284249255029549044660315489324726524729689826202466254911598579535407105367334882049572018437503248355500098531917452599623034845087698892366462083591174474946708503253055903424352078485944737100582897144540343440573077539115087830455921508816864295513401282921503098153334636458496231358522417950922883562716407222259839131871811970220227619484448977702901761475610216172697598892015571638481736564680443077966233703643221486770578784671072168778340048181707055823598215984444514449553275952915156135479914220073183752924467441748542988268638004989522568724401685469325617035551097196230675280961733704562979458524065877347778127598700525587418215440430733455072218947987016747455447804150275769059288229637810789974940788302953433210616339792215968160552127102768579326439257264832227912463355558133361327511625691949957120*i1^165 + -12266657196303709051852537004168439015235556101992134880196369477388948383591041080389842676958202115521758653867081799771848008734114954286940662154579547501534434170221083246799620252514905453357157181166895931800788500590276395548183031440624459787708967602028824758957595547106112761032752582526038804577736617964662243757380742431981859343364321157606465625164117971964315080759529573033748103374443917857500906153524655767313199608271891005190840721448728948238058261451768178434102042495177950329248548920659902776198126438290701167815845428392810263927234523492115190991769663444314725478737084194216517565339670822447028078846554802396453667505109266615599870190774828501384128301901649815712298902924118570333895579935957352064239439877241068879565702386154277415605649072487918728641458247968749390704070107051504064476559891932546788972448463388452339543194457124191146175454985608154310811405180350495072431914068114242361502017758852834435557832173977298975531333734758758308885028624793783896257092011547417777495260620317604486958261941634861105459046432922460095868487605695155557702933012179020201527544592264712462612049688569897941611450702050659852899686807195092373557886879102671499620200459022064174461373903435050701754208545378483461602037599514846175039364209609757174382718006278135382391931131811509389546787368789127130418876594069544546960143252400331460896613694112364379705498794143315877176490901099129775312918878214022790302956113814615636283555039749692893470063129435676233327971840752024802581408563260814721000537965849315743867416472289454258346217554285441776353853053321658223418153217473106413035404858764066940826760420373127805558599395120629791122000073421655172612637257208342702857157122457312725527121205872437040398713321491754330671965036571224952700250418170703344853183782113750948926353361573629749805128987961689352594670609881832193815982714436175293812965086361905475417170059793628019163799556790071888869918927390017858574982601365099535240567044412516718864743972635327241739341509226520238624227001166739422652434232483170071291510866091124610424769280635813380197331510392301195672809837950952267239045748634462876301864916110777815441382028411635860855715482472215658094364715855836611640132398739356879612816376351084712662568623068947989727134855775877667775731944808218214837167216103660556156607977836390039107569347089989021270401168397906831750507426032000368366637610354172674598134866715607937012123320065026115178043614648249901573073520965632902186781721968017040181598125130265720941056166908387189397128893423671098724757040897214006014135651662695168871962252136004074941750778112021965780173177650402318837756302728348241998983663516345580276225199174007243118382888524634440184376458049806536625444188211432592610493183576213247945474724206038004990944596016383202580861077836715132379794780866307875586486313533231206938145467678263067387405345001044510240491891315311234757708005313730538694937947223795389629692349137506756283970808562087734299607118565675561838411761830173940345714455558560406811128355383221685778029271067264650240814388191064494732897710170047496937678204934474568641464007103870084533109174486541606686836580362991825341234606616305548283280994332717459646515332007739530549325071736561184303510184892468810926041969720637366878359848081144171657356994560716248935323940347555486640296407643364471481327151316246248831046181378726863904338911774101005889112519752888890181925386009615097789543836744182120155566982738758502360904031480403881688564665345114545327211090165544527698773335390320697849172351887835735288889552976016296648957881402811951408695035380858485041393152761105370116109576278889406268819333058053972760333126815273316600937005601065143701124931522561798053481284055757337241805813699331884963509496474792538460932331813408968774926751175086567793827804125373260179555170222990146054763129447592549714707459179335810087778879797261086655829654863572081290217283268915939608113421077451218215865318651160231538327144461843829888332712843374705826959424262728216538821188105016639939440625701642585313298932128909227288617871721309331338146366182988418093756101588972254087047412094388381221017746421825437738182567148976816835164638294716952285265010461057227400002293668780200060414594266706083340587613677279379607651150610245508144116140758429408123374663174992153114273147586642286462791534739163240940560197842808580597982439908519841669309805486217542260748975690905762085583690646164025599155320703977666517123441950003701133465963312544520509356844150030663541554201840524199032814690269959591630905286128388233572719498164675675306954118215137725241407457263896661251545692144421620184130130179931048396494530664419701501965703566755914589141590602972368441773888523681045656094019661534542419682331953405034462570899821845175574263197035293293463387945901170606942423016152155858523332964606796053773916941549733470186787573175293250018003749321033892754938326520135538004961077008685676437620077784384944627518091085727781616581427102504594566643150891820751722986371508285854581573316811147802053776763994895591856701163941434460146330613933828595124785234805375228447724921268146721369060029479423511423646679176786017817492562636821432561120197969673616976796659855645008350483684733646663400807307325142693286442405049138846240661523694697706447585926839729141346312533667182843623852661246993561779032442763666181906574591558471874388436390928138303988349898719212682655946347663406880335621198937363948237417995897994913916117102602770308887932544169374452159642814676574023026664338396175064828794496987140299471643730347401362832340900042686866060997088672368788324378264817900144408311574457673081626825301198190034220365656736335167508554337155005547400290352446156480915919233661229006394798348486149461845563269043965436213402934256776874778228941883853068586877800366939776550733101145938139777316900318392047752455575457001384419804845199366670671218136411314478780746370568073135951648136631466488641882647323440841060385129178487122495016864985074240100771911550565043768152361762941599660376870135258487190883270356984809655071275283623888065963384082832574162058081088088269862756252538960816518184198809150088044522903650415964615572220663924502150566124202495138118185297063277066085746604439167924520101413599643978707045884117476631389926747220163804102643543242511442672631633043374341860157283083010146142666207529900593930536207235800586419250825075503523825270861965543966604389053522195717409709091568802789761401631836582421062959381245568441438311828780281654695708322285575510669671428680511522870055943615328721219756783844964239033672977738517331781023788794231036895849637087109090924301401518534492082055271356478489903389983142645422390385362702703457561869875571863565922015015588020836448728582245099934243620732181861875698300114054938734394337207680052190681109046582407390869443496221770868618997816300698301190957492715660674706915652358384100571800392286288295678185359304700857930986866702259383923176007405762441172233601412648173827264974168705069785800209931295738534174299360992485220439954013197213007587615882371404520437874987892736*i1^166 + -182650742192166295059952640590457174461593125110469238035892539065600374597096599697729250800243102559478377139298491150949422452682494190412593092116083369018124552867480536232180670300190319652089092025048360325294427721391881256497430437577157934583878580912412011233174858185988255385109169387983843158312862246745256573730044527972914030419235488987404535604525179885443934454986314191637928904768586748314227273088890203375241491801946926154922179212620451584583868100670852793735738776329566066962552233215760432503763401144815651792207800225485311721534113524763306417479676434295056761395014520653501545334381646071372351725396631502113926458453614557385904317337260629486486913493034406825066774071610380820381820242789370351189280817685994063616229827943246875398269802989389047602220985271114860045869351417444436440758912220766292901302797831710952868561316091669701562270408860797016064702110274133807223856332589308514521605293373915924379349405666268112753566426509501182336213231358386539709058465303123760518997690320818140909863794942465376859000909044229281291926867715827953971263383901200161591075908254074836343381507452046364173144468660196110299081513206406839990080943653714552896771704490877743813430457695636111888536084383941563853843578343292376806126034154359203809678136001906314353699216029221749654367459578168074339386202652329507092068991188885026344330054122461185313428144372753496899723864726550529941341301686232585637126987385360866012074415236213022290534590837326026641278716193298864565705309794606968794993111166832420897793923975658541139664560430346203837232817553820949772070117668659798350635360797593255383043153670349359303371740024015741085334307129866883744176997285878177381363695065761657017609549853136654951832278008518384885490302499371358285498099185270376303596110053589880182584447757714995312430656901755179738327168757026662701532724264591564142352819272499053145123264286788480651792248589797004772201029673886676044271781816165888375776940296792857897329586539774840978297115687882076447165252515217405385926174632697188330091662156058891591563263862063139417396870734039789052241413036152215164333528254054297134777380634345181041157185149649166489892451360575654640574442487278166233743929718675398971886115715481044676779721424609484624411111466267551077380579691535869727553221840507723875572461844303754591096138337224819932579950025582526610052687152169039805575423443289592552053636740014687838720990476461371019706077537669100303364064679662365553678251407395903043157070205787505972856916107411145458787581189130150003642627225154710588356838619292970783470042884618545238720638153586209543592563382546291107778556850652592988136466921007522657197607984571076699923611858473442467239357201480650564223926269612533745466738529658006754289469533488981976952461195260873280362008177865212700394844656503311007795690807029911585371088560485782299993051173377963316808087986761609951157693580946286932202144230149386881934676029435383763643005552574104812599264260635015731255695072411813926615837769122998297363507678623397712890716868489551940861933506098287944809222030926349372430071844827702553460848155097591202247178086384456663380848029428656724972472904736396489485196106351226781268036519551596021747827188587127055640671119553823440063455009259942996241020648809147423363618078120896131631155623854473367056621137512936219836786935549664316296596227328508276601393137094892226142390952828479792616412771880295051814997479010598529502291783220245472799796819011865110519085222963789471729100677436600584975169488315604429408776542833474447663847043101679880140049752907896722036688962748882587556006509621766989642282705550385229924221350630227291268694119516895212141439463876263567806238662525849065382533367146291890271397489688075583731329838102817649999690886781725056095849461671851208949641166786737558117201196004943122076627795128695148050424877091706480015331198474774265737798134834412145581818116547325369426218603147879255730459600253836426185518448118953933251244418229402225379348831326695088834314891933201778011382412768194220330581337887956322706022289061734180343306629812889357839443134525553448359202946615232265626773559611599906407612433023674340606585366615705392184274294346296118164137388081929513504503718588270853200911905715484386551775236036826398128992777890615246177641905167066040358953041056297548344089021500394268525887681486827438563104311415798937971688618625714026390244457679566524363839408918402014479314337654684436734803686452322572173993592958892214243454194416766712525350863221789635504947082751553780727018869645524350344380826660286409151115196085107999505995512754036649139167704423425915539713273047887945522399064049457232404227766400988338109174083051105419704495198093904782983917210935055824116112505808577752033709078370089305635277762781562050881681619188103999413651739721067660091947872220684988776643181567663309302799178140829950844723274944150153151151883572693891048910448476307973295474348233852384399176531497782927996393957148438508786155154695162002021439950948641425331210670602506189285127998419126721566885627780885565655008923024207176355271714555180757386172462687495860994537916865222605764213745340368971652312038169703148004752131334221813696051248337393131464340251303021597691465531365340568610000784450760240906002839806124896513807168154604009047587494635325682556661952927951055348278629901489266253253246391326989621098002696912575555380945516745384249883113906817901301516201920679496494031910817305466780267999310919100244140424497414467402748140236371389783415901012462762201565918396000178457632294922089511065928338152929336472522918228319464713243978700770981798556514143100407494549011958982310987415443548816913507113422128117844143836203267870606387041218091180614713126706850828272559987985561549209984044279952659390197457388827993003701015446923551202347157385330407564227674383772359916636511795242813061921053790473685242323572737201866100006403993645630758290076107496711139800651482338929026909077484185565280460162803550503174273057540300189154683874191234204559805803693036011935843239743115782076812841618734429905534973754523300035496482422769597699803062117376715038076919361350249753561209180945583894097224936024720224882256928839111423584644470131050705353332402221623806392051629593773991284768951146530564964939839112679279618622019915217080967220852035892393113426328351897483684353866198120537198614311960214845735911144810707955949243855933736945887909208348139542753148226015384677573532376319493114305664735471943022339336290436480379234680782741459344744657349740309614981392987793317583806730783942896677635239727039782351845919202979147529337604877399372313497920536501274003089497637463484531724194863896693776091088783150472609604239070168633998085102359481769617047578471765292923071863020895428426808348568285842093357526856481585257239507992249210834988453352038483419042299022533164066946601056057579592211421771068715061603487595950550441273868343091181649251988372398610335132699164846202889856650790538525695744427090041856838035838495821615019967847967578205017565286833933900597381170739625959682891065589760*i1^167 + -2386476938865227657627992595489594600375383389270274400755816179518028790599304991564406972785138633881414062256283787070706031886420061510282878372068056203783524003511949040044172254104207353293655541670567422900911577368655069129588542242908454964772548908070465523551678324633696969616510638226158463216744838866307111482214633022770015176878062410240107978451862912119514521386636597741742202519573485435430959662809287536643492169862298637362111624554121091736687179764097492007299761816310626459035515585094832837760196765896788186923014027737683906633587225034921572338324103410592934449757154875224947275255861594125331650379188410884735597247932693207843065958854793493544984771195293491131793969939396271536509794336453826596543905591787101375108782775758352885584550624458499371259830355882089605233314131086610953090254704901120310838317347709881640223287791676843923040318195950438952156783715503086176836770360097973405879178522207946225932809141035679261659440329119342969168191510569640593320946954004502798528412145205158226678230582742995524110426116442488511290093346266247862202138960338038638306619455882453088068234461239319217649122770071232390510256531399451702299825367198899129245498951066133298386880487432067981363287293898530977840142082798773545805993874734216092277743848688060070084723454880104275048324137054208165231414550985037614705693305151416053432938913835024125346180176225942164441218634257733841330808090887785487521308089705145172518962423952497997454764894305766876316207335830038836108076564671202143665642068387042754435805808039369003491339860837044899592474811948552310990840696145185655623276424745724848141607319803833541889110021212873344421889666319879910408861594540036077354419834779409738892022933725922358139588591173446589310736173104462850075630824755074407644878496303367100449920292850060872022459142149912643253129749439203403950297304989549828191118422310987007059362104904555640392453176816210087682090429619515560919292505986209286148875042776985246410660662588470370149574565820983736463621710385426388498794524270700540173578853978964735574198673570408143798327698459946890429944363099769906216354810750899050842085125424164366439046336293920282367443324250072108753280823851470214976074060532157154110884137942629635139252623825452216036037845658202035772221431411518924631136353253728904768836973575932270794920174479271932193703615427613584708404241281184915264299439468096715323602627253788311049244832023234039860416136113214532368895249653825278681615839021507837548331204181518607400756214883294829622421389458558827782291400047966790518838635021487127077532481223988909787002650878058478485972372225144667412682924162221728764673394429690944467663447214754854724701775108286612261751594560269897264340686226991644499577203958357786257316023236488711379441351888454620882702681224307536872150575420236656971522960910282346493912831884951163820667786570854728845524168249408840078549219623877835133327969028914284042853458219906096876798051172066239323094653911308279680221528666722505397123585165092447708115182535653485537320021857065724127354910060264313522842943875077188467697525278423706167753284373375984353546761110423472997440063420465335244298545837792899403260675974673837313701989708885240085153918487038184748757439666706060633764059730542538819207090487563321047053899951645251517824714312677241618668165657753087436061243147065087085529790679897171824215968557609563640441136689613312337322922621073293713148248605938113349107139885794094220647502822040263384544070997577919674325001577295657213785457702372229821433995054438180988323546131616035095857837653225672361886297047398694306685863347261689988516678116135185195215923534860501050137697617038269547882925932541832851816916895326985665723522439478652294194945416463582912787265164344786732331128956089660708645963499735288487610570420034246486592439785518449237928668572194373866595494089903210505103645623031530718577639652395386961172210905473805694070453218058002443899720445686491592259793027670966107439232886912172442130129762183632062495158501571821071001085560668538206359246097461339598343848860966519395525237092425794959369522500721323739490211827923533445697386724107841135649456978007798239272088875732475468192495042289011576929430933652145317146636422674644807388347903825066027413897865256633262369710833803421409088054836715880650546229955472164282865925222340345425116725639754852796060717776808859431981721330253470099685026396770842966205141398102309146408558616496764341162037384862960129780151706010231770855699669718270603533565391341500826303873510092185755177640022057640832552318718955668509600129376496987342502850407488750459431017736240498939277574049500539616572537695894316007133172053479724679789675751850896912110403398779293429501499951732230717190933421787733903444992178168212589818835863324637588473209208117487656301176025897101758309687179448565852584978518471062007417439408506341494973447649172974930129353063030004571123591926729541353185241024488728633489698077108828079949765708852176467899924379689711046024086980000611442051309324291765054024869112521035815941280296637618999666604253932059668020932617596039179098884354725919391177999149213823555507466134097695144364554527309030995090187334280910655515226414036236714081017057233890829931290195622541455016054894945642080076232086228776339655131363073706268891599590671529397108526380740051062700674314195973347036635076396894950363683354962136278750976847981078816692120794724513510790611681088543374857865576339228798481669118113646921925944462543433279295298819536766144605502358320308843613544676933338162771769246982447153969143468676302536539823600772161044499875510121924424194262345454803430701621168335844918562630277447227693121528869780940938212209558092244250065376377351471437790872811996389805188823351813751742086913712294014238738357658190714545338463087157671674021876162881484844032599267544258589702668262036773624302136187946112568213429150127571646529947701626155482578307853899523653868083849285946216395442643615124274197824850272232635656174153122937544181543463272170026561314918568481862502606930341751285682765256808136671026371695973721400842766597463309181847494020328064146190763765618454157013729131458075575007570110865181243851288806765122741350070238163709155461835073592010680782540957221250270364133785018396667468937639743213771864089209828525441528077833025392045829370705902241688042264842265709143179528139906817962291717302635647205240012339349249764818848166911353334367198371061207881578977964374648340571710382034736381576479711363610657437975818709520931084689068343116345855338392292011508679378079863920247436584290050652853329572281775708497372129698098396792965319633832959629544492063012915127754807517019546156718022992464947676244253069892660905597141072429171958943606240690374732907680507891622163096915195365019080523691045309787103673024065115616371177825381574799463948139005036002577285606389438394232680608279481626128082112138565033996210150099022359936113225748594368089835616075613018233463162062910498604228247659232523455783094974536570691576679420070199533420460175082565871608567291361365275443200*i1^168 + -32250772410043234568750337617242850527549052993281775591266731378005791742177803421546680055594130193393655448666233363607292989047460807460430850727125333911061705989147640690261473348130541753466297425099366703712189494471947895437867443356201170228273771092185937375601019944247388572745687477746482378765006345732008786758973379590372051612635845443968077900319383058273021129516949728915327365791403741824175333371591408263481473922396031838583211691727087739761159378805349301763295059501515639457281685496812610477318133466971941052197183243919772417966524903902257649142637101129580292442902513149964466645872183918615072959926331501307139674472668443901620071633535780750501150064385088464043661711945672865147017053509739582760933165830652675715720117227953469741248253686034925979618388485619394932056141544551221203034363030855761369889768228893813945424669447679611421205607007087948255478528156955110318792419343795587836314943109706442532290495192238051799763594074929353403259738258443808154489542013988575892800100357380023451523987689243629604254713586620503321692510036554261075709474555101502288675347172196045086187850309941294722599067841923754231756246886664082429976728315523324336195203294279015014284789640125914137515622490661737918977475107809741221950336424249825472577565532374830092401970622317091629388558377126448250852446302631874086103124142480353168701624111116502369869548946022591644283165326757838236708665630179069611180878502717828300784027053170948603405011373769198002783427708321223092072496436963524342669743151135392767571854491022350674985370498539141856930595036561101853858868092311809849810134846213464724015232886765433000158095057204368245948737603096319533847034058991388068433459475177006816193760798698489714128578897737420497247459681782775786974265159211160519737659444971238142976517295118390058696811950346738418303142153849433399933176602709508127900986996190958919855500330858320553270677734420323376844760348570371218008049953765085003513377502929862020456315939049274837013129501217520663963757105168408759471975708597985549069412197596205113677128817267446333502243983673355240359242405374013365787862856189811651658580660468657588186268978181170885458845112315109937474132013137741150729442029762742089178417047761618776356496480176887413952089764461590366069864681983575222970145254795294800186196388752009608660904129744113719094710274537783073645619293763451788204318252100850180748950303871531790167009801355331638163410897503003404575408181984773419380353167398320339531331989127550157330047712721464300197000000132742739245379300688875907521639781829110482753137830698366265948507669794657386496847458505400997043417838742137612133397583308786247956721012329588610853174427141873304351416131164379063872945995692101088680680495481001672226968442672216907137238974925869077144314870993898570237443104617970783966527033324051763515132117583797332595400566823694796172722374001756839776764459368859562758533117912499333173083598808018508081101592347959281329438939690305851891281650968977231621689658562620619002400234053231189903741249039696300269253933244104549484829296086521849007902948099225656546182659948260058093754565906702233135372202762557796088929748736102120982227983068477541634336774466969697875209267839686564586258015037957986326783584991287689312383711208103463705376065605166370413933224507656192861291679512174176939118844173349006575872641739644222387879793590205540451515103086551119065585981127425269593362313767177870357250051804447467127755473406762273666761290191607942402016585808240912350626300965336565762186147801669392108406236796495821754279167212914805641126884431064464316625978526305985054924914780621245489439048478483696538034246013413076382686543648989328862316934205917153151051908408485564124877370567774494422337830392521409815199902750546178353012638886439254227840004356068075778990490783338492101179453243657959032222427969440471354337752501101650098742408625196854197426420511129720252151180679100582253844280805936649291919929543105095624761700826642195525619816367172025925276856628280780110721148427897196990233799375140599972832347266032080976712319590232963093338325017988783717404806660588335621480596111345258633715606763489355163611094024245425775670639673475997126665981958483779050334397178301742437208207377942841508761571449011175081937018186950466734358528647553889612306263724042365330431782703194229442593263275537069519031478280908623208709635144373690435335852346234920052512911037790015238097374832664843343366424275735846642767694821580164925538150567821367473710481558605759340370666463810381286317548503261556988907909562353564173144033766990492346111985376890904842912417172149684845438406263459348859304875945729713587583309610766914642040631437883582980864650096866589884161531878902367151688310991684030901217126415132962340564111501844451915505178338089773108376252205435182296853075571809812105307872319486123580896782118562802715992471861013499215445635645382464337208829961869244614652678379329750601021621791631944933524892470441362733115099610389750546217970388203641400166425049434353942782050359785031837437782996812176218558176606160557617625722854776411123915620206499837931436902350929243595856390254292965884495146712058382509631739975355449774216467427181880033462128151711505538149654744613194566408854342823181321998515034878409501623609659885813168966240962658201405454983013639975358902203277725532693782304767592027138789314284769011234064940023699648625183792281700224462467546198523437867556835853008155071524261269960267551536081574016761492985617548729275452810162345267274374087206791913713723277488070606053534604885472050345304063559199192106183785209973293638993897150807983203602804686269240465435254262985396594056727236756833127299735893562944904797763478997264138737073091481031016724976198579331037811953147683774467594052946703014832409282750782252328842249979584629827253823671810250754037302898848875528814549975162011652347804821922503689602170847482547911940822261146664143167940344810691758330796925989588451865261190810093286003273021274059710472439601115998860865661759808084886805410955466851218091732124099925284187459509821101394798048244945096435026077271820433572316774052332709901756551501792286561075107950314448571021046275640909895019664901407703371214110540724329032858437683375207021242817036333814293158581078762007233340871650076964159849432207004736284986794575354141527848784791939491628057841065726807334854152848595719608568704090983149658690095011141874332373972163989948838074246397433095396831908738150898926581991195048538862749315840133654923459854218832287952320561373284683978802116942502857487790723351790405672390161771494016888586059660007106099481553252512737570071585370984641981332781286308829337541412638282500927482197880439074031054064780625979152351484028144062864720835190525885079694418843793018543749365912100268682738268903634097235150670835613857098925967133729709996048316181325617370279540573516164516881158014182857088125631193388801847381402736351549507157246086984781022809521346390899127062251609970088835404353965851287695725920638228702768353095319779790462367372969783288922112*i1^169 + -393339100626494012269042775906136074441191479858170531748416462432873665017738350432785711958966443706259298808118112910277410001640358615384472476812327529069116259792699849976386376705589124003268505083236435435109940085854500410846516345880923289062758370516771213136412951127573126178336232830342075031872747070488125538746114915079312744647783160002836017920455905966886844990550737585924381532921378541889446035430769192585436432705000892623474433231631290188767805202202389384081373600213680291669949187363767466937747414241062855555425792092893188245679342759232414902086346354295580236871806950594908368016595881981798358396648807449928284005949111972165560097105270455446810717955576384914675926733945783310539049475000320468980672406789102275692995060902931970761407788738351287526316486399340133767078038083945752402065604745113191613111118624185693576643585068705106547439164683210997957964177364433271347021519953565109375759325190088557800143590008410704690171705920444369243179749811037279859376377441115820498765108954569182060596650888509153705024870020679918349809452053533096440479226684263112271022146488378038620976698094191290706266739226096964282139483670396076451506624226277224425344693672562514228447494728403666785892919619951152470677757144022042365485982623839332905272431668570510114644790773697187250022016340883557392942842321229135834329909236323565442048398735583833423479426222388820980083834340386481661757202759451391036833648327408013081005310897709135131208494924894351398981527790334153672388565901757880438125211276091875729168754057327743831145742037962430549038203511154533719430301478703474105555786837250463717973232629563233509746203126034049256817585013388866776068121332472242558773415625478719224721285330219030133088573241607707517821033832887935713137017451615551025320085236164384758068610877992444389686181315886713275366916748404151938196786128235334632704234584116959812524091776582416933542973699000505356927898109179025926276016038534048968525511780302233297106677480815392414736229239581528660662258823986446829328068294510540929576222259919941453069476649655850779942982853810982741912083691129912135565627106417191206075146041800718236959045391058204968688046494153339257670143423545014613123981299625763982450106580265268408970586947068590968304319262102803990275903762393200839991007765163515955532018027194065332691548269987626870825817139025098774762506737045427904098360427160489723462208103909535236160213154324764254643980513725626290541162715913572836023558338079254926052825470447414256474876975335117511860070822620548490038204053406953961750579243011364094607316368157810593663352718525562691628124027384730000169815474980407099607020783887753215802640297412118290841549283842501411319401071100123298103570942024250523675751269097879142629214811313206409267665344909587868500809202732189633371143627904207702771587291438172750216902540599039439661343971057907621452100792203776859067909579867593297072653695123023402344213968567767239185397943462728715281825076378596595246790018141590975284742804503830517023260363733649381278386190921617634589569895248670077668671137341050508806423190551211387496970017500665234723266063211790875326166583990839411041963441136443536260485215536873455956614487715260616622000184639383258945685228378934296879308704251430162738454535269317144751741059330054481212918976913350987810506193513885122528734888150324032462986496305769960574855760592259008789386952069422234086343843271415237233406214381973078333202064485576556863062405225102272660177670405317468447012230044813607327033520029282522272459188166624199311120658853140993902369014154997708118620076100711025744266902621439153721856800745380763589737036891838113820172955061001433196444046387354154199776723184883483737086365137233607750140810193396986508455162320792377806874043820515577099555691908252287919157145937729347151363642361505983149620362581535132844849392447335100002253885369610015607395724712012137255917777036185420252515358430579306449592264942796031784381968331766336039970246324064440134425951386699059551874051394980276101180935136178553413393905599398378355350242684535814358510855231450877211562339435646780893372152049759571692918176857599655538905136784296309680700576380389141322871855517701559234825098339469989135820521786245400525953490504096087567139608835018149396435147425235331626760944069704196097801763116626974507992440997462355299619940311619195895293954147014513784538494912322993585427867874969991240140714914247583562823913807033240073236588564097107797364888773913110039060143805098354206050710780308257697496641962493040017825353425387508632069272253525360406137806709704709035197729460127874516255779911674403410833327589506781502066994403200933750665988691447150672450548605784111683855920959280394654526426133690669115793356378565876432456239611117292938530611663849400049782898192969928240404227516262425216390817386359172786309277006223158985636904273407721430940697836635182589380199045561072702757405521238504592299219835885229637442807278975362838945646936951792334591991977382941885178527387102818851343874237515894620702702530699233324996188007464911501761115108848149964803378751883656837354984089425709827665189162650097150837618364813823763474779369467745645024505556449344135772292468768848224770306211969711473610983355833587949871798698037848390014344028507427963866142025730120618960046664342954620168927069669882603414591049008018025978955283210513720522817108078643360093507271975752298510393525656425593890271706228764371256320781435243598508632050017260855926474296199997241500470947897669008443249692843232016631220633901034131246087336325831053693645245451176308098775444101575059418973505702214135022342874147357077733099569538207397967687392390829332348328406402842186786184219593684913299379486020657665900805185078501543375138501090095218845930359597013402720341186201885606699061733796453175546486794898540989006815193451373515648590860653776514246521863276235931931488921250979309814061629994144825586420655001782235499346205939906302971564119266119854993604686824454200868500719632516934682687462634764546943040818468028182867998852559921443705235958955131997578882410611844508412833830493537809562148532792835143020101754715795198929058707120541628017215728119492941991623588029203324276177233165851318928156255942290184873231974040793313547016302603121764464182681523388582841385674946863579827915272952915752898233791207539130569075253656702664921785549214988577332563162224527307497239342681583739997754995115610801251853685312991482347151473920577328227106796658632741027940345223218780526483594001907057905861809578872865105712728748384160739324010345466013108630234917855124438223784348510761496302727550962643305108357523587818935749162719178324116317950801895862324556531345981354662341235228465764135674772327899176789767146197275697339576021649037030206564474177331293298683408558753062580752160734025957327300470318603974422622476726628914745417617672019718120652116362919782831866601673479537020520516967551712237525677443697903831413109169411574587924028148914486529192316712652228549477077940485675478479161616333352138388542603333255172437573632*i1^170 + -4490579039708318482175775227399744158937031038455028577951769262794625802063766283244844864484898466369574939713614167430695213057833758992888430877018216847352796276234411342126866605366775462413754087542141314759681484997186615639737204962262544169834520450724214576178873861294929852808173479658429639618590359978510218242621809954714705419280044230166326523671469884811765171943893976398145869307651559466361614855671084002921819948941514538278383274506197204504979245882229361934824357634340526623891852658107734721616330770044763386069303010527203449573665930189023481068616078486555287024198346482561008602763676890496052590443847765475931631717716036841215002496403322846149285977668918935857810791885544022430351630715635079190396494203065304703888004498300939810490494030067337770344473814711707883651537291165637009465249588046700274118067803091805797886059039801966786787204811874475942361091759397066197107424301449111612845767397007056885467814278766172249221467315348267921445753103461696384396865937790294062735035401755721051282153868595828923886138108164195397463241514311039307038401089674423612717269889950942668028103606836839153063724683742590707763709676923645895237541183392821363665349556454801252839841119652350110956789648046779806154536860452600554301731848720467707063175082078017899306205098485362498889682922166529435019255491436855279091647221109051886564212010839881484591473145649789208327276265033611089311156105268016582710248304219691522884685264363172307089779647861640232803602454831578521878804264886788187103228615424035189485300953898536024655208750851704827515324205516817178050754828052262030551626804561159859165290149970280416816148122636177705424408531913033233731503976124801531735588039804281127748825074658951252894196768293092908798945102247085597671945662675132493026435869292597620030830912365312064023163536113562943309081094583256801399598668560811799967879475247878644800926601228356757311978393382398337134758744656776038211978080922583101240080559250190342916545620341139206456120677323553693864432926214183245284360902284247848570925758172411874934514394325518793477939854071288768107929524423605232123707510284914196275647210747135835418906290969546751892462791179819289209242358292306560407353457367441955200847603659454654193822830665672546411404786591136716141963149704077378524832353311757868946708586849817972544990060843296868658642418751281970768647913014758868841625570726201480548234729499779669306018114048974707569874823593558693804922199098186122234189727241287149405756429088984390554376515644132779957356335552481237995826282826046970303764782603085488156666243598982648219479290147662197014553380610451553689308283150957091466534490837377536052169830321196158367185564673588538848036699281023246198168402485266387830739137278189640403274332758124685902640789175340859740820129352897182021471484380665265669392434768026186025029971575851298056686847484069852731302241801240169897933300864840457807222795728593801377958780423914151478642659101057553838652762398339860383534406988974580134758023332685020967891891548881440593024569706448104630825111745698106683343220015940330404925902614652975829143487790989711491969324071771147863337149891814822825659624926586205278425200795942580149274803863854025793268006107426472159877738540288154867901865995818880072331617339317265905115891095765643400877659959582097164183235904574798410536980717211147321637722830708638412240691613341790260632323320999974833502246758377085972898191946561418995097976084924782105819780642520657067436241183168243523632062819648441998129786641556830104499405800627283243752692299957857501667997636539027976682628506617269781843445221757317747762642105571570736542964310042000388836173788750945771181613220251593642557043914598067020033018512718469407883599537766416800731059834449922997874247192820437317618715616200716616878098155883919731035496536266680762120829682989663909831747385086684756516744298152977472911861092702784083808686108061752242613554358781520448711735563029107423608196676697897128304891476835249986649526760549236655281199312532481826457491434945135889756631604941679756468450355362164623731406491360187978204944481593769867130950386601450316136357112015191915084466171050363902846023847452507895925419178307302707985342327923870712959857733154955021067334498383420043458998847899433024904878288737675077213867947368482338138265209071499049782478401188552198063840631706367567567915515971208032682285446140860555476111624730023879871024432613971469832815294224509639182826542950869856984410467753069867700442953497024977136837643093811888783219044678188654608985496540350149074789771711121792458894546182236706268690405046524085405327526164706105484164204096916506155556562318842167721075510105635479228946073841925905303789735408870552099143509570976266402843937338996688220036244287707553966625720075007468042703945561323349177443599767617580259077609660280117221705646708926120830014613673678584562041712340693605984659061306216448776245379180888789376783328393728198585390951728771806999343354756401365208146646155411961529842352645636884652321736265426969717414557325882915437009240405387415783068200048307069290552475805901626057272522907932545658402766356937040728173341259925173177190149532063977611861477842916481210693666457017875520299901508219726529372537454110333865165445478595788863663756627082568809042387508160698413346616310170507182886612962419949765902780839931115028447968356841673171118169621126471166750561035340095405151839490412543811916810340458069875826407107871714872296616587485020411544659383313773237045256586688871658897864771849269821233772728082139148256378692517489891893568506158262225134786316410577553633046173929442928794750654494609604441834873309730677245142787276948492809213266463444807301553980829457627153314121120788126181136256250211722169112304094499549881571121314275221669314697053224367307853107147704756025220870116450517864242165527219674593664476287700978881595628486791898052561599372647150739379251209153352041837043447420972811184191083583062910406768837067651664525214126716929417660649937605532362155377934946279529527302703959345518663379655100216313797361064008657718153484718435811650763385256466361641687681198253259761449873725947105741368230201188598272119138587018246551993823919026495493501200006012635322426289540177630890895101383019980807848044696004685155778036145228360926851130553613362152787326652053824473745710675824237663942562180591089121291460094994191534836845288084966643178914878458308748528437112869357187544912309370002724595242234689923706390395871590562166338487810897229392093687636765558324322580593963768202435774490531004166934080994555777940109359666992489262799072999365270585088205475662320231325017279743805934709554702922470742803352561905713868207886648670588030252231859882668816027173162635969787755486407889501459717074612117633078446766824215368728699104159083191693153872501320230144475407912381634898824718785912315815825625504231261977715292091190977430068401783763857572224831553053515078762085945207891121310287377152789746167382536725395276391247364004627294577229385334129258200322298276815493333800934097094180864*i1^171 + -48277020442445219367058022534438392590586747133308555438396355792579834758689034564207862916643897332309593092297866336613046508534938997793006447190871755072175466438129366840341540767291576437974922385934437555520884993606659899966282268533759421120187479531736957430903931705964125575793073162224349135696838038279801870408105570852789627073830429024898387788687968780230509274262304678120064376017417587479313047360812073892669282949781607874481796063990202142330558215863972736422370500975061785205589744178199754446425763073504807355736232446065823647964807573863266670487141365930655153729959554303989617039821453482099801335993196973788518921822698185485121403871010126708000504357619452160671834575277220718126525222663652691294387370338597304518580761558193133808727713434944194338762291949477660124031933079196250160764513081377977711464743880212320698261796592656377028630874188187882392686697380070548598530682784606991797408141119641311546708042862942119430446618454425746463126827475061613245760989762609605821318008312621768104997777987777741344197894480144233492693700368759112693897581778082785437244346103452594709121949880482884673461630787651872462424773794981182490449532442273725652355220670298991480664417143614425228928610282087036765749093183079197968070426827151825068530454946473313589406402617683900353673846186051034833745134290648503599751402123336376994069686075248547161700654952654766722484901801779410833327780537843905833738470533489730168732796884189670448024992916472232690806698579027466605821962958915389407598988078983476987934549530167315968647267910650097947439340383978922790960241447459394869031747788658192157267798708718274494391912242368225419036352976543944290189041762619479445222243753978182509910034438570039001012799594876424984664111698220547394649171043739532284704604690127977976848342446912061149086979418468571651116294782427208342503646891979305617694860994708512347579023552091511392546903247232169246688671121132660678261348276878415689132063941958663681233850717646678679410846817917755466838079951307672144789701028793637594982266084539892474514328035887773734728035370005874145300258518206988571770119288295833214958687501884723946926334803827745263257375240896007435440880153154786884469589847369350223113768979702566898114591825931732997154648088902908325555958140258331643779417505456778849003165163472693038983105815175013200410974606645879611879450433595077428909281130647707563449951287804259946744279879167909147184437640709197617244678350328560039514805380642534324701895863250792730964786878414345618680711023311347887450858690553248894089466402000643411888526685248021354022593706833908753087782772212957508182097732899334754291624217617220046600751073371014143667748146314938538628193709933694755419502072100280731413592391214266663247446983144162285923826811605762343837437987742554681551723926425626825593974417819851132334236413858576708492467582067039445104910599441075114293505981229657558331596448671496888184234737544811652698459319331016952114521951668190007636317378710004362219917435804162633132573094847067625818716125372461435867270954255312045285588624084789768002863872378781456606062791475425634298482402159837626804272808047188904234826225302035104838205081189800769009806707252905012109621395290600938510041006149320159180710864229491737861399290046294755241815868665947746042583600176548716842287849098699867501949521289899285341551557159890074067693874681672817344960619311589776390228717262535617176946490014073202220737968414394339998653609714238482974947252707593390552915190317218912819220558662000254275151011757204264411900791197895589980844584682362749330485951753621074412883818281716046790012488446659607869814693928738453914711676694206095658025264530517101559477218135348346477999920989227852798842437025981553429394877256058616683461778637649071153219979372146608611823256395852092818486724711578431538488072438505612140082395173529230134866222924541696151441123715907471314759948159382562783058864730175082188793360665169310065810432309997075300785517667238800957000116557276153867516813343130245844025992092528097471486720972157195713735559957481850469392214672582075275610739360073129573415048264435737902018369007127561496260621156478061454085305667653844264356155012876792679785809866293872532599339369264442574423138572622039429651409164591106123146022917026438235341469994157135852429087520119605345648381338797970819097253487645048659117222245770595724389161831169207895398857588971706058742990931386906602227956960055594820177347369014302590915799123512357716137488705114835332983380756642941101584421844629717111611354520910341040308673340881122419077917455892961211765275520883875981562850118218550944939597851697770932752570314963755167043311121638545258379022459093679527242357455383302140749904222699200828850655610566625136811519658703679134953025424191954433080449702699602269321664914727619446380767590895749246200703899828129334831837109631284201597621541285489408660384969584472986025615147546656621864361756256457088948469500245744446620168780228259449933057841145147743401867175057239638437139056712986540823027119792948152152454126016524726003128252351586210675362935523483046876777008113865813955260687872577714675257549550894219322695465008285468965080855129429008926830375195443842334945642520723420875691816262123142799360027340296883200031081763135297009864472834494027340753961562878900417168078053534013789741966695227252729085201866797761621790462119309985782198226460999186837121845815661104915457458998379445858231480138660221997428852850674573102609855280921778213514941268922097623440947197663135201776934759872529812633688309412814576188775203649376892748894646841755927804467916404520882608428766749651451691140238278572651291361611649630942958906191057459168705200816409471007356411423506776788882005717588448639134698368188964928733542395725589116420149020816696694132386232348043982331290538814527805202076034494222386843535140727891272024834176076443859125405337427469227733302517157189808786411663354337104373718068572469183459461404288610262434088375367643765151570819908953884365836696740606629762311787359446006711815794750895115007930082478341132534298149381149463811320638090886426107192707485824012461114123410421226124239849648722473475701638472066082327689794537370419446143848398361212026799677730121777698368174259072657008892397384943781566185971030421188780558701946416839848590464419072522792659097677838007258322452218130185522799625294176800860821447574334971019051613828691800454588576919129895666744267360313060856593238818096115479054942651436169521539725676322085100331068682687952712736198563661524196246257752097589953540317827664229312137140033689715447401497515196779692492655433490336525067492242377928262963111477655339521159519617028151547448790721203954699810065282637239956783138529310763390528428213451512899599880137538050369547222208819178153258612365269391335351411759606689167532958158937399834455249617847137412493378159032720785743293405111270119759957789685884265731582530524644578147496050395573186889912223998723437204198228349317560740303847923539348868365239406574012016328303864113597025592350343168*i1^172 + -510069646950195701667221165542329822113248458784858991931105183458721402256322283152902705237906803775987700164999479713713479518394747545860540660768918416885908328756246663897828255589891462619979879958416034857157318593743374418849338098123454395875135278362142089993162672865642380091159637413384248618580444542423423783284309247632038555941310686637257645813111528259866846269736407729660637118557333029452883308719184825892667732696947508673891195901021880232240789841566491577952399295944751599736950268589880078711741795542116893261497004400692520325018453062376297696530413123936473357757094679455296558370616800938806560040834042271056481370687895794431377967751988099621536274413151563689345767596706250553365271676870929904299693136853472710188628320250531609997914232092775719418344434599730068304251012297042415731009369266394656287271095874467937945896825229391071845795120387364798132823094379235435023197283778076868115713280542059329739855552892583611303256885423014893576524736140954895984396222112160194473772333600959258602012939327333072174181515764914235948592412376144800044665069433430481547113571657296440925542757894613308945534101766277633179256063019597415034601936107674671792035394280777078822100600670998119291911158273193932995342653710150104178615779271714136755238639527596295562406248500732077217802966913383390590898224898382154411679241821787496671256686253243973048425466471941618225103445076771239990510205983541962840510611512777725423239434693025735083067901765265748320675831287878653918735747229242497222915053289710404815464693464978958648687296885355594433901513270867878904491859656467145726424559005212458233097678433827440155609115902846525538892411567216491201399932305827806844148624621938873622466634586111036696998827542019347956293616174728576109890106688555365797627453871224819902132862060922998805612707946217376890725297744385028843100876987484319354160889598866525536309774738728061628698773009578422607861625827223535874466385365870287621045766291329716920321330765208781237560796436045473418486497794785952606321604781275253819864466745580519916655638041570467753867415360846077272812021090019759098352787995358903027768041812664923819328094612159005733612048821474917197531623279184458313335972582902742267079475260642483936066023374669765503291087043875320687110852861287272703719292723904067758881239962004032080508115709261232589063143746546786463743362954854513833435036600216502320960917370621668335586177259981180177195549537863339978518375403629649504042332316417845838811590179969358874177428891308001853409639433020636013425751812225862022625712553585685007210682661751250372739463025004208993304922165785849228616606187048123695128343898863684264596393657932292919989916952935137411141112105174284554081443406340011208067867642435992851837899674130943800037670177527223368853537586210441353959874656095671309470916984494149276521402698444197691885847757398638970968192035170701937150423704117616495487496868728147635910659129573709234930558285762407026999965911461023285516228021306125056016249868745062647001171511719246460457663589608794642207149714711063414720211508198997891549374999841983964491516147849766748719871882204974321562402229294578987526951439913725276895820642835835378464116489526792762979683804252878401338455349108326301521419653456080822883858425485841852842116787284602002223187954268067329090574662296134484874758006876290634089360639515530486888703429229196247307372609847557792443699881422170855549558052122280240690838747897982320521675598908528061542716672566458292800080728299190533256652125193568278011892620998515199950195426211994122329756553320906488675770708924021071973549946675823903475994597428451958272393408975387511224381988807177264775304865109300793654211497717760013588691345162131703183781842646852892477234384645056023176232655951461099536271278873405515098083975144110840742434077742684060380239223976403592573535188088349781747328378205334737930691525880348659235043763617610006398684218005539149068894889640049333449441616102593021133457820999300514221776523337801170607207545174482817254369228653610792239947859767134427742112108805260051281376627367267310521826095300220480321466024991111999988415925292844281894952893656979773668018458789937598768502807899074416757487396300505254904268792681049010533128132839508564460860286900697319726638842227595619436970689218172924065626018831003546831227714865371395802795851225678585825492141886621303677705639951882356204294910970029036513456760823244061447861808227679348651709523669564202899014965848945933208466037394917366498925060152960610587481323965254137070564807369044460091363588698843870663212317024406036090055145977948888332236203154718860373304534479741384541145352918107220405477349310414000558889164745714849850498988601725247866374157183042483476655758018221710777554756200840681475123158059554564816435049295432028107130601297155149624113433017322417676607846418342047355268194829219520082737173041999036594984596411525800406172386998243309074993622594225670256087889079684648589564007346232754286396579690750060768344151650120988842258807876935427418459149597928059040934587816365531379341020010454555991478270314826017289419402576667568779489327022627087988075379911152773318730735360182867750721255243537180729052106578675789675275208450838420627840617037239912780673020398083949413713201315497614392843373914413553058772059079049920961593517670219757505034856874647991424194523973210595414824148408238504767896039204099554553826397544563599574520851582611986124128611526361928421694625331855017763650004384105745896255158197158483924135896035504058368126641403606175168693838330184281507237505377794360573042699511730524930215718388444812133816615899249071228128104552537554218434128622597755488519065704471006069036204375032982515819076103178659626923968571616706245810026483087036345368856316867896461492129991238180535038121320767851639730214753113117220814393095340670837442924262773695595435908322635153163967828599062534240029023202098667049452323915798848288038481265910854494564081953452418629226090032137127261867356278407322318081888939638162408980995692418854643847707183992008963565957775758187430121686795018346099352605098420596012823463499549942850103533840085681909048905217450126230630148299866323466199662370825654217008515830199020842671128534060878134319936882973679102311971833413929990869206103292487020977821902486072853267608159715732132562795015159724527762288047640491241270077644933151718486114612696326452279872850024283836169081024378539346244524724187294376851465312936131061130924281084378121774477106879246834534190011766172596450353793150609253487190868212507185132406592869656010143309294744205761265585150631572605533570011173759689032478410640397739884083219692277579749738985610519561620890630336270267860429557208175148181790731734011335620410399304205928989329938757139908451023976979526199000844206490863461652107891140853938007898866888623173332716455105005754704399081799230500545566049050466888161705826306603101324442907032490078566428072880335451587140572741785012138471837487031857861248449270247120209781954234667929212117709875562574806393926189056*i1^173 + -5371743351692925044658524349843020834462665479262537331483357715111747060686436359448179668193162620722179248688369035859580987545041839999857421991634525440026414374306677206808948866174962099238596885142467628328164973168210262551880844975548861093270109691324810162103690776589195000561371704576551789868144858423569383435066422965075277941267324977474306233944059240612817579660097372848943915128180888265218787444149189504700023231750738376625000358004807275837507355717710761724871556863461096264612975714104646750275468341426902720560346977170274727792042579515450339431093873480066937998449723136868340383650049516530226728594583589008497387833857920048507500140850435762797932222366913726520928766888202427004935624809260654089014834384644238699437366256397555976785166130587372073455760828891478959511120681029197802298578786594037773854703642715507759321992686968666839578173963237867346008807885860187434439976996637229054893766593303417603266869409642936942479506904707010692197228790409935553374951946301406486544757848552995188104854520180837051678940297680593191330011423653940787876264006777069522074663817414753990572102053368277698397265748261841594556634291009493467695247698608814140256543685869190691429236901206549795535404967680161131472812874639169695699763785443586926235407783946955302602360063473970228091769043489243470849075001293056802009866358772850597521824943111453354369375136442681527585080569683404552133867480891950629443233022152871306408671554821312759540787122174114638188831190280970514540533877345900653996609269148274880788638036135130077981921777842389338414531437727431019652607904955447134031170332578371962706449152194260790554993589101338140627064690034609640991572310628710828617389115939710947068364831188613808804997331316429249434676410268592368233478643664114043220945087217427170600759073245960117848295233532956295068130903474095470608849630475034466704224027128491108914795877627071179932916267044231993253612463539796623619266482510392239424117203879620369850976577798283140794547222685635419361271736336942345332008966413113747491951919449216215307718266611768598032399143662608711061128006954432948314594715346492676219174119389304324123920931615265680503728413824078273729197280898077261851776449820154238138619823869450201742647916938397365977150924497667584682633331758157918688763616478502897562904100051642515489433968606350837535480764537328028503414308827620463291438317382714547144140355279503272391386307889859065194849639182532428009679460599471212209109688714795712066529185070357710238387645252496770432433200235915707663704049719012726868871062350355654728477774697190977909165025458932750504726444936880682460199471969810283543349162638769018943037344701270095654510100595291867379326887254938047552957128783131657109631352195296823202072621939904881298607721868158745892062146959670312354258673672314853444604263588776647045804439598196914783883107377605917712198570585514713557643797320362847777242779668365704845137611639855776874243257303270144024644012003069349221510057569200318856601944750763479217010393775566726179661002008524532996590270271454345676142510335916063592020681289194255844312251000391012679381762673737889705035246362925367171963282939509596600347825793563379948540700761854905289534088530527937154434516983021662255256505271316914539699942298445921538219684362361367809664863669067180620956901805657989921233557487242784581299102668741534650080922626008900703579183443259125011129839710245285292693503912517791908793092726922430688966719066097515472928252926755754872434788180853585754899640602019142878235993987869284480908955274081899140844570856303018184535093630642731523196957189607268047925462501026141800602976497150952472602854707009644143873710124131354272299446678876075414834166445029476792769640698071351338143649132217140660040045493927357845235152452900721778098306423379301172993009351626842052776681777374590184256422161916109063831664389604022068608232930878723200032598588359651327156947650967357676433560441254521468139695134012664426821645389629253610801917751794758608918260547738906820339749949842946925789234431981127268767600751596238230500384722359891801099766133516984909666541644283653295414547894470835164844674732099682394383089818930981571046752938639575584243400899164041443213363366306678351377980160966818617083397952837689599801466186100648615262777638468824809154059683444847884751143386274637443117164521442384799289541811086206293487604763370177685957658166481191376994775074501135138908623193811928438870199625087372023198517598199288979928605955209773478062669909994971838231907070815835356140250739716623086445669946297920811949939746606823672339761532017544845331890624856787935873820602063898343350901179275676587912948526468431769006401899451110681631026724162492954416909354867999568535282655813662140378442768628192113488687109272131423121986004146169846742667549228407887005100962696606210241920854953401632614218911680159223621065441217896572313297151720268513271269181294914855077314881600910348194567905314227562641563162381700200714636596406450818746325966866985946549708113540405763989225844932116986324832688093609112913423236190157251209129358181896169878911780399618080113018300076879545093434574424510111827023977840547367768230916258334607361006803627872314737033985472767841553495361747429925577582743283960233144526708679358108054307572189723599609457338777291065209388071888650467296586820544288441189773095266067773727468172282558624412677745983205622520770421396933716733129296467870031407567928635490273221462507736262836327886223065487327617436585729193484419918051492360082662573310092829286063362659883106575647016401752670535076457688833116039723679933464186756818992058772198506380336531680634712205115631713462771966776026573694676539679170197926585402813585607749025304882537549429457442145421658471722701472911943645426552366033399665951457939426144679463678087332201334196868367441847963583227812721795749402533337472383386827945899542205487332074868074044782180778006969240961909451147183521942113740926128838204274252859045820436941204356930351543902465140351642997578125955474646912590614041835282153546664069511263543343689446653275330376562022237369205652500057098318659814111567333051450521666921596017085396808615367907322390515281484599021066929097284708003577766339230324761434492504699080984694656637729433977142825282209879143155411772868734871212624050801723363869572158518172154228343195924515708720157520761860850743211080929927874208597525227449548513694991328420396245796061597386548704960458635592382096840114543299653065546566624588584771299435427398677435291142133212959288513959579845235453229987374831038477951934051170786658341816100719611930253178119567159257703795566965093662539777729380514820092336134161876420940933310419838960879858073547177122668166202338055247179073976425389011420142608994405571165928239477473164748740869723502427570272286316563183066660406657364648640938374866089036886152020188014227306781996822714018207350314415868481607401686922690677149860877498924026042664103146020582555776902931205675556537471779559419014678762511438656791203525902625765358271725568*i1^174 + -39030080504801713768936518141582034510729654052911150954911811458047941386868490668312474992046595112859946579288833830083456491000646016054039687922217518629370600582181063887684118795169746361644677788794939099038022660251217822296132426484842063983542878470683186163195383174936155412919963801298193721119176968478081028581177075239303817671166578422625667515781197676660461628037184018525676637641338284996342353126478917165877180636413840961942683311635383634584203770661223522869663843599216162133555434275926942843261336139794641448262890140251432497806255719294682076978202404881118981887317736244447902949421433064088236213326753366041359089575733234769387607668099556385818876167654702770956601328957454534853739113422957251078430961763613390877374287042562892541504898807805175805026345742972202133869510899488940759074941964683099625682914100940835168888968221964474106480058585076175498275370093035995249608467651194462807700820237980257904878242991554937554671450147234972856364486594429857021813763036775674413020073355935266402612886557768080859550156025870524255099062251884745370648978290778824977862808298862761469441930168138569230426861045089364093613713857958964143822834954290853806290880189629444998393762966225166381647575230009200164235622449033055220743986238379133901926779958867621383103357870153876316542080789006148473963863970255150127149509081610344797623483155450700032564350628302010522359833792524956276060190698549870994401116827863985017879171453795784299863598372316095787315249373481170834802759049826516508119946055983858541212383939189767421832472828226985462847338481179522292716022126412654243340508020288110487620494309782137370236944314677707207536277496607238130798248091358430610907769869694558754158185912721740991489565402872327256394497186349447237904315083058297111018440685875748757117455842770446370697194925326184827310500796152890005053700257290255936525929722657003284444677283291204849422651565549534476209564854797322168359336809035395731517675907121849747245683548943580657114800925485916145075816798895566199552141050199250944596071138520111537099200488537945380697977526581408093354226293673563376278642610330123658758957318385762970409254089080058317322410664627117106131990703193699290094082185375371026014082455492775515464619973028881503190627798362333345376670836831699184837459498795126506105435717750700018642851074379872751924623101061227076776655071736602709067498595768572365194732418584273144619936410995131960847505715780920945287093388741703034221583678952056491672898554092331964288171424426530287687300400332455675215534761073421751236627825176988905365694296273703718778718870788857475770969255486602616969854497438558671302336007399728146358204373124498036734401280322551291656626358080892449889488740934437409387897458898464982972511556892017055280963059752842420455410935332358657761008921886866934179551857479369782056063496673115230301927280448076528046466447695847054811166603601873871136044425254285124936007760426913565565500950191332515889012986126695235385444685700747179981470103146089425667990528068360361755746207519305266623970709707345293928029340391001618928357979773231582601844612783181319730573241564243400482452844258568315088209075406644211097623765170584374065785891428435354081811357219781827194395729090364469172894868954506678667224738173140229728869948863306811286648707189990833280239194788484534701551799672302801493199585891392138388161459920577430674951373444002600121892529224472578333531662607375237876634202466409014864869485745016671122183786890622998712360550670487326736329950693771826132235789049911722125859203392440394876212885353013465096665213107415056276655465813385732023746803630388510651914367700302424713745010875943398658548472171246220197423954736051271418250500672680042328829898024165999754449248150313924054289886893563530571848259828315569682341114497928392412353632257958277804264414731113878973201603457240021674666977051555043101731855091368015885706293593539897371776731637392225358744168816494750548348051904458168306303280297934910299297636054968254788994557329881677306133368866017740054014616412825206339146614384162883466890941689903784526225002394898831488799936359999466135942947885590823450518136585681227276695365650786389769171600533502976200622624896694747543840989514895489086661149727452598814507308480450657294775775829381388855670481858872205530337280516982613639574580427234214413007330502298392981513527420531061720734367154384232724677274231132640053062353062768072348530041543364876388580001785943801610473401295650621835400641050076242158857601551566863609618445664690782799575447301420381246420563704231155083516152746452199055401863901085444072464285064853830419245437318093524557430684992493453250514705186099298030157578282949900101307903841016291315554911581010244701244787757663939884033654383116653249248564330743739649728085771269142200208396366515731916797925892271170906187814267814856801733084536447003010321890694568749276508828104705423503306971265378391213035602471543605758122557258793643521181722278887592935826971907931557158959322949490179703175745016462405493055626103361585025805314167811109552470114907178911021926330266686837409722036414525338861216618449677788076248233693016619621004490042022596276835792365815054587094835074417165111064272553531670859574191767661843383608898026268109503654766864060107874795804154806538186123274583893090070932565203230859007391735688258568641216363753006959080893791508047626996565261163437032692187121939967435738614358252271463291226425004854338973818256430078736868471485667212565537950273303485535504870160581950258309652608656776036919760382505750210532416952756396768786910725046717365860321031751752745306430841330137750563950892049760312617802719378807599039646990534038926723532578568713941397551891449355398639245958511985294046426219133738906266879329409518191329638886934145577491272138387611557068081073843106845008598255429928744314732072790650758764645146136171118411138341558142154112628135380379712243018372051324308680315181403650546159831590772904576713033180273802791066294313530449587201507222843501197594488278120290437998828356833642484486218986933484000595853956012177822746772865209429191320868659629639881877503657806289068227214836531421923448095264331459560448054962229827645473176582308122298289806635850947300772161774747182805312952725298292953303963889439734864738716049436906360364028032293012083881483358499596080277580868074284930986807585340814687904812719411086037800244442913681150181953542309431989831790784347406225603675891991604993725765520886132065320233642741163130453416521450263513490308908003701218641127593727219880105986785086241152420052860605130652696856072613738756676193429454568237732108026463533044245079189709044502662148914891420740344772396730797501932525779652262486050250880171842687025836193900103196842899818641330519784792315207029159911815433018232216363420991970802392456261253311173982038941574756871947745886257546312568967012593912214619157349063824283028321114600196491725001290414626601292621480637201113155920390709518398741114452801387059453167245385440374918248424305288857816932548608*i1^175 + -358870765912965567850620974750769453525112469964040099117784891247126062974572049314657696889651830191649759786312780430487865733281186306660039319609927003779659899502820483918549920026587318347637071972060820958618175644190443220885581371322497162622880461596328048857543904222585498162743509974624390698020285766380612589853701432517901843084058125027477383058609533152524656505506675518248897735087813828874224072632389715416051566665550096584118044733410994931106168298333383340826841410659055631523374307537348945796157522274607064060753317220965164797766293110607950828054938721269674423130290418038526948807392205199628815226951212545093400409954679663473732088956446556517309081826101234318578136032245612108848265602934775225730331130716222227037405869136762809075500311713047771525445629229431219617845867007783410530726529487074881307302139295314611735419439145320978397777238192562751431989262965794459874029169736860228184466565013458581317089687110771299626320327756979273968692153646152139940499213946385780736488372687786697103564285923891486103368249927625500408434806838999907577374429926173706672259974938623103182937527116208976482924245872201673676144188854862565564120876946196888842238485278755817602818018402389652308045826058593073154942178117871069855256166004320081923076065696700049188539287327588585389486939565807071348479577496189115165108422047581015904401749450824783590927466051103747305553774776152469759163269749667344860383503875842550555873205117850841870370130482256012456429387864240533582675966724787348931986624599325295034622307704409767319606177617168444489377724707590169892300426275880678738789822473976066674730930149854102486312254444576739248738276335205551079482467479822204111977331608933928970741906776044868116043436071731815625394993341326655448671407802631263811031620453055565305751756353552372398533966223420261033301196483629458491704979433567265738488739407085201292807268344260433779121446815175448626435414022537012296218599384841616325812558888872449008057880087804525595121604653765913865699977025394352377366346548618225720891929013833689831887062941451862384106709463623413444499977210007756644642676767758627272190511054523950900377565916891161934045760538825389898803245203933279379900442524172990661931476892826728878053199172887790123770493077767095183090848341878381195909442760584489767652684642581001642060268751942704495997364646498996150876111337816906257276423120934172579666909496268625512875620385209242270710130852102137030223059544179438798814206203380790837447418749221371260470286496078720794806679038561610644399540542472732582433459072741137492624997200696439128746260413438963194770651719416039277886993163119601795842643934633930674514561641180112042118454973959255490932750539386202205561320340984708737647295812608518040609522410424027384901738903266869433252800954029820742087029074957894178395267635016613741952640960934036517823377686494922669453046404555268395734203863692621239173425516629849560070831424674945689907790558186177238839762992943703880119693226991814045931282411704094715856061774063896163451635998257553054662402827356331052528832492195080112921635384652848187384436015290195199137895446222935354197629402195994809554086874573277441246489623623929383720678101009119319500098851251988275295808900624996161948737417810424962525811496147942260838876205509906151815810174276811266664929372334350945096327411243212864951070027131328453756956733335918037576525284631909437541239838272633754872457973929448493342587258339307074203320282431400092378535997403325728684396783145428188686405003871844942701481897808264648255369727169278372683588696847887531197829679162882811214521040551314835207777121359470272758927041302561490270440437339950533226834301523280677485067001995713265362874014378347583090206142168075062725503652364968015560356597454236665198728061425678478108157652494631711557460151805216900688821297041130948811529878919341206558886784796629315914803971039843054773753214864617169698665102954321090674484155814054738440408135122190608390439708411180635344507248264518481743045680939469676302358231208876454205811859848893079835731086329524445743904544942368311318969916646294030970504361633400175894262954925889029571639646414233581710746838175012676112501403251193730256730098847005098325663044120940985185372507323900955479136248872742448816324758600803056094591218058592484651344924843702371207758023901906413013764280980688484598014790255151341375919240880292797328853884093771804309159588434075192379443188601358905600113411692185871221953475318824092460410930910246776046725974398308658855355328201283094927396699926209477632724503238613808096277611610162499553342734887802675818918407300288724544710928203478726288824625487987802743995311213479551271124931863150360629372044291519764203121356095959440362906870384114069822521630958440013289479209965415531752825107599182491456573168281742790839058625018765539703559129180520569771963194707043841902779342324322391446779111100535045322474407679222818668081310026091115524480175461751626214351470337179320342816615035467555235324517526376680479818899659790421345485341271604989788908887574304626426631928431687995490413510929986724884196003934837528788920441451142144610179326111932128858433008447978163656787095714111027611397094992615148773910228936448196224256255887522152219681529687669074196950613457712028719400366629534179235632737806981818336083436143033682083026860302235849965418401776652642775161237576223668114510773721433701032609897230834572404122723279317580135187811502835087594763975138952917321509721408504025475896695125634136704590207788503750175544343291487926383754552434774133741358927408202695988316098306984829346059808926918248638959795786280728172364852171543636867867364757592712544538624723001168567929381010046707087937412796137597958582715048634010678141834993679568001525757209302316566923424799227957801705194747144740847611219793013154042301529559602300701276390646052963069557195317370125497311710373786294233750988725535507905364865037454981433105523269289824591229629555960279177716848437278041945102799087960024478788796736369342394136516171200210693431664964325044335052023984558441380490677286102937575723107686902216132935819540852725264721804198951320771073182170303193533811325015800452574131315811055565408886119451577535614521326819192146721441630628121797117405563817804601265089459347525080417571041308031362901688251380688273410344238660837128225986054678491583373501648514473440091364123472110102051460359650062472654373790917754598282885139202885146416161651587209605225538175046671960044905620414203953397590247835055733298387972381197947449381485720223781883190991727942217260173052189973834260164254229694356914654558229539599153817887437786872819524007646937353936238623752591978663839416315508449564024042157761701507004237834501862581617826307873212578205277226849699589163438744298129932772163822161937551345015884833839906717553367360172052593367630230445405803555274262156266765095228970357851030886602761172999559165912562719967137484409641488677815084767730495773880136303512266335631817960670493382300407344960973281901169930087170048*i1^176 + -3892779195732124715193347692549436938016123332368504865717856870046863053761341431148245866642467183094564390091764272208935445361074769303054330214843137701210071821603464069012719824411961637212107784490973364672954555642854380253208848583539381710773027875973099906405817866719165266980930800134825673483917017910470463372028694767006947596746435384207057728634421952810222436062832085637768614211379535302109158850188938721103762954907202701102146271284019281065317260745475527861177548988849203610702229925045783189830073878727958176341849441104288803324862488391036703622256434063926201724909747671495046431099546865157980608698692976697596795232777671774605750219134487632346957394201502436732199781224475736258727244987879303996869910166140482807119774604314842357554686007571628527067580549777217073774064879102232814103228671120606222993513086933459002995564039142745084122565132157355426424043524644793233856746521078286745225006558211512062007763216547420592273885435992479351394254377027219817166793763081959664026922482367772228452065867794700591742247257973732474823520652674302693338714298372118296560147917483101267395503943699228857798121891097967610306093955840837754722960511130748884224090685772968589576285722120862167116138899033472897650614829843480388396152307026934792322642975010751752290872531256573494971255620884261167101973250451271231599280545308868255083765600661540078158548895482043833005849278913034000810461035116988906664256578534868965781285916026575345977936887267459972166117341874681612556714922640062712358414302901404097326251268313902847642593546465443818999207050493752166132210597360574902321468858375133832059508967010103830820573237265796444106472812416981921398423958358073978645510345209390105519599149645623091382944403241243733079384379536997867561520745717899289204939620237360624141613896173669243462112965042561482618174421153786263116339846680120211438666678737459343057146285464478853561485541108877941775598674500448449573997057672307797919886997199064781559052294788470225037806873600283271489587192913471642711846385415962058450415882327257091156626165455315760181173438485163564633031200119802530260625686535315373201727382941860914459771365972453776631929177093731598234039639359248282331666608432548060407449910276641403157283569215403627012587061404477699921091684169857972430632790850774910946434602322957566257783246937261324142071230382129922769772322369902749893937436825872046775800087116537310447850638677353642605087585182003755145684706486004944086243946865877495915369378250831459343616786644903855237528552846116296824617705986775062697605530211089259444152654878118636146759749709178051984418319746981474383300063640242325557330394302480179749624982383150529868646803301112834345340823888455455049566543963845241394257100403556175665256364517679710527335278721656745597919123446288287167860681980214454255788499390455758154841536849067044927830769346927395399801625764036653037681077907993819336029767417769647074752128755567762681965011820234406843356191669879600993759575136426378317508165062307159209630426398517296159191625561972772638860475210750615064225083149413658306754092224162394440878035303076955338753524094548801808667266676038877414121435213850758711146318953941080502242283095504533663119851405687096176135737659434868970046046413800375173961604829142892026145679980571499948346066541144134182695880035661289996389727962407192781048191374288766486314879321093230342506924020291770341591799544400081362756387013233473126586234076697117849326224348159781722408790535228450869046172187164125079215974714984830035542866047275691336582112356912075805468357344706413842169485224789730049069464237890731137868241733504985522587765932122995666777622936772718436886146109210961930964766446468273729096358220396367761561939211745598685176144485354457552943334328561925348649397288080694483631909759998637408747399538587059850475448045737906270936967331068510360836156229290643976851870016763021769160039817849300723450982034232332340020361016285265580804387566768047295684533468139426977077262114186154908577204191932211913984191709170304314492452663709427174354307827861951859420198528514318189772998226123098904292535920873761139773137110753622088613969730977676755955144816137908879985214501636228954187158700863829403283727775141643297920684638819064619180267645331428581648838400311565935166377616556649414504076236661605568540760984518503207672624783775454425027314941602978706560479112454239464032577918165987740448582018721930099565107185912049942056869671469795341336732011242488827139706268921460974918144961274113064156347442643287594950122589567720417395862811589073963256185880281514048132909626680315963471802966205469539357329658665526072876341530705620907084629030914528212698580366886783244486317436464349909760990800750062400666030502204464947743821492972534627075895226708128196538880703432361225171697961078786629315395384444151552532233141186726980725900241432124224970063014817359524455338870055949115590381071322369793315982222401570726778016055657067973793870744375145955279252948131561318271083870973522680112735057080643045671667153757806371148521022300529451050383286472734763154590516882484919202923437465078212940411650146060966711748213315746334672886192234162791569301098285369428907642649005705706739250169871846733976866329590807882823486749312760030701926544867355561148983653179972953107305779871526998148129320856999100866909044638118804172352373284202391638441373651927256091192329484985136377591464474428480661625192254107182477345671353993271076950697467216070831347381650629751636183800676678601041317649816616890263571585305472308314308868503562754779102445709100165626073608885184479351107809740626592524198749361498523273205873262046149732683858990059852952587385226016626301505109585979787504283523428756820024974960069758995312947479673388883438159065895288574742044264589492909494971892633757941704510214336937519088181020985902440648157390749930690189921142409247597400557605703427169449153464440827312832489778893078409558652845738268048643387074030226851775552211313644700576879213736591655100665431020901856104110720981986903483819489621253738712315887868996276468230273593927406459266257483724951092652256962872046849047956199798797828544654431377312194805970067161355761647039050883851796475513944793701589851799899985354724346088684638724657443604990040798194917600498816204095512171928257923161374359593922326167193850571346841195402497910550461487322248150630509277946767195362290217245956667165191923018659701484676102014195771620699277075203474863969500061692201188723512834310765191911490003572321107289765995105720263157149480370172663874273620001957875639699706019644017802529230294150099091644916376236164100157746837870142557804738935855140686434408688859181530227809939385376628954304214659160975945377517793673090926017066224498498741383078208957757335155285477249896392914602806835473788455631011895669304981193013264976385708879300616918030435730639497971970863336317484103730948601287511594112426900330478900694869975291146970850425120065719636836161232673639029859510339520148795658589034179147471963599073705984*i1^177 + -12278139970312141148417276042772500889344272099789507291787042001006998959168980735130953691943740947257095545451155121653816990139932934851470332286813588964377783809261032175099315865689775565612639156009027697294333015838478475045726947092210572419468337818765388563309199703568286805528013912819574178210980478816406787019141820822062386563322268644547852373562936709426348727453631361272981621130380838868510077503563240997780751828912448954903571436764144574199644495473216079418812363229525088242931433659784348597849266207746982263269260502555903910533354868664443431069806729698433246287715117052914050095470116464803201012061009536655929867262606188196871248258352462953785301181131589737345298262523625999886643481706795923414881531243411214073739928716974513788118728017977429347789805593365461963227595151501963837626205920547933777548024264870641628612640469914663884369228209788048236366876351487041778169445090277480814933299598843736844473159299001203116074784359415069048675785169950142263925368869265615432963833239617335209901449353857818244067760482391638427641342663671481082086218943904502608823051470908321248534483828476321535386894912022110625457863078019939180276393820623723638198269277725404303231461980078583179599759095032875081825331410753699570210645571263275984446797426336599394119822592993703364090872013387166180435725215522938979881537772298246430658761836924181388185735681609441101270811806731962426750898372615859113206330182055082533167690035607344914311327397718400176551307692174669667309136627449080145850867634057942546223457246699289144865445640241860887331846173905011830257486170692556470296167345866398202080624216781431361985004215257478453972873506366298894042017546342621049378004832840811621323643190771957048492979376166204479429691105278446547503141899569093169005911210452268776538791821420649487561686486100922235165065660199947382579238057957464498804145564329810947623896908860966360684957825045823642076588510236879800783003265197098888671742123117328993064634343757624482077699801068668340237933187073036530782265170790601677781067513747578346919636026087580659092948744166963557531703185801222143850751980550785845514933029165436815893075396458659046391415979532277457587074509075086225587802531462149464662928109112202574484476742022330344054038330379428299467893402600324844937794158980037351842697184774180593411333842157812557921541729308086723098582412317263238542712731145143917956113558127428677694424660032552501634567674007558400720329473161049273866803955095307994001725979822219247165986722498166179079383603906286291078366312513811961960526875073968691809772012699589899442550764444892000039460885405772779089998733656861764275929931893380089525991098215436417873562714915471005202543722564048795969467653897118837925246467113151556024072687606149885122425270206471040830534783181221973363057855931935676708376557232463462923009669940825790326446562938540903983052505514465081435003683624529434993144869523214704834002620821633196688347210609711315740509440919968279140282485757802252614030824293571445523030004698050498478460438524735783746398349457954697677288108852348099563179212932144933296585417998243888500059938266396294420159375421985090067091683001893519620853137702620823088466988244854462351196992093511071427363494337190337891113717767221156815420815073361160695339661472168892992081473279296671826326399486719576474638355456839706392107405520945293696721839986199839176273151998876619316529740487726538880403895547370434478058115746183040525063601781118321355907567484960063629133056959153802977864133469417369328903646839324716571712518982617056872678457817734985140048703152063461546720200542539507454168673121531603047316971649475065103364319556240082853825399661368614704935370224195047810935443430136575581764725882911306523386552261660295416079612486988227979514447381992565657260822791120565143011179363608553767807486866903349963358329202321547993462399751632486667313219824318684041570513419473101074105560995140460553876061188585266845266244723881873431185474307865387552486770586202729368054887815983703482316701189451678199836809777740068893724346172898653206410534506896355878368688440437034863419450066438456023723750573258526645165111331543768279408373671655932376960207268858375626254240136684394462018836787423603833615274917752606475851815338377398717856397002994189248605598990791199795493579382770703386959922701439608635950347689252947906121277624118892773373797400249632794573783509079113029695638179624813018467829330724789146637514689058050421600330533480757265036892973169550573156611914470891083561534271017814433372585534192956083587341165686998448777851045059892040050701074750199344674036099936761178576129408971810125766847971687697415128093374314655820807118156858901041128939196369432182457153030230226708308220969307154875171793097964082648688145220266117637280661496876034256720616468299619711231824326948047113369463327997816449693035755528286815683325466060081506630015401203568605695353073648594711468463100653945225303700747607761103820996212390014245726546515108692437739151589949178227545553216397439193624618745077170353100868880278349862647795150926920112573692135109678958686320823794765878413500322586677887403635396754299188721182276233841112281208850515437212970076415665476947893805203863308036864227684589575760278706285571450018268836626464050953104747381184477346201751585554273243391416486390437725756881685134180976908042865487774142412997890355603693512251959094709560569538560151351529718865769457850756370928988524491687113800175729825039111003090017248516703851703867500519246714099341719708839804466150282465179592107557044196989939348660717123353094025700324241847437530840475766570582815180404160470338583284321213413001647838191617304292882537661605292317235405637210239412095105733781073536169315297631017434922161230246557226334069869361357828805211996886225815469355771367697886932783297834365910383757309894923215586299865620918553746550221396698880170801092123322587302464279660948197266885383665555522167940920023050918086101289432016819669436982007876993264411967599871226854215018333803126085043032523099583358923613421573301686252625358020666522299197438548126852914844583000985399395588971727892013604354021116110546007648941895003928129613356565321041001446189114525029865760104475067304335083137029967842780141076802604012570284464117571374792692024686903504807139847264537384221211200493395011261488774075017265617323870771398300311138367790113431999291339175239376206051831792344501708226095939207609417075021784335190560669218847267148429473384119892178699792931250878251512917927785835902413975232030919156268101420024588007448112751315206172941070718259109144996645726779579416229674602010552793619263141900979089464574642740472189878456567784899530459091661797386141130412414142868357033394860088196849636070571824238445078479562998237182353831297970371995707674271330549967230643307874072008749443498620524068118382003562630172631682547965198636519137036831558266653419017029999670187905459923492949285636168841733701266521757144569022897535456263199202793074346940563597454923162785415168*i1^178 + -140193890209229471533161508195539251250942205351177210935302544340532238434249594302933124772690854895379255819139056836473044436605170126987958708996548698541983068499478784537576012725329107933370067343801951640344800310378034867897861614360758941200813625180848051387015349445265515620338632422112787728507580832044393387778070983771830359820018738930151259107868192977061621702507488177818433941405341997402022340215659722194339396347989315020450219376628747960754798881344904167080389386307432977655318681941215816432849701319471869446714789168362132135379364897731122158509459580656194479308087004537216646507512023868236245476931436433153614720613152943317494248716532470292521326180302834711620854203818691575689762744050547987291055434889985215968404638590023390550357261469792161829628381666228892344588146733702100914027233937367870254958939651654032322586127245796158860731271846277358311990261821936862424198118490866913549742116870557213642053992082415664711664068489225152806878067188238029810831886049427002798293747309558011817291591655565840217233336488006185341942785147207347357355958673246409378091847915245438880168969536562649597813455267267984799210755514510354281022455687031353974732307113281834559155575279336626852827674206885667414303102884202247979962566179559092338318155515834605534671350050892444052090831058423301710973661578792011700929112564942514885731008410133747360748331407931139607192962755831715759375527002703137816075530900402354492477627406686879878363847933737770288975177026480256202265839105053844330220727693984733531870348676702107180482354486473034114733017154753733179001422417943579984067056842432616417198861029887873241368412143666020298753546592979683717523263586361971096781150741599936573310548226959302092069979898052883585385819355077302487480991903915293226398268185984795172265076527022314099286744866990466460448840985906460733138030395847306130535701357996797994123637820816246506231453458352364691274873723513771947288632702490161573500752567772747652002344351906117284494654730978669862939406878129343198147738741230726020338661125691484935381832750038136941720411314525974202120965497196581711926430866300781957700836120543804387131785445194399638722128668025043459823676732740372158581891067836712693746371138569813544115426420600082605914058877463499326904756502514414070656469640074950847098752803217229927604243746656842262203541588658859327092240959029738086391149133601069421712962256714881504392701643491551749732207007022150643459862122973770372379186907006112055280763238225272800012924094790395225871515005672003835687350128204744507583904442572290690920241527864655109925913257384662566043178293244106102483463438964439887698830953545129458392726103017699557982185449851474619944835317429924705623137177820309575657405444133821433332904024847364583509214962052775913959651536564742145189180666408856985261913338436239531246181165191152030361656400159803274561814517518224956041541390650296940513948716438171268792447563632740088016226773665195286032510509265901468767616873734123915121412558836182136872866076781825827103117122245236453351452666256849349853097046564485117343262871233847354307760986103390246921383690148804927766887800531567066177397900547654767988108018180502311568182953733008842718151715897847555133392336809617942101706625531085052953746282711865411723452038799820750078419555957436181856948514759035123652733400692416594683833857958469311599026019570896621294452538906360891676771350975082688912314566813650860156753585868888334288125445463925013019853637995376573709973021274034384580062242386840896833805195771844342793526043051689971755991379842116705940246483217878312372625254230165510702315360526587915058625840134604311897535739058857514969970382015199702137230335364845097736528279530052419685735738377873785024908654217760979446321049382271384306785159900760195405829633018129526179601187731836133885571927700843219291833216302276516739712239755567441730864836048385650758300964832673019609263980132686048889719226021044533224770984402759896234212489494178049253850861978722531914248416352308781555727726319887402863980389397953070157141935896299708730882549657894091859632364240395861526339555485346103054148508393252930966621428283854532562837932905081036539449107115385336551982492988646257720958319880595665324284778835835388464362295918663380569042766534978749990014018134044359258260239633714371293625653923916921212001334834576164099417506831688619479669886524000499699480731554905657088537137695447344610512972554002311758521042852323367475352831136237202316306421202347202567587240771034737134278005724455163635514911815162837246750063207699544812161287927592372671271955273572525153842360299443969323582260895245915994641764489227012455775030281264076662804683519150765475153446124212530286695073921053876183543828044137756476364454025092582497054289222323025145969242619351808615137474472614684494559830996238648460224418908827715264802243008060977530879118239964040112292204860842981842428409086137027358563004804684475799004469213983881396451953682345334764314685895292853987031160135181518959579798476780223424308407638577931627989256320197899644349630242070581809489165644789212732317798605388150416939494722313169939947746808745561535334469018619490971293168574598368898033236510150149337858183809239240225081809886634759175933170207478744118340046419680539443959578275970307019028798465954937760399147835980290447823349877424358004836878656236342688217509404019264612123671175903346330830335409189540806167083209818862378393910479516700874347845166362510224799009104677979565140256820271716814458740075642518493061509571702285655885352686650069567457922362282512508932728386877297893512581604392575384764051583621493132684707062707074361110331099203621742536606312089771803078608047164113786010956861895697797171081159896110925324171740768301761002090364312490599903076693738566132018176111108547755602348580079373653170199964116034148502395041617747797429409941558285988064630719230312171590121080715757314519647680439245517708559858364332960080242668281163854744535452066358528460782788928347392652315341728947490947504137754872816684162770980238041404089275612933664811586040055245597072748930266727729582380133891021712310246595584081896124582770583215182593005961751050635770627003115141052130580144593535718680849573419120978657763478687110330335414313402848043034611862524809436025643557500477484379953597189269024240662531174316972141664634415912514459329801545767573710920698450214582434625925905040465910660259163338569990244700708446484956337062842632773788974288617092091709793312606854443385841575144605477938842393647201900334492152512217808387688477744200499904504733268640899318496530382552992861778769754170645396481645753033910460645138555382195679364224721052491684791367123292849300453728171528802497260413629135921208817227770329695981605072796984794603503885415242035353555952697665769178649364335609842694654593058590050035053348545785981670698518817324778770652314433582951339874943460643044616513138488417840354840981365709501401140867640607606541774566460559085122365408302988416366345193813880864768*i1^179 + 547344263643000448005809382148682925998493211918091502222382066505186789563480407455782717390100424922519314472443699653171388465949974680346199180832524107692174528792013285417644649670663883470745676584405171190877598092662534653267497726353729074963257184503187538691600643356798475985171045594017999781435306169581646818923469729426036685233629484951966317075776101878778751238973286746941354048162841786675018094360753317987823704404947990473434107646253142906590440828680186183891865545837800712924126143465808804946468202929303756271259002797639867484815117792169165773010314760410657202880371267278613414111617840816721467049144929597129582293263633211027371546210105868648353305372010513068900118273330808072539018958245175586041939908492205331524107240603393597616867414960433951657720698969149260044401389642568315207184576066125893630119327361760937465383981630081618224529494892947253905125794750174254883094422427348902055158287355961401515494290660610014035937650601198224309816089912216907575187049729930749809522898711850599965299109891313728178479942948613791411507889491070906411898870004247642628321677360789991960085350083662736435677016645511426665650787038654651236613204242002505641499584908639020457499503684070854071170820786505338838674649706796975750390832078651193453673480445461567293613636685482782987161935451497017456182542458063265458145642740275609701989726492074515252786088248696871115982957617589197234939153975237745416888356293525745088685493029771046102070906576771221735385121850491168102792824558595895017276292178832281736352883912755892529169502250626064196212971251614949786583911775337600073682641068338169581529842740683792243868108272711465810274088498286957643731795742207738128104393818014836174903516129124038692901369072509892851854530074589867489364328994993457238389380398235115769496688759682450700943765980857128116767846242763420248917785581186989679836646727115310566863807875438785591121863571817903283870775010772959617929521694047473909899097241712529037730022097825296623759597539144819955337884778356902845454658625208239107094845561232432243243311741369769610873838253586673156543364307473227540439264092457049290138386677112334521512377612984170300110647586757729009412352237654987065923579418885892105991377083208506728272112988987346580934190466966827821329973518720990972684304545522844619623527668472293238584041270044758272211950152642100821629966256841132232769968389917750041125028914970623205927331603188447848896424437616466518685310371066504774309540132913082618039870121735341809855885649729698889382872612209231993843732441057919522559929397274432495234967778102497373654411073114304018426925545819582213020634113299442342745909106021963460058106286424887616176726280368620475390877142640983295248291749370458193382386686248050250381476870439187600140987334584775835720074033343744234343708633430564979601876584775867208200184807821780424144188257639853160115887289599234677573444875402603779838018333490588537494126690735470162963688135158628275260418549302601214931375265223645461803533005977600574888874022912362154120133567822783691757898498352652671142265855736786820991401853884073088626267865112440982031532847788086592629320313094398548122346774898321744267741965816920462350962230892486753267230678408392992601155503369364655482379031328733734103553109795248203353292303160505251592531594713399118737366777381664138890131289803323322161744822562630783351729834688899509812048866939994225881190726229080164130343736411978666089073750305288701003701536777931809941257102996287555924689478488112044909392678347725589536866975253471109755260444687486093852631369182982787351906788345434049255134773746355796986835923104722138834028707553078560057705699196913489096757972785273204492934979388279018170953054715331188349491139377422951240314189410526104933699709149592940113351375596775417428390334549733843325955591851067271381184042668147367093038476716385431482295543928249902696742954937817748189767881860290357572730468756857190920636241663001571376352134340749403645708080699533414411085540338311518225004242300232521378594555164789947208045369928944172209674083254288264365651804752961462760267518001018192910537261458419634366276072924404549295266918053252839002132437321554589881653764536018768671235066610977181720804477736104701060638034527627262392592261382893346650830630150515287091826870791746192034956455500398985054533615792811616958150529243187260417570933404241107824100349447083620781308440386672907863892729194609558959811381501232961049651535555556350581923988955060112215358327627750973700490147258167042210420230765935909852674132018460488495409794617863223677836031469239528689337033924444402117269028429462696849194830229962307863041386024443173939076958658278132969079882099842538798377180446615400612673690857615983859660218814158163904768910664476462676723149357286735950155565087024813736324190931665713277135958240073262342639005507074697760625945348846707788052009123066624944439983431269233590243583821238110954310717844179379079162931611065212709370994465284571315755546596045643472454269134643072484304370447721955502954043392332855210380747570957839113498644528326540344086858304796838322995124463666243147699189098158339022542809846969410043924282137015994753027130552108384848180638935840092445007673546728031310053494961635295832289845583761582662304157075466169001780130503391136975720314757109569167457821920541419910299192294444535378598215835599428250034928064362890119446313532979398820707809962814355876990355088830951442391317096633359639301709034277236186500299681207276833366623301044233346459950090084789548006003246271537695675108534257837792359608619729173518905820099584164063768227968626897979561653623924314985255664202718427057309572286291768292490465811690272238171535095256554088605290770714389754816113434338628217429892970142857702935393505793550984799743977749199779145735288604096668426390049026666236353878675647314306842983893665574677406756937243326828634772515738195481741664829717876279924616465691457123230694532397244192658714909210065227320074422653679969914388479151815662666299624114358481460641279759176584537687674328408517235911514897333305421679233101307831691430849272107931376685951225317104459381538618967347224384726917438569660053584664893354644445695938816212498527039233883773430860723331986456454545390480104232959974765160768868863324123426045175096321904323899642860594150087933951815716364884343508404631253511240444471015553250969307910787412534408971314133857805037450091007546704255180737786580031670648359398761620372092089803506979782537368571301630983805073527707801162766355114294358985573688916372938342294474500753572393102136414206792429357654175636326116213832180103213905767212668640230326775007972008173100088449693212542668321336632681816691321853836520238393578771641598275091776912138019110097817129607109813420865439493123406349446750609999663788102018026153593697906731101057493622463463503237931373117001619442689463566924749746895865555995687083785820337511894485938208336075245305717385955151611884201511161745440386083268941932951574246155691127934709399552*i1^180 + -46484020276121670916324688832810928995003676957105451731517171499319923402482412905253780254848561447836884387729655426090893768197655517618688700293217080702021049400938336333812579257820931308803615225002347808360818245625122561396202335179670494866462801257564095619612586418445421122149821787211951678954193110780979099643036130600371297058308087320229668006974333044000650649952004962802896654799520469388611060490757898428326433528966262972183368161664552903239245237634884449760030676187771722168344733355426417217012424230263472134493292942195617037546570796513508809294841999075119769760736348143501467191003962130716641157724677341271277850485327772226522791409462565487680218068789786027958642546029488505774757347432303660250122205091137600824230034914696795726184475226549916420179813632902637242386093593424982504739779613306552229938913466221635007312452934922547531617088401406359732395943397818850414240446022293963764555910711017598279212458130060244642386955068518250712144517121773968733332828551679769887692527009279054342667710326330428880657921247638829576347613649998813370970647027695713348540116226977372945749181906414636887778624573050454907900930808623999303018584452343741830309271840012194923437956713648800875439039652061382514698203462080790489693130177951492628861795743261514563206289370999270256316609003186475484957031394997845643677960227249450398764921377195878693723906715769611822989743294923833980479963369510057013482665963830820291334774402215045688027400327590375838424567552383135753848530927317401829049079319472132375549015183743568083250087585718718790123124173730200580593778106004951031990488427701437118906349332808012541190290325985281072819691724662946914861575664537934327157735348784523427704328531463824657407187958705473862625372577656539353288261805725347979040021132336911863485080279291587062744220669359979525846251076101363603959635976726345213174295546554852470905804894979236301691114127713294609207467363512423515658894406647271611176543753622907089172905199600876249748320828139309759594430816748801739304813861198018227787786550780628979681924101946936421210344300580768402021901483762420816602700174545226188187138971156696651952415788239961968050204067950815871693309998128149120082151228245590189778391921647616302158364592554871715485418479516949435664337466771315529910317471371589846950936017646287381985880546950848939436705862380039105047436222190456658132335623472253724406262480238918127156452279033215611047225353184256588264994306480299930010171946968498936877596214712617502318942427012592301464935468721335062719147808025293916787128002980403555751521973703970618840653923515597281339420606696519256725102032578857179373719798773239355762470858777383205710032547461359550100306374510154007555602969362145120786825936661089638603545126455225175926095389239968858848160398820612298189420558286892274114825075371072136279769796962737905777020050483457762126640515721688994179297919652340630923902733672902225128404067487707202343963749330325246259252294384251438675492730073600582579846551004118571023131427214357886681759906910237732229933785443474097027961459856403017658726740609458057166425240020778687222982518395353811251159221540604692808709835881550991306478325686832082739775528172584431231544790111581144544387874484485902516991711390513236667946157429803003352898879016240353685725908403071794945604461456975419596785503735742124647872393299526871440661253207992967510178586135843058908753785493687002589847486368809369807568705641368391267991045384965312406417993422633714441555987305795693196013044623158289074451061181188311198517510823989136316475847841943851671741812731072623663468507141716796372280310782314038456202573156865718847194898660530854015777953063030761430940762534687711797271530731906735319531941965814612796780272113241847350064143267188313101364282598758341763902443188941749732138521540153557850876420481778941581561578274353546840068490396709444292508041059442333330699535201156467322136896585569129697863667089122568362418771747792418567728424990511997368281766363427113446642458863872756018072550168130866027413263917002052967738589610251580927342626694475034979579525490185536917770951278335103014773503371974086857954605145179112727580451251218798038679040051834641543514213118924942276061718576832895255896392705424881536311947933963565194561875074515205632938536850184094258330265837486870736195723067322250609260882506612871466068912664669069724361605579497471364805186669504897141907428650329078470046171565260986272404798309793879500371352342112034680060741491815772077321670442654475109623646635271022495057526695348482019335569693637377207681914910813653525911939943644384196901477933800696272300451769416823457701692476317439366645386856720864877584274964743601157504307151991192431193696267054589380773737774471972189891922557278699846183902752901345194056798830580298597847261736887328850023318839348038602246719303720174804758285786125997228840575271522939649654955870940121788450765822835916283794307186467060208764569309538380076251633469619391256317156721573405122604548791324395129495056307845377867341618965412056512295521197562380412163320897460086422820015586239225379548172030994056988101486172779555284422424488160438220588894148866088963417962515611990079988711605966602646001163425512155920068845578332459933450510551414139830801377357138408957793306741363972911481218474322937330475684554894902165646951995594601348920636894048030822749489621616499620207199449840248362459725908708904005048791657504724955690295309021558882935768710975739857587788623307387687950892597725599376987457603009738355251217163599087157192289291228048867067951846253932732956565343636605940400931499480055850690381869830371321878439035935555501972677717688305756931696097490839641258250173686164355373823553751245163892024839480121254633411372880586673628490496132946542029476574764396660589855116288380264977939657550334104174753754875508760492194804161482504296997679643913646563925170793291050935240899122217783539986155609474064441354140621064702167055427633136051780710438683957903129187640724437471335668659782893268126061976553975043927666041312688151500979660691901946083569868906371153773379230926568553161285570762748520494896661548702041421568099723360373910683802909456265253008645054729929843302090118842184337480157361081927644503557779531298103662960656465836193908037337212904075016710962576023844062769695814554801329915620798212156651639599121304562922098764940485062638222474525738387572012305724797115457904198473368178191030748069450750790660659851089787401332856406511054338722257226114890316994298692484938914283065312283894468665862867656873798173236513042238910691562916048736444821337708104335015986227511154821302757592044395825065365165365388583842276542073209027583869270717042407101132908279285978991453400760603421101703453137553394045024830468243280541064769095534077747969525847701789160530003588899514538601618001549693260656877885085945470256265467506002780131681468191886275688565482382206879425041850630016655160199186907672094211535736790618968443175508096947760566129448194037587640320*i1^181 + 12581535129860070436473822933126682120901064643694744644050138104354748097837570233623542116132627738451493867744077765214085488555781849423795218831897770693881666376787636554924313691382592179236486851390675702759897742019411985597526712637081254446563312603369758943412803189418164416142611325709041591335985798458607608802320491679145927467766538000235543260620291067946517071285423992490703262561675948657599014158137117987933737351924085557155126569126583512657981292510439083789276368374275448560404398936758872776058784506931428120475142393087760100102698862770484744577706887976479566477249381832729663114423530944871845382758489122612986838783228362014765391582716447262232182203806263802055962703603000395094775973314786909923417505814881416519039227076459252998786753625195311912211600206686485690269395317665956277480341429480106221054840864147075377419465713529731132833958291304453949191023292632671370922229485076448019748662382418118870227618384982425889673285063952175980554242851862828333347764078603203173602546564416944130608328010611928851491036511156154549545787608370024854272565000576328422590495202874104235545702798761104909266428319617852377141087424812614586015822063971387258415905348121448043707967309972341428837754677163184382800427555618757244318788284563652835631382754740486624947650773802881779547478167473133427831977341081026485936481595443895333197326679846855602621887193574815299370202598106796138365016750010913536519347653683944785853467014678359094978867344927511139341840809241807239503482782628135611430669172052759933492768245778123208990955625975994029116091375224599996628987307534075042518516018662513707934980869364798576190527649907857870331126492042508059191739898507561223012357848904445507775992059738140839496857977218050682304798142765912139606097616274277015416403991544857997318566411374171399158917020462879926173912630718083192090921110007912402824846006855936561797313136483934089644199955657482019407355927837376699795794114813961652382071266270044612610386638001929101563423905388186357584501272525977115143092066076425601507947320807045972390727168496604811271809378987200567654121615019609441111136366612200549346978492749187500763879543983847245541438503792914028285220231892701319780998725705802721802508581827713766925482234601264975579834678737351160748075678916689274068392381370870819658461607904334330104983135090700657072414810569948168297214317375296804087313887877047656878448759431050842234307596074444340258812804591389577146479356900112439342749956739076894193260117323536769624915907678038329124603815617092323098047482937865567240918072329612954245506470120019548424703702361857103899795850640109913511694193599303326936713079558516905332164613996513323251673899449261812405707749224055687818016290472849282129133958084818680578674855157274420524606257677353082031346833002614857694544912192232213700340310332722750767430589793885399037650380199830370488485781032250241340944978575714309453667195658594063339569836403079591549329778445210177833607817536315624516651000619797356617970695361520193588821096277910692206052387096594860008241097244461036111906846403944307208983981631991080074053469564757701961824565233004130919677139589979606700186357166993543573631923506398591465266360009328485722485526988032742766902123638755857342158043482262933943672002085187365219714764686331356456998043089126938533669189564293146525084635890435920647433507662990784063709278757597169325159750181437718445643563157302821905450667520045111507637674939493868087452037783751407765921862905143507452983349669004079981557029877232568463986311392262283826157374002031296928790175418062809311174283457583573771002848928065716686958399177649521536710545327860904966810193712201295840438497727775541475283689799550058798257307218525483737950157419931342269636543764869692768033750902979547480170788434844378114778458884751780001128679767994899545584354653231480057555125876931040900490415149217061168655183852482758662319176766194495919406346150321935725342950454164085924209278770802463750845057730773591488939768803984377993555466255636201858183392282264943958636591635246534609118031435272904681254835960389364246079541771831794289976280936906637975602066853078598743823016164595543771651150939007929835610276012487152264200514378546106373135193155548128985318415640776021539159238906913560908147869060048804905370953144942026027710765324100001985395268756660440230665564749408126536828100864857594889168905306997099060949539792896421442055849887720322034393839768572297094110010989516974732096933208320147978628824265532772276588173699769969007211439475762596962580917443898575084326761265664903042692028372661208767473717255629338038852444758196039670520180557108006034451143956514151964420491466710455973779750943256555252806040796900914414691668386850085434387735064977908570624562969084504399782274500319354423408786649653917483132951952778087801873819140840594207207702882925911958313927625748472528761181059658869223534510793607073810195243858180324618396489601478961333207526357467045569863826939472493475890955884417845765656272233509667273408705756730436690468955879350225230421208218659900136445238496105653231459239788106486324263003769320725167718269524603418831424448321253361048809039771723416239659460733115102411126232369735792607677297628101602396633121869184307279497656825931186046182190169560633521363576914129417387128500091232121797632581315878293473741148464947915933138069898537506779002190127736113916517685833389231071119995416224337021413364176790965211062360496684331210560984131602860523006892795578883218132174922896941368215945594744128564570440700127214627319162203132352390913394134450022220377273198221820578987403585935011900078271569973974802765545628732837766861906009504037988988388295176008179382817577362028828660745767195086805515328812954356674373500861630825653283139255765400539117749530340581135544158985364499357074731261425158476659516077089041882699003859361422303790733982205741274339555881641878579567747242424586236940454593047145033144042567032089392938133457217178330145173367686726059588248749792797741439442815819547227223814288341783821916692422890549151895140886217925594689261689631542218813024124894592862751423919677926777478867730473549724196694714755500589462853922602633045402863207383173229014542573664289284622557600330562654667839882521986260557683004074190147981496998327593598960096024838321568817895320201485940055066502106215364488481896843226820739551234843088298809549335108518141888543205417265913713966601339637056911374042713822658975808050212828552162240569972279452123014747613359432427593371868087956874814324051327638459321413934104928075821406476799477984056059460649506861757039900489913382636434448064917204355973959918250963423675473560431859142351985892621531805658808235308176508902115131232561617125239302161635188179131120491570704438412712203990366842973446591355993392349827896413466366614077387600811562407659811707381511009481071988314098143793904557099955896960114400627037544314217438708416529657498947364717218977367466312387479530298634353162302199808735842350770499891494912*i1^182 + -445865665325069585012410302220531604826138911586661374937307410494249923560677813088439315358629460766187240710190457436978525474331807063345820899333424960666821110882424129699132584033553630301982724528247147801770179921531641655291920535228545389889928984591214020442588339693818929694974004225511506953300416062407840661677753221912287452419510722447932626792958461906065828596109655056814643673827867230661357355780925961642048211434282071566663917870529306923091181214929808968876318610904675711744172822265538294554222600366435309036386405312557152676108760812865632364640867857567385195327255735113551772742917180420569673683025299249190144104289346448347113872416134195211025443706505714270953423658018435381686416042633301161060397206547805548533227441667876313667821014425311738905526772822339194371566694569782825213885016327296461056601933762973642741433507342387957832017044415984975881873361604925168058203424938065365416972577470414803301964902715508511672304953380712952506758128385451975837283591230426539684353897690710027170729229375205428899350179929020820881575851682769789751556499469297999230057015375799603989220199443222616370238304888955964977699463308913343095814058046450577672072616623630979972192951061991956619522153742589919474658289615343408657797550150839716114757696898715409226734218443542214342122313264569101581250276168763771003274691427088034231022157505026497539343099383937128370399535556899592423423986615988511306574018015124016545240543347351445597017091192551100316291085005708888548242243802090471549286130952985906015230089388418479904411293701235157911271451082888250499581382605922602050490715136256257367460156948956429120166943055316568089577830059554071036215829550127207864065091414518742641531976652456065076363418884911868339547611319302103900565029202249769984579318065453378863323329830932788401298044413759188019220482544921248633926090691760868245979313479776685051400659328767878220525443245430901262962519290949187300676102562258066334761878304349722753751686749686798977933659285709953198158686507369553434645584264602328284326905394442432295590245884469256520159084318185602184751063802434567209984833123548198705971254325575779043256723620902380489224790933531368006250803048684193147696683102894222908252941927006575140872090702964227360281216797513714600981412024768806283205424954341363324708167580608889479136378262002826635284122330424685747324179283363342263160239814023311698317560389618006983964256565088017113805227697099603947768729683020715122037444556216890980622649847450742866523036045642953528550317057059731186677339210005977491086729114757652237147169578521900284780358607275652404624304524195643181203214578571007611770790815783465312911528129695659988195184604362095988785069992043288584183068540023447349977197123785938507416946699100289401815744573198534840750525013102757650195667235764932621791672803576010103693814113814261851604031678132737125983717407276973782829239836196973326347041029082779637421691735767460855811400731076006122550092272580777496583781294782153826844850501592400361855282359058134923383950976926560778802818667030228146307182848499207604219114431976910972883154236158862913442599356347954719482636033483181730395106723974832952273428198205116900606597452837582570437537029633708256861631731162305256516876709206627515271135679252606039875405769931525479534687126446564996468480330612009518226784141603677432115963203569644876196807651459620319025755941761099260090610026182088240308863500354163349686126534997774110165472374886070062676037504802579100216223452532208437564716004894152293261700949217595171352223426797845822330189821560103476471978345889230401679670240067512136008975575063441977424571760799705321181698796384538341615104866176673887047367295861292068783980478406171122937613096586768108549406611051593695793213787689867867644767871500134134717602696676528298496605231634545868023528195215109090466651704647974069398150994048085097961388078286583281393530657374424422907472653809483137573356933610959812987552327974236572124772006066813120055106037159293763409401312502634882424286334870683492394621246098147672248547954108788366180385015188929760140312665769192274624835999665427801770131858856560922956300762648375992732515853396566089867145060957763826494977114384990541062850253802414360596852072083955191312050596461435787375113592561722932214303103747768752656283239697462595521272049162965917756549147420665001337459248184924318735926958385126890682393644679575818952156091435791361943259747310521640952274257668610926880706825447896891381712814888340630320909416795832382099453623413780876677951921804479244679674309889607113885992522991054114389623523806720026158650436589099465650823951503667838989860162194870312352931465313858636114625309728040871240459861725052075598928827149736500958560691057717635469511497206701424793638104795565941404679536983235925292029763593857944949575699695539153034809223206423578224556717780469072322127811411367190005049818871882159888245713253062275257089602640529915194934188314825191721388163414834133939613162758619224595054852259094319204445706847026616959632803640198501158949691387358686845013138753171297918860685380623566173990418364863803148075171302663252526644175155078721445089010739962251553635099539349369542426588683041782355927553276574225209613228736148000914297471593898700094498744054143353262476837199359592746511178829477890984902187651541834126863977595417224848753656557020586787945953687204548649859320674172424731739887964599904946550720255446158782133920224665412202031757766052519300393231220387771470770129814486270149593413597881900368838046585766055594183528470652510888808132044212311047585833121033435848719657037621135405015713744184475180724580459627445383067976269670497377331627967071172269240956691908764360547728794339855591173376846940481064851628076604473602309100032332954801746453885891359233176790464853369379222143745215509467582777741753402074868159441557225921654180428488116188334513820411860418569128611840044138692171267488062034970455045958531843283741531869353775681724031858211065526881547377752448979887863941990036587928456363132066149994764813804853465088587198951938195898527713305561812388744747465501369626039240954401281266321479024039237552637640428900467032370936775807284442345106571740455977612315961141774790708741039634483907126668510574345078202192500184957411902502004751675940635970796310219865783822196995130361923747612541315475325322218599042113174961838918002987090618533295216987973750081206476438927403485134436932454554873058865173280272394029358914355981925345055308353856924148169401674587385809947651049037366877928255904425971160104203904879517685435549112463795203795429955408430739186755521566068078718223802219486530589585955157302148770829330260249231599265694621314583822134951809961489831617714165831048158410540846414843834392262424186154157692949593817959207867124351195332206424854793540224179320217191540425686716799109415279859428900268354763392176538424495303959156449908845033737327882260490667788619301135279272701162826126843589820672741807066782562526165647491072*i1^183 + 22978951874780724073217443515693509328457843679021574588916695049362515127389127169968248677078261120873238987903924829167295003457007580461235746354666274699611430306908491303538148581650797837473119195164381426726178090696441321293297082594024144794405621712345964655264087846333179240310714310077023062467680843268702017660250635673043592006228917929735630950429716228802777520904828652997358658372169348812982847553976032702672179268745447354179316345109477780206145948790211122823697238951984030282141029505498628782271136106977045120605213998687266713901474441126132632431987689967113854809634718632272418176560199632926499514556725618600092551161675564098772850755983540397724720513829868196486565470292502828006896698306397429486479481419503973461281499018510970185787021620642238324288955746415614572252071929555588086607218615837127641148197256684629713496141108345599759021098928879536330020369451092876727961706149234446442310528517925774445805289812677504594106019290174971551861269027520920057089159260232793991284216866898126278180822489834498201982384950880402003613365464749924633143167158506051680102519249752414222895981486369288381102513199909078779663145622095319398323989663600460597060433186692084612227066056882287166663635063315174471455407225521767308449597819013800511756963028268914607729869645810730961032782650458822417619470463989295152788772756083662932744309561212145448334666509770317757382113059159006810607045469999897881708284946411810653039341319445036592610965587060199677002366827187109588130334080580652568449728600137334057218945748755882036102465590236041781567020880865769248219374910065357697460695573274207102537960755318606978535990148623641632746113538806285401216734609848244936195994668264014810768221478169891196503589406535929744191415862878485719657594072113412081404487690116434295880100243133697844617851255653834740703081287740856237164998635693375398711801723571566390102220931204195664602329202639278438019002696478821300147323911993222470031151578891698008387448979800493090124768065713773189918262451148104168881998076645753811386920656739881204278278126338575070498548509527185781048388263963892098067228294464784495295768286868989618968500582301929586152864676217249992634210086694006234893486346895741614364923013492090536949454079171930058940504460603361043396758033479791595978983457971857060334902265708425391735463801062143021493513612235379856436488728639472716481841457184872988556955171761735177942930204884173985177289500120042905196036671737515339267854795995181097164902413223454610864174771370131937426360626473866234306815062303099772430276537872943291746962343318823675883191944674409775445146307454748598406080842984082044287756662088897773799654719413522065005936979819412240020274967076133995025923804513876641097785913368689723180451008672883315127126352673979305965985663977672515187406083759683639592016537533375959341033908822602245443395791171432211275068674092784400659679748827969709264678437595019092946877077395867580995999273370733548837251081893612158307893581555690189649334091460409638461766314546876683013857246617148277283730084841508207193027882573005679447794157258549588928959918013260196270119543425476002131238887171665316626325459497064730672042809485164826945637499040494099930215715930932319761757673654393405063945968786929200695366481005910423946610272804045338594423554534989892569251379104849063114944358249297827424600064249363935390512818215945528633313922811954314678988988623261625730040781592475701785299372358930843387777648556418804455918368057843446335779441797610547641412863901722782871443774933684497368039635000416099549624606773862448083593985555187801580523375100880998463358286716214738677093723064346070675474831976071983339914921491187913121804119225328628155996454292239212768042958110283344799568522052604080364394613740658974150611420086083567415939861050473927181103895718540688181733029552211473970904436370353565197389507759852830047229253481595185175945311738120091351146920508300784203895728612411915029235498045815222625329633441029087499495064726059996101883813731617930825360375079918805200139719157332252466335712105921609682940163748259054524955270318464746857272637854322432425132172078059047732946854491520501782897799359437066781686217860820854672552923114082928174394739950620431864374499251012709603379784568159223803565161650999129544975459702476127575972729860653028312589987246542157746203995674075431091529591648188992136837552143015809283863590049216895484249339068627950453310727897795453557355572049210539174476082465003350813864254572802922903299864569527504483997447815555256383163794770774171133639948285836434675781155565740971272072812593685276459629082209169787258097470495797627842233341443968017159947361962943230355692658646571968303435489686472614026764253428817656294519767075308214764465037028064772159449149016379913935162872428725603218637720957039177852741271915894271168093898200559054888489812721881716339838437493762180367525345971403100502029451498857665885585922303744934783346888931436917609213918342988269400691159223403778952404556132007912777549796990366512637421964568110371007726338573547066099805902076861045099203424676391128302143259507575410269239966863583634041519673490886386166775540865869634828903765283737999272331217802051206795961854364371017553475120160756201852244264961731863166283058399540850520968961553607760569558187648006408020748732843143896946492692047014815763080427517952244409324610204244847112091757450190693530487716615038081999096660163053475551754598095403101339796690018464842164928085457557113432406890032291952422612561267346928993547071896746357563074917783847098391790369454628946632631718298513486211657210163524370249938671600929768929842961604835495952679951450596585936949444329450721372418860611942956131810740233295499420405113119905115293616754264581653599484511885105353948187013517835286357444784343194423915134308530440382200286078943188023572257025779657398230362843142912836917765900687404854364448730173434788717204057559605445712463766711309380142346861488884850144189702663009718478815261160187697600946048299526836211548769259276806954239046035450092385533342959555703077345937986709049686751106749000451389510687835544607712271086235984137118223159995271275444531194253698887562558031026650323449416302152442976605110585535935550343338445304479999532481793323065387912033852841295056421789662674580411309552871360991343578636571712352873972605423799737011050597878026443371090303849791954243280134600583615480005742684901621253796157523662429091171673311448803202674184017831036940213010383572037637082022491321083737105499448765316361829118726059520331026437688796862091545010382378685519216456010000546464546394610445657305205346545686915908157799693837143710453351887473365699589906123395882743074414379744558808403093201514203262202988014242040711335971947713925110897567027585977391160486232456427363191398782621750818801778806899298917826151053785499028880227789630057964551708298412601460140225075007348662263958888973234618815562990936018406291677845575730921993996431553161937947585959788806144*i1^184 + -21540695795432048179098060416445901537367922490106704563307732695871111270253667864835529630086766077317006157849141259615961081488263496959457763056895652581865823970422315321432124789901536020437635513540724873626260233813459007164379344199709315891546158290557074497167222497636103173154912061422905827664011815321618819796665438048246833954142702702923209070766827290755471585136259749143778895716412260595107902607128245844423566284597357066852965492615145112410856698525584300125334762868916949366966955224186837501735948238802244037804923205574217001765198419643175498800482767770683050734682990804022906802038484736753437804260483642048324142349854866954818827821321379233181405606593289002093564580408941208494285775224495942530540786509397865217034474575182545349302677282622646054422654295046835904962349289776308047365779530213980604353564359224822517969333076897508044292217015573744569646103604773169155259660175361281402577904912322301385589071178437973845824896542815629270418138149645060968091373093637159096086096305749878417355322469035294183270230091032200505359691315757320294639241732815685581309118624365338106689669676735182178880455921257517027098828295885839886282712049063406710927283349664724469754904045747047211229897364226492482591847585618456354591212076799101152291421713753446087956636838564841008714599136046474708231001233665568900576730156600347188019270841613183027523901291237190735190802612295895465710160541118033777144327188693756986292046108297768792544200774203997207965028256699623640166085536817969407383348910695777496727401045681952827515109907760100930861921728550702060881939558117507749498155119906003404470165251829527574386234564486815451763847679327347718452987187353411646995978072050177368780501260214220350396190405894265943088656251831292246225320220845807091854960854212214825417808234050635232443476215220174664223858061406362808537301206008557438238071596816271650061003976982192081974125749300748096374546843214372693825396757781804158282423484420338926842620265696476720453989285894887035012396180608923935658406994833309666349924480827115085101177401536392993960195153013803789521687423523758875246110313197370974701702468740742771251369616636674366674064090530521864268552898572990164790507343173474960574663279557755397775809039440732739891659569567688136113662692243138563722431855054088739498114352158218199797816610602833512038525080082224937210715157536726616218435219761441181569632325810999760813211285899095835071699658484041156483674716994553867644309153247347757043628650787245254727061132602260332066771227739902514809967218868804780529676796784005006361589042633725053772163198713509021207636950527561678117307601575093809404563033899995720520832215769387254310054936390577693251039536971048731044440304517263655986448500514287047803716200277171409375117686362219903131754062730068983690959985435532552002741563135970484457948323954460747732899644195543872268156738060335302199262909907163993283722586300259345344833169005282357473385949350062105780723652638432729854116714651917159079578722396070791111128489954984745876630911260665887824330515789522734736724437191604118412133644968672930965499938609504581780462344284093211491243673124832695813811065835704283532803258431222726609172973775859420093714016223544628374660345127806340956522901248554874855474318791646479166342895424826727846055226091961495289827114118378778812997171102424301130124849420054936093336856525719134487428102159573282977301788019033567428066997342047944241888337541005933433337382344434607661948376409132813010784342489898674222808649230970408853559504387365506265426289198283122182742214341185036925613718035361991326986769797505966962555523153254605787881947459575535624941489471196565652939809948300232613351605319526211620901395787180741779910882258420092304117268185311643564474462515228676673855806275440165464055832707213325494219507711266704582028381235001096052394305105220641034655080651941871040523653825253637831150566964309054546542041816976369247615135442187699091971680142869665553616752502426907736518546710948782822892092828082249388284544472376798440806145632538305976820920418153779597053163679923299321677366693998555503711945612846775453726078787128908163909469457446541491675422544064870555906814893551295987012144614518920689583399884277377321090060519568748012132917745541575285394614367283562300939256884408088630638737981832100278095640723322935735017257688601938281256846411424785371072993913879578758278194915995218707785689564480790301994009100724651061401449523574712256098783692117588980613500744532812436893313030311316668114036834891907296448793655070044203697886530427256726013346674782153132961960642219879655968041955763376010592183445959366066908040665243365764696094806382973413047174820688342317769426082122560585301210080552630923898885559029557896758431679979182226413723213031986681566258053255137568994905469312152714363500427428855901235758528424445897759026891237411199756877034442826530710632186064754425857883999856895369105284693719875077337926470761838134535483361873238527488480726565531537051535479017307423782963187661023724823131414078968259168243201104552876021755697557571998855955766581457889264872552341711385134537715262017330200890959725579520967613417750909059422944720855326801404955503610760634591841151475918312070807223332438007551492411366915250582563024118858867410762287660524005162470253337051851369378376373729471361366116755781602830150148497609663752978358454878642489094899088569565316501071657032465513406143500337484643706402529163320199760731152621076557257681987142188028957599869587396302774094993434604687976367532882007117174405987875739732977777135551485534548461975609239089672531984699778016828619919135174399644703011708715734732541432843993744684935546961047021800354840983083212863229029520347776306207778580392039300980739437735238024519168357199538013800968462579620537446579476607178591437248003122643683541523849970864623104346442701137814005663185058528164396717375584002706439225766614786929660714883495661985073114461297519638065135545552462781724851225837772504620048775394019173491663623727516033404338620372988406211361687063878775792439245189186795393824882734725898296072412321806478225278734280227883427965264664884683917597494694675771450708852396696438116236703162297168205708685567327919018700215761500020661011286330975735281446030736674065317462317718562393089059878793392200619317516370544034673905626142656162578593203688907321281705404546475421455856850235872278611053714972668169323626642115621903749017368401418343306993397475925910661208476864425703538012485365881377103685144536911975814602425277439757898147384031777675882987512398523427816353852195585836079219989402805720077739191221406637984869506679865815480840639159690994741570038389276200067679585718861998975360889763106923969911250466083994733730252650071030604866403402074149323572677299371407484778788312024197954974254242482292760517319360382074474233354572732658980421005104449886787839998072791345279546334444848794395775199943612291663614104763457516736496155944086819743894553785293340672*i1^185 + -604451452965792790672723142609643998802670572718067330685357580510003694780805759885284511089825085270652605480294147013898231423425042650060553827398761477303764975358769202782773246380638562401676846622138576793024920441257712422395541068203667358680541453831918894511140332547049468706618305374615588399753644809172807005931824134772569463249700260912410678807463391600078356980895650168245862713570345154217142044290949374780487645229369899922764123827151087414754000015892378441815354265891739375212202722632885325128317571476598929402797474628659347879286473878866086587581308088892240520842223620707608848658588640021081344334473836651585241578461926214833093000367409888140359255168849965023557836581289691231875607613506998961561818238978279645122720777567616848678656558482523135878240969343873842854610718757151235133802034530661044074815469541539687922356901612354988235462614273209140087749392995750691431652297242614682418795539242403298931414454945473281157576830255233962489817821125114860087544080304185498489737011695847920946306769293822081538948581955420591440268788473273582440192195693646700756521995994106301555013161572428557781275642081994091939446239418664236780705677238190366372243544473667126068988137328032804613977178231144599054981884807099443606771884468197745889672438119024282888073039456238340280144494025901544026030921025630918642965911763047037244512747919299883786333102051840434103099255863016860464414867606740707798350864943271606285426992334944544599347231169011869643117297398637795831170471566853167042720305465996348989478002679797342721665343676164639978972679381119221914195674239710773356991940208259451266375046167334094165122085231576741753121785894945277273671516964347407987855638384191099067311381685179303677836230987612786141217278478698850903073435745082341480495264386386644843979857050688513888864195230323529478811695460734532177682748780558866207039024435691034859510097536763189515631750814933852287714545200732004248658323565143879995020556567295881163286236704776970096859735819427332783848162945872432738035335755072721434841648748473079836463360170470629540251687820147859317677043441170641850557997103516330229094362894516704083432099632734463270814730657679265684783367188090965650924510169086808368324715275825113045139052365256547380941630800669264127409129231229645209066675239942580941220752546434363266687116589107890914111279017084151658168939201769375766345951316196761543221878772467227675772716985476758009323670760130959825290205272611121648037707219836007555298989236076542705796534206583164854366051981434056354922783350064802018142310995004563556466069961378106744139238803749985150875632447722207446305947620536760258739552490689441471801461805008811931842720989424419215346814108574921898476365610977864188720507082357256944381820608555013360552027553956356565337801069287704624582345922834103014926986872214039726069429450454976591632628702826446595730041601403539246344600427622184242279623374719396351690106595099853056497658369435107795301343781310003118464752377784612148521195357271925226353601689641255338471239774686566381244815001270108692428407006194943251046625407922653146522132761883506571582493365868274875032242493574524576519991718179804802952252948246049916808805468871974346334649853401897996782429641782690389325395420739839401706509409859876124384277340317835357893685945972646763291494726237456451824516417598511463013364743935200874250154677654844576834223885723028275356723200265769636235526444954391645928666346259324314949437289550945574997842254264913146532352636834623906712117906014108244964534879429884124907595783583384693317722418126262382365643920834566499492931860667385705536129018267085326772134052067577371726265221145826526238123720478330917823945829385314744258908643988101580855486430124675184090993563756135424053033346792699641391691554864148053659229352732593722927481634922193009665166112397339897311753031904943423493727078777469827703428789889865425535763798742965840231951207684114046101283439193043541186951727564471399028445322610434207609625767863554370605265947643439810137296501899574047109244468781111129079978147582109982131405770464401858955728128812212878046798940748555127173166523308729253125422069972110846806349695647926831849975937856336921223992498073445472112055206040484797731555909000405379546351476939694391534783004026149721675485083121997693696521459050978293442498669328382835789221932457718402508955981018900369342514567085519516019312621754877212104849090101226983970670115810753750240329570193251771222938377683442286024406400408517495010663969563227788807004928409516397069177449909402836299362459424583293542527544103540091664177814521946566170204864322347598608194119930197560342893353542392615168568796352607086700407061725546734352788704500251115312585947450202618686840736271753715325281097574970901995730035907273866036588229827931997217608588919851961937045796484610250074649599029613045022504501125341812906393556186134495895138420334915699632034795498201034203565364548300387818041724033487788130063691933723951352537977355331635226025466381877534518813563367510669723693997228723286407786933084597503800728682194880469732058571879002290691667450328930671800382414922195248751849418523898411188110969673357379807501714289347823073323071729339301687631575020271436767699496918388823386304678634395862429454771346692555443558243633285767407973547368305684664760247243714581915277218306148397077060617950331780222696339583591701475275388332951093923339558678925992801530460008737256747960582970283218009940981588432345180961305829687022803768858959930883087293524305880213882304719040860337688623708392136543287106775771299120977602168991701325997623528550387176096459836657616087219835737499719387004326018839033725454277952627246035373108215098694422365421677030408792551283452042147599921832633452027702224821708919826045674071050535597847143162991111793527579107711178766375362734050784193791630376818660433015317780723494451479660139871785298883166377849311138419371779733628286485400819772347277257037058865284356907698143986850362597785294764820581978774394975508346639272981173776010844856864495370017660322615817890825000954117463573472931326221598464088267598155449651281977892532250458627888995845710788565865840112884695935859238056898214844094550628199238269595766044747775895771329311362337555924707499265833612528702116187292241582744887745835798767608838849550705291567324437406725892745902658109067324516944310789513114998815311146923929977727398373591721199691069688385585095946610647934476387532538686122655919743673035291398630141847856696779626657783793332078725159558053174494134038496340458648511651139851301197136405395337047968674076259491694076367242876001747354892863528741718921180255939172498238190653280719284770086111213842279281614718421284205608791297436277787037238509634157796497686667924607120976395287237633430492103612126835057686871098882086831725776904460139640455352211132739489361591974278816634651407620023792410633381222434414978944597008645271651447548622494135410447566389845379177340087272808102608628613120*i1^186 + -18907585936977012999089797048208031125696070206069053041888549092280148814947470833286429710012835297690246636364524452742674089010098508645324835764836933037301425280651024274117011969958409914377281280173925790637097302212953162897215282702278785378245784072371555848978933824880334372405802881776057147484836377470416213050495744097601559607733575268866539544122238923650421772495353876549336197383188010075396686539561642673964758299395367685205206564097818980474732811775714871456232164956799931895545690325846172941717100490738837689212194830516831259919682375183800453382081835634157680244779464860175029639944421997152822272565700036010646912269230422667721475705281981857817378995346100591788681150652672967260493448092707193303745098569335997711025689955640772432371777112126883784738208023810883276887410824746630955202277687401853252085140733994134847686663639802074484355452574584397115078360316816157909963291889476575080202933135137067644978500437179099781911001011110291581668445875962238862824564224304255646326912773630379816932751663708186156831882402688106103573243251214601825629966976038078506716799880468332339625717953504889775475338861075141784903405237239752305272565053055794402118992988824540703990454237861313492731716265498131660466655794396689074410886549190753098038581270696567295838008799768996773716858459946969314714190512062222260704454265000823916577332997261623678501064582823653372988639154286607130613439719689069143418862752230322814353412136766110925603551346283243211914504405493000063619724763946098569555586819844612082848268099766842949032322542110215898481476943465133278194508941289680538444885008347544619531985223388030483107020723944995513343187256637613613797358293035191922576711479042367124044066262679204109643602220822762971273703665386603037466616206814532774309477658166318110965971414304018270566432586717583404068143436716485689563944180251342505243445853679981583474284779618606375548198976039865962499135456939338430900755153555531533100654135992212825115993350249234511461047431719892538567876333431010680621423869071970744538667632259745167826438197385124407876107609595067356135959652343861294160903935976452880551611296447969721675146246974989398888684490043732883910807571877919262845499489687723534177925708742305150996701548956758645513072133827639356261147536363176908851258112862077443092978292205814010268045426055268133870641040484183554696614972408860063451153297486754268701381488163161140341331165451034504968656204291687395502756557353811535821262844044369960070715732419653737778676310122950016748327790735142569263359502797649177634749074471004436222245536468067026105433562181986236096050109799229046493224128555951433472113157340566231267858639914670786029590162728446129755191181101059556067516701125440349997122994965257384126097558021428382909220639380652148724382595611238620130263435283472190824568076665942818400911084642981355473686709742809379043973728285909101473653877445831687629827957951736618532394956199592830212377895010720120212810900100401007820237908776955912233113187924620272858173963091689055203465457582944561771049888602679780299339520810880281208351293463489115285769539735167487691460531477387046482821900327002639685706139775704900161048631024868101987311786617472414535329472765906437866918448207467908028525271380984253500495099552968561719465067509091950667004639546934917773430695010208535841050834177043759952856447327966943070344739184628995257556480356135575897071479637890056106232301288682706448284662790007922454090795135099372440096597526925804423115423785672976807372668196800104805784132050887362060804110601034038321946509269024207651856808635498648185858832613975564128813375994986500722456109309465361162374956491465757385201365501008611585230783783943727222643203258828950287700123453396863478588768606264113191653274835100943790967826996167757487630329785314602283592105196617606412611993820486599241672635614590306211990987951892054448315856731358026461707117626330077318937013956629769797506882669987862515024529892487232243995972937224020502188149886120113148146075075058120586750848415698577617062534815132537267727115205880953469490847930645373015437295890018627063228083982512411976705382102460822986582571930425634377284279876550035553128371711091469463841740499088074892340340417320750951798081741314495965363173512660432338694710482542643578334302656069778568926366180040550912335006857846721311485149942972983481718085587265562564801368618907038021762309046811212111226727256304012675327347453863886121673756009093821127657643396044009583590952709598268687276376972389416335530508607625964326653486509154061114806577704044084087625657751700037431768157794068548834804417579508136471093754558931742697087334263749287320479429254344974203906837510482003090462031314480481005358941945779081355440453676902313694165077989155273218489344081652175016290188439668611201108898142300154344937002053699338627986989454729604881862317205569533621415736218780273554737261193712009511226706340985768043277334285006981026258769461619630980132573525181457216600486971073921847556888012032717922691827333430332944236936889896417249184125397406630706332643823854186267555073199816785092271753104821368576175513083671730610355285019586040205179940580900803994127367125911189211211378040212454511834863676391200788081278376340526119370781683364565757992309975185561827234646706253347369976167328572816223775587382049997730252359971817871390165850438525394847395989579773322943972864584028086887869842704024679334833291904580597120989556098400511058218650225746581821229559451091299547503420397298743940305485407248938533401250723810811955160680286638085527537275126198126483943216133538746471089755971206835268230228395173457895626492506671883987431696306176554741171090374869776866180586239749038065800384382963712677286476925784610716957673658283424100861820964432820412835157408899254441178735763862909999374427171054019780393467354510817153102690990015844520436189616459134479945455413915817428027973680090579683511351212894558443444631953183150449709009006618211539502367439442296974833543773844661581294575508849371311301600337522601251267102159572288832403339612774603978627067506793768134255145977654614612852099511698418083946835661661343230163629953213514293547108707085168523758887580723764893094650947483629420993480762603272534112887928375359223245895760131897145198426644305342287219172729638667810835535018197718815371891627544614339269367937359704919097597527562017224146771914111366875345362462188904448305641674749756078435157712332206835611765633803393164399370277027912024669514911115358677573762408458139843761218874499075807259060380349358245604187685683750024528708533780485362924415039255964693957478564061292786865730294845380057443184594913233603554723900131530836389881824726967582393548178499723940032200787365150282009907489614399848935702302060705858878595948125981264191909566664860892107981282896757513659732684773009044448311301574436941092347874636852601774643710991199355061290658852242526647394446962122904520799291023271590835999835793885968276537921429831680*i1^187 + -32571082987527354748132362975466405955254536168240323379888744915991955403651246624800189414920802073593813881824315253780981477139793249720602138083725158021017213557751339446512425146896406257896837293293609015435801118607283231466006296417583735296849214081469076269081723981089030248984059444245914862028096789812566546266384872391482713369967705131565363496741829621676898864140363780115361965410638388327224153196377538881571195662882225456346956349382968758384907317515843078235682976205460344893665229388240123353491291937045533200786248064044839063579520254043102517969738668624953852176810760910115105386643261258891499037336995973556601079316658773273626430207414562387921247278495975185890684002134614460222320686134213422032755379523859209969653556252959559504301286972983129378027756429335700500500550401146054729549395231179973294513235361013605941034904328802623594159638349336051821601127962683368657445321542729922211719460170591989561267895313949061909172473218053464515708044432101605261476355783504333028348005653148585974561296194449107219949203980507351885640113981939286146107941650288803454921324563792017088553415531628693144828338773551304489225658714960505381451334252038913517271054786271951746255095061170271933208176735593329694266852182498606796210072721536954866878452502221542332912472888781234995741024878260387162411672032850030364134325837206846596614374883647818639958553430572181336428471369988788821510536313373291613832356690556288946752702419112373382785382045103835641965701701611324314354897353161513739759535436811424825448247844778893499255540675531233564331531133363529078822817152200216670313456976204753759726093694650063106443204397249045495621616572996848253097910622815418383971137357155170197040261709525904831272074836484857834952331373220862950580146633383765725650449713410182094455448725359793183883403035655797721719483748933610175543523418592688489149368072712052081066708735070503821550846945386308819561428399946766735598150667713718710848489768250185735726540086654627485960027686800531735470761537694469896401729794758395413959528818012996398761495717915975045300175340648879051221098443076411781687542238288154133538143206023142931408363508475989801689407780850193327880653059125484198937476245132184398549103587996818513905489941776957993825797796356740846212883297919204045944680034109881007831875200907132856699238737882619582760674993661418229173740706499797421308675966653729053656630659884613360047546321960215594855492974937512367678096663470923610291004771031782252111563387810116489705530696997533627842439036922386376058340401704297226948082721761747645604847607237615099139732084594083161562706464706867493733334231144719668167565310253088122216170119469901503423639728275413013930563870200659382917895771618362383859747681753042611816713805058621145741087267720259483755408988626205140321744076125433541479176211340179497364380125612053345762952855948505586490517372222526886708803970518598753397405410131691603732379786436064715439851602827945585589934480230729554091885173012131400815816835426971128059825505854132868491958178993533095049115393934117513730741556799128835969519438483962587140778387788509049649533741729829811774832803022190019562578795083603719748622329289300004881057459184591775558705446729360002669789766468883845072154904194908458446734912903082194239528633094487360211644765685414582566264003237514888088986295717566338861877559021988093359890326557927296330087176703433958906857726281122822395330186119987128648990981907250790133909292081209542329553037994157038596009722143890518071482838234954366943939267089696962216314820298581386438230240139559656051797983371340385559052452376322038240696242107169586166220846388368934524432307163514101742854583645183621918778145283579932709107077550107461016871112992515161671186109113200932229725332977247931391095762842200189787531940845173443962920798331196378859548427968796346362781472749992435802619301760883493669953215610330009650268831711145915788280760556690527377967362269844416569041413320271300599607030954434335673012193077041805063537774414833377797734906200946017697710657611539490374248260445676305439663230111817823878632007515890655022536349143572159498598812015802596780381427562825361457036079370412421646259032342607857516540076608616489579152343687218111868926501881421810888266547002052775144713657587385629950671225444909880455064967756258991510312762801183950406153917485583983039119421396825393052496090662618361242796650571053306832223713859221323973592723423961378535620803282496007374789869904584453435151387773333022589172322918548796372872957752047105671497684350688772036081675456187650834704738935845735310970423495539579845338776880637507140833921539360763457265615449265466815338005659114749261579521621335476578184213498486874166086244545779900237664309764933825761727093287009901505079186123831764741159028040422039002705147781119493762755208981096286000607006649502245218381337211738776067389951501467785223551803485597199023146376182619411578743682731183176875396428317461163899784230137591307968241785277255081964826488101392711025327771707961700321052556840928473678890205898469778251037923188637289006507186863744228347267492242025503978220598055667656997252437337018182568752339989489682392448974178509092796692885660802702022951941873568073872697896843306034418320659202069300675648556337285619595208653494350221594082862654884598514385840224273163816226461407186755504302010584447778618913258483539775170354187137396465409942262054311559009960665158391049454984728150973533883546714483545670221999193447671615568707625191779778938124984386256623944122872913016043977777412807485763855275632307845662640012552980254684240246480916940519485579995840057520635145560133638371555348538785605567396536799191449192846412177117946066505545922788269275542929347815166221123312607725827882694345880249047111744172061134995547530497598549825876113320063093389140923902460741151194046928266052181308284038494428855149647210269385106051235379868184282456232650780133420068088437731881799914491763474463630967592968841166003648317210899981885395516996201106468666877277156075904133987279537584297735878334373666163394015927251026496970613274778878045470723973930791573382403183795452880267790017805298699081338420709878408618640041387023952336024257641597816162580376067086463167083398135380065005978464426922426976825165260618330991912842530837993736187677751747220241665164727099041842020335242852252156293370014461177007031374353780377932958860657076680662971406244414132599106692836748860191576118223475382347299361461864655065583966061189669677223610184271013765855471848800256696583688926147378759158491378750595910385580898466990472923576666869503933622202806748716952241993816598132408188754097900199329027109887001031234534060669306828586769239731813198395624293982986894278531882336373358491635908921053413124480032440258354018600813996700028508124339354064758797836396027873761680738060883334688017606049570512952245460866215587914062809849059943338295224000738241935343050657886537807954864758318890974954106988433244160*i1^188 + -30096921366412646670375100378702560954434653999331735701615615886893533688516395999456960316121948143168192801867632552596661985908951396883249998152693274208960034091350065657790593985788807744065355913882060267998469673428123749596853909419192041510264540155520995442312681542070075079300165646267788440875569424041337651449942093196460732854611078665270493327709638132752355943368169757347168879064696359461916852830485112445036640172216858977190208605788242471695748028870903293259426801053562607280329490839898551821877062829897616274796198425115027206232716143121189357435350255802159287068729406370599744322707787856511710294826430225393370483836345643900347757927437305682044385139072964694186360172712015785546429545977641449868307825423583497767171072964089790455866039474319991140845922323619186733511704575021384127135667787535275186956965699448211835563495285559848644010915140567940398295031224838606316338771257987236206817328328259243418858042486482095543794653115812218256205362516407358694989185578267771183979916443357138545599499230680306421500131724122807945959517761769219119505579423762494978465975399687302666203737452274455532580193308275633772956502024080784863895716823603009256727746172048112098185581708904952232718360374952815422698523461646492247495577555813001618986070167987589545038815241325261973917066915967171693454692532371373848492085678207905343989797315689965388306969513919649143216935903077057100149788240932996661319432826425754428112026946295317722293951366195538386029198894312599743330251903533320550856818728411232307517073418634805773331063711836378685408450590793089616193918498455872654959428932395358416706257900521978763253608480242032575038713546099499771618745321697095530915412589751965095491876697462781006624464414663603123376992728440709413408934892881606276622504337549363199094894954036944101887374205997707181166105677713819142412950089375556178327692423392692465538630614896468398789703550199693773659381564938768028552818475893139074985225160933704692906463519384195503388402205813969131939821380814693260372378735870540517078389286873927143733631948740055491713357026869860454153253918666784821383065481928004735227756905319098585819077894289526052083322083596914674113429408972658469864711623729356516400262789606357736868992171473461918050484169520165573916812780156400940818311971241713452377668759363936839915895338848914483643065859814774441360818604090856423460088268567363746239536116641383432522148707895164962574424930361035204228970606916956872600216402364042624425763427619670945005520343332841714713772773000912464738452747996794899188219944131134172465249260904358187439100380341066748117489889200838597134754516914359130631046754731192779752537203805262868372705595898456314517167812075568919308458490865737134331661581968958830072547556578557818488872133930635669560047917337570836468857887211085447200252596950884819701909742895216408414438034276762952032016397044542283851971409351509488946141199044965028550338151869247747824156774340167872021763247162172169130880176398751576160888834447133094398348656548174725450008114150742096676669567415198979137438329156350816455896030579430881773073558741563824941121502199579828582422217519953835516494932611277353549109389385240178372094021689491493731426963723148767501468168597489503032973280049079272262967926239184426891804674697945963782779433732701690266292885157019174840815415901783253092772885081718371835267020121910844673781556502866054689268786043622715350183064571789192254095126852441739912747197908392392045313138459292650609706487971285721812430032934994735696749519397116388255176294900772411794614637906941231115134545836780048604827932131249569850372767955045474370525703932304046894611838132461517355395853590369166720051707934696999833655106020254180743646384022793104151180831528928734492668214444635312911476341597977024745000314390459447914580722392909909447814090050952124082333498574443185405686423735426330012953653196542435061293413579612826331681376912800979197344269683620418489356005151494254199954708631879032710433301776451338163530457885305756067150871670539843277706580488895304245838611414102548679881086670163302699854936968613570384058705260158694586064873089875729276203283278813610932122478585290485127792972558561258071549833993781606478879230020552667897578020353729547773347736486016437804222529002720170193478408691949531007383196084590513691335836924655246225252772331937453983578804803283323002809702388169678808064523777241763409599770281290475370564351785376238872430767744727286947922241243168275532352003503715557929490749337326049049505226745313005963202407466172393886190896110229338998842344786076545128932064770073455725031372671802564115836002705126299016567646261291043984889977806216225298552578138423489107209594782200933824727878169012212237791146667501154010859373328211918795474800360295281366534071250313269887111213144113821991243839142792816648575096021452625359990448767999707291684567570703708955283300618453342710635112325078430642078856368036183722372913141320213698755084700563149410004360333930057052764459011907349024747914905602201159803329529093127111332835186591726341049503129580133954718219103300652996749237453051498812391719316460634687555547574836850467483101057068080299867534882129571130437512334413623807180107824440296012584942278433095258471455713338054127115062144122296482629996035033151613649715328529904025058667371410366006722450639608672662981573517745175275651811097488241757342320861706246725657654169182407781827392565278273891358029363466884312975912732027094136097376092327376069849511047325813268507538069958698504317178626747006185604660032173226871167186787373492806807454234021932559303010085936540454115660079392321472939726269712743766018458102617446817805299180429083375109049991085941934734831983393228956774393757534940110600089433111365655379008318559791912240093288353828848267045281074062281012956940366752578465783866439794251655788633477900911813790915288669169177494245673087906395951656992499475539918055240593017716372231404481865797598352195159526103681592865872774947974449442445864331877276731247906918550039491535289307040644621140529517107422039294304857537952013451989344580992197484466781875855167585487089804905665470706629371576280271215806196246074989537034542177990333244263256593831561042238214534735296677114204106724720094514870906675982247538010993799083684153630163483374982208421126665745827250661049677234933764238844267447608055050701294653538504004295097286401291838339662455679327301519121285626402893634849423591406987921475073991302711725257275235769497024053730717640296478526158372369071816419578646694418474385365394694820120743362468652664982495188955785809823859989781541860964526852338363433959679598532096640748881293791773495795284745590432231404374253748366271334041275306756529278735128977134315039124820654102891369585533482601677292074349266031303738029015073504575036723437695813067092430034246011579290133041984141813147917464611027962814470255375288222646284301833968550776547358803264555641161538833394570902659670011281408*i1^189 + 3830575853415588876108874795291009044092059561575608030126788517662980130087663769012690456888302993778290045418193327064520557316492429835080469199968642132404647483049213884783437020141086104443902542772127425617667178688826122753340635155690882885594757894954300936597552753474693500883972726190638396003887500593563798734340227401240814804096911061855038079503642676390629684605887261512509392815549461544711829212096707473270840277889566743467436237914131957945905827518196947101711511484047528253655886911177466564028206062365568879255577740096419789105470526785058627783552283842173984858605125494608508211147599426468611608046612682928026241172906628633085891580107581700528299755129227805198223385051369302620893174204405349059745550641676773533402066381749529608430350487919077183263690263125849588835382610853093067041026930237519547010816831190447637760079325838303840868642041911098846175996228835614248509001482130940264947587898811062569785657574232850681293934106326298628177450448932721599115752498687019339147884149090782817708608137315508597666008426206656818104317794219308828977699300378622134323280948082626290411317019628645219698383347922732062772751657997270186700524257730058823368342862195402733863053785167608075031063835702882890874448423646009091754624263746928114227853730936710138362689480618790697552139049759073094129868013093202190468426469022277223681266271349650362660418455027409708159861520785096411103405935250248009291210890955447293659603295542885420134638893644130898579002002388276484510545940612277459738381190984354867588887520173410123509574252297254522969670623495367091142862441750456977061663034270566191592215463124823801030531011676019948069444798132205700136360849287944026763043225844060443646837517206484516452301202493573995236056458937838995259633008687261684877620079227645205118196337632556479996119005306965238817485313218417580868661345591336205083884569824564227839110186382289838944500442541159328097775820066181012519271757119443391891244678918695210535086491695288661953043537463123515281818092423194108947953405294065215221682042102475157521334577751217502172585705472331477046034970727946273020619487905298858323968962456131076194279106727605074455228764587428272514777161346390442273608853342734898709911792389383656081959442223092504457936840330448823295749614100401728316826668128907094615376146646192235365568321046941252749302990415953552282812833086890829247642983636855805289285421656285202194776518752599356139112541487051870816476839965706160948989901411626813048792109752001483400767250503978933786163329519070752725446642831441744115718861735924595898092022538042420523631923831711454501020205549722744787445113558494734008108764949677932010557520658167149855664890249110994921844820737860208254303347832466935772573320497374086230029076766745896729612567897523348490908135806077196254175912317092127925373461965218122173208952494903426448607887258213933787207209188613919082827744044004135036301022716381046460737495593052141519295521013792249468184082346514186251013259065393953896209534838427329619585779441756301690388388902102797275791937919922070154411979651154577512896955337388883463439902684123014289279489084261711284532440696965382599891654203407094350260439260570048892433502213927647764542834897962009852091811268562887225478996681470598792815597890715675947109154119843741819985286940743290487286503456461371477626291161321215185975615641764921597298293991486849371078679156740338154282373991845034118377997738248161887907141862798450207470717525950535181169191993237229694597457756458950907319801231758975463517799790091070251103814910595200158923151199416557847680217115232906062896096515538269329972121047158884732133462261541446788123008131932297591236598403753872555801806615707297375523449572449490355996019712838701406759940785629818371062358493910493066172490110712985365154241678285110585214211494648490431198531809468564969368597684304242038971931207704536322748319291260602827185077229621356163789782802953134326440873994905212914587260233909079718816856368946102909385846086791408139559261112094483907753235546600222241231212350912211074785474374755570383907409801236092086522640727373365561274295711054794183647796555636278736168907334808851886030576069626600461137081111470594147817418814859129382222034804686440447813003176069144053865489682672003632860189433800147329396802482225294764231885281396428542456832962567758752881194765571230067110128153679566884199010873523113016757021044372436136352962287904231867021937443637587982189016163588857563938449402168043587087325454229197200698419372315208479359017104757003989482511404277103723300994062692044776298851599673612709318650153181092035155034277725592815329987233868176013645134873730353753588984160573209450692822642421499379123725334151137361427040168159580030666275144975392330378572038955544547085956656804311556839096024835003606700465250479326431831808789964510366218959322928762828483859408022668803448920290800315296228785637316384545784291078539360994334695160968393331596768161393121267685828986382729849654199240576532681014736202239853363049390650782718710796613184299860185498291416404018864064188916597106127788860185504107331713061272080104965464461031854071316770706897828729447562787976174177554981454338195663112745432096357783793198098740038774951986057941029416116924445274203791263684250358657013988416340386814054069392301897824712083016551946624887888173620047687288563879584164455715356785556757242749008391461571086282118997375923549478073206813116307724838101476335708796787153113408168096422887109654067745315073463110757102132773723738201373311120369134532618556045977967622378906133802546305817585354714647285552883791278683457705665417408441121178171643112185654289314438136043304425841284823648820998841963998581290546870256141388332716086918299619356117268290393368506927899029194463679057956216413431528721121678566606765335848313457258104502156424706611171205799696356838283906121521573936710324082887869480220435368565104021938188069300200801997334649242113482734188195447580348615137414474895532224908849339928514368418433494647159881028363040786099661286340093321560966159464422071747990278267639702249341734920797699780467819434697781154916513379976296862799347921342430211101429971537899652560511343968995405874669193626506333002565931920601860651199532485617495448967851280476796411571218831329097725072636266220734404267897464281842483399112653573197378975699728278954054150820727027141381435387079389670807836816413958790974560220772248259873248305654863715633894655581934567233664666465105458040547943243335672334717999730794325356216845492457299641570433784637784322389784643038667126593449725108083592141639622054744827240808299782682387907934293470212441147934644100216050295356770455335119684446819506575529692717495398295519463113605184100385209743510091978103389524354313389261561960939039212588232631273499446426286339902071520821784715872428594314166115470133106013331797566666389224251880163924263149307510245416851901460837974836311193459571713817015619600687492837755085574373376*i1^190 + 22713037638605517958801060126693224770299981581326051002481548742148853317861001015323227314661260209538688626112456113593149184062843544221783417464658283128988812421272083149965316422005140213950811900476481904213413467833327100214314656309488378718531645122198694058535789583731766824895106980562730108600228430292993377619831818913368547438897573195818563854064312610433843172117917297989269725111822302803294465426236958562696682504951802466264789186678948634484232385230892072136029995947277226627578568224361791033348291548114763869683166006752942416352399909665926571447665063077511169648230832574281680240033829121675999191161955395682563136495363192731971295161388808553468318732289578455084633096851900008942179884525360730818533343345022324193655936344468112473964498769890333162515374506296572538487707712637643948053616192709445025648383518778841957171687711078395361658583044128549512097285237204453836731022357863027025548956722481194516607755123026242896609520602980353932151114948465499818872547556401426213964913434251180627743062761529684344376933385236346334372703535429498158144732322462831170813509072646580533173866203705374329170649134913767294120741546329684570990810190168628831146501381453599801478207471992315454685695889740869453696387283541021594393856167491556163259769274887754903612600468784068614562500447771914793364956024649816476609603592537727889983372921290208102809777315327354156135076087932927552375873029827579156437471314977735543720859856886797532307407751369025388502427117716520353866714886405541406989078088019927263964882365603153585210761741383687658856632400365305640421527655016901125354245416922896266440540378306102913540773321459470039951825960159484920788149073038795767716411151508575775975356245938252799639555798820996737015701088234436327686741004650296433248773703128316331884947410414917983604967636938094114079386117071128227385836616911211130956765175441154265179931869533973199430790044966943936943807214641395149397523622356061699182802847025881801079224486586810079368167254204810021926464251483369096183771261851638715029492340412798097651889699885245130822025200938626388231654638953679686666914004059613079066527155679875739932310497323968263550410820575892160502467163432448181877014615146640083618556781176481036230229657799581178555703668744215662036413894741110238666753577562438899394132220625481112841416704221788995974107973529790714939980646285910368779470770000326328411449888710756060285623646691026608652259219908711582108570460455900750945881247926989832351112497687887820666978523259993160811049853981937626231413654824829137705659669835152651030354390811578364062078667910983567644773886027907636574166769075316238357168714856996657071161045573041675616553498597499930065419363822145989191816744847878929859764001943347170289180817448543931102119554328879289625815906278290988393021975346671787033367674883895125627588447380784918107573958598389499385957835947967855198464765422017443014695307718848124819237603506250570621001481987167076477502353955039981517565122675878784095193668481791644556705833230758365229534281028531199065916356650688397376267528250041359472091378146064097947389068314209688850478762253818063127637056299257321529242824324540919129171223383696947538190881533484526409594828372528816510208823682549717625809910854624002238526458661077404501402133840967549493867693476890057959491801248414230521648444729792461484364614189183935038483841215321166339874937084579562735986894048349908791496041407839004986943435506531800020202572134778937960836955750150896951219993394052942350494086502517878401290832238373400430051840026498295668105073404246934062729018652428539856106274907382284571844077845551201552907294513180263328398811006266550629549443610938478630496644429454214883291689322136217166952654321253595960511938778080023446912563879776332613471008984029045185804832341483734613967800985036727942482888232836238917803260169685185493855910992017248431977808323657046203940524638517777758211675134991877290907565280647040195091067907751601010879579784105138925248543256439761979693668668197525433806523591882934955129417777992583363753092229276363208517905993624868092154837349824262777246699427042301544739905677573197958647916683793169811906251513933342048591678697100818332985079452356747505676915184585192940551364377824187903011645915159077609074901428211658232591728111000819131952419483366054284021027632621895583898496714698132411649699762179773099270650975203636265788549578250415811248152058975323692288120030139215874291961082189244111665053018689164248353025149305305783134780514794609091593474252344349365330205676940304655701922758061727511956364940782247534072006044742270765277485687719214385239894268422602873518721490672877767916257706656340552780132947569033964138586638511879421027655722957527038075222211023198982423528436012797029728919481347583803949796142739202494559319310768062843058408453947914383282276740155614453990669229131906656942791557226137197053181727849477690144940914852794760717216489512549981978152276957287115182374159866533019050981914084118228875644837749315185925442395405979602034182050056983511301563211320716527748951429575051955842505804891390886793061608066456856747210759389322235347021443171243842471097079217832488497938811278326562938855485214278227045562525446199054431190925598773403133122317465394840579022841174807635276363954496848580104454556067977671976602683787961982753206104210288127480333916180307875461279956830557604789864178779286259029835026346215361225929769409005854275155499860619282073949505599799372761567221426506468297007421196956712089903434932526731282808210891990686868256017752520390430936406022835870484256723225711039704074757153099729719646902334500726236546343205989964257057165102427427804238652975276731505426639486570664593745269013035361217156509545924382197782766686822496190741596821691279373662118980083912872786023527296373149517864794758041856039122615226544426082542083673268614342616980342829930846872530642820388089976200242397301250031538537763910972950268341130836385106492716047602439063612426730337409192271721372194481824404839133580699056646318040751510740077552436785969647151604076474509415711182716940485435532417074981730051847427570587628615660575852528303249202524190071548425702582250590288533930014214265427208716198918571087037944824405716371609183945066239089975917728540817135781970125752373416651408639928363006411459215866128669931081472537745884393921199462578221891032592792414333864280664986552960707454339934103389912149911651514301541621242259270302462987356367547392229037687060135801090950205664532393587752406304227168162638775500314183871891578039918897569765152619487578889485884394360150969842539360456648326169255078318610541274761937236475951606181447985745450240647161936288512131630655240603646898932528303394203106238236444332843123838095898928088875289431754566928159428919258306999409722445352738444485088292357291286436672635911096938227219990105298498982369108748616418243811253701752744477939135709326031276855941952456069727405047165764547641344*i1^191 + -94113462061502215031310759929667699471732755068942066020372201708346521703099593928154042186495139049105332762106035936303762865310283662663394540550325206676605954131524562303018943691399712016832549117213016984328216892504503800811301136439510200571716437816372787257908499884300578524708893185077281803695597386809130016678503806311749204297762971904512501524918761468346361758543695241771219159300003511395403221714068372418607158893198849937837069048374464838955704546324768707500324950836889892844974261157291539653338462575550239201819409654614741505467423332834211736212350565049304518809727345240253919113492490581825838574591512230418182627742714356045877544494609430447864590635376039810992709361476698770264436194483898834080033460744958096681181972556437724169167796859469316303503920619691010412699699966620534377555623258258037177764808016974655069410331329191972309957164378823391237257883015909556168699430139111424366005559758312188775833530309513250166818326701788595021381161118414013512377375122741212511123091880064758439183685955516204831648633612509830604508647316526125582092116250696533100266604793378783991262096808591642912000444733255811952112735023616149083739439587233100287563467289383394433547470247831922500274510753366204143417557090328115339635514169135771012990622749948658144132013167270168781642067155447742669975543256319675243969620492123205764506099044318220195156972322802289888187462798441085004772148808833960314071320539175033934754292218280482804240682703787580702878425023466281663105755207476267037476301799435569157380102151653852421816872170787815030957498346665095362454139795763618409271856839701353616547222458318377719869074570591902432354046242484839043091236352036589896857952983054993243067387471249257912745122842300673410994054879629200813289133369164271318957452347496504301912915359517879774658277540258634834462982453086111182261603220857791281556634708780520908953505196787068327112675530842660501402161109888968268390233745454173894718424246734633159725640770076667169697702669942228748237372858762617330866367441040964518338316104223804951744662089092860549247387269506550190341429604329300657541258285369794287216631035302524017682122607451531168390437620998849592452291371039706361053076082182594710186464867792062555300019355188240955894578331502888068115021381599588308234531374908901984310539954779309143315956873542076704479739118158182974276354487236522626605015082617593077174439660187716812231104781892225687008107622769020425623074337171216564945233111528408967388098515333785335687840680865578919330652098716128690148906768465711814718625117171190857591541224217038508955711661539167650094018545394398846532688822585614589786296453936983791137345630000368956646074060094063667294212747607938399370214284489831231834960202931225402634117927272247725002434538539171576212604737187519856141533736939582732181099287225488755345632100994943981322392076412017825942896268854650698424986123707727968354682130332021437152726196453316083027360438907608200074004601590723625136968735824320677920142980212778581045393994014162856066416338250255963713099023663033694822106063157550049166677620046742513135556288084330838574461540688088814353249183371400062341987492416236612880857398620469768778208381620457975833941651344496684775867566038909048895565631094104020691795441305242360293158783987039901366211497156836565807714823168014134042003265102331723651757229743625666528269270147049875166647187555633238998988294000990408136674375204113562360018738019826161477610225610602136107320979445073886704116286353255217643310297461642351268540928320500254966444963953556436769351294222608736344417780051687982697105749640518910467729141738382551237531297789126811725803449164704631596174602994355075968163760472137719187597901693513712033215686903307591639071216125314613284450250736343506214470577372512558527792736379826195432136516898140263983875128662799406712212912984580613208803133530412930557020778771943857526987769127138157797947192899616623504787827269303332448707769670873644252365834720967008336123486838221113087259097135293720767243899557940556743303251394842315774955646053988076609220563961949254317004498721895364682355270352995179927247390737465003127498718023679889919725875052962659304733513749394036156461530824849252758683600255419525041999644772150120190952091926742358233381236564565487450192657058321284723643771909153986243122782634449204317305002192429189143892968266484552631331441086539955504412158218512958150596322566977538053199074828557139726337450024582741538423189698398595653854038884314895746503077789813008505531266324899423471670787044038152461957980954472694051136569928643896826846722087007155005098825799605595571346862353256001568521699351855131808191812787621124083230874030156169252514404777705945935550850948367220934207144109376179201068114163380418111772487139490393965292790013727614485034453126328810714220210920845460389192307587651466687941442558231241131153509577334880837282965288837369397951125063760873760316396705972988762622153185755433505451466874558931650680768853514497175375046286604308355340867639122956227973206126343276456489244080337661413097034131506300291861218987039417372108097217193676749483261671066424560894012285599388007033408754394696136003885873549152965756566585151212156709933459806392299769046902868784472235346335168697132551108606455739871690558215645928041341195264398077207348835943081515427979897920671796011551940666211375776533186313308544944271233327508485207970838713107885216750049014026935042910266876760347767814520963086816683574305670362940353124680605930816466936967335968030134411177058367852056933696213945856682480205498529364231035759053113469978798977383585130959119663364132918877832696508794916960583713008042547289618839566777683612523408704156097860081097544986287096649927149250450329534378468147305235368315094640654684303636667450944998246234604638495428170559571153270099742456216334038859760478692513091979157799556582513463457310916032194679623383098730280055868850542838494274930561923196572864192304911831179792835076426411975941696564384159109415415624926502878675967743520777090949960037541280097197356082792704274348245613029699726892402601016878493875312659412280482537100163886060037271412044505067196002549638642357045795344754813433054484507078918759536298117588535368169151866727840869826007870434131471085532898083121787150215907362688757256599276221664407013744724526187696117221000646667660417988011259050326836596521174829870107459634375731482481986992623015767287546297946416587728915561313630932982053427310130359121802867704743129948009113368668686351712903249177239691694806492626675352773229157981094058206343117788734018263999867665967189829460838390244863455005555540906921772955328333845703671396252542558982586336079306685127746002484890387596444735990191046910965613640548907347901315567160618429310534563822543541729455582637763942026074932035867295725127307651459227220225930965054059902385282475826177944653843556726781458470694758655588400406483174945924546711243767058068787618119680*i1^192 + -932909602731373491780696085737360177535257739348393652486629748555268029361045504460880024595505298010639554623388031777319685549800510818773266321733278603594966568075407437749888802566157766648216992485196652324021322618207073759989166234612625950257059465224104849637925080436396260718328195807367093546267442941135830252320283188559264496424396501269321943764820412242381268095991328401399966379573816720623480683421921872708458606074359033252282514632461383917420164642806396499754114323964934480803512671880956250571657152733772605389421281377386746384600757668299464512939784256160359354498203907325808195237614375662201190835556102969278463501895293194766942782582711549216118678441288937119205059968498893804558189163398686086156994332956559318906000581449725452536790949436676604834939779711844316316926465234845967528817242103470597914145157024620459242316981092768113784209065058309118551897071361071805161530935209471513667605394248071122752238541774613705050139431544598695806593060132807608896824797474815498464768784474335371334007065116229113555834716603776188228533428926640507633422992329457607840681905030553486128650771121458957556845579550099640444926505081535545492076779322257961637095427194182505456922702033069606498066968571867916646174892464308349722598730463552556687436073560602987775040875879635460745424975579002961286829168638256996670506761706284553775529731926284587373723483472820827275054007357184312482780415433408880611201674119426854880428613115870405796463731408595693515918899732874156029448858748980523363484353730935413781227847766511888316466106463908141921021963868977383029382694377720932498745192900469620388924226356617869472466450664227952133223785328021020354520602861358954869492090916277373030914679585856085387743670204169870677897814376230800444691573286056565447629170480541809810838746102189153132222741638439333971653602546447740657225032584378004597411374718373373079408401011487186041914231448431375363576380187543222400681707907741087912105754599637337828619976779370724715960547438025614832974958167352541299439832742336036105020562014947889692453243262580408548497753292630737082772988534099130610781054408486104187212942545421104179856575527633307682547669769986185897011052613702609944986352654857849806436313467094488198929457439290974143388216993102728075925381942143435874248220458422052765546434704665005867328663546964926701270543389055843141867309588459545113899815134595669944051625216444245054156172619078473806483759914537414705158499713094905587799389520572354994840004583790141072268251556773382843138531664794579227294203824179437387786183567193733583232952018407571258415593374869079752354794161299498955655434237395634922377772888595318509698277566995467727323740142743664966290408265285448824033520372490726267854567945764204917240078839113374465263856468250099976519624361378227262448575905641803511841084442081352027114397302268234165838738555614795176969773004866738825895169957182613057898153331902613762423734867381769531712579587902999068533991920839076208474318542412265822486052099309963816499830341562918307157228001740135986745296718521966309116553051059147235893051150022748178022877990840181335535996284026442606540305963540677814115230335040692213606677183071804132139176388420157019202239639022079045185617521356746545651487503721106762473067083604623973934510698684670790950650044666406347958893519988880983733259233011800410756789530727700107240262160973803519652335327670492804147653478843831721865820670634432288864352198165936020045114118482426761913408831520943260903851641764351540624247473290636515912052985102121532960897439550828289059550852402564538519868197032210651835571780632874470328252526535655215060911251960774788235157761769807255959990973410425278110277893230491151355481902471593626654306621601022159038652357393698168261971316497048902200985661025391123087146433736702629286617968101051845383059248746834951070146119658468329329577580864216468014544230910072561139750070970849367493697994441286419687148963253386087613573988910322536345614728250397205582457459046406790811748466561944340653530206249177298813035975297109807387820612699243696085188379867736818804876129341737731926835786183168811148801987778878328209494365244232809206519049198965691852319495457514288020166500975763946444713382849310560701046976784456284549532169450796689144061468588290927884834838728041079161824977194335981379375603150559974194658317378767661366094839164177856969551225315890510889680868953885603914823734957607019640702759456848909611125527823884080456291109207530724511925796749319826998012616331384018283910003307216745975727786336871712806553821197212965797851324562657545503013935201919868858726548438992930848634549692104501486727989754330136239836005651190116831220473478180547652696587378426302640646930268467783258416427675944368824821835750093797453481398045929976799416507561547728035440656805501929048291581168991630378517841603210384539714120257806106118333123447626673891726945473067759781217679700497950965604365172550814561075273136321223916370070816764997804839397853817285146160501121328881938873756151108837163896583350676491306239152447452887685264797083303838147368587796894420733421533046486185898799006787365427445641357774559940409901933458821008711932911595544368333045945953279155985204833210998983299003535940635767563969963365782169009848167622020448873850677323587910067006892453375982495652310346785204612917114537003539076546783277174065703929524772465680342606910084245585311203497722052280137749938032236519402034175013397572665565494944824876898538865805387250460714127567792833694249301882730571805122832095248314001267748863250569374892666244796917210901172531142636192302008161850013853919664189609774890666647347769480286104944006492800409952571784569787318987531770426414928614637707169984994082952563602344014998836046338902100672858856636116019156626922251072073419085865075611014700253405487078651720124886269560061658581779264486623719698933787625193765938882451601598809721908971485831785219923862902070620504720337391036065566817099678902970934002697964978865962329451639061975917739602518758154363046037691951965430832031227347586643408594310162650293597034526072198328536427219059443151911924374880587173665471762214711466078974618070075768985149144834182352172410425946460170581990494119531275267813611206810842469461312066732875047454832479987039027938333304860303946297008814987531892473150282757573145535832821331252593092089826876989215097263079876899048311911055130706216567628253464044231584284375848585607316298871906666292206594705961098059361675465488322200822087269614544800515904572139240430521567233798078052471662619160918906690954858954269853365363058400101268162421618545062646547088015579008841052636638735998757530737165588225949215165488433741581071367298057043351881471986674079976502324014372847747740838446829878793234661876519967900235691784412935924212533280558371171217392620549292368995200944010409490762605447074800777564653466885614316032877247950487440323418623382075880904367539426261196858405683200*i1^193 + -3491275410654659496828687849573397653095600217002025216765654128773355134199729823602318007481301914364019623034500732204794067884474701517601775661443192939196625322882892138739059704449677209837385919195429170207242534482408179210334846501507251136334476255599783640452781965621924967957545115003715412699066281622829610032191817024952697337820811322521561252659008383669293082793374230656921979128950986536178877330276511150354617562833791743789598416110655839102820275651790648952105023970637098588541266816288652547193331723364472068904534269367022105649816994829488598266326465254201824628441038839584297264789587772529628773672975930994713243395490361579307988212130144881857627515435417514682356537762474713800472890428220321496515622879578733490034108972962729079434515299893515461994040859314622469756953502340645530891732999283412938344693040639936022389199373376245315792541039850409997088835972916865885372369885654243903992288128651793662039130073862175498505700598146310681729638314517826640044638407074679836462064864595510718953536930545370917421553017517636082990287564147412938040058843408152922837832525586745497756171120711010484909620004525525390846075298184168347993254166820307033924000501802234958937929186684111242315278344919165062813652842680340346071483242615434017288741452509238086736978897927077512664080296654469455871166090391342636244450846197080377845095304961505766279092376586533105846914242141727202783410544084470788708023595063471337195497325297549623344382278136277189434450192292528478954247418485886966038660012501156590205119191283371232768036006217160781611633931683159766486679711402310415370180023840700503066589822416243600494641849921916175736246743391476472948226450550637722476367641923305413590558950657058259466931125427879861364891765577052495719530765132097932542002920051217484845844777488347539555092003787490718300705699078886479962733234002397128955998752226708659856497115491523863217173472809563299544475802860001648106119193095889954753114449311233178338582364822693257148839475952429083973274859067300333297252003218559347721294058875800431338143322436415135885522867267022230364398204688341101264661430753583623160391036548431924900412951668031793040571012004165083489862626074431600223512856541689793653659948337201988140410452368220994053401473187234415593086735798164564850408727488773648821176880477862033700146518151986782898171617456301995676668383926463799289223949977837716293595996401186124466320272770256078048773253774696401798595501816596885529166484413808371215913726914703061147355106279357017584339995928352269146024049950518225376683479200936340775099965950752580793782154947945877191828884022479225702635938680525819011780835558567679746404574656016809663986503457973961090974652448500127414705227816828433986418395633272745523130784541105047578047429776668593521687473827603442583346748103606365369462620159115588961705217542561566513721970365661814339159128934527628722376911608910596145211111578597818169862755839898722105681911900071350849782898601680405995916915951135161647185131609426473244201856813540166327424439382238388695522327389649270695168107760198085858977431644836466924439894248428539018006050726186510569900627351368527067151067341807326930194636813263314791823032546182187416037596671087947158339738995666486837770708505686548419684531782700847182638539637387282904783870019150457889931116688368497020268173413651304497505965217155644524168820804176854961721743752284572304112601809235481265952412550512279252216957693920081437811177354971266522855359651688870049808811165822786143720673913084361523001970247791448988791366959326737902731364095362943543069335877255294687614519446607666034376582150255928352143336890478669700823308832315891422795898356270953857757169836369692987366133746703891669765045945116595215726042456797277405260501018768152436751975450759985051496248732570663797539772642685329806436902464975060056897692403894815265142240227386741992886860553773395843881429312470208522732730037751886486162169866639880260501313921517057872839532679934881423861637009449013203632063454029327014688778084783169960953454803956656030019977016644488121865530012238015491754599253389781193780498742100744552556842406883506214387573871130274772970694224661400349578804119916369083453824890027003414844607410278549566018784001905704187396362297281468581377357001709251496161608955611063634021466134304236405579910811555054837401920604134252688582375072513051854683872215764504289911844395149463740646448769055707240493411743348859425110282685260658943981847433413701420475509993544690892085668923466048670858675205994399449619025494854735803451782582730043472248575741433447495077610515877719306727347329496776038394161654941923684240870214018953717305615387950522219363479627100222953907885001583030475575092977609298044083120591574418291076403770429489411847636408703140125030541476798351469775910667748107794136507080188887868233199484438638355899430310854112995206105887438742089444396769575446087424004183987970183728406642846442225032069380961692869275113867769247642029512334459985637941821513103561494305802397187382698267657009477935003296421441168775908784037735239930909807370754879998940135169029329536020131615868274677810602702146630749224453594804122120123214462111193657854677836340125751593323891873533610038548412555113101538058344044879162775957845805938697624452959240519866152444226000586142401070173358879516617670970842137905658107745205440670210404113027007637230370843956844462080382184855368761180611180701516666634073309865346295488218582108758553346900793024097994161269240992186581615713670745117562455079962222734256370900763767875534581904200173643935017707951296779681427410854279619867068529592359897746945504893818657560696176269578369120913682778614016234844394236695211017103697067588066893823322970006022097497744754445720027758708037100849731536518470619129677677800793183850082479799809563525221779542628629001998133156129220979319845983994278835922987633564587645791303200351646577540321885160306329793833717852737431258090866046747743587975125238399659361520668338950948223380481589731069651167541698844979244903756151139036383330464380002403242270912986073225334004210655517213634720934977390575436470575276789966149937591406552173305915250379152539358984094748801991224997353945514162888916266896718213280197484338727689156456019522486955545510420237814928132529134160910414592652664594233534862389320281767528788893074196943527312681865950654867859101110120482685321493316647678088802715476666780993204208295908690061208951664338562515406878899829798978762664430985335587991953847387594961904970755226101592651605868891582315509999410530651705346414203283272928661310285273802435862906823705912223695350748336778185570148064441115411016857029875971811944696552110302037281046547292539970194496850911173390162005576694667060762657999576911685906980093305820224463025248886525185311031853912632698472208897914439224654541627648998665975373455737715223073538920778732316810243093954169987049852233754246934305918174151357564452864*i1^194 + 11159058503413333258977377522079590251330546552198738533286780299412625063567650300805156436119181636472990249475126948133785629138176360042416612210353057825317939070039427779701071636879089490091551041884866244100978857659202535470240785018298943556888846239384202104688755164870513106804065589446123343663674781474887291929455678552279090130732474571520076352114559530695753184937376953610682373405080744907651417794550777147999259054624733902451243793349298112384245698848136085357877903624743197360365058135513093560597666631766103268821252942251454928596955433690288319353793897821699593164048862504793655371100663607733155552375004843152214341700448004074307402480782201837363263634841078484059725213358094299106603311332559556455881257152818087385293214068280629440408640562399106988751807644973066474475588307251295926933705928621511771654297401672461728454957460381382869803321893335551399612711609939353052375058808756406590093238677133264141126355124493984932789548181009447586999015773838763883225394692782440141891436586764748225491920551839790912543082853354953304966749569753252131128569335825818215047433262694033870774415053324399550360646569088813016704923867962620182036946852834246305178131806472803029990147009328559596592914610854388458251091423582046425509347778240826761210618155387266695917865225396747401202564719274132256281675899607215080759899744561459447902660885950188088706628886081240179200229252148742518139791997028277468731978996442944000774948925822885723905408226755707319493822479374645814718216509471486711885248511438569929452896813899955437152799514479919651458023988162713650369786689494730184971033593291666961759489584249403521717207216763474911923993475196654490898442681007740070680286769898454058335340586879367661151742380492679350098280973051513260519810626227511407557010653556548325296302158174450204586987553991579548510804901153939104727089449615004301083181615848243382578352659129063070870354302077650761601468709735521413871133230021477214470744291186261486243205111939111968226448120717118634239316099904799562856488343532139512179172146467856803097496949288539710455331709836648690281655148430338602962651631733992929116754852096116925313058848347116618736456708976896343748499719776071099810415338047192342229333716290787029008443140467124070532454417012117386025593108000566747978108684134198049825486734340202934408670891643497054827051418396516735722817612717949408369599433629592255215303596798595625254437002258186838566553601322259647844796496855347239773321714540833956031482727357392036586916195694569517850270164969577680386365331545436716488263390160080972525404694617512838815171840256363964200889657176291236906883846193022988812642267635570785189535540885734464123136575326383281751787368556630854875535336861379167546560114473528111906289836447333232076338088298550659757012827340733006839263505096098542860452394048306228193239058210633999467285152806642285286039833861713521217313515974646224253537065909830548505418456465597576722666861655480535354448679642090907606239362302279705223940836478149983749680995187217469940355567416454720040325046296447089253157535185093248913830917820044323637481762018786750732650743758483686990481852001922330038838696993336710316334110217540117252542156183818508083240130098758392097571783018873200007514623440758681334235027700099575500997448754797530541566328424704293853036343680904496599160224009454497373090416164324326656413639401623138049643843211547584446691490813356703405687052055264796257829321091369320217158905239966030011461942039750813677629831431818450924272693796512791981053216873574824359173647316894501026274601133979293317166110832540795693189487650691344623674926794454858245885241037093806129433261378507519182173475382819697428961525196157179627736781046848325899178778051941746724463097782207279452146991357690363486262717861016350917517386348417311703591724867275779554084546325978232060773885942428807184149452968418220593195939654098415441046350186609483058026849806906666647393267776023536249081000079375994126766771145279386128730851790585447819531705826246537608747765500715443947376611418051595544991166534381725068910788618468439225827808795196513588701036880471301078192787014952353798957557139965573420461925921728020769344814401741845961517280593266668098433318690795511324361178488848787106890309908916115303640808715841945346264519203697681336089708856690330212696489344506824045379990041826768508381769796151521797616495900185586580956603436877051614378736820404803996589232592978649461771763363097223060180778456219695526677481837843552398804851791693194054052412775532467054638491995763650714929012418170505158861714747976916707677680424451655488661393580861796324984726625880062598396707366657509908432846246041447732792989775102465759389337392445345919320978059678073218356569023284221140481938451480404707671319805352924253687281928994888514747606918894481953428579147425461167984430666794657212795302476392077497434166803748468134440932934025991351483302778456971372344454934070658620353386121768772302632045625925530424437539810090428943623467802254814493576917964510743824476049705738960767363021129474734627278098877887556469736128648156899409035849328823599684000713309261196177647924899674194309004129545678589195343108140363615477609870959390688510253012953190578081801088872509061561718762809396225084379149790074435021615970761613916059437948904877649844018349243570298705344459407383318626319841735949409408742121628837359231192130209375975456822679681643017096845492245498101234629844717968319021996441205180486736357252676618846420772655837960878921046296744614992508950639354000206366672965986231035143298326513440729325546426591212776052067021877708605986791035910379628054898945506455175560042814050574418035403881689608658542126640871489030959809975897287113834840813053739911353173203303447355751620622985997867404059953157212332726699479761330793916180307755001227392974339482782418721577350241561663944757583201582835642901338228044372605417553807260579901509754607201848519393309201602624436871944881745140330378364471634702628769281277104234356494805355363286991686714415496524396696902300583988127393915717416921299336423186341442540967113688532438780427551360239736194586445345400839689829896657198197650621468641364838319636618612365776850899897724553032103636466090550582729305737242653204433212057329984351234199413161104693334952653974259329841305975082829696074957859056927434590113892704767218117042792477641259411963518712125756808322722660844477724670536506460392035569715110741285027655301724960756936457598084672786958885576870466477855148677404078018800485557638768432025343539766434950229375842212284334133500428030667518254400280142260334701863660772599647651526622240156613913508173435875110886511953949043662259577816796869879541867426838462560813762731137777719796758204111430187932598312148216180021363934600150830425108979829144030338637710843037310700923572912653607574080523221371124834340793279884951475722923462809485150377689250994691993807868064973915111706519928832*i1^195 + 164154292593158441468347322182158677052413431940438631016715334768411741258444324218416939329683887118018535719509591186091430292375376950116796332183570690656735273114554873552793981994813408522566998217029390100943664869017682352910385391594645093541847126013270771561847988576291374313028946290070821970058645947977823843420232126884809448392631532745918684854300349874852805651925640818441224485152790441041320508499572043149452188141847583751414415969753442840529804354062119145070748760556291175464585461656396701376278737099926527206210611586683906716417170101422915368918563159154815885203990583445685547279134203174438383954556992356567515203148759448199698146634984246233601508589671569350537888059493153266173290562445178290016048373436699367542861561976334133277707152922340568974135663235921663689635910715102985172629563865395964282649516278656738299096714675845111021147411615305957562180927907695765903587358634686835178280446960366206577647862414857660159833128604814596832664264925138061561878202870191579773476175078858658293260891886203234556782442112215012359272378809339354055867567941386008643916751551976828790187979681181968102697199009602693314744628548405778902369604230677474937294717533712083322089933945070849500403608716392593017490187393775070758512224106550853613668917661973674343886542439399250102962345974401547079741953940880295975386772113991063576302765906461533883315881206324013434444386073374666654133760271053663598583813565881314889045724622460632063032798759678291276222204962247492513601662811196603268539525380790955143976128118926388489302238952968898088418859028501383837833287702292065085225080024951585590193073070706783187389976345968827509676153237562661219478330890618003235616585731549466146987995115499991029779072448226302948940308476211132886706549765822996436384357240849728657221472254081802143419889334828110062621465742550339585283495038091124738146067529660279028965810729094468356799665441829370383453803113641344905880136055121886142332515133509281418967963913922194314783527214378116428690297403060097248957688464809902814480275908606507536431119942064339305353588265696746454592612478977543509464230451431023936181519066807126299186438463153493632627667474937348180255026442103884506550225613525359192364733232672113873415010440681992560006830426748072083105561933569165573564498488395814368841578600217835386801352150490127439513892729612134850400997283104646902829162056592775314126686696955994782493005498211532211290140702828078799115043890755565355671841836951124125241361548172714543032750205665190335553106036366918774817198130750042439150564110913566981108581209258844634452031382160981431170081813821051382473459301449469476553836314553250853623629672958988573815769004269201956496381267361177090343652558607516022224442622675728475491373622232998112310152368274286748695940502307959993784692130002901584217799158305506884817797570239166170110303486706300470558283396382596878094411752288045566159209909324419215261237423731390727959175883280897354711961763422735786144058943601986920354276231286925016649095348239600066014210283797761947764935011549545930939550376280833834776811858118346273346367839403129361591799240849685314809901419373758294183014790351584460941067724445527676074929065082496060992144779040501486003977642749794412029967124230352043317131033099538336504809544534621162480515699097919077549096009592636052213243296832919123941321790291275884998484727896066438605133944849579048200328786072372102971812845446488418388534372880464168670734033782831490202894318132508831097854038011443586313163263896542596438303255996319352562047880506234872195256536982033435733928190793079482967092157398995287082441073265857783555119453045290858191602736362643997770185258450388712442094004234658580638603286636241587540653384128409614147539788943415594836938461153107830844482812277331691005933851616663166231601990250269596124009769299804364450512015583909580044266443566509560516520541280828267655005028777732178228278539874647184941518092713368307959146669313092093900565131290552440718822422080718685513282974600709982493577017143150510154089446320707785764842203582477692427596083428197740544759645610322307038032368595664819701395966450785886984231309286702596531305858681954048220752975669922731324885803781849838520875751311834987254109791307908382910236087617561212146956387358375514839573243778873819633280783285078300782997716721742805097503136496108749436603613790418214022429166937292223714283339928672253360379662917517694133994432461559759053440593302050888215183165398798882977099800083396739440793933241616448294158638729655365446416679100920928089112541266559139081758077382994938687500054924030525521852738686173290220392978216725726311811707010347917194490124197085845466286841390948972024458241540328264526966233620557216860633775353956454144965310180786094211624687354646466770302111123818806322596853248172189788916768872177687655069546958019544104991549174136825409586375196374272646227602619891690498679747592150324949751479153580413472159958115938112841567569253295321900784877313307447765778345887650142030990703364375292098846132224312828111380858874462401361617196116970685075823127201096140433797753157297497777021958558446698713026600242543161553555178248530910129462244796645181467103248390783176665120196858592683282149245026800706694051411582167079431850409740552609319956481141577898779544375661339589920373667380973738351159812192473809529870540901449206397855608422274165422734722592649248051572746144819704857003682288003190010154525367322581927567445658847692097382160765794102207131845264506652284476898502523265964325180540993427148235953026795660245253040513012516414118477476247879773939214230547539345562622102107348120079712601957944071071532496530108361759651229475082353671551875333449285047183965784978551548154825051082840246005529512737148992854415145733373418566559961823860472768255787248587800106102625912668600725670270279519259199532756217394552746374346100429764556036118410406266021343763430541966862730013080141445714507938556457412919956481490659026975468086063735170394741129315732776682470469545439729658563200612415460982775831634958191311114350491559257268596686762027017528881626306299247999820180263417020689964685075342732714340315782405985346599274968774702642142783369315824913016678936369927269255200944058544213686540466348293598118420964609716646989460680020343112748540230701078819591701385340485705305167054284990575388742941828248647760520436722218983161979121244232044654239200691721868413385137626708248761634161469414692308276438294002469422810219873631770261350251343428481777879511893514094947133080050630140181661658979909477622562382443240979902109228666595171468889993599609564901252720169048726295698586726691402309944455354223272459162078982101026150142755989254549394483899882276307270629511462466803699227927862499217638868041448837217285906405357488575317848612677626070176179905035390187632601219597895132725693664868088906669847930753136768657981408323067421148697447851044227500940833794818048*i1^196 + 355969119463998220142490006564812862769976326251409685164269401882103309090022530700199114161197542629060582435606414711042823965616308120492044689840744011422474129169948360147411585752727573838184806004668450254950076029331702718555951106149393718724205846111199626473085352380110472981832158974316415327263053401611883476035758312322560208821360731370238407906966662941132812988094437407272176690408976758890778994147027489558008175035475334745753098143160229059292821758217508336645452658975174732833340422888650006984622691472641404408031018100894042946201453738141167332906080554740354351148729550554729085856513864462587545553110179245751809731251830035946155134345348872260701350722323998660308298276745662959355923768330543619502941407238893385473787196410560125853091079909016351304030271021941165538568118169499355384734615023969619241169727107219014180849129501030466098889750148915830160217742799267952372607531394635106944147797454445828928239593415477048136424216172716479146014865775004771662085255753223717412116031988686120142502701111797753178414401599291501793467690832275208071509417310244394216057933307758511496526008835261154741489774248987518343215317361884339398699397392643433213932758482004343567567602556804109503814622485875186587211324557071971950079134838597390496278029960535658557633970615473765290386554148298908099928189638243662662274202666112677493033883278409682071039423549102203984309958564370519082843361064130217109799590904277049040588319099910124273539823172281168513157954351468066662121695734031276134988358061395003737123214854552463072274376024090120102379337387365119409693289570803764323534960970960082409230932106937200046537893284231705651176721429517817358250383069072797221168518562189352553266053551187916072432976579096415394690148281362980869505667506321273741868593315554778063858256640908818109356972043340949673386473985944462886445118799155399626332046637948166254863775657149563816672437527571725596868979904799095447409353581073427122580176073199810515600935529691569786780054956860398104512424484767457654826495109320536902454054915894261698825623529041694918107556592341847531155734809202611298159904138585624070344918191064439608398348854367894105943074806167980890330489531784357733352477906350688728787619127136946322151402524688315433646596010058040867197587758343202001968062918045005141578461017673998324028122869176433786072377902893968432625525273087401327822721492586904666709806970938596113298476229406204988013393468096067447966397920904909429387385069831037348226180516962836902409189223605804936640259628107384850914637582393785515993810721679634568770673396266986116353608979709710155353877835110158224262835311854931039851233404750549650553060229395859882136144150628858941080067673163715631417378305778647996607059135369579444059131750086045154313147362351344515996935440920395993042240442740761371335959869840405629198872297721091722531875374365940082662034417920661613839049003527510075780234472946392105888810672504618171572674597769371511356770292935749693769534792757810529158182268229958932758461991108763339908360467414189575786252548568662617035454148643197259616909093662873443301287794582726880604893343779447209108706432421191492019909506334253257282215262477419723773628876644617068222944429040091089111647874946082226312587016398165741003674069862248632250111554779030338453554299571008363615952624556781162851960433358349153046490045342710453984273377329703408827430077403583743482714141528425945008208479739536359676817463616615577777303966716005278554080313708946789939693292654051414991245618055707744953820913546626502446574874673904853957673952149343449380396215571663828467312453606231089293856353850998109097065775922379950904359065573752039639380142608715020611401899003953285092220494407651088262790392840285671826874032141896356260901852071788306912612676061031957381090288785204857517161175778241672532955204167920640232304443604506194503809044048869935738770755050523887506257724931136466531801283203015407375184171867459262937263536982559579394205681273991552143378742940925598141068507947217715443193105600402311418854253234915318497995383867171370475515188413590601575961705270872208436425543066469030909464889628139182507038084558602004967181077999125652429374704921556438306090835506440658768083337421933524859681186431799637852575827724465327221447581979354675235634135091618739172543228881193389533496366616672427882037912571451627836618623257166897015697213824154363930668683054748010685176635697448714389606831404691134437937256951916077428775835614296172725306982850726906672174531535072521910110242932360839873333089585337025805744868461886967057290861173810217080877525985337113387324256553865088187338316737182597271715528938539181754971924112958300827202916887687780898386451348961047950768618496715746689767924315722190515819028440979484715973226301387326522034609163445622663750562805191590664719984749666581501087726191561779216613728661322100701499421891950171442271225624887722286276386703020105421390273787157433687728997185985183352910733137125134147078477738939559347510231032369106682325316154232520739109019180370143899605125248472191177270105507493740657410888184566516730608691852821170799138239076536834517989246745620523418449723041536764684007291385387487031406936846436127270443166796231992118761978905815245317608355251046704773032124740639111049700736261996616228157506685787989628843061948592061364095000965383987749344190672762151195198780407482753427623977303945741677645580104544956396725335272197704066689896155128172842979385105893183211529015298835011932902727347621249242009651026772999329105976811387172813201283593563918575005625806414425315967109108954826753349038854319893449841857548026518612502751014811307823486517264004572807040067868800343244168977300792596465365588836341760247672944840447067255826348015723220454164199348030951153098988586424773047907493096127032299203903692876660773033874888913731339004167171863590408318960269328586424644256134623374595102186283274203310226807461436175748821208508953420953909333968910650028800703545044037187155951341474939189109517776964666472607518370623870977922042726363829948387030327037235942883607109307237952663120045726124443906570739491565733029427221068176013763240055928177869764736861135852712938659051115241357417247666295609493904743386148254957540201745598790246495013820882947065536273439758300732466716272872530994355264123704344711560274498799106922266342048690296570077661388453164293685832960656794714443110721488896289489495684887540722568879129402871113864980417737753588286858754390755951861797247354053000688623975240816580464473307343943495729503118498787008049877123682675848210295582325897288821893775776913068546121844567143651964285414092101089175985321564457115707599606332703322042698046083341734686323548943161777409099946751680859371961383556536104623340561056932617454190946308455522285448104471823596949386970537370934619129699132976768746226872505089849068789777936458503435571953902282392929783056231527065522428596673576960*i1^197 + -1369546230133450332076983198718530834065643549856716884743264713903755277710802489597327087910222533017841187893166764406740042087835060078865658611307693816735195180312282511125160324557933487477563928412939163286045426552456334711645016388094731531291477526565421648729575942766421640001052489379718328581796560265242628320180542242635533878707528315573449192741803426006609842119670429177235024259919845213604278030033276933175393222460469304696086222626227634044138050248779070672083281361040985786757428231491860223665490994711514405079214996645686076666249834336881661242950372676863384484440412349828873115060431835326088927404888224170565478259175618708536605520670553107433849494501313314898808564146361527344424451955068407547371908775728576494988068889828442442455517664214631690604483113448497100928523976521067476722872033421041863558864285490508480716949428472570667489656735426963487493930154791935044331991334062741035155055027197738005204593054317663937675468368738235797056799762581304154398892609767576314912814569720831244639561091331294509782800421512110296946227682300617854914293055140386140908728910272920823121195452732427676540619647638010266464044849990246427936136232654635419829027715322385918361152783432984634014712088956420476035256010494755756039607237351735983809482587788751935084669055431904576548417172538178048163237318044845199800872745490199713199424233769742892120809354086658781222428855630117799454560379425696927233262861314144765924289060500304425041658422893058548196362267845809680340897978573564167759236080111776418613265902829470357160621265304249836384652393384252035496308321607594971873010908502250297718559126719531754425562360612077401992970492989205768228031415058032885268400076007992500154699054159163412576126198928437624973086778949481637720630323040012959629919911017071003961796642920842762156066014858548912070822714753838662595775201816027581710837457929211070978561361678999559548477750891712190319994285662934284687742723560046742393145244654333014374225337711699627931287013668834958075916578964890912942371997840630728872726397413269207230382428755694726836002508470069341440207290750602447787691852725473064916831855910530105754055852080106447371951536975576383368983919194333421657895852385890362540638320541836221580718582780895348526900105872578552673908477036435045940101833899348817146395208844771393873725130586971985284169227850966210429324710921103528142257455363371796816613293578018300122555654797704556434289792483588846091712473109621955329804487636844556115870817662393443238002552310550580539261053029023501813066306847582747556095016623697262374145813463247906263959841991236805237129485921348388274386607860269873392235956322648849592894468624675902535078607322983046064566115826607518947233273048646409262036184264869264643675668021714775403686623834605118266468585445441371541500214172265125206726496220978352569285905102597110142950098602618047138664534639341865358905287592510211647191361389822886759929571549508310934703396509501872484500648008725761832609413727718619584164875495676826164047287322154120430408124474241524202746692765871065592959483101827682246216647791610009943026034104736431199263247157425806811636132437312392324485953213088934814813720044375644967831424826605352524100200909642142670918977826963079080489421594412088508622566731624283846651891099674922668472894892359444434024752035503375148726433304843268350614093984891924461643338625255675466253544338324433355526784240058490766933067340774335177527790538969635784977696946607586794332786982623778706661528016233053684212597412475905445917918290146933309886655193681704960666120541026662111964641871496334713735620950476099352127187053844336631094326036691416666804787858423073267637965685129443017234574957295253873174403290561271037647889313062357799152819869835097132358452017966425339660311034667774996370530562072757791997641604103032153525320929679482239077870471965080479247797349369974328965821000972427726092284254658851383972262888806534942428439760719081197125059386580114022920614053461943376040165546379757470307443912557849937103332058764741713808907854768923778155508409790927799624932451085257347491366837115336184946892905522663804978762300241611405598427317790244849011607770669850214979364107456885955464260508182293065049291986402859627883993651813587934708120622217644315923701325377453502631642996765753160010561410683067243744553782958899176527041366411040593723434466728653583908154300171777045723557855947750523406336674211728518996580929504583081615855128439307568746251728314652910472607497718838299972066142425419272690338156691477090083422245851898901878739584867348736954185967316199010034811668643054227700076106853641594826233588526916005082649390904958406393766870268262084551065592015937123107874619210978922451990934643785895276346426505211310044740408209809383101919996309180063063187868208084820147984125832471969986238602341124992161004190762885273794472830514687574424843457507509709317654408489792160732249848259613063562427840544635884485531725754258012870480089413036465806847011315860227442498106346238245520681456048353141306907781693884995242164413724925272036140784701102124790154030549784939074161336816334612513965048062363782249207336690268419389907598563574495649133377094995409043050690620804428046105704353889542471514688868802571850906979953114412476942715361090240424096820127974640019234172662526606340968710437338058818034140009896704535655205918448047762521173729766162131084286339256738955871987348270095838736902929122866006427285255888011726288061692536915689637255548559317293691539035007888762610470059506455958394633120212909485992969078387251172763594673187209377043221548198991023407509976666856165354632055635058949028922847592067269337027506968590239463342136172995941564759218748428842670072581114843626898550287812441999435895480167046998687956441550209140268490014377509139642418876287883661273184072421920636897229266301452113731439959248342441991873784277210397949852038662339876898901313783114572079926590616756345319276696814726189053035496024816534230724227198765463010546271797797158071197453906691961568452413736925025326051214260538182042696082443129524821381340146889129673523584452389690168336816647714242440751118004007869098407211729098217468745585401630224725824851982779365230015710732238763242059552225721215333345760866878667131164798482718577169851730335039419455206984508949062476005990621249917425070687038385411881296137568887358702629839049626500954489767223619947753319172007830444522868284621026126031795276300684112711472511461571574329059411028502320714551525809718338459260353864069573796492026452483366795918032008752544146067819000759575725708287651421100262113986963827494931124844956556811287685307442783657302464469781519601927720618146697359006169768321033926469966623055763439462737533985747198021468825337944603825367057645238304292852058600169079174057382395288167138137132513100594134969623566390522050541234501515491848331237893143995747400931593712354300465318980658334970190757888*i1^198 + -11484165958796872641134529487911888621587542430122318633488644036798106917463959672986992824346926705300971500173072408636816647737821872660816391667735064500108036044017285927535886151783445371605257512886914321257927180258378722641252875015288272143019025574739614583571641306409716536793089494489864302387086031176945521085104423315973967809670849720741882357848524089773924705139389095858959913757557460926227511931069177827497760426323575919877422805384637813804476716055518214100810620631009035730518398264001314178184011738129925115940591108278244392057461281221856875824180532150716315232060308167536574230483076863819823838118715508214652124870342056319650399252953345885136373451030360820080605559140970476841101660456224566336548254886341540190036132481841678961021992073260468465966923121998820695815670825137210889193609803724919564469051525876123270283376226514956591557413423622382116377890635348285577914338227281279552721423912563931285082894500699958286216872513008975752495614249464113077290155661595814848102318111149289741812648545737333146298815814404896677160338128590841695678030133798412977164088707748070932308639997781133281402100761870486849325879931812008296895776798170063468622133440359490466097469661646569898968559963624059507473191995464449744905537750372216772062475283970480519881756374953642543060570332175832568641277664347767019644795418572444481885992045616879119915580160452057900912540301238030676770015621470632864685133412541056988056190095206689579746697489862388852414092014459511248365546426743702660046827049556935941719639465373776401674692214879088480703385720074587262787337779576497831251884551591022046552112579601954435298953051800215244696609544636329657691860255153911169471194434365720542075233999285683014855108836701479683878589354083078572753142208152187484340245513081303867346610445216852929603475824703000900302233582151760225751180748878028233857429581695599039616625363448837004671178326520675800455240192850624542530137354554041796897738500801786006344100180583459292928799716847247439642776363907532898969499901869393898195243955838789405348086965312717064254320790184932558774395195921484268935922792340569376468195362915347205589362417341796747998211368068238340961163025883379198001668446121971657019746998203043610773993181026133399967674760641231127733649768532922308835823030524772231634828325077357283586751854094327243373531022211072738748970546372628340781531231932167227959192043930215539298502455228412659405967768272251629829977817061971973788947920328124430527212883784616047303198755775752185805220183771728844587034934098490210383840142610361617317068241422161963728870161317658957367234693418784786226049470148873144172347004263033282006195620818005826588068419097464002845129933311897962229514794008939242091662225878749345761479677800925396047800150558465214945006359635978261213510492287177202996291136177144769038341470960743464629167883162398379430440570559704353961992366266681597904122692682123276870602193792385232967947357464265202814782474263787217726407054732710857675384731896113053523123249717225280910282265577111419975800993375038397761007760212663311339587825508192774691174875014987682678599622050117018481276304472148328766963241109434239023181213699666792800336546592882408789081876277159462833393845399443289196106486278354446616556157199725026941539741096317925312134087007544166926085171259000559115170195888420928929544449140429002154692243098597072701583907694832026520090321187382329139574310565948114776289917968208276551824065054227236891469911506808909615019921436992591756522980148306301807633061486418115766298148852611025586855677427989124145048406941355673472524411216600365852593103870427638156980373246821724907112680741313652773703543424697111367919304410427399718533321911927036835037093044128466715577356515858649025322308267113180364942733602739966643507576095089658676672618590364932174089151807856479063442944309075917821685427008918467809988062314414848827465183589662683357424506538803799336185706160747486676996912448777156818069984420329678427050738469675384776918100165114341980104343614603437537207074683712833988440907062415226668783403978220145344134282018101117319119432078074594737444425231364618528831304975281372093809446674951449134998961732987345445205699845474207741031646934287768308054197411525503466382691810895449812761702707378656467918905796831379763537987414905976417784030153746757544234142777644354638530815037532583657274660359907111272867475718073900798527216333151141840466716136737199296814441491042463741301485149006297981001077273038298945804279682040702474793645534074681182231053984332672422752011338697278068735685844306929726233554741855723801989754007279495791984350717497078648570339422048949783974815944600787253112660220092718156810507171586180736372236624673458788055069485269621479050305822442151968722684985963043421326497872535229620410818065848575547607648880182251253295727276148724033482675706748984540383810549729893057669649423521237099000596191072950357399439802623022548402794716937492624082644163917819459704232996238688173433653550894928521740044395494272175754461488099294734481229307459806556613414742481387767206542021189297353266167633168474267867753254504701530623677415118736778156167124694502973887196473790982573363639736551673708943213813889595799014430420514697902189661689910954869407045622090773412953887917522466458856267478647933355226540139777089768556866783100463806599952967049747746871866538832249869850729014958850876246921125535350153929166237795672517134163246197019623864242511126303528398558225669604754250796390201543710172788204535955438224125203573542996266583808094489469062030741402643655492009423138335477704885385293628227983363606998525884451395937820005422034734353549300751743023424026193576985246708550034969609631455775578858871789342860376698243175421520360423180377246841908769019784825897129174574376163897888142785933536469419449370124597796283587690704510369184775604187509735329429253164360506199818205421682818009276460302904773360634574147596876938532045132707940356169300925560622674848626345179828723608208308488836878437557332573558539246376072477274361155111757939739207058120055303090269706763861603567822103981355637536602001825242176822789145353049103784611599663298531346570695520780020452579381080591081013644037004570571925668320573389537593493165671241729701506550790572514675916721393363293706284194640232064108829728064368161439913810578960761475953005821539521050798226407933220789170933657187711884016818878838077968879291789230841486513118160750858618061528913879620009472084716252266752516273405079740124181554480394717266833830316299317517056131321536983184522087713906330162232326271686600051415341842891008894821870923400036132834593016496097395744583002505213999720090146829324901986394158820043679278328457420448522304143893880957263171545964816415296917079294672442142347791980794284292148153286318490150035480864964868245966799870794052062287855900264982997605605352443396900647438784072876618184155608383488*i1^199 + -18570899379890378985190073790869414319532202018441882133516256881414138678821183360026779466014531015953899526298923215745451218595773200605894232957021484262046049329566223911778594878382677081180360076904846216463964877593076635678676632402284703367442400391666956422876147826369101836247197732335892826829173007536148310358299613040078939420627983889789011219899829099566647971269297245003010160479326128990987444740123927932849576810517067808378828029467604076422440799673884401661847095515031348594364613810155177722271261620396044786275263374586310315488800648540134959713565533061688975765928903254904607883080358898194783012949560673614368494775608888665766383742580995224394664848122577257464282285449354627099605890224963557119899893077832158850365204568964145053724123903626450322498170406929969262409209349630705091837734669292596345197076294197880797943383977328178927091431099715670898270462769801599853614615153760355425473567430637981196514744772599545977906409579617443016887638519761079102236230407624786592158418750799473548137155439468724968863044943192458324406150196976521721357847418293351660409053042231261137998054684735762978482446987901128631346022146147440996830114732574029368667437885596978214948514562413866671378186203309318426288331994088404312337861729744716973471704087074500764896336897440681899970657385834320266942626890291259546930315484080901955706434184908567910430872152575901623371351988827595335577517760720774268892251157512263802160254353585209485604264930284050878675892261166446319004458507593326399805571064773218726213792002358064345064956821247091100782700587011389357380571736968117710363090025242259204388988754013947314894814161328368333037115952379900063498026445056896532236306663456717056386963187850733528209066216284437163941381528901922808667209021931095711827219164226055454644474319422118465763739106058849689501997475061980511224836046310968948468944833832256489953287414347585474076634194253668083201972248298567918616400200367056501798353007583203597221656882484206459313442342258650098126893061442563207408874475187480565410554300436756905993895186294350590010037998971739608230979510523566470806071623497091828256226393263957960872038328300116259483562982498852609223359020592586059806292693605805970606165178179265229333869771506360507226532228282608972224690468525590988610839356574836231323241785140040888529811248380950273498972895739412562529452915702595834082155106643465042210916535498852127160298969507309603148467667169637173686244666594557324035588965001798237435506838510489469661041709519184911992131739681434294370616237346531301447460445969315485928749313622812316478243246237123832610074729631784591576820209620826416085360399495405803946104420761937975814922706319298160986290000362696880719761766880912193315938818025044026886538935576325749379983151725170678980945237591527415574294889599621284448103556841003330951740502151962560372570281813853182553224248892230982143213571870631378587000690597356324775862573654548070190377473187182040130175343081355336876159469184670200883332921197264605061635613139095771227101540337531111046126742221754189540808015550159356958004979755880624341657347970194677021929772051582743700706901345547278502749387608727351369172213900649570631446910953144537036451065525922367000201189572801486150145127732186691372896207026092290050994391212539762985702409499028627301861674033036013606275165027975054287480066863432070468460462430050098133964186722548434023811723388938706323804980275777671422812290195766510381972441475713640256233233799790142308767957671294326276960061036148223047984804983952886203587881312031733387479655923109730891504660900658372104514299122661505426114858591105862205519907056871714170244707872216945451600949337954452076032943182651237346397997870125843939072884602305423913904667378116353541632519187452131881352635609249170584015080695002311099422414407209492843349087360019150853326901916339765347014355622787595775034250662184282484697372138823267476430300735200492787314472725266594201130166538273639415957860582326344109339730374170136163012596878330970571950400934519207327401606681453107372749092865075014097099528776780430598315794879087213721019031738750410039097271238925660771173467595933664643581207975483086209419925709165051410089126064356767478540536317746145344560360003606700756019174594783336682696419774349888205255247559467494426562351778655881927940013650151775610863219871527734625706369186695981797169413781776932303379226897823409595139106256445856552765152064878543344486633988003769622659075818028753838080148404573789240734013236336119054183065638471994706556474297827623268149347001934071122027921773341612861820084460960663814902457729368880985435724878629141023482262884146140683014158644492919861112111288960243582131002541195929556342787708122904838712325792309671860967593473359516647693992781065799288888966648109270733185297736143836736258090615904412308633828761760540911227872484694046154181463684230939677761368372988380854713494318834284546542014997821083943367930960696253326755845839731658256480939036065083785968027635703786727104504632745240672728102708164051099938723020405699595039366876014869502215244701285605600750560110745139494555794446379166891871118838644589923661529558758160556237175199489900762217376744592174874338720274900827261242506154169737425070365463676402792907668278215572334291372777997364963178348680484563905696523497900708267566887723037266716294792807761043597425705998990081671141922833634974072573508137486150305305929411124979695746884110029655547084476843022027643453872851698041807956376563740716532065923093544745969329413815684839493744289574476943422573201740197702501861361431063887820522029942004027506514285824973147402569453595999483230299588981098236690162493638167593809792000698317887966687045455475473261533452820600132695398759862399890747209887567237479466659303251041380505719501737017229780907346912226463334474364720563462895025071306581170225450834504510707002344583915626886423390107635154249430413235242191341886988470461587042791053990180016954786579478664372539714271627582365963172884361584203735211249078618225560566631748572021598899576049049151397553261200146761307452662352806545086103891537524463246371570946210227142625222012390767066742035312339019771126177048563055250792194454018480854391177977287799599564824580799710760007826298218271823082386841936677072240352312506011774662704518700185461141713410509740307617163442698022162923337750093505839928240633123259631563506646005274111737990978287327111415389404790045893738415605159089714957158898809791050459477035352275113725450541883158034274849242561505420927067230491309892183713495785448321966100335133006069528759255855477689571890974397160670719439342378518932867906190766936278228894022111955666853011802110584458975282918032490514316403457748738692116115501807484387647897445647918664707707407722914541678135146182767141084374855714672787361556152488800329470778013742503864897557918717626719580638009597666732423649137944920435195904*i1^200 + -3378822200870271242484306248832006740468877765313636120336579219456436852362382736497825172863114087505341846442328173545085624857770672627477309266471976559407275483316927021307107031118709530447143892038190638674608609105517458927438608647115556023139889267225081703857545781726266082500456008325293293604441551110778909008237706626564454311576550063006962536797368840495368378775174329262180932652108495327997243633285406093044531110607274300736773844338294376710637571459370016200661941156371972790437526538884466726750067335531508356693707639546572116935394262008090672905330776696096504245353621432531111747623188119007189826893712712440021210214485325248947333410691126452474687127850659609341338215410189049617239910501822472538669013464132225444621277733808810027279210914580234632410540911923641754235003830183399422365147747924496019829848491018164184603647961215972232025877144631560150593825944016207698265674528389827333529899749514533967281837418101271504494180591468731517033280785782165053907583259259736417993133526414857191012948951506810633912684730753338323678560231263266491509343109670283488860490526876114538794782748638847074055291112646628589678760284301158811067795601502536217434046715982925666184011626978531445059214276056346199974989358839966400010070114242568267876223676013743693427080058027603454177602599987873236220034006583036869925390338217301382872480421575748240858718895950422500641738459907902850624135531018074105722798639175418440176759039274363414056039753780327996046884952294456004536556606347653828910058798889021896043328177381030330159738522206199069801409541126737585224996186599597507509577780535004176153738324899590762578720359582538464726671927617206370070302173948520089867142893419422444661420020023674707460316301546159047937180236910373168545255912530649270812297577711388106111621316020285948500380563845083949077482980532519713772541342007791168700793354732726764952449201208348726179389648052066880444624117393064007995678584433784944738491793259485273591163719095879682611299680468695958385144368079206718187959065125261618365374571548229298271257978198787920460989674544195504211975010194094452701130167625754711695878103253126698775524516448615539963225744666783939808574829150075025152735448856996739409847212055117393444601977703705041770015333299693666944813467500156589752525051928859541853110460711672529706835864298331566788223701008138929073755366748166437077879969294761085311291654458683546940289371381854216826802216892636103863563675400418892659785798146375499554310063897767240992325317710294502343106258251399979996200149602021058690193668969162197071326811447994531097610439278639320126487577026207422293948008493284917414263918969669941391846669951910779849725918711599609243769236730259412002846260550785664520782447967213798290847899276578093555751617791423151177489243290300290611103367133845072043313813492136157414112537898507151210458745398077225861962776250201405896204458246682893137100946773052056836187730546007536002526100969637384480216803285711939036561793322128338559502861227520745545685998216781099214688663717090095998822066532732452081257471290756342743389513273795188860792052128005726181434339373553365534256629878893664354588790754985475525109670326501304385596056007078165433184476463593047317398500313731453836716050480968320204338402122079986902915148713905040195354975809735471037997315490243035764349050705904864558728010793287150449865810344998454942356278347376847534433694926263186017215932498280745147949862346276698792445603096684099504849013449655775463999319100622803012265792714670641476476265690574396084795264486444146059433789453790259532856039116041519223241449591878785343700068877944880331336593806906034738563318039216366973313762786249506695939225524728583565276829187278419187448612292752827774827282260485843028460295340752157869157068683636229371141752335905322148036763674240405925717634267144156317726415962001733590448731351116376322421064313929328893172193727630400553401183423097449856300928189168581290316601792161173411718238408796404968024439469990852504143817246326175915253255581788685084045561434335996098239395695832623947593876722583399221587496013865703972908806566315373234151442734562440566861260256413004297262087047328402175416386098688929784404570599169153541118266545912516945510921511593515821858104124147353109273770327038220230699452532909941679106369171691185203638235175960155052174978763848084958700698732490356127732831704469813069598429657817720444910320780065130606267622308602991314238757985476284139272487292155751794337608345668174640183259689765553237256396442512760660159740633464116729059953266065723430293242001597799468177632598047677454689067467588704767363842411810872589700646413016501248766450095736213818821774693914627835588627104048090235535650660816751114556161101137974506179706979589513412332695479677287002834788072215654043512491682680590249921872056514548825261294981798911334457427844090703122538792609843403500818705269249111078800811628932982891698981840258934822668856319182595402826280873648946531043838689620046489736690030692206151590057281622304779680054454848252722224363199603521790945800139153065962691568789235544449261374286602026557933616168942788717444406802362205634709699073946596497470986391677396792680960027146089105255522296214117932595665553209928661043666700805986334461198391704032239052220760264011145558423341164198211334418059852148560018720056494567795084143026153733428199763337456871329879800653737388871468974856744850634539565169383444229790520048077619571913642282370393892516928933958287680654810062502057479857138561679187116381949947829889687618141620927000518860259357389070353004558605528473387981489946782942137653165654316999818772975255619592823757258775476710378886304114043195762392470741157898708548738806261452409905311381150032457791877863829696303070236745216973384923270671304469045845101996318324077015573558553031007768719413888376245531456295887139177545996998810768396047173718987119534580704679168672670563135560672261963356727879237893686643038747030384358054218411057561198156217307576333125204199960374397810922148891706918213149649155305934665681573631230862863877815484218266558791960384640554519208516831238173867643568478130755434092998016630386443110611486070887328504422559136824620347721093279116177580128115590428976307433296642941719470671426102956516730677079081417002723115368519437629411683603947109285109463781356359876085793903996371156209659275487243089959354911339823955856569101409847863470543131475545139300793797858272234481505895275851519305772362522065596821243674547023542589306803904843961925927232732241175350790540056701349216169298445349781449680368513419549080786400966227478226454806929023541165086404180437468671459779986520233834371591813199217084054080280720922652809889854752269107679752524853140644532984824863316009723262827971156291797072261382054288525055232789413394923639945072501512011766275661527063752589267286920401042149913764052463117358606274012378554943143936*i1^201 + -715973386611948887483206522582980765628960034827335098372345672105840500225232808727208518185135891793748867187646715634834923066155966749443343786910315442315304901910173346492559911185363410053876060199164688841054601108235791777160728637641150987585140001322969212466787510221102834608973664292193781199188031452900743875943186879486908874830622106279546166274342582781913228793086562818286789374120719471144822599953208936546557657312776077210299862059188630348480600648893075761088271240633511700414357168244827771177426219421916191780001117571598859235278424791175510887604801724049262873790591679940977688157202348305305447728443826079188786088205409199879459625121598953010770774270468484885190866433063297023316342679574924651516927481352980865539077351166311512941359244522133157102450256026529445089606323707158595545234800690303541285009612753296134351198361308678478953658549020056484812714555133145597112018244877352401967776626184661660710022642883108355613545973372734213890738906549206053244002885180141226504226689336194662792389512987417243545638263723901170765457682014662200827457292678730710460521861454217027501277582437824606174129791072642579989842959420145544753785793140182987731277306022939929687065280451799370013318389799365334400700133377812322437580218175303570190861031056581451356703106154359634595355870062715575673259402407176609891448318775429515508612834428088132603442588408821494449096854936881148694748318774094431984764696160175803091214995822805115459266942517446030794899882124061907619683614803823422213225728663724899589728464256751441641394986248352663966844050119113699386227996676981232662306297068358770615377780853708605573588648755205711319437807748280680967002759532572288994956394707297182240817443108973533819365559716584371160607103291088468625441286266739238715914689788992283053066417580206723486610274616859592998612379591119414476751825592421428987553572943959685297512500492068671501886725851581863982163639583387883116610709089502559098854636980969844058247137164994138383043235471048657831740309601604611855508891676682184406272313626773548998580272475904701710054031250364569870543585550320588579428766529943328053258286559543006824504704903151366734683349957171489823714659182430574065036335347513999591921076258090189156551616687172316417065461228823597612048331378671051023916462646524413047438021106940128909016749085086883849384506694611638371144341112505505118706968716289117205870519301467828199215607675057173059849592666803482163078482020660647696247069810539292250187588143506327187522590392038441084838169005182157020054465806787203459186734264834820428463794736497593622981540474412657092406278664625252485999223733671897727627822098628828247223537962538885532999923804502752157991403061185569270462645610578285398262651958865119461022304238179556783380574287859197512084589411764044075469935114170123160032752779694250134404910716878308308318659884027516325093655597350399456028752554003342769778457695144654540917770856704825289521805340213372817236091333895828538247123516956135039379737283855509481613405907435243632291412206055433234666237898635555096445983384168977389422402666729957383982866160300957421980705973397584534736396025572887140812346432409678742899065782009037292238900086522510471704753384759007231461871797818596103425607615592067722145931445881091632488073232373413287917565905101366620409204016033432225648506029286683452101519427194891975386627738312436113178899663028201776070119617665059318847250409351680693930478463537596931134849895468963301800617829694942134035676596408566510303749078465999488629998779994436402922946448544002986718702626708578871726837062759602995229369091267552624906591935422048562843848728666274037615067759447232957460513906286268845052568751419062876435727916504852557725644135044708722772191628284703421724392716669202687494732686639794071562330929781174026400308062158495395078300684758776143446380922360826973707288627255201130405245095907418659732179535325355660767102808413495098529973456809403882565703798923791153017776631885000042869901620163116289194508827083836244999725101533620007917460608220462243526600831502968700243212874802179954973647196522512534378740799398958828456170762608665398150620818033292843903305835515386219159896075278318783587561603749483848114033192534912296354718755640929384127514635336151129343448376831422836185280775111869822938737143159403150429895016754783024720555495168683592648085023744880253090646579654181885599520093781758540061557583241262930701237084404304119982655081983085546578132183779424245302386535049484991745475116534306174488047168068307143476696733209287184072253688476808151798415100849127805860253635393529503312168479875518579455715512283383279616306908906130487350467544345819686303865755527358121900288024440276635231715179573322835452866586784288582543694344867823333966913476048205253032525304309756439561608433154523882853627398345791707671161530118866556361002186630041298256628456920312004216829128589023749022193943842743166736951702575755056114000506365939814202215042298078700953368229823927197567001685785115846349117528988788722357197296021381542335687853839081127391558340177307153089911291451043068520950143678223490536304682110986700875037669540307186641870253346400059429422335251230252139063654145100812604962275163372983456726475824113528671330129279202388700101110367943785137687275013874874744054004597572688090048859073547941121475153671035782138267855769512456057362584253828295068831513899451493415814106312656366442317834025499033500960671157179269978664367117197156867569027828744124140070933012711405860387670018039627601898710283131010054959786470046066121077585709190150660433732216749197621977132219222349428766166593326932517107550992537824412486930250045701524054935346560768755092407913685322296828593093220384259444086251515910000465248825865394793318538885368615368695112302307337539281090756976291248880405084698099166943102290660659199932938431580517565479835007956871288196916351769358734520477831874878955643700213052759964647148429997723070071221100735184931384988653995645622989505778238583812685305044978941777262390013039678012037606537926528457528760643932535567870851215667678604923441690294747133007755727696325362689668732426065490493354706440405600138233632160050929576308900079772115280189676707588292717480130961784888453031764828282832590839085681014702310545310379372877968199940222091212366809763526646285332045562871810180410202543812887354578887490800631929921410787412853440073305560705819789002486491787679887762672714179130180569970027347281414849665528028816112616905025781449232195994387697732857909997591088103599840624077746238506788123702673982694706565642847577743645481684538502882413172905306521543959412575106877970306723326126169131821288575443576436655758668182536817374341660174095451883925285665940033495465254587261954957735513281744863062354082917259120287794537303558735616187573299828403376656547450565461248625869142726680830230536221986267477222764168761402332282880*i1^202 + 5774876595224453658935147444575985547415494666865971060277512153647337143520815756981962708970310177664556964358664364471459763998472273719314397566364707614235722839057927329774703412793155857456192782642868718975292497865429772957959810372832844245000504436195447184499276085696394786609034099841163564841567699047822229529229866934735179820945190337273105103547643549671340754089384085481659787241536304605863312275247342202863454893859421613460568223115984331939054777452656168874336797970307982922720582268458150335990598549600125029213349802271153227439113004744207283815381700496496696615511015235212641346397961896118371563779920794417255035435590426017138902736653846281623846409629993067458811223217542321628331763920618816171111147661624202443897193981978218832867806136770267510127837924981542746165798116253617096250937858309312288347577341062358083317051647601459628076785876194425608376552859438673770525525324556858874014402116264594015295455201258837622802771134362253305996714576107921325303756197330500313569865212161334958068937788472790668335516667279458478273934343386399448483358888059919749562826310731160361308385031856503448734537051254516074429500202871111903949427659707354220032491278521862398546724683292613972328030378269081043343932077585457103499351492441827857436013246492355363686691757222337441055154088587056760939570790636167122794799074061932441830932597578765160395235829577936128871946832879201895498187268967855937625185823804171265549118548503974619400619149779972456971036396431052972503000288915232494745569427634972051594452347620512363585563098218587124394913020250976076147346709390186906972840651447079453493336063915971069671223420307758099700296357549115496016787867054620654892138671869945329391280659251872835413103062622542435808711084210181765227910297340212222973182055550420459956278080618529760763162168526442001701720224027056051851854556701645538881097463463274381997308629524922295087239368594680228761783564943365918034591753776623230103680451751445735044511854214958485267760339201486585864660398636848929203920792136866768958180689983935134665710368238221332526029927834603564900142877531591243336488889804181851841344132786813890983209225987618377771410614668673267973147963636491594433656043540241850617212359835793079783018061574913639836793876554437094199573595220362348418373119620675417251859907036039016759755410975306963457215297152602871436464898199285231669674691517571565527157727982907940928258775132203556650638622509019006135767243594529878953241196159699636228726735950094002582523971467643919083334843489252295060345014868502803869345529818812563924290469134981803149374326238361309674682239378259053280250259982428006909364426497090115567237439393667998847926239105612870131998056953580362014084557559527238907533831063549819627307919352261949939205842316067868191292098388808338617751606254336909274253588907579340454059082510845991014098088111378374459686788535654891212613623877747164623069510618425282813142655824782210889615000339413105658356064920634230197188248566696836986436091739217429594515581262215647782991212144824172247313457306721321636626484788138275745522721320795991341538967092229440735023372554555223287058851235275966575694286443874644536902156674868816897446754312300128697386630737185202918905961971420408166469206426240012152812189127081255851533683462404627887569638569194252772385041301289622215477708823659628044447643868487148428679962382865018055522031015830797220253067938709741444789535262003814082227934298242826992121041754522613477130514613205433159182251915484083880576640498141184420591715823542644398416661779854304534094414885360035646495019204573595620202986839369535504798824708843566469519487693594724541392343984786972024011352245082940238944210049931366752379085189804244847058077510527183137101260420216809716356766824740285511538303150754042225167052118638079034914822811840338520010528443609644312354017337705878343935931245346427440939378717777339742052214358459338128342875406287586096537467160785144961617930965427614362491778049265209950453519798192416191165652928085321210158214799094310386160626381166353683151365259341939487678440783565555075885592093664531268619624991443020754263356901202109329535915115788818163268540025207571298326524573514684008578226761041048644858219424446336514036987639004109605787326417544209743888137773930627693219755098673272109238152592791454806476553015301736685792202462119096775799632306119939532236225553201489322898341205811995247259191740923364924134528570964869152394785172527001699312830745341812748910692940044813367686866998609854791702592613955850537491811415386111360326431421433582754577929859833061123569383826492234324315400313326502231256681889334058944650674103010267860105545747580097262973844603846473788089866014501936264243838349111604364899971947363170871848704145711212215201215208780355251593926274558698095669603012398045104526996058461789529666386404195539051458948687123590060493410303104712443172616901328225926557368939008343645824977011219354984920265813977965990781016664059571564731564956941246266302172250772815184452882048712381073787273952968506765143450323381759510865041877880425909469993401634638317609171802008754293850449092092124650888422922868397315340885632252713439260553520546138470769433184982649413710862212648067506873831936032871627642500937199850363002956172787315259588251222219283057252616052421332059168814932334355275280643092963835019726619459372760441934645346700204215699829292312923864558583486597039006367261211462696439238157455870053150760498579998529673708717790779397142000992592589902465305589653732911683342403312604297055384015737873511597032960238821816484153437516749820353632604222242761080258399894793791990520821877397463559084046514860505414541535694520863122253170314840781334031289878084715405438176690071027455338480115342736556647084932398972862807104844398092712164683659273133818309688144851303152288624818012614859182397170920605674552613503998861586858445869224012034601062781978052806571359923253433651175614025863761402282106808341209772273115548389801958493027580629218648513044189046724271616093093098854287082718873407419741660782516392062376780995450194457016679877914164804555427784075438117724075097083446206850799721535103375473873606096603762724686219130130868224469370934499538038051784572396629126887936382119120881948109226188099992572466817743658558608755336676643631711813373894115961889239160058816566301394179378620313567721362927468652124772100491262296317401754430014097630898466718185728560307568929513135249121440446153549634345386493716154382468646597632585811151959229893578330425946892564614521986118244460013300569628782042508597113211599893726843298004866445786753178020547071315910762611314864545806919474889631913710114668348684585349090350763648584086226069285508595998816004920973594890509199669184709296773379771829856341758740387417070541864493178171825893573988165944186832989402099024656200754293197916635192324452288752116626657495957872016621568*i1^203 + 14743254365137392524656599031329915918431559202583271036851408162566214294496279013203673075484770758053625796997151741406954926528220431644788242812559646279019733009769467377197322069646946809714705986060142775213855906551530316348367374754544687373814871303290935589450182627735376831071928144743488700595065404060461834817728884987302442242453336242800280431581364891789044896021292615324024813510562586755984746410011483296347148409638017312972840062361232256639743077553656945723364681386683116002106962942829455374400094250675521443379810706644715780238195975765152292695974679963920950300301228197991632840486047816576680307538121630818695708716532239898893284915472036831817407280910695728146760715511976723444005445956183875290990079226414795197740877068008944697440080053572823339977449445690941441025415122686188076846630577397034004943891706785567876672875126011255041754636138909680863643824833188082792605667291616223400941642486099374990348115705098609372635996588328113949287122203848188045648034224411885634315832413433103130430405961319977733523305682343810480105310634547669146349690730612128521708742771472573965004378351048731257643344272340004285643097646377288464920988270696218654462577003811633479080938863020107993856203959796888718837485947549530470754175459085349021431443229493171136372181310130798806802673999288214633502377428206990711873002347516024047659091502613822472727067464516350407172988009407510791702211749794171662301419784478736276765113477498243521513586105839437701405788401170092118639070092153729917550341314358040049016291716104151127560083406137264639147619021755155279820030648001812475663374206513216027909512156140623780417640408177549115046626852239415263894158242065590022253686963207595156737837559410822809020109714656999120765556506105814792372038166990429104371724852057693173649850848068455409592989539615011692131617038419104667853752164629977062625288788068717954921284743431376320436567928034183147856081552499028069041305537985983152149537377077922636360551104249259185799458152533201654995374086185881762421147277922481781586162047390964229051816520506362195426025385078199590601221107709030677268987848379620072500727480164456249333321274451515332548338573762573588869895953344131840069778041092028010745818655968024120200686153758185996389442686313972136919453109480371779109745606352535771283228691754702021667129923101343846748873255739775631774600220672819950261902145929294228329799905940397920473297463558999577109511360556150279798138789172135257985699893794246921188902416577540491983734469516736024758118581660457047356808745737359500057865884222495107677459320068705864652009151898267858773182028065065588918326842135232822069628598534995421306754921868310245995594580638224678017809568485471661694933783987199354124376215924594466292384329513153436245898416261313369726963257958021453406853768465027498383844592859787500742585967474526458780599075267794499942208194482082727664829198483175446355150190894060394466764199592676758833861596121354014572512007655138553534189675635611563326891554246755952173297163514658282674918980881187779795522172782359678019024268753956781809984930630119581655494644488612014493237415036790520060299624203393144694341400620500149662472505323256272791420916644297581874129775685284038313777722006660139360949674374953204135068786339660309605564680417479118206827038177036494702299789009105943396038972459392042660970707893839530569374006878304024777411553269432897819896669640973606923870048527850967989832145036799392655807214375624926930216901925908966546953703351309891208070333925026246819528398777146573418329870803983303773018404349876466704839489946707625580490114739184679415574889123962275052286584232261751073944016775658889454228785702783866960878826175833308909287908421066143723485547920636465679363415161463617309144513780100522548864368311831466796800650837762739183435294385227142786934253434966873621222244529785393597763802984956889688098524879930795523775146330774008061823906549863352111472057183442503356267450899381067314655146391857363420173861737683790692032652617209064275598259036877427553291468945465875808977706960528574380448456619646136914197514851170202747588768948122003527545373522803556834494006556541910988209805714531526474743025331556326771147209116844576814302056358112636526488429307742409738513635320098939927713460401958423423588852108437148328052550038915535375808583063180748161897411479380100095034314393431014863458564170037385831398409311245914712433502311729455830623588795271925330720642557622801974979633766559122991325916890305238640821099162896029708740857803159786405502228255480577463284220883275604589541857953861298129638215653845906429055367641429564427407853615002529865104625856061122079543098768266540557068568317737748624846447609435438270248906487155532926090989747135503893687400830949876224404154681889682531468177724051608860809613251493603679258991935054725321189619558117925920452612924722658874788935624295817062116925863158667401973289879512664804491553893507306898795243725593707979526039903771564078951267741580233245653028062925750353680585669813831734180358703051977011597801363866261206269186669429201056523998946112359278328419181941108574800204812601937444110675476419728390465714352441713735800259866731309276397618155039974367909153387202825351524902785992332678363499249383963677451540123419178570264518253620024451756156489015420502804444884602798613564176223409210249300264178500432532971454420610116763054185640048540028991840064250430329904682126157730564640917587368979937625252663824492364970039531735292751188040549862056700965143169128487870835229604986206661742574728142854839739685662907967360444077473277974831888531660937319817872834066219468795506422797907976951838169313262716986602204198002534289511359480590730265850013889672329947410586549002841695491701000728360471790574316459717326334495281481679091773386862502737179681423861442078585108540370731684073301007251609745598175914558705556449015825846845062635027092093963901751124426377982193221007466601616570069333460446083505987986816233239944899880087667474177914971477180785435382427075329732342495187447124540630897000560054240997528057198330767598757865299164489425809992275018353048106292903320130653240484801681567424162865358978626157073155824665737857924220473712781760852428478549740996462658001732260273510547075955411693485213588049058907406646126747317283896801927494695474848739530532111486801860925492910149088935740814555813640679712883559590141067951814670742075410653818298383480106445176568613633273087638835869447169619601924484189156844206793075306171484966228128022484784439627317136308865635764386840624929395761597824705940335351391435450301160545451132235228393339150827361351334695430510145642557257523727912233064280866514885144694386777176491049077436727057875357782185995502548950583595502348673404277286106890213317112136235867510283474899107011743537823998912271956111293703719879182464328688612206548040133356331731355904422424084480*i1^204 + -118731841118046378118216129305435098555070594191922854919179941945801385870232316275682265564874612213914199069370437993126653730754277894456323545117765333925291583337733835716059723955648942478922326283277816111660043492809675281395735218976694508155537535710049453946003828701760677363291742741060658268494104868067849851807479351990723139291240359730031740419547985770604506955364162766812899351147628655760615435897650511691584479242520027933378522017545663575192016478176185472474085003149890062011059377763499071132287475864735944595853023692965490098328220982947240398375807964348435669398417206507423027216678393016321601817173003768671741928778011870834337959240686815846221538956378119352094460373823847566736094123245310880162164156483481229135188647346382101245119163913417949787915274840864773605261147943949811681508545493967951792609308951195421059363628974883114581734960019671462026460302665315039283843005900283641539565267923476189269424902286301268694440421810502682067543882172208536062770281060700471975220244264108175832618054797143980194866399161936179206323188675007497550348807492312966519984681433772462734807611444479390678425776470800042219876366654065783006519666624009814359103549582942013483694800516583259217440825774926319738473665386722282603496771236850713631522801262966567996126568104990002170354569046536013692864976130902365417463036370968412585382688244371420671007414927155970175944131518686572692713563616070858605079632572198908831922383397526555430388039998110622448046571394876150793133770619734894851815230670862334323482476621012729900896244667140892391901208786392320547098637084311800306537455409327652509169909544112998428426611633041543821394221603707289310680241789319922124968230216535046170179987162806526398967704613871306450768326183579454051914404499807805697939735622729716943607992286797214380905170871656696510869979899945765039412029441567146626273530236410797330142103048447743621218915757809044053849308521626988576984981793603532728646774912973225249512592298273660632729949057134073121281240701947706400907425065221815624589081475128831483894761419255952272808383324483324563083024365708893484203046450989718585041891909401838576260370661137153491125138885762121304050511091517095527568586045849769079800266022155549938569180695265367906859018245794739367533305204838593212101135350359564721481773368843449473527668727426284328132332173842562302040639964875219661750568078002904006770903926127320581030622629768552876196626651332324697530329791885188539095478968698693445696486412437858927801444494894539793443237739085044394977213102763730354338535021157243498883573486290841251419059330565293918557511238500699297238837729782098548798974241177134518121723849710977180303906653779625700787600961127788641768783813221051267908618309221564816101575618685223061799554710425136456010547975735467044231090420140812006841247268198826110033896318477643662808033312073295872906925332743935881237945155495553105154574425167538873936134271825230138052361535422902674843446374437625109734924333811019791118970684361289099928604998369298369245420515703454277383073954581031575947951764559092671916739058306728944667161166698064488167133836195567161131248977797232739229565348297162061009901724619975232170795846507037770282539096534584555425509944956374152176538251252448332220226264017798971050905865679418236304137992246563218552934765306364583533264138689371505996067683364021130319911382953016186271330441238044327276134491144271946303781300037299887356155235407800434562661338281532542684365775354937741331518480372754226809581926916763646284770786647736678850651691997150033856539978689511156223895047787197837591308898398487692153874388405754032091551925420886377862244232297393814771305565506624743422742460476245130279102413327435017283199775158291329844691370922910269644477416909260149500660240426569150788813172835194904298427388095446175804945081983447038339022281726325050585382806312666296106161298809361026401785664004167096409604826060937639354268705577759510095312148812732601062937837208570963359660287537053690455196564058239308054600375304147732868202090821384010203343162354666540835867887929075376178183201731413648330240949054899590171210485698561916940107301968234031787837983719205265861357569590005111272539534352978307084928169521475305442647996147097340269590412015813669022810170126711135873556126847745833494997797416138830502356649739692656928628011356681818999876579640157820809190023799491910876229199364609584497921863951624497884371843851352122589500398903189407891482242221193708359835894630783981980691623093226947977511898846378454424457491319783376637659114475170100306654239102884061608835137447966913598852957371900450880964927878509659693674936856092353989703219133661004468283994912008478226595279264161506747558831133605829796603336683280185830138937956355980094887218844684361990121650628733379406665525567946792534631568171128918733214261986631615170847271875442778047161109776196959183905510711278897382579297541702420176676057304580583094460329786031571548462295606089190880122487147570298374614960345652726582344669619693142241604423659676498322294239562779539231955824160498731655094710489607001591380407652268217685892115429640937592755249580387784284887669015785102752437461586176398927868948853479037121823787723452330419031397369427017492553704405017267886188422064842223328273866977651588818772582954938496925852964756046684448406439686633346958890110428027251795464741314463737748248115704582592798021031297957325753727930354942680338787999984976789955606420125773172264547817474171250969224234426045842265952908232126329098370103771982599973186631862536934913499116565500002251859094851185158943991330565276062832473391903001531507906271272171898639354414980697643971222309060324881238785784519203301833467472711801059336134373973691664087442815092766141131579573333480549641702850610583512380854258942940294649886311543528172375163256675126467701050852718634463161399467702127894254262779955319122838969316860929375754554867518645118548857689615783324419210843262696165329937497189187130348573058082497015250598726276894868442317075561142130195442179368729331691928600282890986009035312489142442247723051024542168554596834363388035298483674618338107582546102838095566484683518498420117378139542054558459627782023433900667834357621495483565587288183174383725204588831716947305187778184954590737852833460099463938540155240146410752175876940028886316710342014653276073768310593213962986052586692773447554803302494450467415811175850415652368880577445476617398511783465095114432899955669541835184283254771317345769411156504078082311504885505529518557292033955147726701394346287242081128378875022590027878669547296537398649015685683566615593494373696560027128268007405701962595698427505630520854706993419094594236858656218228488596322260311670373556289535886834923537012460963243783020163304445454832364158736874903878798799688131341619235459061332318827894985483233780513754705127118987156450806669907066880*i1^205 + 89817266298391157093647359113342448507447060207749804794028025098387227989974991143813921685431701685475361839159442640978873730249144739440346056990219914719052470982608726940446816470108788505140809248468594998784816728699161433649744156616841597027130789180614541285153208019159104130771740247405158886528534767991319779660721108652455691471658872780917545925803041526453802329854137196958975822076419179632507874365355902249031468510670852614440886995868668461251055533011367811016340540522955054410758472756426508990888545019164075607968913031649299754625691959909382745439072540555142558949339343629443421185990356442758074496059681121275580365684306388981122319548843478658041842427589324129219739289583122591602382472957363518533402417202960958346132544979193231891656683687656948493398533148684066163776603968778638984435210969514873173086536256249892975897655845671943198085215309148726497105442559937453768753128718126743497074853900226423724336934097518983831765624451671831853308119878133133663749466475757375331316483644794900992598844375777219867564593954441033099520922281501777044522466102272004990768622666975786283913704022754298627067390853777139201653318266672961495070772385884237073263049662477786492179982635456349079793954261101010454273488868863654726975988169408741955420432812525010885730192898570730573521020822434005310572338403161220316163915574924087448773383876445224191936113679685610650177462060614841530213988736204822458165527294340819622366779920196201471159253022392736659951992473428812514549722743659072559391490751509678536372767784602747973893952165593081594855897988938808445272213165876286871486123813671452877051656961525944058190161330065407854041842213823669642894563599294644669767493729298283846141563820146194875590556969446519635027951412371966429929534419159066364934688082852770501701126330741583564213106686113634991611136279885040186559499650082403306678543032138937057410408095889644782864520342872548954895982916950693185810177052582137803384075112017529571418225677318311345561965411109699902841006542054136547087400802572419748649259454891087814209790659661327909268060459163936934770624514146469975890169789936651384187472507534749228630528048209462102805590769562981553564804079029094137488473558920513419630250606023038544750490299801781052682039464354186884999153683632682845908541595294857940833818539491981590297629141012353579392272693738901207757555939562778479215877351899100688064671625198296728350291850034347724530293299758267120455117375750934183196790033586875689226355833512887418514411538399575434432981253942887288363233357702984825058281795255772963239854277823508747444821357339697780611267732659774759285402016376623417182937658384311671863177698728053525578515397419581777971330101781105703427111368221267556410977092809654305887149282434710405558584168291923627951930483778553321098572387282438307080621437441621971600380563462826990296771153033594402051379462649500560416455238433406717476350201090274106429965327356600234457341344377071388040746558973839300232222464360296815912124785614118563530083080342050100156441502950170179375044046712695857772428781548429465909506557249990504928029404891799980570713642517128725573844149474029086639824775913188700434725224460859902973712786334157723337307107184048449060480273820727604816786320395688023836307303446547631613976711560812054306760380116665569943771734761398228147557151600979212122102751222152378367982362137640633748983388149970552692858626049490384280556016586967922664772390098011774996973478640431241451682192243169462847528981616360364814644651626130836027806460226018263375456864640360577181053987129433669223949922162996424879130868746293941297437918441178991198195937251209719316385068635393768063899697784459310810422677068775178975746685604715654194408288809263402713174651677213490188190513210387067620992747393953036314321768265225615918316771977885972597752344695442082986994842295825833084055168085077935218837656351804021621837141324060685110763423921454679551470600379929646886911075498614543328478359539939294156879080753335086422325245022247737577525796697832979030198089894554836925447892426229436649729845019095567670830036259070015048697125483601804395786282093823426074533109613973484927095268570583427115605622112197600302100205571189702179459566854899482211954835490022812088109731491032823644375974536815124748208660511038513461482759901204005926347419058653510236600989264549027879654918982531753826574362302590049872640793965378894551961694340377037657400790710739385073578901825907656413823387484407081917614549068478637883131288834714416195133093113739253628464883291956670837955626810621187900309214028457663009293146357238027026631434351528899008653947216263172259731796633458739129486938491932927793418799535749401401208297295213135371742908915089029957372831881528410567599581221442287170536847623407454236462484007663486447239743361269771954262530028471337649247569871951583847381689772422905843975733709036439360317521449263173551776090066090844596082703461701294991452781568211373902848835287121738226387997727368458781556436944871898871509044954397248005596802456782144325602763848671463244026238182905609114913045741957158411270349940881404087890423117909364212276086870468206811406116456612679981403349964667276951504704074037200105985594279517809499976048301626009282136761398305055737956771992725115714705054001017089410315905638495591856505158130092763438261391311810894575162793167724052691081671163970621186980654792759573426354569087599014314965567096143022385321394404322870202511541093752639613224250828620190057659647985729229451195118112015200454123509529935157240163878315359774934606771259057986157275550897896188786900198825040725283525482738437185438194239513670653987841071348727458255931241444424290807811122720460495624642881993021049238892985752797110086729629905937767756381085594114624996488076067563095326012006402116160774256800192658134368283521362896291070145118049509140948466374629294589218729806337698470160142234451225330370855222295241957191122920616781351319657245697653047968474586601337103885817604572814524377651972612587523670665824503020393696974272221317052226539264616102402966822320496747191068960854751653616371122008320964774929293916722584174135361644531539030069977512319705638651066136466302294989551026302772613998569761098810743078060352272833938022608832480204512978529445326280707621159497489879321284595085933863033754205902902588353610581990110941971853833603248338228469067240235454474407013064179194464566220322756677143697750372235287110881750398182660708163084016955276030470595167556100027393620984155381160864416417457631818915826427270708800054141195521082155179406540461390649829793077726356698268253053366712614349607094441219270605659975812861136506783027338957950431446159543015894878493052925177923289546799003244004970115260258811397468818493774165260153166954388987029597031562387006629634129607646744720216165331526693216784702459019525158470486709424861312029032448*i1^206 + 477526322626804786669125029984702019606692019339854535435469131651228171575018293134876391453556509915084245000579594299782344769005805576171913931028365694409921220414403987325901196600021136649040704455673804647366274607883339216364591863067216568771972794685850767952969348432180368567447207951551957972849042645959634243839178897652799123478462660502504001650318867709892500563287719128634635219552425866422371338104239866899192839755944715682327621907040677388173944989649166118575155994243551754479574169833627420297997794327617967858577162424591416527002431595735680259972439673969192679622401664647349215334605339362917868518477927705163305363379406721438841198740251214502983728260092599490591484875330288840896258009899317218591717743728441790068763026253259896882320623632456666946440315480378892138058575255729867921082156759819121580988178327329529812184062945529813334656775650018594592852662863757690386243063633801099707463072479906682875790073552510493946382330743997074778711827091743315290042210763783900593523435143307406164921322318242036408351246665636104501611335116818150333588736938004561616076615233643608705011939669889455550765171544460416169110036228760693060215439221368383901743342622974185350831539436265507384950862727741051613071712919826614134545149533252186903171192892049486823258671356333174964612709253730244383698549194387616541064853653675005715498774406829312426360913355438214316539999226828469973182285321025523615059605218863369337644712717192482965807658755685120706039655742358866517398105988827432015552735803919330292568763817946349477808055349767597159809809727283791024219758360809371552094404462620755212455413783726190195455073771758188514778131854304848608913013343517809529261211661908711268654217523807326987910289112178193320350372095679162797409951332008355544436918944151495154277265897996316763345967608144476606030325900472798925621132301385354679419045921670639079758688536205584371817017240803527158302487293624422977327755514610785392146681966416931216842016118500424659089774535910617955406050450800001688053966162966799838112513654837815462575383320091482938741636200726308487306378319981307289941148256969395713296580008085833619050230795012346718402727088892284409367423596501241819234629989961802088487714268513607286600345788499246345913991995916963377841093811861610721945151576695248547734980088221751448378160015835378750483232832715957303188655713342152782556670246055132395263449690291976194324128331551968843588532399030769193533634312780642834509417438971761614303419234449598120516858678147596647722325204586808966906514270324309173311597323647780426608422399638150034622277041776756553842431440519529758573242353251414279285653594013664698808822419358585845262019781326137130030126568343176801284721219912385430278554956105274731897366508061251322900088351887871624969735551570105088300353328426205875797450946080728575974280851728742486460660268268869306822053628536802112426127469206685485240183171411382942104091096602642258415122523967825178287832942475355189163841704440912900997593412067612229016219524211454209857444314460127606900791430102431157553229575551477861253029445094948384414253510957093773707018206739926601179049712439332437907981734742219485000121904976956250703134357315825571778144829712675908432001574979918593803892454297221274859456070172813320306358539502365812411048211219567594691611475510283517269340536120097797977316995252406876715539557508406581193511186668266802172538886501674627083892314556560047174803346082844783825596778950167630426620881580444934621289574314342066283792499720043578967355126158991739995475903259222133551236775756059576129985571069513590736296706314157198194824373564494843957140908138117009105906603681210852878562332810821601402804013585078963963163227169195639745813632800672840697000000508717115383856992464624436782655361162698743784617801005997236117022917211174993822006080176177401049467495791202943013621918092888382952383289791701630449616398283224842727820803800803829907369295376042806154474511372653380317615649228741488155964959997769007875285113132988866477473308701346256812408402527851162359669317529120489036676890879564098051008611550801940341257355541972828312466964029735584664030929684463524767628586717315007091965314128297976837842904954176862365576054860219006655807699824990001061844487791356613426711520911868475997061462914048640778558103284879296982822301605642400194557407564371785674475339444879531905002057979407254035692758601988371754443195496769638821537534499977890742800543793509018013883268105968986277154878881444122841149415316776491331790243641999296425099882604935767043122359013521548359696379860293196965836558966172883343913053865462898005657578896392881448440307363971689233401157819596189157167200478573406776144597920274007163891990005318807104014298003829038988754229008790154728037692139450894303389430162277663632526316547820428951332055924953949126349595467063395908882036888062444516282461191149216155320335540529471267383733384254625681681058472083306966373493909081294316895358730631670558266865163256422991059204763281453208354430909432889159581487731123303482134316301845097695035904094439415264452912063152078733032651936176156021574355573585783216422333772312132488346065058031304150324573739276735002618850389092647080042930814134775419308851676330303629678463725164198848249790311074635966169750541790547169758713381518072992848515440135181785265602515053102661572840297184649646211906396839479173488793461249283109087309505111926205307657125502111777543316323612196036623599075215398523687866573233348551870027991020972255688224211369544739911471601389301134009006959250029926543778612101103878947857330750256559771382069027144172362781676078089421596977594567165449313907506622769241808322336811208049747791774506909393401913176985788106719130433342523997179120044945671585543670604588049476179227827865423280761467968194467109141631990990204962383926406122336360983557442766258143798794376150209705853330392726826423706345930575170943954120136085526321326182481138182317141837997439869625893266343416886438284628928945300940266459681000301301400312386899229426417681040391147846483400830538281344301126682915501536840211070843932705211942755100208638163929909649618673664315943713750883981808323125621257871963026134735335525999046881755056325032154518549895431006841825153663954495972025981113615191499275267942254641687951942125587319812877637227890067464807840709018725528673722615433556385144744820895460730184321091849063437246742665103670179713890434243912751485547430544340150901838341649513780105481838877533653821749221337646673973290239515982909089396741951582510521232015152452259837389356471177790568624998638724930425957437135646639539188152500111736379618231241830392597372343529427472832082454293652378951410634466547739961825875110502578364239621990622026885938818298960129007283442783290667801901728148128479235778193235840224518559864494391776247974923028027033453645121864135563355881472*i1^207 + -924643652188958837683204520766998914564189893584785865280496368036525402849594573102647022004583520262721709321341546283219693439119453411174223196366370895553953477021572047957781041599682726253081738390053866549232413312299677628144830222411859627734914557130391873251530070716605542851665147751520411458515346410103590160308243595278444212836279410659980271673750902630801936170989410497335170877004645085145255628637907427859945040344154426269710902849149074168010887619555653109470120534072569509986856812669784483451204799083630695293594831617839072089623510123303814180999458687615926780355093832946539240120460410294609905413536799802306064224905269054078058506122682238465375341864627458719928429129151600278698522708242843646375403165846397964382332504741546493248307299219497242932563096449543392455642215208284706918909049450713608593471975341659830409734889372213461351801082411309169639351801784820514193362239815950519043987402196789089478788059414726733920217811070301886725374684638514003356913837341247725022779693198734616453439030977781214427429584332715319868470406392887205091047243992967915065191177306160362598660537703600681149739587773143852661036305131160690793560789515878827353974272251957227325745990466882882554539507308046007914843044666078780039903111748498684114472542679153070600346297307041671226978010461638899333604860380566194131471569526372901038699329426058395654346836718939101244222885374977856458539387855344742652803332130448074674335598804380663778830117708734641096159694331557240533132292900437809475565880126313675230429358210771890564127987023949896863726042726500029118586749212391173503603705343746031860399602811448496523282131575438838601804108763095659261714268308562884100325645122402835188419431747402023620543446755109725316218514040040053654689420698343049554077234457461801529350874963625748293816004918743934947652721891277080163003087720735103619021533928194671027117763050931116257750123596423450427719700403785373914646380241524083730676450511846941751633672379782398706275038803340494814803520796983890729576617661041457414589794480776943680011962903117713305851431953664193092675903228819059464835654615252129600155443327681802879609000641144172572952329335644385785782202555703040450666365781183293623744596719156217241855393335926395936999405234285673658265194921269156335160077927042022631206091300276963313342354819756422439936278838472744963085305651987451932859754384237223225729636990568743873482603725961603994126189986887959763204401573098355982302500218136281411965755767671462935542275505110464015255687735093362544365916927529995021234386476611182109746252525770543180843443982433041685154903784741644283118739317342475030864622203305395845511621884627608900241361622205474421010062864593231992477955486013083444144208759651024601460861139462519506880546529087019271417577906278198999862383072853236906730096980607461680871883494427865311517046417654602446445167898960363109449373363259414064302724361056757508954345117745901576693888995354935160214820688346849513116615556269390782739945340945516746637118693035317941311595411323952272946649091108638250967924122306729938549219681685563843788497887084097905317898634267690752621001908335541785895235379424928697214114346785782003492882203115949319415628704410884425394473122245859088513970032269894284246989193676682564211763765626777346903241087279747378765099329316856246110999470911715843017166510318266811510858120077865483292437795816494742058915669086799691295899366265725809235261342520642471904862011523444856786663404231904854817872885504102965047124263535579586856736934607594485989815532169677807444101348727557913975869325825022218582363384243669729313481229927628945226176990347890176911513056918616092358836535916934190906290834785503396783870194935025748822903389925162144193821499505505812662415747844043389976981139516394647979962699094594490121361626120593291506443164288550229940130148358014304758680513768095053078252279405377631430294880209357260743008019640803167797037462563290171192781000242034882435063329902422605144759674257702353173376803998666262717883375618305500839027507324111198718518014984006559020490908560395801950497454178491870984401352535324590234766045357479533535487753858566771330696266708353821375968306569586170295885533579335019625264481818813534395068693972943256919306079329122860103914988233209612270801389196386467575997983267496411961822703113179180910994000552944979758193807156098380368146385483480011262948951599274335509376545719953615402634503566033442704984647176202402161339396337797689184927804435376444503748988493088240532930874019564270275539854347999715755305764005282333461412014122847824064877735870473182937236425792380538814511945286621828728533899172179813267297431003028275795410271389291317311159788103036447206410842997810534519427232986840499568006561666635720309481750808853056007430190724525859481031730955461784546656385582961942039661549213842114793592726657489163166482988067350964712368500568914918585564311821587047601742222334466690958144228372354733095475743896117810822274604717397986949076731601557818036312994113633739197317615812264519190733103232545549564492987710993487006665370157451667855535357159205928984070417669857342792432258198641930695035210160296554302402230932903545534439236213274703255727524613750377474340176017846866377452739926180815207646885132532092873071588297168249949115349367526664564874180727247635266033069117114663933949092489966750000933573644670120809708123148936407845260356812968146062045590910079323596726959495608121314831876893154119020248372736612980054073709010136663138539002409560946990062918739915013886912373783467888060683759249181638124154198737530168171597924305204916246835494916375376537805942155555771410016633507973917545556753284262599376392816724165218357332811004860131378364328222779239932801551641124814197544870631324282419764212264734811184210996069416345571423828216781987191990768687173223474033094983812749488763567939857632527302569742748259893478868098079867652101761114609781610388250100007857977675571801375238084075183845795295697121992466806581542443871642322057913585698045524455578876611188710438109672774932575884169038470482803944821437619661149844426529945224749122374335611728993785081729972206020881561054435020669933475979488318187879150376398739842927158280722163943814171777084080329879811701360352347187576091429020044940884861430167848663874386231780098178126402975768644894603996440858795466183548980328844072959150360884940289065799706663565789438865817128101739560998713174488316373500038268128436810599237522994216238533374634431569200680057807264009042777585646734429725186717680812614309501380858503072163779254691710193827665550542878743433316143993452919459306066623341785941545423857516279512886329429625916754077534219078197260262446635513349162454319144251220729257886409047178606431654233707683547904240640812472221196454081429400921338966529712162234501068042339925986950163532117946658427114618880*i1^208 + -75853460679507010962397229259315993927511669027693701449124927563984188872946918206344025127282057741968627320748466056304838990473398006802075449020580240296772384853040265813143383368529779878285611829300310265448967743161992933797075785616800490414449487797172174380718506757256724921433688286994648187097306810085044702484543776794055118746683431098569081215335043021225785534135516399984538814295379340402014273773998755212425025266299821976703556297024715028682968310306603130795336345508869049071235696072975842370640369099047642440209659842521183564995771562695576907611441210315121191291218507321450188909268720470931297997171731073485946125414245668514445735683654394522538591359242181935734808363397962582847932947856650318326140066579214398993324264387390720546150206716065510052690019536003705082275174223102849513791321707656714260704120030538470171922079164565965353727143556258918047474353878609010337559796276194487338995590346618043580333679864968017570752765945857313524904861518906476192891676335331348598171650347017758184826618245955874003448518123551818593995999722930702976860748057882513579551049623686390355297124027687122108220777740521571620802033039415791116162102769131190680117814834104337607770755074243825033504352280335013631656688172514884372167096298850351345682279649518807375464509599209998455106138194020303194329238454155355396280504821653662674647053879849230895093341699572393221023499224687665414246430966249248659098029628901083008236557387795155057509060395534950148238992834241133275389384658972474770673682905176873116654029516698111426559604841746655168364088907100221270831914203044943649919917061503630548153313456595322353981484357203215277885450304941588034095983419396153817055805008418722978881410170126137088430269546188677355152881322181374141393137038287463305275066763844131912483478825135791700054396741247800059930367434323989907761792809175732793776496123614794031458072154427633003505934522646217257979650957470596446209913031044136908196043090880035709926977153599828427358239938822581527990298451738073632397102037071227901491733959578532946613686400550529768897781528145484140174111460347018754128824099921716538655403360017683085168214039632883715972212244161937957247069486384740808576316538692258293149038606239425082563822946720247542863927976826161237590931270921442888170524181032175049243155657016151587281671202881623120302404945610900649761187678302659950685450059397135662912327302790924638639404013825756579378171736171180632077490690958263724370437744013694208397152026148281211198140084974821273085751966882776581991111536819287339576312440233234048228980984800421170577316587572070318515947826207224375681398549722671553713619303960674619248668901294323917276485699248449379905856649981211743519554652624306774577426033201507487480094855068282604795253653465138390058615178283042309536461085774999384067630055401324657642826391587122238764541737108148974452545264127711633773939965265038068302746321028429326539285070754967242545463235673216173148482093676177647902536678378740593702461632633411300371517227144916748421481999558164817446470476501197027098451550353807655148107860210082108019089421974716495034400202420382048382557464426235113053259735883534915524955977625505812082065822321150025740834909056703689172245472453351699816736830299374899202102185446111843694158763682168377843892856015861706844601739483017331887657197223042766224130030954430568499466366040330236610250993278747744542197121045373737402485671087285578376085308541677969880005577302887384855997770525583841524847447954029059151184603510565253173251404384719405548771176943286942137000598181470871918118226934182294926817382508071897959244789571296796650296203424484277613657726550335599046589432318771699592723038198587877634139459076421622597228415586339088718337683523462214906862387523456081737711875294138105073285126878363855749114195146870324441324970782345484240192146732418235958509277725708502935161366189658599203078601285361965017288726899499988340725566063555701596769790519398450725775419854698120524561094071163313950920408595812187537045273369135842965725542233379012513363303463484089868952714658622545834799074068334138179111340540433086430021476416195853097162996001885706784437863344708700510516649433101857349021492678414608361940308027937961873073357476247444611885744529417993157143189644477238682970916761453139047947934207327405703759117285312507631818726607960715323902305695102473500852737253481937778603658732833891658346055228270351849489110110074586832570556276459290716108681959697683118753093650581093115990683509251771459643120807883076251644795467777266007356706852623209457470622961972396905866421434095802304660638443979111892973350131918331998202731007817694504365655736692566631370334340863708889032470365784113737765897272013332479868307493189991092558434986183179796805143071751475009424193264960990711331745975314371460903961088187171849076747757043872547764711644524496900778686891537736408985111867430393476321378215292736430181214865747117040389442058000220584651203758753333053741021240867391888782467122535858127611136010746487914500711925098329117939705639319521062862587639751711524115353378414216184325060349145808559603389592125798743792685729854758512716782899808158834754392562000581927780710214866184167130585087309716512381619036022290858676634567294310988239061111545988711690366964136185133381071082253514662047519123943873851100314142286073392646577942456559867024212463444894508044046992644565853936541642277292879218323183509397459537908078026110662283516444447276596402940257811876728047695387756666811970088236075129679336016443745265204593026414600640667079001186874513363601854742496782179508453998130038667003162102484959309202141694331256065563783177245291881986590150636074065436516805438901165406545530375759579739680963642248375623300852764355106853437750559328176001902559784356006826940114943341728946570918740446810421751323662833209314432972683553967968971833655483421619423681910888404113597080599048101720778728152771856162808935287448406345248558232710122615785282595657753241963126807045198409353251771513279609258202939433533948984833724796902142904101803892839010087787848992416435182556714436091790255652871025669406639406435497800844805151794663653768709002291083511467953459502097300567735391803150073343969243900637430487266222638335485292185120950026584746118860343278640919992400874325787809171178566459584612885069033004785716339854238334374912866676177422150739638984981644102346767209346072799229939705225332799567441365259856105238731965493800874888269581055467933736795759153004962980073025511220344307676478911337813235209683851447677722603050358630573055533958314125350686576003421077785384528496571997323551751872011533694993338108664366972361096569204292675269173505803791547736296230588780772415787859054419689701276253155544851982441103372391014185907771453785624481530048214992666606051943359927185747542828829906254495632937756172499288064*i1^209 + 903997500259800659533574900729230109967363265698907170183527733994887885203109081070191561046526887732251949633441611219961202196023560261329327222131862494969733256615571543643125517691891762405318988247932032386345458320978730963441731664593743229973299223368676000865387635164349100875581986286952066446915117864307415308458353971130073507859134454482165097113222363236815461224298630394149918012447514109543236059831768641558664259811001577294192779537753376223783252589076962864628720180947334274594923055631684333441649244427996682005610914822266534707027422476825460818485207826973606843171395168770434772157332812394407664872832804200275649946876619600477540982567830105809153083734871404231963919256449075810797924955183801990194057435905786282170823280786449345667173557772560824097033857991567841362454786795771624002826562827624961338196856450434190366539632471123285411844118855838535516059841943425153703457663028468431521110374324224913713754700362237405224594296053443282482513438923936088097762231519548137228547311568236994769097633362714363048786662284882226209839777746549526400216524542444588803729161262856969143239699509370604726851346779266234209160208483386565516416562413319268882951527558981457274195649066648431694102456721862351626849356562873761807400389706944391680951924912387270931748992732709010943245455460772126616164625166215653236032618954395292272791585119408206774816344077961347269789972776667287021262739570694284222169980276385250721859751447556137424310889956160363510041839953726543045582761582736985411372667809121492558293673026923591653537776474429932941346749550713652789091726934723558015224859320665758444333995236210490698000689350335721355554149533794347047471966340877150863956580102189932829883541190050908830435060803385421143545372915936162295855037269597187773630911211182084287086737808796005498229857254664391979249486579898620644818562342868112957838925409331690296878371696923094158156879775812629354885896098151668447114277243338879758288126384212838475834941053642169599248477551494514104110198649843426174514314475940912400635745498916011326257389316646314002884401377520299554913838887719123369733625679828599694058238427390946174047085954860120118089519534180281022724814767150386381855690978677594094799039199428927762905108432943612273252538496390705149607046238704058127973988181329249617282242506351170257601608784890131434589312336723038689538808397429031074902575472419584243300858050846857703142093874873292581848835690456981319687324232396600813487569429636056518943784258594802880672223682913493837051774909618577458772281323396733107269114575678698737727257454262680573877176751337550865823617124829283312500384707251403355249099847549852001721614959313997033504391004766473210862712226708105320578030422770812988426592573403549714590675976171513716654892735998218233216314304600671091099137070686193795777384567595944205268456905391143167762917030122047819468480570644342317208359019035721727043986016035118842042431854871895508884649834760651534822393438019281986659388510934894544407434467207752868102830723072857196422277260376041907158308279495576906186649229811374034636208055635165397964222469348516859671529107392867766970404241410799393022668459698030689634998563101570412455738457354787269470008882625341855434154168008545249760294084948292536004031282097528152589477554504984344824369386701914229655326246836479186295677189199024525873274212297132346670331296241908278612128989089360642409591838113842764779171045941995558761416567105863604533277953658742844050562040083966895952262171594110555810703644466158211071788621061890081282082478828255374232706169601114005483247402425970803156520011512596075240938459846492196967373633134903729178509200166660900567422807433344102087576100780992327054568238466357891456743262637471747620330578962214226310218969441933919830271393880324473521243550637397428789243303435001442770759003038384869363453206333243894746526827902624782553807200719827511960676946343553590116995241986442206467804372714580949763831064897663065725481845972216719503638974029984629260894738179808216963978083511601632964914127769741661739294601343658003581712805765643343253198504229840913660892992983000205035351515333772418509812172999829483671995870856593723525484169226748019863996036601224205106977578136413167415851009881380573375215548187597646305193220856473090904929582983312638580989356853202487039856552495436937049284965075048350133353158735041012079074225136203289956572324872397823472254037122963019571999814820921232218435290522399730840970675221608336339419012444260958903074917200500409261402747093432532562543146028945730089465165193780034847370906986434119056558519346574963032782034754537066327410932729681356490203097780049164214235880481845716732319810340795427810832395099745853352340699474816457039609507039835306681802122186291396685132907362577002727600853467651053427130359127785059754365618860181586231303134104702248659124546782215967349023674032625067692331380074625136427354874366603768314498356429484088448365053359202426789655837650764607306104343400817745740773966629302560699914332394269319441032610226878520127139272361115800179796086718654840801333499486867721340678327453376588523614562006396697874566731149757642261895257105082588511842058706511576045073527542050925107958710977963560559158529646607469098232571355765168278255694776232547900127534604685666920807287759114792574721849542843433766594116950979702574738022587061165131733603433721626934686664280346345313468720749495336231843490456321855119196884734204360340526141491165208740224658631028810597603944288434178134700854445250129552490611809115539580978385597161448997974509288750341435811136382669072666126766649649135081580531443585523766365476651203406674939595632770455852938273515744236541227138349718787983253867138241016359390662427350085558566356586242482750717979998242132370874150276432312809135418599330150606204549823235093091213508615734099214427994831847100527927840689902467469503000212161346713624129817052835982889009041502216706575279846800374579141013400204249607821943044949617922685712936151783964796317910273260518278235005078203780033466305476965262889303339618107260493412980825760049116384781145758287804135708995177507243782506719460859907186789263521008256444133234956488852716800633226003255589116828365361207527751637856634834060944242275842461849793962341194571988419568225090995615833977523511999023251474217089880049808269632979093257840091222337224427046366677334250649607268555117932039982138823994145822421584126572577261723270722561148515027733283055208765027705448277557716174603081823619564384612193012267728943438061343109699923115587098942431075738042627579249774577070640475470388959888631464799067504213956912433583857938382630137361942732932929558328553467009295050820281397969586232630921978283498939486360377569867451421494417488608207216351452054609934941373337945583053236899706621903518435180969611835172216409223580607156784163979264*i1^210 + -2379784140833582727153347821559008060198038150883281047866448967590392554828174382768515306270766936296446490154278097951636163857655507564631060626049020689766206668786788851215955580208645143486126832873182604317506875033737972909610907925653101754135617395719337430196201987486690074526559225551074079754954597692677808736036654530973656490224309835864329106514444840850814784339217763322405714774476425628525981224838308665569955261083575942322205862852526075136253612557235340706919584713642929729973314849910007755970188662936823492681255216677012451118246679667792688520063812067750541187804092340823321898629053380342793621098999571629682135429146536710831906259939598326149527801165172706041359564644454775370630175574907116348366926939772011726428559772479288687137440332928660611167096519118906734644854204899238713700713729539705033004655815520132515440507744533544826200081601423019152540090627829832466520461506759324279637559876418771360096227401425671609968769475393601955694863645878150010013255144223891405303237436229209375969249244919806638529424590805519113725363398624972463731395741583649895685670149130853290170362962051188642548536238376914602117110754141490927379719420022804455434790895408032506205837523051051823370213815148186497157811360386532591735929144843976387692427015055404592479344598344623478485328619466318084389924035952582984132460863009862506817761374342778198511528046088454551000022659931201306360066698907070261640842176075766887363859135977993066445778861930868960625272158888603455682786915274531041947206842053682678852629255926744126193150571687369441337728159323331256256655516132892089759181161455046133511056496058312263927054181174439491093563530940577994379817311804712282042559860570839811999334817932021019220950733469370840294340665972319521403619927570657399748679950170215228464280832997790921203129722088335192097359484729124509829604802595398366707314647920444461455050627091833903222671544927974342022839419278313085096135899122688183387736417258314094855002761269404375347019227665487312357119334062199488910351278423448336744821822824269388368806479678676513038040332865221313989459853993105334313233116782078806393005255460326893168016173930314198839106392170165814904139127503295708902425984379953928923408459550186983803515181919829268404489487425872745602397941165474936941096318657133553985567748977461862027809063444862583161301211765446489641896708736816607696251350731672655745712812825081184961475791418368535866404669328648826649322588528134761679489719678319160510235938864029330609272802960769358742613043400770749123206730287601295905117593498276982277465863776308424694063281555357330935263170349810478039730219146830201290082307077465462352159699562894907384878531339857725646790961719717467318865802073373295091180042746092556006293606521451905864532512212795879799811789108770985555909895715471475235330608013845427565128863333124996109823655340152056654447551669670426996562964579234643591643415494385903067512378812183852792663753809940397438705607652680270089025857199345690618853856994701249565768806420956545519931192300748586683251526035975579382064012450451349437877123542138987905982915220964575105794796642692995006633825543222160167369991032370352281222767187370435765148997799770529340779555066202895353085488645713240307790478229628324857660117494570016201832775739908937807506641057886399107713862458619992967381873997185924095657765196821260599520395215268601225365611228483038834617267159879226241554193991217208825780706441637370658729597374904280522960738373524449551042521130571023461717011269216111185606916444484537250787505687935586906544532281913456245283374789042865209344406583283133864576292038598968859908479955605200359345831302508837656503915893407728050526500520615187272825983655218372490127276606497647622566660217343140583617987266428042557255608356639698760555885913397297739546079868380564990490557159623380602809346234696238348542091782752320174146240894366225024563904494630649437183168996104119287991233682058152750266325064251767764748714934116286106215945543208123040645481475724999895480016755872785373914992985980942182326996590945499612402068770720635188436032063826760668788173522082866074718425586381671028705277462470899676247029849928135614607402204824445009247540712628606783521630289523640189367821867881783157348446601218086254840040601384374199821751296055513447732919606381472147611868106887626195240421590898110297608370099367828677729556766992771294243083550896908949983011042181578416845799959350847420157897521419641411483331531204447387282014441446257916693312176243060567646048098178758337019396455775301821429569239747446407322596414354519308768114655570963952784472062840705745894770500956978152957830090516092223281047582038517091355710593929029934309072364312249600552781201069379222928378807692454785066138625130900081524693055056744791776669188450486687551135217833992507708639889556114872688704846385939156212170182267190007232249420486169823832965742818328004130072152744358202130015959409045111831986608076897149282560106249882267892267823704865491454015481592935983740159706250348079833011538629627658558526432586551624439091885967079356068315371865744892711526225916117589728726457486805428773420432913167594821203603777573835266909045381969088302466642154203708801807574529396344028685073209681436700534421799420280436325238761889097151810643045362153790041906153798910669672020374215597057703881815927543290113750833844880731212053632254173559983772986530835593945747580048220706629346891380523252561444013811313343005993001147365285766151577030942391971709413765517976831214680448637159860006064535590372556431176771427042152117583032101440441960750341648071461326173003796936216947672027992019644194297448287150091257584475702927714213956550611490290170962188119484364177160660245326951434400711822443083049413151388572800829944103199783674907835895729347452077163824316344566123418760060759861344792544366757714020639557862835340482911197208224629771260381599023313084115007946064288094720884092030024084595403666748594373430256831676973502725716468529899981869792147599147589109560431107455978390473659862451847022906337008278455942088553703330736637410380324813378858128546071589202768502806602637265743655663180808038857486884373596000879093806807936390899959400841479574885851777263157636845919959030090514872868398630257489523607431996520813354166254073906478528176754440224791660701517592129206837320949069373828116255626697727134854778323032226963277340993415237799626446582808232925085259761873316066745482456433835664672731075387460604492912213945279223049433533557062360993926531394674782046274797384199797626299067154454273526899835011280756307531950219522510756981209603908150619683489527000268106329512924569754890322101747759954619865194084831006845288378392088132303529593291707652639691930557817045058534309305421074819140137259830035499505696090849405188315655420962160729318708598155134282836060471893503770624*i1^211 + 1764997319212011341802199215876016455610476101298551428214952443307165354305359168310582392993872900014074049425643051916147340368909220829997159385323371588129672764264408435342623886985609495863847023419291026668490797731609516427689797515927666224023105203959578061076268899059210143071121780695190108812862460919048119565411391673957559556139461065618067957735424928589357690554080173966434713055231215319007617919033767632212081881566895271691530262332759618086338697109863948189975720532358031960136931107506872830369617596012141721657848232102469673214965750367576002974511822753213010233027918329727734815458292616207608154918529027341292925954075430658205086245634773738053225195128930199921092502077269609083886286760757676342846681438474530159639834562944056219871036348502319923710562535214030647281451835431386338746486424981237506678895809554111026892917674848907469352431472920059314611338154961946535101689144405765106438117939487048214234247337277539626990379860021584842531505954132901525547751009114305140387958714698606783832375985488590368801557882316864432224544125982340479845592909886180632583526136309618153681154819070919396501055576162386468676154325735503585221319920335734915763352712994567022900815441771872478910235391850746340314720900698095335571358353913111478734873156546107984325590561673240936006588513537839755883836640990990146809650354310935715916468905196258739068586205078683340373791222217809112351887704934223733562119839487249901499728734374672186171769047698491213604244191940775946175531696208941515952532051552439397184799926357700806820610918429499331793720112795588096688295911815490557023192785103646813399326498730047035013596133494314598949372394159226043048122875139127222283845096852317872868593768557777476884121306153695580279426498793013830193263786779465780624770930831150927135028870578869615835526867630671880506065536452995691322642412775287913476369970573262038732488721839539381216438831525490715031682740312889630877037760638807592004853061327806738301840203837959708590807257984865997211093932090666407199688354589686058425561242891147332248235831162710442817825662839424894337005584670420664407282831001905857265239285960851235757603644898767472549590157531738821676609287943193650309098814593252534887117224125152797983451970615324657906114482976434834226766500602511556719434875015826725203255858049205722447206719677428204953045488687600833058399187340240706214981581768230816900757306045346849082352381543699030612467061671595066514101181113535581254414220401379574235679035408271450825836448318683783780412677555815830876751096015095503540762738306801833791081875701730359493237621958658701805810087627084456014217029579928209205977631227624804292290157328711797226972823689200015142493432358850177305778252246872457928722373490161509372536637817626893650661662893100757888158463826083931875608057936204439020216674328257619896808532616521848591587802235275394462972160946322509146663378533742706120497105393619435192986397462078223557614197700590358730844208991343345680039826815685524504421175035505692161964644638801294427804736586547940516872894961325216618216215271220222096978998359367254461651948385567104594126230423661627935003856037338184336617780189958959556980604486603236000897083418430121871176655001292818294666142561926220479118439143582904011896289376456959200217745131067466475992030764822560947611509726463222372860845564604594356154286813085185362053560060602656215516742332773074564020487700055147171542178260856124241984349393331586652309813358518756695124830528890989702377916748008910699198928459891151195227500760153838407925534257423617250034934795789707107097872648448487179957295729001547399468876738641727837697645168393905353458876861434780492937376407243874219128137322172784403671037623520281667993200655091061740674931292731112289333183957155981278047518467886737972889997966017494814420350106069927033261583374423426436019963101623548538506310607263658694011141403768692798869431789881515048039431487871735673604453271885426013087559593861055442230988400642566885815596981585607208823202198037913068744647219059142973381695676697153008614234131738211824870566299745473989868267413119840954668348558110816843942626012599159601592408470851375669980696107834222049510831323809341524878313187691218624398097031607722760989232313188888686440995790666062689522619141049183808315818655006245757820469913476927770358429126024728897569580128259364281936778317019400935975673145824924671799969273317226788591723488988050764568488541096746403825405948512155794290641836774689200941449694020590418670213633201284746270533060315326855213860425117057688881447967307487618908432419013847698248621017666210350588171355851869349517202396181082286323186694366713255298689548291785147518633201693705744829036295776117776537990400765179695566812987665125110595759287265084109473957115387065781953493671690319164991287945489815461327946292526267062861568741592295978359185260317744467319384762522105699787921425213425397514364834475222014862588778352467323983592583562507235764832951115318980759794261496689958730035433092721546180347306251757542467674041834035839515952012722449787815964240371426744013671468164932648786568511193829501117873269667203991374776318966060748546419654215703818307096743629291231190526741563910843933467197013139227528637832940202225073987181626864841338574235731242463596867011970597949934926413768491356162765825686130937966863865677603200943759814613523891234673709878549606848480936912052054447395909310914825837968388912472210895018906922457262591555695735164539407652489084252595506019519429004837141007575621158530505021252122654815938657100424854499889756200341709172461262682769610590932114446433217586700084350143092852035439221101384387342042558892258006841206760681585684290890654799815727198814279165295785362210782396038429203760380901974213150390492462043110197987236490942617329073470699087640122549933853826531289290503860204040942270033205568822681310149166742941698782718925334119576152030622071319255072439720115210350942427935856746801322329277415288258447494009133874210995892163815057062120897078462203431466544368959668830983219301382079335237698443756801232574551657075098319448832306084357618535084200829215477824440240681481264419566739473918035142384999979330804497050485381907236844496337040918495937559876266021832926376974995792527351609113871749833825187810901577628821770543873705893847342293505409145924220822813644022644475634691045229888353689701295221493328039170974005216123561107285434090995273711775297331359492148481959165628262122850596760720210737149298754838985866532104440257421321798599848783595536949091598351689474735860739285237175173608760290228425774278184142621346037996392148299932321548422106277897805342089444385814882347112068502375353786226086768869234094606797065963547871757637394155432951215935479833219034662805071507323058498418657196323256506320398003289806478479869560721280407295403862327543463936*i1^212 + 897476481243985783456281202389219072768155138037702722559203734079342393184729059160254473294713806208459377408523579363497650695152911682114017568120178677944039569913791336350655356878131542133328034518276588654358219039241320925720861678063794617181561211627457947058296194480865586958360935420011814970288909870715503402085146739167820302160910796522471183251553559153991333862517010628612751390347302210649022624082959316098519901402999439453861258040221672066033895533302739071963649664852441340457919898412653164306202476818986452602047365600534256283318902004622802349738230431936270733343597754411354162376474282584316218676412564981932362725206477344738917466662891421591296459369824053655773217581004833023966855790431566833092397384960311151745962738485207966754484900112340650981329257501357037314639624332078306331984876186994916889564889989424537696361312699275607877378752370002700074916027339644798224210401436839200827269548640887069247914385738640788512255606257731544529717033849239853635505595077462814494156363999096445846902649799242628401438979791743456562006730416426826173830609110535430363534549025976345662239639355591174074695577622728088849457636657352480598194660724642236416318842296018546873813979419448871135970221133139951871274985001599922891571732427139063310193679410368932150174093151800218882128244655641409756477918314483740041103122267878008562962651628581479341539012928650591129048536410986265143957944067249720515491354061533649171527873530761324334390581495015357878031773667685973845104111835661592449555307038106621584949460175781028366834768586977006503584454857599172314675701368769313111744183534855010538277373878555046705357986819995472110590731605997020603716716389348055303200013216827354713840227827719108902431290333272338579866573049006969978394906178400658817079282960510525940019773681390753218058492609328982922683790207926408373746148368090997845694632163043067680917078987257544413049597809540133215491634784360936349045242440759217393694859771104200569218845295948989208522830289903021586529201013548448814224826347101957643278463332114430614318318748403543064222525122389245528220109756297688343333629037488254665647270269277465194625518703169412185983907054408739150715178441392545718158510216457896978433230340183347140337950810720532412018426762720260448488801829379323720314195449599667425594543538106901392246621198569684190231663747399829717308318275862335732581076679151482046479737532253484733890760907361040957940764651050582894183714477620364457660907115357452109411032560524034501134479476355958441194250303241308362805488318900838445313456772564250325212607303915534558708811743343092157666578122996445834358086257162454940305710030727001740762752893345732354113102832713837971421714061261837314721168091871613534931847030910746698561533356314646454520082438184629949779766474075474367954583392012324623676630839553546394447944409327107661233439544038784083429904580841769682099828049288916229441426174573702852613914586680030722057631149135770903675880280038123224028168910265622085685341660098970614910656298492577375434824346877856789768586519776889498824668189773523311030045441365748164963211048091788146178413944753980180547685801961044563932775909628715400894996800042986187453775004795899290705449326921828557213828578584594196153246501975789379794730280277084592044724188540901672644059313613521506685358030952032131087094652739577292082786776677135217769217246867014024243150233452643249893668321811585332673531127063941794073742988627285840124582454675848734855165200236405226751922159818964202124348124652153207272218103577855898285671093296554979471919996649889764288477767294494739315869023737638048000231882660190041126856742265862599535930423828675197464959275276816458834033250030238766996795581920372031445358873247779632510971165800865166315548852745761902134900831391643256347765203126177874726066703193779498188538130935699165123645369988007362142217328480278727398532396032473122706224803496931161464507353031229397283591731030371202085018793394629657012050200092904550509424526610679545096808723874504804951058975929912171550768683198598608965302372743118242959740642180647998024138721372016141188320102379831687115136612526573974670222176383640650723049337405876424629927643516207734094507282793190027206736939316223075650205109643578279467572744682022117683515446380616555973663906443922969853603898204155398168212962427930465879976365668090385063174682859669145097628969859584726121932538860715170892157635350889496318563024139058755434727003102458073978212252987790439282282708346391838018976349861384699765899356402918896428856966261441216783877416801297958363088965762382471384324786749116143568450546368291214870464199837779202385073557249496329481553422108339311872255793658190670866569992766703873803368614492828404272618760971271362947001553777246638601135902670885619930720965631273613385785651056912260498860235757740136570674523859628370051383740633569664887137301443183236600927182224646406105804956979434350312682916346189712307949312459205164006244772112597615825452132591162968473953177261253510022095477389369010416493635166989050275432433136681496191609875704949259386373618906638734720836242006708591754980613868744701503456391277647628958922051353097793812393732844669525968718680111000563446905759019877191666255972809026900477804741159224478386108785000134554257718205541384278211806267072507678961013086121660361539004067725198077300389198715165397189844538920021956674802725265673939558897945630645657691346636269190616908993714113122407679372009577375798368365399610490503322861446388139678934939320291743715735239566935854186467810883421791503300950455515867919236394414747300399897706701506052278922716808346981315718848631531840526422896943417179970095014235583368466354862646732627711429493950689196573520497099653427237556556403089794109211318778480190643474669557956941109424463614679301355520045514755645913160876571422041269519418776558835054016532351366573140368563100763633296897404280242439960187332920955665694486276032311168360435539389445621605814100587701765460290218337767088570871326753514313390507708903476224073537644348878815294873434686309972083171329153494512565238890752762693344562644424262965888136911460399582516219155123055152544233403520414591674600486716574478291924183013366695559269739881030591098216264135812883116275291136438063504922731430574520693408025769143471483962235519416870407146860809409403772688328727319995711220247074105270444390799928207478021892983160333179638373474625363267517420787818686068547911756095598112866038176220255633610615288466485327078904650564827633556160976800666693048113803581516670126297392291520012603230889300546307644803783597643122958226180265847374071750079578921063484156518906200176251616789330889400445069113315344137553326543999394370634750111029416153196900555300898169346255999687222814203116371922908086335161924255707630632681717535570539753290439963445733359616*i1^213 + -1995453056342419387126494131190169748344974159451293840925282598203818770892701074686467407981625758416289085146986650196077446830576500017795901918825999439735952660819325224124420449126125298631125473231291740816666436921480116265512733354956418983251140317732424009189318899481048337579587921237960763674759031663537172922261148098992541276294975539372949006036865163701462118487936300184041062831038646481836767929157058838159725182205318474431138760039234949561813416976698152986893863166618653668495874070115185695510665777604960185879511930501730906933590544517333310052217275509736097126073526074746960536789793194019834917765643939038609531197022871769897265298592973125320328299997133278643332771323532046792498158552265474111605722148449677421634421318385479132994026273716339507268244026864189864410475895802385792828771161233999127057931115833614090400010999378505662820759210700764976190499297756474876937241405076735791286990325531416487059992085799232987696499753897194341025032358514757350488090002745007519066149552817168663103323604982045530831654154852848735897617936690141839883008199991092628981286819629495608831426306296750275563739589449641507120623719118620146249956439026722604889177202944778623937712070024280696046597699028092283330108140543172225093418984417759550856746711284691885810877199131098033895979281974958625799501958263970133147527097141566301794175448507301938461634311280677477179065737023314396710798315610413968777841716586577244500065649666125208468451131766662150764795457961747211616047504728841064649313504232596445160289270054521377839494165531970439354487617418358774414161182428321025557143007490433733616840510350802371927058694539927801895649356269505915185028263885815740766502580299510610719045410820412283937637539081803759814706171714351015976559154844280960526801854090938219670811150989433147050952444689257997986516080792695542319505271235473305016352187721426692274804525151825262529174645168907089489586317208320374188988204026651324399057057751241435058482637802937201863760946638287881701106321933039144033977364302865893330634183302190409678188453416272599016921756248115344133340189687345678010774155730757548716195214646983180446821076116398735667373627644591187443700102775456796115582580853022982692283301016257736769348511834603754914944023738722140831085479282903486352694185349089110088487051983280039609418729510365805892631956646182309877261454614667859726538014755936821393812775610754389836095897596872997202974141789160458321537997744388616788938554428225162193536911568507274066756901421896356310181655652397858958572287450153857501197684014669289232986700643145314484724322255050481874096362823345924279457904116812654816510528730049501168886172280886417141595976832420896095895284152446114945919444686482516335775070815023741801711437424793166637764186416466522182948936224566325713134348151570310191907877573396324203755988089592522116219332008694335708490670675503635552112869284919611930134831424756115421639240080993807409537352029931144171101634056843766595046488452286330904095099262792777504808376878431350886969983916360256792244149295875464722960370011484398784802295913544409315252568825806902909260741193006109152166549093145314791895620780746373204532792219649475725166585929392258975495506227628796161221187788522778823779349711864227668363966394324035534513788157774914511565314647990851359536560575938791159371446954005785358264318518623866870189465629062370642431770126997423966011534209822791403255580671067114253740037395885981022375805528270230589358288549107470760421889837982327441112902578897728162265977934336407101722118211964862287931714807771778553233984395559641765540260387461873184128531900210501870280511414716891520847528400193967276614570135336684626245162677057074627640078133693845833476412680680134383775612105017997706658394141444991049759666582574220429825496278656148238926231641530982745467273198599344443998433877540553663212266094235022919554980873023429808889966678145798401915362387064434183361499604521328436458214464358962854068331241918621757602212892026604029398441385538056200288610969934958118676737861475365194305448851284604234666320794625850674571369749045617955025475924321554714968911010895673567265470522095500175288442442820070385915120384963320209998658726701997159963649757749909089248428202423639148719280650601197820773853640569607566250818818431274312469317119108363433444391515033810608948465505602367921998991230885028819651960386723151498017164797322474253421136141020848326876487792452766487696999977427176038550093026743166663492758789044338211274693835582516266984550124831036079163680811257584122999613468270792787573088253194980176488303483878100917980936194543398414917334563106044753775509134142277686826914415430930059692948331520641440491948830578095636736439967968504802569942697997335037579212558938706468780922791222647006603813349568380641858165057463696292294836715620586075181959814177883559617068114332194715529571812278068954328867264536175998117939356213163448441267420436068360599912308036225841776016425626190251485432914305242319278876487803376502634070339248536744618179356540836995433388073386594941555792945354061337749891845070806120331252272119108624441364819187057733344194075040812048792146493236000056175847757761514256176071538912483112140922606224153563708476411064059299301652570430815742786226785570425067565722495088367723979695244405565407440361610495786964793872665588454346969403337831223893737861423430576065143137334059430781273237248368550197486678631074730304532526436659611070717631795589114205251754314478055614471371130324971711728374714223905358850358201456463666791181822942675479769701952448131338971847396908547258659914938386514613668433976965619045336926830269806570804311602281253314061695984909496801718567005499252737013838973646121868663736668380690701845723509910245044099200556617114365750087067288238135933196812340055493000088474669968196224483586117420831936706231597835686550911995315312269640838031417441009834971757838343987875032314543643628512876087314559053785940744588082315374564666242791602075303288373750131435393419426207141761836413699002795594509622704827594276217287827920690104377747290071264106245980314581898465481702660195954434864261020587575789384334352452712332232312492425367779612623776998190983219166464609995456241486769677029203809693853807469783908337573954405634077333384207872337530071451618985236375659621567906527794753962656973581563995853449728603299964634064126379287667003748307394807147862459710668549538986227649421935589314111056767061413330486389986459864096516238779298526401706608777443549082719612914125045182234332372889783947383132054083865415121999995999397612513077630035077174673712657354038240109507708411325870518682168137207138623435861004812365628959751343174017587699836408718018818150678490637756231839827798023432441341842933188621253068212368164350587231814107403209932069407366978823989940970920632909824*i1^214 + -506724118436453775949302804260667775297390207457838510402644872158230398845267335151244231237848235624692386168736595100090920149375013518966148295943523028050872552644413432235313072163121721986760409261416224894655392719031854292125701930052587959078198691270770277196168706059767801566106041551173408541559235414848886642356972452390065674955790675268111234293348596380689245401041810476404798763427748978840236898118188539190788171210133068215534219979811057931141238749367660884110138004822703898270289562780993783587980235606996744340473221928605923008333327138053576002336704378713616117202521987077193284199413037401610611546593344323204498814334067557981111915965711606790729843068259870464846454565850474138902657202952230813293327098662400584656683102195022146493135992808768333263068506582036507035229378989410278259467480653819649126670634959407859340953714383193971039939370137473232673654992673916068944499125514466768065749022457059163044995372272530148048464317662954290108157695747375512543392541593531464560241708659249358183506381441396432760188741146148695742234829058834678917649257126612211819866061496361396228486383791679057227389445442125312366315779768427898069188344866409707575714840053956721317316216177538184218768862819150069841119072581191238722801686348799767255711392636036246319537273363312961241603334436311523441119009066154718137816848283249142918156953719547049453893715886057640239648791591001240802677724721180076210421745313729816757751457576743267783224425189217789392985419645504272724691631913673135280171547800161203820266785124220016835534902858830832840618855022767447921522142658849002861949035666741067464466049405372930147018077008568449119439687465906582311799720565752437345055493870742533854475695005110066548977940275257985809486873090499200554277430129607555840303935627401801861330928163471098975173249886629909055783799882173024184356499067378864839464063754665729771003842232280077145855662913315176085303738692032593928848448001606011325162069435719611252161433209934980549911487105707914303961177647019670382155466059354022268063014597768435503080253231123142128467730726118795947250961887920564846311692191808227546534075776046504422744021287366994815311049290941088157505577759054147832950241879089860904953683908042319577564369019036243836049354494125356825536181211890633238493982996972983743879652169862609102148490324468830835260909893496137772036042457763784946758367082938270265787904713517131591936545387790866829149095862983649165707402571321906166628109206982238002284806154607660924974064368037987508750185709537932144719709133201596890822228620858486014930284372187606441027035686609657573232182626421502321046247888714614608199820390182939202955034648888355510953008200122742111855220775984534522744160190984393542225563329686909950315852216432806034636833007077341280516568582397515716185638923390552373443690435586787466518455083775268855641503505563777378903067085903864511342609031829940068119603378662363348319903504538138352668070862339898361659257043339728552645906884865392698921553592321153481396184728038034263496575426178993454112889951030336127888180482032406311907384284727878114621643026978533784487954327169154423574960462612730604638096861551872106041783622832409314413005205379102473629214734831566293739742245058928594513608384664707220503293251404157739308807905883805620836816036565027881831128281968691745156630335244352073324509195089672345492810617216308255039708619350517560923567691324996349090511571774591838621359278546920932748090262149038097464538601868931914027127410956161560486215502199295592008650802511398087685115939454548836615538249370420110795891487533745019025814930942732970117827986449080154530164962304801609257633733680327805698188352295435050204542809072255369062564499174064254044655159227006206116413191818846558207530237774922450427268449747934726603982694511521091201550380153558663555245589036204181899276677291124443735733072504968334562888101737413335600079778635795898658841450936046955879830178290130442147939656357625025386692695081924487919773856557925823563441526687287024430648097629739788834923751473633510442148798906307308356262244567482607452729948598371863819955201897011961180340152254404937507234343607264791996292864377286183204599304763419671829089684995337985687489830083333339013262814896627897157206300123974158084580969286456097986609165459130744022302921129354248415630864956092769594052536846402554604582740545006634480475593873400788413051202381124341029770112233878261187018889671290393720683563936304084997712569741049518638181712721390020632507397734236491632698183785866529791107841398737757418504604959685888100409436749307042320967183041546533538211593633364218136399196088770809282973829588764975228311389007483994530084661029502255590426782174476433047701564492819146196740515529948281368242354253154693871797379804349801792399092204847172295960626172851920301529060095716771524485959942281967230962149747441631489993319938074044657726482479825274438209709159655143290678996632373535734757955202229564690384637959463077277478481120382661283020585545117194901069698611598386769789874438068153175207822228365775771704766915810133796553648229905889874305804556142604364147555677011694688868068151018486106553333547667644926160371981959023157621012847685576698882774073988945226212639540712381150666213183797502530391097771419549441541113380313451651466218201813119620772060754410286762331063922161305883243922789559664042134981383965166182738438337399521354864998933683316140061266873453386644595026360518155568766063770795290397721696625682517754755246845094745823565744381780579041055724566302930467326183343034105545303667751347233667675753475778235052848259907841415240564482028554442000068126578626097673813673968484119464222076763751259762966121528399791826293960038489699165563044992369430656614479593975894976013160612653362400416886027891028073735909228051478902993415196662696833260213974952463523916006760369911747343308734969294124237038573597358145063231249655997693164082571799698067169742053936814927492192103606117518159138309614896356434013581126062926381135777932681521551553483871458363015746540373562277180330869082874555751030088802010723421175071827027334987474889578397900520210166861365790291573344993901262122362562190943165493864009971341411610318203610489090030471529835120561557038717343361706167773893100977600388832495930449367568095085088577257121922930673199851129242783961395144545925593769810928718559373905011981888024489258108505930302956885603441018485561276326192832021664111632055925339648299140342418623741606518325424818910731166357110952400744032508025215987929899011740183185943859095941905172183997905106167766060824830808232467691021518495272247044057716971063984036380742949358415467566613199108454207873164580241032907725240121992013708731230936623616646857918560219509388304921106947737912590771860534506574515475620353287729486069361808474652493851131904*i1^215 + 1167522421023442365166241725627872443085902194899152062816637063530273900102629940831247033645586950673392808934718370546974899841327869387666489198850434046868741700672009516819607917471798009168454102613224534685625698714975383995359335616909917535437989181343842041396534295648924043586260265557859463597057614250684511803000485366861723837922503737501352750018223179948883881283232198689113906276723516750347253687123401367913956492317575083159046938041125179408205101944836491366482887999224778078959530372092455311309439241126653469860497083910759030610038418317141585892251312721476099903781959338804920412409423510483130209556705859071550304241478674154598119776660909815214873648623775270354267313386791601701495730350539521313447452425216454179444787111086465694516523807958020890566664419438963545763451948675535881598059900424349739092860455865902627193828836170070714673776195735340687041792630081397792442665147274048588676945622651841269384074697255995649816295202483808630900089078375437015118992412657336236089889812100216281112907838500711697052249817150714058022801817914581700992792438559282033530871787500925727548523146314062342350932158553376412854253190989047150831693674150269252492976873460160880899324202876447304946156574073215410406384011785077879079406642006992916306842865840242595393495819234301493015918721718051286772250096891707151043111473800010259608529573959977017244059859335171701346762050574707631117865525350255180476257028646361786997946028103603960764759383483034254510087355131006296629087440573843898406764827632912733122221941663531377516048350250580234934380680152890211095582643658494988586493905817027597130075572597827344392839248738745680122940540930814156832357311402777631401383030033096581158545625466859724254414186709861841671056531258848109272070091286754278576450383928545583424086226443778551310373506758107306157760969424482425507935793531922399682170614192337258692457983379157838577226507518880989341104103285803087050168399684225149670324546818690413768727848147756362710482854996192941204061475916558577790368924397534375827380062226285632342131720854485994680441251448205997204060886359971784065233584931932108730193718751388453231615025181013526444427968096466830072102095651160828100191384799573818476943960801054824774487285104232890367171875626846017244768649060944717156509756930985889941939381540069627060187599904079589437962151899285781004469454776149604585554791038262163460195741676320921899335415368838131781125787571439527248288299886540826219808089073718158298721959093087859796264507832313898774800930813439994848085042808675381412845389820373969270499495178797289661397855719101361915378404404803371387799336020128027302735443597919713242386312102384312317373353798862798019003602757627587179520223190105256191125081530565971133457462179993356624746291087846017409910303156171349220208997747479753994149619329689383027754168855455829395775566701315323940963999920628288819003314654108937052746989710169994860393630589320363810353828911158583677971174889184097909442430744691495881221739474701509161742901250539381400978213706810120347893208371232527977877418964909443863595540019037030939971742417088115152910903705200390882809963566899709894988640475489672065046066694130869187308184664055083764520689914512128030517942914687882491288090265812010689944481830516304631069681418214263808444441647734967808630068003687211993247963488778350043912818104681677614357376183670231894902388791171311011101960593382230350065685174736158351900576580958607593812746961068279453938474344255157835100031346257444824102541480145628298907307260907732825876086288156918562631260010041388374909213284989448662421619977885825874264079216708493080583920862851287519842667850600554932845497539606734479290081483599570274054458783503454249915061773499720164109401719956871729305706024028826508671945834779792811093311217691706128605483745465768124587371896379503936317768218046009949717667866430981657066158315950245139447108166725668681544122295602599220488841751116954714045654970284004772164193252727574388269245239985230128910164920340707351569189377277936637174330849137224488547137303958699727408035312588769800866262773362013031904546666993324890975395868616294483978804623917722922217541958875958765534003888226045287235244286780220825031313747224533248043986159090522566542863429928489079622095820939354527023547307979368341554509785438557736475356442833737195229207353331127575513939358314417201609529022793472593934868122050641175138934448653070931743395493470125994030845085744723470154514624625898932871923112296688254673180340017693954500558914535086501346575076748657977188341209032711580156885963103346932895150191979293462581659549807123099473943576328108874699523174292178486495258013793014971577826936719026836554060153737992495216995029083615855334273342311949077678558268735954127537089557253369234670579683125404219895914131586556048056360455134082969363275095768707809204870576294963163532214195956349699917117975791827729298582140515581091447713692304592515578431387083029436175953475124403982786816754323915456766200596505904984020364418831418649457823035931547490352198344794991287515702468132901148921297972159524315420760037041171880058218988418702776051882895908208168336066387528539273469092095640517053142462172727866942284383643390863937572382628523128817536478458689508246318525020595705311739335411887595074316500130396497015397310796618225752035584665350604742095039308096454703119970411850230768116093500409967018937712989434574960050806846118038467534183400710762644049770483978008646042105916625379552933157887622492243011101884873353808383144336207106422563225904703322578776377458183580893708194842996912506498533057556022466862439218171170925896148766803927082172897169649643686006930330174974331372193566312094947922965200012994174325188692375680268930914582173293281695913610131590935569748310139632413202345693604200718120329226404016207947487116583138902986063346260971105528001879986709586056828879671461266058466640777193934495498447931592892858894403671676154824801143606973226786783924910587135785294432047237756568754363464600638357145745538097082113355392502539681958404030590627920339829664904717847666062501793526886428018546545621296246667231399775457153413684241969610809807515465729924336216011955454279515028508519344865043477507223562102419500693255197006994832859335696326411435358739789727783641695453956892829225958554163760084145623168859525198129287006440971590754171613179095532125354607014926073511406523470924490178401108477024419636338045316346942194613055146231233005477172405017162500857422570031949350183095588686495460733376298275225823225406396443985814210724250520400378692586822956547947153829555146174190419180235448588648247827302855899120748579891188159293135621267270147814502874112238789734198468300791896290550112834428267652516134665484460018333730891175183222125795839077025993536248666275491747209797947097088*i1^216 + 371855755882258801888702338616877498062014604414137014844711604586977634839768954299680625886734173282960969617402677975846703373438176663063686214466622289769247688214264079002835263684540959429214057908044268904751819225904108581594297159682131477283593357585678504946878356285671506684275780280008628142452029716871273256094959155843587875107486253989881935564957369811417826969406582365586818937967818354987501888219648540222232613227747786372227388431175507112797903215655756042736084699084915793125657059909089079210528293918932519420665191378975212058801984325248320256932018354728082270300267337513225218632683935871246463999296641192984383164358733523221356036013215967601324379883549903490350588481233215929799824997265527281012982239832377030726940764733396006628929607815632828345616197292389446534548956984685016167814694387852403592455912277995056600449700074356127509879686203931373970955416428402375338857771520222214920556593513201932623652912057300487359596508542546392574778224893165687015281288120940894573005312787181584362694698280922561017099945303821025396639522617485449196643355889738935999692700792913313179374925735073475065433344804507963773435843896868412294644669749230762544561707493485576916797569930947832191483862525030746479308079853888172687685869398216388786819443030450911719029295608227026929499880319138344640972701390514375398498722713874663223315696090920134009609435015101305335437289883721431483192539212259907290528155372102835697918720865873988907250952303916608811060824628555896792414889924957627163172448281776447162057850235312424771393523966513513035079870791404721266428263102348104478149817134286022088039402844114271340748905625565897535714706411955699711201802940311593527663717817871936401171125973395168411018669453586665084136042636127691801872618600625310190482126284641383306451422829791134358931306239866161396750979149646615842202681940091225010590316602709569372882789799488907851449904601876235402047292204243973007035584357633525285334722701167973578362860281467190498099622202519396416063488406561558254913272166096749070460668926622278718567937446403948816046289443044400096460942624920070223931017815427533154480382243804856435163283533880941651467164030310813818877529057164941554507070481038153447243025957047552493326766201414853267174355923457274589554995106910499782294045411785053221702305111475207528822425580263018409267360354657705251091770906932856835876827138304040173775341395240427915726557449631851326971617646141925288900820849384578280075173204954156843501103141695809445759895559702849226790694806645741406084756042821687635583515311041856445065630198184235395634938039205745543075926984011595078115531662419539817335530938019772469663606243038319495258079844557611798056957942046056907114373337271562357318780202764670483619471078185418928570920211833198479757703785570258910075804196138837280618050437369699183746298263091771366146012295444328118205874886137899386328169016072934268564186354507720866227621509500784603202004018721152485864582201962023319572845721254745801535785440356422920882896523841379560433452684418735683573947385737405378670190461122883712993562244272130365550207714068474953066314181977142119698663485711850972360665255712532575269775812453666998056895088864452259807230115497022602803515356220434903965556315850732214653302064188604150020988929370206767365864997226511767666085358809680064971718296773926334451830629635176515307422880606183825261601609441290375245221374821042135289586350098294467234310606202659559715889921991556855396805443702124353371971916072657484826975000408915589105056789720190932994888780550308355485314201443597139002344975319418582643554649601866201032829410309233459838704137403107740258622893251128374903791458307537006759008938731330371074076125039827769039605719561976384048281980204228124781543477549957561132520042058521099107793464495691086825895715140824684002278714871557294692624627678179205800969551819996538987460934760281183961734318450781321724348300414922798843072226608689969522652096369100336950467051282774047195577619701391061336942229366833160413037620995273806498631792297256878405946608890269152698882464594176439283421370407006834767420181190581050689037723666543907105318193888319404510171941452925645276587239721705135922847589725189788245253418541067084683086125246189260480386155668766068484396373688985954952081962082940009240840914654407830821433590418839793711927143116548439758504520777897820882334021912873148526418163838980435815134707563579837636500054923394757533569568232926711888195814132269964104961167893911304535024145098378489266098679181780364656298336803037414507690889663843520779559444236694053321003664403892813842852205968553969678559408169892408573948372976186033231785506446673511250516156091983967244015646551856734157647226939965942231209144984084834831356228810049119645006762349705097095738684929542971910721404720015363911589079482868794494645664222511415242566544056861177781161230998628954558294743504652015379298375379364908046133478798337741386792254774757900443852359616282090202631478297534429240913557418833872636745860957254752349030222734762393674134604153594053500315232368503648026702556084298647810304159822586670778039391010708666861495758288077140027514959633996264540328087152748018763661251458788135344390287025359001462478372296288653142561051450327515856925042444347605241940972068031408310489236200887881927333750372374753582956636380584882575076820230070671958929080474458574214436375211771969285276971638908000353153797067666788982090578089524739380402172962757621979271851713790214639772404958858014528336647052665887248241442188635187945028026075376489250944198649008097809853947196621538921706478278827058654076582755767017129227686930090558904319233210094301661692026705695249613405406523683540759209207369029544780914960830693994712297776708841926541458502876136734763081712020703055400121098669783876288242743371971617480427246297790452311989419862029119999125410467528223446682654067122456790696637402715510850445797199864403200062129947878585071788663407661089969497779655476561369660623308914288260538828454025984399367121521260249916799001800382276668665215368141514051801588107679427372746812913492253008185148661408646871475245986541054746686162019054646295553162183247886349388844159304364447099474684231275149822338440950308610223614226298731310298601457533851777162949395627093803118329935158584240253464983271279806972955491925848804762602011534683341196760189477139873280602154016404704150814141957112015918584320601881244335969555365122267620226889778458471217862494930451301063109829690086058020355973275829657062423584816724509430388586058680399454775107077399018875438248206856494881785196516054619751833923916477558899265847421776212280421831740057913183528261937912725813016612312197129599694003980285639015075688322607477878618533867421406554537784218150162890747000931981327352577696237849609849622495232*i1^217 + -362160817916465940064770936836131908784768535676070100625106137231100318033686085088456362764818092282362660674594937692493515033684439402353293339371350586312738443217219602451605988819503416740460999357963918469616056413184041732130502187054301905045316839203691569199059392224681957633691370283846255605521145792210689924745550927273215429403430162161438860945879789895494246412941103623752001802546923532192972925738536620568757693442974829510468963553745253008157969393543234512624450215182925802831301644500191795558323885267839698176814926276976753973166939043472944831348873883116737783090095547583357006825934563433267915448413322251430829292297605493838581110796759331488565123536978241038082812420125163203935970016963240571052356194795076615241859504364714487822311700279986401921240749011332507067703062255387104148734970747298107842127143805525267886995737800435946651990866508439363239468520642364749241279227071030526131358578906432229018481551573895241011129466560770949487338524830625636885128293726419336924746215658315813042672668928904175837841640504611850454572053691747865047039712146706657098522041788584592429499865784134870263063438018243326531204651318789770109327346757504611922496381562747461094104951919403990049191596890474284466169105078870572093984913321597065226253072900129222403639862218140072339604128022820103022588274969570023241413115916673713117952902061295560521215165167935186686734650522090358674770827284088094654234313574531853198895100640996124962882900668465856293597539483883859983309436634387908164158130865694664182317898195333328321444798382794753522929377162345020365279207489357181743512854394559143021156655941274425664652834098034645597354885452367777372482174195906657182918317255228990241100126688493805855065982691861366144341196582050620775828945471757274841001460596617819414116793887645018016132461676734270560214529434271000883755777057379827291736898289687410216505822333093027666668130769323953600161110131977761864665573043888354307809367669080502990196326273832761413182958649663971387666128738469447750743545213874636226624724851970132245561306867160934399713332734651829039681450982408324940763173859790422285463767423452621058743129060211120331332299993010395870578692175800278045232837031996676342318496462167556845850270572770940530949158094071609090456730320835338578766572461175343733879223382968738844634616746223068981289989745136670256838503880479799190928272701421136074960246576000788323276378793063079128714644206434328240034347932597050221616446735325356632650029550988298688433651298901366627045697383325705099608296657607775351440620386049744070679581085520468946631903067144479327981083885626877879178922174860660436098053735083346948575017308161896597448916457496551856898922814654957188992776030369545435752227258565441394181691730813427257800385086994650908592777132719458483820593273158184979774822747105200252313014865678041874920977903292276649088156769489484278247962955351247043852978466960158614197866892721477354542912845736258730810492507013978292380587644279335237731747100527523408520249930835723503072878736113437455931766605914058123555173117814031455357372021155782307859418683837596750879132255642920848656397045195784615535828017930186809083106729179303000934146702640476304640480817584846401308826974015189302980376119660981912182350097595734936024315569397292492113283577573470540695782067928097085282857476854894930996094789550213499892635370544618153845681345974299052423134811567127991157692530071548028383767289233555858828498199617724094210526838628387308134441483138284997615937584199646610813466508047826521455587009589616418636489127832830749953405536769011398842199213760641176460762764294998343272340113339054326214584721779860823572334559763365178241622042864434650970871450389395162036739036983996205481305031462145230692199721354906974571421640202120464886302082254076297852464472923133355049885268868870054812556318742642652312723590451058805544512485654730194709804208354932311719289146835921478367792775961549381143874769459002330646042823717326365240059733680006953127833909548587714705145527444426906041235919958471515039389923714499239716003741804839400366989091161920816976104449657962406484884907562074783470604706332662532180104737680607418492247569666761769134514947024147912910953144564624907933226831713192877922982723348681716767332748294343179762319483151162625925689550990448181645972454310389605720118113457373363187413800681191975918422412032171653282800321871627034492525681530546622059644672807200838119090674469966940391007148273969737273863878388541094950536234188592371959328365782767381113996949754970583253167669000203603972119415347457988793952268468584144027586062125774224731166536897148638676288832752835385782317049381131533554119063752035655831996134623123111587760225234410556862717092948221174401686612890315622292319990168538929937629401290544673624960469096945867802888213779653174044651262349772940226618975072211871985368753517277120982380657444322352887843292546239159253789027743338589802923923221282976199178147772620132301755234287409488549916366695716890784781754001095532760522691887671359701768904226872185076974061064975337317758151835240861898253762313344756402612781397048465652701503023900429810674945416113623627828025761189163888884299127197299035947647396255806629077176495241320389725111145876941120765307312221107772839762008992689954960773438883527482320498003510391660380422549397352909290317195009857513451425258991157222019235523736647680013141311456211082704852383243259160297242636033111130695997636253262143457692803180286008920997183999218629562267821912824413203551513233619176441900389982118226725546378793095365833991523497215523383674626419150638006376925351941431120098625343917516297792036987698032288713469130232373128546036362426854341814151383043065541914369343277721568636139879306518972543175285962395888431572198434159113997081884123282979143847633402292486292458309878408104986482401223517729183879083513904032338760477064305955606043564244766495166653191131210808911444352805520898455328919450492135088641782675418947642881761339953719297496249920884004348883465295416209929897128210229739296262144250365786892450979105575478454029832344448514466479282684059490976761340126930171086209276905803844623017190591583064712673294602574317614959812254519972327788734690338522566349131575709497303143176447593949380976442614169140538434187972716619322444129920650895075712615213292888154251433815197240008702296901920735604262138604633094158475605535690897751519807081599590370949123985238484007673311275561325176862336546334879501567470502277891918106231779609680428862025547480956884860294785032842437542470400334681425957226472845011516333241658176244915849116742388007643712317570531494721218148236868331346329711631664332037946325438923120831526896242353404134507466060367742469558254874830523184071976463577150231215807296675772855753854889209364480*i1^218 + -140715711828219167120422677845637280550752187214329168792824448320803431537514273993223671376455004364210507837804470194093200604499243038786533312305458378062366007277350569625471396201150786503165012143459830599860558184812288421510957011399092905708574449795651742717741602995556608896831276974158528300518037914512511655936406402667896655588247567372600692803852831395436451223940258148083795429370186407891877257230994630142958865750014004722281067583328024753485539853705097248047780805079431426186357134170690494825955033606444706027738307202137140399905814836728959182886708317849562717851928795234097788035058253606301892972007494034694768177081248166310331903866678983233117831562774645009233532531069660804449308997113702560111379551618811572944705966567164062500000773925740317222584597430591736772190048427027234180343453291949096677492477853453237353276224988374396164570852644441487661128053795140290442679389354881435976920334380303033753951922864931873468950616436169280344960799195560536486485639636361773103725520438283271394824364584236553883276536185819026505766291316838695060278159198546317115609244437046890990428131238126109065772373084208453824291067263885837358085654314734597175643780464179285190966642701088602049112515747123305590726120042498603611468583341181098777464751338476988897329602513933954323296292244291729840612961763626748081244253133060990134783924893893680992070494506552365625695779337227760557574473914456671012627372034993263854640810316974509812971393761663250349047237139917243646790740239336324521191952901797098338880615663090012208490720611359260417600606437124822026007038743156368287245682575956024711168869679950912636922816634368207384302086470208175598355960772981548741113732545533942363543886610462181670325007395563843020580638301483395408053067910833901304981265066371728990131873769719397962730315238028742810083497269694549807284049369356189257204476898755785774844126670378057043303656947110235397822900666743250240188300909963811567350158834969442845949821776804714519715608288067759971230943187832081406791611470612142591006151638480014304579589350549813643666568329774288046237720827707599399474914149384126078408642513411429551982812029282246603869494382288743496502617212526512085039049603576817895332956129386958171475597793334801858059507280704736996880118555045097422378926376243603768426273194985549889426941051014963751278871722186624512714523221213437915156528406353649566589795062866758942588764208249846251180264278857375714713950235428060219655378121391346915686203874947641714303622472067216348945471065849102742143516635351166946315339668782221468638049745507622721700313592713240089144733873499793257802282709760550061462225089556241601230569201180388292526757115177265379923982804720894148485151703544485782441703410586171907505219749239880933764416601193238687863712263161410765281187052085809703669737095114870815960992019047255058718987936477576775472126129760574480456614324480808429473058497608482084282111443933938401786228629775676072944651033469181701455471897840958358157049440785111155278864458206514972249457476136638561536859667635766038578665258146390436612774087871847753763199370528680843034370451234556081906992141583364613718581579361871366676956577643993305568603077698278413387488293583281813848377706027124320964990686042918255576003574857972533323193903347283886958510460433178273253246443014263384245377564531227234067547608946327640252403049708334350397677010885492107580774154683318514528969315479410959313922818471949897689019763515338681343857178275819774863201483791263897596943596181425600088491198539106963658244173168519726442736975597044087386360110381704813614400728927605173070943190311376770264752278615788809494306455849438985585906555121103093868020360274210117568299372647264883470339185254674300874988456674253612406774875933464525101629492661954014933366324258605771385578513033914862462225772021452156587233448673202176685000526827994524001268413396484636726940013977949646825716578068694960264090580190224658422673323799118306412154287269308100383928426912790823511622598059336778624508271834679054084470958437261160009210384091112700644410262358802483229516347615412163476344376560869104460619592827516807186001209315874000134908187146201174614780023397357112846653090527695535470277385402090204270449014001126633898317111096484463644337556782994382916988606919871486100165475548285794592338545854830105073663927380934473399445715179638525926919780976222858909820272424639500735448396506669572457848316978534986990012645414504193290002565272471868270687785603904969920992251735170052286303907019291243081769089385911343231438272524817952787441478028368294121910066231643611328011066150084777587958942056914299570966147161406112043336036332025984689353813417060467821558384312674341562147971837391712171725305144466437250516699416906843077432056588489222076059231396499687519711092384532589297801831765776989303647027356738511328438731790978359887653932322365935509756597718947463172359505199913548649981765624489374618897549449673771733175231596823625114489105062087460254616127405068797116790425496514558521600250464123253538439758074639476203328583538948312526685604396509356526450445415280104978612395802767293192744047187271555539512569841261848760273197056009904319040481583043402585002075827998671112065158008367174201891308175259219909606510503574236568844138965888737170852004095192847560573897341126150932950211569375580188333226205407949699227366116017314762167646503301412974805711559008880132070567273679952438541652320279724778075418513593865040243671375556874483976714531372839872871371048839383126345971789567972594989219336598571044506585201941775419259451699775467135359379997195551574025620936398841341104563103057071355580442576800104952215440746318321555773798813050909066873285062952255713233424632689269466661542434025299135878717857909545875972800049247745381594237727382951018446726482296715351145186466056565456858967219319345576869514940748721661295792285383032303757196606656183092295338520711739630919810472914719167056258265424754314420758394724516205301308880599448267852418780144995386642747612800827029450236436540911938238660331887967707587489595971715627164977031207094685866638128423256007290797856972096754695330987629404069278258305780847744634602397540174208597776519940184208890553366866539817615752904052389436860974366456988201595567090563148280475917412448835756424863253095783149330015313080816461114851089530706906125933531113768707193630453141653234685509222768749208612896509560339353415860053793149013203832721399215142191520857780252529810926849979136585964866833589906699914962356022286436832787936162828191711520631289349075516170090120171346867094440927516238235285301815351388119753597519281091638519794981440108010067255070068196952495444642425990192051934060129119692713158279273891331872073832067871720595554955635252064629811185592177702342991936487424*i1^219 + 55558512204065942383413165666136231949027633716128759335304514904662782442844762898187404830445650157868735645113552976359286178356891410754617607704358586792711021502906109726860000125090316546920301794470094242611792517670077170346448735603056421620954376700563001125263415204046265186641247936064866670575048712662747003260295284753074798842606566756137989449720251007488608406050806286630943865496486871431214443973438679029315064185632964257795095567500711035260039893070221915412803818250610455328539651418384803349623207973282584778409490746800310401856058682117986347522171049289672033204564247608063471293356495724748530281210461688874656891527727352975080738672539070548224802701156697187966958879134682589949185158567933715711106339569866135217716779367752248715362781748811090916007110755088470720654738956202753499416365652986524311971314233426443270716808042654446981014244249105694524029616850756688968221720178422824934340855267169919056517262268778161453567698656112269067440463377991481036072312114989883152088753935328732805127130606210107943564091548609651015823566820947607219172345295367382033626571997298438248357632093840814942368614797368486829298861118114060768925446646284721781785932505505629228695331958542086914831319688926925978666338669468302455243640160916367175550275161798887195887724970380683485171043536049864510711996636376733321438969903291053379361796609419240517573720815511385291340633139898273138410732147031675425383287453628635587396048303383430275201119524853949750688782972067537664264911907402328900514910706620270878657661060950141397265808015066573733208256322248340030015303249317488454063041867126772580513622099826168788766861094330561647147092327653370169130589594040366027796231775346134804934725578761956946476315053707948486585053045486753615777651651857188111344456321887454882002853564635178495125088465975394017758926180295995589506152666194502225983346996573281635091580971527585795734251961998993222153343051777175264659775289559928119512368154868466905911764437742001806451951492768437177031107444991933540088353092418481332886833571379639315345828220161741584429035212447524339772263095314797172207762746432906345279402456871597310791478958805032571519850386379197101018625160037665802209320331411721526377416114745281981081500506651451486909738445947049448743329784602476894676125605957625401477719900392344292138275248961889806639874688048312986391077406271006948040196761342795348706003482898198927485319635542606857541409630468103408176382913397763609361416799880521867043926282063965313143007617106140774100369645619712879694699271308600426523931010117095912616613969749368163428749473560997889647607130616564572068453082868557266550428231287061666042611837023127115657391569085275081002385015648369184185877498290039931069066709554919937472110211250722745260530945806023565043682269337101980530301542801949853141703668145137876976891519849096418848802610946243110375250607883196510818231700123927778501390757094051851253062108825885917626524558472984835304773540825071765841017302656023180914317870867236448773877809013576797033344991644963494473155057643139264390966444959733783341187115816732928761853457912642213261597732048541155626427867392612895045964873597555875147422335144297216482904285086821675554399967444940895300703137720323090187604838711411848188527532271448659505688863402469664402406079412381000353580726355702470341895125767531666409943767785820791092786790014205267547322001401010075331418390887945718655742905666606213417090097846477290664811261646856366996514652501472230350937124923831809530136952549597810323635483307710848428867133746643799551167680771399582461567695927212943840902885235297460924187897464926980994782318748848687007118857045610762678334863544166768380794847018579162253288377318795279248305013277544800277102398808530588683399005550424474837100925914090497589866257973380998616219620337305010984289976957325720324479702831886541657824340911165597291672581693001766742835913762441482749879696356801179565355534043419649777285101180585700615263520309663227102887636198568435863588855573969417179983545997766640388983732831736882897921115897495339484572331531336681537544023467556216281125008734890207274960892006970322880982940192309578812927208954644978195530541494488143400837092729591733294335320265825658269600800426788013613859647652543190688459152382734992852690547466910024808780832153222440629417269096840888539586581162970031731026764957289494415717760930111879554434060446654210356741033095802004439517924361415197882132163303523375354608216817301865572272427530214688561096838109835792446331626927534896773901789807889879890797318296116077077457099724167228203829657646452087499830893263583728639295072563886917700807141195106428813382961262182141480789419832872789999822735404004303767749830838888437564227534373187914720124262447050657570590831960522424563399737670848986629308626967160901059773305088603146483268911973830898549396955592323795223212525305515031030577190366659923671505466975011399974190866036136277098200464657841706904251309234197309812653268398306539751542489583874283497114743257639567073001070170985174532419975328473838215984403178403676363141936859369944087814144863944506026853006604696114130192546302620001957007855203271591442853517699322321756719381199827650277005969808225395022212625083903765347291646675729705875186022350649665465733960414311571208214305832854205932892810232370168966054820209903506965069382254524530353622185451123716463662607366370386857724900341494821209959385051132545829926171699957154338871561021849399427920765598436526190971506289838219885367453951828729015744784503410799787261675079378295217276280629157282923982163694398563957054154493591679239168236385910196827734379392565844357865412832003124123943108057019067437380023666149255434679180194038153199144369431703725100517077943665091315655231938247623466362675036196156499055048205366896463836832488390374106592279153046554021863785908867166646852531460783308481729247176903396002821407168526809631196650459423353807685927727739561041753005798098723088229486856623859754399200987290980860573750693246089246566027127548823403462905604301217942854747948279920107258084087437926642386704417993323785844202243551524115085555074457125625129164531380510227737983616420466757368488560651407400337331670311739194331857933433863262937032566401081503312605029200138205681704733474923612396427973779079619342808276168138163279957018344155309120425743860999550398973378029289592551724051074246104718674739700229278854432983409827048047531877212975515166063514464142153769334875062743882655676490827000972283480723314933180341400403339400493535186995961664384839508095010597212265386125861226268139116397821949628206590373754439328875249853957382956346866719766159399578283392971543137288069023077088530401701495923531716235184121469392310151095674850029816287610363480705141378140359792480013538274836480*i1^220 + 30267579402802872421152978396963359679606007199892563096956922525205758410292226069560924456901021205243982322998102245648749918252202235875162655145655787665894340039140670446417757193468961207861286203652206350730377042388234920415654813250159207959882985624988064791140171018204204966891182497779821521685313040384927959537398137200937782466344177394522534741550162462339037664115048302896171682271916044575661853189140670821498094798001043055984154099760516478843346153571944405551914233474623751861926661915363947361111864335045510596653435108927749123667358902251650203066326232844954195469040739669483255337680655698194573749867890243911072202564287023102370463462471304242725518404459720406169043405142936772221548643721464811993340448035545794136984234341487592139801802851565243779464322384435392384993479390074140579871472250037462395470536287783193552952211706250105450770165549038278755407182854993998243421692839108962667177848474382200375948059383469898979349928613601291542174161569081558642696443794691227860466645959006725358339809583802301842528542625736952182129239201834184879275486150609261873571594164463343613506820177894481930111235333237009325996476050616124801613575462745004439016405216458674700829596218628632392661660499946605520355538105145782501815986866475133507668729572157571853531017544963434535846447908456478472155046427574857808554145277650798864813625292179100396116611256414231491661560050968520751504731313123404060215165123335050314911834786894029120525205861029975623231147540557557832223726990219440715143737716384162700936084768075226757249780633950831606692540195259590968779398528509167203983428689420638388089492652601156776744861117577504725017770609117531310141744687658691284280419995042033117596402067551320365791480398523179432738696379548557028121382548187704187525987472081113457838397278751036693938126654129673312637346428183181417032434387227011116768127202259274164794759437932980871976939026521447084646711159587337353117096628035682769741880595351125392805575447078620357643567814532293158930660124332141156812035410738729490044463729516036639619666209252176994766426818532151926983117940369934961346661797346436438444827805810024791781128212342011727849675429264659791381931771732309081929006918477722331096341922377574336448518056803284288887913418810938836924403987197923341836075626920602635022317359261093924992134046186510804460660716776959649432545861604314074888543820541388882193984926496597386071484193435717783325442511769277980107409733833576638112118804777857719457380840939856254986614211642269846315708389091173953933185611685319806862938983626115052733561635621429303030216157401968182966530810067010592946752330325876149882236201076180254555083947668213533159233330557629443901179844298464179299178858206162938304781509166144186335576957189771094978297052953693643152914712943364835916458839634243015598765019727643284740879279360843563999531823926429895220783368289188476973625321959077861490361046438758556448956269556090863593218673591478812400845988545052471625078472282046158551161042558918488120481079175762926846420137985913142304081053275044763357758506779402584393563370375520440771098798851211126261192285970685907766266263471122205016974789340489582554667082237646310625861233972505806828177352564492197571567824997566225764940541966510749589543434955295213228518959279948034037913705075217947255980362086055123974968451090461147462686359225537534410132265685358607854081464300208760645955264098551258750448452059634489176273189878830064595611735530690444751280463766017955840345057520441336532190306716518307153688897417282702122728159336683965857292251744626011201619879714065984156992123556922265071881922266436567093393590989474508589294245622868662390857698588571734671776557419870467283051437728559699024533430105370078773521215212396341812440938381530102111662455116980457330173996075162950771243857837671184413010302527080006817726999381480902009609329588417699416752966426616816416613820699024253720803835114549468948766106068818441014333842981011618755988760078402865310904453125711424152595202229812996972245218412747351023115887161009199167251913699395961284857095803521930546504144377410931042604201745787207287244191274052243304638994983213415132362824804362201231008634831290126916578569856745511500134454891412114147992300830802137832269194701916293127748991500248585624807846278044434138422255291301963858706847389716809184181519143526291890784365711474046196721740350559244156280644036435458983856956828585600299837945305545424739680617035216650503089618138679279387904479444610095941255035011517563987678264723547798518774159653975558730851077651017964021616811954814141790299728780974127928847389697035210480620913316673706541604770045409005065388981050961151036099892231314033270903538099948060622404674080300777243935209026873749268499362381670229084022933550648917740152011019201433578479420607016739906185214103474884482352979840564254224170260514091453537072971707930492565158464070905039579740855722401325431610675285615984622840470547979516619286204634726287888527584229070964898102867050554183736492950573872266812076476915887367434786689156308405524751488427905255600018966480943825400060902909051778400173785940658102173721882044968690339909285496308108110449197214508524363040196361249752516940530912284912683268385244536745243176238121851005521813415823150980053739782457033747388625506629703111910156511112313706825112370107960994792980691558833591016222882743189391348280236862906073464715459068756934690891203188496120321345680839057454457807948695473291952940810306460862897675509144680326230043912556002176717129939532717035735622329060452937257885583617000949591695847968740088348829012530521609188452737229869400656444762648958182389424934479312717108904738043862978757257539132250165812050230704369207541369979201921932704265599787461487619434131434796037933718711037825802729494280039468303956567688389524189123597681365689159433760551467364735144686228518691172415728417506897537689945407606632614627462901581723165695776333466100283103219935836295050976289617207019521714934568239036513988846948194081686153353559187599632465335342586937554092431813563577179506863273225970380835126563884738180549079073286624458860929619568473670174243921576695612858671568425072478594811396991788617832093373568196417182128024174910817935671572798561092248410398755668769493883232472529934133533055242748940957029165285364274367922386324359121032953057483967299253890271318995080716626028941762898477586543029175474137142142801475471342750344791905153725523279479483842628155797403408878214365588294648536396399209522071767661326260530068078108036384980680444410141204354141666904343550142985280232617661693138692746434245828741446731636893651557463707579803023583553848178713508071436357290828448659175779510353085329846366448954609655175009072859900326826242699996311870025186439535280297018707148800*i1^221 + 68268140534527241884936893466873369398859057365886973322624556889403117521219645770618202015402093099083982958818330597088252516673202101946051384782680488994968709836322626909357231419954938378970434744984839071506098795185312796924535745113455065695849128074660395477711012946979164257213208902496255637166330249720951912677382931641845683985550951663047534840166108461170496320462965774395683831927205403108100855600722537181706093721111105058489944231330402232635434592505074129777488051542593690980532675309850584222590690030688147500523646596149784803170421962906548013872812344190539290216879154443317170914865748510525887988547690165781646166596699426309408839049250252837833280681389529463024702921353113850790767028489298984667912063613294258073532537205904299954261931440877693040199529988440825467969956095325695376079963594185005959620439253388929351668273980451960482666467683229461940518129486427936304054556430737786535703545722007788496532862053728641092595518117405044776829969661900490903207903823577904570260974537273611678725669645087247123151420820226905182362669364771567896389307592844810733240867756537774049387428786818833896174286572783006549983123944932339292586268417269952190717100001938637204443265361563506077656381165770228810136454382759796785622705112966762455057941080352352512559985189483535315398591027651054395448708979166067059996083826465439046191383156259638756623214807435147902937953029312286712293824613131781250027150047420387168627092327846683308546192758939480393113292878732442764614953001465971942621285974924150858824781559251572812414333459796957791752236514205995569624527415596747717261465160530619955296156006817430910044324335010418783955929484222297940453173649628538533974115908993824906223098244311744777580603826000454576896872537247915270006023819545706454174368542406617325009716140890682322618655022680455039904658173645013375869256075757689210084400117165407328748732212740535161615571155093726504921468480536567160191186696123781777439213931457257444700342945260674970468998278224913457597425140376933961332900803286770834748523411883395275592542969379647859858897589094000263693194778186942401918782435086321565849335782594125380718983843757869792648826765163944015411458003527234112365885653610109689977139723590697044608957866202001157500737911326472472306415915994897534991350817349144900986068137077394362345687633921122585452374296434121071927465401914855036204661870528577130170269736724436524211330833275440430552250253471278256975444147464164051895879145097915432498168820879864477913757020312125757833240221506611935966381710661553563570147326123668509195789121750469942873544461324087489789858168121220278257375041064111491327349723861966679077858917398049637337222727949307418655005714596891470100376139151825555684898425186388880876870876760193168313442354534522320018005999639530135292183609795124353864470771355627694648667563892924962536134620528051894493788673100273318402194415398958967898782277912270663569953601969062883717581658538395108573797550803237975105049010692971214770635984595523968793164846461773649707385054624505310264289131872339707494845369460349847542380385220585498726420071729364757191554687977764883719140988229771116337675252125691047484407066092318662034924751893475461353360783156853815763324377461777395719996434969654602841964977508495597102394379888490907334003916208945415985622994996268036491573126441678817301363779840035069429884501996606963716060233446517870435231150628938238466972163304071550838769213380915799582250739672095081306408504732973420654069053950406796815630447970025125720308201723806981118739646597684073270075668449117419373176198510256543737536711269073371779203489709526945055487103449737814286882247568199841643273757016597318729354673828939555060126921690419324698763969556452190796802626496839837722832934656252475612333238830402356941334427468276762315658727264968509265167686636268735037202991617331651582311382426072633106156025111164474519848299272137278787303320605213659522524596198278027340138615154218659461112764224298660801487293160166488881720637885862038367565250695351113735940862449826646378539287423167039773503577275112739170749038891881274912571984027424937610176473579418408697182207161282659903682440327404632308291536957532619444113276271035121397200972962348247251491731390400518785819159266921134429837844366686495446884995338739462790562235968994461513185686611219726818812943903579254470110051423924836301212136454395759733842294341272570592936200526685595154221320860950626013566460625918585535130608567254960026606086278713948127056578203851117123552454670411640182564395964069500751204673471909846211827822702542031602806386023005192857715691575556344744932313250314850670519608068910451641787151979987007821847527415338329431659919415524910053714053795266168666695725680133702329495631930456766361074791653742016250791324674529991282665112011403357566230913590939012678583572877458513697284618878922435585456646421496608572763538175537813615202809650246588315427107406945975979899295943584636450576672595688345856390799363326611259593293134871117417836346057556332385205489046688996186196788417325046642448688372589129204213417717312138513370539640043375360310984904210967399666642679148082839694664776740237205395159927777165499386350713150714015487162560480754969172126655740974877656870434519917909349160067936772097348199177382138667639978612438569833072740613668476792894501013420412476694350969033614405910240295129031594036517841872373396013805550549401457574226921562116959004976268840121867588268227300478012154414836933986336693205829326181701507890660922920848596885248046855252860827674408768016851693167760494252029308505003977986211053944250996235625524633143358735852031768033122778433015320524336027026426908904240054629390453143369060286451666830354430951379733796572515909411259736923509613982105225292801069244492078331390725086945713653053082145891538079428686417857708498897927588634004682756846458624273538563977529190137068563388101255965908702420647299456436716239214606780000296934943301248405758340383657916900400826653496558664153716373443802736096318627113297066419064864084240986169286475726568520687798382186850688113322139618071602911477112666345434599214586610003199683892419531611547259545233494771952438741470328571524581016518537674092832840096484866793778211579502128498576205792477136348147910431300926976872275787351437149899545208396484129630025342887334895100234929468201099248463362213645105295771635947775515258460161445085131899502322730231053770099388636597019907931488785829147479757290222622423981999929338300344088404015115868829829621257938192536253275989960499120733822952714194853928448738606930828899581070905969902568000133711846102389315764328582156215329246620429809731882622957691256469242825177741278193271408806247122304437007899882842582640528922592183762085724317323515315223878940229632*i1^222 + -1743923760682700322295968384834775666712909168522626267659868621219163475554988887909367427686201420842313643055721004482692307944068980247754793480770384127578776507915143985036501420011155661720261738629236634525783431658759447865492997652562917055971743585200319171113020037611693141469179208568067072020159819653231408760968531874236785200043743157279608674689647938657414909812758871223989734170683475451954593889649109338752294289914971416431331225702020492554756186373844515568309868917440533223044502058187082969567337231441496810951632916077058523898029014258708140970004365631058832654387374861829868351233620148271575781080311947088809843463448001781422859143784570590768283279418066484437008970631746451809897924436053966812005595164707777581854109895155833373939351281626607473375592578696793699098011065419611088207536429961495102010981850560358273119832423264039016233241942589111324110791585855666828179181468191205808778219537954950882639640830233155302449119441915522321261209774337752785057716982006939138547677780915639141546749082352633572330433081200355848631423435443408542825095212175759345143844367789748109701131825564739972182875394464686721389316895752513409729085068387519896770673408413029952497523586719482982826183559156277271582581574666329568678000414555388366790436653084661462179112830444686890325317807328938119367038874230892282478185172113552592219352552862286118151113209254557890915564654517251260766772247373334762479753366133315093776770306126476823441792488531286076032945274671194575527375151990335841424282858709856073458666649849258942909698563998270561739755206465072967253127629066086063080277794047439553074250640113486961920832750588502045172442959208411265484879424716610715044083065837163196814720393739565567927146394665044276278729214286372836901481751996829113395705076515560692745558699827557495267551922435180477073787213769799884471808197130047334703504642951445727241221244992519666038746434017855185568898535632941899619816983796126978004619550063156431262850422573009430168818661413964226717249101206896254011102842449998432948885565339796198304456019423409036019799813478013828249012722663591083587855276696776910121065768502330559398586112737238633250220675411704317268568608156503944783793493757208778803561522550433829762078826829416209571289327589214267501795134002642361034234329459851426169083339101971149363836408589849054682878067896873881126530848232471806527023923615473126059434641549496105561241897007092924653293806033729854744080946416474446871468867502959128106017011827632268512959279797191819049887254907716981983395693847013724494387918297109363289699332404457763351951993460905488640713295182580627584795793361934421183757917361899534662717740191544990655968201162938006320016429447649471563638992507033281471461823056644478841399745550632419944432862868953177150803733064684012511718431419349515385402187800882429225480123870402429159803901690170987330337262494099155822568091438060722414610733200318627566129008131753421405276935693556656133781631461778787218905993917022504169219027438270258775286813407957235530282846418333769012686053558652129288375228004850703662938139433573487540232826209769670292665713521792789779358553838990718026565159611912692172864361301411996464104240186511058537716969212702224722189668265886110700823118756055336491605180248378677907949054949483003757424396305950235099612444164076785562147763545191569221470544051482834614903375517601716904718425958608885233282963726474994539685286642498858804130462078438039655507730274212530502880026120568428524496965352193145710590107327142226120853315527932068606001051408048539388269911411814667627446665691407010530327948338191841662883716527090347868845162349283176660112121953340971981975783514240104867353969655624371267736874901907066520891717303693237576170645899371665968078653394350183482275020791248432774497566698011793578320879255306559024056676290311188012631757214941075780340670389169523744267870501612606712458018693096070977240042164672088148255604966758053703143575924787326661848762632102554960625546077889932537629921620938150458115481991227360452244641983128590703140534835014155434327946972109598278112814874425545556031936769831573516048961476627843854187744461429941983090567932451127581333748431928513235016459723205516291969185352469397889694438658661857138065524315042009316476282028720647984373580502599194788827789620174273270725305623739052003462762347169869541638626326000972884135630182588911376223287293189324663440060131755824108859385027761357788543445581365378464785138848678043646313347223672903205100745336993150504095478101293253654724339355298580483764425758009469361440280492834714121927140182555895743811440430287032085889776832271009271497324667262374995693982612046846964135734138214012652286788301585090366328072899641025577676264607044919871246818430168631139804715649137120959802802923754150739840542749879993732147521376162567717803028878088610990993535341425132294089570614517284429680169307039128798972937091530493552771965191421126031301717822653473493777577777597062067622405803412597003571223326382742576848502162981155367944148091981610833327574038785720551054700683904215017190510763061062283773496600350792441018272382764563812384212958026416585102201223560748105929191393225664168922742066040504194375185210163166307019047406742849401709869079038045383285593254005585424019581336950556446534900919131019184835823950095987934090736205411566016676519395410460613432671642605581408963806019178795005067607997864934806881305894540530795500985261673898029543933841095957532989468723348239499880033422242350389548925424616142159337525451872522247480517119099552563897904368424004967850788974581508657101944191810014590319197410347345464026698625222469165528683377436530575186324301657770863474883636325733027948554743158123960920103324803310672723958582263519917584912508880609736521734660802731763720000809853585412046240297181604166138437271371074884871620521055364230876212301770322214373725830409801281615868589787455634519274565563335088384572273945318952759482702342944296751694454291569016539590615453037011708284299050323798163569935197643651051119136299173831507860006570873122456713927816542929505002677890393862180065982031482723888649016544598145771651804631406869038917053350985004085961015288301429267677449930009904097856509595553790712213167057752023598143592521753331246051790793464200884701735866226949572189869722440139040424281691119894912772396057842548683704165655829987429241139151911990575008386759296789354208073741769791858541461485967665195998747394573516863365342512160144355544221291393088944621646084889421439125168404294013227396883187214169891311524762722309227288155644855295208757298828190321307823430075576178442329281771564200304096254719789747709594405641294389104505081772822914999096273102995708245255036167057353624914581395461957436734496044089180073446342656*i1^223 + -1302013658549483060370657437227947137413106435428091354253746457042850328420232057468403382863391518643689633648033126579687813596347544356683614481758991827988675369500560176766421380450294989527622537218767013599721773128872434649789741837115814651672884226109492385607714726161154639208103678484719381155753315377204595490032562267954884551976375211492383768618275226952086373633176221296256366631348363725000916835297864468401885016159473354539111432697182588713483716097221901747800676439596947937355429399058532919614852327430041228899347997502563908002395688351081170334892645772312129439380926719840682659347096436095392817134320711618158374320049077720231320711481972447176509358349741860995954233943008386327986674423120157519830713277768567241776041521174985832114067091036731704124849637478739204287273999041609271209195217445179879995626504884436414968849556411320277019497372151401766214845747222146437274762878933137010383546118919847274225584179324970326649692728701153400700043383399846671787480553139947642020907845157761393245012615282840509007687389744713964853581729322324569902827142031073697251927092669299522227665301619288543781296341051307491318339117280322203195751133577154831411843749680063943476159893410701783079896625030405349935867555800168285521920478603444824629086935291297790258530193901509736857133705218262528231318287046017838984023564242825484651473559917488871023816271468117612354167338388005826146612271426156138525196492309402203216147307576819266999758155659949750419761786037238166694868561550927574112949675522608185136174398150555206778700431745517862966965744520171992243759870669217922397018565364655709241054016489626716300704016736753268032002607023539870397458518180778431653844536872910095083025127190270010874117978192980073466724594139312885797480848742951583628437712907901056299093168917748323725492233336142624122603304464083501943626054226741291897616981866153020602135161374916090956778608256686611877693010343948765846373088855307838094095309801469451049590928785924553921331623397034359715646645799999058711757280924445570471848939610776421754916931049435843875667167130831687451215431705916056638939359689814532445990625005671732140641860980885389465773395811993965631617755710530005229301433425457418680172504914748518141312738738386595904268558348898162750853911107075003554849063326143895313968859361414281125069213941914205669931171700036552519007157245607683709339624310868815623534019107944951860863959680748315678952307115354423536180515024083105346530402351827306668749392925598474547715304899038343218356417825020897270433803807628432649133399659142459906955976825289833598997099281739970256300627348513438679204680221373512563144417689899522060181506661683899688559020202551393343228821540763341806861056115986403306072290224725787978350294240419328462832772111384970732843265887267926347494603584761330487768080033481377730901408316345998155401337148407786424209936643558873616451808599276353344094817342510434449125527747729852489742492801621193574548022472843516292258837645522258852551419053235196469798770642575301998481957959782174825141754568614454119976951413413205879914522438948348285361950110180641699371408907096964780048228539759083458501293591283249485025789247607206696812968912561420895279121416064328909825682303491886213393421247533093832508270931370946067594608571061237949218992494050393556028771307787734974840075723700501975045459304099319559255599387533277968771680138918848187391444203978854808441632777295965406779040711181725751139537853056913397904640061303471971887948314971558979529107419359741869209255055373475884610264640213647437499132662029657766177712651757354364729229264787804761062753864755837293083129146621193248097890862290610751186055641145140663006615712151447896731638253795404423356769400551553176720041085037783863690246608538351174844134500211806194971126867101092345724610340730765544306346718029044631740373816947914320924788705279752317461386345454747860705205885685532105296081645762203878886008930568446487728024755411881497386163071461747573960012636700262585430082010786054791061010410696895110514212983212407411810376084832387247610591654769247326080450195074667717715434720774241317105345332317462218902783574042557803426019213166791097922342236611936342915310960729852565719664023815496286059134393402029081049520016912964103074928581509338947796698792111149133525173646660014704092142780465861394525921946982694490841330812809071181426240130164777082036123242850174189755155699288152625812915403533550762958372678612516891561218092993195087709110412789388446499285748705748819933353190420217986483699091070454315086046862495809576246567787464361346361570154486716961080907410524903864187448314189648215515409414175130559292930777661465878704712518400634853427753685666573942480380381074376063011767678246870151149440156940691700683301909270624902664672046997222920337163071588872120780712305939277243639179456742312537792288915578234222134160136723657725606043452010956665718696948734101563213514466110936239272047765344298110019760015726170299617071246613168741385711868728404334621586976536529093517339110990194217409376694157863537298986676273765572699882284301483950606905787107964982568420392738353679272518295558703275173879470265496221431821083245641937326609047115336258158863996367900894402927967498806196519850841305166044075850697932900218860735591038470787441369740872399730814099326244919936416807871723429949827159727184173700444194970154203419235459456009884931226012554395320938718534543124652535527669111864081489070928926181189648982941099307767111865232329520882046547451123239286366377642709098464125990244178401969393070242703765822636625094204316281510919601649528012824083164949295111133288629823353031205492431222878179056255000925184897258343849414833533662559573430850006459976035411972977501431555937593019939798404966271334396302985774489869579768088836805398831903413031387278362968580694018056079500537219925254621059446648493526660542578673166885579864026467205694851413224132477505765667756052032294099990395592781838105063549131086258228402734907405328215084962954434680771009807402237298558726361010004585526215317124783264979192192311765442312373642938871728405471969436700688132549575846052898777892387335598501951702471071672323738226974816834603196721114856192994592398886840366949703521284010169280679311334290757096274491339830455577539817689175007516600518770343799693037657113326357893687594399583909127101636412168923232782160946198616840127189140691827602079291386438161645668787867180502394448856259826888202716835168421071286610371881246387983178176447045033457853124645075749896505987579603962612565173745744335618303899806616401752001455931343972324090731950393358517332165156479902243059626874986269799405025679298085144518116001106571948300049946727853773036523178417685563582355544545470234398925517720162806081257472*i1^224 + -306721955231766715670822364967463935668698090440476733435543636699268986607303977369466217474372827116621942015125725494597506290973889090079103026108056553731601027318330838426406257403780935304935550214940120667348617420462134992369865167247855038280881964520239287811498780940073369394289159384251891016798185869548377955156959329813300571538066699264215361569414145750653403416999027175792609892953486717719500047490405211779906403145789437364425675193645708913057979386091350805700965183213998921333506591003387331093275326351982750331787249197812912020720890846382545018961427762525463913159131247889110775729218469529614456676631280908300339931871573086851072999554010386188146759425673427442532300614996572078125602365433654420346645106066467532817987651543044381833793347455353313108431016910417356722305018864216230753718713428544411321776205507758856162089120675602672826836333932655703364229300748971318023173021587588487404587138732153385898129701091926621450380800274525576048620689032853367202332396369663770566442068133454886149642272876863156306123540348734256730302360781761596262577867233887604899137263314077334302877735551000745936469499631785154106436992597805358961014201981499901931408039361597350873241444918827208635813983498282386700408333926142787930132702120950808064529384410418733385718653252747953756433229570205839669200274302152778875541917106600638222330589702005962824017304754509426817079170103664018444006727071242929277900578287906582224202279822425504386341022493796210804770443482829200602719229679762326730985461633555979691167565285187002563003910803839246267682766510423801587774871309623432312638244154824389316581400917925769409724822635987783072228764717979875589924376755408414361353501990446209277988497937128147839498354924823801744597371181365164020029027391950423452564826272549017126134865821195824875310323361329335467035584073671454178133956197439121440282606338082275316289299034529530982825118490087591960135126030420855901265065359620859768171786305165870852431852809665346336839076570453608124923942024584689482632170871318158107107515179255360121474831035342453033625587680494918906046344761651666704153354494623433448858265346460297403248789022920960418949559908358721319037899095340286051670711234742050145366281052560086506291860475453843706515340244998842129574327363607524117377198846801796113951519724254237287254884793854617977531253852207435553594782888628863024934022101748330983587648442354060712800858717589491618117779793594225509634594923151561671080331902591205767717143224792876853175045038075343018996497276327478908566358390130279116555323139969814274311454908694229778462544242571653782253756716311843792730273181830121400201540965608948113605558257298129383748070204357675172956925341517520655753083844231241664053191436567817577493674072952968738109995682805759329622004339211099376043625954228122274945350106034566896001653817041729944285557437280423082776488212412951168133493894405591464301214848323564503783899253366235495311654824274100809816471467291608819438109139447529641362233585197230565472435223724187952333018774352477092127407881547617762480289841371043533602213699318636590575127971812165852369167764004775961398958322821256585350201332103541587231975888536080590258680985531461286853171568924430971245475362648775551595995619049154216168173491184871679845009346508086225926914719599177798232217569030451234392750936723636314246192097006719440049509949798433825093966757072376429706008861130053295106132268072738815058347663657778135862841864905877253601068656088208475778221912527599726661643414123328130525187527485272131498507456334769219927313023473051227685153439604047821523632677266978261685895771521427227070792613616941001155471048943731938372400888298952168676281126161548483054515616054341258063465686314486573467560792160946073024210207545584524239377497176961921720476835106512319658496235368576261614602705839350836616937157304435588339769127935965327231483075323399357956658981956767004786447815443729484584184659941933534773473989915825686014821290435407128601973023201680954703093628303125130857449734429034844739440457011299805282273602717874185110084866732086827266055420380624450972505081949709362743750525783349164314360561578145982756351931183380012111965505096622484299468767105074182888296020433702700195546484058358897963975411043534537867562767135590703648945460313733652942734059339229149611515525571719222887614706539362251194839753189313296136977569011554196840640614445211832787568270710904355982341129007320985092749668849668283805245103805793833984890124126698364537836687537009191520347347396573731590912620096993654106133506920250995240646739204360020194927168910651841368121435252246135871613907363210821906032746484754310299460737938905570202779566671511575857477328708007216073358788188947250412390763048798403242525686294745593804943167994302914696145364511367552205538625402130951272741225864228508227650791656542564624917433565879879926665658481084616506313335572563547888973337862441898876020825105816269184838197710480696035540417887466483358634856962864172783374799223455459497661583959216745537371196238716728339374328057241738208359794673166458033967699728520140370360901731254366686664431676499975609076794223928410110124267593456823218840897469866916201557795075131291019782841737859137679874427047784628595430688434275512541689253194356275854769299140073651811969532938032397662672864232105883971398131204710357686132818981462425368444455071954864707054088921375170713384507066077016160731057163273470496408712618448696497640206923535195754910780490473169489272989405430415141231464371051970417415099279866996239832740106164705180264152893864421280952730980437927067073722116600479977079174258347391451031139854606951397307549013968370589347281443701188899682666105772547593431943916599033601578293069824097998473013163462345255065666977879346214773964718937019039576382310819346591393780238197804208487230812191993001943158582121774496362542873797993016645862773947581078574339584088331389506184125486926021528669500276177210153360435480738148308562767081576052007299112604193443446466893679861109721929162024406000676516146572757439441549536839065464946260930968932746450058842393167635536368286794612972457727855759428651801928451906918606792013334553895859026057511851317041740868173220148886230877436935921873910910585144331682139135703055914412640959078761245897767809666593818411893422963518780762966871963772759910555133659609712483227804678826460144378470764684873439035859993761835953212837998127157186592967607163736568183654661054266061771797163403208255712507587293890155896333168797796223810901461762320723792310466750171506714098844545217165061911264341679835684754155058084819713649214037422485828472226605125354554035113705916970716985754045124671514044410316017412045661500568439162135099889805125504711979584024247307430608144171008*i1^225 + 252833395454610188143269624458669289836757024073295795962922578508724144302623272344212526224116284124131609276356762033070290688853090735842869506203529008226218762601787127478135741724332273456495898944419114227448211225358823237871731836873871169364901705072742829198433483890512008503236616493661981128679185725412038706514705906136665988796947013710414562903458629022466133099036708529531299365673663065412429970565049209276515132779223254304647807199345259157506137831351828168193806378906609437875815332948415588453045598283905850224611409062538650806928104277084847424958595351363527147940633170535608271681115779172841614302853905338177707479637025110945608047023217241812968832345916421135014394247889208791045157984721873362666719526584819521580157905608058287213917162381179605110604133166769632522001740241086749802821615080922634778016948578785316139204920325164943162459925012315593754311204524824422060072040714655326621121015964033086762109142117130052164995841762459115697775678738008774315025400945090398779985349710859930290476239851063131827631862354331844516100667465441648381631232876454642143025318205123272890828403792362936669397954299482044681470885339425593819906021897465299957655835316990972638954628339629101732364707047195363724589802474924019832803388782863860483210262667710452987969765725129828243839706430706746097167326833615074019051553827508672068171029634579486839850352500694524794726005795987080603839059838559644488036699870377296384808536315994498648117659638591971394377714838958133903679513739226929072838814349708718769449564083607813686321434241075045984210172757021896143788879277970908486952779590848390980696084028511382720411221254566442620597336474154874897584863918278710546097291812523801249639633466389305494924936228054421079500859085240075810814871420318297917172670518217471527342177528106638844673311397842546372709664858590468564871350476184630872888276978467951234060263998059382812609871411567251735851151117640249179369209429088255618658578265612931696850332664116871637861948922520862069561407359653818156124310730618917861526462075623874461725556342737488218260278630074983441862449845587177555105061559913626999960252409475958126651274344646847559310659926913212655865113129210280732197555868205964294740895967768194729855326560433985604652690468997202086063413874342429062939432111614236144561380046815591238733486392990876238750350553454055243748318324312008113774313431349551389118948338381188996310677849670078169001537810301331705441680803614311803483515225368155430574180489910651336163669509149186659242541188043181016476423708013337148327759024655555528826126445774381257092257707579845772303100316413290363631566367256319477545675772580967679559804878448838971659640717749616442397217780583567180363574658805235421734530225063903793174266233687231354613858213532926234534094200513087854225021870282123072723212536799166359922939550407550514307408646007873383272338043025107982366594659882806043019913772514527770266163763823748056024684878435699833175597787879279983368368567424207543209382404077121017601885156750685624480148975570045676952949082583987383321424175436181774852169853103292218050106366541579625240092322036966299708579263968658518677058913592621094663495428006772733300397626697861654569811013033693977429116097296080897195936535604884738488693689874423010359867822031179708749845296453850527069899607779330448933788546432642364535785465618364859488886835234013878186396061133549698433101843124707331045758663435489261506180335144223767866825863022017686103230114336828351062276966790643818775157106073409346409165911681572666294665022685563733234882976875117257383716785638009424471089407565711438205122309817445419679996844644793250189846497274434932527216196026411285284119765607291548291940627214914469531182370354755780988621785457873990673295439006787408272384014812602422373734973604172082434327801788388123633152365893780990045806931823686349115457445045485739576113286600091098370755762133862687374040138470473107914535367178730956107071638652271988853308542522989108953170859976285407448066179170887307037642084828559702113145431968571530712747070336612726230538015378483998614825423088065898314095603915574002894769355768353288399220235097038108055431957726244896591127935253744761150055262620574904457238936261389671145722572166642889942943594147263906852248995536670262460718155008973332707574177192035885514586423622502065641565610941994200674344389708012564914207854758316682427460831709893753978295764800045981620506710529635551646803758855252960291423086988903791993337532227294899754922885551939845661507379969037971680832454414930367240257770115457230868102193712680981828049708670445656287490202587100031311081480071373720934884824857084189764960764498831200323466335369587452288105749544511669570916192961847555089622805989345040298236015149953091999057673760715895984253545278012393073819062021906297767202951564295089447002594077725364794301214243461782068502033174013487338899304123561869002756953059264804151816337456633394687912736519884902470394088005998940496925141387633344496756417328292722148070421445534655513199507761360767384860517735216342669523610554632071263283378627262914001178154501329100508432052394510062971196147910650400492616093637050778226205591870296769719738160233774031836662360351558668359262216258285587652509698533629247065518594007571282964159936074502773928115220462735476555085852492683437460477465315961246576333708145675376944693246891791007564027012993871576269399361342225468203662441780490193103600993695083619594317949797931383121329484959337309403655993208146141230889924090495213592480929915217185955389550827052220062331594300522692649925916824027930430408701957883271367287863833700377314402565425542897268284075683578216714612760431836455909002586073294686454429363332454833091223254592655084574956848616689972332077539233130041742000364432396964698252245953576535334936178825738399333600352626298249564784883103029790027830545951423038565985610499605088286360952059816673616885122981507740265675568418028276475492224679481088684380003950541141717390453295065461803329323051896069945907519784365261655321237522114862382483010407346915055056606203713551489605203551018310921270483869451926278052474063258477325775668238698542504145549832939788936612826279311948736191618370006309501848271090057262642336772986508442447740085097056353361312348802589798944333633086885436985416418472605065284327379644788812440652007093242144310659956361769644543265970718165473436760082178491747072367093522137288235159777974718598008925355935352676222002201109239912161913358655942334545942755625203953560529303904672863607991080003594579461399660976659557710822312256852003177700809715937279795570172207469835519137337139817587094350788971709103728133504908368935670832288828285902195579419756213797091818565230919999730547379319074606122413326336*i1^226 + 29821441041536519664461261220573220791174261065337373203422064933790005261687046255226712231926600274748981655644746127590286619168963638063222053764802625635925088754587220241696332779907401872632400687064730518099691983207155646591400832879023421936398423604503895704397599699746778803518764383229051166707319396023931388967600974949928476399527783943131886576307704101127543870627271072761799913350279297604636414456529288099205388480110997628258761210229659352503728709945428747750585398635841444356737510295892294985093817946601530502279442969240964309295992064612783506824551138831990919989708506968762441636133731984389503963471197372331526374443937978811431751169898122780638008798598042805521542008998657784412093686729813881509387720579562312118471736462310102119601959861629422967535591474952799208944708456586918068441518533209241605513985410924491354069836988116855912772869124619246978838841951024137255355546205775273988333449385626568473963015561232497835249706501131027648805106645532157613751303938389190289178605548832989592571620982426730884596602350395268008652059330972448179034641275951291778323102807406747214451748198876343035866658303812579244581610054832389336552573485578426987102391900282829511989840630674309978953858483716441632161996320437383453482731761034574999973497822061852770440499422613642148641085480613662512005969344015148509983640524100981912204662310083071474556466261644766037705232316201078409944095170772130331334989822962263647199150332156055324487950193482850809977083007700769275986943649737848896089847158363521315894683822532145259724358212239439449002824383851143299994788851927448751416186496123230698442659824169923078102608015075146817340225172257417400645860110779348032475338939929635733246228413014595140630446243718539411693129746844283675834716910356353844952222548928449816249711918098388338214159595046156203356056143923918573970938869678354203069645730757557987597724748703551638568058493254863257768760048763215467100206477684135014901152764444434892819162138119727230828444813987031431005919258751389847557511825513508474037773030205889149040937563642921302812502750567567694332665079576223823936908936427775981847994737683097633998470688393528184574503287154724358643488644207928825479847046463461587374567461872800903591761348569969655542007958867949599677438345827863792037632698879136118453444827105790256130042541054484734341194143558010216668379893995361841003833749181814604699799138302088662775966726409712832976082800087209205152179206352740278004929433107125654928351428501471207080597257211444032952456658635363357531272068722640644934329416622540956774811992600764860174026359285708668913041614768062402067049723369413175809707173690230868109491274521096476233389222774421258195297252995234718834127154288247719548779902988893925584658094592783028668648237542617718358186486418025365841177276532944548781131267234151849922617868829119996930232072436678921811834114304446822594302802662830734728841680829673527352122733805960657019490752630028240664405972382322865925667590608261879438831152202961356798970587363731335662876141859404721195080464420427951885321235904058530474243217407339357785796110049247836296057443206865317699055116527038350239736506184279868928436232982439646181102196594522628491866819985873861043478503453989402234693616404048246340063655459207868354376596796330282570683793657120978826383212031434133209696611282775507802339020549872752343536917993483737179032919163808373768889966472230621970711008948815945582963692292600854414740351296297750034913195324855979225248239524382737806084139233229750022914308542540492693033557693503817251614461411844674747909737950630137405913589954388034615309246205656260780811458468252051350035098691163545792816746478221795652185582016297961841528024970515219588761665699884679610815608109909498290691842144568587607123585356453978774434327493982561098590554243068824774124052453708308244871688516779655942986725074443475227451521284706620544122323605697051649864645670132902218558529135071106165580231847688054358335970683383381200655381783682232152675128328984451409121081635465508663850967607669896499812053154006236738459562625426867949258138847888654907568035118725524559879713887800352485484273306724344258216967834172513711289488458843268373429870573409118774823515330186986546141496998209454518088934295807098405687122992149372316209398657442112780550398768228078324509065186241943507433723180915972096700216044289644331019747236497367099414372198740633179553864347568583362530505353545396111767190304748135590672602505032158307714212920573199757635818784702869699603568000235418643556269110463630057176071656062668762988140246670072878161159737967731865815216200262896509224606915021010781873656487724845045662086261142823447647417630190393932305109110934940658794229104737944572141711993702334129745477879006496778833861730658096080341582438152788321884911196629866710161679874785753868489027706291051525858616131194056950341603568652419455369454593621574713729847475118505355006805491442609072166558326482223584149400612117470961131085374398415541213499555797270882357870745393507424003875763170117613222523447321747483809079719947310775393708593787028638187757889599168719124937677394115294743900438378740145132117728561806577807697552475560909055332811691723996918543862935614062445313631352371406461796623364957663295018179075544785653953731747181701270483807308449476916333092609881752679233458163354101014033637633886982920866946002411137322660223082661184937489831170884849872589863666866027032286348832890746865928280789973148846138848897360043254161530064971948418471738745393195803256882933865229143678470593333485558267237499899845640759986598810600829522871021067626251167939758401744289223930722799950193779556238365149326169668573431979790288179234100133215254426578959611313370383320216533614871357821096985485201906653371105940632682312789684933600804139433480164707473006687486032547593746995387699138328695499100913866943129236290346058878757979464823384066225045470981432328160453045198696003164071877259405004723382124552980081551419935492928085182532723103042945682158713353331837120598831377383037492455541416035787649382595837088578154602645305704968015019298697852609395584453225566840918179700945760420889891391794423184622672112389514246804072313926997716669349270939816151207850955541780626914211262907228710217826779216042956490826628346259587319333155808315212547225663569578552663630284298431246588144690959457788223421670151340025028944157076533758521823625822450726594955563687992273334279243474058852290547021969197130654575843177778224337625816672490470173014537715576898848834150764248439841364996210569576294761309845404225296381912144851116287321786919620908049499345638197975422987516699133310896331060868356028872584308060054372013431673667227357599903629282511087506797801188022153033071722496*i1^227 + -82731506230092258542874942438787916255365209232848124522296145321020635223666296846810354478725277277126472776422605929978503124314822609423162518713341696575928713167923272163531018258700788038683596941309393606889309839719558428685913779333204631369747656927958760431356425610426581935095058360626231614208085710478144067784222426922612823153630066126128898511124327932599831072103457050955371212478833939178145120977945297933376148339576861971537970704444829156679281296753707466868803247400695547321675784668223040791198916347441840676188674960814312845048941086771891549427805854061034621999163212839773909886061768134402451988585502472586712268037606053303531031137410866254543860164835544214926280651056201166844120883648085719448246127926164136944483366022210532510682386020767355793616824806192837767405031486639610635323023673549180387879489613289723483487153463670162836596815488772957843181354971317098917511822580533890010220784908365306439887905945652411537164594312762525788286246249262922758903908179215850542147656567052752243239636386611220953540062196359640936478190118402590871595554554420856166304111488582202074805906898738955760267233089122787639095207843587307575879391088170800341335563492803631493052670410201374836878476123190287841106162398366574092393808475500185862838820948758294227476017308272572983556794495107983452795942340912024804263510802224689257809806550960113774178218883527783390812064848136164892058535916687449157279034991892040841172863229442477133476227886625325487592918512127787243811854689755379924256143465420982161853050124564378409255658650112779418824496966474933429403000649358859649894796950106276561042249014449425223056803277115186204599343403406749194078144638199825403562374000541154533024917347705877871581569288218507441037152953747283371711445124531609808262260459333954976656338736497824518192752766839217411220428310679629951278991468545637273690087823903588707536766614949638957520734558844736679020888571164816962690722111470414903470334182818795083712259279679562365913010927282814914109158457038004571551199163116328924299573829129287384700923348671036162232151228135223470457676343658373334741503582066018556807696415426931075159587489608081098475207881314931395806685709864540362085486934457603577186328687179479162771955843580896432620269152681839836574303370763417726028760834333515312095289751717499712505950879131633160526433820300573650004011678605011909989136618019232992173740780500806863518052478817297876116276347455994830319801472490174772255562483686840379341592872187863402418991720938089052818183835638064859290451651959490592864267687413331404804731592829650088874948913856822853089709166834305015938867781017454842325286174670417435703431139876060844409690455754830272091419755283783327530545695521290631607592567005253738342335874782369605565698527419950594392985971427087754686469130469809744539441419309312279826352204672890355305275699707180366751253163012009089097906088535600593210800017259970818588665176606524448643881042040638889244043434000534606744642378586170864598586611169607509297521874149450999509772157637345254210696403438328345301911132913571381397318570931612687901584023406495286975599967667772180908378447262846269135756479621168341361535309312308942536970136530299910461192775462661969582362300948233549904840429581998675585653565418391337262585496567677106333976830360149405467226369405485134024575857549893795362629299904522868166743685953251118620705064117847254086878541198769752802261285522324802007659319673513924605019775055044332317048037495219008908273923771422410009747018276768127586041481861671791146570057120585177120868859904420726958899496123182869669370651914457587585961014301240604227307061546551010000532935554154660728816352587664986836016953159417757695943777159366561817799150676891041887290665857150228943020578614540001906049150300853609819326308202079435135562673928865312785983571398513877760490817390991927398840227738779309579830154583309584327716815551696904038892551783423783930224029318643511169886963926125291477765431759450221382583990902035753652794854993490752666996735917909423842138398387515438823081836886393317886348804980276118096290822373879276331069645775448145914187173060926953892832105068487640882788539748135658592277963400979771286077854814225751024204844133011172183959241351697159656042435489574543187511384039393164694031156047725672793325987148028622681736142882052019101767533442194126097693893462075969236052694839398699301052066221487080883677496949347850416314887286850812021726051919335670911193430544551298005373878679956310251909162836272042658715784149595096107566636354424856222223552476480463528544441831852006687426447859852674197023388532743858732480227943140570372600839334029033526332034098761206086922895611631898518682575061808790461204788680428436978216483989951900057892617620969651156708400305448387007253270645636581454194461816030208947643022475650367597874554001014571290414886679533150595088132521938405436254778952108176782947850876577231550070034697629698638796157941369355205954363346678358344362895404225394060215660684775403194396371451105031553367751273158020271674911526933870429597267306942819958688315439606402712108984045228818480417130713897542976353253960860522810015092275268864433563693439253736357404263960020764612880483312704550253227399105092934379364329127951366709364610223046163216104912932589703871204586250353171426224123912716488285333456666709490777827826252031128462769813884174030599056382271087070925554824955430159751930272255259264740664820963218131622292860894504922152119552939974533046467701957616101476911952407698121156539184409645394003370571167690885156633231351720459878822023009883523333389089943544485073949526366383678946323268865831180586398407607786831937298650199002279303208717167884133917520481406991697871332326619643034128473570859256809444994475667576872637841373652769727457726680951025609815933046047241362569129117403704710868669892297514340611446803207928162199081411958338641175294845250018205813173701055050890667288903061272078504958127267881021831824039969296217070350614547580688070591697488080709471066936892527448914068990516632682157275707931744853220444185628496602371378357027587710194754177421175251205577375407538632572943763565515705911052234169457263761836759212738284912558749895885700956087182034807382321928404222092507017470250240827498549408810708119605762018545743999566283713349411084480244697728384186911644108089987279285350682759872475801290168512294033111602423689556220475441234229973170094712981635934043253808769513241282288713046405780938263101192361124907031632289318263545593095696303991393852373723983472457096469783176707685402184461790201817519905884569014736655384876495849673504204607444665177152273221691835633098148358390013865293075460128401913103074671518456119418694690362365192499414940701622796288*i1^228 + -58207508959790661273929994282459633957293081648390336062216107243041722213318969372354105722339628794550354340930547778092879731247649072307895032146474863173691166063349748379386981058236354408982821475916701663679702825349530440712714611755896623357500974027338722597998730415444339780040725533599142088268585572091546252236441103445729161559550470043916003209075359715797084088555261638480344770506727138648754791875611264310313210772131656659732638418605897124411563984048629338847921173859610151553065149433245380159061580981639441891891904823136640079919019103572891563578047614527994197881312774644230139684346497912461699956208347469655309549249546777343895852960607801847685209903194838168200653477761626579098516611100041085780124873692821361029666220669390065737497005590530486196633806106761688628817289900902574614879986116823156334878433004474670658078467183129636112410135033680730446446958489858890990301997036905790052828912000349946146006532828051366086771308625218461180207040927547834183537701207296869745987714362273219666454027432729585838153523622807318354694002834658533591114954245582948438681999473166701262325538112058896408704607262219339483141612386526299646816429795500188295220648785627488895805204096628151876625894711675689184135949901517574288693811265371843043309965267834108162023428434541862843624380190670089086678144380053537096490142677658359620944168606002619941736658815532972287479661099740505082925621940685310857519642072334489592782010973416673978230093796936253244342576583915313597517493967723476308995866153299610827921990055241815964325342928429264514525013819932180300341427509248924525593642916050193419833153013075180749576723730700160360807867647635244094201487770929860990867739785331701668878703614442595965929587873733425437519714985289326205264832033819583962220504604879639151218612452504209271848198836892167862774926124189858255548089618033242004543889225237775323736264516847265651664426284719559205321995623371146242394999245168068177792256374904299150987206464572277787327386239674274292136429529528188678252761224069343891635504765494233997676498623510615884832196776311174568314829035402740844176366811449606665825155381507920931784097716044210429059921365793126243556882969890248200598779010861994537191055963986098476644419106459361237473143836290207267627319092894279731704824046597479724844363026933953258576387594253702413421862098271894576185208823421647876076529960578901424802651816822640748768509309467844076157326647312361138370258279908077738024268285088860673774286135520513391996067774596601568212903886199267845109248531036001501085252150322381409428620734108259093978102959765627110259362706990961784399797545442139365289486044813562954498846188819769831403785632724193479148493660464765042714201501178540423906824686683362029828427269494642967546467124581407985210946418357029330181855454153969446413349687539644020817908160981346726764744092835379840552004595395828781076031429003989726762307427340392186361409962580029854745912825912701409371271635460967115146533458654217883999475906844214239614390989290774573304709849545156727700586563070467384021590582303728356661099227839690480084640611827896470175397202318809219730612257113626404529532488596913746585137081837365870360592179607275773468455773194270803271705569179899108223376468767472751012424468480543389478330081956941669614815834890350502798783972510830140713056334762470907825260863355402070774701000017710118482826563615831437491571235988941886898654916723625349545094770879784512490660297049717334103156714236043551839794044675128660607424305837391675695847169251086769440164801350682766249682366424068727008022644936806216956910177749694827718288543876292947441077474557374593871255293444410534934418091366652672967829062729010045073025516937879764014000505733318793543102147592399165599915631532207533275220570722286731398570936424494679812127635403010624966272484453709268654343431660007591404563597659246275025245206312576033110411134603548569017273858117641584041825770081166877191865614253823192998142422851663051780574263593832732375342045792382050715279737881045409736622380644469920499971859352142426969107068146873113684373016623770017554227917054457842190123723365157201884392603896735555573548031966895531751649514341443557250810118509578081819669653417978561700546815312169920411712662187952017846957309436569751378994664690416122570818886217231778295885334031213489645162331105989216017581350183653409766911683684561874403638117205561773516584363109344130026056953851757907586723240300966176640654929076500279702105017609624625323504346939234798729331166334280461445704890352893100679155367172078775619850491370518532846628104084733254603357075056437756873034330410943558539752434764012630637013694930789687465219117911539209057430185410233415999669193234775291270439279272843581394107926688328328704002433420648739218495248899927872479622551697120181773326013992831932963553337925681954112233043260336069145286496982684156589426298357739236953437285834456788789632211800937325508094457139047432510819341301166381953511258465763689301686147246570431826077784561439759197409528884531821626196849643718862643964609946594396316757950927723758991940426911935639152553870110112951481967830279615101151980594451023966962798317493223617626907513506144221368987003214910243346671842328555548947340740920381612902324123442069846227202615539523049923788799497487821939386896854679058820866229906203376417018107524957893789496207226228125739385853777795501415791795739200251407739346976349701935617889698025418442932902199644035597703774385426092183979992377694879484378483380059866110507859722875488801007986955535869791317467074865765045186984556550495399462039492789841639013531513719372989265163972105692370884129433776475647734154370833314682566496911413901084212208505279638413087081574938261768446417860126646032144630820916858432906653071185905104067076541546499843745639738318690760813996575749790871991878883818365972358449096033217450684592851296117912686947578301829671407345302022440378168367040140626163240753573613783448110255243724762761268796812899839924609604774494278635270212104516145280762637024271522548575201802611192475852341622775591505372452126110315114194813540053432269703726590997632254820455041291479866268181777155752020991251868555019565195505042260933326578380739259285622566738229786163842706832543694166197076426915905791898290779799447247790976824916169770472557336741780645353715370793013177146508177459525245264761241346445039937708492403426707016257124282709257474587450705930909714834568486528203567866688680285841192365900885288267158871322559895921268407916191200337153422397235613073014844008429055107245670015565905046294654993955176726259403800895580539611194467583687271594250511628646676846047997674584402447097884356712549768233969220164865408745251649367001338335985664*i1^229 + -23176667311949843215525948900308823904329363025978457568125258579385706889655569806069243812579053474540726408264704399300960405935992060979574431671588241728099256458159674488347401672299046392181590812598299209891193668596827013750203801745707793393964669232381413291323388269034486923597927641635091776142132688098710357497981403703040396464485061156007794606390087597992031982139989945215335702676650726419790869463635940166082829399888336572097450723384510747015462428818038175658480841582827675887804359904838872942706893279676740933641140440946449343961048340939451095625163330799374658457042079414880714361323807012037603454407277087533580826557938762247229942360270679051561098119823219618966719692511614294414868238667086631925198845076195707658092873052353450737867775393619110463300879239975200734245959720479055441994658973757970836077565546715449419582311897911286765084554339513520805231758150117368951508068776236676815110407252077995756564097508480380152439052396177228067982730994723555755033654452428121811751039252330556812533552114800469657189010177451717982927435650057938154964787048872266844725596746540689961630581039507350416377533436143542371883209080729484992885010169794937358773546183012513206162666770618258261463826591099326839087773900168852906428179386689051887152827037399782336856414691135798862059318084137526380959487115253929134739751342563936836355874572925910544021774181156065651529430881021037424202798124719397037458402220339656521081017849379731902292356992798923581123951451825618707479460511696393840145672422295832605983007499151179023834642027785570627214955078041693364593602598416642812682944572343832291142598168507995128134824621711298557494313645771000911625610048332453779530061169343347293327262114178585493225993718639905076720839819386655452295567752410937936189951615873866594234190447631234960638365755560731309502459702355896465103792383421637452555286530243962881521726986988759527191313197682601353952038564783641051988087468185732022178986143729442098314870220543067904922196617052122474066918162978307252104407883167337789094980200151330815404266374627002169985049935441968040991834541997345282015066732448785551576111202913934995021983101035524859400240461174071250886209175052534524721624047654731326280550833697444309352940363363247767530594595291206091106797428899378248727832152991604324342878679576252760954789528049784145208852876138159266974826939374967440657901010814449261727790280754298652621358153132736156793853918706225850999566365275767517363587602466917382035537079657776641486079529478008532613962906927000980526713481334082920969940480691074632382923501737143118695686457424016645945333955991308323030427371577990176415823211587175205816005754116049205596178541094087559920887639422706538450753425976983660511407823043121660316103207010771312510282608746715044536320209988732164021074281159013553581973758544842290573813450144179017755869474049347911720831398790405350964234994040737927238688554766696801347846491510049366543532077596004300666684537295844363808955956375844958569491600747773093847567454844123673733487059315498398705231870373988184843343062847504693878269604832277485157922197537667148055308994613668461684934062501758272640631216618416068507245674501258928031570781496428972561149580286961494297764552169178510989446373150933597832746897221511917114245216319396425920517978098603385354733353241425873767318574131895597833907511036727427243269495954160182773899281877215677656538707938816022780930480246427042316255382623385952491630877207364746638577926905373015462712889896942274601792400323245404769990436078095890580610623097826406069362678079770546198048749713290924639339129180628238407627514327066772935677569744992766939880396549456546703257202240635568245374561458905498987850757009648163662375689910691634153935970735522066634561132741559976889106254008555767995005578391665615568348397538747049931040874756540482534510923969356245517372168573336830788604113827315741108590284617198793786012073307111047176501374161859738095551205336517094841874411771688660551530025973174338709627473368047985926231216461088142004237778765723378034360536652507414798512507878971531675207416305907508755360379189322847429960535111208565448375587221568264923794480435685039374854249485061445265571053889409760482672194590450194779365073243336646388116618340899197189874929736643252406125053164438613748808892164807309065969004434181996961997579663135706587145309547683916972298218355258002350244642125230003102223190925054422011622588973712492688810245545958382659487562710042424902813718818683597314728331849680585599460479834123352666788916654242963143124856066846692825051955743549078123709511049616621972023838791439681831330559262673592498714378470799435950603533546210848887964424178048025927705912577741459639654032507107820619942868811394485542172411450895754653128000931339130166496332932489702027651620403763911284121255354085197994601306334170734729789038515343635552719264681967190694613973935611761395320017658105458301390228968281568954799992241517929321901261607920620707956446797292849967678972144419965580593059308029130756584221451942516565448109871958024417526275579526338419854812385068122727481342607516265208860438827911098938056262018615676300986040795154369154379804994933972059406358166616013273376156904758977240600638973953038024148410976307178269627480182149861822502765903657602525286381241600107185548635439207092707934422261399664153879472727774185750532076032715247191743636934284665666654688384708761603587849741989347005495317211953088891881053908798794311444517147234943564022028163107150982254396799530833110103867628255787698025793010867623840916515350695435497364244346791386026510111658967913804701037424597445361474983661907583222357069958384248654647867416669205365908764298759368562046978872432817844246907850523855916838422440739161536390061197919856609048239741472147144918834679417635486011504819158255878676984794813184110534031089864210515526490661597313841634843636997689144253264307138076017667270836231465438691331518245106395007991632275581032681573640131474762666032982624016566300804006469538090383170234568153623201854422340716621683321947321037122443629413618349008218308812529038100116308637664878156231662764145007989019006959887055492397589288871270884634188914945872127964848117989642940337155660585166143082030589540596844518731044362601642769652825905187204795710642833381967382149215436698779109504669707296628310408851526371863962692752551925025440918921179976902049624717836023256666605924801406663900778182428837327469232001571366393375642426925025360621484208424150935774394130666949354113037258756146446947973069253847371398250646990817337946779647260989646990779663811685705511285838835847721364955214366850632031018745875112191677242809560511550564415658614310223799421782836693682247841649670228017152*i1^230 + -6962757727839670728589378791938989224880279652237503177697700403701807278431880141165779056272167811639561553893256919929998789697894443893695317707457708776473705284612836821192763534747458228334383219053620536855042901472280074846903950557809344606594053205760426702922656246786921182511872251909050112374643055119127078575850592789662959341451722710053847290193134456015613788178323974141131578448923082893308363290322050329844876050616584077232921095731910622950487609470682949167371721014443902577019830121275733429131998079199714078369887381506839976651650344862674765791372234452436238304369192550921419433901767903540081528454305482614893431577801802135042915188892642625103154664557001353047982297513813253278864740923667001103068885210745920633301872441954562673500570519407211303376875228953327811296134760055164811231749546668568004446556989288388076830835547778055889415200597140826868764137544744123964848078350644862948591551883518645411248927993061865922540568888554390624456134464837197369666690867032960667411029624894267551189187565762370647564111157801901596986850251512936367308159179283422155254268809191745403055275829401105934519865488827427371085392418070635387595542305944132063500963949380467613877169299848044697154301403565731784357125274243944149821034035386097798513154061890594724743216281845387256697934468756511284959016971399239317994984925687644199715414888903902086358600562477518402029581307497432408338412421775614968303439061722230627074013656777061833804856030695968083732329136871775253350322638473713068675958054826734365654122527996766281901300931096176180343735855465274954587880128071423962121922940758187962888971477236710440098355589154439601731341674168927544473178312994430953971349981647208386405068097411260579474072977604238099473633430918076979753071232909342061031360587961316601581148391713966649434798230308510369615862472292354650304121596989603250492886509884524410372291942102919160910512663712059814620304442913351255072818137742220254499825269330921402926577146483087588385861331324213308458699934319473495080564828001484266482615605450943135205701223951502158127023539501634611703616830740172660204607667692373389560925685735742393798951559848452566982069279109940680178184733140225277794319558169308178882143820177546029867831743890235894105451060788287050409248421582436836324521855404099689568050688800735523378813591956450132631910083450513696241272656688144190852233821124909764450145709609170687349735776149883880792045081298357457219059468892720815324788907722448542609344438734479320412322158662569745198786124273078958122866326706499091677593092406283222882596017232795480868160380441503542360488659769208017385087883007666462647504022791880522156782778064831449278664387177812729134709862643334567365952643333252581347135816855045965261190614922440096368575569596512756847331410827379706348651169992921406436626699436184198261368640182876148897619356119810155135125777807467505807480441514966085936320672426197744943723262473578849738079397727312551755514630896169798796666519055630139881518263544446887434528704013133646177950494759169671012314358794629439216554297045545119016293626594781679862871381296387893994863201568354217019538087963442274716188818155978843873326141402258419988287092306736334753735582562163685948788035470230762039409225477497599162883558551179594722800636787278034358751373492469122286981190898654358931803883112620879273817778895101272825870101230670255192102029588787358256579758366145279090490520006113200275359266670314324679171660933393641269294136361941160224131597619642540705869479683700469721118375701719576754916198690500280417178992273227272975211882239699494217212117882494963692385910576219043158073853004910078943752170920472474956179147878230235200233110272148262500013306544438903997894922487049987740794468106274680916602527633778737879854646945646172125392749000368292909025462408994221624978986874822850655271645569684476907950227675992029371383924947802254121907815312928945731582473385340720478387438225192480533927813240373110641082446058592498540421712249155083252402384496359205917921824936746435356167816709543897475391642393462277310533505627899095874132887074546022457652004594778852978948749866574913401370864113054315969917461277195336997980443269403172627957526269937875024456393593190536480808857158850483985420959169566633905502264350111137551917437978871313925612791188633139892556144430466911668166860587531650601660169429508668176122078298731830199477471841118518120160512524169188020006260955770529723494858750680882902452388595238438092033105801973428549738362899628821649658296334262238801214794422100800895933174064171799622914391369221021399238613824319513994517579702365748604783251329308933874958934503691866359045919284833406315859505584533615016713092219227658764756827749527490357917491289854855067689009091576229621452291847072404618255856279785606742499478729384397804267239453328698429062213589897688823345406987840293182318661649044023078899708220759635609007868780321731668087303232772939813038583182610881068665835336291270307750171433236727802156368541865350734479774851832996965179027518981226043862856618191828420943493408279476352741398480102110486166012882332662492944122445222199261835175611180786131478386537670323528273511259698287772798019263842103614310448443458730432570855106326489918992535501340437084020197411382258344132086232909393187348706731248027065491850955631287193829428460308589292099615599091370285333177953939813136410874698859279069500830948188871576586650491923190067824590554335866116062502128670948395520545430580441178729793020152447961189603355517839227372327363234911116754180084662956680155504398921824861208307395902725106838818886044804951836387210232105388563614027188178626848579187446904464180931933300071913841299123274362148570631573982762253733887887510266065005230576989161912298986028408358745417718823942140553205337988894369847793051896557526457000156722704638796579548533455000045921350844101460464811425422291521166913957419994828539027774465950752024987079974726294574994156071275354090822856101843941007158669050847672029238419522435036758828648051245046006612477945977632902399851746073458445755366997125783592548999010701783913435458595859607063120401067600230532675677541247653358695209245754346424455087266700099889050532572190556145931218868961759309247579688890560829630729727551519738170745148313172083148611178777741672758208446189522036627003511072901022557471872926276978189126127144910777614757625167655453198097175899177117537305088833983280598389600297848599329765798137186120848815751643885867267357792187406587069365858557827932213502079904584693843407014677314924208487372496863669296732357978146314677050514490491282442374423347975888487912598608567836009687749288030305624223619443751901829432420189713132247042347401124007054149446270976*i1^231 + -1671116198466776036842106309928546168346725384540070294978115805932114512035745041282507532909457080650011912369479039235720615514255549908066153357089536202245735506787273011337568418670802498489141844091759673361581452195207136399284769653016909754302775785214528669480530076955757213658499645793865606522747965790702954348571394311434847451929878909901170450576264144551998407677206972274487235648583428348371795262498485853098082791243584727009076867234369198998491208692071465118620290556470530087489853784805897137478590821134958822372662127493149250858645917874037044816796490756333314415107821763983819524270884983052620304216785167856431076456379400047322115882547660063983921946824311250334849153156837147863994908150879794429368456845480352282201228995136541737991729560732506440875893651359741297804028299607978465335225867120053001493391091088323398172088493304438950155165060677324025760785843986603522909236529616231314178173426798228398445912899557691741815309119230467587785940603236609148328434203969350901793172665796343371753415866673800620207417809571516768169460612782109914511479415282772025798796145891062272167924576386311898018046230278702185851256669712350438040151370931078814152988044684076942369939785199077062161424571312891163612467771803883996649831749270059086643641414295665904028254230230172120719425215891628480368832390457601936860029083444682127061857404776152174625003867571885986551095943839487138864429126302942948892080239194447707648979271444329182693073592550785922940045116501920681877434779381422385443072071836817899260011582502685736576397002957781974734100142531092535169872929555057187097900409901349561813168547875609821564552030375373269023607031853692379250151013923447365982575960946451800201493310726219533895172507759442976752227949934925906998208901589305029702431089651058854443345171300015884522522693332477364950300798850610737479515929709557919014205341503362098000831009259420388751248183519594517091710527308373050186264909973271910148448350845949171128287369548940263534337446619711430042369417663216948968756519298405586409581620078111883846062808207337485866875572534037006896088858055620612999425923320117776321389437236205924747830782335586895238176068396492868999049716078114494382760140282804225929035501036212913642397530305527902449725826636710149343842357498593975388334938056998360528124194485016784131436452349134204315192850624651548829030465419883802684338096425572597541489234992141566664258472226889431777890452088005820991357403955928835606218915523496445830422523735580669685199200810086167301893506113541731470871429528900037412360962945557126588206957558720007491307672586266756273056567204784179121909545223927440202179933324632526232694930850501696529422215514111485410002380080336433927690977621637237144169958793479817176635239108529813087247412719928402808390435154892595775895009148068013990251777183863063190392650954567301047446253108914902232498913268490982235394071688367272623577564367333033918949853102121329178363552435107190031197630107155015669277367273613756419031245367549602430997128099873410921338502484605461464691042530461763589295002710925539351432525317542203047677853340338785019986322909683082601017060910486563764183848306073328151044906972906364104889698254414271011868858530962199908920676563024992956187825466529371898206286137800769253671639412570096340718350177491074493374076253488581700316752621991067358306557477013757311929303115586015130521426939452860615872609559816032078354529680807089949529564135780639415253305071734563234351459214507692212582234113538671855379564825077976091848176553581464351700895059250941987209173796454570730906662455034859607054282329109700834166757074708523415330911285466620044991620140202521508237824092815104899175381885447700988069544750731399409202378892406321498842178872692752079294106362355118803442137006376238295373813988410357339994799432418655017218203907227574487478924412481247036174124790084484335290402119947476811680301716676793498718577877206667674680054609315939876339821719648091896752498946475941731819889407381003108083073175332588186567625595783456615873317530249756847736405887874317001798262771685270405667036436204180201532693501942333458808573747420867734610893807022199069542218133238350607176009779196959908998172003239285368857401065773502767151089178760839189349255246929630404672373051731357779586297694995699665730292212438103661597046273733402939487792510167434589173007925129795163737344481750717979821284648296197492280692482116461801994777590687515390882087235272285007740166390257865988060206410432905147727679416485560881058570112542543563557164252134562717229316526554925427479744426465834573136367711353920966685289090908154109419925790563414928600288908631356218756185231379675628561203415605322013227023976224818173929254978600997427197078766538943704041267483824340881561237701663016104931527426042885334550909756686910561446778490116069145535534407341707196350574169929385954606999264588838723002362545726251944877817360242190855300344181540921427403236629498336952549908288464004381327474150659254193191575430232654306351222316622566748009351646722349448833687761609884406788429452071687298994556429430159131310679562510964308359458128253475307028948934185630576023443756576599744162577797828614530710855202107463952498265235441489305074080464249386979592612774567011250683204918439560643259963064461631888841024561051732943883012135324606497247117172677358884888006821747969359181487908245491148201733506601053995563410085235737484198386227381569817515483471076355651247014683613497427629024117135632484689480369982530942970689356695871680220889762762686094882500524523788618834042055364736438875517213531603148727966825622024372866375469051873312199477610529623520439385902337369871625993126911366482478741805158919753799023713993230960721589190141734898997568910538947134444884465388139577638681806614582743421702876592020192929867752843548491170091062873229900338419053005599910591731876916267000034552836631103449557843096666130425550805449744285547069569338623552827825436866602052986197188266798970095859715258499166949183830428605158067172195537270940056954047221739728767027900670445304435773201768656542682844081029384987232934556312934674763853455577060300120838831644447972813747390699786346260708644479477954095351416285499929119590069836965644137945448817384093928033492244810500923175541829755866128713468213490156395894107052944482405741667218468717618317690949105390818010384369121091655226261238259440464089197495493237528072646701282341176416466716446554637425048662081687560902030441652924035829719658387448410425379193521289115673891976396449283910715340597089929694759010219614091880087835336369078329164573815563969116785231043759820068915566757474033294488030768330338633268703395453676972869839142867992616823741509783329028702208*i1^232 + -312719219489161203999314164338274020149511538284811674650265037427602181095649837246495526369035417627940359103785768635993284620266927275614570821600042455813418615088952022783732375577851790152465982650108776293439531133603123308520761350641075187415420920438480529876482788117934987648839665308591996827225244468553161005276670742141155184754911841791932204043404791687500346815559735917149721411047315238184683192508299341887148560197088851207409448802123049436816369690573725362770964904849665035445604961812619016295222229825383069249309860610089844302172000096253926784791474765883756060946446012814066105266955145084407612520479325562802029180235007935069454120732155445751460450165251304936891599925867843295374295193811291107229562027610816887723103542143984260383378018244197716946749274232687399273208261734399780246435624854171768636508902386221559705731270608881396591859508329522991508968747635225209806198914788650747679501166261699253677998427555835762915862452932365167704370280042183300481036333061794346831042970727783606738284771588637376281561277694553529807324455910187585246889012125435597380253943144424399406144481308338966896562300425059958257696145856751292739763557041752466647323694899520372977365725738403161131672830111458527392782375692936965151763212441368278893273554954276519622039740520580629889325385218130938177029673614120467215205499099067490496157847949471391879916821302137690263112848701156139746194965944424662591550507860368959907989673035815257589725816772978031857407104350660826683134385113128686685058880320801302904262446951207748667079714767788538763407159051074918552930826782242961248112472605375225216689381210074517191775269911685245616706443209761591050643937147574859062454613966828397963057554433633493973387148863473566934705106184729175299346918705200474777254826650713845669877928783250092920717706356407926848479446018731086918526735254271365622079550236136019749011214429876005125733312453158859744925639094283558856602482193507918276974051449267759675871872101878356615364405650330326512092733004762148794895571243011368581725679315956265030801178794279114693988703810661402941101806795051988772857303245544579935561301620435491582411959458686313107448651750314605448940763251305371717815821076897532452697523555896581748482672906353649673850212408582591699406886140321813657661586624781539879631270457364350822032467994422151223656539940172672033934065088685313648855504747121413489610689207709622573831461267334586162988720485017641761996403764994855015796781885269455858788389390706714124278211835555249818684133921457740404570748001181478191573546359975776108230639639060989742194056641695304848534987600991356969587680262154284875386295514978147457046489478510570001871679460478225796042462452380152817230373055595406876451085324876775015106412344906468279241412159229080332297503975540155474201102918666618835659862455538369414656191663004572412377306975002389097527875928540035616838201033092242996994669119170036654136662120761959833124430053520452720296854098807963083410105762323190126701445126161727148467186911447022651791077002050394862552742702997371565832003632780941618013849030713653316532122621314346057848539023916335037861440660639793050218450507808566165993875026058692730614767103313372440197208573412754191045508722182080183853863361414911393740100998939070701397901337123477663548974377604336386321669305231697561296075672951129855369826993956995461224887070496049952350123509770758189618671929786272447333143645710677165199734534290355730992626188693429528132527371385666240884668582540061010252340503214542273170828002816446419114230475638424656407501022343913610018978328516323323480242147080079046089421897926913701570886935812713982467519595616290368177205651422061734299041952620360158865346368897353996931422950794134074638609023603758706693077842607307272478391648037637036062877768320078873855186791367609091636277286852077103261519459668849207574519680707714852619377360901437586419030849208839665608255936202883658324398274702660062319392907244844342398930699331624887984863095713361624768244975682415812360623748788529265030065955120741194879616067101565925707012100124359722069328569353562733985601098169640530658589801000204713329045288601031343746614489104969778337944454737807750361649878668147246164661159295253018642648434674213006059012714984135070444530437656435076178979410444712926074286714779529728548157239579029180656831881278969198427112421512846292063329376144264968916208437516027639112119741291472685292111959046690151266628271527287253846581499265575776242791975259251247254269441717001759339369475587185523665003147462930148645988922457753006567423395595370146573141442232999449283900492822771156866241996550791562984669146006896043335028522886369209533652797763810335232762635501312447987536040715068884766588187237305584642107795886950516142114385893408644218944173842795465018952723833266246884702943279370513918763056794783618148098154273414556460788898139593280408514445397674848498351778306013731300677810086167288912610382386723576980233396362534967869547197201163613779736023027636843107367924483167292236198719561131139189384846668268578263418334862591187016278969122118878862839096678290686416589933003930695667624448700493012406866267119490943455816537366643936059548083978093310263382161490624417539185654991559713382597955376684990951411736567511382460628044621732575879450372930122451208556852290667292813389507908792637667275908219371912129322824421440529754124911027013035767755194163204083478312655354165329505312288152180800459378135540630531720729997837137977141381538110731682947494632434071973318250649748085814855929510988892403683498495621400541557636318953589254240310016766120757168487212224465714290595175728909829740911941132768919285100976997267919302610101975114100908884986829651879364997127297611561261122712745169648384323155724797156357995537171273126317266386442215995840678846082727091605286555128163548554238231783358756283017485799718294299775218954933369773526738663764484781581157665035566132214233082313275461908005506196673879109884573833721584988382788406220711145668612872287722693109365709266233339347723479307388927988324937326026520556765450443336293306563070449014651790585459675791265755163700788600469194374774981463590515664023980410807962427184128599351251775198705302716079833830535137018832190768005358995487897706049557157137351750177437896087484157787292770633188882381775573921360485799068959903903452152944626556286011105495282776178971186166784374011251223768163250843155421503421260533779254346062549895227614059584165138294922297255216196700758027219104483016357005620150593671755707740225043263299447825838815484382346371568651974766889736814698201664449741334866733784541219152545001300182424771552806522009215662551131201680410299359655408423928261345609252864*i1^233 + -41782995893137806446349478728238376997124712972613955198894782155744549120505471812894529018302498095550554674818721380383977877339792470851005701300795655871638248315893921542950305144096611136114130756190427287895385669877921196383181381020093400397775481575390369814604666702159137769801157630165230496090415518331296289981789650390650042512474471699280944439856237053915888674846684437491186707902473600584787621656390697006647520517921189269847566184910125969559041407582172458227915235679683787069325919016600860197972264148186652664110193020175850173892065712809067986430394745364686312675794805356613593032922248969225957083551598435562691749123243916458134150606000630242635170405887096032823727037735542493772564991313502730599144382289128547373551759587616328279720168738144244070406252652301863591943646009734226278082282496090907082629567288230634654609075319999476024456658424195625318309556478924554052786153405855724865146293937329683886215979349768224485128941675858217768658605597226411496245449013348581118251639087414288292073401482655597873457110028832363177037600727715125811654039939579518504714103920670609807315082308425446646157580010427342249856507351903796793452047558862639420347340039753423468059567800824368833573469272716759409787063176079737551309139463627590712924523801922629436284174070234526833466348197203230914452824873504496377391698680814378618533367245290864663585750256206969805840855785138036958605459850432516858962216295175830315796761671993931781268418265872909731233691634679389091853817552787246547480072331638375536823018379864094328398971895088208607720475960301078900967138399826704957959712001595310729133417715166402413515015529690014194277780038929455679714525657369895196077267901023899170332276347584610336080285266664625153662055954954901334247009539115781209788579761357416510802706244493266756406653545530352091456411698273551601546463799993413411730630345726930079492605719171606347470802329557425136226359199648848354223332314503955936970860374233304801346878757167145840802948029596545572649193391061685325681914806888909447025065650679811298567077512231480328382218038920470918290371244784963143357200771928084662924747468774112386295042469918548581555437382980331804191061383563171240819592109838905370477422901014715089444817457051284151040243035080747522320551989139496644377932092979902563897649833086285485219396678304396967920991618089137287672994432887247695950718704639222980577520142363311757140250169642310545447995007576548306327443357798630704688916121496851348041767220277704915217364195660913800522449065954605375572194556343555134903629303064423044962244481996522541605511258305198736333026522234802714220291661591609062454781903208259171608821715132730129845339609644423191871866522809090929183705769150622095449732270210200152048535987539944243659257420075382665131189270163788877812225354007490976378302774292067721346413401771818985754020876120388997000791000906432988093248776067840971972595185699410443778830127174415334692669365573522088586253063580303904709843002694050024180344574058551663961328001861701081992990206456413009219028487158286139279628000682549803887483231420127450698695031078638601516002263179310407376845765262889895466687192826629604260595783411523387196093523530570545759483513353990901928282346681842737282769600996865814456326807794479956284366669938561749066820868335481521925403381736935824743252183712867384979821814882808745741483937331939977674601185644439491463831681123249415930271536404026519420146173237697554992705708538567279678629817924109127716621859724127895529701213556390103961072905362496878350417259992966678564501951259697146970371305093330535701230217435446969845945423507712768202609899097540179412316448476880474979884105826630924268074780135838258230601104695507905927747982508134744747958525353166928785547172884385898113393467308839509120517508207468147085283858843609127053914802293873257137607361085836394562970443866804093336864580095717598646990333698747382920729828616247117056667083659474957421220604488117405580433478116245909306522259068866757666881959917738100776133551860470955603902800609943703178317266187667454805182571160112439138917181789403174580814337796993852597831005856358753357816888576971670082289949343703926292113857754726149310304117537260396630801326839350381235653218649413822313712745470441536910110520070618846931106948901988157973419504973664184932993120143549003390925616770652456476301154603088438802863401646175201026619861005061726603692236269536562167145325203071193708371570609139476941475339354341666251992988678692483574896923521642891053702700293783718811424454306890597768087254207740741195885988929402501386680368001117734873065007834866897118509529370009624561626598318103717706206485033346706332293444634247363027555704079975263069542123371054687472997429012455834341286820373491298846534359384165227664296127760008594968106304740237189402397043389460521156660903591825125028875699421232301686969516771717024520983989458490248359485593533988528337894713246055053670219522668235465634736553650263899959711323811467242987947323883211135283039010496092200153164762237351993344018391464127056271785183610599903742356206624493346028971788831439914538282832645809705021764278801196542960153757395729055416035034372256130086956084367312865803724929340485302756586926624884332962147119692397657449710490663809485096233911200103886176075473706212107870901001756902470340669751681177355713800668682999449357129458025867661805474587448590113279516118717102308152163379529373898949021429637674762802325245087429166259950202346837869823010743122786384411534191326311595821151769720493387017923178981775052510877459152115223600428690867457110893171234129388171124363825082009586306136439674353994630560793954221483047962244274884000863284849921857506695588483888589751907085166397866584623571892674745390484406246987531116213229701531144201485288464771366765517630284157403946889655123560940909921538290230074506775637843630602713505738159709452281149509700252025995189121977582774587887408067054711791927767452386742677731568519070655841734339344891473950223136223906680870489520539202464551808996311322582009986589136140132881232894890039901807959330486474188925837100404288568921954461637054518077464282498593100186082941842045976426259002289264738695734919194680389042155402883274222977180893877734455520846642167501819920014541341106273971354451725668226824357359797582269919610084217908095515857979770015980581950423911797781354831393731607394736209054107596237679075850755949035653774050422672276358223297627575272421307085596677904005666487541930674229136592376290531848262035267175029984616514664857406374083747792085701786389397134692383145429116506120273184700493835697156375626787235877661923991819801229582953080363621077440107743353352011022029359468798541824*i1^234 + -2773160463683503539154038825441569348684102485294784811547397135357801405934411244488607208221088947044739486844479733802680214818305034513191858941110333185243417284365471035420945798411319734270963604054722910945390650676467107016691549254129026744956156909197564617859989336401216072602069655185510965586542322461156723933976385404130979562862439222751894370325362196976538507768185951893127445178718185585396494052627213064071850754162827007304139007006940697852858582621077272535131494890696958574153584330585802225353290603532217460839988494802989468626545881333961593991345877128908248156721986130974495524823959300281332070643995344576677673963115454561968449912491778418532184371124867323416260655597537835529429538725705897672507856844885294233314260780997087663842565504042167238643868124289217775405488000049209067633707455514180146258828205995262028313023064307801210825092362311271158763816456664985908202289370907942715965667597659800808016221960208365200690710707177214104111427825324610052834881876842038150273133823679196961207481837273194396863396193113362147343412154141295192395079714464636342325850963611507481399440963406803646715227602322257197454224697853216379192129248081996423058604474428384875056301161674375146049043677884729744106201064091638931849090043848761836456941937641161492359161078085618442374068895901210364373444507817899267422950425690447270666800044551529857043408577058553863248384525446270372477807595256827404798042759913120898033317430546611306232165316911610162775508106739378407854991043375773145045145698185805783562229632495107393752830690163449460426585922166721626200288428208053595619594458831024724290680782218601904512148782852342357485395440345944775933741893807849819964363309049099608870549953731511630599979500132331284368849793951340895278878448596541535124097133544752715843028520349820190642632151202144606141885802381120381214326136811725411428338160276972013411413164635194928052917914508301994423109239437239081725881422831794469286289026330301733404186438813759142224037258251042266922563932227125115316792502519173540244500812338436556931661610511552590293427497818940870060130867053526969819755772217342019743478477947743149051409318240799766700699764381392922705127543318924125284031910563773311708152263890206350909177684435625466699512732857224470643614877001022270712770706154628688036077463448279095386130213638101333028424465362410126850268890038062289231694866576432932707296434341136799923917000012266557350059985607539038098186772441741587582270806605714124183931650939921655925781284993501700503491289125379917180433462374079549793969414162031621024528630086975529227397652889558951635220141986917554990888560398239891796126581897051762472791639096132869742715976619770456898449878732943626431310237850178254294928543126161894716570264855221850726678873145987251857219284885886231629302605046475988938575611324601081713132571276706864972341432730194660206910389088983669435512270683280100968362202884747057182013532498070094468108863584249917723644410575426116410428545147560750502202439362463295725531395548749443600239374202458161732790008320794304169285339307177976008015984646082671904383487044264370601869391574875511830302762229580681454994665543817202009623545182067603910358562913715616734688633952304590571954703254722193890129429378588831713264554697254458648885315323534036288346538951751836313194572491898223384921816197662429646540246060056749578000942146038132708712326725236900121325979059295356607147126956959329087524653028868664496800862971750004943414080628991428867684018025153669527533245714873706539255525604508280789889501164147646472097762567744836450930760173225707728156602220225659143455947282022703707233808217666274932685336480760529800865770596912578538838750134903122915944158562406542737946246750918732977748452351413390878958952092403746982274419169589262061652323300743563352579040424589478856660824527524900484502095198639947142130777308696691001349681696352288681987131032537173183888088477409008637194043124578599212912690542588697980192563531157796057555775618862651603072983922048171913195444457302313585274099726802494665027822973532320974176685214496661284033669463043510757402548172747641280750428700575056361981056444279069723991897537914276981544812341018279812081618962606833846258887492289239462053533830686278442126846696335885791387953843346888916899789906509002988925129838175216570054089230122733657240174620159093172329720634596584668875056473108764363463780280191922529740213565871616916046737533321658170779581015288964532180138357464436128697995479751482860734868790319586754580630576949982396556084143862785496903890038621266228296447846838575358936435783675043293089746011813843653972537465797508041084540882870415768056542924803554546342798906370060056333312235595143145142354815724393000032763994884655583645824669629259465556750181790191833518312648136677809668431302919647677299966663939628197968351007713566974422098389934901208506403692277817756944990873523843990762943335959530091429792158054657378523014232228841221631487458149496808767997348658328440641668363365706375630607774450894312059891339490317431766199681369217135711813776233161088691773473477243520213773503350988240093695151395053007941503078321062596104009017720088058614922378343053759241203323392220834918832478650768655605616095262708403927687745588549504698111512115991111099799511390926815831490335104885669804766577508518056931903243278937084637399654883412267444573174425506923887605743212735884614600287872552335496380705135001687138871005501390979720378715574118511274179822086559188258997435159655529659936034548714619653791189795787084088308267254034390736855317553944099292528698975014408508436748959754842612955771619584499385362026609542153735742984397169505889525497799788774537649834161841349547375655095164059945251802908487308541193167477569759101532701713560447481374188260041839689874340239814707026206207638997048669779832831043735096590802967853733704519388175983930878427870957628919404173276194968070626186227655416136723938039146183748625254294971088007420911080562148632227876949919386489025242306391971785887379816220643191159717820202100458101087844777865546965928494632527305960106580744668529587356166861872727421921014016596474184605602331858642059802135047126838163537668968836348826935109750758038804552633715120242004746545556690956695647535492637039347303523538795291793141051662874412644709676707087882460054645453139729359020180600861640065335542173840185660772809110218211706485944353310572680572264211508768712944001893737007142142014076307771562977841826823352980927373633077963257136464362775475683607082050813102907668863969219217475169920112141139687999748201067700250548193861113745156144947888251729352476347275418424128663107409413311724136636128400717139888814361211582808064*i1^235 + 324801922216565287025020321467874072231727648652140045458179788410825530620136798549432411677092891588978603521152303770208398045404138059122839836897773932833075332781075971635568463580420836413477449666472218203811292276448561633069268289057546602484473796099795799901017072787686657926585580014589314918710668613144263624753086501664363225143643124361569696764142790803534543748295521891053719456366825818846469209080650757792643702721927449272119138080506619718953521687551774491435150475896074311486551794409482750077166389824167468535174244844905776053502478273727111921672228431286417625732571454008022539945163072125508986248074525005499886963304852726961020904148185956270318463256569251864192694706490952263611852547859623765917901225963396124915518977079718752856331875294461845416329877927386651096844251927098147460379925185569899317775888658942015455258347383502088401626306035777201437043905035481446526360288804195165820288968927768195453217680164199308870597545287294581392080162102752146949707866208803517229750244265171872332492475809453261310725854398028945981748355976573921331415440779441361193572553950798477281662824092908132957983728062670797889625629891197412463519653464835563339927177724335839076466230952091503808002194573963114408389067682499539834838859968385017666115377414400862850764711779612406413134195825248918974655649638472611059842775106966493472334847402929220632426210305139636224436936149736919837899198047853747206249387411796376202479843800259441263837386483402633822376901349244755888256944241155005117664987935947493656481873455681136354397593604617594952478002353402367064655331536547995265823368747382478368448203501903053434842637022530905994283227911759544002458405736025469414338513186017095115329250065003515718727309808248895210423968657471482676817891787701182314326952426420975989943958300900650760682301161431154273013077556443278533511280689932269080190466109434440643953687009283520251449367407571728126337274192447842211838855252930803473100582889622147038212781068921831157524410922123106797121156527122585980937941625958523976641282307757922359998615767512447689423693785736674268586092448055548413497630736504466016301391527752394704392938308160621118338710705300313031561455018678213024371182281263272518735801422759623204321190116788002199429037953041445143303301881920194762387815486931622832391172535966746303343331317531293894116193961227482526625042565433708996121202959167775474516915683554547065335280038050127361919745994379853627539647324076761095496576076373984369159892637024722393910433908595135737516941320547841167016172397617215074349271592499308252428030290537911184877158720162551399388375145697394112365349364845974537818526562439320143475928092959974712870149521748089567088425455825257743690893823344190539130542319739556217872532088945179397553613936063958070358554434891793469816212201586137221724923029658791130324686896348148143560174279400422581251917445665506546215073849887111104031337361364776374966547454390150508646997659374066162911788738765710336309798112436729102119657461302891232148062373551537493274214280688548717621749565184332832522556025773809200180483394987688459398349185963711932314052394612919290526885511348278692930002132063000669801869836752220962841477918090333957933422855891612871942556179452011714295283742761342147593657727723051288544009906761499150142739798661611337117112322315156223354715746151027267367037337153522638422765101205708560459724358817439120992714408050199821592511346025022481005436273282191476221768781605123084606606312263197582960924862988814040395184826559434197602576711646226053186616790088778525475807431663935393934597261162135599154048596292784419626280006371636642105491783575614628943152465002702601276907303890466346137021360954404577655998468391902261807380506982994246925952303392913157850550085475653164661300439793183463628728355640611152458607948334120679069970697185931166415986658549000962791133994243870987533998519706197736838410227470951161117710610812948176285488320475446159153666430660425954798615885635518278323120083560187552137942594269215245038547481811925326005952502355670627029951371925657183644046480488406335012122273523563369391402720890104555363464134270428879116655089146534275387548153857737378652124937181284174752896098188168981718617605398660883952168172294315787181833722526633850960686236444988353110792922519216171854456131775009297200539899635792411045657425016020111753599510260695148792007297412237704966180814219705708568278865709363017605319807901033926417483810154365597345129635467155624090773748946744899315398300888997588112800168570084723770593124336576943411660606895731249419019179556566395430127938677428855542105945400734362764529707797598028428563621394762698479813983912717118199977967204736762844574451388301331168456756354105327763786721050787253600873142308005612618143308289651445976534225757743189202363303503422768031314587495444121454458257561184489212116015383886973062635758798410649820960324981166699042174892870160013034003325733506083795346444847517017531558919645026049405846013923888781743988325161066741475379351646254896422488179967658676177239148467494466406483448225540209451561699795808106723608109788687125114371809426226783131965893227487116337382552637360611362346263209936170218587170065936353822888219627499236112785664888190170275353691546942033336738178458989902113985349854153786871706160062348270474512116190055521256259816497618569552959566658657384004382584467019049871228680282083127517596189504945265924047548063391763494752174356649686926864563003344244519462932418661655299653037681852438550226544576637152735403812793445424081356673648264627669357433170826967096954430213938450279030343491033692216184806421591178757485174866638466709988577436518564870250016167275445869746215370625072103145677268144826893549289502111791778873804327423945529394471937396833354535398262526792385970639222723532254140801748754637455742493589446861372924987309273301544699712691441561016013751608670849960443018844894641236920995262342760144897561708943254355010701093683738371504048047893992680701551740951050313554279749349595745935440307024366470334512960113239423857931557581170585182512484887073881482270583887341461369408666943738602182781081486828961151282067880221784925468542464185832019971506373584443331123185316735680906578044893604197912508742665006478426490118454971513187910494663991448203428634781435884051050849447233963220780347093953860047432258552300708837376654100244868866748615363065269176221678743023681602148987306971425285649846209702787240863125110726555097046949449740180358654043120607389697663577224735201870706754852159162111577768604066097280519155853736515019025991631986886492819046083435034611025162762379886221490686472646692795054651178607330215397594045583182115076837474304*i1^236 + 134621399697217619053638744824065720633626629745015203346618070578550451293451367409401093241885526586469903053038827676258594962534693612009483425319427934128738548190926098364289732472951988933057391563683149386441161050788445845028736005117143195118789000842906212497314094790490147702244937616020038173007100017828239284429871285955006917525309100846037208336918380480190988292467705223347047616295328203601460366320069697068481795046178054923750572777925305416515764038655662189917253987285922876079581115774665834677762764309130035733208530370573651134895162884787534185871958814239268937732461683287379725056059125516130226281998607951803763607401166818849207826826918700213030582739346573764656648017136373347438511783335592898516359691245801427935038960356450152496269950376237132530232977238070513728146986981603201878385330871069149155261425729584338531478937626429475525109057595408677039605813843449096093905942411006236446308935359296753596423774406993379935135744163287130453348785436724638552381952604328170053938100525142653066673613031129961553539473379610920520934664133850281923039010494034668094352027192690432188138906119201315164163235654570237938242726939610586327269861735970894432031194837023970742539422431888223829227506361819346657795261337692041965105762919944362830212192940554723001935933988844812335690585712991117249026588221311629336616684769791584753310166818843163887858714512111500283020655650379660969597380205194723971884101409642483873556628861564141170178528687870442934391431197808748069809488929436692099283808534622721780049483578654636155954005766186674007315282075549151450027676957862099931439126921696259216886670000589577050836053513023922433018945202539270442913616761052907185442830126705382858091911842916482750829322468925615928977714949697216394015966401998142078688716689820168851316647580609362983441821319020261028505292222407888604822384196634793060027519867841112913350997558324859783981575351062538595902745571283526549493163231157260966861278001877644183575610516284727644743218798386949302344508437871585480608543459631254557962999401752210805832960462663673597286952260495206402316573526064474809000286071576751190979804242421199008931007540537117146281313646679599041529621074032464931581057177387742361694262092302906690043503173523980337212705966996571588951017370278213440784875912643806377248453745549382292107745698681874133770676922489795875722966937609616681439282672422916334501719341044585685359118505468724169269492728290148279321027526979477541469347710012401950477696536994248529761522372436135172811624632946592034701699268829172979123308112422778702837682087471791625524266223781315073813172998746711880017011068301617353487779892652809880712861629853770278860285734876989041786337334934214995115550185133093755433350558233242194246339892575052305624242640429418040624215381647693706439808792593645826020656679290968705643259448424657425136406356015225806956932301775845074010504651070410620857374743720588101734796523865123207010081499560881749077241941985982111755283515775060889563302227507715509848810678963129654916345076476613999524332545410621970254308922045195723417185685940526262374217991673625262684810758300397550051575755239017475371928034210496689788260009768422835541339623153100030204132347775153636831924470413272007955594900784875440728569491126600771445676023265882278653378232000114624010726135702032606089735278326632144273022069555423757112705133378707779236711084040308826491339003687167656038112831600486746470395030490909817717434061229526795076447982536943131833094285763370132269520476914799728606949273297062610948656068798917953809104384233659762517968507593925251999466790761752513318306552002442291975847763755335813079485998273712542262586408673482606016301205143471480133042676695239359379316616174444288408185802510088141036088656985449137149900808888211361285701542265202061379748519833151265804162770075324104537286882887536635163932125366278959559299496272963219549745515351922655001745535397202142676880423960707971755221513259383391850884272715481910257390435670591904578147425655554713474223525589032303082378082687357396175785838438786289021936765732863609960865973991531803444149231587078818660519408751722015811618970634523999869661937566015579367185639756057450971673092437436162304306669075400903459501844696418970567907657684223782432844793841913150554140100882004723515181776442759055811746468953980359630030733145171944596303302760539840976155655903357066919924963917354738344296489800545757630593132870143447470300775319956347482366777635705992478632258837103629288538610714976936555327415098522362401747251670461662336923606562561485269140421882639779568540918881377929898469762786169416667603009940212839835098712791295290033301145909427552683641896394847251048556100430806841863309376333775533786964323434759220410014462554634662452891890287339413365855806635139854942233178253769296776859886024129137105460323389229887773671737620797723885350083579005500497095280329420415273148193802438264470606207687680896540857687042643663605124054957155093576453249407730399738899926053714799502210767088835161399598802501549120572215533764933398850146946297987034731231006834087278768688494689864545582556602985990148512763115809383490785098979531665590864490699008401231773486693929577300216765897822962863874491768455753083886006384144215109289652243540656940691608656270651283076740917848265136059780923227051614739556007761864151001787840895970690851709741749155770252425855025370588018731203725530022261774193345234856183936093233241972544456381522860770478072871942819953063349286425891759108056518930163545176107568059595714034346451580548521110105242772448281771403758192387762507095414849790095341433140683838122647916202454038877249462963190355220284729479381713968200626889435596245385912459787408091733610151653862907981064591683548171739910955176307312300107421084801510167211837011695873539823096717459451556175929973186405319277513439479237984606977499413147082772078835422282380237583509080665432802722184130757104977704550751440649287042595051771953780400069964895787658719015970518826211482501601960060275527072569362075164119250219267381677327812110307180644438218878842697435833229743776693203335380670717190009159881658890804148380259169898755943404059992461140116842981144440233349033001995122050386288589000244036727141862701591930580179303912516367059319484957667037939631282848804778112327814925516954359196625280428924444126825129977133162237157533924523426167801273951025499781410165394886402327488008499855712896501756817902814667155097654218534725103221315349262172680594580137565224421994131245009363252709193433087570573348846324667622389273177579671210083618323053244070635690977030668706009108395379246184668611635067548200040371793829415981109952101418507698176*i1^237 + 22705014322263727192176765582169718156429360922035719984293908970334179792174976349736874152061558644333663993678430870058269586207138263318086229075128405941151135182166781504808757053166735291548389128952654450694796618010084908311346722106997155312942293027753628927054564411748044978025320154364820746641282791638617900784386500077937647964201540504987171526829385305611005237564716457295259401468892604116027884367619549946800011334889677439746850165201449120558128896075755815349865965143801377587577628584447325480418481562426367690823705182192150245049808756450131806090657959033389355296396100420491044889430897765035722631363305755196069291186443023600941266844786182230243043848607151375404748984918235533138628820907452511362262405786173776776292661367947741173894713613718984953875468157563489502653588365260466538936745040689233612410823891499524818507273515104332467515410309124166894901033030110463269378501778769501844193631661247039930575815017426587919956510178264539490938241988294757363276054957018337843196143350402784501429879752566678706988385051539071568576533798871077466841479448528860994105466165771012053586963722750884852711924070335409676470580975563982085632724154939560306228767662668325671012070915874348551181270822067722578624453349878420124184794358259319222838208581553107831955280905639331966033862738067034851132718241281429042933513200206588864817308336904089603901160810585002656800173065073782654095285551200301018234616065776768116605533468328140895223534700073120268867071708032527232365428552205462447079628100238553933052498153796727417846288635572850448895422775831364404883250183369685681574575752995889601972638762478188766658458519818970427763874350923608121831842686584749641833134332622303152138993659044012224932012772981779175436701554253612126947913403951535338004468855897647503468062999616170352024058494894638235321945630642956397430114724383100763630532374924124912865939856454068245225728795441121534107406735540053812061601110538938291319118370076651075977466937039816639460808834072561784528734916914984973734773568576300088720984281771711027320571791856751699846606802245725988261177006074851361809086401436552877384502093835518670520305513723040923177301605274634029522644519277200949427430529820942776994149639340828161112579957886173625327946926666986744779030612862418374679233497085517318609295360917158212452024208553570795469591532281937389478636280342853242604220953731721758508762684019807875920582820786420358639129930242659754443830607127551831061960464966661599273993991855269675258667051924395146667009433272046303704402272975868140960736554422839472085630340867650520037187401898102508520405724428626392284690875009698130737182499270157317049253425581690645867521564665491448445494634116525343361219045383488391577765904635318180971467357352871052430408374703255351740746215921250725621692880959586578120190902341935527019607103904486511040206261910629056104738113001276138359740320410265916726738084181437286117163266563914989740916728681152966805678996403579602915032378563710353592830032508997663210681861854425718021683761208968727383255352436401159181959603065055525454497451014471467715518516260027385043397606542361369092360526301768965486831979028632138627168000070848572538158911040395237108712819564757176937414734074974119208908373356499546177443197147808158156374832967594351093538757190406172939054551270720183090656899797878644055163220892474969104697635145432390149318273097319800647291050141460672644935976316283861062652599310275995678144548191059014320267925299401932041642301915431287069288853120221824908024464768846190821322878161285598673117346468520097235730106575313247258704468816785351853756627030848846723784617387851879911285165666755746982987895683730172780990813052767339190445839255413493795875851403854831071282692149094889098309859945876815349099497434715477376136651719677351386597569149090821198077783224530196271626062962757833882335817532279123822451490505706048623033901016884587089493239515292675098724242516149955936040606813322546934572361348499031851695186715833763056414645667311064664203699612226652714271884014631487910557270848023234470423604714103728221973461073507894080519197163714578704344000915045006601395453082214640228422183836562136765613880091352076699966329099951561979135465905638292182276932564788323340104744513906094229510140357190552005484636339934927659103376170587987807208535174984588956676890384157879946024881675007349395796964064343696411513359774982650909109673287669005487789314811761514924877488138474310881420887828150520355748746936601160880760515204202765962579299168999459792772282264289282756455945363276434911655594705759313059144957135872280628447899266229043844934633477427004407922121034455340617612661870148658135557762698080686898677520714099926939345475914562266864165547811895014213499042071434847246175159619616643154334466264164472912019273639630671812572291232749127983296056035340827032091516074428193380632684900192548435648968143356580252826600516079817278465761046188741519082865906069625264564790690456317181239352012082419664705888459922410019084492639607293199378450084972248381546310115545379439209800539802884227627971752136583946477703751584258503006776962254771176915850534218536192604450168996440909331625845477384709868714558287943034729857292207801550767238778668814292936537857883350352707197499541651627124365840703140871023110498449455561774684545786066494824652412796095167798709208116662112406928730165343669344416252069022560656045921975937140679790634879253139005515149124479010480130764461250575674548030601799130859742315793280067774655812125607877291909131060150557038349718382813164646016465404627545755095915762037767510404964906369941394118300668154450030249854694572898026808796814170946140912349366360570819540465190887796222262675472935061945211106245513203158260878728855286831892594201878039358823951811381612154352781664958368141520668596156105597447130801198016182268865110749850510328936934639904779811534758907522468809217508272712794036068274762170346428355609753457711910237579812374259476499955635733513814913548676277439010320126577657183373204555291177026798634985239041155069442656398740196805021256044395685234434486577584952551916432122459834373339753258055806343985746925063105770991643028604800325684715341744339893741000192486805534176327013670634406787494616332057629439144304544866745340265047265349156770226639769884657093126355017650128610239714090479162097436211147480810131471814047276908477227486057616008555084866549576113322021773130870267458714121193150546776668209932273486413232763326583824052776034122048752524068280303763819946179315408558749351882732920577780539984404354683812127814384733540716086487031812245796155375171326573283437125498493702660425850527339827101589546282778624*i1^238 + 2289696651246466961222286091416584129873347729105711995515682703679968656345119024643330843734782846106866855930466185042117012493278536629293847601893723094773018385463955605450963855314320220175628815248943576053067974770266096087130930014487313758101234826687167294325397392892616588086183991551032963040447880916894243825283798767290748049861024927419521881427971820502812818129395228696469361412220076022175274058983137489195285123655187099916422442403218424792316834470970314348745481256071013280705759780618132348608915264205857970508681493456891821089321328859524520556169857334435276504446188096565951873940466306320550942263451075315123257165818939874172544550742707388464564627476826816882011514503087397051989057990606626636913660439272798252936032969513008944219880885114251109546948543094089157833263660844934462056449313300841023390109740218454162806602306965846716118289446099479907648161619380968558421536746020684462253295726616195825127746623188906822226455943378214806965532973888747816568909302419325112866952996260230277318954424265741073535158287967271613084245120631507398277602335293419012880797064433927439723409268156547543630899513637652440546554133998743701892596470425795375062852707120346090574230896235670908842599946170055743902598123685364724476636468416507584837270589165834094504452061084605750373146106373116274409934845120570578323498789574283351898285574016774831383110559719735993503203952157958000735255528848795890054872503427547311240764327299420493386606471825451293905845815958695892502737854420528200969360515645407999063728543977752641097727425843177863528000349260210827100147424338689991076310894262010867482206939437441830375782464531928343177268503390912003901955901943167264317932973183648966969409523321903046762459829692222036688671183694395187066158965064259596593891266009558352335250887806794989225437400303365399519868100403532713624578796520873156440797470506399441304621651250601445664991062930403587184154817277554436414580518708164974437186897377603878622445302145273619107850500865350543692124517884809416924326729760021309329654963252540221871842698242424405281313858290313362700893510240559283890701894943639164842437149787837414786067983612855907201722036462027683226211929950709908134161083967813299555445986324914753361575481117181808096365541163361534107161802657378849096663182445814155578154576644454843957672519612694047177973919722948352762705164672982917178295963436245639685141622590958369973329896501469909693637582764063669555305659105870818482829022210123747592748468238236027058814875288196027360064512165732855418689549837568691057601189818530213708900670204716693453412618243604412287425142294195264936329547073933789853502764907182692678249409632910572148623288813410902171129027556353701944758247726274336210393886282818102713406779640790599699054397888067137001633493188286295413497293978878174230289977871658986542672505650858482920487907483866628229395194037895882192772489103537034972216550588914510655564974476418403920590629725331585608027427662821669132394504017793635816066433484618687670729072228794400616935059702737187621567148777319984747414072003980628960710105803940212928976705408454570214630525215090300768629484723035407890252970579134422129364234035451059513318561449264200888527433413683343855127327460351573866477542856795541728985733354890843193937870800591436035591126911060446059468267893120981795600279460274948439448635949691440482341870591598663547394479910481244588920636770907663766826521728031506749959051059913178500818388840263213709039593345727927236415053009884517968702918852160343826328894566578410049112034134700663130930923135856548411759837613326041197588565378275998899004656784641086734773843964305167146795170886848861003079917913408393958672429737277013312852345666280761633177166194573333887305273037333149929755629249077419956452777642514592927892795945831380736259552599268286661312503872789023766576089174046014126332127585510633080684213619069997812951557041963621259744322143257556092461522506859689322927016734965146200299347369197837191322727938993554040938264893250824442229052611978631008111375724361087616931343836897430024475071074704266869533177733725605207372182204184871081460197840970885177613741389857161557782491108941874709530730752079541143861949619556086975955898008450444757628779465881696730336271490474362104300137398454239128742018325711542571938870211179570844320666115021806339142397548854538847671857467109503883604993137077052826465048498481233178874562251314645671063848904356184211790197332289469322861903487338100929471632465465938153670904042514224702936373905181202074952149688262031064228726733305037526685853099617181419845287125018597844679480884591213065094383190742242468225427022556317554359986647106162237037564677289218101249015195850550444250873142286009633959877554984990597378909205092296443361800217951332822411468856844243577603612205751668108672193936687337202074151558733979179271574988072441963585889873343435353239192255349369791291717604546329764501016205474258334466588144298605370744873244684300421479124453548922735163262843717350288987372307817879052865075229335740860480022902332002037052392670338746451242642231714900694241477997350636700905755764111418516481694906138206717771355255995885738107982685169013896352167154559459945869781394889416747565067826989048045202057432708778643035321164819524407500937371960240225596926362492231676649532500493636317731466166406371673976585373196451091712511519635491600630178995097015574526224759111289325671374525378596890434494066409500656393529358559573547013736422072380394911791919811480017621120618874446387577396022821455024074999980212849521779841893771110934719833722083895750058795611099935742367094514753952411351721633182900034146936526205890387608179935335063782096965007788672643708664740595377391395541816126583334402664789739404454509204328352722233533016431379975513413098164196441256852686246234662303273223370930299202841511785810297066784413349513029207451114049033431203591743775275018859552178882874196254567861962768313656980373064790165040400620658441880147600648213637132471892787029395959911521275001968228415465917549191363906204746243618884194822307364909663602713418569948461784764123937407990513254012839322502546151548778936158264527346618023301308343423206873187969077291800476592248625825674121345975924041844986850021056744111290331282447491834920956788776168878750570346856911917854891102116450411263575785117006887826900471153552116634495287664088729908995786192513549987451120496091558836335512860052188142623180188517359563255025615615177598994747335645642323213827986919591976356060480970904721335440478558197663839260591713370547725861781235430208279264934865312533460918251487902659654633926439419260042585550874543017216350195067291435008*i1^239 + 92198466255509703721415924549730037877348744592775849826490898556478020521744874575125705718480380810062344266020701605655516931527966636269801085907128637059004998533336729835761089505484432625845863536396086119349874515194333024042593441123590467204809222155416795921855098033104653633323046392057079384760599484704923281465806283130142478628457685473066050621076211674929156825141275950939860362350921795823009505232328920652923323063484258488107509846294767579756135329746058790799345049146837382857300734950093879841838678706689064008456419635545012259173603744651298456482301373787073795585666331757731351392314808184445399676798953878270775238075905977980618531887737793006630288003001644840290281965190293329407717156027461832196059647214941317149268817918274831190052078687783765661475434685423508503341578249387993232821732835487156465502719869492076503347324757285662257242713034328451525300475632230644482728152544306595281690838721923435026449156151827856449734983538722663941414746460310188496881544645648575034094377141219709399032050887797098119165504401135987517241657325646125046020903793418833527479346869993578814339613640803552821640530078179395888030979699833679507709283791087595785475539409412274598590210234314950456200837831677849889684538652506439815873696752439270734001826399157918508210456791476838536949147880527210830151025317533861839539860639137665228389830025342994063362948435474775592164622928631011013375201940625093922351841291519649014418432691367729310707284602690156148395170925024928380061435486145772972454944009772177188944569807516653895673044616338271458092347232098791228258349122290605153629040038124681891245961481037093583674246371299066216797218680004965496508305757683587752249868541543612070763007237792448846609610933029704952120812905604250488457512754746741856970660556678293069526472131388630159123839746242971278287755224757234065881738800036286711200241747431677458250456836898333160021742163225924745554986554658985733535182396026076938245723988282297716798620057375656118176193173868973650794934500903870233310388498896282537421212059767759079827518300844410824156825132693500516934009439298080859266663834304097803267779193161045060386536876434536658260227989667700516228516537182121370032545856262193440495432298513511413041483391636983065741236606663687819067451656473619532289471571824547854951547986904287976011053466021745386658282849965865364938570619667376775123261422131180460961707852459606692264030015608576605884756328126536855782936245675258750293173697624381847902843510866014660037889652620480173485769577377995233718745520127811218234860439941830875640803546127044214632689616213405927783579756704247173067240194978176327416153459289631532716624612169402116826641872243182410784978225185156806146468661816758234594956833756189486549202579906303445167633873248443600948570355692085173110001623384058923032395288903224474349175083903010644299749929009249656609139203667469191933642173379122827641438819232233858618336573838649030189187391165380425831230970485965229899427652925377166552943427849578651747060382188718365232496915753983283775170109881051133113909451818440339459591914507785723952924827056732651259300693205865163877834215746042501972082116473300163090677855013677096289335497368113444738251540759554377717040688567098248536106856007243248301391985795971528404932229691501107060079144807807429615880519368609324698477160424544096480181290866212038358859016428600796067298650101808634191907624128362590029777542638213502562081956650613947486428422019637063867835624766888083974816519358247496980466052428538535255451212879729323373006879306842442503760734634562652515186288572821055086916612688067409359744052380874743779322134117991188274365062483190482488426704950251241668877793741049151554449506217303631300809194179485760561149222437671781096644124267626809476662622832102031655949154116160045090955496043444060876075128303885897113325702870212591228843975915130990516484543126101880846146548135001540726588605402676814743250470278194323298185722829462520161711177015810988418503573620376076119938426690685787944423968388070215250377589226852639677944513363314194560254183389626339915176825093665742030079756089870278224529606053683509955753566078145044729328984310420973698956105260741344119015331544532548739243456922621667776960127679209366806200906298840638361284379759756596722558615273555328693371575849149786193628355722601177647434594491994305313093767336542077012136517966032380105009178110573395879079033876693905222482752071075313427221362303628774077464162407588030686530958735344952880554722290654368253253231341930283605279992532083135697512408735237026343242737250951509089480575779440793547071833510821167185048172979318910065713286649092156914859023878485246885946263619439222710243134797203647881253510082459867292169321483843534061427973066343943634202939588199301660740459544330209706693427901238435364046575168326772202488597543485297463508525025663833501871951573133064035848880517929925567773540682623247407433121122501564602021859054440498827233139889151961081816873804240919576887144529798766159418796889382125827397969731447756392531728684712048931959199910421061721515372183282080205151096844370850951322722280728440002538295274151427193973256524489837295150362384159687341944175207835836997512787515467562014858256518190544458686645184077872353325474140732962356938905466100152545930895796222540569355216716914681396124707114431037919697032439611423910803286905776500427643306232000277794512889265179924479808880322746358468071787868921729190749927021296907496451009196588358004693911212377455578978849358921656639635797660704308101405889922179164315807171754048829475785829611704340911899820928938402668152861472252534248994528110429430478075805827885669421530960175521024627568574726182135211078790099507169412077140493752579559188451361909211892114786023837188836794432476095366635282888245958599824788035934854848638141331436352841122738498509398509319298727016248690048975531119086982094118073217392144935327346106576208764094724628864908489648084040389793891925134117987442305040272162857187049374183803311241146721085020125994281580989340963922161854620026821992664890802579551700922663937034182998100755783214777337424590984024576411150590352269180113789557614948320241713925082318097745921233672513193519501673812632209657535712387290945161916614563372270871751356152597959562784213395445503836398005788817686528169745837927161766863086511930303478639775149634651358680624478674519437912832988229035038565080872392819729174651528840818693442482201083630428129013425747129153617815797131371615427952299802245516612644253793464615983426349920208310680132119366303628533401750771885245468505406802725145186267813831926561364155005824113766557834340845353032516370432*i1^240 + -14209206533408167159292107136794071269426857055985063896360515523984219750065495125060062860457113644703666967803722263176820869761543141097475494527397170134602780826110422552531565888105753650700912680085734099240440007477822157199016965557792018044507831139709356719979777448435474770986017650811347561042630076452282796375309506746012403495770646107449465151321445066838322807936847261492060682799820308262015546450023105509175162718394010983526651045274225466978543213803498682398209517700954297192303862848610586556638837639667315071874201838558873653011426702546654374641462113827832220312588171648704146539493269970353447937836900068972494344789616968296475181813725975538218393628631897778595995772640972444363512631412846843752019528814590868143039904643763444519819856625940818060088251855418182888375864318164060607463914799404668440612919288226696603629308674973462529514006829760232240508242208665296622737861076199297350753091874736163863410554418456179015583234942916619209528532435895034098171424405484860800337914451995152561175751389730476025933532422124885888071928029395774771101397737974721741464794584765069678521818679233228473410682653918990383861110100789049378572030860044651869937701173658608378510045289943878022730238778302873316352846681578690090190610836328253321198303237202194052939067062941209559102664474685494197527019981265073438500124719450910699033086768528030954315208273043974665727021235479554040075310664939898716415598621540646467028625335486404197889819854713264962280166832387819001271850946483598133803084177298939588475717663196719502934562982616035240733345675148928764179633151061366661169034323138237776139425130290305718944049478839633591108705134048395144515282748338302084834301000955891505060377349144119195464770584885828048302199162033514604227238355392919318174118311655848926687205444161833889614256562085754518485647324495785157364851686697068538135399060924276204754117061909848615782421975776811194350710178786740256495780978773206086782485024989539081057612738847959391686618582063471441212333263761236258782806849973723539780535094706816347246603472583903727809729704584098728624756346725076461557683515345666836669482783871677906564679847817840177920463243562924271442137344368483153816624417131036444098728124212371752986626585353915249402995419561978383149054042354604101916301128329876136995853231440924850772927563367553469089454825445094005133996715064817853982292406104092589238116868399550540517923336839880934899263192477795183539710493512909864192960949250060572477966387229067526371833684274025997123707202345984156581323020849225170013738083270080801721979098597810867689100786089188878403181291262355789599220686368420924143004964977440943500573674273808262263519934506030387636614736473907087164614163973409886337543615402355251954082727600817783155181144131264372679252493365091081395624629476223317415006587186063442945497591060522129469373816972737500342127302081017935589714401723821038778016476280117991834700894967530675929575275828772376794211349575339329348490743281359685951934607544378443915591391367818727001508873618809773334523552461780839942922310839346473929904999231171376920149221471602440521303707178979602439193448678664655290045865304263884776106092485543197547214900779902942051164686789398417318922337529809946226241523016330275780316742767279094016491486318501935238491825992108574940337397663484870095520355132332057952909987766023024203036900632608000935210959326887296302094968859960476597478271606656485931690760767993294345960207141669826015083001286189905379804676995852210161237417898164922368793334534321976154024595170414203592670428752341195201092116186229550369295374655459081399088551129266579817191054789868993618501235445767184384367897587862739832390443490818652268550759546721018067189398099239257862912023872874119758882965408114143042106952025459095147343302717332584802972783912480845643482670547701979112274502270607522340111830806973944200114223633890749022120278911857897672344985444989719817906388389920946093029663764140987531935001222215018758354416399309630341413305909593088683334951145335039399256464854434083419392081902222353840091826999660239811711671445711129349277454314729820274029121440328317639282710867086575009643507992669384778879163795885136027997447253511252723660159071155848747429173883895307437380692433923250242105434175637766059484000649226819558503576841233579877282626402709230630340053313089212196818994297237293193654150986635754699971546756490536138178263580616227704580627352277195984254825244599105565664259374198746714642389697228868839814998488711429096740385014118633577073303390519993802590727174809810651531921452344103638605173327141027711399924635787366537877338449565299257190541352540241623243450334535768036240343317552111426075492660666299792416018153213214546588427855227379103563641514294528312460076624138190146671855326150127490996633848117630681318778160075623372182610750663532859954453728862984308105347311462036701120109652344086717449988300150623976195937108066213369118276666062272716764234792099918666670576738509422461322410813537526161393342225362508344976208344160189141587266214870762622578435205336319545798746563150603562521497302901854029508913398860139701661450070872892918357038846497379244331797217371213215254588843571118344034814022723769916756011889371579206017839384368446908216869482704596358330891237255554635310361175022069570761583020585276657284229381047818981231702038182660148243751669996785425314293793151668004725406831316516801629111355813248234808325462071775962548199879629723368751401957691122343064053697023687614028941671207420046503592620665989913686980716797232921476677908518523291019192361193776109159430699000103167149581452300791724853582558337063135948116673268962827168173262500116634178422198048346202061236354951275506318882293907269565045407717683209286355178052157402580366422598554127216571487634958721380935814919269564028844152652986569201214210381755843026742718024002152959593014457694808176364053604253233793462008736461855721005188855082817703735383868387542559435935697352452971913220127396276297072251572308546953926041715887355212166787754320810923568514555872083862513561202348142506703493473534668536761429149276558940096578274867044253503197296439721400229565695173857033436706157018835799368087763620301355616672322830354363581236557884437861322781327101961857942894740075519916131904727263111547120454761749238964940642853594882151188372977544023309818557953145430992768765182532166525338667113667817479175171237424091787179242580870974670757735423570629247713372581334590986121653273749198728386951459369609987597960539886120786785397649559358229446272499419150146083799383543328280925656515377868500083509613217517164578076445500802157114343789751697408*i1^241 + -3530800575985911770999219104173019477104388198243855940829002693647204267752622396709971441786206730832248176183610482679464352227649330935968215816152508749011967280221122002192842860210402999777272124276036957296207528919917883767116753876053952823127122820235783894168135592431952679914861185740065490881416072025698532609709090202568831194921309009856736803335930005116861283140734579269175321329909023075784795787870904455368730112995990606257939042278443413536817313202605696245268740416584467885733703662704186973402088136840650914555422627894193181966502355824807168826372918613906170965316778315727042974394169901960245961194937698540987878187218884067030130809151426296084620273435668035934256170664535826248523803197248994547560464552764258375905979866061793989081371115353175627468743758287452793064692190203723794471033822229742297449832719155252655859746193088139893749418806838335221304188275474385780970686821798921375011534434387201076937671788059027670815771902382905649792364639537768452975200744837621901703690909455800210849709567589596925305167069409499912558333369138876642133337462987934084046662847828959332244958016677807133332962390170943989016936084626282919387623652566106859096879208394045696307564532015384570264066689128459349999501045225904204691494331161348265929050476780050418352595026760461451530854290338130880830482209892590292359260233820238523348105444610460000348905415763306413460547933596773965805569434512164939436836771612103752134465705199183173457191565644348214634379947618927800626390772092867327123672235394835361770644155558469122418493612842888024587175414336138884363825940326104013950708427984158826814426525423034269684483312553613395112545805139723874973844744321863753672981906232618053058386252323667148080559586771619898398248165761309304099097896037843683463551203647866907227698000359366983978713217063027123343744548720616969855522880271461753735301794064722803946170936379413315905682344218899003481656104788904050673467591601884224209710158177702096070318850304719583470224790829596647887475775560070181443820029587623096554764009413699053083721250298467285626799941933717008432948028366719763689205450965247065007668594581960901224946374415005875235884051528649771884236353097302500436199673880610916722805966421111638821396573927673327869994219449327580598037031705418272752578400340149289762480792241629905022070435033560346696604891178631808744905832953253254406779160165716382340663862456723434516014238581078332312528238714327054712256571497329531583991096597561529352405450310529205410774927116596903772049617376780269323644826237397795990523958288041621448572349609313577451271526534341735078603212610180399204670860611811734688999297922057642563887354324663804584787709536882180613027762258425796324382460588516971916451938587617329185561162226313051509328459680369879179012569609397765137191678917919090894531159494038344937004472623099099936583178548981266605879776677822007913753583765507739164991713709036640193228906879572333436771450572812114194662961505939751519991117509340851529906033082384508858327823123553239508537561048291998657397001752157040728024142526173610534584843722790048157347068997554600148492598145853058825637336060361120011410992090246208376225705903901857974259349594739456087255284199167898152730046968461316716629222230666892487129972821976826366281506703990880973347036238537782740944974801580901730823452490734493424555353709048680638488279810325998143644091540145517335703662519841285140222846578151756918917594402560761178268731324216840732121162728617440854100886495532862822606203159938353281351635992935884754948582013241315849841645740412115687795467851889806343243593639160482350338557856241873690642855249917701458971750437061886207017004799456961294202574975644456168077391730906725634223562665253411429780118215843610139841905354034919781936352787549321459458990753311523073582764704220256395280105254175336083439915397392336936911386397142648716773784664304564344570436553834632854800186744106553722546253749823938733659963643279761472835711249053719094532957268407227652723705379151609838439492498072061495080517496853360417089621223809735114300791063664190529423568081196010072004521931682351351588965408931940458494109453723367922157030048682207463715272962695192490521909238393477411277289213506767240393545685053908176233778130628106065643116807704681303003693092412195099022216025576288146711331769581209596874881914145183876852613484971082886721088293919301821813303268309971154288267899572085808952279927758210007082682773826542274365185902699205308097896245712369978663446039546212614765279543006585386618351557732530132520619612184754383415806984107619537766563658925900074397985808273192476792038235408481020903766747423534687747328468739134502293192437588625117459751833171910942218165648729772118456668776818253893836009073489786810817813772271765030015926766175577736462461269749448879052235857496798312468639165539981492430567547892358399787597940844116364954868360797149591903510874727452944524140376737257564399615027747965553237615297883346177838625357792018717741548213483508983582982892511422441897549090920589519499733638096989569845757931951411775033055587477300658545605572700821025660570391331561758825405653372820472222498488526915345172054764576203860344196153918165245424581094833725235267303114103906427558418706272611936456410540126878895922460566951436469568882781264846273522187077258019920037396764851608054044992870004110928397464150994052983319218940349303533775979551781677876877799092957055447575182256575815203413495481184781817931650148448758782123100069999092173376555808622070114161801529259915163501520917311275887388399568095965600779214890162243698048666333761176241921203032905248861562836586684816746997877775020827863964606401070489391711252910943229717590458163780882252809811736292988563495697259376948136909703495023376527415021076941674232911233596066701511484835268479725590488047227255967754270965722224607435011708027861198791038670301173381759834786469285419746470725992979228380541097372609028223705091226051552035339791230223833203215633678493318820072856081595685175227286192265476131174540070518137771898214503762982174921097509679633651395065776252602337390288358139859041730824882807145153696848000931331223652502260548287232225013467052419455943489999062308979948820092931745024299130205129659866798974722523246208050927376125403595112189349155048599668223526359585970559403337181284298391515969514215957527109370401051877845974038300482896347403400267720673505302873142784205371812804357978726636029673137147259106375650816306817553626818065400359201921219826651379223894240125573574538088757671159075892991633303166443238218791302015462162106485836547249196978545140253926090685464615069375947450875904*i1^242 + -423888643286221232960815310633229645277975955129215784606139961185906310111089394071600398344409175617612061028261077390115518554122350106483062945081397201315005955340365863504604722469613820504143084812082568966082949359288061559403685445395466655296760986932752566385386932816986666801907732776580715322361997488856621362024829190849991369201527358900623083712862826209183697560732337537868333685709521829266304951396070108668638894771461211972293923717574611177890670522568856994549967340681422015606754485568944329864914419546061529688474348028124668169134680022704536203597617226442999705173320079238464731971016218587517078349874159943909716154157601901945203915597101156770852918451237523661197151315978352975039123803210122962801529131884560382034388462863670871777917083826617607681076035490615101398395788168608964780906262708628257911123008540270582012199011069626770511890731525588155647760384514852067096928907886402933879926094717797667293653483410703925522036841696674386470129149808401353169315556403524787975232862619935924655090982232002457081226801376117538602320949698301715766067778678174930920660540484737125856223800608144518896794536227295225086809448952230420695386731095087668134389401874107354673777206398441314148282948004124864873681010943639733001541073010825183781331412425939594734751527034459098119440396158544573314530098339129675419082490582334980768942114102845238459226060710765665920202733981764733143785374674058046197495067227816164523788759022518490129951937291569994924665531170827739387403265942940462802966041927138905461533732612300315587387333027493552644046896397307786348241804894212159206051570639078627750127069952066379860093631839361968466015028917115006344041527352459853447344192002367465110267533896741604519522478727695680812125241713038330341258102247235652091481335851723500117067229016207340189418175988709528930780770517992684829706445298911056734368754195666091219927659046401686852882141298897299609628745312024925461914602940530258862016506180498719049856519526487980971935395826936852396927912904671967155964051881201059860495176696212595449245328131931692136739025937049057505301619500743749072228021045746283651177036826758744010112493271005718187850011123416375276492236846380175473376793779289660811262454325957926187630338400624710463461552441308998912831710085924334716665931414582705666220476381161123781309483441402078574471920108304827137193953769768860991045832077458594392555090101958950283244226868312174622006419763008295284878412833695656987319251387554700187396552491531373965790841206497726637674345287623758583061813685351425836542082405914603082338300116823682889424023321723090623778112091196346407797227442748600798965845936562983871565632160831343602150702880436893869755876191803720857296957060189708933250689739513802433028421466700491679723339082337602787399509394788734504767334518531656602499668150273623130198143719923747910854855174975671179612336506191117272244082196088119791194079025104951759037175503625751856956373566184876928862941962078078571585941447075898288892201121911654816736175040489442882642486684010733893972374837627486184411861872217682883047697853014062959078105875874438067209980445420520570833581010370182121499906721709695797570190991154023019919291519527473440554786269623285367263068576015216597486551249986728077784702093193695293383644692340621937323299549302825535255097248541382697924476926792158535070629982423710041241594936105186176066126183621747254033390089849128025343760914098550474425993092443956216118977396098208413002692075110254423904631245559371648958715416335892628131217356470890658740037403147030842264199562846095881128762651650489338373673315869150901059300305560605985671787659101040536068217134538422848646092243414967890656821685592754996431127831055386586558951241626969654168593131882183300745670555230843307758834660270023635641497730167849410802913452751964365666043528668164219011774632659932872411026247243271940825283813131326057349453982959624425562224178649763890404435324696614052030883787967865054504572690491803742320246124601499192206099853061063391406134091919356008017212644278084536318460484260925530133757779781807969117709872399870894588060478417979843332340538851879361881769008441008724040859837957187252028637041389925433017854059717122895366968921032075180754736396928127272943012163033147177259761053335343442895412394819234077169001764306902937270149463956378410805620295154289214504171210179830698510705124843787562024290647909546877096723890225662355029188146602060131486446838087343225881370996101979130009335185254142780646352446991336611476810986594169527354542278482897747717909707097762813509343249125090938485996063734848151445062917911516088718980624764952379438693868019473743468249252148059795564671730098907319466743109507106552603901184571947697429025657193526533624071933780217110452434378679182771633102422705866581559813320935490734792597722979754379731988533708360408877187588295129700381319759749968857514158380707136965264621740747408879188788745373199734113570996762239619185950709278853535856982674265941333289347892668097689134172069719953997756732196725769253713579168301350053269861545632078835639335383417600408258486792185753548599033705788389583582053167078336381210240979763676341655852520377122908224611105955610065416500453694862643841065019087746731632917547768228133391599699331514462135912952667093597239287723786732132351787702182263127202468524329219312585557276743032979857111262696740636098270357847555244812135099290348740654636204205619428852346007797649447697886520886734506012026663458059447941726664310610104898280938540848198336536522741067863610112523520903491972977761569900116929951204655380782174599954555883955686433609830409359641595773654956529932995634014638890167669951461806714540644671289829625885559788151002085182567175435858633318200102525387128887262647661214548116665948275907003708044595061192006231501646898182400851701115074021038192674999561052950514918809382220352713658981652652691126970701795672140725741208911740156566143204007027236760041699935794127861140199405922215639643519911682691877643022868020671592523452189644973960585517158224121813901005771515938724874912395926789478091122731567462148403622014341603744818740663856363463024482168286911496750649726241791514272438478151225497765730539621263300688847104680080963759114650033916186167263147415307346572027571169727178706250052637084092131123342098550682950531886022799525696588443436680389476100027623123880200108013255288846164551258306299812100124792464277071835388017866857073905916142955056014611363316213658488196522860889113238391715326546031917235299826291851044796228511533411343170553685974229260135915459497625794342792090691685935224575527982665629983052334431362613248*i1^243 + -32887760603931686805148429143085159309319058698583257467518046891527237698431764956875972189111056310101535034543705539808291939705758535204544635185325454377935814305659386608878001892218231601802040086850030548872378144957337720351240157089662420955001518898860663493218116552823965752376272330159516897561515278608662599195490156500646514439216396970606594204641710368485358613487598736679206562409100739549562392347485527949556519618721810593278404067128702836803978188369897019681352285076634556856403343671782532882891344517156605136434116907490204861811850650201558665295383312022522344465020372667012371671422367162662147810117502914801367642366927068178018195133875364888079754352387997035433885892861255862615306857289470854976442065399254534551901071558829310195176317668139871199291353155578194917121698628219763403423418323663902674359571344020239218217219590381450386278816778036483646125331887961531023925334086379343116240311030422182439706544168461091421909122545768192273725257530926127512805928216462987964310170612147071582451782889898618011021913141818478547912642611923658522963395579433800401061239944601552499661278851725647321301092995706834927636717911741193525734251705970194820087691296018263576972976254949312584713183867471458309346968404173734644428532828276939474985946458117661911059730311276694429640988233382684510320223514615359462683264753846077506936003833995966858731313795439785889062313402161876156209998285194356792030355766463607137080460405529029103013081263036191130032975183876884063254772174478251163572384768836014493576593401834390305285587147921373837478606896179503967696836908032407307429826573584298844630689070016346048089545338942013171217114693989714865751608170699961588077587447798804840294259880333405005843031092824784078886580672309583168070315729963595592918859553508434946570882334249187180078758791412525817922740843507321187618608906624296412644000685386910229869606715142170860987492922315199751104874088582321554959803135373399921345943442800095515618541333895112502207877098837575722772990333947354102409010058284099179467673102344803370116503725722124720846168431785912385545286640377762133643297891651007905066820741079397760321410820499519321150157410169321519396741515642671848930026153129266736015135675347526768010133071897896770147980440548450776592907822398181509751506610500904758065035887464405945288273744901185751409636259117536131961180215399124256648160448790673865134149246224114272949478645245604964676612967146253571313606860824470978361486756234820387103769384547697433420320602263382540613787517844841514593760027402692102248874048028612127818776830467956395169034359354152055547130419627971441861464220908509740002291811509968752519282208010469153964079642894224712223079776068703959140594340831072204555769594743496816718228441723243012271379542154311364061574750812159838071958266821611324757030568846077168759152127175392268471331243713327537892403434118983724895712742547367756460011804157902805089415760311383514065277132793428063164998428141811983085633929399315878558441213248053214543426705577360991069158119690024692731258438064739023942030168725870612815079268314197045404303073734425588075727082324284243318784596275672948170094338304842838141120907907876580711584686251431582907645035334458596500708455776687128822359043198096667522600316634105225184850883043363129870640868840500893766277507486524223254789426536105937575683039708616050631181538506843879095746077133128633084802434556994362624203342603060313513621372545777637703696828047251123822469189648003091077861078321102606195825442413021186046571336132881559445833819384135790375469158029973158110403330237416004735044927058174247909071744425086863526366985032055740546572837247371561572206361418092794099772193681167952026665389653578400052733626257437230739807626629991399016546536106026694732041401786181886198127050517183000575382124892954875501418400703395090962069968683886084012180705478277867369342932550125109806022216483164865341630153324481795209221329785499796800122406475661658926310099418344448992495880091493104184265669576339672512114940460178463322484557504957403499865233094181798080628752996419027197685132415621070195916437499564320010524714479758837236967045744079048876799796959436619890881031288449973839486519459444893526000526531361503192376343110746107267043130469526203756687241018785554461870010831448938529270900113622943403524808810833199321414352846657072256135966749326193281332918842069976662494816134705712243197343878070338567479835508459646445883465976579278066821953078158529086878065197773545868427237540525905273016705134851635674330125867554228174705203012361749082969026605691008922700734743471398509871024110265405904298570745997646986370677005547877730281104901893370753226088768776104810058716533589021188291087262658858882323208118399639907558220783024789920875891285460347564343679477412136897325558704931318524394087852264413292560422935907582612269883457458469561997220187503503156902094558742653847706680138879220602407351391405235691921170069980955498237544560309068963008143449782871525529946600235804229805453613317271456409954672347929605137569920776592056528683309954616855763185172722189794180615171239060236630200548590174038101864964014035700705075538898504482480119594499639950225207721139091458913026109603156403891702734902315758417027634388536791641576365391428697310935377246229522846490887459278503017649577878900594426920588259425752994614543915686243555528543460499184757999135651960812935719990838014065890229573618095638409886629068035548384573152020759164328804244906301515469467748143933006363643565725062521715770236881206947456829477238778392703615481375860572862184896700800549072235788784918738073114189053907593926688037351359638394454739471976562081970857708035549815560117694137222909598655609538618150689860031713886520046474756660735620295396972527841146384522244644944953973434993735110195753538621933144915170322741629787484299550635443830878345999832856457349526929267341495624278452748118897773726627551527835066935584890860438208938823540752397138314283913991087975118925791849339768878547457037533547161992502265022372420403368911538463758555004695416170385362774271292455454671238288162139259950936198005755665423202863656920859954121337255615982154229837517869324964096527633448269305178477868573733100846238544985053382009330937773947419956635444394669643121170669890876186751789904830045762169488242091134283533462084059804280765886777571052486397064545799895913856292237854460961285834227577307636972450368699675291537376017886388104447498187564515266995586962132437416876932446723989852979899955519041188458117325154490917172693622549150257776913246395906371604143793656677126148165725662624328997999604944711196868608*i1^244 + -1474885797885450701915013196332338678838648066564014587346221609723659189254156829385690979410021252089829041328951570042311039333744530815352610438958257428851207262776734980075205202918875670514496491679845114763445940636644048662652841484073430002488093063366759134584295287328670283109641316635596297863064013781726096624586910447342048904023919971645296914911681313063578759281492637457280820910941551727396446351037146118482667980846709537583988527916417683585365975812390100449403041562314963172116531939792212060617255430607923142675895892506742384579930114453127888699264387228230595306363053606968778038049995459581026675213222314982360260926112786504273778801869327062959771820844072152744276994779400466526777518927421365528814313116557034263807284904311383449925532119236410224871520721579954184160267486585264627654144544802637595559195657775787344721085557975143225140036969288322332959858792386680968257982121766597181324801222225656267295217225962932299742445406103523525447818359344046734870843340326038178908233501111723688992943397834900493115187623333672300932956634190821341142061820611618211013900407643488783795069727549461264050152603207390267164119411186719270457518442032716164527229820899028577454916515718145596939959780071571325212915025473497493688610679744873726527615876194876329455497341287638478175870362871212493881978455349686892152789595470804964620109960418101055708250708119686493380625895649792818013951275198588720992836965703591079132169994774741207806647569996235251814342706693422008759173363547723878151666409317242306771689384730677894483406092357495570993645016116914215908917767640537983005780746405604067900448814109120061474167303530641006906293621235269224015018125796649157428369069925607372843161708461082396195092929260323062538894040828388625637767613834734057159710569220944221373452790915146167626718342078433072041206851681094254577060275276780909153377142394436349735537322522442039425766304302961476842876480665092132268352664320605121461550000091510810468562470818751981512772108944693027042132291757288585535986786035951446332212687539529649595255377165981357855744797666910334366086167134546914218388252195670729589048154276600556424775763443868824425473665650799143627394409304010758721471372058223292607544832045631553651403327041378889743566062201546296238660855796630921453815424592615768323252125835099138489155797600576158242156088370188361954268771421361886112635263728209250729796584524992714168366079183000704900171672474104325517457379689981197709852905259883317382877597387429045938723409042727266857493161693310058138687361564161577591287476986311101542131818261122000799373746460606213854641976316395959467723133709710640532546263822713807388439676230518926186471493967764633401890811235289660412235571854850524383147755900696793549606306190568340862614790137760948971669565548109525054377848277150091892634428512694682543596115415367535841960777141146349794715012284288463350690472277074047644225650744943603040345648381394898010933515089343722527973119325485334686217652660452112484444973092937725466511718699896292210608485497296379688242954955862124899586953566354088695753277118379887559649664893397139792101819276284989379783258391108615552259135505181801453127730506225385382813504021579324771288372067497993180641310103391167479610129039617795728471777055121701891370688370047360079736974132086699084482581523231177999469078783454911456535214210786246652697503276552204438808939098406088723382074492824880899980846290231723223020644289711856938762797324109286895813643521886214207054684676157093093206289075734388955296079335568188539760643064224981633532394367194364639720335229762079180809157540819395641404717975119074340751678118537125256642260505873761333540189376052977089383237432597999286556195570801428423587491327310294929383590175654935981592069739732855551133917239167707854252765228577647121365304348243278985843455189798192055887914894256666490030893666981436858006767399848511677930108884124890302404662524406687025492274601011888327235592926791943147790584624838662717827928004389134270396553610217544744787499756692312935110241339344235613529838867330598849445524866554485153897808216851063734098573948128520945155049232221025540752325007190373327390092842427864814172592902043431293455154214598448551834019153970958193413145651139241294218737379724473949957908177067072659019798128749827272698588420737143065007310801853943496974228675631150797627047210407555921253067461059577718080507398893122094077393293351854604084387093460809372652158781856159699250232737647870847105486082096842205242739779531465112592264611936181518004920526761012095196494360334485989353376589961148413762991644673537348098856751343929605098891583968590106756654538040344383336865211034209019297036628070162881234550243656717712269793731126393365948146152168999746669183904985021990538629670898898499856544280898833559101911684562425619173565792430105177201889543918523875951052557294568062397841252672369584035678740736303904779648867991272367515812051081461277706786690354384538984362595196458924298196057174400809986121782362662351186010255748013582029970390137637601915192206883632093534660503350537669133646331833894742938488712402628453897044657556165921353193989819671232321114652014081768676003855295173041131067195591721350191485389285324350707342980577238130713197277631697135265077558939567977748234476039464336641869147853141556954132736917820900124509515183877856148290882789729092975604818393492121161945062649136935097197841051912321744350787076224569620205044961587087300610345689389631398324988282944898448849219600522593046358444826731420788825005208292766637671665101444149960055611455041290519094072157826616203704288129700767432135671756580076963112222470520783970964492651251384505369806031869656243313113048732113292810316813237428009434448227768328774783405649585038532905530346114184749190234678798533311047590099032377075396350134038028386632514686230044737056848225019264123228394378402773317126285787421591351528377227378159989562852363853190595189477686974338643631330868388923197672923913281538356311249812959216504795345543881765176701359013755684689079078950571054756616032936081460657385200979164907274738535156912098622490611958197493222774263617930192445142219568676306088723745444572100974120862967896271786402916168465077126443842007275636239343059530635919837064743617733805341971208323610724485104526894034764743152056839240710140038194291621725868096981698621928607066519819322338722161037989017202014331428952327296688566893509291979054545867409964247445847784457439774857221674394194077948353208010574306683195926903235222899002647154732093594997546006437160899053391522857508743160269896293558301280968319815745281647212442935334809894912*i1^245 + 5736970476266685138825818498700468355307882567489198624650691703943589318405755103737614497582481165184929247518272535219024154738082621360611935072819289872956721930580000949024820269330622534525482386848175467805339785690821775972897310715737639942978718469673593836972564192683809654447340167366498128506956083435389580827769423743947715620605746590149500164858670246743688160124051065003696283536007557555729096293505111329563050475258735273895356011045736052163262032085991551939447884928651782934198451239141456263081553902630360261048264156357922979374306870778196110023129114945492445022152634543595453933146245982685429432764901092521771598670002675580700594113562812151267813586176017916393484997501237869159131108103765684497977660196893501744674671044518881505736661194276549951484412361077046035475253049782602789643087563750923418329437511423162215807492852246113532609517541098646541402657367768607082811354137762768358947600640307091034121443464222412002343859223927240222689266800513803843898185071857884914686662417554194154782064367965011389531249701906038621883469609266696851375503904556372990157749261626762002949465631130472437775895990036771309668507420189066876388507135194042105652987246546479246336634002254285570839313978093968731051982256973451665698761765970729259051249653781473501515607929026761589749018563308161912537355925272268642404472953180637959446096392007069519008829754620827453574580599938804980255606503352506012436867327259739200083046214604474768466945688217646458250173367581932520550721702495160894273490178827139226160651060391518651700288520148015273067129948552424780234086238450947138913433499539334642602320267409365924917653924355367624022300336203500320852088380453690894581880384953023543420053690540419162294632577263500643216179859778136091246697537912584787601066612545224937058047414539055882312809902010349475532851273533268324545000627537051996028544083513463226745722806486842375842184647728624855398528368302114442667371783622294175309165596496262316854626634304755246892276614753827498187186476623454437647241413941675490173121318058702656101078254007124775597070040239229006982361152192772696595555096704343652755905264989711006758899203726803146756558254451430124102949940599666859653910493353099197672073839247834424678954792550786226390239856694218376162508155964428189119983573221535188900730799257436995540852092084963954709394020005348077089411578949206132944036239219055779828667750898458332388067835301071434005199596718486804655275277080815244104855997440826949909965354916900546498076561572244130422474851541478748202586273487999083880518446157307057651662012439519628526604176645587282176018388765921530471776589829014626783562385510938115659788216462633384740333485560734907088414228345742222476085851424616605717818496931684860984406360980422265279986808457864206064471635101336373286617284377000333855743615784268070122969449249709475021362542433060908784119727671661850749617020126021747675548476282259127579327138611485840006203617099295556086688671068255057821032724181975975362300857835326221180397948127752948167736206748608750223132009403839301920600304127458936687937440096818020371769392132745197269781469865901590821440337476033248005169407808484921731709054255735510713752359111602747117273566217257062566069997322075590969653196502719705753719809914368708039827621128682522405053033320218895693435289446947496531131054600638298286311478651008600143498868598680610322252349634038468513851639674064842514435439308835164252672845832328307215249797169051986958890293213409099642434405105140069078818123304769684475544641510331884297138690098382010419183601929693257689895780740125891299589365650403520598345704120500898413063954962751808780998884880994882019170226343315855415843279257458940906019724314385306797818886722562732174819813957527659621707982370065257573413790713010534714780105426537936708989813036973266691253718317712357999908091467435180828057884792850360812020114151676823793252661132041632265571943591381226811682784879446198974057110399084983234409687328531197522179528664885476590159973300722269621508658808393390109125944085391267587217611763350846057029391282343668567116059887850558436937916839099468940339728426743864779954577066122595368847517277810289680767211428024039651522136004840580208541176793262250121330042900194709552070379691851305329527422898269231306728785699850039117387064515305097052034974047996039675070033474934579281784888156962656456517608550134192356593342015667870004030263316543574028854382211084669792515274310817296391766903035910905937134843939055160962206490992313505004047680465913650854400048444161646856933098724203725448651696963589666833279691045759793026206847770263783680008933447831564405090087951598501889214378423244320872425909180153721464781885188182720188375331986614763593732410757800348541579715315162139144660891640097317460348938494983262128189121044161279210595242304073495338909232939651447268551572566571746239922651116513362560865095537271916341144296454482613142455982225053524054476669981785462923402524988125865870732141784998718632659851971236311421867385290770247735408265945173072672550698056662674055604056149974986009167062064308622029961333423470837229269860583108359977148707576094421811527182570387546254189523613124735089919391479651497716071198194399312131035192773493937377100874812207573028054208738609131096739440652461854522007616452562582650489196870982933162790213459198793342792184668238532031926446600109881719653006326105567319119448385230165411608273133222805446338110891290456874924769171592073167991874045146649579438722385471368126109979225625166712081385768747675418930394732203322390422308308551697424942260191688363149704490204394037341462725347842121364673235836526276746479988891005693543971094155988834681459551119568368577509189164612029665188638656698023314885913387522388964424680318924326159109052913184335084675338525724109849102617971020653462636056652836917144137660689818195478242533908887597532072238321170543949063744653746604487604418178488714590872360958645934513165430490707422538462675175692869454298392901585174073901445735063932228260600049253102282929215477550709734816557768078198860798412796005477545224992987841580724612509421106435885781145955147548216870246230676636072565302059675717046222343100793360717123838522399336665661338551986355506339735245623045314655859466453179566732000027209918436853545865215753205867230009479809830226733154222363276582043191059419329621142118181952718956958165440804559565351337189514132725196232006723270382838890484730805685956631306736002817970710709086662831587232292363070359938366718161333392071077827900268550293605421232725332132766589283978853580623920472843477772063410634697745156106774118400*i1^246 + 6641862678029348705216188348598199965352411734842668438781291587287777827097677852957989321925272802317868748667861597892358973910717639555581232503714807220468436677853586688284260647560002769014883704903445031039927754075774789381501256578401613158869742646835529511889331443605938310730017585130310302013660792063243316596559941397985321765647614259020818418619344539999110492110377195679243263293822595490604365078173408982703268726497947362366827568177393693072728545313631528928994028512971728852483115312301669330936531963203220609091215842298438705861788232361714724521633057020361323664380571338654168927091055492900972361913679480276958191151222324273482994672855487753387685753414821639933309050202194584894066832318384957443678181426120581889924107435387820796325502277133042757002684891830429199630673295685266036365979131628676807099223926975750373842903771630565605531560090142960038567952456219939812568627188743629262989192703804995081557672339108817302184460609756358523631819915280086340942169169671294166535589808039712773268950286206182314281898182035289093027691653982439875475465116358835441525662686647267758891882625043236176238172457331106803564481342503319607515875437748150456830195090233162221654906970969482906294315407743767224105432336593326784109314792969191568402921156554922151277843058298692579429827612641247862283297003700827068700688488280039619676609371690546822857580789097400331686390803135674478299445830291302958590116201618142277188669598971295784867233007067171131599807077874333487125626951208656774753861692602525813935828347637231877873318480388766831421061758855190934906289082239788789223600753416487724323325075384925992602121113682527837670988909907578416369974155685642223970425709270988326783190327622002037326934330872324746010027796155868573629805290711036533048751241691270977679766931034795432946127229372927841855704641756386352841434034757467227025618747560388450372353616148220378109519860502651173744114719855931411232919730885217592716226464308359095055389679488102836868752247845087661747633306199720387691397863478914929332868738855572126114149096165617908572564166140645230607014839817303907644590113364129415221029907480613642504782728327734771332476459308738099282115468791260793605035167969521100797736484029355138482035004071960244606699655730697414149034732934209397219906271196621100947408486552846369887745757666125455657390033967486579945155944828474961183731563394842599987850384891336535750934116720912369180188631741639955919930472895584070213538730589143496287046862044275036517498294732607302450598123695857035790821408368904733279793174921973892791809022531914149188631495806939826887277135332998528314424852135067486098043863977309164483177632546106819687435628931116575411685356551085817214316479104710731068653485848823833081170292022244420382621897143828902778858435583135113344626434765904671718657771918138841783011153675394982512009654643819834245207189206644496617520399060830293201134365084294269175978577795750954733523744323656180497678047570041264897605581301997591895508123252435345041065964537648203711154302052201645542506758997331413428064456313089628229426841182966405297568002267373047803906389039192891078400173350932028338665371039065888041500131703452812253064104697057805526950261956956481219636381021423580986687361251393191776234386893954302738685633281266514851862783711077292749776085701036217096653803538784910252391843543660132540021445736329382360728148492300857347573029310306116617906517627387750010974476152990489528621171329125098002312771108248303386460219620768041620616257309848912927543745136631795461202894403541321704543632370725089268149564085198717610052531055703993222093631833486680183034223187027971500107616191674761922909846003032713107148810851404548076298728255659430196783585815728661561553781990570769898382631889291660512648729945964728187003963243804452334712361080516395875749590157543707893980769690660828749663242308208532378355278872284424348192988116642366506053128439046026603049157624307647239089166915780493694649652206361858477152936344991234278282585417482876213385877322184683071206728747486249755898907246199710089538119183807474186764174624836478868039017736743984283396661116208820087434732884064462831055433913392415967823062498322631375438694598206256459569751346308437631834583274044632155551359723435092363641703080515211418966834089587575290736339650395469066015185753484204181900806484374839121110016818893630063567440684667332753380970186004575689512492593392636720578722113025977760479202249546479347672045182410485310615727030909256434339874459645821314672098109308098684953150042182444060831377635060869082003846197846609991159672481235113696024876973431903120900043149086262505864942077005637248163793424693722124853180477457978558314624166511654681072208936930152020517159071030445088996001452665455776659317743672842081067726007116077713514276903837372196785131436480501461752853497612448304717659683870664697678103245911326129975333092929225003886405730436422136162223764645732939844474891938495410457526369198252313653597894524593284658785741755426391689151827345479081527001184765626070402682508284339192332506741306488133377936713205608343419462582496229213654738750604895071215911562071741912784279349606959369643338961106965427231776144245769335813831198570649026277501443009862266125078529429969033573751656124330209320651153827725480366551759998205594324925207361248118517260016524883818549077141043797145398060065625246458605519488450231201272990945396591861771722745112216405396329817060202342857730329400020845170299713323877274788768936315028707475403310598295028122148603028215957476120715184543983224040705730991484009173102764283135336278678209525076317188155698346574806687158518009344572764245151983895679098567548359199956811039387021830642439268616953936580631222905439554718966408244776723021054579701412831624317867382000757946224569029700875884666471380356393680656528802287792951868687734078173793949412576209833041539017986458722250872515074022179616332018508052309420688408172942538174963322708757914303780582145243970055368927552265972835700082458283191670610520383159485086837545157353816700907918617453568317067788692423774109972792268354623338575096868767250557562280698162224021908836079521839990140006268311955050607839826997233326149841775547824079355558586066647553191947791269879072533619351478188601188893152761952630590299808357742994619459608104908872265109780891793301329275444993933169547872842917810561931183847127434750568412739792551626046397103954187102308414936497945947846085701341511926307861721480941172393471624119858040259119094989826630335103885890376500566624170131173061578370782578963780368128418925930364005750022375878361629065216*i1^247 + 481389904521921333253134707175422478020677583394136072542271244268495023027959287558275980887416472147172050869228554729072139248274558231019410311467362237804898513398849174775150303661837473894051680700221058450533995607594853236928084708689229922399672980085626557704158809117910836868766930979497792984951864462416057005659386729443711692262319257203498416611005340032526843101998760901562559922496255985110011936133886905121113664864083323343852850239259940910460902856701632566876669720114809180661207783582062609714683765281509263561373894546125539638797573744022500805138856084689872452725713133794494863554335247607537389879385294464555297011252930312979976574504468601197810709303112592491003278742054724451480672268264208590786016434509704723795963046163505665727895405181165797048492928337318779344151337855632040781772589878372569261334745891858412924714614668218292667331440968808565975291960237924244088016695758707951164275870738838782739603323929563830401003770851967357397923363440662246233232992381524094115450756797825604400581181422098173591359443928771191734163841702551266518951134010099201802125388508614072904716984831372320043794121002755354927588421569015086027656398794798439849853529102586030710521821908417938385292752836885053207116940866958605389232602457850649199716260673527983683779140084956841575624968208618601961661095498541601523384614545783680173256558637458464403983786388259393436117188665150622005830082419911869462074764560826089219558702784958456263440922021194998723464548271386321712606222766665344715571433469875069188950412133590136548561870196148404834798934166824566527858293702937397655268802322916512717088959853301033333683391448500771914218003501124896320761042555989272251157524011887579175804692652756274852210308400524694204964906603324233507343102415926624882796521709542268992174372360064797149667854860460553348456132407590872224864856259368834618270394788177004912300510672288715106228806697790390814942640447428171698094740023365610050176425533331515256662436120078118337470864901450579667638736207744798594385960699697452957941520677116966768469269986638090159804434051102774317550002062256386195310651588245708342530328757095897160237638394492384668037305467535074854009304034899436198386964064369506183216016525641185115465935466189373306796361628641392106031608239689444687767509924928422851413123763594289343654266426260126771646029174161403329260961582244366564154173643022612059744585750394167463447798161763579722305418923443028645000289878336561957588124525222162014602904788312937251025271894883083149952384774652062524311928315202798632372749967680761594756903713546861234814365469234894645453231397303001720847491071124827197580079442119122342681213358980074639120679035101671745645513407576998595664623636487271761249344293156301038556921715750594903372383460236742119821796682655690080641816188999314067222882113859110118781396052225756697280253006443656602282486086358908448168746122207150179415603650802628693015487490106090352192682081637922674476775143522099579215819801284420478745141990462241760400787288700197231161933203009021946262064306882852159061676795203311484999314536068839431095382095900747156927345344417535097243739153516863308882899269547848925395487467135311296327113457249931163920967979674845219062881336932751601121452362788440692002980952711977249572130612941726711040524760905681671398023736216431851166810984893247485997151570220885454532999757379262240287241204186527768214466684268109017601579263571604381333833381365230459794937963474179925199896892945080637439750386433095105687110520382318614835986439977872651357800772009816252676193054628491800200506604110057086386080570060543876938566874271142907969194679247637471445286743646043947329171979761051162191563066787622393347409582179772088019895091966719387515175899409858965330456985500557628617434953954441110339816137224158224063082810354036015052044991493755517148247043903805554725125680772089708887640163151258868568202379022657466259331096492120154215249642539120688565146741407034422698918778807419586589432197557554980258603085059279844963308010264095201792865971307379485380189589375974646616520208213082925235867893982570605976208236021571119802793410198733873949560361394915484791536640392268140128895001461636662531595750889145151702485213946228923681598304560896656900060961662901167802652036791833990519384765896561879535336133498775755723346517487291081907875833713204607339344832925870284785295672080007016618572499851915657934041862639824206681672708749514019141653635072090380440175630280550167524379389356082946445515655400156629364275231263392426593441691712759584289314519849083704765415828664828640068632958489227817398438343610656221875205685400106494427508737735472975899382900755380753984102527119170132301667491477142517847232622256641821454387016690912751948320972400812012690076099431489080467295522027977847372233938584004335738830449595769763032261635201324372760126297557810648931483567528604590107863788625158665521384814057873086776915609386123971998982240608214763111390889127087383669606527148907713897340350536925063448875957180056557284880660495409784854972460821175013043153225078919505949332825944428837402218605480685727305353512740060267495643907714487925892321069240754577048529399719900932116548992655753935816543476002072076287768090067437159537791826922586440040404489353649789521995417949893603598999378778030998153644926654195422303509347834761903012612096118995876985835356273694601743094371256536428873960354860873630958745218295537283337876984910688241345802023219828934300643985953977751183674543723839084138855671749455810766649046795583036245477603917840050249920473299071947976242447060002207243301171370393169256355245579972602877514606869231729108300466294322756772969749843913026618695382247290035286925704578483825430260089443540341965199226399395284737627428741766100604832670889877507475111404457002463816076604816368584087816449113566829159118556293974705938111562936436091390652466468678738487844907994998847095899087137525626143914328313923205149226394698521026193414558795793897239323983537673803526176300409227431438322945202658108518812067354388373876325936930714481253497798500318245260894327856811372066053050110938412923855569376778578150646331365050982659200289716353284075053350570561325357318777266077657320788232900375094613448006155023853462087943681529380505787460986377393588660220014006405365731972566565860683099757697989627312989042828907396654804825201628430828859416709721736272022136909573525267913982397764487500823820268742462662647498164856934812010645675233954798271111596385039322884947370950124621147922850501376348974615402776449835126092002871589029350942348175937662814841986300000600064*i1^248 + 5004999073534987726592101608819206301618813650326810640063061997056685975094618550618795541422381087071119898742039027884484878694259358774020492550212293674171991398204490043327600045241208053051831085061675125856302996987972716029468622824240755975069316106256578498480236495110686763233515045457612300940871971118814142467324803816127118208529714938128969068943062164926152340393839941524285449720156075172844364702451950977793087594040771049893374611260734754077668255954401707593196243240471023473737770846181408346314136118602656199509868803492123339998638469986116094334704032073291978672776184099536088226659596457880057445066876621590980736156417118131379551774057653380999400819895312626881933689058080837899022068748339523688558705731967726035480418009038742174699291556702025588339628356463248938730544325679924276143030318492842304015793963827087046613566365033680967516466984598901859203206285180270221357662075703205472522056018241001163736694239182070354820574232802808429950119041540989456837919565038119416113651237255147139234858004525328500116256469148314968883326622868773057799176515611194226994993233812220261393167443124601348921399105318748210972563877627601632318147250266026285335930321218066973576794036810439958575279062918413068083719361805843976920901340383315369734010942854411321138338996744230484140332316826989225658098340566740638758586813263877849921034415787087632020222025365035067560780168682106155972951191134334375046276797080291030829706907133466197380581801331838061979005045055127868594945444151199872565198447709520318940094195924560108154266749094682673212661780988399675766944634487804839225369833783798112782332553627928794837850758674730455108193491751966628789946400244704614995621535529036826486409459617407439044363218822919704411854551123583589916715020064415558901673724897141545624874005487575877015830628491422323740412385958112284011942450287911288775356413468226981614101307362640973275415266429465929911513017492232335589490278613327499170615029596081661306176563005195697638915566189326789965230150144224929993473125076659484654706541598040592650970512502709181198983361340718953109263102125340286723990499335526033087109042440848821626605537462278588162293955193709963039048986720413424380569295767555560366583183553773883923126619776349766599903632102673037249409113931755519506831007819500732400475274644225478761050588738865376812777728551801819501465877658362595601686167771921287984995631632803545331719987221472895545705075165176253806868311564665723171766499223437526039936123134541321496620000153494764239644292048899423035338865254476519906555222230944776351627716095189741758703980436692062817987004156139084113962733965562581847180197161472093304621163868291021683265288593865573652073451439325766191138039174561754013248128417791876697024648192953895645354475257960717572460865383584896108383158662291474389965940245233041444459308531629352389056327496520735895612043600452501632715986459550783788068105712339319410530083981201491982039915838137738361902172423883144718950768689249073822781848416690368656861495593092435832875396695960358851625553982374270233582337081948179303957496129386632273505656104127230081308791218417238109076268930008613558033987083288316483196965221535650279220928008283323859079644250358456613447430548010999875322965450326191583323846308902850603816475576865918302185433310212214458210780471985138739575128422327939582159873811866171909802095832862981537860545589274393361355405838302941444316851611842220673012880959396494018681280912750486409973397107740832342558383854244475445128622289116720726094362279947356298271492274217711806070465880916981980070811857468079899196237990238536942324913368111761598058188030242231472572444366734124255137993443728672510125499884152951226749567323838208167117850660085955984395028036186262617971575232915708505421280349058557853100970706351508348305317261687547311291672205470906742230350574360831234068426749751560628340567272879880265321919689795468396159182196998801380581987816434301559105366560081092434537071261038980303723155643044828654661715338984624116935966331805246150213848783086191233099571979085068924435098035443658646902713982079696590456216964209351907719388601698870226535882762412550763059592308239986017767566525958022189104201980417372601392791031902899506376836659324709645162934430254879058102175893954786820095018939638586754463437139660557034008354169725967436082565177135648390097142820284040543810119216205005167558510189037562443252879813081087503910983436518390591309448061490191111662863517591933484716179177224783989458814007047436804358423482870014890958255787312937358122136380487405925960079985305410002924558681697844290483957701717773545438224840887115503143006695024478986844398644784912730084928633082604975071026452131758658134084571344885921102479545210831465628693380375838583043601124381663552999777227628319497651464558231120751137809977633003666495233279443825519987461803862453795823445643299212819716191375469159499449396621522446828818459661147145610371764542681428803386511626798358473937283089297044879350161741773157433532186123868298193535763857120182557425872744400230718171553816453338267266800533307001226832432289705246238352977803277287090462844688434305574945474392703934811800675748270725182218183367871426846856837556627827179805341543832091415385408198013027502603946848259182884904056367584845201407886119126844297393773086230920529982030427410653311791602984497866513710881229876986746932749732461949930907898476409121572910481074198720526151866597581423439356023182730871691743066127601198634097566331473878765444709785711464165721054632099981678901904807167131943344316002777454045631188435596925057126017470823685143089085138822501739086543571735815035297799086674962488551177458649849495599934268215662746006672842135669956653109381839290976837529839720819598859110158367101787648119376438802727588621022514177170407926513641126621707801496466392212059946819979192370548646969641683876737264991399263332614997285014155609452015795829546903183524242544568756198284615867723417254771052670757251676243037622408794056421784130034796958221722207878773413775234962110326098887195150286881154841995847265660004334359789512111679542068411873271900043176985444698404231499558518731114803274328836002166122768779911820832870024504880074243718502069312488879443628583838590730849927068087386828309239768865143143603953412295717269016057605692246131354355921121998650155479940610712172863639889209924884225762480788049009597030660307127258631516473495872479645758118326981746968025407715753842645156669218464329508041023232509542181022220076864217538131495829425896261543795077181039960616593553775538144723461708540910047259000832*i1^249 + -2148289923567156752257895906744698854093509382391736195880003488375492512034825991508331524137761289781929910483069195643532969739184876823759911702788385830356791843615869096123012885294595693808079824411331251974238971198683835430917872949552156378975201023098039804211828353980356312981251329988839639131667272186327243458110208810918714027788158054656581942273516604451570391372565016808966551109624879242159293534892942157816395176033106453775940249896460955601029413186110667156146794460062705915257208046726683606231111717453271931627039665892679573947542865303790021682615972921008245056605265884155994158873438794863477614270518407904137793036541174589177336828833142968449445122305147967015297363803218948488316768403464317158072638865681030731686590408376270126712132796823314044538356586240574848609994528569695122667835770678608950343187118640027862055082827064062197806971092879799198791268236842241602002327539924169960218095371971312379120824438841407241280516166990010778993786142152227867218978452400220019112951821482273923127503018749855493065344645862919141262538000288699333572059690946377517545079814275797172021951376533442368135886992595615332407212807800255735221090018223745229696890569863544979967883970006595736585165358859713276564361315856332286339685306197645757075562248360680613700818659497820020012656469948610569375286615643923009877955571848794608886105085669306385688577313818091742569798427696384924298709324467973608933310127349360393372580583847662761690710241572666066496253059748482723815581543985724216333244854125037089320370798775777994834669336898082068049078628814646725551250885032284627671700611435114499520595515333262845815364236761968914786752649233990628141764745612657062596784720641870832793209804631525289359698403083816773504194209654719287284648177047277914412171199870099655851793566899617665860197199336936406048551989514260918872711557229268247068640803585058309497370784723118003808841162284880241590251546233633117711981902468791573744956714627625745641981514342472818675274160482476529202884849093757863451863903190774578444983629519187535664659094096779769007435429946933864746058229438909707712324256874292481048341323800379000044510951256197734758416630622306289969680530370577551807146060941896449076429795528975518493189080073595285312285103494361657741390606462720880815702863732794562124181732141245672598742193569284295834752805007705763541396629571817582614945881217266706820717205846103429652924922757795923447036420319047332923272106155391054163633089182559164272797519882024467226272318137083470187130252386407284218373021394914798305896332183776990152557993492339607772706278707760344532869385474379692781992605669476062857345013464262945060792019100196142981842327365006903960078027580535653615116908059690346509900312127110700289150976360869694519586758455570085672424587631079247635636430362311006774271016548679379951129114258814583215978999475320894629642117384531927195136882242194260720987449722216127923850223203210992190582198255339022173959432906342181295584943140943097269394282005271526676378234167978069093197182337101273973151067028485057741828950589304904333362496676457272517539641906970388336253712382937701458214184292676315836304278644331342902287884327109755400650813461233811520465376469988278922568469073608421482441395241729949452143098675670583050243741214441889441486869539422835695660462735125640206747964519052497178539743923426008674327975359154708965499052601500676814476366615834501799657314980753627549530369179844154059048711296286272697388491500432628150893576025735124649307295620640648473529239850794754984181957070375657595566058779100922322661239646275459331424134861244855018790185612262777205632754325482293276112331835888056516710416014439966471756122361057713265258331069514590886059583213139090879924983549723805749314195421394513421029609741034412714338058571652892868196655850863401808487457777052869771598138927781959020927315717530962555965390193410884099065865372693658870279524281349752058236489403532769549468626051739280751270058812063616398153675188281699581008188439819682058322324852079220047880138587889242522891304955776533244667568097309560649735277915721115234773163245541569599342714349346181020523944970490187067058901514111008394105888089203410117145500887220135400738895209882517624301041834479670775502119622577596497038101184086089520617070052320891862142101870331463130585641543280434992458656631019646433878889736937024652119202749290039726377545015962805180856914749750562975553186432372760588535741142226652197977610459399136254718755284588398300361244377098459880968371188949547313634660665733997120028172039946020892406425750682939241204462039891750583316538867788744472625651535155879239964957227814929361354860561165799815161379330465194565522002742764470818808547774903763822747379940815795202846458363930399712710283393431274423081787634822564774954774112171485470355573362784208422710704581456997074885910276317220538114839183508196532684981934052711504324371233304736425156700134054364637688245282693979743661911086826126480855631301251231099165112017480928177193677916744564475426744361170081114690772576540185880656142078674092891106055408594785360019295564258473832458813233342201224524110495999109550123303098219351390442558727628200543859108170548526195653491564227162198176575268545474856144371672310805451716374178895915826040593302618174048067003429655545469678779837300411528991585000446533149528246162355359919595111342592946395683846457276185820125935145794721914607470092868605060973215557200518044302756489519820105878145475395747609095342105811308554087570720818074087706329170597854336789255320860343858449592442716518392536417645196606839957523523312308895258986101649833556403933410223169467016499552980028992234336809139703283732246829778554772741628670659360131176451369665915638821473848440141959290396269548290398887979791606015552036731609388799388949615277340246419897302735936101928702609338606054898286631047318951640585660980258972123679371251506307428876378045245401753170823898733758045470181283857898687790488484359280973140978939291542214167983709405959745820582509098318061292721401609271866287317850612751363962730213796485696524778111952493952301370826729048194273310666868103303145456025046926888693657005048089025032197682136109974598150084363356326047053128619172868324043427700927551868918899073644629914758510964261815099309240249361911669929412413042854243796051000055030333776907751753780660682862352897911881397224900690507600422644441531537764138829076530658686572140877540308871481652929790124348822849956478697472783833314418747465639246264721116306537251548138791932582015392520995085282965036877633532932823909936516783144960*i1^250 + -236732757887726639439008848301075471313053536780891233803138663042308312931755746616600085224652359593400499279655412911692324760414311187340750170473368907420563623127287583330585896996201414714766634710438493376101728951620011481641712763136718940887190118609709704475988722106388212481952078505680709801453538992948775222986614539286929123296037560923508121938897650441780776965461128820995051700169128779927909138951278961331229672235017032005382810099137651086285827129736350391628054369013111111227889711180469419808400605623550318718937250449461183127411522019116494020502167291401778464592482609455130098495609884006661194041723141289778433654765326292333805903024397252665062928261781731264373941989402221664889012775494936870987187117946124112293320784694840312902578619406419545790161020100991134269592757280250043710378137548747551397862978938759826771769139944669846102571731924912921400087555622867803215647887416270228094835619379513973036080842879652588141724373250096981005514085660868270052344226355117318905959425972294134823359009201532106522225098927855025760855668735627489389812515657412416557167813985517213324265272872195484538288873127603185099965952042229669224772187455988276313928589794082352737988174611780741458969647662032404216792285814273786483736037695698010057795956719871427577495798775955163998246553194791000210517930976163817640585361922194609654378864022468496401947639655175527824844808100327212034482016947292476472877441918124339569596298527537889077904361364384822484443522392296114629989494621757383604576947417188973775927887248118628883966779467488660336895902717610106267764185825018493360316216574055690629583273172104413850573942646271688546351352041623968127971259366315990654108228920809310307180903853885112294051648410836519680654234704700593119017687545443800525356448003081383650557597317645555768377098602847385285244132559253394983823507143934896578193219221089788486087601574103426791546905272257121959413856780342453015503553806904619729560862717457186936277605041531254201298997397485850242533005909213594475878703972562718685190396250754801197705726369392345881272821713044346183195364131977287978990237622443354147645314343002221803783127002033573984525030291317771330528814106502855474584899202276500479195923655468556762706185175691098939915634810119752715759864120667085598909361244202456713722625320940174468637238838832530470572029382812967232043507665165096491798569308696512369292387741608583179185766731745652372903018009113593921397203248379140458880288301409906649930675615829140497793148472062460025634482066126433363908976320241727120511360504533631828971632449038872441619870788934227539822300652845042845982879268879802284739723646383206796343261324447670111824989435646057382107144823622141528561238683540148639524698710012871311151037575106052760367430589475846331571916601323153797800729434382563417632680027089504675385562087564292665609532186648399432442909420443797201126344512947527673125786298527368136330966610717266500743889007768238857311644390919022796349765929359544200741821667498439525507142024041512777429407244969829773705240881069574108355317580116685229475820233856855576446439672578428910604902387806854839652315224535380154141692993262717278582197201687508352683939577154124781143752156259893350268349886343290979230407631363575547357153339859387262596505853619639150216668128725977224401290548699561490157523198628703864181612893804167085009095488358397938985320802609582407178453592587483692312928192308761240733439287835534715273988001554400079198868879356648640304253433738622861492707976876527500086738661489506222342493190957492909894856610570372454352245249777873966839837572244954328449511443847067167656054478538997058417687171684397124702931749049371029077855878419461607298926879396428375383507410114596585003116522237583508818964853267481398380983775039978172933379542060605902050995516548813599173421668527218870230796583288259786306433957584807685315310179684053817954182998862402834963967893433120183533292790699703292607989855460880721468830203454963810719279388567851392139170049849705116979485499676998011364482159218626956476128129727235148783015852214072700233416337457415049501269551010890124093897056932043130665643944642404596759237570010187615198233106868101468072884053088442718105854517291729504997057772860716741965303170603018244193526006997822133848813601755217873982982144119848230586172591882150937822883895512621917726186848790152078307482338521352340946399666769356030485615528949990383667292812723371086546772935268879798254536185533453142935773147227244492779283971435907847689650567836332297339340991226599971561586371190933807894411647004743952309778851720271403361424192534814631438887328489830501998362091031262355365874827189218824933939729075186486953847943431992639460906893984461931037391026664952997501211184201165300828378370061009606532736825554337976884151670587412745321104896647930366475856537392553570960575605725606276442468746867484286080978000447802796193137202555277324151258647856553350887161399064494394062187582689626866746532958075402479800275328473654575829605045059029047430633520818583627226007861605054026909414943632042787019235166440040725656293634748816019520588055775815100197658447464671916706273710336580479755148025517210984145508680178010799363681371132263038790544322371235473678563524663928995510707503259143519167008556892965992828315541591966089544541534625135173030292016784529782839418652533579579866451789948571012709391928698805965029679982061803532004690511994400540888158540047800652146708552269279386726128608549463709911743605605732286989436740056452699044079683741619111745026092367551444649508984847714997493571476984157869948111000904821823690371455378259021221797972226876075320642677790018224285666875811164849682162912472255741759034033105442360803728817021848641508499131324646825859123225762227023593532508136602878399347010840344659427842793952488488738599975680598200918588458316175441494145039580465349419211003257695021806478187079160267317368027234784207305011986390484891667742545537828328418383077959615832234335269852822024996159909270732712988363440903707386258165775993765028350959630839542595240354486898799101208365081750302403391675831211573511919803858705862617298452773326961110406353957427127932477744168526267890100647119388389267018325063886745512972937608311618326170175941300431485938937271665051240942740676780402969167441771875830606494535672981529996642212693703897246361784147846932497162225715543546567777258906465102420113028375397912491726363116171005347848398857343692524517978318385834110127738120136348931714486544564665652543031611999580817630454175312393494666510579782999648911714197798368837632*i1^251 + -14338283732602510295189837689927788308750076292840803854834316893110588979862563483231396789147273247689039618755424637566731798117402866103882429204158337933146482047477921470181419481596877288660086701884860407868462954826787954057322500436819169886149721804754862688211314899525424992838867879629084865523213266213669882783360911296899063950987599547533398512389959539022365286311976509740609534865813378128273657994487976611627762933814689649165267867704912336027954483537380403762286873375194449832290589120846947131920080228961503058832359053491968939503135018703495554796438225714723117344640480800040593571025237979344551290004926925110036710636973680733182800814101001841742798550225622101755201978827518123108097902848368827978262735710937308216697749087556028614023055526718566239688251671599894500980014725098295865255050650775218637729651414797704858509231241674761741138364035409256556866936573698352437347896385513571179752323413869630725003565588600279895964874054575424516099583861804299384974211399147527328864963322162430708690047748519543976568503348754642118276817226516383636760176355549853103908134643128782358881599732482219948641148365637617719257504759504748181835109288115407618806908323698200668268986205988723870707686120057924542196676456566347835004090519028029547861723685213991305866084340119442742140360127975939773790686148736607214712125745499524980604089180868309869746671387649435964318674617939511275436915951236170131225069710826779780341709153354932937587247916845168623618620793773291998724227640265996907474559838714140238024251545031669885537877464237908320364110621074781689231791837588414885839600163966815118566769292169947596026316725129840860885149004214781337262460270913491048764238507376506648174828177973781478084437412556778523903852383989639064457497018327371644537888046754108024011634256724168851435144581666975349112433110479691123719874678333856065630037031245178281367522673609188607357482221801684477661698520071890886556300440306335404735585842987802588768279712560678976773979235325918420290941053167052767781254356583898737624622677918507115832569398529507209893081725162280998835222307935665480743489765175592414934341852942110509918690395138333487506119428291323141363598353634600394369549535178034128596635526597980797415694287781876181464712868927493188310328418631473408427315914004658393458775494330945498676535861404105510380031305010310372048129187204650186258780528908725702597978904583342892100642569025780091233572516177279005857515866215873295001242201923589195885922885692605521612518264121316599512269474395195101190486938236100211812791811298743670311872660750174510795487761003707137199632506939990977264930720838132600288175930474117796113003333569620016342221932080041775834767316287576409869627292392636104667939877284660848293027285417727221669611611894618198785005432738045865401143959365933920421567807725963475888950762538193280472387624519391576830815011429181064328442559857014633951786459703136775274726941742535146617093109875400225035444335290781860994505161697914706595512443226185912634768631976430588653448827937121717696942457132573568084205299836745249336746724822105005373513364436131368226979757087416244892240293440023854327177736163325260743511582329869461177589374830129467792106811887254283190071309021329156429518734963731702536223064345030246538105924237323706090725239589074207397863532760790414842296566872910559434874778960472230328538495254619452049590925805032448058124587226939099740822854540357507150935858018445387464324947374199256114424453951737812587067845683388905230128278218874072285544825774620933132909571494028105880173392838873530218619012439699795163589757137713721375610940807802722585613078588253955849194726553698296491785801488918477571108005449517078100129594567608472931647540100626238387695200606739866045564167327412034517356821036606245601436956643279271532261705870832967075094845314365552853510729549422152111370945536769022072129018803071517424970538793031083592726697522493477499449773740057440878461873639089208733048686735693239924128178074895102852139508378903249089403904720567453791496118015364983401402121297188228534163578297149923040942569381980221196259845940777182665826692935891462314787259683878972866628049126007225435180423734520185859404883099699437216646706761869321030031802484093164192742201987193866904562218487236346704234146355398125710537494855508029298757248316268442642199557418870021544617495330739714663674395061931045117969413780034109243776830656824031085621717582133325896152272861049618172907393067567868477937224969119952598460961011959221237070955945295337581718089321015328427618610127775491541650461478093234698893502153437884875079700914204834982050469646404041855597373579468507430446027810215600473946555320268103909013468373766364798419002591502273052310220241366335501699730500944869870081670275699392982849052959976532976344242062769765188850270852418811956337199840786835622844608845155363290634478139500978709135336103968475709084260120857644769054899846023010835956544316458182622759863185119963164081886796655208502771480784503524779796953466583342037286846472307741602667133994315467768046432563080113245149040264434166039558260485320350526732677202636687975846142928959086657140341716093456031330239128527705662687714011470233952202618755429691149868270572186792545317552893763522827789160271416908167522227815843554104243623333714509923936465553339811643682798128636537132950010892542977736991814151998114718287040138373662461843216779626401879907275435619444748827687373622985497705400093072152041579688524129053966780534442210832226169263245416350470976803815860530463189332312110619091383130441564241635069218305362044454190258470261771637972502249598452054242062551783373699944949376297348704576407330902468225843177521712043017204749233591380290839950617914170733210824804282354617059214796598797463087277676579450363445403334300234602120955769458655506569401010767072394305887473547201808188651691326771979306536017946255028096284274318069941482302626811460454593789826553530142761236878657357038798575825859232775444841203374032354737390113368294694375436970868298023232643991594003757254961443730332427666302513138878439210272283589648794178143070499661920066380678562843592733337542839113040304744361589252736726824316719670266793531779325313988605386549143700365507320612750954080237662536864653635132664321358003535370929218536284177357762648564026703966822228006681671441041452341439448360767118921960557069245705380082441179859192984395385473679436287413092803531469881474357742069242874167735286362635199313533445500796354992917232299723949923098245634060228324045188900027178035932319442710565211898688602898432*i1^252 + -583231003626334185375306072637984003809810310528730481993103081710504001337876990002029832692484932034265395010518466102241722319289497595084748824986474200711131194512533137855915525871201168426547882113674237291952134252349312623547025707660470844998630834638597530630223029746667165508239988843043333802324355405708026514085993668642408330067598597745997820717681905677493700837251888056825986958635837103147851437815557560043931350054067197701703950994365073079820307406225588211270467215925643659081667058811058786755636149314514878612531509028971823804515501469242130740000264747103478270069042202093964047522620044628790535154922678302210910693523902668259573931981690252332982881758137726816222033163213986411953501693994880852876814976104898794310809447144376670858859751302619454445902812761934601696277553852308757750980909480447686868248532614810911309414301436622299513025458254042274367865146655138229076710277829984274133432742036267314626267260731258327989709418163543673351126675429200825609341689219922923765626352185887752941481256788069624074936782294354280210114218337807216279592193846519568707730662800264526969941210258194095484441462270571422514734038821534724086863342779816123214118116702308374568321942264852873805745574055973217888587350290152900141153351264619183234212176767006143563844752907598304660150120855372553028132938229238571954562614233808052875060527174427929487934151043198909532543062131291175835512771356283285584289475573250010722805221009142104141201988568362879937485531560906090439447409898945979089757277075031345898496683098196225798567502123164100781823167448260657055798932220912798482078068167301527011573398115154745191878882430931366440188070705145070659066069296982632908430155623837415262199003095432499564734052716820439929514201260164691380265268721848726077616442556180454365150029786948118070331477151762362270101996245703921471995102180428795295224867872010325367466405769185226015664899252486688985773585720178011266148121611456109071686968150244298462334492738890303342197695289780107129354517523720505998145669184654342178319479979156677777185814138482229305916540735076470508962815692808045710790940763596022586264758654642150503549935879456858800227207087239373920570865652735367310902893145341299530775161461150039825163177690711381265518724236016628438937178482401057221121639538152439496507417476596789034100713025563737390057554620745709530734407751155979465812646480823866563407963819710419803981448277122544323544862784380625775695720163020565103083874548376217578047086446340676792648678260800827362529070304378348303032784314960558849768147091532398021153240288872760356911167890628917428801471922795686091290227477086098479696777255663083127559106439427481012549406048301579249328459013555621537812993295010079845228376759459012339799194781462644322229125829714458326002377824338772985627278576598663839690308181740913203604349869426142738064736361982211476085596522226687054766166102196378039911026149965560834976689584720410631202081260670317276922975108489548005006406242633393740315534368849961043298433856086593681486181858127118939110934691454167318362269068798798427643919959779034166505570574753871644590766563434147114995823555733638964221878160778815744827359482797366448187310097747936049025413872931536077430890950858581433406467377227709567038820393340537113241438334699501913146465173197244951134203898725766837323821286439643601789535975700972386530136109275845417486103556685914891353043562310194657089291752176674920659019399623358878138662886774866996723726125875138640203095236217080095629483268285665094341686276137745189410395159166634541726743780419302558934633685765242773706656378715320032395343049740206222459505607060532764146119581840693025423029771022746074667363720144407361193223116005560983511692794090315704776949549378916594859973871415857047643479652681453137570382445491936383905966407282824768641798643192198808558890360802722544766398004004924207661467239873899017224081800149835484462535399665140015084526687895091900862769476643182993561151591988411622573205467319845068342849846217055100225516066615721407214810946425065916099936692231670030723590995528343126000591523887722640107485010946539333589066383991014127536204587311087281582644823936292351782568811281329807250970075532553971003680706880785626449706692998589855444804035429900206297923276634195895968800718582110721696960117086819929867953547135139972836667472030823990627034461238897365381769581632808506174791087776707331183210326817393033574777195148125866837924805744739028991850129130735942028898259845845548114963154454895363467196492485152558278019495489297231071114532049918983225796891342012793962707259728896180848037213397989160912814997720799716082032974407271631636732104504069446901623403255117705194388542590837025824814946477720833579864284448378485689727607505893932311265277895621090901412247841646109663954416566597599373708004249253929581418044649514771397545781333479940461494119150244340786953241462479778009527158994692748340009092315123890996709670805633935938542388833687397682365926029262400214661455682394996240815952877665772048140257694639609014211567683722579135595278630639219472407309466132941976598468839317980342328040826633238364597678662801107406834081857889114153619334709458627851609153997931889346857431493216354541812832943739496910868111144195585030242433339200016737582025459561921214213341729635685123962080873599754689611465550143220572325459892491219771144957976497835501208176470930465812721187620879790766517305472862218730878980734908673493527931227517331676090748961869737239535747866956134732700051508983357418141201829102676563309257099937803517347196252671124905477945305287210486514039343443061073308743507969257504452658753544389006501192341383344585666002518555312684606706311089788168337394889202660818960021145328318201938574629894151916307454239106805259704420752222987550847961125926416156124548584284251453290461155271468296983441414383456539199400806207187790267866889542694629001078298761374660031887829232109141734271853417561543980467640724225476235701521948369810042151346469775372941974074980616776950488370435834769655042254563651858914543195647443466748403720490161664900421219616476062390450074741799226600747902909533053938353940538379943748630907888516980872480072054135923368723269468086866879000998264434182293394579068484708883590281430437684921228945255604518412664885829194044936714237306232468274207317469144201838182822554236127388370859533574724511812591022013422299897873346771026177829204600601687039299985847374475167213134486259061982421850366052490331688031259439634130764912514961685084437309194019844962556657802025400471637593879658627072*i1^253 + -18613085997317161637949630354662475146872729494243334678088646520592693300420476737603609875187125872207455874078878594390944391291838466493761517414153637612023233728060263305586338726431232684494365302815561386463514100577998733280862998977052901995956622872573157240204678751406508978980195224051559360290257419033176081090329267380424370503564305628471955054151853091411717022015950651139587709325910545410463346324381134793703903084847130516802262897551264754847902613553707354885863919052222369937968005767203102764228130720621770953263080863475567314269186377549408464246581165172407644319160857452582617003811330090319256904933845209496349028763824169121637242250849775955403710227136094627521474482587641260378955141814543097329701431414758855926260447759922577991618392754712279066307263515962462657687063334728719102251807231258241868069937993529128855508665354154378998347395561134459736963225055218188376564190961119611540170383941529906124115907993316469602047639069594132083543554192510964190452504265546922753446520857657593602329539582519968924464950992211082563483829163027108137678114855203123115057386025586504577753209024611695134433001268082621772049159156793904662849170265756448459297219473612705731567254325827513477899327285201880210539828338612757799885772817146973608564173770310729445646612230083402579297116435706911564917461159405475379016072525604849276688536317982175086293100314873228632184399452471048031885249841287748204168468553082586857329090709467060251784110572666178837530913869430612430352931785145253648649769968895334674942504616905724539749894060410392985164953444053905937052393633378597949450092783006680466783389639682632194654917240150328792963103500119003550098103856264856833851425416420691380885238023820264104611063969965447346000219110019924440636250991417950835115829397433518204352533971514274664043877450006655107999478085505173543043423226209676729084468230261324662485177227681867556140846962636332639920620613841926594585011187466731292158602261211242989911251975112184979348651123301672591784944170578287623057326027258852970811148950929837461217855072057720234159908320253496206108057711912970518529919110539659987942093326114813855971608421266334289943703505402806522249051532641799873652022422752099018430069309477223000864192087984932216660736473334923069065797722703563389443119284507640526030301842328876543443589396254044914832256127793158496563819038569896067623824042822962450455304015798201054673591901589093053814026933524725384456543375247008436451939435999318635068939024000107857826744310708132830367215885303885206579008480202093791869171902091563474381337255745313460814163032293739341637649799065076816506893462349185356679911784103507637556806850403497419053983911157291862909030474362614957283633946337181987225802405667860192329366740609924336608984014700781918030823257906587829552907684195459920338065907482644308182198463685015094838621862129494207456076686730883341361959649052822423778103177174872066928773281251269523887167809989748012669899056927040703414977498941291955319882967576102678250422645697785945313104605883806841084519376254721146961821796802667196862434641846293124896958344452541284019511720529601057193504488719597764989152721576619885709466965395006443818049764093242318244964662178973146711807035963082032129807886831513128561116365830225513912859140813060868905756952966437714040347855678533978678606218203528644976889141891721216157720784578199887136020007431904353937437770327113283359150573850068653085207499633239742059274374266995068702809750524812051629234200663041135257786621716602267578726721391690978716709552692054625715722069164350062508398385342445300803600693493694549663730947974789677772124340477230371875638009055289109138902107970613036909280783018794758664645635763709159059715671582453866402600956161275125198329307557441602867009755917602682363789163817607560580353257679913996308369862900425823215221064249109976053461324773753277729430202293212926274826326271043030006230229781140092292957305848198389310702141382403593476369273098436799289561340324766168792216398387280625204889250547309024251753374110724360997218822584008589745081240598700410515317814766907744598635860892093702353091000859810087467055539455207097483723587460376603135191370815648028781059074318456735928248915471749317165935175276036820795148574241604981891548120160020467506686871335806867320677512912284171664603271816860489097489784377832491266437110569683485889710923165595466125166004666085418706748229139901320711047270649547360518846197549697982232618833460976353225028246862547606140431409154198875260167200298873110375271391432849100831781986988033177237244750687443375360034229279153460372718542205738766826494144520879562496657579294171161425925584272559253904923553953449061092519286694056169442637948772640837166678088886835526096380933059231446703530297582713936940446807101292059626088333558462385045905918310129510998232291572595022662663540038058164072770952739244425389329273595064318962329115044589307999714841794302637821928708227741150297201599901263354237548464862042708898610335345058433391876046334384764416753865972513543997596808984669196102173753926284055845843376527635843096764966646120355538012120199794176252195679536414338402225541462474855646604197403085912209003986868875340322965018567940648014753725127120516193832323052504696278083384965971754635613005497605981821804833293149377626122407849163671491402167248643046980012051935543476152670809998934782522781261351601763581093563210747899011802016351210923219077844077778860362082237804523918478780902055663556236115420041779082117263630584311066657355029431754576821501241575409737335492797797009874217657093758507366970882603935212314414660469291360737304627385776097344278081094142589975252961677577818711559389904151744508088164837302541131993779039590900805086634513079255003538237738386871657782541751115515360904861288420243911261650511225713457433715047704174712128238328202325357565528412760649777962835824206726438602874679499396601889575649836053539559762080181640723571940777459282753205170885760181107649216410501810526974102205380247522888486873145629463345927884710385671222001350898206307583538835894985769982354606529060267974277073405774953040377380780048494876433423241129090330382843806467501128685478902819296413574934066672306780873706364266163820633954274883234412557592032564627068237727122680036842148045534607805669581533230024950743254506273250462038490126861160050345852172712209786492644340578086098260427214324284142197002718750812259573877791787361863250072393493766094636823857405972555597786070246498746833490860933539886245838046345426986793229635762158827378594808311316480*i1^254 + -780213214671426633554863066542963224525158938635648854860028176360470799420261361406146572380400741395596464961086562941993355938462159063462546389762760968084562163497132750375417453692298463813572413670709586182320328509889864707442195532296076331217665288208542107924772321061710416390335238171525083338348532505727573897275153446286548976762335543776426589963631574302731669786670530961020787418560278953381629859129597329431409400666879566986477280956485241007562238393224108714498560629026685300667609894014112912088020515004215970843853904200295837183991685494258092233075693678903819460777496128350042996270764265420733867563005558620525387874220818390503625395689039770892710258342628750222850085217208205300448865835924891715895876016781312740306184184807063283849077395256808413833669225866519056987545008569175510544853969839301183571328461184939276917027837285506974638239828617948634174395905544829841473267030493146519520827366147426501606755807962507900990417016144149596755313304324312251516888349053632900111860491218125438074982515320770808019980548151285879919110745539430389449216271142070156382183299287399760501808081889783054383127214518205919723961019628969466058559278501946324036580424499299286292451575297227008907255485792385904890678676220469587214186471915573815918247364562585302356898631251511909396959257342486476993003572891947495223530883503460565458701664496152185920859577724420279135408122568164914858738842207844030341126526858925440397781344691266154744930811027266595732779303724331146350275400676335451529318119925662458893401767040215422385273527801667834239279355033308209759732505199760535460071465245926217367140778264133216978751902667487075035455706893170051477443561626508006185487591684006270341459509549501156342727890813581262593862668078172698344461093091914441975970333864174102787345313665122617268958908894612395787418777811237429897847587337214901256638642491505344645684583462297404845367701992922132322983676454636895996617095273420448009211625580295760923581991108751852982024098802384834787088211349207280094343133001182005385060456576047812577132196554497057211299338018251746868474147253625271545615842688591943865351492115996368543202866602043995467607264006940852450855461712316222553618137324622242375075003991045652530659764488185535190607437209531089906231373207360107064948190985326103364510115359673881852931530951509444739964612806222279956711792376188545893803657802672693457658080326167279448227469048521378336661039994544476568457704747705405308395937450796604908247031806487045966426786359937387434760949390941763764982551013704132511112575862621792583236834046317310671342562098423089385982226460229195343665754782581871463368373465654109824306595906254880907687747592371387749249724637749560866749938936937689373364930374589289281074665489949874986026922651654618196068873300133627893402117496528575220576215770524368804805656783474525738514193461999357164975870743986093401123656239091539186277458619625945084687412609405769875665826286809936810106303787720859711607148264898470618433655107739243627402751183718055567110956783333262171832352032315975891242373715882548005878048744291912442002427489911959829368468930606339712924254902592744517401544149991179704671600478819346010641280349586919099634019580560788735188774643456475118291026971151839693888714025992249159306525330810918187877466495502056759494013219927250059470364167453638782962878664253541378087919533542420004886866802795999981014731211512203436787090022909956694882449585850975212002514652243056406350875686860417488918392413681566206190405609085181980044337089255986602711510932555432730413486050109745870765569741719135217445975581618697740994803419316720008310259788654243999294457758238494595313855146069322782569799947024258116760685695965477875761820285487826026005696635126192709272458381501693339592128415717418562900950255562163604156334361122633537600945790056859375707515441902905332192772149291387599111355083392373844793456441794592853017731022220777066946937627170962299374958259452254821884277517440833316041876765648910646331502277603558304081184426609990706341310958660616408887120653538704631074666723483613439835093741836508350488435672902694315929089015310012875720396964455871480528098142857317464367164469000212680452735929599773418912288467717831830838130607251814717425618848486200342207364408865932553508711852232222158275394550594084279984331916040205508874784340763961534658962557000169529991284305746042307123947022097450034334178431886049971105925697942056848345210277038382826325890361212041311288206397717600076344698278745834090307687221907957340206979148788419517035584532926587178889155741011883553609242138286780484209048005929330761084267527359940512600425339540634885394594508999867821143732548629863327939696947180316102996415783768729245314253496508852578001569282279872826044373520421927847182447192918614993993779329449363383862689236942195460818801792538798761476357277543121804672716745162037025003076704149570807045295806455015280760560404256752183089197025021825874179046007611758274313986682659718146184415176141477687150231709850009798965665341137870386228008707870651301368935768769536097916392778880203931635593332904605449001715173611906049339153841807703830626914863429259307594181845743545427823557597671324793033004205237991203477153040850837033915423085808769191533935924268675042420948720500154974696611089724387854664717844834535858881878601562834386177208522054221901815685261480256842525816397510756385316470719473449843368501250507162449135688277873529986118241958586801984129551799595064028169309415551409045488772148530279728698598759578158932406039146144249355687682054613309306025213936655243518565797598469021452811982392812053410586216840024393920640659187441384568420588382621359683926017307244115743551191525628015431321433541964990291316429225939863702141733094759535719373554837776577081251223850393106133366515000518760893545400360155305793583402804601677548667104518540781495521044712782668407308967228850517448151744232957321091405394248647062683412028135584429798468869963315010542767810146324961149033891500168466501603174339176051280302275306903510927861682162194823999107992588607618611483799725913611696082067186995035183449217893934736367470153182485717144521227113928642404388403312206095943754853994135010683939305071821511839923308341213147619963989183912871412399793720496748952863885426978822788072615023640551373003271168022660600516862773247565610528421407126396053199519643135387047540897279162641661704231396369788967925207443129374134698349809644729735738758904409557498651489386509084785670014728964817583048167267486588101711110420335544573540433920*i1^255 + -55358465284613832190501048747945098478496178159256656315820283566127725335675790188744558056388514657630351039775911962996245097163942666492012020275525049226828585134847960156563348283065964177549167394646766513143275494285650818862177215339093590705877585472927146864627527871835026234719187524187466657483639064990654728921669189236333720606387126974246029424858901767157468555962258120309515069891452409401924086279025022693742834315443583877575166939733312170709392949912947248778186041892888103692661489792256954673901815344837713284183107366456632248973736771092597730334920829490378651885808321341079524631313867813293581259490902638364720546836879914102813996531089846778851655029028005553569546395609794960256874899631155600704369101555550932788418123403937120627776901757163631175455678314968349251157102160207231447310909042695750601599348457427865095905076196700092482935851835835763018313188166983374854000457183389120329948373655418978611837896789059664893860728127378233439703730916447591548245322809054696113804463933566842867104451810799011074145477774471857684572557500917645862661334208245307004462063332707541286464903013724343997592921385859489340796119292627278057704098243980500330111793295886415177782323324074886227233986952492382421814252725757402324696319537987521793568253482486620651759363371410721266183951674041893042196871934866855285448783947980084987229435528182819192341295122106033591682705512182962645564877745413893460656385767936420854333159489220068681645792797709163846582578106434238418146246143014945116588176126186628323208408864501890087666557455959624198944647379947924713205540709142413415666681519568853660129444756189533595875275018372454311798723327690143116299823841713461592065326388038134306145943429014788131261781682426884537631130010192459179211492775823736823715222151231223797570828461938366210891234390395343091540356570121055174707224266908065607464837703659910389713921421890507086335475961555861280556676566431206796188397840664018466494345482178638231282644698710314550003088482819331591221621701743684791907945226496508201909025786717419184753547080173261801841792975645614668405758599918783848879330748473281016782000984063960337379395075045244028436775003517050999517501286438251639812760214137333451080800039504689435744559733452183873492650005563289491062829527538037955869729256536696822758043548672013698794969908994997023068256809241291849150749634743352615211724882290455596495219864986268569715248813781026521324081015579112499181093594078773353620425635689017573719144496078464112558405292185053472826601043691189160803290694399616412649237463551399597455618416082293608944401318847380204119952902625202653728115994045107408998773339802600667903407658619662307984691245390555775182638559732145059628165432298384261366016762279148093379064228577895559662586997432470400604906572354167500107752742104480329436032526923846294908522004938369685008251699019911194504675629428160015411627836817157501862581776525513556908300147112804329758665605421852999186529111158931812574606983028389876994646781976771723972014170215989875636992128231387871314320956879216619504550852934190412524637307537211105309202387128752213950268137632188829609231605312751259040103650379795732069193339824775899969050907738678680826067085939235254039165883892781154443814679895332628271346703243061000289311012251018931302519984144819515549686256435652429313215562078594722353954089403887744079501580825322232738682237910403528291282817910083846087238932930968790738963556810197299623604150687012002853841844358639941243692205428481691989966696702743675544633652543123388641655659390041482978386616327512328141895677456977084441373279981830308085964821202168637124710640373917085714442982434152836156820108898076319816342160534564744202003568389661306736972607427705873790867793418446081033734928840329825050523981761030225426979014369988686828764896695591077627374811033249581025044136874547492287019249107042081638672950357193716613611953014085793078656241810459876953970102215434206845280964859960295608296675829254448639653442404758045799695805925470162755340920008842564811639698406889572820731258444538593619005978937639066231084522335745738800527132399295846938734214728935655365038782168766949268539172324046952952360814894052345058764182140576761367495931974004712408034179278776370436742061455215085068885422063709162923437816974597549129619109138211179689760905841805151939013631064690799704990228232784500997425920271683073696005122289269183258800829003317308897644984528623559074106008180818150191034414647085762809724468081262882121706501283565552507434901616644027536523804511886649787332479901133111971190412515994708729368433877370297106074343392393152350239669317607497723486571843115762011082584102692717290361339550040438722364372146985411466471958940124143562507674483217608608695540035745337682303748180429973997108320926902296119690859350342713933305359258866378390724498812645663886680203831539925231823427802452728071895574097177797264669322398303294345897485471399152274426145241068759083611739773844789423816109821419291177241828841479061779269347845926562340631286863785024952884456508407642032427507541568506924151468536060765469206835781103011621245081541652037210202310817632681805086868826066021565477273951475009942841649747274069160005511198168580444610471602610994869860378744511125058625011843466144323302309520135947180654381700483764950588937695934470790044290598887833102919562302751553902344258940586426480000305496501483904907105563770228804657624350766923208492760617490962087063192520515692947459964135705587306038581640754739068653591040109836652876432926955273799183863690880216557080339305803436314782416716358333036775753492579457221758759856548205998441572138159748586688031135213927592985719207161468960485660031274760942741174772964426484029295558288481000848280853425905451702135904153551794421208705949762396901679731585232344783424607555416489810231660443582206369021450067861772711197214615686832828729220215950131174933032805701207773782928867989363971412607898860995478176707145176870275456434861510897808913626816821481859936239576778690097465765114266036646620040376717773375349193034086837177105104829328326026579224124183240976572524219661574917665882847234379332342508964875702885128422739129322185581600784476257847812954851606433755470922409605884524531646459452531409084226746123081392132141563360483424905172228956408015945351376234290062067770781369824787030477192413647459336339626855484132940409203527689507866854607281504310198157620684026815895196956153081355986120159252493601486122978352500169445112132734018588674830423447136945117057774359875960359059609092096*i1^256 + -3937956340177823060236711260406921413340341141088292833840834099289796654986403038933186932194239099038546860561794722728472990118507119472260694001971224828855317063615112439176947269625218138143950463763089500751986206414324125330458551440123823369126772590379984824306463519252445275903886668289256249521127070061855950960416774315501541283673110173349771543516288272988985708132295214004179888297955571370094347829829574819565425109750523935411648500242081746074524014504532567522040731636272690517319819997582195364081193741419700917945864070327582052676135864531901601956653398062153732998744815269362706238414220654777648724826840917784846615992294138080450057361043473406440636790406170029566779467947528633419877671467275619633952213937817587818742905646334045182170839338338543456700749916872016059942096361565654272836552025458848722126857354745726995885701553606640043686651277859139181007222517437846264475077858833200570858454260315012509557778936270277679490766846090221742871529888833484433513030577711227747657178537193887931012880343315265266186224536018129435233244345078902471777498084194556890997037590630773097990403993391835280109821377988813957129892865570038990517638566577402818685869485258619221912042672126157283659824292054646137344749338151904213442226695778037051290672755205072980199878695068518921489565645634775436990651893813511201201987891768343264772087351721103773696832820649776725012740082916814898389923779333890187777407521683829826966464877236907700238834970447968737395563547194292654769671693810319925152860378162149025647902759556834560964449130531696375004687283726274654816723577820185672939811741991089987053913453840872309785395898537002319184500514737979350261919978372943241210825573513566738482624936033846889611031078416409697401302776727961920411316998939515829007152580587258210209906289855775430269461418940815342946103694155730971804977882013294782919179217592410573052992190739829002400497244594469913502022010493134527463869451164717823250237946360920262224880773707293225408345714653880637293146628490957160247394895854487282548450240802761559613629026034578417643210795506654325315534240211545670341837776169313618752833689206475295057046441856724602695938274238209836122058346899388556318860253063313854307179741531592428392642908478459255808046571895907639190180598688733067609048488517847191740662624008095873699723261065638155637715120415320888021443438118572132328295659429668863129071847690874929732567642945934227462656662833189625108463780387435951670800479289851676743137292334582064180597414880184848854752883739095551893193093854292573020261602173194901121633464956159545551327340738817319814793201548012152434983502475458618220481623668471383435186391851197659016905960454065342945948484559770725328558383232226953118402147518110841545724609157720093289224049651637457029352401054663639991721176789375411490059333196273940523077462291818744399505931405145075164954328485469190536583041821272569647301687342689118893972706618217060241331234360734498053679989337085176975735971974232245754808868432148974260593506872794174885573006647789070563429933544292360596607319306632101013052211889630071652801452993499190773692053545553454431030205415814705945074106558353029880941151889934915225689968933894811567891533309807265430939788996755283745309737477941572718434449236099080826652091745083630760119778873829860718949441883096037859382366490160677748960991887258445074052881836023888838708585809672581567229968142667144444667750692090289809809149265367365641706372780560921048389051599071520508923220879123976153272899647774186143200006242725985970850940721391661951047884927036826730315279315449985176996480217046989196918764452950911254385789084682293911820546747436354293080962117004335210667151884571873950050217080234520576722861499595607451694207142281589124830702143369273867146038498688665843459470459927724037871913421563837549872631062592570811618351300314871466827757560412045559513496871322510772052218938447455624056541139912768695611330944860817211801123702096810589350206370411788466972958815909283827517136920404827823410808279614726101910986243417641056341196272342937273692518846147917096792095100459378277647346348778748938068940229012464609860202343512881788369043296858295156319585823258249132433363593129865981267591490355421322849274799277853651440071023173130141459174054024985019072491555879197304980262810630317182941721313491444853301328371088763367489806449622096961552027803535840885465881973127053463258472890149784948817903508218988194699228557559752130218950378096870745405140894926828966236186962538669569162622671472168288848315008088737774410030605436537831787954888805233999964948401881813695795383009786003863343394216532529167337048201527339444506534571474529865679564257037632768712591284579704705321368178646149299052311381703587651953605893682594486151304029361418045613303232833982628680362304156006425965422546935231804921037798104978577956254931376264211679592894221615878832506119429982931512017668207294672606884955308589367029759707513541932003903677463607700539044092144629412474858777423038316545896131444945387489283833383784350727434094998046669374232697664582841364256698816367829193907578758150501535018499187981260531363566916082999601697946364230254999431347226915078938783730240322868457588582204829493149567515018692750992676635607779274490626031162337063548990713627189087041595890911102717400823894226358701347036276462460403323549835816456541488688477898824720571795486372864978716279897100265654828503325220969209785908297563980558892218236388153626751448999583600926808414543110161913960027293066666161480893843152754839821972999532936045251723893346379066369428789318710713391950682105785769112330286489763109351930418980820482495563213700115137316296027347618413326518265017024525593793443019091920903517825288449840776443962631285107321479253788184661211945549023442604791306144175824324973953105920275901608244246122738419467244894611160774838593818225231596529150961888941841144399316527714111168276083254377138923935341435155281015643266397175517686958344113633324924557968222675826733640804775245630895801747442335658487969722639960540680871915629064137910143045046658304544519670496985974070128884111503050030593751358073998533767097293382739424507376721981573424281111322679361279340505087332161313628938448610222142319155948151943365502279029860154222346132632092933426181032975719450963046349548527927529000406690923785665857318213026415280127381062400847910757702999576585135393599359950773338218672077561645612870922817224968758686685665606777978727371662219824891971206952184094387575539863618642595525604308319793053394010112*i1^257 + -228551066253061100721537469784751540901675063851343003572402515344454387901631368438487158487402075529625498348613407882360602474079484805841763799799623275868153747374933321377716819793841061312985456959624867482346297313808327607709868078887053617256545681135062819823236667195871035674402389388302402120203893302209341812112283893822324126998222406285577066785767672672748682635475366455438231802660383176045679265139222015366198423406839004909269393905021386120407811998387396067612353402411779378850304084582611190353923280055194586302376030785961793829374567805054651266503809880674040802781633794063872884105238368378966434423460073539572039058424712751315598781829768436430614876377137775408245550649786099233978278016819032002619387691161169497089818338972189834000940686004183805705246539691087932355463420479774653295124326487714903893110583703978087714057123500579778693435680719935471031122939203463033254020693614692152203471881489779473687318648631550140224958097146352746564874766042425935031961185392059517829739811814229271367478041591201005885136189226181634613127147499154372655035228680898195616711339181096253620093373940794210342561842677481874886514389443868523529608113750566441229504098994451854718275802266289922211863666639684308057648012723184956160106413244388987737711375881527103205805165404229922287219666692240289014225397353683286936313313164937242757900663985313656971742677835171510039025466950047762791037236984948741335613414960733749390642400394781782774222304285880394605864757735200245030663397555612264366834359640111754723556604370184059658502869597987526774812531563947028448890827816538882084186944934330222563889332247831537836778366897782664022909285405971842081097399689834555520653442749545396750144132727967320790513807477627105856075941366674059941593697174501422484678535630102161487010867140854141403869229304367270556152759147298499605206121269471677881512217327409299275830417120035737799225441915884811376203223570747240973174758001784411978355792140330520702377913994447852137306701497051560796874435566321054349640585554770771821481890267347057480946090692549377079372962914941270739648881787874768141932657964284375912460714827986444788197358498347730083181217826628377748981145465934854582824604356679854787099540104263988921991193209031941656866634058479668654754861920280941159622072473957209531669282849376162172240609049565311115742831052128364549891439981636875999482199761538156654368627016635372706139101141444238308458145311128599391826688810079310001919117099093623506603028503369609769020996856154859307098189243906835376708308045235413328408111800351720712126375410689789909748481083535547855310591542090306273590807231239478321410652405489019399682679384952306170413799337520638760000222638547331793217293257638562408798120987243475846773338446674731755574308834226935261296073097071324466765205158150136739435165113973795642661361149803343421470311932612207283893515582447552842607715696828358387889095825562374950286254428952441539969021539642113395324045308479968159413316825662512948889424452577706246120987959948955453717004762068898954522855810119597338886659716448104317603769620011627907376206674449291373078572036812829490177048101986584836412917479531051514440250356693204083822136031016169366364443006192801387958481921186723837764861588440943953215720465897659894325506549987956533631352536474275840346732810683131966575279713327462047178576379691635600851142136095706850913627343438583530678848474648650440104950870041958234253071023125759325383879606368200191499137400479555367194584576342216985922684299445986645777707836412693515307734500006082872678215313742183496598656985516258266493640792073341846762677214868823561019862348837572287485713228384455875374838173716804387139913861226650987353738837249226620281313001884323024563466389706424287988544767810685371118861617206341192435715444235615570013871142198558858502736831960339838198189826043508672570958603304327761584038678747117612527384474402030750313667631190892775194290111158164794235126186839728175209637981663853017004289941642869377784002858358087724162349338867264501574281254656610654695943395567266925578439065111067613815498100157383947250891471143078297013625855029183225686828797005393569404351899937510640685610454649924860149021019907452313002854153945644930770343684924097759226450340209410099833311806916554932556610189808744917564095276983803947871109552810473280976141604328595558401536621509769826535313630314015065867292870504473795356908324161360439691060020226910071721353719623978553069800464130986873790786790349453225761520011830323951646553392358223924115964726808918204441034512574477026578782393675660738326404958361304397988959584363104544940594709918098046441446726794144565210083803019832943558491766655819909515908387212821416884454424771661050457521670895404457213332499533220280647191509867156232117526918889351572145982427031041021995142427327750024638712687437320721611090759349133556362221303123793875901129212314595592313472445754386164410195750325582944841449717778410259015640420611992097572409057003810266189247149276045527548435040409303709711686817198020701791173862753737402921099621254221379651888906350079261096321828699766282713688940765269707613674340385759173322619668378037580380596703277527890542983757716917112071955006613084296839784256369207067339075132404556299461510419981818360683758059757030026703428571864567065191045388217285142526133766253238192453406175238579274297901977193135757549976254089270798306467113322164278670540778369703306124999988912790561434826342514802833005991019497342723140666453756271987242660269217296427537221974131328952899379989017926159359074263319828236514927178397970788830364243535713128866081050887023246143289194437070497059331142037735133536961385438032384560345804089630521781630316461677405381634935432552191879738059800361956727350729330963343299968923351528320362531638132868782325467078894192121682702999130425453837976674030310561789950754232195203742371534342135659900499127070888072233919051182680790390574154787193873745195437218724375291972160633867227332457593645367793750488701334903268360199834675270529532541214819162700613516540644660505709869198510938712915220924726395086227777004417543066198402517267035486401138583643226007510822647250077320682127126761527103557626646318256289591820527104371137067776695839788351867775334192316580878970838416207944940499778704067071588283747118323935485523342368353049587153484297080053361895307582709959965028828737210803088024259627639681250801835578484427648353484838076098525188146388941560879891300875563678256482392006266328753030494119843112533155587134995791085568*i1^258 + -10883130868731343997666019747393550045308448354110402091958524260746199851921842136530155202229856305446327583532852851055900397871401022612609817952713409293050605530529239570487196020410313090426851462740898227942861894489094198994247225267672187799170412225380078534899712145349751156539874128923774092040950099959001747946136574745920395096303261843784840841385346220665898515340146329861745408556082670312470493381607003183792744504937959772466887175111752449552818630271626351859689584827420248071735309885007880990362674430798618219958067377744455493275534525794976685549517640972369395557701977287155967583505362497739456245670761224858073136576300220971913137349335516347663676227687204671434888050527872172369458126729919038619167505347048374475014372645714706238466272394248013234069635843334453572256238684239634314459972820639798597971964631614342956801655275981822068998712922984412651188619675358462011520562804037674485936029326263938986413436775417844444716669900561955831628969336668648531994266895402042200198983813208365511689602815757123907827799824190026337624965467499349188645894737137447452470728824842147084056074588762574020254680894111530689139328986308479775350218645751713966496518329640490506437827074002271452974074170127456383587821472005572401339819070331884482393267638503851156449884439352945970196209595498288896532051835929059216511837041331492473612866987470967351175483242260142732231402239101016149351034379685801776796349274855413941476047371771524128605661281439136932846086544530142473221478864171965162111569428302438255387226279625529266102754530620135090879743071430449129994104937122969680002758713908387124238256321491621926901981680416835084515016270340970211785183005272162581318701835236093158311649696512654228204083268154881449645367868381856304070061705899425787789125396248224265587717314563893658092307280912439819634561758254264544396794655069169639502395936499624710352942664809632235046960340881309303841220351172822498476047663995880723009505198267597865847071363758938895886982130802639617843147719383752950559694299029384000696261384992164330371472098919441111013527302889731640860874143279778011691101702774658773992411896989301700891999685693444587273067790461285619657431510278670733105645494944248309868379968994646190184596036532170833201191443934937108251494027898430794121835347206993126456302612752284288099297195692387759277869561297449162082856679413464309586257738612811728070038467854646768057785219336613276811506417068859615150766331868249708689289628042546933958041172727877549209141692461187945601923235773034969024490973278811530838317050706724699770957639109818043217259356602829342794904525688572204339344693441648973009255639294197491634340519040160857051352691551049984625138906117564844249297705218323990730425145103218338885514266637822303972268563718877972638983898427167528999736406463407217113882183559928839666916106751943674934390133426049869686685619374255883388277591173347135240833829802541442175456755310264472435420860185385627612809035400860936276558866552249023756342778577376744477162000659958674859969938779039918074630875352390035641057967349127687114424344238951522079095890268411496293157484469682651077340400716282176112288916787809584298082734519289566236559985771534107509217316766049325670245163715160461149419149125282008163704510118998137923967277618551460156283505182051300135289021735362503162673150567332221218250778534020055700699415908603609581842523870086366749033247884718121761724624280581029873989516697232737537099892776755977283292521004768592231550511193924055952052135225841082021538778866571961734695732381159956834976945193991951094346295394186849597559696939155478980434824536695398728520560668602421652657752662877841788793865356188840280661522214389533090551483233394185601428315465986225789300514786464752840051260027419630679187053951903084973775396935476417477086872996049118359160467117503646402371425427632573157659560602084774104112249971287015588744747670079032074471164071601269602008016897139796811412915657407645843340850892924683208737941207559402646801224729741443573425824938967945196242641294925397233110631729363429989189156207933277620805126932601578112108757842957221411459245115328138337405577584514278481633025220588313797236425816860014728613117713758180121055922213391273249194072151291246614053424429828662118208086865083324056163403490940156985694541361281912787116838915988943328601334616100093542413239144823090099675552310807319431620971329143394156224716582585733320976684212015559533316711585177998250804884674031296927627286347460806804263960993938769821074852087347581788121029446425843533184152909286668664448743045330648339638478388296696388870092949490077408624694262873287728622913784150175146087100128061792416027772575199347244698165533325772044787413188406884848725194574779775704103111945717251200511500820062552350980703846040028258507224319439922986758639660829341726947999735207071141650222140301157007871317231118841129182413596376786208421051717733395282875923451567499748869763266380236983984251194573818632881479317299745744597014969877635962138550153628601155721992292437949236286023255572160335199368486847773512525409443348348094262799627809862285849464290573690185372579413948719739060490933266854257386490433859596213542247236953706022745422471088746159872570779416512541077222110091618142244778534268667137328532923964279820625085306917527741325097119190568574320487934255007325131932417773327211065465034181331341857287305296331278721095643482019047857128037427168846372926604212852581822261269678056675402607724286558448798177301826980691608510121651208258287732313788087888105316028555283576990432893733825014663802435848544721654696302179852107170015123998287325434851240451927660571096000881507419162126690959944653129621628492323236179681980474871310562063984715229283626806937837530035703912530217735991115467404847403983386112757469222961944955748159646763524441192739620373938540411116750845898777419402872395604036037575030764047124007524346037160179028064126193908533963412826383248987011560310889308490368770145845105407110185136590234881994688798966030004940160506767787708798493283536067262485657269753192779292528777154587767626919594748196003211474776562776974099115264153644242877693408442202421637838883560599342074887265043073376772104967515542530958524342252790767491929156056471279618741431633163630746783360271157926313856711274488324087231250636089288703556344332729925229656658867280077938455810172090339337589425732830072684190484866090851764232690554104937116908878300897678125810968779368162770943791942332728088972856246322129698043931531875622242484224*i1^259 + -438563691096123450972684162261871382797117999813229813449378214493034214735374935132131142998873844253003850037927017737408621530743150574358749413335149895162230112491848658166820795941832792014921314884633920172692726953427710949703134566827149452960446903231784173391722286645456540706444628781489348082779360468248301740351044419588945971675943458453410838270662303077722877901237787784280972585014188196688500064792842791697835722137366295268413778797906738038706944116921434108459513539773399629383198494288841167276552703500493822434222726081684783955945602218151687331110196296359934347123103224865557483824547478755001620146801669704738902255419435139985928971598791040021113840493918224320108904051389498323144162277070387150060164695344298981205754377375268221720532423477802561629758607445887302778804429281318017910233545900588424404110812914438694768425725662116247305849445579799265894168410848652606038334191924695262605596937838158954772225428856346065282755965978328999746055741167736360956864502155665293022064768148218608097682327469193242476833136529405031345445984152406123533042616655304272859667347441093946552395964848210873534577544569795537378471342663456385532986203277618321898712718192795658292399499886173607310104989071012905958159906592459306861081015061151870706946528447440685596757245304199559720908685230921993425661048307128536993205693125275887822598733190731343594869466144616915252837019920118766817696079997639325453660299387169378870524678605253215970411871288151776717447779082043510812751650166759418467370404036960192120721688222470279135130945396831630415139026827672429345826646065088913566908732214442115539160575505216511038735001481607229494620556394695018671454448404972022134133128747817312791609129632639500327161773096555341754187735501706087826069881362466661251088938174003705739450857804123451624975534919342693200656565095818007896709419210407186683126754268681315900387526739644834260287597119856944334805169176807999388621535578735542524911249434534407403061592823563194025309638409976372152930310594070334175402498968745315647910793438201890273308714508210424479441834000989187380196077335602857776949236724661559132382407600921950045291223786793579446861785090623290843550017931670305999804987163427288018790789572015857638020970761269390067030743645773082040445353231165204031269240706381570673798966579911811063493608988612108079205160924397502664472078510183458189157616006368099497746433374434137741693565456061938146134637964780164879150913618260943560221325165116749685029444131867826025695779523792038484856639674120678707714458012645750101154107950030984584934799006055715435924041527251676185579896613290322382503629398658450549614794314506931627534382891351538223483870299423579229400851241898932366032541647553485108114617132206104463670893922328995111553502352880706737137698167293883886799715504616282024146915421292365464877777762382531144136858371482870356829078882765053061970959471778328958762765850312385023081921521727038618849751949866686387491687701442449294397137245449122615874309764217774399440612777593684051531709034834747524403918491669955695942906448019415819951301856856187933663651844486305471717123615276370650939137358316868046152018146987745469369499616362927658546208926665788517993566235588812184457114576087339821331317038316067463874354358737330012564221181140524315452042653007616611273263277646835648710347292172176309799170040531196859005024780241976943777038987528958288183489127774714505174698971943650422600021345446044276094253886234278256303751260908952876146050622110522679549095706209161501488993320122468378109142554177119480935692358647123130552845684129520073573641756166733806003496034358759005664280964916667834552444883746611963258926896065863105537309395638232750590669786069921082610434264132012187087656802240624002361807135441347749580950665144112198568675959348110936744391154073360729776971638450889021055975362168729481884673402972585085503554962767345255123393091952960940737823083034243818100534507518831706977283787307661339202805796875971869830556523169879459071761211393695827842181044775359335803637074652757869747285402878706377258939816091886844631857680621821159468869922889563977197153208382752463575270560606128523143441882448640609899795577531581588780458522190307581129141534975876123701833029891962141991930489202484999892656470225584422384112245211899999227549577155679729152747608132742012720278900546562937520746931228016869154060019497255504064920822497525278273674067398302903443815840686055190077323080903071255281566422850469385613079276022599409883090954151927760913968324352810050320298316849084336514379357180641330374864497064883407264012280271406161852866329591299384839259375226551034405860030228180868361051857908101348187145091346857700324607064626733237626098545351669454496316720565516593675060800535369676826902028056584416596239000480493062952717444729474604005525081033089014851847401929120152325252240543683080800495927666847217142852687821140326826397648787170011965954684057396610984225089962428435356162423644304821436763710860780670985428291124910441677268028330210685630012641189396960864043428671837828350079950398716876725609480677980372007670995680844621591909013149190190440997299869507471097180344217036141523920261924534485702385909027269698755087857258552408413316083772729162071757030805902760087513956513409194802890564502763926432419308975608174499269763121622445431144676410753095745954738699468924646536996877442924710676761830819040932419535230899717355479311966395439215594239668796710986179083130160787922027157982782343531252863847760754732581301668967838600208384689549783620761029887989874082708743914283970993800759356784239242622664605298585847917611341575488051711754336865478446094908638823940804597167783276181524269769911778738916142893757389116646551467769875960903778406786229708044624842382758429988394088889931205117691826124936365364621993479019179956149958628206963757910555209227393056103317924067955281187743827294794295422027494323781678445242740996715799745649887388708655263427155786879117847694170237313191647664572914626902158691968759720947310235620421301852440871275858955596592548922799682557748745028576965154098963552955535732896491688858494395424858760150003446093855660005174630496863187155106307922481068288322750863176611512298378505177926695581931824763272114782253304982706015522744290110843166484972079441955926809917758936769659121142217470098694184266790114445985893447741006436103863737019320033423983702246567482598970560851634295626149498113132424780274242003341823556551275938156274763850888136576703569036759330981201392353796947968*i1^260 + -15388655575987271315912481405065545630647501145408131043494122377576358999619092466839336148328217024687725321467281675774363534475772763221056439613766517707892903669537141881511994901024530632875085175281472718627550608410873269002431065404462634595356141543951607358037259380855580159072522314569980887317735673561036444685955443403637062417772997608534365535572354169546066824919102457908034008986503329536255689746045862805400858543173831744977543287180839964422670040048545894591525164681173669108265617089165058092524801153311716266962068986895998794083212683476960090173406230104901861878910079112404532296889721713855376477136077609540965076865144325643846026146989201312674109758906884915927862495911201253363342087549546282805253543899778291506521913123511705701478916152642253159999057900321585011057270415214261953206683095779078839485576975744345250375078858771197006577332550845709259853525032667499119072622697587473799128579115596394850968852616347289860019244012122571676976641559017596768895874442749640640800493140615410986096406808569502689230574936603779238648433197308456061444629787417542583629954525868432337788494666367154985496155957385772782562848588350754958221671241532002068702128988079718444826281385239905553907024443850230831452594249669343142513750301284258597525760996973215117848594142419381702762881578056272170023791689640170085584214283702413445294964094259563617166728369770371361743125693873810535095943398452347128549895530190540084224577267565694354288450192262540416793934828022261961147254820006493420609992926902891216734711740546291705208474940407795132535877002894270970762911150175924011678520401855626552207261542825955759146846013846429372175206056443583113081695201375946392431676838112073501232074463918708726648358210117323206127095224360738335065269283112481582123305344270761148444072890776317125816977679884864797800367319443121871303022426664572099102294184830850102861955282458086515035221986878680063916912819852335106139184948398471277034703176569837047962371839701083388851810425691235140698528668227785172027210079321673015778066122409567498856793605942493051704941949097217860522832755439893234344220097478652490094558359807530401521796852187274637095744212984625540567385625299733834021001688897077175932128011649992181763011048130474415028674212618644458704460031690811958256278007184723999716082745756254342213216980134951464729678223599900310363461474433131467335137710124016719166505133634873654445352629522224435499008491956589873183208154647694795349263385717829474968142071249572155980318926692679362334609798795846579579458731070255208485554655934267015004355002120445607619576232733816287822760360742641151214445031063074376363928721423087420913119800620400153988493478964508879420355661030506080413290098378368117495052289302973965784425399527374119712520119299610445764784584907591407520391272643568196100522917680955016491607796149767606488634078950378081707717039737091224574299017762630907703369280096199296342751422856523918292537860186979675042129321655708575550114337539958591947824797509723923701338286988601032617218173635387079395018128547799814463953236754797565750188663825485836128930234305317402060826308529538186357428852457328098010737207602062253892767521126068766685079781290504264190341130436921945978452600217778862887197121835015816361431120503790000791439775701368826419317892464642751847611674569613162834871852030637661345405519594080519224425701965100156947142011116768138285306526722563477578865371466323899325181602414166721710819520450036663213338745409718910394762312827251584969694677897920644780203037766037538394405724612544869569051417905628582433634630147770429381166901031953421851800346811550061721792713871597270835481993158853452493934116702641637764676182599315662534183380892498311000495285950316238193179469669091443450115905771387675566091939693930405223803878892032508485695071500548412720518525183913389712970727035774792373038728836864705216589742658506317882505678101124193205803110227707103334088667600309839637356819567448755438003393577581462503269493773333631391455590338493623739630482045968878803763423517791074142854816505908567420608434377105674148404915941346324721927642767831374950739025113520449539548784907230775281032494894947694005264977040998697982387051631910480255181655470239996171829883463591212006188116753028255764394465008779388614011047751695378227766293610056549819913215389728717291439001888510102629560190679378910322988396048012510336646287404317010544580155580831459817935099418336325419667525365505539463463445014632787281838779463997513929883444496060941947773464426973431995848700617256161867926727025415831444601155014634474442563584703747744237625221929828810106151357080300679026823504420795516562449864406250152962463264390113189688193717836860845327857830141339635377926384483080186951855476452774952707849194441097775604119735684357399526123658257287513665551240184327109432602475606090139136963849252751901456120036232570343389747089719855731191242506417327595060661620927139832371651996857921313750213318771861006815473493524671786224623695218089834437626543196710538523784292238360128043086573976496147583922858139951184199101131026217356681529250215819871949532934067879559427382105996486427508713087412495608550046787881728156658352157014385784972262468023602540175334483494897527992309172397431024119262951675338037325521697196491070492689121403699546831034773045695866867248582318963469838637867042510809689499125091529910643606794142264858116590496953032268555915669628341152443871444381564014041353582251401328048849658608646538734121766324983910586268216704257007314184812925561555567791767202056420998250702092961616838432956712205665760485073363883797260540689230797065330468174694840656527098492685998489351293264651106420420115848618055906759554549848351404186890680901450718141969275676103345412730517873159286167558946552731964424340978500627652045014442403933967343519723230272615272528492896851663249720154604762101915914292400773767624611520046649331156306030883156659364371577395770585256865029081511898964332105746460374658204803408468596556913401748752028648907813867633749905810748558032083173208051594234370292723247022209547095111876077599089511403210642527317542426641812734527848761870896769129177956832063109972123887501318749428527965460014699927245494346927609321429157366824715103727814702844035400519789416462386954546605363148577519906975838228705669104057962534556903098145026282449489180687455615860913365929909422988728394102687385418243896733668710121876031629279304405850782799462019350772838010824841520489832841489333272228084337847280200581120*i1^261 + -481682418346261911885744001940579098985598961718904418614605009589711325122043912398320478709030204958168366981914909867925435527614409094900525392929311759714496332849621646303510938030114645035039138947175375754259601461449142303521571586403848050809432334969665963587303109100139635167574661059720598271378598413384588886721664837235288991570047064477937421745521947657017904489764116267556828983445118493508174478273986919636943102285186634582782404082664026927380600099095712510845720684940869556666930712848926598921882833900046589601521669232679498971294633766146031792026618145368004817569837707397580254423088935157026626090048187515219583133807855697731904572391403445731800322947070785142169141913154481420016697410855642695210730476779912136225270557256057286918770344837538445249674868240829219221820732790909919183736954512517396374656434793974035221284142777748057664427166312392431440067584962944359289494623579312929466079726658201869028923466560312047858076745572064977005454248428088453240632354889515610181017326500274274316414806566176896528064584454967177571531640517293136973856712656862995304377399683271001915734761436813542710680589930634861340268446331139676413057442568294803134015016801566081668816396797592336472219632816281158949874662819555524446430779043213678904969840964809952227856950481975474970316729662891520092615247025916307966435150861728858109829902912020140087748003902293977678451052012203310287050659262022379722153514776392753003992642276146352776073224825183860241947459173829754811147026432496188850713876882887913342927570791901505906102716438117270672427953530037632425785638303170248479125017341766119513616371359264230277903599567201289128295023589923376323399848084379000883917808660476254549314246740688211637408433467905275228800168304381350343969050237953283316506694112592917393086279147604982375465817045991761382393409479238621473608517967217630016152389507494821985513401594748668204102383698099264015686891730882756403009039068815871278300192316183209591764647993686681085927772709428352449396174265339149114954194002756800281797416297811117309629710362327922358550300375204172313104329462267953338789078022653969122820387871139751249079277462511897926689345194703164722971196960091477292334096651595852886198138025505631627396601087392850977804974005320459803528707282279109984059142440940858422475245423775632481873914707216494841856262528584717834015311942362389031472965691712767432538073506977889488792838161507944423388758668771730364161744938663496298703289048031665106221255481849347066188528687553926233103341103289348491420896651077021810804168365843305447271331393507807191753251004743515147256834846158394431410720076853556558740915285001760384760857872568811955130661339904915812104073363216702863794687589747146027936250786748655533656634770038199777970691152828432892263420240660325580275069482127453058645691478363811541149505166710043406046961751332092336241520494801754280429624149005532001163941017316989459296092143721624814344761585487895397611284317957418891636871818660852600688925562336943527812097856462414694922644661663242374371785003136802878602984636164900800749321212910346216078478508780071937867196588589146553074503367901123758871434950786705828028248220909676222698941810551281022379184344100875201908835785671123598975285671249098544167980051784054187780952863291486736592869420361417414668647104849692587516839042102462769242096674758511401312482061872327403604902571645053101355816226670385764306860488760203746550427256929922086661985460997081484034413197828479685713934478582662827317133822077863562299358583136389110934162426362689069805058169645516025197866800103751042374463528912427622421110780696477463824239868086265702123685708114628153931573073705145377261920433825113924834030237810931218606444002207317306319090896637829581681950035678128327683118947061389940819142068844851300409761053753120187110182761268755443701890020673988393728811129197719886113245467426828042924085411080780369466281106375630456407522010078495905656940973220609431011957518376819710064809997539150910736447573362116023760289683637616406397855116648093310882509822840743616702930405485684560076003480525471820976177960618668801035857557423217648607852666388024735913171974214757104961193913078784674352324836271139429062642459997354024148350037046853162549612039172151556266001637358924332505397187733397730911142724311094350862143879086937325339377348062277658017504943166534937262802896713395892245012213262917467951833467041780700657424600877646057510023889675837724901187945260353914954323028148730499043875236734422603616484886124541746678340355170024916131449242512282508020993445370717729887231419588208593936681395295989623643669508002515253031447719242743394584974507758114340215875111634911641267982385838126971448689590841900409554152361665529178978456207698174977003604838090747394154527913315375754647598151698504175540692191487328446993298030810752310384407722571838904273902648289406612026189302570631699171301109073200267814816338873512065999678696189987970011820624464956248133968527785344748730643858389391739691441889233432384098358844555399844686852266811824801909792954857961990339085041441375837991164868556351056297307905477712746120520687982231108892158515112267325071676700571001904834710939764826765559848563607270373735397843392139438636675752159919988625506470146682553586438653099958939535054620629016866568523974338384302260998284034668953568827873783580070792152215338952029133413928739783713512715333037624326900681896335610883493367522184755543663253288798973830891950917476256535095014626990211140645977393919610937404557121768721106773859824869883998670019803588916996370738210311923603191157456588166434498687694913515711695433213955968537810330516677163015139494848537249259209026006828398473134672246775652821030563750254159455412423827646502990632022140491031237428959007293069232334269562874806583322371524926114127825637892134359843366478930645981291697836641519269517960083224428035659752809741762517844433327776935779282737167770342567199082452618987111245899816614260511612906725200860454076712248968307977572739657658983099417512289450406586657300047335116688642581616634423565973929291741143321911776344327731860718836333287911839975482974651464678664858786536290809774630743989110646429439943151079971494124892508927936344415573390347511031765515753478868010986493983944259795565412728076018293255079432802087969328828849363048876700750654857843114030971508675487921142577460880323514148342722511986299256092253393054621553589740010221599257003990247001254552762676602036530890655116119151630445900201984*i1^262 + -13714788403179317689043427451961070138424865153122385222816742832391605866174891039381437859103860496274393267667754169686902219839391987503022134016173893618391557780688949537298089413850830938142020582519813149359579238504608583124223881606472909889341379350219825542987129965572400018269651002745623491518006355562837861079228251986707321171863909027635679658119047264200543404646112321529103907350553921170887309330074213833802144751206519585366105556395566255048103710229097042073168820252238488868304715399229235207894382354643672267642574340430343354570559744565126396878142984630232318650139085946622511113383787446200677847512813473667877445802616611070654929313622561148619713983438450075708466388860242305121983821233356280260922664994873477192091170051753078528655972396700558406210452660066836215767141501161587301737455932856148706727058560196929356311924895049807090503668128979120602070416824253102197420634307683302801128109462782589843926593330164725696183714562026907659081963364052387807703506905880572564346254239572811764237770392488878633021084973186671857185182824902825997906312771529615854600423389920691789082012799508131243888848309988842472308543652067788467471805958590747786792951929921225161190296198171115584599518000766738274332518233369773844723708444139493974882186565745504281127949740734416858817240798529892886069520979244816112023950945041415864940668625386307894738440151104815753903573763518299446408960250391932570815497540491993149607498959238571414040215896740488618382867108095114675315117308646826236800267613165681469753412894942117211453773925599719986593186272304453179083797823020100998232307303872442736859745765300684392012065650399406704381153042359553308885418175442006243091615102231797776836002650669142221459367923172982775313634568589053058824525940932057242331187866218541159436657174816612280599892614105835280443856555209224368173462682759433929358279480158619384406767562767871299275636593814912676200708361697510118333093032838241144184283094718203080876283457001686811271851407525220701901737272884457138685145210048177939429661611387065994220063142019983725264419410520081454799207965986479461288111912948892823549705859581660152476835444875356400616765509317856240708605786628617925699790619244980448390794802002801325275946499905159272493153790999668446590772424189874787999963323220799014523481025255559421424844278584679059721303128226864642801442829761380680124651795350703244110259591166524877227383630148278792811633259921514631821302783137253086740948483408767859651353168383572638043983974254084142061296613323577657911002780065483589420478013402201030892565343986210080946820310784742166745683362421556929411322592159139372767245994205778617339518952987180671028373695690628789365135388974494424023240653745346980502825505871543832212932999248245875915264846165613696060398485086159490974322807685334790675321722629232153964570619731857335806193637704174403716428537354556202884399155789986360338081723081752739711672822905004431492698956612696190882890433089040174979613104504074893095749804756418703242100246150171320103899911103399849738599626160035749460680993870567323638669161248344988173542922697083505966096152910645628856129747237507214952477819004662256029828538167903334355231292170108103897090636881314677671550455220417218318590694550517905733834823673656803231059954284769244754155805218048881374873019008329149075302913298054689664028039881909192237204518862505142199866901718430556741596989714636729517214269926090787418716775416120963921187020907888420091800014904218487656489464594627448397501158408032540274459809174531150665429989431514028858772751010927354906081925785390394801542617631111028861631302673242326925102543385285121631822198405765341106344845618871494729558555683713810034947967968690934348107011882479300438877406838427736038347871069211249187591065092677509640169669740927244382961882187570161691444125964627434370782802412329357048256789478406658215585809884242151540681221742785758517110828117337106593713264087776398153291262629863370913377853523642651667600284945206572130977168053088870008849654982574855729085169209875479540428544339154151431104579567400834271341510165035238361497636507477782290749259775468566737944640171427235823731820858406039099899745818563999204887043400329869577438627098737025025148856554210814017238609797462436790189950940661920447555167710382064669665750047742481021748743423904645072358555786254714331807842512074003335645237214165478650241089820244012034590806914576234986153422775602830186273590929578851909082731087199879154401926136670257245818281083303107317751870262537363517385366620585099876419121603432490620202636405154166445592604590124024791702627943104068947524418064824133302083555039991696827212023220469742364226986577493464852065403579685948259268069359487063844751251662762345705529775012075352450222725052756438196451933526140627871539367114321722094209629365958750131026650600455332425291214173849419005036638750195011196092893912728102634642191263549790614694346307860371024977954750076275192059199356595062941606669363361596091790055648353442001325429864587752227237339156593835529118678222203652585187895768331967106522320639568417562336170589697069784874400508119612930129407974869113997341356934906991133812319316842955448987138672666734372697383717346752164656525327411851449038717258245074327837490382225787715333694648338303044460427760021098704731689528485858720811911597985549721358749963169617981734265704860374612226445424416755263611078126698971752207654321009169218797800461488785632275865284767445555646715639478471374045521420903059568763174864351721482840785882835933476348976919767632385993069992820437304696705085877425891501799920743099308428503603889426188575376573337321346934957524542059838089776409952359152172919438485568461873715168946967978905626977065052334663573268612318290716133468479625114904432030987940451848524884371438568537970158256275343541777002058044574369884607228797742116965994605247876475692021952202953537711325225189704740975173453262882255941781685363533107495656503889109203203829467768495990812548391735858021913997542452712691268517499031288819498614653562048511673937128769152079418302186837627672034855663323993916498421774571820705586362271461432340226002160398198578812490726560937036666337197333608581688522475130940176567825873578477675668758822775913026207179025257688052048010419951079638319727499227743246239172635360415243575237248222728176446068187248539136559487153651215687731961224270336069250472369335724382023125747119062211447213766864616097177982828661526596967591424299716112041916411500560384*i1^263 + -360369356177363624700444698580068585465649272091813558447965618573712540413178560434558316019682675950707324553619863128560543538692479085611027712788892387319519514360094246459923669354322852293517663367710116574750393688975688650342284741051270518507081642430213442335921113853536967243529671105681075053554316169430383981162800454843046833425667322886219603342936520258060113094464418771157431145216462819711451010774639894746833543917801689843835401741917034870390850256986793781795468011019419234480225759638368608371281178004598796001242117933620852659295333769296174350552496530465771290856153666130723738784338281922745512882694943898700799566625112084499197690986066399502826638312092764192345214135245552662470945569637874041224981891803513090802163325987780377332004571846545485755643877271821417502812443723829661285060300691671454177690019219177919322635601420798888884964035021539752093877492689251712688056738808823686459288800791341752687875770366255747202162766695410879645686499109698183223362386281590139967505459616111078154992065955698591737705445296159129128039067399431553899682462584921742258054762405326177664971245959884600897835867552932979227095231575664213604710292349593132014325091103524823526660586849038892286760779931357481195930113761816831581684639758422993573957799533178848468713446348025587186337177616036082256344879864492467274685908070757218217467476081227316537475375151061337319100351460485340332925213083197413019090874581782869177333419477957615745011926654074219777578567250658543479590355602672942714397229899979453092846648128603786781111474465116880599915321583840608910553881573791568071918340723317444106436465318424015547129684539089896211625395135385053459101993785974477359269489657731287137801483298736613730035330322473665370316588821569557439622053435586634782205924890695793870968980179265418215915497422129326570277111233631800406926135656847578997083875544122247026675835378508173203286280462215262638127252727125612850903921787616787947774596719895714187423529603071922340610390814410148800274613354645286139950484040887078161994765454782249579525221512777529012256475710956248708860159497410623884663643336556910108877832683176765217393672984511438265241354105309226884157401984753117686007054089081164236819322932828458002817170545106919114033932701002184274567091346356353342065698371440391127639255100639644387759902761984848927168780235135274068115624898891590668254192108339920790619504563028484149165208842590996746303757657835765654790497678186932997509035771421307832862555056415423814356362951305669423116095047825582612865414737887063742591919104774250522815902172474044550352010870392027618924457068433532598025238497914547099811339434800077369713499290037334412600137453228469362475902282849923545201713295592496859979687044893185600842815851216742787723540614846022906849618377572650464975448905872147405634529950809711486969245068118568454456844947608060635538279143224168986806559163172770003478109630678345939726998284910981275404403261949527983512695750542726439003644975814096679243762094773430054329922078781872002984561564531955237051110494049782925654218808930088329992571708753917693114975912469029569884004575872843691432850090790041018393983529925579638481187904751090596588437752255822919249979825226327557826051602501471935437231048252359448012131967518177305079760655367268289135145421512135049379635397174109564401981433496195865299998066146430718937156180352326110014983793182784471097271180451108981357803209673952923308590681211427164368034649749545229912634436382943355342932780515443301445716991026495724318440666075763327306054846863873817239455385964297224797296694232831800310339126181609360503905185643147485588087273260194134687277311977131279395916535267149260289229695018850090473688301696511866486659290776416225339878822386090957034890642898304403719515464206886711671544473921191851145356517333513538651098188957765306527426192266468198843559037474443191954645080042711137579155507872255252855998780584150768854230800014469837946310951233124840697964814538667290795436440897253433735404088959956913975382922997538285743929886930883801320267416297650633577245112623170377984733354662399080401108021040359932575214415743450000966017583210913533598003095426342519751985026784221066236647046347579108148387269984900150174552229981233671649753301270096067594502300097846364009525123287614808252367934242424300280670580368380164399537342494853900336725302079932307004210789678866308489519009713702864266383264015575587846357915450074215039820634861440142490589346574911852960473467221240434134758351452698659325786212372507960041655444413559249490134677047258478921628316432878557316087596829370754490346454047241290338022345853106621208406292995848598191811271154007607399304935162024461924285404108258260610820672442538051812407909974064817087715013481211768709880045538167139048129085695199636664620886013690830186316271616783970089445837373948908145174397319138766181015332317557359585539568417794116043687693050475067051647533702300764555211439245828797263111797531538469670348073291470837333340927858232966122232624757046042592666633679396569829500511888695796456718213945886008699134757227416866195423002051046820122452814042121166852889731707794254858957656025041400707929368426242040220141011835238186362487385563061657461216891171532389933881929471415085679615948706199050968004526714084918009770390715450363899623848874892164659441395303934306862225160412660125580896499065667089481043948533411392380365155858313873008704136325239046113814349656867851143657938704381110963878119473624546707558398290308726696609793721289462567057438171818055009002825517246671108792474168702293644849454649084972247303074865664963422351383546204238067885602396457584619107282149334879499008705024779667482000823924667061804864788744174123476702390373420071948533448193906931886837941558764429884798315672164502348660857290693039831420272628385405287821424696342956343365474105062369084838193336355666053065010450119429569394922975946054186892772496339409656704600688393684146883650410049636111735337166294633183051255428512207760396399851629398852318579723948357058061802940655697539324327388902047410579300178407657116231243726177075000736670283630599750717149205419141665497219335424574969303835038743918788254627088615156265064380950008321561994027285651327996410606430661215405425671122941237986902921773621106068976500072401186718502872732078188235267258947465129236025778872326271524193041288913449068078636378500401854268449407622553902500152279914069350414884890000188044025151440449011177395593792807974668277592883200*i1^264 + -8813944212415774152927903919428775954009869172675725245969173222255970531492157418884592900031170781062534595272036038407699143869396961569666447108184375845468003230046408621423913336901057467026329812678332518545217195644964044428073992929830537839658202616256301697274499273352732181933376604475909107458136285560969722176456078071502235873627961565335278932199336621219135907393977866194894744585941183045279741358720450487674694351670884478071343347679520302215428419450040735929417693134386008039598213502766428820676424881287235352312307357112520141058360263081926712172468041291424859038003107735403640292462636582914154892809121127087042784880423435156049849255110853375455092896927703969458730760790767315192755053537149673821783293809564377084611017499356965369110702976507592532765095147814856655198071012067499812593378760748921820107959558703516008050825408364431902633214425036803345891237193823413484473316762789994426298169044744744614564463393826595217740194907409490484437465243714283197174803042384804383835824377033399788142310869690175079001287925102140559564829562079526188341742917246916292750489359024946839014081831257204783192141600384216400559968574763072295635750204947925805643540418294832571936546309143294941558950730478678754136281275563195097439628394292351592908948574239581861311708484343558381263109444306816858804403446205251326064683498087762601021757068957365516875654236353800458930470302857966356983776103346220727707505829927151272876834282620555945543435109921305165974921621174121558425714961522004461241915350640751902154342214264556436335136290026382757570960373435419000263635218556518865974940439921527336288991505590992331183286957374015701430666297453816849534714615361529705226821258021072718251561890601389742148525182245043041180376153453822722184649199867134951428157989587066019425883865441198527494106535933712101573122169239634561292463499621729474890790558264593885871734953912784869289654531467911540621066321818996397629712992644709109120989037153595244754374024906539685455898570667066159183339670613316740254866249189662703619831471484846575226869188991883646890884869945076339939783597531260842899777702251300411209554304981417480657559450042905100408518961124256945181981240593373920780072503818773825933272190557824658218055006320291629790201421267879574377609579155614654715400588443509715376493542034387531775909463063980353087799227430396168676658939608256424229468481304312623312013737874891836460333548303274561147047410191456328594352416300769710848916737672597137059948873407665704261440195146442884097357007161356150762339088810490658408694635440775267097464487031664744993513960607587120146398756049194592224576031540061058767123101864440027939588268845225984584764683462070334867413611220285240718355521228049907398029739882819239611351468261450759836329746306196811686668023408491655835388783588375357033025887006445535676137322244924140565552455602397769122302397468550808729101692709084406980916568809030732735106591034098052003678933450100824997874606583946758045335758853039606481685148537198043631188465343953352101318891609745384531789308970018374772910709813681064879181990435433010770427343723422731190312831389571349184756675667280420048002129290805433024945303020527267020948173077780065986526440355285481306921762631652341108826871956643674430634186539558931285804042979447240835337849551670310100790500482151451457428455525946335360373024959617161079786600778831804008209168177648509515460780168510154853136427405448457441958803810501027013456115071891507620600189882272404109377375931103909289419558273221513598863811941337849422006017111025301080468100555853881298658816348460962633546787684006237802704140647686201072436201981841233715303707979433399386343909665215736930984077439938443892626283449838173673344483688669470385566395317264575195759536681990159485384210997008174265997076000970958744457686185098606286819988859860725946090691394587209499928178990651652862502816885729088597187010812281063746319601865217498951608988853453448382666570079528550796008216664218523468111737055564691595393378619011565608359335032000611852569258719352777221171602251128098839674702683543860215734496175731832263561813820762081349035070030923313894176716707839437370896729053522913955960992020308520433504605018532759098502372686252370722731886803455474910077413534040472506494552165856457706990632869548978712022874604751216391729929319927519292157386050290490633592830001297580874259251294280026988360926021908307223477994433632279857383725694101625028477971638881939526020694942612018952428602927300257435750339410030637133663568658896295427998500650667923922733425462170004575835123541506877027325060675476354936829713618832146569152965613351350644352110813839574083419858915839486922479220063377939719587930244925261844778511797379767805837333671164024870218979868393906351979498051281363990599916703744748417217452048122253792024542372465886610283277346765538264933840631070090857294707927045546873941635366117351435936974633392367332666692401818135963958949551760219864120225618310963478867782700868253757151989351670008742943271339496847722530414778288632573417355327389634919978518545756250868942677816978548607576701384914796535075746620883941654634188006857523367785042278323559931780320962895978127868681145055140626507622377878327829452461675850931885441762812798987175071369748922039239925261579679238782294910558459937866796287302851663327252877356035986300663699380682625283611136006121413458247799689154455678714691697038274445050249131305912139495269310117559619177662292566767258387219283672814732248532190933497737372180663016329407816783437930015306840866330035738916562046042981093104530864502394982070084069914327391663811819101703354851231201979292158704191469414966990898489313520745649915865891653625961450976759126139347729144589592239781094940838300120910760722969457951802305372450353807733437032567259599231056687049116427729792156445092184846389614170284715002487027288308900138662807560337826143870396993178441206790221720285343554105469460336884736209628648074619747832053231306005285962938378665810464729165576177953516252314451981518065918094454577065993935292612557071740111258747837391860207644677433199236339203915938904974834840998708618338102497452243738438331358779163839536294692691019886344660913760426571066491469239420908227686069571980356073365990958902337581087866278096364691296775409273772645906066882806469649895272397239035598562232878286239599963757437498725294465796135105831000424858625807166688364833663683674619934446296785837500882067024004650092343928320449220813527187456*i1^265 + -201169104041561956497669413282605282838165092692267580804424762747959498170776532865013338588398061962372528774110401350022067773976173385763462669383131241971797874415816917886796395129570260312798497353679864067648804189141314092985432891810848365429518334744191872973417578843170826617462796449534592738644319062730924042523181786674813767774122518855740333281748212747153390952314252422344352852634872961968378262964926636627302824097882951005615930121782415256145893665947212096576988744741615709881960529384104219948700893743591200646652766669768808597434139383279015475882707881756430824385153331595705752100545382260156726832006207065149860010697032809032176285507679604321399188382881439262438660202062829662139121887435795660782303822596782471526468748895784753554438981860441641669072688346979846227168647697081456881631579352203910195446745108937869041319119447454873074084917291473401245754572823376501269306240111635790189188488471692026364256480393493289206156147967189275230730048035158772468015513242114977342284019228937778904353364890537845684090895878612809966560551133005763665911366362964331689730398284745245933310670161888796573519419942642484503767678595341385382740515720322516131232594594590341189042819423798606967891440120602139079067852834006529439365468420882529768414643131547432260296221087292878084587342536231372082982193381652577165943865897123549863138621975222827199377534443028275539610640322807188364282020293308889310413567574090933075553799320496720689400636763069492957881290748339704385108338640719189297453087423619240874763395797809196543837560739359451361871842180117084571372937641833996047042779314686132688578535634569948930208064913359043664664601960812037506985329061047717112288480591749475698373922423042950478963689538418485701287674760892517038425850205846629713780098275622764097544229592142741081386568002267824091016251931943165108298640992030849816887354758623127188248292389840279273356780885935089763959444251855674819642224539047732345727069715505828794657078464962686207291899141056594982063367764863567767922125257810047049286994434746826334436824308999750330586857199090517192257348765595092656911274765367516060979182196124345962705235294449068053584574809158290378007770599012438680247231169867010862673415268708130496999620605500207427801834053836300363892209697149524988407707548900309841849351640851921778308554518078520471067471636029225667605137463404515655274787940241448481297365361920082943276722758732314027713825814867512394402782840087664611508751000790130218383678349854947848167018280360774402755580925628129050618906974695105266670483822633081640487003641943616309720015770502922687284930820307747146444768680708677963410848530667326759775059445364934513516034184488754976669683132298982760054259265200904447505815444611314459634943912365776104756857840436814460296829920427113581953490238890198308744229814714491621531400016391701649398771345683816614429031262042367255540515608689208562179095854725572955886412304003168248661632492327291923275819484856852454504913837728335530534594156351804272743746023891179080080798039078586231668535170926870439562476592753380020944066639146982216909200898076173781470547126276291842366565059125699116915419821614187762435581066846398751974416610209040659222156027614530347768906476530207995104179094888032809146597187469907272136890815486772330862667057848926697118563436439199978372768914373849084896130194369289379628394545441996433638835432646371386468521205918171892002420859727414852453152944412724914870887286846605607092234727348956324593882866340544837193071585981073310654548034512237204001688325685111585502044687564261190810481871181097471341099358278866797037511127961439035169144067358777912764025229706463599263539138912549524899271614419252941027153850267573341559317870252632119367941906838864889403873040228799172375029914809176688355816524377834050256085824513624482264378316760879845157095453999756142058879546224283933292526339006080834993530652266626837525610986492236653990535762188219682228280937372987297832430927416054256772783789948360151785214778843625082923320516927021937906115770221137887625862419379474330851019195418051079818103796090408372702100174048737547474506559375743606696864270323888670154880282750878179697262208957228677538059155390342823785649331160837679514271504068959440875504707183226419582556903119910486245523739760113477411068644050907949146612061730260276194301057815896321524304937843291620467110454953325197086590144187935694779272678519632648690090215911997989000894922536387171098120001604220740193684909937333992810230124059200720712669546425459599817784519237316434685098452242166362033330900560205780335355825380344871859669799901069951222115258684968117747308537594829034210859367325369280003679688306469593410919108117699375274302944445180418652173252556366251562092027785264642152377801175938775661492199949709598998636910526638867780066214084400274172962556141951747013553087691159151092608717299030082230439002135674619908060927239556379726824289996506221821536722577963410145895429745946484342164898809912122258577942908068185971276550308672595960089478499533857485622498468016603500275510448579629210191375247328597310444167549067427583829369481205627165214966801353318384102202416600116937583364171397335314985742436566493677235353285963104602516440796908314750007008374807246062236490286680171726058888782510373840345067701665265114276621600792209940139980489990847723950259448568745509812891608155309141518897097176855414764942872204693874892512811225457350416216874220249250150705324730139459304174790713082341464043404954671211456157525626103633337954135141371238523950041857883541976011011531187237031624157076112326543256179933650408171188588233015138486234429161285876194040160290020898410494513938041212189008633010945709018495480556623898862494415436054594234158933532277994194626882349415660072227604793489930260627865496338188971812509447423168360116254250317338472122265436054415270854650098734723198767502668379268423191667742824482230773312787937174837014889215524538284159003736576770741619771385428046089892915192005682870253371463821409969276466228442248597510788650698665585794922513657131550916183257189813973365610096079768786669199787781610544125876448026369226202512897462503174416226706519284921943114615349560304919351877002034896596523743752700319316887175710910079841556649270953238169789333821108733158234595259373148833632368721995092362020247595460690282648111520793477206966460899537604679256566550608679359070212219041263107195398048221195207002241984268387374165833247093702672869490688*i1^266 + -4275635760389987529242395202395828871138593527633905406241698217353669247962182921974949205156913922776212894302805047122044739137305630100820981197541882914543453053090545614165104949410267620848579395279377357681072008463254468982281740591464022035396968179496234895891899922967019532087858456823275605019300422835492757309568955149696601974660052530013116775625651547684130445117063354514728551199680168144699720278492410926878358837819665586100327199730084971244661704033916028496130476056541774824766443622330555593070470576204161551026617524477719488573563667541899896423330656090746933885234934960359471186263401526843366491731195001168393933883976299114010536598955850583710272127420962694769457025122019027621645869569874746121378782127616738761290570204184615477338548195676898732315877674501736616561609186437560026728352835030998297845375507235864377072316402843338357739174152608608468287845165435552171421458981389356725038091690374605896411402438397608737526734299918691734301925721882486982741954545207190904781711609193142863076520918732088360485652037033797921468713604763145793551975786501062381300477354372450234116897135926813851381925654767432595169747611848685149082867361476496365329017798326209652600133234608111791094608622926995764994381751601804394629532199959732422419910497870054213255860388017007922062017009738588066877126069112889558603031038364999423109521099030990528388702293067371385847996979926771896880213118396816551055549526310381171877703339608138926782059960690325554255639426169473456999218008906968247192727603827153970271172637293954966203649298596210605158462733258198320435120342260986249419240248282519553000198364057474709952239247286757527629850383823978855827706741058085274259622235961249814534804477446003317377990865542803468031689384657744272838549690716350038212540450878991792982753309391119660727844646525876084012663055719165837616594273303720737330072530879262040593544657098035849542668695923453085941760574220672362405419209632275991200771172452358739235662537347954831910233286889610154105638676911103295791354062259659362346647406774520478615074242959428762038537735454544776077991150311456177046570524394981164382328023100883199117206136871464261338389260291108591952829318326761006089428339731241463766291025158240601692921901002362627951001539134010315204435199072458600051541864024040931867430762551052476770683272533976507659635277117897751577991856229428716808362867731743927422838751098046997057820421312952337317158974515790170386886857718170592305782079822617436046741778788780280769217627879004416347662312399105433863586182242505300446281364286867940057790207509019694498085692360726491249800419177367794886278002892554906821992722157619333172038051420645873364719318558465776412479534386010840089409976512140849580241610350167489433259668841998531176964081320340845369960714632168655365510166244412327044579319657624959587695045643400659842974617020056017274253812067449141837980168487761005514919394411288256058369764516253502167822346210446622863285844861081032239258575404570990035336532288990463595456122017352478395255204370463028496825718334922853073716960480664918452711590685448845387669347482744364400988376622821309291379964992772985332139834931953188461930039900906268433327705386670634736292730131111748704279127604283707255185376332964462759564499913697852133604793343060739294547995033426215010942436880311715405229660527756750970382124780090963240735493838943622727095542433692897670103541615524348635815943673092173601130112796587318593183648649415514941145234346478874382634276393954358774837916278421883997410824398717058075329551096027187590551396543586073959427653620704851443058159939542878455016290719657287716071560072753590098746063782272638268231204614253872477105939389991074828742280734195692972528315714598167532823697181333222579309248865542757724541960833655351944618796251357619533216345140514124714584533724871769388148463591134253354748141097091283122680922607449097648452947802487602818895681983437649232952302935394179959009582601051848942358990873580472247291783600188997337876797344184807987818132852682572734199024822171103465779947541757072171406673858544010546519751215751611370832510573871865774251066325316481631096832338361256385484746411450617293534053910154269071454341549648258489876225399933704493431679419852832840000074932405598467299995990660067617778013288602134306171966402227354442194929192260503310398160408546094724778757248570227159345107130164040240941369759041198604804806036084332352076151282403678600202447592051363839441486684284485059814530162309521122944626924555953414784447403460959506147388370172167602142743805861203596840006952537886983374414541707739704755112562443517557768812906153168096172863076825460872461250724567316379589220671495543107102674583243881785665658935039821513276335250917586771657613492589975594210920522059390729318178068261921232297282958816624131840220092369290255104526720110935746552034174526717392906393460452406735030664519763136612314371357090308510596428354881668703249070661362820465245160784228595095693573160827915638405018964025994694556494066036050421387298083465902873009691412048058727326302857548877758688171028987528975604637538337920261525844555629680518686914468837780855931619411182539962337023920100359928269008143878230332229268990335460684775133402409741746139631800129597526444973789683404931338388247170330010767576290492112649870150012675442187694679214114090692231463041098525520780455839383845930034053119970409981155869056894815932611947569104528201685476136490038834298418634161037861843071011307936840571394111236051027445831214653192148448529412628128204677536610379383982154161268048100556409441117294881206031044738162476720271330000836115326164507347634370881098010179177316910556444267160339296559638571356366088595852496377617100558251780031667983196007321276671855920333774838604872097775026680503202514277205918242457097287244037137364342735541977316636577753674256674063056451786875957096381539762279298902676585721038978969597647599178733937332080617306480118802894571142417737958410364028916500866221081173445671472392998788501519288280290487676328405013092381629203209028410729553384443652848102319487531567528824403889310929045001060018349388256103692988974116077966793136367845086584887522663609583494963336361469448906284741327893262687401788358743613320847260424773814933879939970695643669560749234498218123739493076226292322189904428325127246126826592285229507552243227961467893056193876083621777869781427085917109938568215530990506402971929740793944572387872625448731497597354639360*i1^267 + -84317430558732875322258551195824424332380481264234301740863831836473384104832142819998413367907013474308647089774009149089663365823733591469601625146100285192186592401330133101848009317785465603102247618025024947423117308836279191026022589006369198265746358461419494270447605381763685086945519971278747801355187518788541522938052161257739116939559841488119204864483767970074423722972858189402398512575707338445728510801309818155795956778528686395265585195021581136538920040626300237100339935517782134394313769596195796125312897344830779831823371891903263356414771795313752295960588982465445212672924962059057211939265118050078488550890743637719655911540251902613860021113348161502112909672288468235814801214688501946653514013940267163174932253943865584208453466772738794545823798998544839918756043341605270751006801966746504147348779279669800951138105210958158544628367328095795396246725317504046571980357634882991931359099395461804059927347741152629555622128114036327592904803016945932386092108586628151281265324337329529690889043495948487066956761816937235603671307131098884019412997769328314233717155003405329946069355276058350759106682786861221147373917376826731764842957249398962238238407502257757837668105699161430689273360251817105589066928922763944206564366532442029874569868755023671294453637012126983254566676592466655890351580908404027856238157876470986679733965465129155271732261040369964254891305873370203137796959126273830274896410195453976418133438751665153504381770477441097020194225202567521319146639405072054556033616411297560928879213676995650635239664790183573684499035474267670926431446567268121123173834429751588330916518795438001757020531512899179558861835478631456983386985730472556378227768241649732047077722668933895385034317659477749542002515568416580638408741344889107966973248613319538933975248899126345771972127986388091975727739723431026308110578255968817019086807382350630719644172953414700018568102491725384992673113944023591381874203462656092415297247775947432366842779438319654869510311207234411212837900272388233995624784159392914313770383874798659249550979352439529509255629387860033710914999226474923922567727711695943589664612850155901949570458586590663957140513154205316675483711932135336679647593081997368391073888098984997365303659729247621536547942644993407204736549763466836116779658104496382668394960302125106004612479001395227821895818141406001153705023154840751620221803585655507441090133513323687091434890540293118229493100884582164380891536842818977123629927038926713021429691052386300965021439855496021336339566130276366627019189125463062252920011900765793637869927596563409014341401334256749986036219954215961349850549166229383374259833184556002264729162144257602941462815089034900551736970742675415227039751408320606941967641499253140593566758964538478865160030447012438726928662525991035697915156400741736992149531771588811785339382238938133013129435006893165350541134580360975957722315501871827135414811690577414685937779540841163406256779754899127868446518789455716034886897511540906016540000367735371015526218006725377950440279079839166431438129314122517791294907942610708451019225661337740060604923687991823787418273924542080795965922547046310522327754839536085124917253007971225891889494701212649127836765633100524635168063401502047264588199716857598712548467262175666018815090182138901047103831817582612142219437621857950867076947523754500641003948618310719063127922258871733789279613822532418049437562096920458262596997549095743029748866135489422873820124719836044658638781940921955776039922731651882443095806610039024455628298688985182768021863383604558946260678941250375087316851924111972902475559906873130569132519056933493889379460121196265428898321551884257650570334824031397751864103237046392111717121223494529876880332742474673489606615432511347009462756165452122458205885073937925534218432342401022811478119319695130776684484669968610164087242376692430281183434379254133494605514245206521590144911354203587401624677821226288629043600838487849273980775976310461560590335383080860546797807728308687699373578961155338633172367851244116031172919636614501937711671909950732835364459827892446575939007416454193636083230934910640815357002658436511852466353036184426003477298392151829320180927135168912285011561574118693442818553446464916705406386709960925789716486631235710674120602946907144762502721357097628342359743973259524692171966255434717268172375106571140551639903098069260866927664139860272693864257531938044534943644870327157622890208361873864210893748876050949039563100192961968624105876472734061445237334626148868247095560520988883125254573068924909792797256684368709277298539863324487387047166520047708339699575115041768532191546312057129205876846479009184420754447760708659311091972242499639128254384091618640064731896474933076649457298776466549148570567556268160908938936150238085700483281190815834554910159788817565145337706347745721300900894000709853044410558608028798630583496898377797447974035350058012061888283601818414395593982007675055555063072002346415689377222684188536723311277281132295141165191028029408437868795507265903499005202186569490669180803365748802162273079366809322091961560683229694875681693936407047467911383248050102632967247325986965799744208767622882829900554455117420128422848134231887822431034229645239736306727289384865108935152448952671805300774874403141044852950851931083919957741599589922699347835174335714818556766885170638750743126382949547975079527354535368325698706615048072068995306735952341704049677562531680325742088984832710428475880589020601801968551085665616936077106193803265890227762406543978206408467259592606952939142314770695357471396059831100264069131558680756367251394853217748117250106643380358776039690656589170341416836190194423820643011837970556913389023845391629416670287702946785325756518460662611273075148605421079564644659885887139362597866150835699127127751346589497307548194899375345825516313537514104219633119073343251665586387799799263875980315705798682322716465885099737918942345570882410314362216194046851856085782771305925080831247217087131482203126391768451684751982858633359942670691039966925916148021102782210886027884853542822593666944655671111008476265516717604157975973563650370740657238523799920579454292922350863677413539616383740435867520966733037756901854764988995895882710223417297948325504369085073703936902550084511187370863415522509619969918936142768538941106405128777226683589329527000711656624685792144354255657231863414688096797597278465242092462666035580896774882393037884023219731857449399484742483846875814649203876542525820895232*i1^268 + -1540199105495819643748571443857894289340584817552638704014329078938454233541156729167748527019748041246055272114500446406406339185101838969607113378117622714959885043484665979936937833658134718920010105468893140121314755361097828228831077862616716787560719100510816931407711528816952714016365559936200928522162253942428013679491896357585682221918893157860539093598215588983858690912284762774296653381934907576489517642699982679617346302913342770725493159500321708766937209979179183504060838332468304197081105856695137911070065220806887682867012353829319337772647498027923074575748315798163260807333447672019232761855168195971185195766304097022062343350998065838962045000291307649709629445831679501472245815574900814484512949792143928392054886492420811646657621907699194573512511245184162678962705225591541412161315889784384063424305963984627058119272927787073200991988758055989889674311489116014257977435439662383650564259855130534985271141160538668785673380530097657860285279232438547638126661996151450802841130562046563388649637493773766180142307846791528039649785511848922165144016311120880594118344994064762087594835037695284234118127897422132799355140318252480466967879460639923496032375640740494072777227483209099656925313926800722564711350541843167453668636869998741221703793038253617910601146524562966796032203310999024609940674780883581775030407948938065797435639745912119623651918008335507709041985022385523254086226258465573954203924950014169106283034329426698202377674623149678965709448081191084126561284260515391336923451370224081858991593040890930259735677828734000882313736483911503035662356207008719429334345476600859857370113046897094774383028379513264263536275459061330503035816365475273276624599532076861781837451363832870132099977094400520063696480886290102067944310962620809811583401878309081401381865232077188743096806921914423742456394833828284030186191317619839575493424631703542604973912419593922218138928043349300485034383073700828964934753703556546344454806454270380398918029795843557826710783291044558622239644788183851483210369933746078528290799192949079682183885957888869065703730663078631526359642405237793821803353798856615018887543423827649925546615741992836095821259301404577843458360317184543567486582333377736871399547130774541131537279944139658616688402437937373546426383185994689819236191368237046027578588562016459667655956603612838447611343801282877567922966684013123932641313580406935018169227356735010263217582422483868926021747873992499400891521297707429723489200228520213880389799988399854177447334954225512519859799003746891972715592029972559601454554889765658589103204201197514267235755305072293963127141225984881699459548942530419449514529412601692279920005063221829467882180252757941069820145950733529109404871106509736703557913443594546134744854695353040132514822895634394430874999072869116409531906179718190212836034794924042402563412986259576113762164087101841259927343406366551837595851642591936095148847961627700090000399353312524456103597554750200879232895934874184333693048722562725632296195307509458368320148586864763640599769757641824152111878593075119105673549655711334369921444155043704821669815740018757147799451740286867946698957375112142869719554967270328725592145209630744008807218466342982507080977592670689805950131455146663845669030816026404855064742482256061957476055156754479848402597047356845307072589452516885895406859661643916565662407788032480683732681585138040254741338307434555244230743911832640479637383354115782935540862791116330753359667173958075464352464137391667226015416155635818665489308112060451302707018676731225637172823317575881427958382793102598127634767210898875047117202016842039709008011586973163476742019533015281545898922719442645613736246234597345750095222814978124403605067091058626806108626013688397921543363861659678818001183818577453966941048153447425851863034861640946301114680992959973356385261568869529857377780065380513919099300194363273247076056639663064131677165784849364040109457709151371913171053194451557786689801639167498916853621958981375335949127828082946492615864809739388848197356553323870039390231318499084151270818168923237155747897593985381143377688961709835565615085628247900536581250999446068408142372380084652853112579264431483444554169786526690913439959996762492755261607604309043068148025315841513093824721817623092743199482590670859696325768232585643511531544013588744920416959525251233042057859658709036979718768132005867733729316829818293650144828156156027620568588696445335340952394260048023993595516992682755998782089961711797741739921169490275695489884351709554634862975193481049979102957933493126611299760739172170790519109568236291128340890530697199063053462189179654069722081763004082953924685627088270169739806837146062714689853151919570338342474191503337947888894468174447773149510246523706595005030745573604360064356437717451414530832548520865036746279911355839003928025748141784348662762292680392905952490040715005198339609119814274311568728286379236091652185272458903963037033590858045692824606990715637823009010411987534997248759934864827306189059862299420128011691501833612276375333086478715554545317124493694110782373935067018061620975304073525813572660723871486329804051976239903091688126461367323530451716760222807629110767921267577137204319348833554597617605623999954011755939448472296406342800144622903635529842658048505223887238920135654117771487708769250966385734746842173505151452655795803867491322482916239691473357656542182852112476649761548649866469781960117721700549176163248114456516587439745563403198074064313839090545837542469592121414249667011714277558527955655178973529092630348364252875500568864146721857648102757498510877472815804413785071736685737588547910801776128377012584579250140997826520226668102720212867770702915913438265121568121896785410790644431732234496329045468211529410797971847687774080983746156955945305109362181013807845268226604344175179815110262952729175684844563714448432016089893243355924267261836176287579162944196822815747792906317013126338922177622353340309466749334581293433110928510737227072629472893472236599054077697075388159935089446214488334733057224682238994411806526365176737262246718257919027124927778131246670765409338225389996943239955002862365184682079967547052629572115808073384247481733640667240553389314412984526440426311010736015758814453555596747366257432694941577247756912841573265169793483331694377698473044793911998750443603997909414424868383870805789341370702512512554698639821711713993739111633618420651449364521911320637482715648592429327573224559404222001780970439423524248829820928*i1^269 + -26134724809319798828414598755043258185336976701607993544599890624784287478491582803986611721710406128416541726071850807055591964212225790113463085030509542828960359762185920688258898995657095958817370445576645882091085527781157402423731114642760934431828609250320396996073813166183495828753950497846165869572089639146091968503134184705320264260402060199881343375798858864908643171832926712274075581500937635046460169736923640992024657772009590026452600002637329889461221953516446354478434378825018533964933107792392344791691588961849741793388649980367687261211817271482677019644917746241211620472314158481793453541973266902129250312896926142121493368178269728212381420486546761062324888209611933435782849680628682729138012389285380998667329640005540307800695115874242735733005372688305073178070697492057373407107089266122743976705922873370951292858000164008019431558430247826353487358090071979244102774833565292888137415236302347796044646748799514369328398518614842515410618419498336294029081404194677821159608621045258724287232814589796842817262105324809345420235309322841403631485232451638291926531879393743760455045976734825381615254887077470230277711634882627391168753675499899748578246738252220543611071531267402287641654941714546320841191196476678139632737042780574250392798937525136838273265023401837953398027590978929446487419178894801272526428396801527643213843308137780225996109673694322547931902041142168569652550232273121023055269959973366912296113464474648848598748215754707556178917572743527784077322104403303398510025970626247731259441932054204152306304886214936579071505270316726246544922143824733742862097251486984380920251949631758791402080469931719082125704722072390235348448192973664467385257956519028412287767800503021621225413677996566989174799953493650100251852774153779787120615675299942340363515749693251028213430294134915497056365843469135501507392700070249240622174303347512487967805494679095062086201217784047684596392820998665257684615848850612267837598890794190103666729893464460755526198505614811638197628596539303440176870444973900109979255888563300922473840762829457728048179198603165362638504579308920906060888883618753860546879326211505773836181507008438256609605828479945264986468427840589231091638964923973000309894306568891380273549842426359733651399530105176604917904058603675507489686172005806652242640109463316952836930221635100711207197345174680692233290061762818295916910806142401666070635274441895839171667921256661560261257615020117728937006553046670323151711974884483573073174990381220992540004409062163143631975780202912351179626677968076342989254873473441817352116748238100988194747739001414367423131738450214704326086829979229642651470973785895998124820638024779198656880772053875725099378932129674130555591785093135117217706811207173436287657019291777494542867112105061034001152383625204695529885508853608897287270323989274290204938735134750548631667403782713555871905113799928107089480217858621201559740922949118043476842244393893364143255133439558226555653529416242893822726494716599473642080876508004722129962460809652034851148678797779700866702319639469968117275448150895250169817170688679231333140564189814543304201871259626305017995605172527872295660214545661425475479568595428072224097123212547627328160205074049144323024400385651470347065697231033003437822223945113670993878745282812246777915440160565819468720900825155035267288351443765516218154720288444079878582938040927376716158752303221817512051379334738377677059157445370825679759222680138358748508197332249485968132633579224834432081226666969459230735536168814366752943468415165655811667968820793036160212008037713101346525801625742036720451299403746494929162081259961118835260719945426088211402932723864432790191302862404822621972782730703235118734081828660141972057982899943284078522709293467052484648276817591534676375148134197206394549867628214343002529968367581501094678714033662050916277339758175815662991401161572991277911385458460741557541344505042378003890635621110982698907743613649368275187732030928946612448129858667135921737424037006664429797834387962247390882539561592373459336049108128747745448130345475517101288342873030512190396552833707547734256403455248029697417066171948182549214796956309189944695069103902349638509843493931125121188440459580250993610628319889746157104907698396632695293899211051971063720758767325359572222722640414195801385264786994769576349016057474535291678646795570536860077381529234911401633247212372813732516508538850748793377750385583107726272904916713247846768467261980846752621425212803696787636520153475029460238134541887345493127662946839200936594104267583372673964344580051521807582655407698663614279498761756465090138464668847438488352030825241170321092815996713353515759624184120126122943337547926756879417818674699819151336116438562484031151554293101832170939871264026355156853001502050111924117976288734195729706349894676930701360187722101294742937484502773057491025032764913404478149314139521094790165096017521640031292446177057451919138355950212150748374035177407524478983717418730736231520308214266510225703243816532414340530229515133278331158351658433740536053208748480287879454909796104730560507899996783907840421173157686351937740492562223078066785578644507674264334811467623312052308305611041177731572992242820617636949301433808145986301936848847675770218340367939421858550757710445949884216339079413658003591663484243743816735995842308407706642145051171472757744212832105914733973757827990505879939044739892458321854067589170873666822739714142855064232736830191809534977302642275282348959632599320584565179846361842325193860658269453419319059948565433849004521280623933551958786540816392815334720664551555417484418573804484741494456021168118151099079446981518259995240048857735606738441507671675906824373336690831582582368160840157693736139094232502443101990140265609798397329464816326974757731791685337399180823900311688072232793191129224828927665650998088348864599464313607240241444574094593810203967032898191840000004623761956683158959472277340521567370839870332134262064839702720650680373178042366370392925904622237224522640814628370864471087181678177308764826333910415307299405857070508602840083388308204842650161806699369680650562543192538512589233491676762514642097075272258907735611901783083682239624656325370682058364530457677247784673571011805935359169954264480333198587461733698140190927120384990296325055263387763428079126972771379577213688820254563822357163838045139642266742194706362774536699777016368749500304203284152677591309389442351313534614230678188633496396832414572126327013376*i1^270 + -415343241342952080574536932586482674583859591467983080316398239035185378456056506068355038216221025281102972624626610582470092717012555508623503017058791318458713512631920821746753234030756541352667015384485446733183814218527477725039148033992649266520154558156134598653656777831858312390179922222139443242189586734345768531817954258733945255069062560151349849816582831434266601795129155393514182425504636904693181028737509224752564961353653761460086832722058973444181798734157563151576532765848195312750246137006812948451234748901449489705199547118926232520196628125326105280986055660056342592612517379918833880696955235235251977685949965625785445415462270564101916306958496955714722449401123255756213751749020930898221751573975647495459620019219948101525426503867457681651755692875957717464168434684355301959539631772952711591322580239110960603721552092845054613153214445029382019942899787487382542997797932895525875661540541887758449141043803542719945301262695192650250907467422247857018224616157365600480109348738017203888745397306079388679662365010701583873200113353512532271128126139498769581277871738764228531281923982806212917227085356069039308077602205983933414485642459927881976421073556485630189594042526067064374900070528559513273097476854832771118052257393863405186836386054647946507924670883788397213600222385848522481793278754431897263737012620947155383962217613445232503723335207368160727968863718237711843938314207657466362453101360095738267002609654689407035022254034914195537338872634177886293824002572153868399718777636126810946398492454392161589032401942198280254348335125695801387519888741589538054276231678065929109674628338948212060781920653744852450845131812791407678430918530212370515466371490887774755740437821276089159431238161761191143862305057773934800865633484022259088074049945941527441884399456959995714994757182724971806046009052395523119669275126350285389036846753906267786766356894980819721458869549576445130514214674900997866819340985029139063433353397958801983921401252794287546644474150577238207354766010823047622706248717679632883492860705687658867563112378321031931937817915553260091182039875954787367435829034276718630202425827835834388386235215858485697614511968053642115210666846184627610165605703222650726128724737444983862587160660404186604042394210089000021386437922940229447834732439161105103532592658892389496557444692779512308684536902795759917649280804092941063722885010016314121805856661828456115049909975740024962350156180605294565477763406160198768354369235411680701196526943984193398861181671418309556354139867589906748724822739832374339996424610188893399149667055908919809208787792374844024969389908801440010611640046996573968621636451964869881467731865966350793649740357360364958093385888727268569674728807718012708365811987696130176731452816196208818320844026336154430265265464984190462973907254359826825608292778550636119415718313476290653196017554107468870025467298115157073745690900217044827761535941373267807365395846034776419114712418400390656459121925109869698361093531320591386148192487127322894870640292405924788721000769272091140476531145784687760762834861308352209487514070098799827563504048509466905830202950750873865238230172946016215074273177134581359412899931162208258853054604160503097998583147074322937974678529100266126242134042555401074882460417434544575887565742841041415003624104619609831104339010806572229246525984233986644800081481103803142719281464946834585214988054794641589285013855498184444227605841370745850457023478114717568895262440417384892653327749003025047616705875291152542514808556156329037114231005043837884923834134220625870820520703083599425898376672835809722885013249673538579044754422695861212577548893786131255004362468489322218462578810541333562430724467069260071336686312137161075937577300908201179897174673912209252809292591246292667941709604323305871145434603259044721019598051234842661107632410053533708601107361414651729973261991230950478459605844531803275247580080821570289605923922412126254793867282344944926092230347790219179796425869837017985561188090347724276759051174640376298703233829250635464721582153475580792811914699675846218857991979819592656538329194767424704070439043739058857723956242378062873167984558975757182846505895194971861058747331117078249671460534128244429380811397207524503643844563072287589595670899756355796435288536201745315815837102948945085474795613839615090994968906466245714904820094690417663898823584037301078638742887638749601622659698095382759374058348139480075389898221173454843581004653642199785723425400957877356459799188292778651385127884011167053998770568641070319797794715927693934109529118242848016151296480083857018463291059302332514404874004213008467344531153657493015962859911199799245276986389512165979677000059400692057014699485207352982243374175351403364417585480545939618429105592570030884682568756543901277109402326660766049454061660542707718907448335630776029840470158587902927335200108279284837492649529846678235287219059264366793952606449839297756498942836414773776310050017518600058055612748944738935032931855558541960244678909788674835721862766686624021824126137645511622277003198805343763985365321460590458402548834062652800631266976379787878213606135725477292154146613122959978698747730443416246925490149157288457823876952369134168842904266697273200195555683359710411446160131838107417102192677367874170489780377457929979637220491183604602752424153591194002677228982501650618626269972680103269368051729873523995463102511752396814704323211429758583878993723360577008709503941843715118575427496813877497451700617101360345317715101136067043604359290984277362211717976109819085178050042182901016992665474579083684082059398829659867930922650601259204680152305739505704081785717086881486364076758166687355421347296152508248787076909235802118847027086768201607243735951625453900123595946426394290848999612574659510193035530669385044085309269683187749238353014563689018188093786904359563173977714873939353259987441592528684769583170402701650968138457410994601046270740229896085887751214115223874320183605467824818891729087458087838442669857806351434772527572779750156648074945260642664401750466566677133576068989567898905482929252970834735285203188056681799594728672665778718410981431757332950082724155978451345665842471842027406273841235551276106567068372031012258601925830151441160306480758705297833310552233185049644649190965430896911797959235573936616994073019025992395174144412571439636557115294907310018472521656012257355952460316131315321397578129000497473590104471476661630808498879021481672549865636233216*i1^271 + -6250701325025530103809439529404783579483072450668923412274645177091411579171019423277378723072069211524713520967852870056364277054547164030382875610468869654368668875453126405266156232863571978092251106490644331019500675985405907371706786182476410645074146382225383339820703573135289308714825222292515953133453982870355746090659074281275920007635640730884208023236101276301806620243246703561027191109992905918522889478544747472372826890547717689448522846542923051169225275039826551296965188929102073306968959423812927042202755762583702655422842901687348080987326716786857666116960473537216711570991741121142233651468961010037098895782437113732099816530557779320549882032279032821165805588982276480297915096162679139282084619416611597588378592736186875479909643919238842311810833443615540499003895782379035625052437324388490799371898999705552538538000031962286497933823287534645679424458977012814292476424429700871700757672382605512327657006854087450113030424002356517400996112517543709110836132268597736131558617366668304603415881642850131536041924190228568088022041681639195025669526816700507299710701272414033177118895802177862978087116684932660964624541835759367979424514030698688596725167038618560371165257935385006726165601445253302890655354243315924078303322031979281544300354315206305597427089168641632426933020808755394520833157216606154070694786763397189579511115845520989309361358805772770160357462372567448422743138424218336822762832093435398577462702164964612636414836090958688151289179505163005927788557965655526109929394846029933107315810754466650683344944448458110480478518302106084554347971756152890868442445124367960121088677969272033484879042646743676342665778289575589035274759108563409510125994471681939023858056104964594145960846098894765451602031580080594354447491045871834050983255479840565687967954122057881761795290618772157977185989675994879375794654155724570175869927818253075716850687800006145724170291282671642608511832593769308637946807357911099154495986733709895062343958618054780575051661695175264134639589055230386228891107629141489996373319312749983131854445896319043477486858740667202531005826232167507477474246554560064678809868020001305191523068862091677041425617707266743855899011204779223631442661625735694732197809194824876196637454061146605441299336494318538243666002805371473808734074853832105820678105999444887344497337371539678509382697136234584250246983748156628183453791674442411640910980045199306222382669164693468656088022507138320150308212748648399538802674469789170984401372205449246014142611402529470266842598633182632315084476117763884086240965044753947248929410676852121340593732670525936079496619868515774842645994668536003475278132804157083661433929533086315106213535460689429208580220170366943199246191389901238357675667667853257619998523327788544769915597559886486269904186368348578073996220302426161651465432793902096655866019605667042542096455848395208396986383178494209631370079493237874386514281061032382227657051250079829226706744716435031351622414128423001261548094623422710904580475562295877116438068695241688844509954165311984603895403450540242805325336046961718540696572589365862446731604111360618537717751413042704958400720881232178590737282851159637369028202769577017832326331951790239679109553839855844650688751075266473808732574652350436670624994558137449392210765110699082212124112396057635266230963115376206268275461640108477728152311232915949158036337777680703589763307001452117675342552999579083232694188263625085951365734431283715724415914774724141139719194645625062856709447463284515280048196959603467101852527274732571449854969223597499426540907035316234900662721795080505899459440517681623812602353341754152141502783995591405183325385999198077104916531637425519414954489286067155412039046086192513888182081354235890322674564242500138830574305020029739567671523152624236485077976154527958998097166970160385023262828738004584732634396403377995865712086330594155304276410348144295462059506127172396279191055835909059116042893122281294569646392050995859933312469872824544706024147544313227934297515713546490485070780752460763529765018176806720942930064658694051710715531887255659218679985586201895412152072341127613309628224430599985294611292075729587620722679858992803596380924881948870183153345010932108065803227028149142996336690393166301391375223751340774360858455901455431357360082197730855184271355903246996301379746306762379537737673365043829353553051117386333466772972689781771757975302625903690349678754677870086400406352816041847978376689207966992171021625638828768249518716865722604656503570421030964139137923917919230478798383960661305059444780707524357894278789194780927359904961242761984134654823043501785205468665045876789997449277077098632144579050845734909473619017258181575552308261192530004718189138060550115194617480498526634402379667969190455146090221404417325047028479362535020919447442611489068227283411502311893459454642402524877333831667528862669521195217697873467768884865980062542219534708970443602089841864638795998716814647379639169360346774248329185893264330188715075783711631962116981266774974886292025764672633831218658242163482733694702777601754441760054874442104760161520180487156478493558799514834698001649605034173566694626474849123614443752068152594811340438282397925137469020454857537349429333223539694278262403497522438456731445963760268600127995724033727946947203857598866895002909537126675780486132996147972318527035456097393979318212806776054143000441242965345423498970602571768570067941323512433632790927237348794501501786314223860707717461833875813026155320747965611138489584753271617897680973038574275537507865978707370896445335887545820254599267007734456893016072164422831486747124523552228380449207328379114200616629971084916393045766554056857064445033668867898567403446871943742276691484971055388855255699502341213688057456944981729794273465062738170046346130678577014189912180325006888590849843985661878999165348292136155010940699044378713865689982941461211407217384365184721316769470912219859801199105741395498706997792611672755932626148596033000025400484740376193203209586881259787212286599246267452274496068245861607745302643315372424747582643336309855169659230454887521200069884372808511300936009194336832609279619617132376698197400605063132375872705368653518843255595101303390771449612626560872165819995989882009282944288012317357605649485205979180215848871559534138190324975580105926825493114328356612002228108479200959242435224049818914572719679505079831230032111234470608433481119284789171750158658022642944311888792751993520128*i1^272 + -89890586880600398513796223779179233949241840250215011785619367180381391352928648283777397474635006375258358409264741686459044113778872408028299406798775810781066590603774299204313098402964395711008778334570484848246745050958643714681883002099516135686175947486710401893324425888103052469876330478482043432991220246637414631274765629051148213353278627187038827524627266284856981676738557263186231289653856836687448251147338811757996560517874957136595563833388892194502354559748418843170730799104484302101762749924389873337559824823186922109109008290925783812529977312398260724829590063807831212196396858302900711798391986054843901123936025675150888450580550010595518960592711774261727732653563609041713394265012205070401912270309458178332570110600336577003776150421420473626796992086695206256933625848525432338005902664350501567215317220998865724443277659878904402071204206501975331957339051021397744151394337205987907649838720492695982694698748972954625334176764826773019849741010567868038978413691351852351943336524520215830739553628437429332260593004538098451771003758542554188077666959492870787077566185884993766695108423698650515919804179663674046494111648082122075257394463207262163611142101265084068178280850892240671470239699980927091799750598153241968660922459589533376102103568077112512815808191651179431742743702866589905409221672042619608700719482457991628099545280455494774347982450693335366633525885316264331207944570722070817404714679321852312856590763532511771310222442290804434133004955350285056753474723221348966780497334470330893853534281553713762234481777124860017333913385783289549071117662881487715473181910360261971884841590081523281351500274427682148860131472461198181526751792507462383929234212311849415969783662980550888848787729452738056365978336542277427969746431806672827955245489531449831737435424028065605180156708835081703098904992384995389204452684102867449124337165498972372499988668432441134590897572791311950365444486257325805715027385657000626166653534865090938900837571432607930618710027532541790221803301013805224842536728762970565760079440641999038898534739809900288058178642999684193614075656521682824735086855208019756841994950260928505441538659072010704817472220221798659147775363390740612493742696780392691897361387238182211975627129525239010537756800164595612035534147375386981548679518665126947099549395863541612151023415269940727019249602118055936071532139640211449967931492602122529261169150881480973964455038175617947646518239163494797196733565556142263792449576033903397727414157538499479178483537387947294709886383150501501031175366594657750368286397609781063152743381219113535527227569829419571536679904533426592566682519844210402787813222624730217621964565617828682649879009835830503280886823188939894309233641170996816657226988327685467755925414844412937287252271658547305320263358338277017710276654660923802760680360615835599789394674881976935098158861541855724117959528128715276924502312248891836843694553895096723574714948651464043969207641857962228017330959263601324173934820847312684605090714768013898933383831847236332309295523438054224313419178020611305106588206750428585548009093708852541890314338192146740174903479790879303499387946333362234288704687303665379847137130589627067872866278070518532220921609731842416670317526789204703283354432746709806445279307905929185558315511114896345396235894570503253738932540265198562057547422448571270276961183612655368260306695111173751428503929690746275014131170437854937750566462970213723201286232346804091914350590310016821844378873231439661631259035629151809332197404127482233782932871001541754903274626283087828162182009827448961206125676602049028144974643600469130890435397180408849933018155551364599040783779521934176506042980722060366714803647211985177102956244804701883385037838244639010676930986364203086683844256125165091058122887936467711535736457339660953212089121882725507222585069719627343737846260508877460111008389467399707831044952514485302115375260360641857225169562568584133012680029517672004888100964115719458736124711491138778235895698312702114313807441249016131021725445162300421579204466425818915612565857884124190267815680370080803585756857311868622239969337523731585308452286767612951746335101301123033540892990736932215249561973537432974993275628870475750561835230801444430062897215143839698871206106213126612942435312833024750865176456160848784722022316757378370139555636809127293510247959201478613988429312297429111870239282982262958826729868283058501397634822432289647936393851218434782775363229443772425373411128906634348936958332631634757219514609691651452661998319981959137803738529036222811517011033673221528812572581557670889109560759028982850754355251697953888409349786488715163174407970389432547929056891529277478821975910777261192391322343943101309186309712910108162100546941424072946321822088284309139517543153862220961086579122176936193094916857969159833490404596687179108773431671773199238415765716906453848715664466848850628622136615436337133261155967390345430323893398279418003551385253100625229816419232262835349494358887111192917523143255781916370241929925539995604397684219492861738787077327426443240781245678530734363111247137546848619749388740216253857358524897532776744243577540568579926930910385550185089052454951733791589665936135709048694879155064724188265322280576229374747398043511616026146766342255226624261587750715214857657798037539406524247991694859574619495937248684123690110013402877000439215651166606864218965805616877142102888216557325628016025178239647366066612345838035774435694143060258819370543981064160652819677106811994654041536331068195245610680876557462770419348099015055274126701510861728177496222345264766486381200331185068191019090814523755696173493975405971713507255508104696199267081622979738790049614772792629891057423062488980320693340401425885068837966266637732556896959109317565705498144479306201982381702329376296737945074052719669888242685180741441553871027770323570524254329212044018483161274687917690383327359038486819540253769106125245577728137510199113648385073349147539731900435841181350241369250714803786340825847742400530037363692129285654454189339515372449225865485490590630405571321614315019219535643955319860465449766706273647719636589760982968264036268532767933668425670484546995414156008099624784437891144369059568710112607710344391626131162061398357668661463813754154169103481610096070226462704871225161600139237502275624058187053480553705564829178139084392606341892784851660921105087120385503437331776663322287036667215556257941612946886453536735644090368*i1^273 + -1239160795659054660861115035751108605256776898633435888188551389616123342151392214873487133037096168822986293665467065749654240706891636272990382135658545558877775554164053959895588022175995099170871112909816777299108692679170550093401472727641792280574978807909557648034299790150532679615189918249468612999824654968933610452880470283609501539647311421821840037801943241510417367226905395000341997630749173514006700595397840964995445092329849457086803766677092400666902373923298648083126751414692103761131947628350435533278982397583250537490779766634265645611769803126248086088121940712841331641042346125970009498592973537898638420916667511546131516585965912209274154191558926872038132194082104765900833418247753577964285128421303321989840806150579358705435486142560114905935945748579707388674247233631449670294283286686358410769405898128371254943818170539354120618333577785747192713721353181064563479223964584018152365130129812075695000797207113563651290770227522829634443059285082563610208890984465426580068394160565885706002700073800328670454209701874779626057392084443556051375732309898450612540812289426307909037442138158592750606889383267434160841173408283637063813705207553671464821827872785219146135800822565840128513923100111124947032798948311138132668140178476720148406086376594716766314603713531108144976658979121205889264396097399057484543511273343636970135484895200147032596819435038372696800967005487525607905363174704302743261349934643351880669677320369876922370391250719446779517877224002004898768136177744487844407232137968533105046986499440984566472821529698134034207828019300924031069022693490823044471124590441813998766820229609952779357574461514554364131085042860674679393025274342433802371641787485551650765652032110362341250177997667557595794132027758719977967533807234918511849734479065137638995379292258184933255173845069866476946067065709392948318850990833506500733729868827165831454726357731670645010958311537102338215747024623746194643490129088203499661314228037340561252722886031508342429803379720833174612326090135539575169420695070247147816375484986753648667384207439155323580074459501177439296276726440081890243576136174881675924606121329970263628335805179139584884506012939154592169466780218067265008049671047641121279149044396518668524158425214618462997183424801826458280516715723056641504546576635857563978425597190290654101743364191015020695739895249658101182080670271630099369674725581795914606334820394253290499938780157447519625007143681552465474248008367096081910059762859147996326150736809733238923759617622577373322130957618502058211648685099994833356503575330006600267150845124327028871258985414574875426500217632655258312219198570471025343256712993339899141768772695881114925347868886015545289349804324840565180181756030649505476392199880890404797154544624978815865421658151475593401586600891998904483560809541369990893466129472529515028698003697213505786846254509550866110063396471959417142928156276184170021833865789735191039052981193084349943909527581503194401787144084357713301348026121535689765192754506388821520438598492197757750707747694918790764329342799612421507876432766569228727893185809048805097912382250518654343318833782299180655715073143571745004308535917118586387216252192311236569488005237002148493714506531216895663044948213254394835822049694384537294470920525035493316407756439190076760824890181770926428686656605218985259142481292382656557496016097911985200453591315277843010640250266711113660162568808444105489316586111750478184753394663015643298140198222599039064579440946152319450865850215602135446340106625232977772680035906880394529764803979841175882411395255310219646362044895519013679627166220418746860569738635252871881799940609008022277564544914700370393715966496051317262922893486381719122675899821579349886888819850190833710008500041223332778356025414944784957080257487546161255588486256883971340677455717992819291222375666636960269495537757305611025632394757936691037741710232331652883357700511289772797704943321825924040331690233847080510120087798586045844802234554051380088952605071921955842569669308395994071965445364571213853538170042478339240203332423280891290991587638342727883986590076159722803999895085632428679026120934093441837590567656277109976211265171237069647137150359848645376810517239435025786652933664103220885742480716364976904011634109274418574681201741601408362549912496838506958428395025910241855153144310303085010906327159887346084544536725747615901993922861486007514462077406370727862732129333761016215561533793359765732588357002476727041282912877662912309156740861320011985849393662601394379326407448418519763110777720914477830528312148345615743712600288636750900892749556999345920663752161251426836544348800743973637029014188076989385733254658367002158178575225550898448923249730207240854591504986405074504659891373045232411707010823438927233909783608697211101961795078008597433629533716654927138925859433106259246935238256997089864720531136089679566922508962610349414950874658877346678891499333953204278747985637424677300798453140184881717822046910022602505874099293612190219285564371130549589714643353677163101686060346745328298404871906492455281805670787167237004249495638115430191533405785426620588242933813373389232580110469615274291912119483643966956202309997364221638180427421301749957488661291875519212959158428001418546553265296839606787645808414821532205056661378733832462430884931618961979743946677061654884797985056355373720044338347468561326080701728155871431942876774396626011041250733615552458948973521786615122495719507472133323375864916629903931238808532801726294310485961448387502242105681276871246108326469825405606445235871270515540022546664173841272456276389934850354883816733875614434480806075810518465183421263840937979518684866281197933898099498006245236998653723817454954168945774261078710623373289967241857800388301113988185366204824964096912578373708665229326023350330198676530934133419005047928203408109724238083284462902433897737356335823581085970741269863147211520599202876738853444507641345171422021229831666422629812138261174024955177012682848728530472055162681563783903689575209875744886016928056812033856973926104015196704918227569585389932495184251284002548848667463468097814490086959939818765289384250741216795222325415864893874081630935572332711276846136688081141104157211273668039080363304580295797483674407729105724939297820629826311638235642533286915842297896352830745275783785989068677215152913756484412417869599791092779249223501514086575728014110971780172741207211694904455651578585926239792557719552*i1^274 + -16314571220059850292255370708978750737585128529313188095970314875719967653054671076539255770635050233062624922324625245528844546638418863518788708083805844761572530512806656325494254634823339103973401076896607765621377814255594476654846715585976851455652207884850361036344905862487856021773046699167651440864838550715449481885655098207996590461853055393453121687917595241522730902566130342236122662634310269003224596469677339964182078397998571689668149346611034718926370317461918897027523875374633376354715267193087913579027164364352672075277299177190936867652191821011869044773410452833135537429172560698626369975410632410184464530300185649373930918184334798975881202178909518759297824059165781772562039167703925243810118112978738746060540957419779359661551732322051397860839443203041970110974360073098837507919630515699648441127844805744966927012817904900400524845768257173710122481598794984938151827213943954192701137471790204084006415987623544403795391788222907771179766482522792374551594998000849997829648132130781829558286741899152598405452499321101033718279411388923195180534028773894888413707600472084929238947169408832274041571085777452154144037281000625769926294325142806529526966376243039134385767698866262430112293426438888113722507449455776851359224554117225523163333288261501138214360997694411531238378221722317508057700651020206314086428731666140447797152688346697129440286818643742452978931887692559275378808785917021766248730910669159368248943389742749717818223083292718247787737121573799315323832907858070416830092805982567760156167735338274788453735299526102795008101252662282914995932882331090388975332048266128636627913157131787801667838438461842234251391739118838557479158260740614733420555301983299161929022570499956878618397310508411974186967398720859252860337390081989427611528650318945500169001749586004440521465353724680169136241165652021083475918236322050417952214802946965327695712449867101295609505198258923208598527446414648684977457847281947619720716995406056116466356824691316107569477488970333984703753478420469385875871072693867676246571067080924485790822617926639740212646777637043470293563019092720499288738080921611488080780892992209859012927868379009217318313989692207399465051363958636055087178148189128689640339327161970519595456611879848852410344814459907241253567659194140764583877279266054415844887998391426788429190302257295366763480842451575477238919405043084798759820697031928339669768241389431783068872073401817825050089710892343945440380666562732883813230997360456119633195061751004021454250185300745691794078605216243050149491399265198486943206204464623933633313974089978477490958210809105482654978514204586926193105296846288703290354814493435608229155617884458067336895178165639015711964273683175280737208736164707216135073210434844942194486344275195466124739422492930015124943160685529109744254880183356145060188810438021132366499648989013064345406417510150500603874462498391897076296434238739883088204679391000636650740470662142521442767006825032508999109201220347116970408058805932777714603486152042340885289826142365846830239330817383577233689050878745212532567180656940337928375625425550699256984736145900276615769432546319596143448533937852300713753295039971570489093032316945220690771789915444113220617185979283386701476349265873257551947745671819551693387612190751277747427135287616716930052984212870358326083719748411354765018626428772080500999319945011429401090492501232060451790558255378665785657263373914836801625565466966650888611269601894468915819449874560530193306467558762185738869468869828312874666911326524453942834009583827240236563813115872561178911100775527524288224330365876769898947271291971445635939437473820026828146183507484824448394832771297423671179823308522465164334515365286872315141461929517639348472582241195104451979613274263687964108848991800606361161115007133262130768613271547723083714123844096871394701498224174565802129525427249944198026468493163702413571680199610638078081046142217689588935788325172831273621099226226847460987422966878118537283157563034338143919865767369144167638759334194739680304788469681558512373048238010030521853005003126954528785591703906232010738437725015758468345980736208841360103277196582678763946897672475588108640333514725645165466416488482391395070703751314986578038313515080622135346621454014147371619233635076416082746966129653003291440424244820358615150478721528344342483942844844752309696766909942921885446895695657865174554722929031038615686296255066460379466976115656878150870408155827688953365038851599347587393164553483446473786143478056261012491113695865422725806631075349429874135808903326814136600529193179967933249524982196451787046687770050041532250406313500406621854053101694422875881527650614274440530503315115808070064478399380098264940668468970557202579340033814796852846612355114304265750281926195665334464890232662703451597168320502447969047611972587193700290422292712791874283386918968953361964622670872990043405588809187477706152368914595069420760725973944928736112903324516020504617277059182588735253398766616759251902593600192180450346635649991615925977230743221117800287684542469455148636375781627354950294780003997673712278784632876102338492340569520595913290106965293966545044969116535998105586599675906054131914379252040969928087878472357507383092756421105405684646975166412634013110632192924916815647857970578849176118788295127310455203557410116405423142072972263019994902197570006887382926384090185116754014009459224903870076756277000668876344033948021630912482193547403994175823071977283154083586051340065652323822374295648192589467785268744430387221639802220773430905406311349558339115982741710571335400311989950690433743199863497913672183649463078342019376011913805482615598583706157820998068005120130552036241510664567822861730575796792879226923548873600565212127332228227992018334205085795759959874906547346654401355557422174004405142299789792345695406616621851634146467696482064543217941311521723595852673816278179130173555729322057651316059417280572716722998859476309316306197975878099526096046646982472899123082138732232740788403541270270305235780538542852862915571161589312953922198078872928325295471801065444230224837270859582826613384361282175814871102179267717128011823784408523830146290102430848609904864319187708771796692880075369403018311615349445451186971031434265926269450398021982473689777469544430309356022358903693425683256934863381921397455927415368188009754496053709486710512371616512642661627510510921085406849972304184637610256443117109306517551041514679903977472*i1^275 + -203260934220791116193053703798351664882832506369555161480737101750501769241675531296759434194617188615487078703963835710207192339096971252632954905336515037385104294222446014946464720703773319294207371626785628492786859174874207416274944690455108329447835621614013818433778710563050385225408439186005030767583100625340051559831828468528385783171452209846185785056899596164033121426767148240324552200164537866174133809890638720320625251709280080604665803021292242563881646880827328098193675605976940566161916648367840386248792921011494033533707501444792864865393514446210442996782542673851138551003802956892473858540221487343741651260796262656755940182005547652081252274225134664490557732779956298280974439419526660332207778454065892222235080239945926744956662553366558473797173632850812267878617827593768419021141964993606756046096686594761255498492518810328149266165491207182799995039051537689990574126435184295162095584147758907116019047528466994493026864993255801504044246756240375941384782767034411964287682206357588022832506499122690511622054053124366465892498355253784885787757022502221200532666748297926113218439241769124368248556645058600972232973768746347348325546732910154261439209459911674615161986769653866265188251809504693935031014795558486687683004250885514247922337787335475144835247049985860612028201299460834807353470568665954280303072902542005208766041020008369200482313829033265341714876743058625284675124527230862911173587453169364802818526707487071800330283540665533867504122419340949606363764712447337035949804855844367152338683848305077209676222398720125148666729197207774505091989475477205731418024215418983701728705868018342379287192331614772239101430621481601354690102897651579981456013829368956294216722141177940046562029871398105466883179715864352867868044347023862708159117706301717379369121579232191004405389155750782109309843011815406811956043136954570130607217629582691956899020680216696273071448690524739563214941318498481310507548732487046453032395237569016441747006395611472760840665713700666723105667807966697601399097188790691230609043049760898070668273518161528998731161589422789220198754550484561887042628022207213052110541191972645848066595240597410730380700700749116042105795008575571255439248989933193683987086026176685144946348669333072930470960415711352286882080192567097360765737069359886629878182214905208245768532423039961205688054809710464280494859188515125456154055295944720535578663641573637706736137305127847013900448812572774289041450354635769270211949217471450921964362372877966929913016849498389518520701635475896670056102629667565205297313555526679901186345188207991330556869766150207862503311131378425936145317804820611555136192862557346000505674502106897635012934448798675828816259605263309754106645831086614594360418474841977999988789144823903549696915967354397946111341900371634216723435292111801635904763509102692861370052582337218529997743125996706181163549494267798605885483140460907816372150406073935427245480477033478338631570051558753799683795152531045888194367245620344793871082271366318379052216986203357769366122698289982649272272173381475791996804907891528712692945448650575563681071674553283623275094541764564323939858818629270591120751075332354598303190234842845278938658103267733360689845794023462449001248237771496673912397604261246016569134567881372183438224543679417628866648655499216489037047203865795942243941128298824853218247641543871098169076901969668602844049486574066162368067711404599319652105801185594466117044956735409179898891469464181584478148106402829979827370764605088751827540845820968839289013710110465274696939102282371290407883062687407733882838623846784369564808476798867888951448976319962907209840008074370199765883514751627483315674071323578483557619448638635843899438576816162305656189574490722842572802673762491383638674817434835224074434086252331548224242843839595242861388212513084773134632118450849262132034654631859536165963784484833565207565326980793179383307403393967543680884601509303803731802132109683041983301706887857188342494994923035380073923183879157770154842007270560499975636122714340259392527477231177028027753422894192887542043601081831003527838692583728955595897507355240800828444815619047067386325253164231726781310307897224424061911882371017433794732273587738672980931765902818862929967792232469006226300601657749627648758029891615816595006354142646150438302829582285437997623582830252107111470423847486832127328927504830208326011938954032096466790083624570329432164302102608050435157554820694512252058676595558503703289128107061090255667703606148106740168365540835594010986637618329479963825347618724825872130447036417256886859720912028373677816783375757401118282578657035050863753463386683086421277988645788672405529837862754316148563587497654976069294412905315936952015603515034403671432649987612114172377772129766197893307302094639482188830682960347277178768299227732244035369048212223902269748616026810735822588544336800861554239820449413130564839696935186886840694879698368694555197316267016183432160661633188172419024581144998957479149426901982011401009490160889162364018200846235206810675421172886580185274533773704086032627273052086766103035915503538172148245560125570963667920242624168974269661913836782208850193843348377038594805424515973517837062975419903486196161068788155344516251379205338968261248121357432147480731538249450967525676116547200742023442075635733197634742424438611157268731174584464009601457033331001618784690128254029127998420297024985667652676612711340439522493001554303110602675669614481575041316352574807227308322473838864479021190984939212686823746171848121184538579993190294567321467693794178004979709503730745596911366015737788642368969992346542559145926129779066925697507610846984874699312819703306620330531885082620258213461070475781169403980403083018133636489218232012740953974640317663416096683080308942432360691498779961784760762504764451654897738670711054794291666383204431736448087942327621208666309285868986693241011352021351682021961788947334414501899214287465268490099946549072202721492388374338212709722234803444078129760879014268282223996519655957255652158796977840872606439874105546643268490100497736893105601478418390768767686203960122301110573724289427876406882684631698582358361069168221622296162858907560625870037272457449294260499899572420500519478850736922115496834903041914165073036879166340293067213963002375976735617643179992852229626754361183524658384573137153180166578842461826541612782967337179168857253439034273970414498767664165040854293683372032*i1^276 + -2365824549836214562352827577970339118613645950756297760524940833941357157829072893627371681874198127463074074090211764844788993589618480088295484014178765351292747023400037596939977349008482395876222890503625879221354558873620142688117861366214716004287701507030566180331664754556873732718638312645014851689119507889727178652080982441320535906326311555247250729210635561665759546466182893614046026801957491470382067602991653350731277025177619107457281648475908939370695870160277943152663092717616733656400077725064175012345267747372181252300989929413506574239557051962209524565639978812235356399753383953970842230929954763092338916330480249350990055551347485393489143665967833101957043141824938545211498075383474129620357275505399483513391057513661452713796548482911377522872208073674058757096250221861584989441687200251617996305098512991964025202010699054556171254139228441851059006199119356457015648554591029394786361214524443381272526711558513755113616070528430128343516643873611101292566729092247828291682355228344751156237597070421173078511249402919166803879148344570260034416737104860195147400553285661656180420943058029063452511454413604452882675344066940823542160708070358600566595771470412054128973778176600432280913241492095738535312283626326313125280429193614743528542699328782860834003150499951348765645501402806615308568156799214009158463680348483337375115017077267129949555184173896735262368666633885573812920941930829493055905457879615105110171142293113646043812324153467749802581506954971134450089924443254022471449464695194128133660921370828989012027292408544488756653579059749150818928298788055687094385643429876677968058298645956901127853306845660152471835734233770246827850850671166286717738958003757935626297537416938040900161321438675866486104342631919785930730758950642898495920644246387252828834230458088396625159945784655964377221490437489315822236135740443495923380069057178570056979260384193823686346690233639872494903773300879399268857206650619010001643300371705121394931517578007541727138094945833682420980439160553563939007955725505486471688139930121831462913919092668944435977084530532921450399055343137151970208002968636758844041513544339997382186283441790260711738499917531432109860088310363248985978273124791506106453561344720044594187858282093790786864753873690931444917113161159651016676829705310690863259225122668822596669297606256857635192996055577915832042589928121841404806521647827472836849707267010168170540947200359032516840240147696952805431320433525649766554718265555325785724574261679667395998642778803519699755880031867384877625359960872687913051568933442815918548781323144435102692820259926440453538422884544592142992283231749397854826567648008134938740710305968872833875090508928079607596303569195031493309197093635512211845414074407692719977342595481155471802786752654657825763729668304083705800958083021824378628555092505891574285172067182378576985772787274733853804815297624564703939508678989781072473683082287736897426264231583377957681239889570787868060685555179077645399073040443042397000320793151473570104053885658436442461598649928376857540750439563645428175657860100191738452958185436451022585179958809755760902426273197268895858997897925078087176200548012413161656960995021876961975174254217215381195643899916063183784425367156781796411443642786247311081562002965765966546772541858648962254138935482694318530717815968404493721874413546193595687186863365026582868968318424508073425397748824991806316768505761071072262995318724350452570391154730173006756688236082682591261853437327589203332467662571097638782334795893510043591074840777835394065608868365113473337224739958944924773900332791563835810027320960672482589714780747456684404607931166201969309651070131053069906958111738191380297614380322525050330527505582899184000524065667223622159201054544141917673233210561581525771677767189931152766866262174658413073973471159471884409867819162214974284787097441869464178221946684060808358286153601106976050196541209512626440031114750075455857520182359276157578927299656112442164083584807739966224893611609923693465912251126748934886316872464960343399718362651036481711840876099588652664984550806935442298264564603320315369460875522487991129807230011908544100191284818188456997735212083374649502489398866178017473134777792064124317217520599411298965746368409853576749667759185919808426136857087344503711718456665945242749573787141237254552542954541625607968391051791473116856526364942953237609119934830724916359196275291357234574248793565344126781680589468315874805654412966491397668186171792742084382762139157687026142982674092623898681092068615005118271355748973416150258085451836460260763433474043100491328607916286667540539622678980052310839720571420563525827525272894924913615575245404692494282473132055127630521155989417994116718689379226633871340192646499598637350269744233241705553178003675510730083717962276583681039439801424905358727053541117673020895210371672352856644764196015733829945953380181197631583112916324176332409107520536973117229191981140918538174019181431540854842546412146684359506880240674151435139144347284206134669823065424950034841413199735443394943824640297191795896296560970243281107560258372514954234160091605664183905349484985939942618999703628125431210973890579447018689769197608114171479559665346835652857331245247521175367810453880893230507631620784229491773448552219322434837811911885710264992788842378769320755056039230168435278399146414662157148247142723269622842495476981043276575655330966960395307659406258546382633453843021961221477751644245235031386924309507232542973155814144158430050800967179214659469743961153847258466894921390850948012228130877175842214045942584164716536768601240306206433060307209047355855686915779995641196906120062477598260182542336722394314354701261184914156791738118160320817975465377195589491857022152524531650705519216818191326316956194638746471558304780388089188628930998343374550401492231319352916478247991278254202171502102027776145564299890026388983114819572850728057860690962877870626285002596697195371356583305222178234855408413336697708263080142649900254773145384843696198867053256910718298055227973325281800797971600827598779904035809618506239057255888027108528399080046715833759817895786620426990411361756824676781940744969935818857718945940694792992356181514832625426547459811516560086206940940762590511712405062062282762261865657330700858923201140078242086254157598929282175268616099574549088235925356882168658332080984933193856971514294734667898088231221258227736085863100833276624896*i1^277 + -25333824760901999405836848773722978574102595546868170048783827340907307084828921970358619583868409819416331295876863287368238198248105114688173748238842397716355484430226300922412123814340238109134932188798435639984410132868260706239610855743615196935465202269199934545862038190676481681746407898481265456978673753722380693881480493024195337122185459266844781115469613177098614637759620347933779167819915750792197654914211297209229358462094031447924914794107956580381938059401341900040141705598884961929142540501510359410853516261907823809425945566631192970992642436171076362373328387867476419250487711468589758929061434076911403481754807562591563407022997686392749511577981583548788952911322191070029279474864468005172486830211696113128876851634564758468836516901219884448567598438497298699919436518352062251893269451803493586525714004232064599346746399890096210464385739432021114172638434791757226272179034337102680165745908981911822605784136325719288483155039216348000964489443224009522256086502428452536962193855751366660696816042951828378764165152330732218230135598619993894238200212906841481139103881713579183798138684946054045156781144563572916340328404169040338172839456711808676068924592445814059301015603458992252804140283234060921642829186507397022688425349314036943116510286823368519730065915922156805289178038036206754221819586838436995178775125524969152083490771851114650100090003568220379850629353917205382357629343011106398804006939004841155252656690494198121387398263283199261454761270345393354144667170284278067119876073141639370959063178214980771025373495453144234960485368915311219991899897039057894416130211551904311880583675910349363638051879726908995248534107666920498764099241676369949233846968515236442483263266234377041768901528993078965019567021291396183936523374880069496506680789210518978564921616546846947554011179619078766534974766094811246696585353283440963062282172740888191379974468191913485787513833138884807781899562117164337813840599914667345660542949349079280237687825137620349908245841550700040121086449125784057989203405637599036243728345580871935860678511073072958720339349716218219426298444923408481129219878323043593826929882631998122362544432497833199601197863208803066891987290194970664405730299486809247155540876038480535280791933911720532474905412184375856839036765499014071586328830915805077749527158270773839177304237418101765726545005363217316496078706963813974621753650316314177119248778815214316709373549113265656944930887993502642165774357295434018298608176896142748489350983512297810573703193064070474642291017092088612293435264746998806565558947662432789888712775462670738840210540677856026118917504289367925686675006002147495944717536219570494421800912309138718697235706464006465372199465069293985890454130524804647173107968878289282727814802165476178795569325609659236531868759350645144458591914382893955592535415436388597979526069467149271161977774465522335730476917681092600190843411887950998306100251353596857978964727372282701897242057677636216470078426306771645592445056120531423228108034934064855830563989707038736539303294910896568657969673166110612249638441758711154203145746075338657111995915728010711869645748941677695291214728046819993375610151764155801333986066676369254466523866156454863519702459196317551253465961074230582558406998602047118985205661627760294113089847566366828163447745918449251342894504254012987521871733221511083513718724222263564400324582210834643085408520091115689034549834437607344805785994602080251622692054874354286497747365908436486355436710241849639386114352502398160171454759090884268384175702681136833549861253433772332321075045812718983941204961265120068838151138406275927302367744362147901738239503129107234139965392786190420338095972113623542522825359703978246845090389215714323032093870228718930282786705186454868404448900102654631562467904573394184407776926293095804826419226703344523422353886075347047005353894846748875361074839371644109430738491056755105662067197437579720371073204219701795961497555569345936308926208055908960539089675344087908468717066268803427608564907935756244852714816462045215309430091614258265010826466466129741977796714828894747507616815985726014177890392343403785059082571538751182720125916740853561747510614007622426617547576848220529162170091760797909247387138540016759767044815346829799582698512684785998452085007869667860816180397695290836443032565494833778973015156926497377451998944181034162183603306374123124619333136377041420394867282908909074143272266468131023067011455801114072991430600664638266180069905720714274457311006714913730446224258882827556596839612689284296122295212985012847650355866281655900773255973315203436143299280119311713029692407941447867000426726667120159892980918482526377148719802424508576088495918353597206681580405979133898944018536107724152257619412345706266542417347388695205037455412199999083816387982472780643993826945782828767684134540580218157487993529425716146424905349523141507928159646775634573127615016565159777921191922748488436455328133598874715652716810222125306216201788504747522784825459413543984305198940971444427047806384278605221993870760218106740740726827238690871779644049583038599391800799477271265208867005808850205106032802097365925523845331875677957177540702874308082469741406754680993592263041202889573942879809732097537557380069220675199042008343982940615850994603276564508228415854723262139715885928119980485481381311470665048821863463364826683277686732414022643561268132910800412870650415452482668931796313131254392507504143926400216313086921439652186557527298357777830459497498936590429565872601071554405057451909769976867184321693635186745487442657833764091401360786127272614538433487156005772088701123374656107572620148770791651171276802175287598623335352197659574800631857687281308374891875430555492327934247658086988737523074027582167066358769557678972390064764630584276711451990213459734901266506131594593434475996687282161789545794306508196437440932246452842584182624540552742945469361645729936227248209895683304566985512152575091129917740441798479711184323408901408011381526463675732362677573776404093286878338718565858175210307867483113401915851527818869062537503076512675174573899810641141247723091076819255547938573540467614383025150807869339714210641024589568638707204988132051227678905683882991628148033247395017838056927796036761292083909446430239608370467635333862880790568408890081052851235981422830364875844664618584469100137005533917874551036147474684943964693315317154907660274865931683606441683320832*i1^278 + -245455104945062160615344685818359521656907546840426831277353412675101218591323697998249361744256647336328210285298559184823514134365482232448600650435591292529686180217778869356446943208262192822067934492052229816010084438275419312946109457853217855534107279076457020894147737751042242237312333826096372861926271519512659313081531130494222488100958210530146850406295787060804468823557332145851438809094351855668408042395170023575394984112619077316600809971243536990432622461199022800329008601466903262555958990021501094455557394296031017726405075970630298957963347400481952652432063583887616011267566475294092107064775135436871564201031054133244723842184834396629359730400443405039004638644601035873174320310831827946290267974553254156025076647464541676629326883294202903125960854288340039192851525286190097791260495789682741712318811877123373650048404515130283832225718258972606095001619979290342218167140122936979889293290811575879462994921810474669880322985554890119517698876363784984335816226532441196409449256767851371241115788468308369215730453027044086119676143526707484227744753942619195270976459989202018559794181238057549119514816877066237609078233240763365424715223166532612565135300969532634842710743213318768111284404402263636828108469287328530857071044639191181957411543965089169381946829657190561967077318013525856149236181084062055649910203595296777367837553041087687784254386048252728396645598823698910104810082388209607019054245448588839378853062505755477179787686910544630876415640421485117339764606029030720383186859861234313026704409357817401127011584906652204348471537848171623074399715183370639101519261923004696169003668172076691763742942327411838347396246095209810809266186522343094606125779815205629416636508668837815569640034070464785412057126552643348294963118141443616322295593255664570366271782561532810230919266972758750186409860202257640992270998357762843222719241964628502729768900499212757943497905956231823474886397203687925505178095255966410653151668438808888582155486991197765942473814249805892045371422549203110815868113534230711630249919368819588511513438722617705255227591143361426791330924142890951959704078972842322919572637167830900275644595615859602052922572038788078371580220634850590934796862881053470188114758981263058718091503949764237269287387432200881190154347248719145490788766913906604046532426264950705372384715126097534675455524858383592650340956264085018580762961240021117020716822791200837822025462346082339758972284038713325854826490250172581755839321484890663144128608775998196816365558058677146289753833709594079044948608639328567237420034495334228898032731290391941265135611131179318984093222958611264883963328615307952460337983877119685181227989692064224375498029081185192556294972522669115978457354377527597243700529066237801386284985042427413776827828564178097813246988202672420222879585337251164705389164412823737756094790838841520566387548947153397124741794627148856961226927392000262521434415865063282637287152938012024829558005291137559065320166955650464237712649838906344711664621362985384065015939468245239461823535298177639072315718381614779109717993120971291677560353051357753362150350265388990060529491762820416006616171244741635907993377566690392509987660195063598819444985049110308960639009150151950111974809965918810927244623113047395748771455095976253483432222087137131968588436145889625453408131562338405076753307666767621540174499346735149141974523071512856431659407753343501531729096003301369296851017920461796500261547137318374449602025302363099045305799743637179953856480267303587797412741177759089724553007330861186045516818240194843273093542495444170735948988657145185978406074993808940862404098043563701948110810077905052325397391893242286211958819467256779848399142611414599789369174749332207388387434357528467656625285188777942454179366325142169596780329133430934758213184265879140241936891085346114410742884394501813944133592141605487553526679463043071311815659443147244611768609601498582734629195257228434005477089817863830947579072051512457814325700769848363550809646169129197535502855165741728898216722564645364658807096751461234944010694498638954560931739847217745225904520657125216508374832209217845488193680327097237977808708955225858116986318845414735629609987190317820455780414468900470466730258418829335030206368804176321294271398549873529472447259740535652116079435602744507663294475863349826003216157576392705910884094371652345626114533991117236831396505022424087741469862091548418329872043052504309887474360453712625516599266312939747202552452623258315064028341079015575344181844757211000856556244442488020783382213184892451821643702401785905109604975750016847428545067589872106973034570405237726226602579353412754036909882241283113918823089813321888382905305290393824829224638842242425905533136378268036673394713221261211862939269811016723268077272063722127301035874420929792109099917581021185464320865204916406553170246525822707983263637569796424010040779685164763665763097889393545773442077511911870221484555886816711131167659076404230879354963075463945613256858033801216887204023817544198920882217124524211279854513184317812510122370754406923147088425538824475401426098834126340892561494112012804542375041825067379920641825711614648531411571842834507647849688020240752499183680787732640887476918384590769877974838479087145676039479697995727063782608574788608057667407018432911570381082317191399885708792861338049420015948079745237006971092205024588888744691111844307332160812062402690214243321026376929473041628565864296415462667604183709950601043997925882221852962974337785068156833932839791810034083097114575070777856614455396959611178050646539050669173710203722287068362330865524785904855243299361754264011511326208597012107384950305051092503453425492526420171868889955143484262119737538338146470122323456848328326465428384740543385953069230287802974778077943114159111968749520962371927632947276374918884358806314892873113234824178597422414308472700935762335488917881160502704397909074103382940878654063770801003995917543176702324690732042408876585844371299821036467987117782844040253358153307019532702422765463462017856438690892310876249318434368972583834199674546550984599134400556647535073986219460166762809844174818988008981232056127848416609425430542023281931803298182598403831490352487597262915614104732458921634854116299070143006449538455140107406163401950128343890709686934719329961404802097992666729357865015931180148612457332016638772562033843858175481013388343170310899041611003931394048*i1^279 + -2117883022693530916957968368085306345280215547081851454401661130970523052681744992660613711491355526673673144768667440237339656968207040856537843012630911013833311921213837568414943685762069948878763893919403418020906373622257603790709394086132374851918039180217476852422848975928974507197518433645428768264490029594321731428632582810980327323507890925634759624386521353061911368519082703992763339286263587463686342880261121066239252022747043569025521843629482601292103725406324132770248824379688175427603221828496293841768585948489428311513806818302639428479317882142229302928587875531083505817957562527394075532169033054474642931899747544226580176541926906414847866853083451294115649889115246177601694556005153170572061691498783350372055792209283889615875667854702104004559220497549443127404969449211390949991030142258484277121988726341612804692784155535790736562168198948890308623949392773901600179654905938125348993280769218170655536306412889425481972939413909316351193256313754311859635770235682024516920202666736154353641935818896199834725914989522128338885109294813650463956712626641533764234731268503541307891507308010215866586031953317614429795989763547693232302865633698751748662442154170644681771575924254257226769998157824784667827809159302056711865199895293902526975603601611173697860088294516433154987666136962489711626982037624348127184839405679804142369784507242713187006972139365936155153436889970204158112287781638913835371938021440521974395802760342178272816582318138366605964847612458989872561924586300353558797863570046467190432635177967635448123663400678361883489536850860412816393073635811684407647059865196308062777569387809986619355188805032893455548287903507688155489699235610975961022240374190991545337042509730558767253038904757370232169700264051519968447229917498826756516455321439044471144360777283740731754222560003781078909503314744777511799490256288370983483429752528108947588282138113765953011382660948654937156516166907245047507179658550351849939501674894191398096467833365852538337977745153682281994398033869117653199460217030538294378491463333118719195374836875455780294386227888690206834887184247722740862257305644420883118221098215432795587089068801431793971093502528475116390763001705075783514457916307372913813925555249879470572704239742252539323092041739216447979904904422627884076642688812265628858029976608861848184768481385102464124189055888247986166250029252816072295183094262243196832175983986252250503418109757077721595553595203508454005850537543418622475744317134031807601414374048108745783491364562182459364286945182633273501417634006182622635403569252204094364675937709945129710639189784838043055002436238264320889730225253868235903312615748618508179787441439534396071319964379691807235556954657617661283639262837879759885331601240633999037758938891684145287818137021058634128037556231157717682136356600466834640784144910699167992385411826681288867805875793075352642791058483529376182839275041451551071042650107719818839026792747969160939714512458393189995545496679418910046233315478642730304943324517387595097100008322329817279996565905439494139801290353610696917135818514128423184320004402182804133643922350720931463747013976411504228675457636638110744393890915645329136879476494998758224999762923740077428301909679144535714821008412688777395449512134967836732858008429944577274543108212151378543533654918758468106666713412809032664260927480100915620758309981467593772772472994383105059287640331631697442708556512540685547441204439323106006765904666275811025390696348397694630331498664773783243410445482378253362891203046254456326367829316758997644483716965920973479904799804489739930497626613980723239749137163442606702669306877205056596221952494377916203193276558099106454967269226579932537750927104556946003592762845373972393149545849722306156734091190063201315541774683431222747739230934016286939698909735498523036226874809678127606284286643027805251806290644681063831565562214325164022303647933750532650908120658498335353144435781264682044137172052727289333676878738697721601203465388917609785302651326154629832594964722806204268939874741653806387122134453773590005282398931834206276718088085367456324844085061787654831934011560718363257018350811672615915975852648192883739121927927839729872745020031669109532915032578557356405871985741645730530365569320901276754894966097316214697607153338093636631478747422233726145738645462620795697483375460383737210985399817897447871943109587344747470207362840668583833716786872327982884215175678210147229987500721892843478471351597047268725884829078050780860087986232171383127766867077652821553338025924681095345506118744545229564552841783353260665212829591064431814449453126026680733028311774741859052228365771353937785067467320373237047896640480966528021790133653140787874576096397654884258763785061969439188178087594558272662791358975446010494609027714591768212029764124350006781110436365000171657649983249450661526415586251219086183793545411171450018496590980482000701329442244090768351673174899596402944170990598220270474506532550976321047664714084543082065633510415272781855875837525317354525400794199575040214997361294519912616420161270750889627062779361546017084589739974179940703712917175024970982884182502459649100509859149665140892916045337517338108525291274438509083894035688533378628956024688486589305903230104353219331077686212999055407816207690661434453483899437099207492243945297947402449962080994615023509326165794810379602820833857223081841674748779856349280724386406407297012155210039493601145686458658274698578092475221340743690066762382980990536163900945126836566735969370657616309007258768637196881087494792671867037181085601335229663893212295636653748774506156166392671440424756686302999923134683042591267363076042563175839777110144542622665166421797326679627282907912240495832992602687189165491400618453868379115350460247328799987145654738822843245171857505210787304276071880885990617555279173447577077370271470883057429676246426974051498444760703241216713323302023358066915597989573624052090361409308453930519742121578279635172265128908951247527571649227629115468838902635942280518023334199974819865183041943700991180948212915303311348116559485683388615318859834653415223387889677826899870688481705264504873575369188395526976930525011543946977316160919131004899659810346911207936455822421164227203107152967021649850096903930804650771640974608063518335107974817773170076995701672848949278918122589676184264832583080570587577888993804239659980593132305733796710598672897802240*i1^280 + -16092946682153806123735026818120761114447264947684810435167982602345431321552201590623958252728662735766550192712246143165898074655181775141801269832290554591798029439989607125391838741726292267156542093545740940797663359146959844451490539547789359160448092573134439924154864592153614214089353906170512948351165507039798707295282408703803987084170277494649391963851310504364275771076872978319778928816394603333159750781383516754177851125948709448437936925079414434352106338826726469575604383731931004402337132373143958731853008601850142560566306293554686484727215591863370275228264239741671948105459598929559184406052287852422964255715833567906760805806883916701370521980896686206636315940561232711312852176906481770789537658529260698069908382159404282018108096414647466918124617788840478989304175498465206468953276021026138578359208334948910423024699216222471912641411885166805582982896969995802486167158558792946127886498851906301432347005263031361848833800962293648931969326008401781249615930621040650694087765265921134256233511647469435337642117330811896669067780765279162772097091695881519616399892223708159771639771502595123738771552182810511956667340121435964890446209504533763570528486884459897337823165913063083162200782392707499139846965790596432846056691220952995620005070647769373825926287421022621782287707920567772464714817594291022662259675477246536158787892876909053700004782566463380002688247889972744792196818365587421657896389979274775040178702183892828174605559431821402267699986700521818256518018209318565366189455479094216121667051356027883943025307011131787679110560599457194571088346480592584930195940928001468751575425923220476260696326435755056586124742073405684116472631554724643014012520322108261869843681927183270856876710573855048674374971461659240763834415491936946206963134168250958627480139166839336625351926807286030125007408601728783976552888212631948749669632001560521215039464288152675138845832452717750903468297993543133472430529872783291364353447617917854020216592825487691245271523600942378103672151475649102198179007687965532864358425046546336015558025870330491383118478079754455391374464707943734948161478445857180287431141594881300867539178609430521651285330067717492786094261095170226971438290898862168456072800823112743560588402643940182582974911691623520890285601618285806831890638795067227228644974851121177416673660999870897410684219474538974673497893204388310342174759415335908056198083450107766307235155666095870327736063058755900560851167916608466396262044315415551675540627456800621821558920164665094691550641235886559112537572729385588189437088665916772913361622861015104045296781516710322805485922862304029636199421297092163870600661149625599322386040171390580935417315778584083670384991282712024046962181716326956046833517527778151375737523721903706026685598020548693552570122702439553239276910967938583440336159598302474928696741949685170520968277178493879811774555640384896086604219226269981391338611027866700277634671205213151259159970028281693066661697431396728303686011707476099220509926135323673961165105173037582726901102034591132497027446827167322061259457983150096816313638025481245414815633211683488422622687965266351364551165300546038357744663788957015114715893412293886072869170380545224291404013866496355995869746771188987310474646451610900459831891422252927159310140070924765442266271343177070318329387745853720117490887215684692347691496463794129074234978717079169123521269280716496170797043150842416657298655911274316116753950016169461356148710674296533818872634743768720024511083599849030675533305298016380178437996833062048244183182188592305776149939283622540876488997719261564374366040410347668998929343834983127296472799523675531221034925189216299610202325449031468952258418042084044828168626384247141802169421248961108782279295961795786635722207042909365129703632737205134734798243048252974240856241824023713458204815731142133776978556246924633754358048034644998923380172118008933525509778540028494482406432635945896576281111270440847826307570471410812738521004263394402647644005540926823723582627293159821520023269393087460604961325567829042492912790841717770229384658598454700532994476566635182395832114786128834548005371420230233692379254228710525508743348317452467338327374291831665895636131750127008546980974766379683057869663450601394508980348821988266599746643689486051730431900671214084706671023948523301167144573802747309393594223714380627489657055997520770273582059242427551435467349198771206214381454693427381998916512017557620965987949129830939337981772644521749460100992998414483999529294770345707447158719046031523564313784051631848163705340104795555385771132451037598883565510722254793408023558507721074327292233989313316439966896244811403510104089592164738454172388905031584350917111520723155286837367086873780596199087551333967984770365961049967121524288995617121351471713129937661106645728473907498348172501201163651350530820773617280916725353326172847460682302320049387881305041998608355333734173513283193317487253691018268971179417273599581547199879039655476372811661945500028810390513152403266878885346190649609130678656363099545902122688351654708892851375343358937912307941716532515472067149724154853770132338902763924701196214638742938535066256892844088731375576513326352663594787506888933423804681799011898975756513948956127226930186349896497296526023364042223430342524597522031229338284312136852247726552681967201651347655224803819694225561270280745727488239564790520735526049099650060409940022731566391724550939852816145720533105428879430090383385078218833768968483976833554627245190351259064757240216077599647645320444994012696815200932831817494851750168656210427644590613044567133913958765516423338950959741841702277190764430856272894586314642834358024043866911009736300705801833031223257422359139471504630283979725012224949459214438497212695137725976517507652384919248779948353487513117615710206020147185751515575881468076518270062785219046788948692478026383341514890026302756486399938401593824191529074978844629847413345155608297897248426820909588960563903930419826423996178407391444174391273085879242435471035879988668304466603223172732089484207435140489511635226680156498519516162522942248220310914621047544075847921068930446544721111409896653836119564155035257595225257330526670146313183832820638422688868623104814707848265236801630079024082244181879483563707005834986490449552546356041102450478302444916171784039559804835687577819250982837757099890988091421930096094407208992768*i1^281 + -107642326720034659487951829686866092143434110555553170576770838198300560833090870526837894762059744489894302560096798659905563965823146565844154890080446065649256538288333627160274220059623693795154438990093130671737870134780068966085897166450214671042715640631491642502442783540155071607806844156912881340522823759594352648775340014929767799748433655583225878310959976053342528879955894033320188185002728828457263468073890852810788594890158488250075958370173154889076593668538981087506626761278149841044030735384024587687751087301930896769014868071156391342293581622036393007284362612111447179446375153415753256787703670851818203183930570624444035293760055799775085033087476918268433297355540387828252430715720135432615563328117663052087410017029064987275851557971521830065300551057553020541307367367250297928449154270858603007679000008650337634279383316813811400280813909668339373983559480559259571694923190321902518069203931348693731542911201708988931265621415947875386501382273370366283869366859515235970971786542252226929999013812898388315728207291852398413617486708833576640341897850590476435195637930181786745222839042290596680062104459852680990579437160323124581128331966250964006023160640234007698851578962457509577270617473586155935077995959334908910050873342916418035957774174898689228774099470865605683705834888406966933411630919718778257029015856119347655861371196687847100750347424148481009339611822615124164691640246951740138370766960975542688065599434814285703587242995988564112691224204946234672009830602557177048994106442321090870284763824320829469449332498352705525277184690895170457727854266146315415785977180800334442968599126092187453885256675704055921946035779317167907619219974246340454802544490709818917661687435185764768475032530996851167137104316363930324057165201955264529183372922936960269238569905408739379354638681299614563218665492925643950608490554848303736122452811107971388248994914233901928418809297181659041471199871654489191980981620472406142596367070912055866198588770329453704656471842270772402361157417990448127798963088678335874558942028733468472934177299838948059501980577508056222137985020352185649163032816923123012535253562515950806363816576931865372594641496358376029795560289273262376795908580169772229167130112825929203980575525411622742637902174976092381101590957620753314716219347869043622450432189669678066705741908008316498899444717867301514368387668924406290683923033120415002250141077799227729398799626595754652930642119463739235221660805471207392482597758331880176783223304709149031113205566493611475440807434779969218995889290205810107421021249031038854038694032879634796846074543187168510097141365293930580314290391968774237108267251030968827640711631611369141086711181384463769614118660580179359698311766095647826188137651113026575187392269348841023959717418505666253293536632513707636152301082083337076890408711678261710896148101970468836273429726333331534510961984645996856646892691420003374576075689232439848675058362852475978609985814880119053128258694067703444838697085582729466505737578594252937126359056242498499416295647227296074747530317480201350320350188863989484649495471897224948602566495342390471400718144643348448561523754873779184180888084018954531545455550394523938307030235218767654595707716362309053432199317346553491865111613653308961086175370810371228586482681597799038643155773263162322376095090939108854395962178332872179928219478241457058877904238651321671527818743589001373667138681519158599838502833382905916882838513231950138233707157727020765356552832914999337115548827269158753406274664855033623316929301139947626284116156838326766554878546029723605667999675006797542081102319065189259755400952716810053703350895134197659347944394338291077641874482221582140151581637289476705129253210640903662839200677575341366022873272613259743081020697032130788871447167657133618555648239164071305044735039913476365545225423681876753453436234261979553067244298520279264238031544867018495248574363281077351297016504907100897101265667200870475357323114443729729980182805632682875086751971952344552890458099262974151587444358724427587936773756578655062475152042896614123665731085098665491593926963548281660795694438618843217901133739138479428258156391042035525034752799090562884672567143722314352520983899737124403432185431406502935070110177223937914029550800396297177719883570240176953010149862135613818825534107009288324453779345857653939168854921247979227273663414063127090442759057315536786909759872399199086304202570663563486219939623800992463868942311313360890769691630061515003540811976868167459096309301189589494029769748226878674921451609011902141803026746343998720355386540800417600485794563796441350475542904094923817523464619399277845923875666372710727357933712144075489523179814388329440721896533976924922295394965750155280495360030819741736994884507531936750706948696277522532872099390214177797663283081781282221484843007367224892127382948168911773995414406252388518153798424008205614981512581749530807587183398656612837527009570205043081535527226436289565808458857114766230329846843501707626218290129203471160077986219430662828427344687371665197119367867799981036203220838028594070026204713683528356330041893783644339804187723426912850100364404009854907684702687363670571490796920454574788252733475815861666159574097844467485726011148857001553588988013043092452119016746179536380960908837119302507896841730419955750128610513014010920487400762736510357504780321267684646221308690103329363489035399855134874491464474487773595739643159757945109065933695428078488119592058617974682259117846753406130943979002969827640209206962556657757525665265338818221475550292699914703503372633810138684190007105381103844868761130675200321035737066454242567912778377440406131004560680282996135059153678516262089910491926367595915820383594903859285093507917984540799086233861366278194260399134347565610286673811654337826116892971246010796097792940011844456182149888002992256613658165393314687133038131086286164414424155953829690989399032120613457267712307503972332631760755786262992350735477658698195187769763852385808909058782893864167821793346306068314894814831626511275857837827500360596835458766139197057086396648748290096880748111891229818927133637242193314618928596283172751023925808711089270003971069930991496112136937112392500512752136659900126445195969901068050419316249429793635869248790264613224367092805461910258067512810179176412936225179344495815056641398981150858717809859403748591709175932864430080*i1^282 + -649637089773341964842693286019184652780064022365982938457375677557520672380315283578157175512899878349787682711266953136411526230364584306747410993133141769447469146304918509754473653632152338030250249366271285891048558870713039168833418759151482022498649154962385098640609069173610903288362879175276583459709353862158013498792248405155491080098695702605144013849683985253967813955852343127960627680903845334610176962914864583289985354303872613700207018953936037146329213763999539330506724690487469022908050270158982665956528806893197711937481743768055466028810213168311278116072396682297528405700118562763978248967066082955555088495941970136159597620232656139635610094002922134254580430323701491034187246056097572260077768759607553984215443072699161299341884595871318898371196206775365718125738849593833773866592768495454704986220607682520313487107615952332947588114716318111337258058432606603678065223448950400376132313007815634613191035239386133276838562368959164372312814031056232572218190220277682465812552000514389028286128602674048811607831893082994555512200143058118162568948063612638280854844826188326245222316491999996502306333466992219334850887239530756148277825009606958516639333023114580183858868079865924527778988135962638210169472423752488960073036506753447651108029943686526832771068330443052387497867068824414972434397047629821075211427099584041755261283455675372348479835124775738430294299257167316257899432514485688197431224914194816381620958265935742894507855442800079536591792441023721980053583725222205643593487547599932798204454841470841778021650510060160011045553913677395197951003719443448299050323525271356043591174108071721714378009040541348600697889622350853877894545187545684391742721842013224751457126173060771569747711546235961953942344768293798560266313125873365458249147403905581384978657084560352379053211466249618185584707476867456791802714902498932696650020145104553750372821192341111019665247544890672035147187553597341917507352129273464851860006879871288559978099671184546407497536216102577176876777401995699268970856627493897823542385568599387997281142510324137477460736642266231643341344610399319439238712458475961396906128197757939012756677517176229553813374985729860653644849109028774135902274369323519494510361172742363563840501440820616941597855436130399097125291085694932522783674087654139071827135436639119895198060987375503820656200380302859373856822413930490360091137878562714738057627466413087381052947437374533296685773236206614439689727852010652140954256366108164513543102716886097810097394626293766494019765240982483160803111373982936401934094827763527916532707846714750338486234269957145571070106953386559274487402997553937389332924263579712430339785782603722374257090289590145027011685948646964165806404933149276578253701954563568250681998318953935321429134230244068496485239348388121588254075246282671033585124462500744586011402872912350375096264533163916152741410622088371959040446404632576663983769399898555707213553259402553273567666320514162819961727044767831135041041953894268296245045779607057341925554184183255673474003471197085354963199536449398079915730588979655711921683944008480507734619946469046790220702783311715686370734406350683290862175276817079542288422814315583028395690092271068311771187496566198030850993220665388559058144846936201441802389104746306963263305935816643664302555046966518344491574703439864318019419873031629603753420817549681535807540342361323347438326148016659753697127156861619576041102951708383544547010913041462041221252432306161623306735924352637920634077772258032070407184543185135527328765171501347533116453994265873699721750361474351744403384421379943354360026188734334807355195730744010611571399136101017314681778132173540449845226531329288437536018770183316706717826742538960045987186063020064594970824284293209234392585082306662347544788682594099283177039704087016194060195180926242968853713942845935173477513050685158878235462009586171876958992211229051745095739083408353143326120488887022646842183243384541042378270102683610770082336137248747964472228330482656414843052864798243789773143835051048614286599924602615874756965316388607098083836474068694826501836452705862803957124014018474317973511694291022779988844664073800952136938179103893724131398867593473622793847493794082110312881829453107982752672392596790494904388065647643253175928651799815091866195781667185037270355875100376219725770668731642272629332620467380953709203883060337603405733840783746461534629935273234859855936114355558526632946047324514444366481255161596638187168828234902282133584531303203528853220264725286610768033871915846340875239393258491012420536927784201210214782443650914714070680891753198262933180474140066829746570478726509577309845933919341721418785090927796085463629366841651315951902604443638700890453727823912981613566891664438968898685884613506595348248431759376535370213302869352355506034583471705026059885324451921395849825274317394985108529868112857328164191749429920360492423959994428733832456534671594334390435453325421086008716077636573690077573991009746371497520382737322753110162048141612559118117655015634735496895614129564709434787861880529757097919619382775838847349762081049927142078994202309358870489997704278233608336645284103311161861252159068458122246531198282773396417271930055684062534583574969731965146459000553479646314774606749309763749142007539129739572473580100410440845633795329779805385433933873403372163352353079878505137346643760761404051198980545238997915536630410750333263491220716242705221867465671171683806341387362994095145811017787561131970538990961214220953374366575602691904405549241580561190597208312277061282150602488313350728893940576145093828649757418448461391473068552354336205478371843920811463103783873995486902477102237536208724492243919925477338434064217022423367710539359007287354283921312881481354374961050793297286241855433704207014522766859485265535017241193147326021835814023209544818384463710712622806150177927659309659538069439103349098160636650965756323041725113378801804094618868679629131355886261124505199925364125903556199196018259195471306066973862975383758512016768655725197805608417201315038988397738803495442951722511200534507336795380700892385565643187871502383704785895917576437747703308388060956382304079849005279075594134821827040936052335497643224504037216248053513601512068584189447047364076332768969293589116068936073686460071049933116013645500255431425409740150481304460378111534961788707884506223699756874465280*i1^283 + -3782186538991758885403604497622328577063943688064790534005217202383857411813416228789166329061470111651986410723356595566983157613425696765123935404016470207653456706584507464036396206254149744040430341995617314924776678329962114090064873181703682527893630653096253562298556232987521452987593703741239849232300105193895471609750684321641850797535693432478748823410535639938144624498613214810095159441321648663451646145666087910553199497546038467837820833632682532490698664632091435048372157515064170755566452006079631248375425547590556980511303872550025456674611704097661245711301893352902857690824739313488349710268322591242586428033871878606927578945988301147896355802553620020973104781502350724797106439476512139180238886805673465547048089424428522376495871178889221565163008004984137396629616811579284998326839283119216610902329058940488841376622303365356987090345131370138487399774485681197620286011161593254384108449586539850406440570898627305339733121660094972268693736660707488186257929925617302435468729405565539902571159598873034420565137511248349650139287657257942617467377162145683374814141644223184864942695331444274380253275721219065518176438559596144054879862681417782643360248146333750070350704213867288096699337046224934341195266935998921898062844750413676344745391253285658637362170796351702028370621320851638372933394532282636315327615600790256790953866892365871760372517331496139498493552813692203506665403228072887863320516536827901663379528418547074970042759001376693988420609282759169986365441700763663610077759371920585932237424219882078021462500289249152011692769682791448559573026038260077386263537046277917430792545363172822644717919095173635231136812235479253897139680103785581963827264082440436925863819625853032396164233862074314392082791418241255388633218405314132464124397533259312783557700513692898342111450942154215357359290224382032224907393300898518159270820578208450802313679959271288060396981977175454495673814857064273567582102554028433995673081016598899761917415564634432141169576834992609989628041161499513951761393827142452370538342663705825180207054394334935710312058468054080297099183072742751883944710471922474856549686365202988506033904617380847443596537842548179066782085146532352772670688317685404622743300119495487024983292776230317503548026157231080720798214342270850572233043240839450041629856215652222541663756634057102464262822499562442322644867863793691976912460453605260493581122669929062076346323548568230174946529865764839784160154533918892389903693013368775084247579076570840405120561518189870722943557163693553249359787020182584291649513744234722203087814287803084953233611959454734641509361834870602161996140549665686737342439642169082838486845350896433826082481417216545890599495917840609977058310581322430362895473356873979946138852314078516520290411172111675939531949252411885483043467195851119113569462106928889646718976544099285844670110711635046637012990585272288977643824333559876136068165473965798118769184091033917810898827656566992330883435702879095602306009705849571415331190270276366569299409633301675441554478336562147273058503440326297702031707560366052732747357288894358448195958633308182795042060300208138351686067851052008469945053431229667931580933450952715040235607715079908227815250511057836516553611094925549009105716755649564008409663622834491665265177576462160900765097270077208394136578886894491437631452971403786739943141070397503138934576189857900445037384476456623771324713125082243298524389844276420835729695148753429043210019154468744445980126099705996658926821073388006600677199632116353356238195166699767331723696692728734447124798333427155669440258978183989513581377774304029954961913419798010016745308145014517323135471779269894828133356198024136490075157926294740099618300748479529608273174482778998736445331894403781704994295139073311712921842242666376171977224745004453585407332646471783370839413447919964555208007814117011881349480781778529865686757511131538078064118833184247978598765297122043008552873080426400050563121752062518878533670142996742571685014787115338074281339427142010650726404811951055048456207557021107107433041922749369239919514245724161111674578495313385583218339100490103908304188232315061159872566020332030282013186578975397277483837164546683474510745807346509852472874218813130422758146808700394198373822032081621775003457218712322040181606962489362344743292428988049743256076502861900257821630434403734577949861125111377902410477896923577337228735350452894655939397076426575459464808900173128520875390284932228043593202203952370384129028621284772073924883003695258649248655129562534901590045909521276566951305090456694944480065935925235248258573477328870319384822622089875355293810150847817817510755831657927362596424169559459900948316227601652201583948937948860590211567579080853715124642398255465153276801467102137650958060323517424329050606494508618686341062709025746010418244163180553333852273646472368076082842135120194433482873651293575459185617017965511561350600673268118992512769497393722540535787290768572097327323936188308881329716847690052459680920486306395244270818582961010645485617568046632871119808396045286791160533920468583417986772824092308385253307192316941979518025050786899345305354013747997702662021671555612784387151340937271880491569357803128278093178336915248487594356534545517986334940940017510840772408900827501671148017217004800836503855555836304977160637553033905630464803978445096477804114724515277280347845739271759633049866692537922181784574450936994034482147587799729760590448139583669440380298143457931120756868345541129157369127712234943079435464072010258716769225669083218972751894326005374213857021930068666783560071793320172903774345904780812541868484046671652926451343702208353336539712951455768616599424219707807099791677261422980133132064927721424159127836211986323442005401702728126674868989574847984632807528338209018965559439037265974124129366320307648708192327935741319524172166567067921254123137040860133255394868656144153582679276132554987787812427772232279476262535402156797086913182048483001439623205055084061383924143973254192212740186389547107117253070922022848797009903210788678415267454049924029945796903365556398988587326161761297424931187422680830127944652786876069091451013302070734423582907303159190325735931104355171114131653484649199992630562350506389496802651246986273789207266981030885154893911899637299444255561026051802280785802288832222575500442002716693510765504886381050068992*i1^284 + -22981698071339844782618807411966548964037886232020033870116511013292374564372008641487265311589038729108048762142444830840466751728487769508482261533745572760764586549294726001491398760761736470684864387944526303572815480180221948575026484096637753831844136821785837180317071078933421774502672466091781938046805114204498630821345519887468618178825206359578380795882458448862441677173966367325315140328043252881896366318415705100405910808737535161767540364690858304411062326285678628699169377800676777852230036475034618564243537987769615132144971039385634523392203785225142630258469180048867783938137703751192374036105563757384224943535327620439715792816719731072355855520838818190358969523860219280015916831328805886935205396657295204194714985912004969878313927525241901709741734762116646740873103477656426237319990427088655932253573230984181755263276891060838103502191047718741625396309126593501610799107730598716114507246050067462354908771508412839357784527139581545736959255730389028198955682823504033108906336671133674941076847655746510384319677697929654618195731466234996401032877070668766559331986423539341838187845890674031399168529776809767561597950028833071360229613269346100802633653418686502296432076247870074158880380785244123391069487257180646783670755025037158826083611121117653782793174035559986794648460979680044010586322433255869945066692380615778057872609431633771563674879372336650811338960478550340220269619385375359603713509779348343984306677601591219103786231854744463514024597845153211933548598848180653985673671384040347165374499801065954244786401795427387589253499925094596044829102907833384624382106923593050835243584807445032077227599286372132195895834950235599719244539747862205640430208808243573652903197124997474132784423935863149544212099908358292932505120834555091813592180749430260599973557719860099873863900858649493893268075957200555499900658267101156335927787718261759442690404157570885703154796890216380670877208913147402009875321761129195889354753119758158240897017426160114938139894547771813533443236682741852541988817602911683769733120174947179347192557420822455010907599778468675340902769518837828587365734432543310283978071051972622686344470374688472708396400601603776955252494808238044626569218825610299384546830776223797840106478511417949110720850313388440735680366525974159659385264159446992063034362048367857169763790846262010288197591559746408657685840560064071470706085739466471962689611696729362432641948522608024558603984049827998564037394274775609781275872236445770681891524429911347740148652809306712420229405721336768288884841155462433982815568092254747223027013908687942187491050007958725869644019844220789173634139250900340042333978346901689682132557043304094529503959722670953050069336595787118747108333170081702484484736399230453550344715968852248272665722362013925511837288801059763836123965510905481972638494606174486397537198651887493946533084627424972981575065391211770033438554838425904880902704226274396349544700825645832727883959960940736728001281770941795102177225580185324003953805747618833862157071900331255594358098488306635575098437127256388464132713255435802535436559328852763648714824710124162075448083038629757482514308909009260791628758364810668676098733752103774328806252564599758537898468495671947212656774711670996254425228659483550871545081670003744742165349892825274748901425534197309954979256765511621693280658140740795911815268482927608238014904340532545670826229593072160845867189422508583522164193199551941563127383185968667706357467773012043040597469222186349499689086257216144367849397589666707330980857486077556677423999755684932392300554234154809766541589081064494784884571914928200103641672992674352602452643470298708865696563314690695868925917828550771315448152394293571080554106544855579485272951337046719755334947853716924879344345832087041653536145098105588590135539300181269393696136547223956798316699180839248710739410085423706729443747765084747157927227130520304087091856964250440331352838431878509813677453721507710792862060486956849195970349235636192512871787213197806495344165362008244394253744456748985256707411915348175719480061244185953948270894485420327125867572208551087303978923171202453084630731661276834081496674703708712337032850617679326858170910989180545897924669644260086692542526552171275752702845274030043829904931702397696768773849227599670164493809319054839447650569269841058484782894351399027489861376967627677628237081943911446710819461416679774252391558222292980541851831333349237883475299382357786532701588345287841001154684730293979334783657006083560496331611297335219274376058206201368696436629642725970541020284148348053763053546407023022912742368056000328233579981671224978619384138753348648565859259620100277615032557797909849708884441089096039831372000187914774879693948364072652520573789013527681232473373589967557517511795377403623899122299182102700834715659250822837753199832161128694344342008402949109197560045824415488396294013032205097761826032441830340998609955324226358740370351422767485383889070808814945841872376005469618490830061273115336259177043788096091091887104532090700343794915262806814509357591965647397367661232394903477735119839098985142730701590826990086851793876601029556316449518779434090846452956927732393492446279389565226790579701266042519654938153696979522477150188539177724529366015057140711943257098870346932503896671395730732802784242525557003699415448429743535077293467296012638968110669413250977452420091567344574324810127944962517632183744212832997182330316553804320964939456610036158532643558222845682915831005548391119801892544368910689403495790604920830042510472866057713343937206178348699998427556859423747113133710524699377882225134223948885882717910342913211244658763795656184527557743081776673836766005290652889921942362258168793781734720060720163829416624760658384236570756826862039135324317842335529087389577855563234249415316507975687029819691004915657958629613169171597658188037982193768491835344522007769852038557074692179660579676284211302119154754016863850406922503727505063847270737711981113353662802132252122857265579308282364024553921413219582947872055849042721866838859014406135453010939054447713442038078662015046339695807255055408742110393805792291810288930711025346748515071673245324426180822913912091042124654994755792762424198552555683259373037988568699475837047275092883754534613778350584199248121649862820619801881051948362520626037453909192530748209407436966490181988253696*i1^285 + -144063951262942916008963666742550182508367522139170628332180895496055407880696919792797754901798648660772511116784920869901548587929009433058839938218038755386975034288800253842830488640753347723014767226427168265626409255527026370937112515253300398286115862356287519194151812388241075549397877360425484257848063691382662474189751709993388707399627630950226116248753143382076491941672814218680802308235701756624883899787754168258184837968652437525678886889822784661048447412278178967170134386440760730969202651430373684268625773617848995706250635197940897949122013161082309137435944208306915268728286148544032461403988338859269915564084104828993091680818545708453031605539177312110852992612677761399510283950428611869909745648071308682381184424354652802045381273763061907179552036443901887779103716981573788107830526884444258726397342650131769177074006987305624019508768021422323769214619206886351233824611593973110231490386170131440474055787369926062111269090509799841535301674065244110485535756532238653604534283009272317096605321637998685403903631088972903910389202635561830113148771930734427307908959742941672354211239404308860778143139168713168157521213383090352121085953694585985278953797247163382315696880616568450483748946031281127536668443634733853062078445922232663044819346112645868054022304362866459489980946003489403213836124071571161708923273845752758603582764880000443282335585479245505888188857559557319412276294953085379598984596633259213635000202563026091507374624149857607653603993067902925999699446016177417115367433932397144346240745125350468568798129503901742246455676215445650978401491097913070461228362341453574203630921668040912118662411983597780787968940761755704733736623726973094231076082837800856267486294437731662595548919344576603930180057213712063511181890023487034685273067683974228645417114211246411950846467117536142432184113184378377079673899140234458434216230894685569216391928355929518762280328100876591419036995673116114763634949179541177503157297158273170854041386260715887989851861450657733638740312458490155320183572562411944992585806970071910057678777509587420593902019837751982691792372160063265810450197404416174944946271495989566385848313788312062591670552027385594684763105179017291043633595273190085179114609853095880968539264498889483078343491866493141548682379575697450805326493783555475973443365438556876373372785344072918258218239866303861829696247161445298545165604331627251423855826692292313273652896138269970200004285708636675863430986342925344661718519866500705360043812716618045890383069078786179363188599783327302395775068327433436152369179043985042052186766657567800405711137755688848041063350470158796358466716809146053581497123265737268433354026454777075060622658410851824072983635770804579147895270497062813600215738591271048565356923503491791789147725430583859547571484214349305795229094068157924580227145719941612589732952620504472903895340078703602109936368300649405425828507049162524133835183047874125149066950362768017942526167942799155604296263557442938606901730147671338536419643783371957858761884205942852204460244808410951329182401830229061594242909103351929879257113123319497220980665714988017808550162685430184173237098016199586611175798285132364403994195653780421461200653498873886072636649470118165732421630092903937586704497288875606827692988711052287644023502125400816562024195683671225811371494024033046093086068019857784141566969532131951532281597511742798850910763072228440091770580406688036808811873552347329202847499935387982956292853792693129367565955809436328476791139702677952513692013797857403756476567160089980655636733520720310055175472888472492887015500564861791371897367394602631039753063667158465597153328800248475455861090628614721491921130552777068491234004227552826575084650443757729920701560136771477123967530293016422439310300064380276705736897404782091184644059787696118626593322583840365426384272449743141052876459164601913643007058213549780897303417632174611339484186688225624753786052297946008995275029328688142430533443987023020579518696085769585453202747205819999309428153961728580977936755340867943238511166867603294327990052968538675437942981127369384264006446500166365787697986812390060493418798466460905513014156334703205892605368699995339159613848665189952011409660585944935197114313296131302222316159885420806043024169093355500024947128360259493413441748450230619647002715693725606194345246142907041372618250116873321296150166180694598554251408895714775305692175352172182655722520850301217648649784209231993470588868581161852860947391281312648498109441495670213469849616082892038916269660436188446520290584801379020270385277993666144236806365961336021571833133323229732800655603517589884243146021225228395419897621071689496461270336792987154505917840192960450642435937151821879507113600318148839473595652707351536664846716368939922744754651399186366854330712362425014728528712459966570350089362574638155516772771409175556791029341211051970561206858333311499163229076276423788710239494133187426801930461654208328924805838059128440445470173018220664061067801089518488272991010061200956363702802083280056931607413032769328419034940941772362146928826018274161569397027362500475796732902252029203937531190807978435769353664971416229324433789104838600097583261241898765816670499430426227723249776952943465636929302973136469273855119772501224011481419565789138647363901380478482097833211804075445144400420979825125077843693202181477436066724858688533712711447996053868293449704851710927934419493595163520413710576431883816744903172366605857495259411717992203075079815457940026349096291610786622056320426786312251343052980127560766120233875359840030652150053153722305464328920243166738194730196541497051229689406277276689640703579203636513138357874123971443238804398091670154410676361170599103042956993409347889749594282094421790196797155367428549071439202030841536025064658375879445575691858835480106750042011736859915545493447796041020527575492056958176078530705902581430239690487238075620346145042008876734959021514768958401629218936881086558412580215693543000533985273963098074963942762679935456473547670465408338473046569067104656341086201737023764745769285818154694754267780208861000432792746156231554696374667431397673204941885362835482481846022960365945266106038328364976609357222567318012910584093591511888781054048985709345217102717691180254057020422548893772591549628186531985488329569537733481339136255368914886621974996139850529243136*i1^286 + -840489788092921018785488679518061065586559807159316863653018841349501612811492857369158367536928114744699911135200249953748779051363990803667844149780304238304094916419489145701106017217847582203375777547678131491869206056156301785195917886037880523507302202396587955065090619214489492046030090079812400837692866056223350056358984352182936152363525087311543143885132524675011167734889253708946776672979785259709916128254174265514960660524489010619720267401351856233007276582277379426240324131417134440294153128713825942034365885922373609916564221136351166622635893069902867302058033335554051042782865586930275329032601746257522837462210977033380715249046991963148528449441315138241922202146223036850829158458132899684694261992438430289775190589585726281893863353158867158628370133008867151154610717596600251926331222166730957519472987764317270556329513506590774617700045900645776097413387195940682493247077552203344045095323241585654709655309885547229005383444323172122027755069622262097776792745183388169557015758280694545472044627692871068728709790280927231012051985960835450440642037983981811991235519542774391742755711499570258625746535384689619372359779834012242826584220480627144228048446518344191032431965557383951945259053460187138000964770439617170175061346646220601750673623497643224935560322559503139307210994617691431767443662773241171827519197893248988795775508240197557806603882422554365903045171870406899526148655403793770803558556318716755960285792691588201171325645360536787238737975905740113497093474942418372586821769734113491057767029191424330312207888501862343967566973660732500614715893568441983711442225483091184582751677714262387948771679879146390056135059717869758816790730654464645762904412530280484814629255266261223831848290391401136824639776179770683389034670344249838024170070127326509673144674380166090259068802493739752072077525541579998050752330465757389972094365414835657609105201171379453852233270203565276870269581772420411536476032623090784092369135791202407986330638142367403241287918878523147871473630117738995262909777936303246434501228091608307301596609103685632766142513629923658765681929940128749031045610168292114060500588313364201287068817159326323822088673962110411597961170956616508257933708582496153557243614720800608823512504216570200567266300255687482608452905028416114053242326308324939058158198566115469307807186389607100094817268735176922288833535535747498370213179990537149213243116719963059303429682691802634545142790720339650219023507240592218014138857095964392649414748326202923707832764871664339580219211958011908926057320796015220135779399020409772311190712068157605381503271611423950092421409508841760978622070790474411570148031395214871102748812681754328519388492797454985282506855867253522579445722957409246059384773965336895913425822286822870542862569473431749624781139850403670715646771334026733967580031452576390388037775387230625911558476834312290668913842101884490232108096466410815834620132277425948127537301638319296461581380146382292784189355125779782234471715282361446987974218239223924110714238325391904495403985598175162970449122720269947036692553564735275592051873649250490171561763244611767115480374748572080589747561314534955557539233670966281158954513630046395812224900375850560381244393776270672596950114732617589776599493186823174658819566682988208314980079242231288852939585365422297506965718723225952573562633246667793196703791424419684435249875958985085302297726299158050761511686655198992042090467450918905376143490716213296490182822410641812982988995530251466977949832980003524066850241320420847949339694619966355773390260283175499623491113996734095588379690207674602704507154391875853961067360628400821917245723854566947462116919131985666737730200457136582594019785875806339106661096913278985305082533320742943609768583244355232387821634947776462840661018852590898451309202614310530670451097932740502897798159806385373748653193495059387315211767143087865796403716980911069948063013707843388690946307698362136106114640854801008439333726382517980062442280898974732679970447876826502407985523437266624146902544438739020121167283460727176246409829518805288442169352802364488363960098723233784980482322424356613515914132111931465872043876475773574298149047578569281323531960524856905475904122453203162885101696285843884088813211580309547567825443095325338469822866617105460611758174623094128122316183094779039528667155852544135180018909535486965308031624811730119685993723948918696629749820696136274111854994980776437938096784107906312216501298284021782645700292693404764572065919774333547409070643554699472600950431232553640636516973726310931987288588670864746044066718608678481767893436308105201549468566276351673669088151809096583530352355215318661032290597553149357340199643004712107114482387884159676327254021664223772638300344911660442489874470167944238168912239881969951909616810919831251593989861701723061034109418148295018654033997861503225624572206315152391121388091460818350922566883600665815730687956015275166633158252535275217885788731767483168544657745367013138199433103528718948236185465457357569171220604283794271324839863372253379192213663307552664048889143247477293649139773626685973803075834344598663188449493593132454265728406112712560323314588405290822640302434415779753412623897841419053478905755303072431786977983160311679012967158571683042398004780084456412142314834380578228834448474843846007973013169027869040288315287910089704215131016752112169615309158889487372027128609941918870048861036152776735248511615103112849769007194937410489614812683838316088128447200405104439541359693236512157456260369704985739766144245276349764972416714128734312668843787207795103632369807186021118625106228543224803547644606843494748548221879622140833847023374835653365142006969670849590515075428191060822025559030360107183371430821101874915806912873518114522251733028326700455353238531219877125614516782614721567326647982269840676989708471132579545419725296503666069786747354227156304081962844057914779471724932805375622314681139553837887950184339625216677793049918526966495735752273571583452252481217388394500588460258393771550025436202005683869449903572419963503029637841234722752146457111227087475735243768687479082671024307946907593079356758886290199424415789791242470267555977778136740793734866848214696071861747622407939356358256878816774597067574723284612765678365150813759903597234696290640790589613032227781728864317495781294930428489105408*i1^287 + -4127706503922297383794733643698273109450371264799394133634649687029350083037221204481920448444908912719050546323716344130895169872923859855140195688470613606342688110911601630861186089092718946100328109698237992652404040854589249861234522531802373038728133457697903317767887017331159031977693184735391480392851224131243692008588705988600445083663147623290476857481305947664317671292682759004932378692941400528594428575888182666106017607391388915485335670131086174836934222796941590365811727469693975785768096443642315109866467403833714713540002184376321645304151411828830820308840230564053108309891579859836909402663785597407315070529803414278326717702711214749165396431947712755220681524568406094598737548256059376623431661811028169830362373430665030463823221186765186709685590145725547551168746336824006046483768688947659218219332000963370189729537130436521360132200106799214222344468622787318817073672065867659852220298405507237094727934757280688365201372402071005322685482904707458793346974854328704363130670251998418745654165553791429988090307256301301496974284118079399369731522619498835465076140968080091054116016046754369662980786750235870229104911584347769190504289726594193910197866322665129931780126485750928214476411720894959702347072768704739184545079827049597036570688594502967580514318441910271186458289023639831127741196148455829710195179676050363708898067731660536096691165746005697433012888634764483934038451753766007468127335620636600239181047768438962078618347507966635670222437898684493504127530298746113179225204471609451037522115214569870490607083532812999662354433928331955708526796128258647341736394809333102681614007972985645670764580041855402627465451969812699618813807713543367012967085083428773259872522621524955406212225410875352986565364676166023077569649905370359959818827947617633565901248761918404382463161778761272049555626278334780848720155420844161026440610145305086779560886990864527685448763631884464652642245939892918629265199758820564432398703813053498145396909437340664921215526822950706543750530712416571749035258691694317477004916850603718182561563791900144561839033747906587182918935654131955918210824694847892660026338332747722074261056848373439291223732227149917048028937161599449660520882903344372043046807521472877795318303072171663825309730357038615754907819014328235170088927598418328176235928672093543879768855577278503070076388776111598362592964018678387415226718943825028051167319435556485928244856322839390700236833780268876945150251560131946193611284497133460245125019656057525275028990467022678651852406445432892378808664059062564905997833634105844199263052892661780947854530971298152703845078309542059127625666429471963530374009890890027896792754321266588587217933775653379765508579929345654894509060044926079889058568475896918323074167930503685925493157286742672213788010096722736449189255138772276417336711092370208457871960736819440272405581034182860717540922791267605277625698382652353927293575278398854020262196607556670570851011256423007041653526821087387603245408992600523646263477440677132715866585520776428400606460481026166200262431616770460604927924494449995119766536506326301377476689056268870020436825792316257764915613051804235539209554005262559759607697087503613957948782427854191478247695536442266115289625498617732967386931461729544593608666214962123242098224551061982490394614343677413769328915543329690881512595557223167781103518673915722813173813749229863247954831074961180234496731604560996136450873066195048320802091727096592909706726181788175354521923370247829094586779812574484005474141926637161864217797347863617262209282336352417526090972288034045664262962688653294582463147622951471752700537130009889525388900650958398429091408431354908075402587793484522765125274026916798422624721097806407118674641646364009358420238358662387827963203296115169126811567574904951364018737028351348550536474475858137745236665279596437475680343556852732748710810344102857730194877756564772289307317134763387971808394080653313890297438199706997315329690810831305312537452613942067622853057081675149858796532497904759904531307896589459523150331241984874997062647637535772831502910654798769169071740885975906861879600827420080329479353193482509847016658854274774965971721535582343357054653496543201213035853195487631138058172677384240417528040084227513267510013462574280817121791207412929137395941558612786074266835789869973988064418950396270489033002074259355083692541819527841757991275896505660504170115551974528715775220261648806637617251351465224982315931502409101956612503214964027020515656296013194696754598489903748955852883027554918823311191202788808001454162786067616661430152130784551238574481687176137693392562658528569625113376804655631558759553343728782324131572843919203664657673458283704790438453292005009881868400973691147309373876805094199219426702178325979433703035027221617555055561099738384195959289915720768755763270990539533451091971728931605229513624758583089330493466817909574470115926202824616354638430258908624927193100043936012290574344987522424645442882842638155605562913968511142766113113621420335403172133656282935394212747572123214355168571343447849138906504272764838493266610641311607232876077932762568322373711875130911532625808405052092480388054122313570498681022460099092105028069998116662958699597700463311082361596904496540528059533303537902771958711950295945368289255702573316027738067186425294247108326512029111949638659097895926639672578968225491941536261008772214552524437145646691706230554377855957092449751620726073313006018699355092503433188820783517276546032317925416117154747691720753408703070587887829668506337503285942457913198455311532675055473222713741787290507145476086732780206718899757965859591127991662359988851805373089398812698749777457268034139661905314391448612889493511522877794425094148960289686125635294704630151569151891715001680447286130878272710925556947030314695955215625520022147255320813067564302347957722068371100019347822163540274293140128814868664077321138872857754065221858090403006152230612194063322094108509404036773097478256932749338853113138317799157701049984747784967733678101905766885748940865978615496881186019432211510142596491996501548283984235905998277164096923093337784464211651794987593883109097156570835983001247826708283905932021414848626623249181730766833204662413804768838400497550476982762343278306095511762140450947664719692534315909209864731209787743600183810141885837137149952*i1^288 + -15908304891203918089851522074565898270142525564101170820611249896841006188125270959734078437190988542878267393126366960855565968356968250712208334793811797874456342532162439001723966386986628771079786934615111242829528007992671852196728804766374452064816440590063778662096686188389721686762466967713215426034290472645807823816279221124979454447627575518079953422747400920269785941149959207973892196469956922177982448843237404460317331109201643995950381042376244627778042039992652697468645468287618601513484344852697013226805111711408145076956587842862313446359555842935353118990775500794653236931190287029616934532568627792855572312796802952110798675167069826687826153254537284701189700437230199325186217626114976011683842872080730293085117478620606636056133499795494398378065304744728517155170972036275984560262587302445991309409306805594227918069192989551675850136471951814521127504027878433617759468837990175974314814702894766797354435631473713656401327074470717419249747656256138208648391653972677459259297206207868994822453814733210422416232815991078270941240936920639394390781353080449473821422122491897527906267173319501963263105735564448742216847852386864625257441663755342949266458077712657332490655591145953364516365343368156408724889797945869917147807773728059618308446967451279395610145836122723401657710732070334686171039449433503992301858563519156174288717022789073675553293977586312043861139357581353398347443949093007053401183531685706404519330433503271091767172672400146822827073419823122919600059662998998736233074858680823513607361410551895196503393798691588644724076805546492148238741869515580843133680279606384207000167790325660691142373191729323116320973193004762314988001786438398746084110089578434326686435795899628181082343760960017002736474000472693863000235368022330653224250792868331902909693710645149704060711509664638592664810396823353599981597233695181505655394223751335159598154424126200172546056283768688207091061888733443062222770702093261230116742129657486211709345530529573829293678732391509230904103867983328783734640856823543001584300677693710193361957236941014012433722644698595517192235118071660390425714635023308827856458750857047052182631692017900009931154237075125164193022360541486710777832896880315972811183500480260493063780742641776049800507665171235107407470687370374438840211438339556658215172690920119553365367327658140781653340155006327157632082218453924400746404619533999187099707134656246588381537852764873989091368398380246289750927051639946087989074119909461002818935211602196605479551076599848364997816170476346969118878015587598721899523708645500206980521381720749178578457542336034885486691188423935388957703167550445006913492269324104603192665172564140054095213989067343222316206901031955607820455584561325825744405601112044743856246439282487492983598915973412828020863757232026516812177329778415376298405957373164721943467311540416970844682179460847018643572467998615835024293069671526456318130660137520196517619944729255494866031039299139364636017878946973642231485343023122647608351327959981741693329677060705052772187853147344396878539574387725037936599329614989016133894159330084743817700859126857239442544918690336137681138037859918191096617983976236804116991433397415269333298222568316725593461357757735616936377322685285628472285225954018153529376769030325820708994106554498300546760745372238850849499243285731455682467064792823743418952711791523722794802789249705801609551899770305481371151072138641656945055643931194711095712848925713990711325416747432346776118135505197997609450026748139445265307957486435074116806128055497941027645636019690884956882512315457007510207485435174102222277842427631872461133101617338612050410265746538118352181268548830393687152478788739420030768636409286054004607300526708327090788392760445062702345806812790156308371608590383593884282096058327938371210419001815237059498630508780313388732272613504668971079875252508463322246492570659988904667423647526890239012719783693680641785259903943657723307228436829642548529846740126808870330865677584810419682137707798602258018473979151032714442685843201197800676346685705046633897413424513647380816688768832024390228579188173075892688230407006773531235070009925465490480836724530007767085574095731833711903282879351353728492141041130826075743901274758495744432813322407317934104589015507612294305098681625399219726457356835375180030466317073152857738833841062294722486332081246119321251378429150626163140014090142228577402096709282308834307106516877416244101338331432192276376827159308186603698547230701932894098984151854588163794647884723804526188943719380795061367129683017658031388376423606123555275365574544327340651394309122191413599851399189077987094402342481896808182111193290102154809629388567309576350670951287598458178843721053395583251925522022989130812044720460622418709160151059744297396433923866227780804983778920979201756620797659991466622065705315654207129622638784099238202289672598618126755845571247008014580093113965876972741950950880763078028104475048520544164362399622693482258504476010967201004211463670451173281828427345116881294613518136058733553099689089394036019586627393592527997416379127772046647350020060355844582976453275803080928511600288252677146426586986069425678762382040968160420805656163846208105558461084043074431441996160237334477896645822930864629832508406954963028455713771832572462732943973994852641705504755991272387348433696652047747414183651210878014184770464800330290489121498797494539697165765435373511640046457183382414900138150813908496870240899931101715013942265730603865985927113345358369833251067879798105623248705090122665800785482108291845770141714325256372797469253254671099499767100365101517570026305646797065516049866370941204679897147516077220575843422039588512506137220352467973588599502928297903187448269373921639715979907152233577419949135678938603817437162601984764757733802776130241361305093574316057520536683135489822041096732739743914427514291299422081063646024502524057879142791748007709046934331928769917805691859799588544918295267035054262672276021713859161306692678178257816371567526071115684298017160164570207774662211865125083026293757630029159122754309498779879927042602546787471984359338384941128015471346074839694151319727898853172834951902932252842600904113956489982095860134373477009486095723071342547249173843872647232046753856237932566973785202645275147703569321839139657235155675442107141641235070976*i1^289 + -44698899605047252112079438958673213256261774044107483020522539433186341032920862232688127142231016614233655306006465446764284944217374493413270406560690864570955438726054790523833757408405300932556218931508597313001936870347107219770230010552685438367074255368650154693779435078309530529204054356278166949441614172115425586252558917360290943624892595465869300733734886482402318625427245492949533902367789319562456178167364925154458217954817173937674619568199362822292330991479844186185412358929238162609241063909105391473086373486285783030420102235957286153975489754650325617484436066337350605084138549550117505361187811145096338352215560460908382184971731274055098933115849247089513911689709940964191265940337605111958383560507694182899518364706008728017176312129225689553234040354369599706043844515575407629149701179439921555370052384806643197422734022836664409100779772741883394768370750925533091396267263906727003241122336376106521356502341094520292916571508017141573401675095397468072847702703093935538012931018752842378385355195146858538424487930946241016035960014867877455394051072728026802175640735781016319667372051910244517949233157192347469760377083170909014981751710534671093889492513560166673934483584169395521881459367532526963497493107025101617719492967956345778410893979413034964197180369859567671270305399816137199720836367432352382955619189654623979320664296312577672877785108982506140579898717243677859823826298116846738902458553549677164982280270043605152315695178861429198251882691275474517227739742012196460201319942353969143159433663471832433386933471198596613320230107780895699718182046399004058144935171272981514633176614879055407163102479477962435943980923915996215157133126412605993584679912326595202933396446505746082155600872280052991908299455340490866500909201578078769264145945995327941180349127792184107414044218163925367751327668975043411084346698767895843123108222972925184012856278884729110624314902052102903413914357418755159648271696884528309600567040659225712636278178105197178351257371804862458903469733525181777617256031199984038632762935122122643467443692508215418516265039658192200544365166773953726027943273930048942743694480355147311406673492053154828561998262754074421837402622729069772045254101063378877294872164857025051872197781022449269128531175976164795962749272463755420819485929544624625758103400996310034362029291737785081143620229594595858254056721913271746178610205870361717459997699327346820909135756138223991589239965561414791611036863985621981317771352022150684946646846731775953983552167925927028584842069029688751978810293317370985291360606021923536145064986473726837469131606578364350220283531482257573394885956403570894506718919735777646187999757821686146558737400291299118456735030646649472988129104777174629942770710271932397173583071111251585385870074602535810346670242565656345706885086576872277858421457941363941467669502241390124437865678448050068848896093541234958438254007450626857562591551720166805676273531688523936112056543981491769684272093700490927545562967599911066356296298680862331754572229365930452249560982686646809671915891154352415762822297373807217167218668983297648849486003584494978980217657626598309753831134102887522591055647277235120973251864317194153489670379376522098087767313232737578621360098533319279721748692861262601217154946714368887267342301720355645908265515974467696294548551671101177366746400385461618960042490957898278619937113953208648224060117936745910755993762845468305001096291188541901460689599045147419224552748382233718037773915817770284468257754231633970527580472373194912584757881461145829345978266852163799486295881090722072264834360911703071378656731496078679567861670870204381795110950695386264554081473790257800310732588867285126356358530432469137491768737513069543769430830835125553324540728311798690465500434091102523131380356113457365197854641892937173356574984581464195265444141400231459083153105329165641981644405666873663865628480828436628070527824816823347435273742679989997581250331773488243641130623844610074229591204314472138152415506120671243554930071653587207748119217252900663296784291227303499887651054416601094347496750962679132019658385403763652903019050609866826662664063195981001365810857709288346116313717166331286438370012171600980401635068557020111060003260132398485846808541561806136529595517572928183179514037404766691430854394928022768686531580533459547409186127357730008737997743146909697255643767225974548403304244884715382912726421731842367723753781947738207706623383699066543119146642843112437467946965034015051104038485631590023555158892079671085050647544374916723516008165450372780195737957548625755778570426321984510929047631182238750769108136883353531276873435465810907172109285262746120885254920124041093762405774989301448314689141438188925754045090859908064765190782922819970935816197645202385240326474756057646155353985619190226579552541435753655273797376390757968813263847990751615496673146225672898220451916935484835325505007608236752551765557584610651475209606712275681594181231547559404713528110592088635155478094529907882712289124995215117916235954375636520094162047273402309575865180933499012028947083112697092597726755838278742422468627927204118411021903342861358101299636784638034711757672993438349459419934619272590371714270391020631560745238953632575989419715730917003996820709048726183286764708327869718354886761627212709506382509416635456001699169002278094234660803862201369816037744118436680520668754650137196294325557071327154412044501114137222493954408688867076761703260273296842183473648830454656075173794098677942115444808284789194534934143426071438214768892842710591967143504660824667666841501280968207280641704107789625499909992365264191584481354200299597067129116538067767592919912697758969340380241070163519293783716868128744715437934239403096143774239814376778424754894539836614077193459384339168937157481901336589665053573024296576861035655829489487579796674200666874746578863564383898003238763700457768953644169320243315111168599114821391039356843644137230532649993639309814420308999827723762597213116219705890895911236508575240194262038050449991183794229682750591790532461594545724802769695482092981867679589296703823093602102929492159286017052615770986309956031129296518682643927301583934262064770656728633089742138558366819577375735225953322556703605793515771952608494509339353922340456213601920970481500718426400648266763922242514452480*i1^290 + -80682136322025149301796166087310221110050724145513747508323909112698826108890035581167689470623471893471124862668734010745709371061508935071994795323102771728081469547012963735400365475288679053853390801743974064118643874563112241785563521910116064488298567919847949046936878704541259439924715255345009819861297909762612020338671662149436732029605769745564804557957439380268744979444620699884070756950658590683385945240839666117031779744053914183582634031155528930136110663988062828976931413181460787794358579236347379908106764951722647756465010354974510106945940763532014810368345693211492692002279351623475222942251574898412543685899923935665879053328035422170740709841837104388821215399327327289216382916046321427097698170554957105746370198714573724752785905759879266419711926869003793074187129861495805513385206298256977661588231195670755988183346158310948005802727379724914326558039558488892015915564557659320083668190721341111886427885573807885141922364374744590208853003869440209020192844667563077963681945972051821780218765449988460779212880412867146261423390342004093248355741365869010984200110286583056215469138557695624953073781401844830410759327834903411521324367075325246688887419408973484583755258926317076215437407234502189449124437890580797824556398424735399976648845398624834620170912065399550117119502641422723260781478922973472617267213281411719318994665081698939924790928952673680887631083451389363520910012860044336431664614543967402846928566261130726239740889658787459029893327048681494286396161192879169386142179333511747458077633581328952361941031265296932157165063185709637892371178056445069680817094848765185829448659765440934444361589895279147486095127244050649035087978179577602216954219115377531899565448033625149093263179629588775592582592849369527588492714835763723773860608364850448064004317253548264663389914722159291918311797793421878796302719017610475779019669378997246981129047307175998085675246884664340808811011985719093948544310006192405101651408128006772585235950545167482367085659593527477171880534469400803088974687946398685913029157682340230903755984295320821974415597619613902834085764603601414290112397292807331634539972114104947077858970977465801504642506918876231019390815741801296566913795020632500879629214186714803834916875045140459448537506064400220090148694947632264300716629290669814135226320395485414998397660999415211480365169315642126837563964166268599882082827959647381740839812180698914814619248512875146176597617382278221068474295401973588989259447274570323154843542041315170666121442272564236501120691766804428384397121605409155596507262660751089178125967123644582073071178136440070197361234328844242818265315645993316938322446715206219269401230294788321094449509767292851381342448388668108701547756468518021464174217702199520659040347235372034738121813963038428476229518968851975527031645856116616600653098002042362585361408233304564934883664758621756310416807363742268093666714744867259226285796965487081951107952725595239990488761387302027477851536857415995882030841857541385723032808614370209330146566017125857322891312969997457604318870198183247661079249039679829197917352443829561976016675091301269646904370030122373509718476787602890270251461003052661395618406781804034433588813359921153165727292883819963689668151064169056058682659781330498365484964332899603776013798697833468953588081265735288723386549155847732721993534635658148254814322529635857543143829349153282499471890318782862072067905181746180315432057732652870349537685428156929433793242697904308273778338390934805955560892656254487793600531394372947458070323905488324055899421858522758771558720448731831619105232985475958475556401708688620206723849501423381042243796882131559757557912897065189578851871220444336989025585639143280431032356774229888258139532590483628788664745269671212490065371070349783366180402943010377800708812457869898747076715698025786913325064299885882558329315443205516694162522786098875682766441193316434817428530354088618314861810558928146156042759443887790030074827652770421975606647435988906007380128614292883039039431050903638451194912541271105980089865716854399597056564066474696727086412074492326231372790395019862028753146365431168701533943626568427104683277127050239544300982311795472388468042062236387169253403367535200042045908243625403236634573455016490383537892747225769838333031367611012373458475300738539920620529334487987792939072582540703948689066497125384429127102343579070538018360015064668091770277056128994927055327455219846724852202949621218296589028602664936836959084822335291085630479697328541529023867295153759435327456549405616818534169092844321986881997738911041710195008418744332117844660107947602594842970809232182304232740039225697655169198497673158569635739043339544568835617505890276558248211859030620347334818852479604413749195080819230661812084183727687318645841301949633314344343572975740828036231268833558963357878070824830829354160438669565065487225145986603914046893683828766460845774456877724897922171360135435281826988084863523057445552562779579810572656545103362708945869638486754940895186568747137105220846487837884577465551533370733535833897329307776760852049698229126789613964689846618511733960529323386940042499316085962924919914001835373607833370479830095578130507984481788615521606980859670868062757379823289977045530209720990893669380037660909446776978294279078619410672370908175775126387807953694246710824880936423578490718506179998019837964497943828701532110018206801952656428041432054233252559549972387078599899171429341070191832590049572243553279094384841939096928379041284682323281749459133612616940893385368755801146874023870883324794877144494849522815148628349800388344180439870204994842525365526902281406126225263586515757093071066249376809490858576918382750731843086428438367343333741741080372479291976951781411671029634743127836457737222556372345406649952934423092327133725510124598234656317892901666270897025488447529236047274329191113562984654173350382884928996788749981632744949001242817304849337527187853617604424152690734469622734132506296112826975902321937186085921536142961291667774756343093909618938724579354825315276415304693577705172099071008266077994944391211473329545205759581757590300122303398879496118779593886610982100511290133770892239906836697961954984074918629666618481632193151205289033238486505705631057846680154215060191473168834506186677508975555116779107033720659789217792*i1^291 + -63250973246526621515933683832107915614463304944200819744211857909080447320985825796231452307174091209509831900419185349977650184924972903404226968163156944125128925950594343136641026512605437865649624557225803461607252730427046652825161656636084929371373083422751085778039643223376571747063088186701237674563475069364295329380898272156660318006634318532799260791986743413900034915828335237751757023054319584988960667780724527409831380571260358407315411262493957323972168747539781387494419319561350584595351870861240979143103311590749625846824073313626976039540394227069987704148729985339959069892846401645600926113320299743403443883643586784313702077939587524609153125749044971895499373080270400209197360904555433318984666985085303095536438351443003102953466576776022773250151091228002514735088713548648477645931076086757930779976519251339303564507471348916036837195039016492274560544039573586818739073012323931797192371093547182152265786062202870174775395538221505566236099124898539734655770947584467534472898644502926510397336826020253640993966992867739728172966629279219420136998918208577891987450234702783436933209157640071725081584629858542811688392501315660912532138321456721846722521807313679647767181927255339588752363598680734614377350001729703003144883383466474575554587185484305622206352991255728382941194896321319166715759716574104911200325253685277803827528430359640291556525390913069724435061877652932633742648862671288748189890072495020129425288743245689291188944905142114519652296673803814961192707957392613538508329126472974925597511098848084343162021528319345848324194827690537368715108335180343248565295939913797566657907201996797951174463299968299037327978690568946572761839341171891526935084266800584953687578229545683751360857397574722047369852812324701171338210793807102544387669568292540916448936949882880154914998335563902390567686368739377736875156074827968079460018131426573051836866177381423384329286918115631693206359621506439546611320165517407205546624239243594281811134595324638092346249638491079292000892697453186779661003707709216353123003498628147022403830006614259483807956299282782016609668879904734079499898698700019739371898984008385835000450904643172398357850762051844289422367530606415544484314172116716818327874180033380283903822304435108094213956161103211358596600484197837318471477604779428739234506925109204260565745580660805057485775845526708000747282143547963072498551864607792821331708207920384139970480218929904129436084754578872889769748359184345394835916469213007985461080329304775798095914781821162854093943042739706718941259228044511520916383610472930929217635539109173709158013752511767109067282918472365659166677610702691510273617123253230450199617049337419933605646159718711378640287871493704890510186739210474432419744547954787096324964131112959006768991631553335509092806320469648685453152584682436583530159787867678582977639757736700845589422851679144448282880318174280397462586683694111827507173123204219562680937097116912485817155333289853425703082935594737806781836309857789442488198597279788920214276331745938660081122402336805095422861784868818736902630869117746637503933015195669948133141060492832206129897861183959720239454713422194759473922456701110807821655120317870850252795210788193833775934542020850587112553698258389107901242584100353192358310518512521212021743830108144961678902706284686758674223064421825405573352748676135376379788039732793088308379398321145471049919984926191488591265402527840742177302134683506224699206751489719836886306992215971324095897079238080349150841092537271462343157262399769802418530549962798607068792453442376196027663373945862078389351939316486252953725813602041779056913221753166933185374263438107956554539171843280944807085378214444401257331386577235824304632268873488638583232231878914313138588611559993104507000040319659172347401067941193676489070306740553802347049060637313611107873846586773507626985744607857609735560226433091479997899246811227810316313228360175348868407545043156005488529931771221567766679520666836347280678366312475120386557394646238642682115878627883608844227086316824032077049509830106767178275831370277142706605505636743130928562802799557068387157589330166328134851103118799843994185590608434199682094216208875291742548533119501838874255908429647371747802150928594345073215261326172305873423563933071192424492109550323385304389778970426693301162715071073887298086615985117233236130029434393602499731623802520303388932892585430313493296177394693993060828847788065721165688060998045183028342238259463200252095798945869006739992429253530762917887183918191660138059151843157090569365705811104505319611584476226074165774282621184056961623470375383843262367340465392944012011557638791708441715214678840327710737846025344104909940646395836299784826330734943297314427989444397376743025460686922962545185490790543589310378212556937122032338396375511261655203251680874353362026668627570002766527038514622111667487188669179317378268691372384517781305736211325396347989916739179843349801220086735222473595776588728377591124302109769384239949765926877795901176695484359146428158294407712945963724110284297078798914767227604252236945115019404531005639666922313991289077081482618491526248887825819317004944620260142452298786500565248791335563156448807441296210594174896430636466277124519261035451095066307133852800956140358781342532610688141943122231226753531539778525324587648583218243391298825139267412804490363275537399580414670555897479118947929028659055724730452098226115097103527217355378849865257049833606460756254714008754990190285346119034376308471445076341217362227378695506411580971785728949036814674165786378419530843846684752256747756691215897127328516391000830514199146130970117403293629847651498291139241037863399323256073544367616505828556310409963231008890134494201659638467363352370249157583109621087908695468862228288898357476571779865470152242452229681290113489944118660598161636887191256385400204887443627413126521703027008158843775129803379772132220090831760298700111568544845516094798963300194022028997459896642648500794357768821782551661139958278679782031721942546852184610886976858925867046861872349072396367968631624780008674820292395971398847430773599199962906353487024431475923458315777351595509611932100335003082151783967749673579658027873730584671295436568200176881404297896496505604087637260725499271730650761404267802949620788615273001054122278912*i1^292 + 18808609634037881880420047476105982805235458733746692525419932666239326680149656988987628885073452122566944397784968271723340268817200948481683313201549500638166790296082341242549033772399490643418721999794030862065975771383314471570886768119975762543321431893468031798047522631943988815154071420565962719595338132692982420615213932191236377214599990839069661072269343510529074425664380245613454823538865133715512410512936319177490300089848494337382812090035815686778938266925453611369197272471412221744584495305802914162817081245751603522149698958128054115417111397456019605576640987402905007535376086870752519283584370316580739687034993861706561644928191123163064526402785511567913775376082453377128371240711975475399347807577475074575394723640621308596281879386762308147370212270211139291345075655005781472670295550823141941001805901964741430693767501615522877436907370453048944541271479481542857527343391151558476095320596649798477676248776195101781628128138171091205329196924422392417082838152658233012183085120351315442701524792440746810003982963371800933568513898962692605711045575671156313964517516213872045632844305079345367263131377359027552538316485720516867712437222350785394413963396553320399870951696984010613035746531002791284313887835465944659502533852720722558182070907833502576040184674023897840877715214547797240057656507672171600002278233998940895651350393045080853697483691728102939005899638640374405093976236635790147582493852885387821935055873043758193085518751968535547854542551981288750299666146113778521340826466071759828093722646873181307066037065202534310829709992311675138049922967448798448777536613048787556420411084480533627282145915566810123265264552951902782133363100245234839145452314077817032006517246230897454659174279542320979723204876396022942535148118783109417713337317050115592798624317205859576932086806864463058390917445645890479023940602501312626414634848803269745428509638749776094551640929404672392564496653056936152925928626976015920253830466446324306631004438988016454837693947489628896221342669714534545440026005255198181356399950742090751088850159250039807205493019103269424929298836976943890414194414049975929904381565958909422866773701412884196816882799809842781808213989112004081926109668225110802321786131348113675063273306718933024509324641999105872866752752506031976229251883522134259004919078022259307615676228897615792834042777944200834784516036085841315671199919458585205109239019257768820106766509199750995006347120835549612741517172841999579168037044708382016133235694034384029079036310216934358729453840405678032314306493836668570741183851759312756300008005204175731328180743044752557797063882858393911680301643718811382884538610993577130530985201324676647830615097149770038038457136925883674326992183793883793473055974249650542876182719481669394719785669404958344681905229307399698848845344440865520931303379126459713630762272515921896964219831806106265112773143147522786393699091648562138958979984601098421851597561227145297863932816433719838788363720799216942733268732521632899691722700022017767896010584818561336198906693810626643165957960400306116382854654588334284213220349079961379027645451081642960497120367842971515946808926447022419124853494888604361865533952504803682374546678353311962884773705550104534516971304062952206773564801059368942325925526510547634728544710788111970895818125992895673695708480129769126386891713190849009821202195660239093289172887406487211066354541394827975356894016532588680089240965528169834722081744981323429138287190258103612310811888193350875650130808336528041981062476338700142864884855176650561564896592432521062948938108796396256025924682964326668389487141963530121234583979389762094278410496309778636992209340834210199906087182465175648500171106158307811077640432896209252222217357672444101788890719744732423125619439655031895118809795120707521753551243410680659608644954892770467113916256631929605706629199662043450441849976124338052412112351215017729550762378055857384194135556785159109090888334590540672143220990307308816593499126586605367202552354536927283942396039975899329718655634195111092070955392728031580510312329878615495640226247684624047371788969482749824549288833871387799564913245746641339152074370942470091376435583619422190852395876233978659252129412204155854555726344805136799170304379419983196473310202868667862063691379892430740028772795739141511504958975717545072051799085825744947040310271045321228382663171432183259965013475232887595459318920812752475868078989677103974497326043566699927832928695890771249984230281504139716103653734452564379194366416885105284781424654346944607003429491681957179625531311442349265303902269843027661104300838382461381969717792902458003658202071678701909833534400443660553735662084725736453445193383169641052217884889519979835616070813655281994603054786632777841893892258995795883554710735021282371558572809438001748995788610800135482680853567076408747659431901466444632176737125512752508415949236703367398216878586652518331135103069878933361010290289871675695977867897163046776058658938895047282059305204513268176834589396360110413106677650743281777515680536575729778452352411013000044747796946462230030796888746347618354275825104313321984765504221265504606007083232558433283935538681514395160799071304589010061430003289137347897138330372615074785015258628457700784652117635257813587184556197160924358204135347621889519757648349551526963371283069597210142673256784678143640500796504214871863703892817298017883667485947022896474117494547309388766944245212840294868322844630351509681912148054892400077400752930593688227154913064132578121153341858574063943517605250827265130910233736312713434647672640495028923186155400136839633066911702776389494064780336912743084154605765193267457854533015765378980426483688351490990534431606437069025393198811033362743460195707309544344733357910219571373396438956419115517270689865792201173257243929347857285041640086411309719876981573552942687761390408662995047519306526602827339380901965895183081911592458978209082981196150034974253315607592442490558608335144131701034209233244571820009199431242911445455052175989398963990285551482203226519073800612065870709932574932365114022897434137246510747791477890220448755946827350459809402274253061141057277201313649517839486327572879505653468533578663584079495822263648456180001764253650777365008425568909767773995905324592272142230776188137111552*i1^293 + -282810616331217464203944589762457352107852877253064737245518258033826524536203891064142493763797613645987289085895156848921797534529675418268557699995071163848387891429590351990452990100244367257663558560029707370358307530432888741250333689630971881424376204916437494088670094704786653260892420296631938483172143665580335406447863326500628487756808149327334211641656648469979966224760736057711082100049619726856145781450649473114314017579458892229329410443857000769939790737874672209330428142575807448746585840559119330702419513748746193581817342883204368224587945386107198547672759530953146987657013277638696455730667632783075355060877127426838344490249528105913216194511208001287976736768481880289235268731222933208228608909766005635834762609305536066770082355599549914266639619634401950179627948366247490597240291516833249245695630212381339770600349026526369284707115220340256009446591478791245175765170144719864026752102118312624010254884485543338908065554302257606357825019468794995701101412838628621413475747524822493905379545273391982298040855572307924983698892491658149887513976414147783814574805345047176723279716776107121753263179670445595564995127134794848250346021292889066296907975524759249683454238040017934391709352745121205497232144508267966538189130865869225303166560720455744226772758556006731718974078088213523555230661725292221878959315825622644257682498976329699076274642628994920828574453159665834660278103579330576863107934892151333116404399398438702472485890574603805310496914060870194631631865832230950071111779003915886421300284922795399127466303606222000438549060914993172281547078379163648770845048590570821403339466082857614756746620331630127130592810609413748477744297009063789964156773618910932099405295464897498869650675308318742211899764909334916783428901124671987246061215871101601326526571237862845947137444317460036928350977383831486008049146598975754389654888323563604021254831103084077647003790517838258929417462149228698732655297045593045248461282727935653182264884779853169790144283371842505323534040555805336339370624952755922249146337854123819224231674882267702498986448230942091319015729568537713221304441243533619295959414714001633056184521136949351933694104241385580389933504196038821377156795827937641147120361494546927994399832198729641843694327808324445771609213657979341376222330451757402029241277805379374662102762684707065448972330175110585735916183599777192459531149899807735296171242757035090623702908898377686868502821316010299958585124198085769595583825086635997748583696685890145470540504218380958595345969866828138837528674081017760038344503053405622673291041310802795668709054726456418633358211987460189398250043636302805844604793198871541455894712297673517594233472928155646187791639414669972714844897429260704594425289422407861683813910086112006098003897857268901661830544233515695208022831605548641267715543825241070506933951905414173619318327034855802362624346729776210594786632259866622050791498465469874610197753306445230294879766023962936608381642484695196258433925411321236670669627245639192064389030817943817809111796874907631457802202890202091824711721967372068473032262727739060198233358739157792355912409260470067075527601085621396736499748227597686647926590335330399963213274887444713184349065908297064956333013117023182365892640070289775861662308847385696876839728706499345652725855177287710560468448853714594742327479826913604831438963611188450549325339164994582333618977186241960591816466135185657530918183165433359063304620589135628544944678352005397536478583439848082022679991981039542147235421115053791061371178912254737517559117058071769600681519687508221285204007705788641731917255124747017826203172803680286188757937913902557572308196642441335377844397916296162022250699057472210133521623089172376764607620159654138812494201546491234340193566654906922586931479842857555735475472605716847391583668590232847254092668093674578748409033867532145913782097150930859700924426100454424387332013790025040589161546203424554311389772781028902069131330929469318952437629501330583140171964325931160560287319360620637044931977277918266716053825729013123996034327225050815141077058450550278952501148121462497092796441146599247590759067193347278679053891723441175765493732172052770846706216275305331802146060877663407028948046092037375928178273059007944228605136479826152318774740465745993737505596523864939500136667440006153212636420610463161687529557521763258410917826145461304431961868001243475670453771184427483029952494364099374175027516660583095565026714239258522912639967170235049069260786020197503629027149069250836879778313817621627205730437331430258325928820409598706961264690477981864036299679758464312816288423625485881657713542855864235690955635665592247049730870632421127200939541933597331373950126477373283489946214200633886176894139716365462324469802846099237904571072778683043033100923956477771047890530539242381755013045450237433122737781360213744109199946042578234051615806069955768077502119524626304504427054174564373083438330977386691442921455285155174843816303107476308009332906701628828218566043172187945814862875959812654639514836895620184138686997570196478261318165763201272037243191665125781421020145216096809918658558652058563123329192920713494787764689427449893149981208199869825990044932901307463522195888938495943391515992430623848849628046753880390679010536686892256997991169351287114287513655236609075737209428322513889859174779297539480472813998798651872423559512163760015348387544644351791556384184631011367022698898817311273757312460175865009656159804384174451210097260703597388816547801190214003207269265844385112839798244650759012890105638841774421582208799981468823957966047883773339941910044950957568103522556734922204216167271797996066908780873763177867719842934887781515362591461255634372137373711342967057847186021437953591043599519933075641468110671765854494328121469588831696798152938097307048352088319457290852431784306128749534545283624938765927762853132375518683263896306145589934983287144792258042664268281122981451816807081092876382093909953898536168905516461789732027617513892214730425531597042303253613649235152398397626679191481637815990230250783487320817331706065977473351232997924489780295673056723247799577641945677360198990620957306010338624389434065215079068347493084285339603226107897043943470078437497252552676676503785940842055577536808895934031946842112*i1^294 + -2036490881321102884839991523019064634843093638646324587450737442301801710515614037207913155662283297154588565454088410364196996918855285581013026159359993274094689473156427473672918724256944713541669591363542696438632913971993248629114709177122368964571469801967548864225658858714426467589427121645702706250339782013227755882398689751701826852605193563329666404723684900387908497678766900821278875883322214758087488525823293634610744476435961359320449880259623507707884438881934294853848047554659184739599835735234902268643384574775433005190810058450223296440711996984604548012275720886595992978584683042813139187539202796162303862271265911179793581574649374523578481196222048600095725212184996585651094164498648426439766627282109756653447856338393457565973837175399027590204507870636733720214951230869225330646625184164381668521093303186682239391377705565962343294246882131534835608250374633500659793482503113632725940209663153176053596339594095482533010828480587895706312139659421876171508318482918213232587265831465756600782737811699644038050040966595308370891872513684871790926053792416985356454110736919692540956223689603547138390528250500075684192380979388803062084791180731216503323535547998043105491282296807234734221525657740220058748370719851189071557930303170163582432408401803277947224102241451786350964154141647596105878404344792937611540437504864739012504010233260324593200923512933981986398173454261530420434666799976190514783532060211116138363485079658335243463813076573183786354536961017101941208111980492969539971119794377690157899718435808253893020510847890889645147787053970933761097639390979476543112050573787122280576468261095077826017080153696576005761288657986667186310829484051528285342685585782337198989174808622600363304492720826747851772906771078468115076197800807130061500348172189934319310774100240531880609223145607006710542611568789964919071151996722218008986058620056554765764466928741240222672091544919719104453933452231817052322347845892745123488022774045708546716685308379921588913379054845966686333386901773368407026529307144345959788414373583312054162071737956324103248095512117978483201570657748851537088535362126937299886153803816231451844843292932435177385350387217850273891145913007704219112827890521970401548818823466041699695318822238169733593580815735006551581335412028521041978253816699235161556183889638481491063176674115327722915883889387607191154068142601674735612410288069608259890638773357819778370586089474076174707036310154468904450222449037994776978955389841486651541863541407183016239183893217740351861169026866055241329318042181971603489708090469975214698248266329051575694550631596605928922770012959824355934576294419715140484595677967767844190222360131156211145777059865777290827991009861832483072201468842239342592323757851252713513083386884005445804628553479207170328978780230679872596292904965614433753104022137413429606085520946156904859739000765464587527258694084529996246729625750797898113009917755336840510313228551752232283167459175386820019304017693959558528755713172141362470556366778449430743668775750699599514262769976258376353818356059459518938607702221642477985303646522366669132214329232278968125381733921563810178090121229056110053215195400159070691052654094222261831975785780069521646253424377621375654314241100049876175116870367098585720488983013409716752957212820023772331632737600045679538426631230899425518334882934040205110652889197446986931756437666334856611806137911912749018664407537541417040899498838724061871757475729982954109896243631394083119050178166636604054802192285999191339391197126998471489744417001864282696202669304739511781564803747890860885012472895405053139187138374842716603265908409489063739097778165964207444878041799911968669878919704597018548609559208588582396152075427753614928500066424155808282196988648742509873112114200897318716470033913843418218924927251408786126094915953184742583819104757214030340812127728404895677612094482863639012863649182504558404037537008853426825707255973488956232518580484827804918270074499071195571421791349940248080289495175431550932788661628687372130590071620321415367121455477808588777111772829696597944093925040162677544240926458144637240085399276028237325821472331702437687371805315870736424158311302085656341520741037442340600537202721014126409439854663474593214046502624797832845665580187741431115843161543308103760209257905603942449983091813639963484251791222864403824341273177168300641798617260925695244051756333068957527606314521820538050150512581869289020810717223418423374487868783005385609832703928955917415933803147074223627918767006107803881312269099589672640485180137187253778154168039673190767175164762720908590532343472007487831067457192584277012842493587564647337909795338583246699763262699864794435691582653602540613513402562745609596018100627481433368328138110561100328791819002753031047063220603092143099250571498335686872650256110545912060886054478774285639097490136821790879299137344010856820906429971648670350995346019963544497940938156759705507177219637100551553626796123316340702564527897396497675018529577100258405960402499436135677961518987834174192226563322147817197579947779457347640048219542578759512306854927260166148788411912272355577595543963296532085689724983719382167003441028887933104788838163795856306031052603253627381519199051418447378351557348919881293052887951775427425567577772395495302642944478734784255472512761703556709796403572006455035147281954907142993483697609309635261774222088604549393293213848899872788342824503447065893327657479348133916046712865029346428772477125048880900777051444753957550039871444211661112131024062740084602555104080489911141074989176274478901940352846280780854228136687271380162707749914261841765481882592950587766719671196643767052733271949621950136828937345475177352769921636295431876017045409633151203992401253242255676295147491842758424599881257997586885799969419575337254217958019081476824778602229424509365041501220685296482098081352210319949316488436994895578064793131310256828448218634902029579041990587146294736395659350749696316075621259024341957735855670111075818885718033106533908314993667232196848234268590852530801261089515443540170263468594609564392264770054465578428688982764124674228818243072774211671847362543333361605788078472587671547037023071081529439564696155783858730317789150499824229523939348660474054459319274002543172507241380052992*i1^295 + -5414288589077567001956752018359686980500832995429230481123612713650324127915737535610334711274630388916527067816345650541551522037853543109515705487309553506286419475067864898087366377755688584633619712980299025090524309785718111075319041721659219555147069828922179796650297779383793313828331074611064622309363003277020670345093346704639416349826928110153571419813625426151361509116838804240961653559997705554578223948454920754855102288987080946749005322312628409193901309894709833212152630711835354465084604973562183223656866807685128669270578014106962038566477398751778437113310738962955132136753376543409346551346880538721763183068461485394020679345026067633233933178464302801306635284356760367530216374407013865195060842702105432289643227338113904912728377610031587529845257313896284286038433052962502154240602041084090264775307992890662275606773165623739430953837983364200252103992198510376115619010707074747674917919215686007577967868269442497937818140417848423577815649052032342982855651106226854620019340907669589821246426059692293715411529510982114956497926809234411975475457908723071158913661735033378467506432736063703960668361352942191369630595280957476888495214681028415020466272605011995643350852290046949677276979658580305470178635163499331416558719228191398043964656785139974619212804301063655488615240360302569136665889444049145684273850704757088475422248685941598265393884382111438811257803737562096951123405449088456004202611161842766278687725080294113675908008531084881214842282156488640918745272506846540410683701983433833293682639178749882292299142160864646700408380525282188770985312225667688130191725743269290675611340162776451306435933511728206159350183788188593865504170730829764320833795054937626704810253612232121493055474582962080185725416478986854092223017915692802234094006914855750138285846000919488486210318679832510930544109200833441091503488808738654809049655605606121309247084640635364785968861628094420336518185106691862942497301992939385691219535118495238588490688870097763777639395119146699534700839913489163778477913461865811178221524108213934341796529380809879892413358916318321833497837671484745004965609334406478687369867486254010404632571723880211989006456817316243518431248644115158882254386945274696191081545103946570707322719436065722528332521577648578961564144344673840836772542277888699287443386803610929185155029043404936629241093104846004106521172861567185413853474011506786395676057420000062686515056957223374013870173775331082734484437990509359203088963069146956973356535262330167048308839854742734793514499601865515918767520392798553984018155297670811765630058273150251877936381770601661023168200932165052600202164576243228298101392696844672664170792751533809107025994523287033399526446199954634682539902353552975480752772762540591283617193806662134005390056106542802063847323659770777556276417297000370431497524959112725478649141584914688010002415459284868066801690615981152147540371879521393812111956728464896977693463861208012544710666826422929934603603770820065869421506078735116228374778812609357052870243085392586034129103482799739153662177338666377183113997349983117274412167896331432685029219124389542353513594246109250379199189838858434872370757489044444820391882179810735084665455540322812023132306821458869479383278623949936273706977889836367919837735708044575784863540767700322444691476432085350292513538731100827723756271566355765263207260732780974218293118932366619291520168364220731799518310476555379074538271375290977466019030849224006740714102989676137349619869711106896679313332739336438463469820302988570623900737214061991104173906861656004523782512683822008016242297431104943653266923282440515585478236914501802753770564886204102110079797415460003342807043154603178329534654236234713960394902457013891048762163009747905767349292612617775982210947357324536686904779791712456775083833534789772828744652435634589972399585519861373304674556005449335341607131132818017349398403578138591374868492620630943754772579649880029076021161560945984617545203143977826885324918756748158293253249246024693634884519058662221733711536175617915738283928613163190789506496136916273648930151164060526867427063029146848526958721276981506990296880267164706538479162678940376129444171272919152362971533311248440919165829155358468732123421205520993038507108034008615369911095669907446872979629399463715355658323832945493672519785300837336413734258593843295188405540098204140128143458354731030541779580910961078950050852456109008681114823613395117367235094221982782775740156951185054829553582565348588746533431670001494179659511278872093832171432215882032412713848136211534751842062668144891900071794601068805604970722382895614385985127231615376113142880381121646518531856569122931710507043598182989879744700649084308658830747781136101098646560974972902268471654835861166521020281548799267479796657494079113677469788736187396824813399157815551855413414202620993828009652071918877265393900672588596816967348580026292774179458085273079708028850236473288471471550306339908392818238048005936939366088009106520415603097226928561630069325262205844870189313676494017751683800556094337040649845454937547901634651151425186071301308313158968194025782173672038336816440599088187377967942468324643527966817023589565484462062716086177032220163988331157359016871206779613491844647690053730139692930022453404075822930597937386732824814573388604360442283412705870138697441441200785365179922570729284921197664125727528186376679077910258540650562191819511869424218077269872323573826366924355835511828175793763646296535598799873760318089197538470283517161191833941075009849126773926583041251985702170157258499576784147493707932726850291151302214138710391165340509760257858111084111717327053587989836016238087709170227448748714082845219504312340874687948816661433384241286093590641100062178877796417081923519098810862296627025547810590315835151336692897279031640885051922724956046172920304732663910046259616801081763977316368251145543246075142627099155358062759312340743216726668926162127620832423519383841429025032292959949556709439541749388044471250104489070826413677446880892777818586881040060595826795106265561541459387191520295160707537697757256015269171970721402918017989758356930944674252324346008946173821829507200801659491985940442090598868256825377258130660460078318698894194738046397270100796716798736541905895032361058304*i1^296 + -7366023256899316027040006612178277233601850404089071589017822775380191341824237822765518728259577885345337797884986303125062391623207146806412247884115955268426436108090299593719578327936570873496142287751036290602635336054256277796023531105588835239721842870348035588595411605177374540645311776486572625606420541197132370093988514222163848683143282850438144246483336349469313996539387153358773935725626564057881997669926110457377740663042244518025304955394427176285149603508437970774816350603784499992086384258537693950742528820075885059769663346620239667463843320423647745946819300303531456719651700930961903600301082067575628228831785992259472848521248871886344301496722855229962758957892821873868312906856958302376637064453180350103202921672709179273468495148494280352612245990878470401635000336869794165681667003168178331742763375782275505847804139446645777923242689781895726797465839996775556604851614927159774628891050552830398241476859372586592073245122446385048818589180786396260072289258527904357577477364362594406746733434230860250201792332614091606348413703584287780160334291376220370721108126412113475046265379402447264576962278822907282974475128889524951172471468268868643561675559282668532552743968373191756154604378033210249220980673412779092669158010126881761952855501730568801370163760572748972412024438278987224983484430448078372224548013789444287143644891659030401313302817162352563189523490310506192795572123303466549260663564355535033658460017692454058790372791979924084207836954179452237471331701690532995479556155354089412786511747379213457889315011156492043651965703052492350438650229770756159521391446630552436087945216449454029462400772650894730586407062325800217346523208365099044706125444785083059172521965124806973345025915878736739797427172502498473516703317979817248823687640675073950417765128240519521838622799057121788493568452250786835604139526898650287562786097366633803811607812606199150357537080346005817975077233299302333539543252961197639589893612320422984977763784184456563093030631929371283495757432126719721203580386753958628357123645232810011510348714126062421267310410989423368917773622483955780811470683887798752718632321086463807267076640859781205876657920924695948368443233120763517312884404976424433318580198208855233227405195496677761710130556611983821459384608319775499435968883259065030433235961129533035098434096209536483244323120759972378512616596716758279891384433660869111784398379226415991260363926354567955282028047024671738851759674579291262728727322050282298491797304696753513737130153504541273594178323986708217261961851246225829328686925219363190414294811661824135967892820119585058321838390970101297157207653513953970154140357871965405680344599101093631563939025615010305856078767417110860953839616889691340390789214662259966750527982603063674764507785579545834281506504590298084532754906492924951985132745616038237963605257103627660265108037687146282374319094945255814987333602556257487548734683567640710822552071159976277020923329074698806276391203916770942060053854848084535298351752366881870788586762334535253313864078351538113504939838137349242699794041034330828487111669811645589949179872644011625777306888546170713826937819399721437466046728852551830766559350620286293300651290336053818491719883226434653709168015029379822814015460394462006483534546126864162460680498386919501086008846109706382729386191754747640396517712699516365656012755297022625586449144796167790741404678227694606295146594264271775900196798989156907018891685173308501455899391929822493645799500767389477887150382066553101940452031573017445561584308320805283689316918496796986801565815309568242713625886033375730349732291483171949624666217711699513008768417023456357497364910337137231465601409858334261199105839027083896547211262573051659293352934250135167580950935459611956421563436837488236052441714372167850531931627733427755348174425734922542108840897086325592776736803983903254858075122372030221506122691374778533384197143273648539115873747779361147891373819622456813571853664679315156501263180134255324044389450671649143158876663486554961764619082950008333754104373421768925805506391633312912256684175435625528759753733891715363491197685368732164363982188711203030390228956817511014779965315301014309367831228399574276106226094830866565705757029759717415582029436123720531036754104613655678462843566491034230450348554810700946263173737414820864393717790229445922342986855916354487871178859604964608505457823210530633822758337933619330281160822426221673666045839512871811669466552149755988599581581864572844492877748710165961745784905839598660413661724401895675998892465739585077399739432310260509019076730232524510720428242798424560071461832234729610054458572818677999144388297069228817766812855412518538710754542197496300499266197836830532304658003549146547823609207599147502157114867049748674748361603757449346707569186308369639208159201661124699694367243359407532119629240967873525966879259053865566463668528938721607439584114031566318330806963785105440237416682449350862948196456359265439629713258329328989450178492216794505350423976230570030523479190052397271284989386737599365846235415023041502507821419713037803864778001078930864260061741777535054077422688585037833319838854592693550065124384618078009027466835003414722003262361825297247752261232216750243258359330666556219665139616343428706803098637371832506818319389127286522471720077199999483857562235210587827529102326220996346599060583456645513471004434419918075813808158602811757565427655158498295569991470164273513591453487824076959265895573547631317826128462537605581905265023036605404175009141462554299587439594594305542693537320439419412198605316529700707655991657520035165502984485290848132009374319094322476391372885451287899620761801176808478375799656653322347396082421776839209279083317306507748952262522313119136627156596420111409642111434499346526949414195073860848832342680118628047000673294180469010902589637735250899488641283623815674090286331814663809609467347538182947473602415661212005422054361582926415340718965078946950997054787730763402937860700871526542843463424789923176447312654914647179360561410239934887112310410989419094458566369474720895798761459607946917395291014526702347174173395945481267077092992618113210519346219731466893576558900675227064866006102736345358947406326237900532428590868285338017348600073910484992*i1^297 + -3671466199601602712459070416615397177624673156839851115344554947126772340879111149429307841838917105229566683522972411101125090577147945039014267489658058415905055233091681593128148307474650257436511907601090727816214831951232663552068467030405475765943000094408730850674264154442796149095014939455729648200500069047404916709236648032476899524587336433853278081360462709150256493919059517426094844960848881942556659324385999458547764620402425294996106781909427838382937011712890156405159447494832372601046054930767146834126512603218561742601671270816103644282084034020558852061026565407352130104390965925934583044391834458454377665128185323251852354975007696068846172751535282560780890511836382855983684170286537464109235787192437695636607257155347003895723902953638000122001000169006133672333178176285380497551808056603779195073918255024658961635168216618732749453370768910108623133343803778587284685868755426145075858003336370032366585936422628984510627193089243263738810165289056527324717141196704510898425055298738686807360074871167879921027897395439517919711175156228555350068436255681616668659754963370171062015799819479825429666591059528528427417978097264741715727788848558584032162212258378855306564267653915107185839807143869018000895397807325605611857970816209457932124209323214788121880140623187036533148730763923804457206556111758173172656651310275410506713785599790682036545770135672678537021930896292640073907787899380052348393345919772358614737818524442213640772819830614570210505939752482034139906310965999068587027073592695334760367517874416415286883592696694577854829170513079672791229794407046436417477037480846918989559284026558783830942461939418413122546590501021767659552017711272011962107871846062238238798118001808010784636309198657902963793853023682864766145631428316196280553147346075206268597055385962011179907796356330749679250997708017601912574970830403224653916512610672285996922063421521397802465304651022182806603165203561485937310330150235176748878521897500193144088757846486983320350813512331656656232066305110571345298739244399986680279535876512161165161016433435128744806411335940834237662480704641486403251926155917892797025898049314803145970262607195217078673319345031090133777045934895215449372483507408155587803251571351085233060456014259850620687551088482598106799427113635494129397749650872848654261543531075084821056699464455446307713691777956463051210642308439661880952699468608576648911888572220463647113214306320562781603445154519906511645107450136996998123909160553246154815033119648005229792078761868609853730128064121011821099573464887459296454741680157869925195678932432782032445470152352714139625414160227287130426267978462147115003279493006689460619765140991584890257574486947926795913989319879904164939831529227822251257587227726141903039325806911253649065815148452881084211091603007389039351273073067154015844712540621224377023100215436194076850526242363995597108025680364446984488905491182427237859255248202686892333833928525338971111303706036038567782058249954246707781162997169194690692445914871414490240278397281241848670175390814350139706495433089143448813561872194734150966404286362317053641039910455206610698416729854664925328674439130829769466065814796413000938969044794920445699305246460887227719519878429941374979398775233507406397881743711037823539106339239213418200348401902362574821922006782596666957155882636792897338429057496745363504677090257944478337933557763066308322575847642847094916172917070569225810940973830882849970660508091437420551634579740409933452251279417114883287981577432242285155107298197916091487318766068352293976944235268625463011087667025275487594141701651977152916364553391534839308629949554132651032175804123102281546515033179795100626161510259975542570660754354058593204659400261277615453153578938472555324948442912162607198758361475016693002340392789938641291682270670447001494603481249485582056377529975309954732480319219536303884641477466529107703515532512869265926223203121364484805700589453057520330538082504487429357641058462244981778580046627857744614850127525250570362251891105704385275063980412012746761866473757275329028376863833848041459815185374439564227729666084111380076351794345049071112421528121264906817970579862247325883346765153292588112105202387257692068526800842772095499131446020636933117646430067864137041892970902323658396465902454524601797885884180827879494321537319987394300822392188775253140433560519426664696992211746644116080716996896690876628170546851501258333485037907213251922055276620566735692102482170243559799285029630192669753032239652492786317556183564369764767790089781101049153825955699374610166478473758366624071094182396404060750008707946773317502046744874722463581933131900799980265119688228768848139948790402501791435211419147752411747322018672819160837296348464812783420201049953901533311439001075262520352621314907355534299342624698193610332203573141008269136236493026791780793966953060485659151643081665297693952152543859721086943961326277411352234865533253061036635537622131294363707981834367539133991229028232137454434517538792189657959085047273513844387337671755845721571882508385730120142230673865265392608686883400577424175026331535741320283534061829703122491550869841613943905250297963658975910159628814209035375630181128802589640825523939393232247873973851065577871797099837729117995379565817751825559525347078030664258092110241421616740321939350217843629136336247622491885940683354195222689559902388790751519122198274928510953263438401318945776621439333210034752971880320648193698010155618939398509591213022926364253830934973726661636162916762067076000848086938943559341473732021505753007930300248311419360177996237937583688214280662342344103818772559035661982971520199594244100879360083382267733042044864011762307351408820929725407051688516277512350646919931596205549656884438567364296349758512201639381030037688948207618358234927259657210506118630812167976076219985358185449930394993159846325132207212233601713794977768700861633548738233388770614468396183358468570116081564706214548498389368155477277354381808361700982004537172761971784797003250295662379070315877797705486170360195776129100447682243134928261463059453212994139383079417248979661420377237369167742646053930646691156402283163486351874255087767746452231205475594583992685891869940524735326614775127958093591424403974659601252483072*i1^298 + 3941380006528582594040185374355514642705108068952625948732594511062938210162240872865717624575746316992939101777178504058667503887417269504685210097168617204229103856867268809128044124641060741634992852198039885542696574071744544642052139439197328192121263615821387226188184941484355234706594825559266041865684301144627719931924860172622834888823602889736368431926501332522768026090827802946291674351863331178223036172377408606278146728351934279158418838356891327024022250202352340270059928735678910294044191041094140861969300248858917850666458457349637451174399756446797436986546851669879714031722570549798721572193009084526393254646899189212485486291853548135910050404230169279071413305885117373770807978784625817624306088510785731435350380807447820440460313983709283216355204885190985010663721898078831279931809304442141492981819040939114010457735357693822745937920220969470941783351806215034737765948244812941652335245443368624176475919514058310130214230887237853151864864680511837334483987860272255143667599008997244362167852315578533818423372725259229973172979310414473003888609595246369990309176292905618888968741549805807297351427541794330515001727904675335882531931252768522104662262791109345083878878155199332636289200144450431840532661162544001899089126715817387494062739857251448103650595452903598816351865591365591145922272304218923986964127804446415165523382217445868121365389120620706017985032702306483154279251475891772361436828950217070155054011570047553595790224866884452107042803989769627916988017453079345742942531390009316953841213566928884594610560771685863829552131737193048332362082648487934534611571550792246111816478194564615625696593509583490530237740191391463423506421910053926460792546122410220207553939348316195373289891044263901913020865615832553280954287870630608454388035609786292879019726976115358825104082950075422075870360656693957420018014277639803989346427867319444788752195312524802054999333895719138574882987299972271303892862019664281408407773966197820944025545638953431202017225953975359468976138341838855299558196419874615113737703240031317075613855333783072391782322678829882827498691835627789118680331508205940563840310473534138156401907555062560088150552086423036854500167271488519432008830694036823152656520718938672075621499395632941447286116527702639505637531992787837667709655178618954758730290871205902215072456468764187966888419270370066788923160370983558683458798105569593659848788580160924064952012302688581157472122677691837693199796662678189289381215892361718507820988361874708961999251624305969748358851132584365376457854131066170798642466299259121970473303756680425813543192497286522322033868578041838137927053025733918601724445078254059832198209802594694614759280382544245283383737988294588569738502282687918855011999311031475884948529332284266486385082213203410131947751126840928474966787666191396131269949940571221246896223786062636293273006799533918442632025527280411833935621232627804941284389996960496410424154110138074257353071911390925408611636239116823922659734714315096638777260688823157524697112476155005167177534218303979112360716387544279987401023402899114574673489425643563636883705024070954052427329867331854748967542832888613459309909368103202437332074943403837346313841148508391653775255875934784415539551759804714789547700753770181900620556394689397694653444475343670131604893678828049226054479833244061968093230801558200058897538570236463428520697794384095855058144637619595127392310760321654076890615018686673900031509816415503973734244685585626918178488351816894779551363599061228561028081886250817091613514949194575391943003965392613522267231923113855897667224324754989929678517238413303794898078740018372208439560799404288819630572049418027345659713407393686826186062651314620392863998251881945134958360758771753161955569306626540997509936095475049242993227162091770593769132432933747282117567575950514460227791241639875876152607489117503643240885958640686861526967057952607910544981878559918619595971612416608635288800659890550255110528819233284678086301168779741446716351235447291106006958265985571259328207682995586875387882784589009397095954913670275990291187669166019994665598591366041759912073478907731277430141218832744140757470918460815206052513801064831915086304111355148121390254866855976292434537349474478784193824400680759514899875161179802042017327378632494755748995187720532747657783580414106256216013414356969378654807231653882050927618297202510506824684202940665077368956397639626234054801479952075132543385496505412698825470157632322854401721694828741727939259243758480319404392734872865867138182786171595971074765693647631945580252806558971990835754232415989846779594932328890177562893205622108646531019600005843124961191224727335615198135430051678237074017658537797614632040351565622658074938465606889285985218227539383426533803885807780341886511529320640427254339468296672360707004592825916482891969915756759175777319320237322869431655834238066529553553892231462800098606277983395433648549276449944974738040867056653857617280474386765724413817416535106081995618309424481349405203072019210660972980971031056004509227126640088421224524679520142002104139921287022896859545450038224865151904796028204240689896013023476640526346374877345434669203115101453021802669781848162512137855020634493820825026151188383391366562782468067060502621086827196053832126412455123148778968711599009062395404191607819565294730436766620510977296567743404046278898243400415326635243399732616664764385079832337347527463901235350311364643678832491696195930155380437568377421914348095170509540124566016980146492471203873274444265213208779619937504663464784540432884701143059996194359467337072593280797540047845806945390850769458594821574523644856595475626767922557940354589186373073009638182940979698203080243188755503968600635552182861825724329355455842131258882974961119658156651460587503738976480697962750362477179722732393534820153156059693554571447406868210322418054132720671696917270163655963971957258988803811278727929662772062565995061104213065377030716773100913360577146563786858285083246220942430916640505385828476035370127751595966082671766803165330123732841170895285288729033766033581409394136699582067324001455479986619435570910359324279862518064097131412504016470764703494309163513618485416863587131037204538507582488799426857089433578840575180800*i1^299 + 7080804919243663108468901559878447898186874294878519825753280016039306567439448296541627060306169767429321742992363271128930014552801403364925748682444483801031812519209665690033962176687656685062489435680723573552022594197376005707224212009065091311459772869687372596275895797341411354100214550540743721220951094530180651039811755748723746660532278476396819068679878514588132538393356302957333974460408434335372100677735136941273330622451665451224172284336520178913578008185204003942145137772921423671996210454781858234334651287833595625240266100019748711978165081097499440245142147675263360171359084238323211607278440994830249740541889430145671101365427021227032958408391517301693544689562848732162629277807999812234266284161390173763206847461699888918954157701730595147836812212139348344622800208075923526718848305935190631856888662793325419899765655801235582827487738620725803430690913424033828994298886272144769309117660758972823957933484084889433488821994255774557814710432839232664197057273421564891294755489121221322525836952393817551981556685581365047798846267230107435361244594227399855581901689914284431050684605558091977692990207497023418333822304295041571999845319603120972016591019373469100109903036729340791425571209074871900278765633400011700796888984135588258822300269899305814107450957349723999446725320700699525709149294042997842900619737990416197474920083531346856413992535575066790699566849354740530609404954988455534594495302697794340597811654628843343440673829693466553118775409176405921816366279468988013070624141912417447658120914065974046817407946973190724607782699481693055602460015113584512450624657533644958475894199150830616335045339525311908686869882016458220292455275063813589467582808371626094400779950506794050022855637931794565501256127184262082041961049067871877649862259398519868482558442471684034828286998227946249469881896007712025326770127043774173617216379011060244057033965943230823968983706701228309978923830342641665871720117670906781067792164453274354532598875064165398055919153371397406897156964914683612478646033529536208337193041130599205989944399587488601992117170768945291839786258442197321681824585764373807588542237462693064369887699624096205284199576655848741714838029126144104298890218279526521970353563901672104812251839602793489600226277138615272090971587516453447230040516412333831403334123117778146632310381092436355072456891753635339988086997624871070144967081600747817172286808365334570868763203568132311919755625607628757514388555732036386683003536458597067367008682191860673142923187310171196468101944761956622090225971444107443484555924143525735864690641897560462921374260968449463979597049588443786105082388187448152378498873151964264704663564327742055203250554076390834104138270565835830327690513551745817008269430476473691897598067240063163854262323134213553194161564265718822933074588527155506834200386515139106265808737279880095705940325457861290205073412039384317671138186173129978081668373252719336477892374098703106671387691092023841216039231873434882966260881964580190786161148368928531490146906555530059172058238190613226654053360052278116753075458940501231101030545135729094826623485656436748063156663785779136636664914666061233244389217879658742657996145815280263629623356926291241399176103322269047828671447708143039383252037222977876076817201872576614410030497316483974693961259181913716110071030191408195358916265111175804112538998896111094805198883406861643737162466879040197611999764168816653400654176963534001385637988632362098649385045586631814443457918693075187207709392280062056161317528251611212199862814672332887914415716265865386583299869879620351825244137101326846389575369710007762447973218122676580757729016863743529222436819748878393363349215705134871163715082704292281303645808499297722216058635807090243503666672019503269344243993531331618287195418714657393535023967758814276280005974440347910531278137840792565920448710454288657441591839530076733778795696681168632628998790895457020241542108974982241914960216241670749707203393651614313886350375129795830652159706471496346367632183560310126377103705614925782008108517011812669247884865849564903401186880733837884928187287482982184163342228595559977786959752866482557270700302957241842814504333162085503397523461260723978365372097917760939044509295090542088659090453793655779321868798572315056998643803300860830382811738307527941221899675139776046863570204672486178139861697479619982302431700338036402724374726351026803449476901611116141296609118918740853078021896613517673839710004345470473614019137439818501959300516806986195209660593747219159154375506386470433600789472740031983634883502411209167331514743460463183558983601247114609172980475358391979463836077544433325193497105881903744709744304567179536450554026889330298751859392861192447519651167842346189486923561536089902503981224890691844919898070727485278601884800454221189580716463769804914011196483987927023151814665803032195810963440958002899295176303482645910762127157624360073962457287242437196134734807452626793543429202740832057201761876456408633279022609202054323139504343801341887736950271506884465682438351838896027457993984907017413558729990085258964427371840920667740367801970417703811785309732334832980811378461114779321824677626492817308568832494253182901941947993815974690534241294708495190087700052541183775625232697692881012652286332304064259488109379510830485807405930074905756451906890842735803354764056493303181264459770994207761498297096768850110218200855937976576384468072093800964613432892512821986809237446195398245925286376969356177469401677470429867278235366468014004373837494534978084307999229318456399317026917123598178337876534534941507266109004593389272921724887356915183134523195924068269846030867224793545396295803888700753666299958731340667952629207561509978537792491409086209531886577338592488187476726426228748863493137425080835691816622634032072974856635722299545942972841368732866855510744154789242506845566577957033569124183280274319106268222036537207580182644709568763402652927595968524794393189818902565695017521774894289296120277918484904809996288545044582908802734195224884463043028369411970129971166472662622705765880618203665101081513439413736110314967253274467520441967392821342509834475402653471523864307163063856950428550112507209039901772955615238642693178881514853638340608*i1^300 + 1904486620087501244919110006735781462977789245807598440022113114177929735382575903537487289295089374536934473625307601134363170900804552918902739174293051215362975532068559914518482009527183599834992080287996940903867890734518573295667139884780982431422686297087022280876654182661686920403074208060315954405572262962143310879364794822534273046273570680234768773180258547911427257467320593601105587148042241391253334046556086966082461631730029257198456466096301548229041661161604024970279220707720461812619862191947352085601454567407407969457453003316774670152733766971037736660038603793672778495297381247181900857415323836075878681167163428610706419086940198797815587745602968680209284824764012162765164962830051773937545380055081615398601231840049884735393119355241216622544227972405657992515498271290083782148651150940852635952585699054168173932408996826926918010532138666407228704514821332553582751908006802888389158548830934562859446002541330191568044494592473283881561056276071541295183950862936686102869371107178842392113597662277180780589215652526117590259485372118119200186400409267066240632063519309367628050246954824191803979400841350334396196841610955750280385790192442552065216900826702855867366796904740492760247112832344281971534266726086155728465071168078672404943374355846157419085986654801257765808740180007858313188776659329310590931283388903150579465311450588357048835197885392971126370765594442416913248370656791360364500864682806044846329116819639360518132898942413203926132366643529192588728342890189928931899888342011015308806454943407647425693861629636127477915619060367739509861061935668241636537001493270573179007026427749825464224519834435877099084028047253097921576122182374082866325574167755715838322025562285941001773311753891460392863666389167717226252925879106146119217269872879497910100808332620185608803945449409151917411029998472834943475404732387846518757836444893852122124180844244541406687250936819336635525562505817668137384278061813609372405756378925472581489725641081297192358331762250314417634584648384067993492116998950788078328750656920457943527980843481565006190339156374982519467663167664911845821966991271346608017554466883533471679687283599159058139394642747569711419666108697169932811655939883916137607307015711698081156591948895017255991497953752375365871177918053844288767003163601950281129324196133739131153443596299802104890616807544157208433434476953053929857620469612262124181474090765013193487821690611936503244980280226950516721073286970369346876592301899137204104216502128040045869852262792299581865879586258068271159134222833983434855136416397461559572593841446992931310673117984003548485698768052782184469243925313665632934128415308470301422230388332578817969696484308763889287252265891914166454256947598644632139363370887450158686539670829493730116270638268010245770507273060673811972909919243677465270722141578857150685342012231846287310777415616928668156467632465194521655614064701304159586572918029953867110807549704558605648888522611901688741001989630545662639303119207500122016056580392349477492116366454390720956330970570747021878170936587180419890987170884074582751440072232076873241007398373504104962247146458996210652477319488091652310171195590699038372079353772439875080019584601469665953817469061830979695788818922220764561492687089886379566243485120425460303692091495609973596997901606166216954660638326652953487867682698727208467077426413310312268929178125063962672303563436960649729623252005227616510349891077763636355144080573628354162575450284395444515758015757146580052540246305335386118253443072738520513852290541592203641450670472719321768645817110835361959936149503947982748809807555933119987244549460190395985123628744951885146671710018999508389826363879249050876966734163194938449302114273107221822178425160666467996556745694101873620385267316748536391578917966728362266376895522880393172877858035111010498726529865415280265729849520929251078542837813458733971621262311149260436791397146909362423374657189187987310153179084772362183094645067695723693352042113602202070104454818910733767202103754790356149920010591219764403295550844411404609516771746150747798783428847743064121055864893167717915415411717421836462719919814418323440811942733617261423231428940391623901808790079634623465209309682550339686690338886324243682668582048431702224721046447053696728101938158728127468417689072551318630372712667106980503851985159890583810294168571446633881935552395041389368414375579389900874103249637718082640324314682878567852324674643088684174761439993208356982609342887796731890854376149675740927473204714262185605985458662641256517723172117608965826398724944873631938306882135400225256062909095314471476039236302499148236413924498370696875037198730787515695279746888811119585082882741783600099886220005105304822514875592810985702048050642606481922979806985332257135981783783334894634163785946066347247781666800180725781113078030980839375743009352384205742345684630876839872615111297666361439656796823289692518351568550199792073894931972431452790395910975690023605451172667351512951985499371787986451946217470172478415514189438643605230332492021125087211250979697650414594455421152937290652434761689341492836462548429901704995794648460084515079109165476566991272868193576084029642568188808903564624112749069833970267351493251507133622116018942122333342257399020377248876299734621400116486868555958975415405548589512022977406655052621860315202409062583403942848681197623621490530299527353769157298489426044816649543857278250148914835967160845328394290163012440724629905700574803804943168635649474494584752791981697872805589632199801885365072522675501343373140545401683121471440978732481428341531135146598493579062666538575588962502461439107615307309226596256369252843324448046691488753217114819840931603456033677591997133003569804612432671592348627112971017821149900767322547757663468673089367576643151363049963303148576603784492314288753121637872391085039564055690590354746840122735005731232460530251286376278860856067249969925381062752126418691902056002593536460409882960092025103339099853427742679192345014601328060602281783735138125570402596533144333971979617891745992496237182344590204486685720574130030140108502832405130861473136058676319335599030012429659034749530552489868238766709668309243211567603556849217706586358951406412496896*i1^301 + -4879935004439557928975115702302611129564068635111072341148286451800382575907229365037818487414019318403616199847895621665942106126650431391465276524575956660456555441384902707255319883686107157376338845880077740388859360191678554476963510163528586406424305668828442021094952173045360475298598528300236186881238047050471029861087616577000758758719462456874032961047197594521515343565716288521176536972641290823566179775213033388760225444451980569622336939278167984950939093784721538898970296192891220366222828197857449101449596382271127690599758342094450765296626029225962260361466810163163822369050181100722090859259394451165674540737224198658497853052152087957999644846934144883558047007046231498062933875744597828489181880785126639830728978005757681222640965706969028819167052503152828142230236194122819658483549991570089285149226522003799576891730686206674119295524500577971108204421372086389865485232992475105168456415807500048496199461322321195084721703989845999380303370491811742297924644645546156948157814251271263492648527044343957163665365003373775050459608712738582954520107327948471795703782083895843429543335106943556875252355159373205081934503435023285556993615589218196581721240770602752201152434981535051445805863806966457211315820038095601528505034879926097839000660527164453786625533444798681738375937252819748165390558476158037229861263345210339299324119277759606703025783725861907499713906454248701222095903348617315218569535342309608070403977320840313005124219924119762593265964915141907907828719824967929408226921328429518627007766469987834406186730025548189104049516780013880271717668459598167130226451985188463349095414207097154121796021227973340377015523674499397544222245571772129679801099230482632985845598098313932878375162198693101268180041324613118571749963318154209843848503677176034055339146187251477054462250278879713545792566371416592208940867885916797311236616651243761874482938875573508886516708064021698725905630575394790543043133083315922772468024918707254890077535433945233385743260219554937677286838182709750204770548260423334907882659210653289522633064735972886333112053402386309803341179560793076248878969694947909487345936793312335146349403229003101625192119646521545308693386573531183230950390625328136645262360775837284964394499900188013339630510457743127024041374642866384624005863674738931691279549977102292414693101117116625649258405170824249182952104523284850648414439183072223487349562748143295635466316537455978377518977654111156984720906279723496810085296578598485185554760074960177129519880237357152044643669787155338400395235060656756645059523733312304020453921141684390107411886773556374629678953207258908168508916589012396797536827594419278073283241273184349670918067289600752537174607714120696188328617663030599648294077116857262278380382785158266545185773428663922232272278968155776220886302610354125953496183785787556155659595010246895631469546861124741232082048312113566270567468375800884947875153573657687083008554393172935859485801800866640444582179121516723877749391684504146707711654409219622838691005514252003744072340267122114730307406673513948996261338109815020707417951705106359131527275134513465232103222645976760786640151745795535836605372309672611053532735048395815349249242781866142030840717940278168272032432627365594140571590495320041134073085201507497534181755099762568393076937749439637062994041365990455684568169047687709862737128843378089702411371016149424908397889297100840369292725617321741527946885632825335429725690884060589320888237413526816217857054536090809107885376158998187400781476875448051953270879364187801483769348506759514935727349919699563016932384416238170762694778766246603527644408684858242534334934342032945965643223511162100591537208493477406114667720963562201073353414612802777287409794447513425503242275067243863644977853500026623585252664118358471263497415930085767254248164353979964596849402172138163414069822092099656538959566674683659508396856854044995388030238749042721918522026558744764966627360924976657121273713145918127232880536566466550321841472798201345317581677855773889561563776512574372085935841280814438928314184970669135867528946253171983540286569298760129345960984977132386381157914051591276861902532005322100025315800912887355111550258586700695033240674788846799959002644882650936946488424664345755392802830206716656514293111917604055783238334471199811420102269477009562834294051686078686645691072979212636555815641705350750799985115819009599330738911779670076377011559456217388239631763075066952734053459133713675589846546310401554668268657566745635921302727561288968343731726043389601483058042005749386821615929066527578916821837840728214320408219502333933810211513511375796828743779710256267246254976695925918924599210426692583569375228244216094171556919260890384375158882366613691895766908011620545167290734346144929726089985897452972005308296570895174091187043632414272356247935435796707005745505483207932304080598971417896941634278111347360911926585316597051434262280855413992730803949867437557302431462277497692628490718487123906434736275625563888276509563898525882249288587781152600565242922406905371576222548851239485038414830522722900220883851492534303375157325657691469814866618054195066396680805854538737021849273069057721828042953362758787800089431490164981141670402247993432871013155198497670623849434753593175193629510898266108839930628217281720426202331358204527291123283592764997355353183058878780372812237218261535185766000117274199402331135355063000914018554763925085616958698395068771846889046272846750491704309539007556459582445318555587114253907803172902414859612068632808728365288715990226320217136593379041995241302241430050131876281137940937005713935369705268666945047713210282830942369609168574086675277199949998053091509424640341474688973559697419191255055938661775924996947204138234807784718522251023991048132799495448437828711683012787599251172900307857570160039909364569384640342192068165903508115836241614332181357975961538338341287458702599307204052261079422507310954000079670827712191813238101150517481554507663245461731887399725447687510162839444067156128508417810879472026971210492225102102982311570295958898029134962608539929996400307572316194828907246727150492563906560454083954868588093071011422141811296479365762830672008261600350206527852911150497792*i1^302 + -6364335443793780034301744126771419476907363238486393674414799961757833481333110988541290234266264751876608756047383214081601919975768032042150076116439395288479014918424428350268005559376047646487924557077493056744209904231172756730198747597950421421590369694393219301126375533154930854678244375067856550533603352221355379456915683922319315049412658014676522907134701852666813560739927437539243210102674613122392477309940956099484969172437375465834399161263088110245751349711616149896927843644817305511722415764383613113561876706355992184876289372488271561668168620293651949513902221475075886064335311050920988761680234317064783108264157587267832177490381403766736984200305518380209931906336835419287253222843418023730199216751001061491056304864345729438219812567053657416172836918592367588011070992095748830687685457482043521070913243110588621119974915091563241541702928087581417871681749357983097076003097503145673898057168404355015793768206042541552604688950354371402245637813382625255199142057320368197767278676699482302678853261196365190067493537344637209986191974786174730451221568471390432232120984455149537135004618074069472123511806913165045303809148850188697079495783090677732157834792159200197650569975937677253349272733556154748496471587473164875516898296775505369332259299141749778840073536403041908641851240352966616230933145116498798443102421887659712461324851790015514260084925938224564101092844194524028435423290966278651061348424815768034159071570449772779704206016394524335194380288056677349957380575000927866165070339746202136215117994196920374706889372103635319929457417011160341119114475436353593016885711669828253231959470387656878963228109658828544915518202150159193185646731573064824961521066999961647796189661275064138666681474503116342621397623906462962486271912253653840106555028340166747561837527001709429738943376683736743313408457276904685099269344881841111595615630171057399424174350904353671140612853039790631617341440060769953089324342806086454902103100432976833360557786777864230019874483919446041182600817381685446386194211502788455250894797059782348103723070881526498284110273917587132833623439829810401526960135653595216583781155789104591345303519057477436817099165565968615869511977182850853184949349233227826777110703441018178794771092351971009059245922909400941270363864907708996365676765419636480523882821426571186227381586509898969403210178585075921540889632414127129319488114316054641135331765563132231736805165539816481940618919562419855073797534801201445662551840132169176846479971444729021223938299441458669044538574620467838512721354903689030576087931149931396279858473629895260017579364452577503044812105558695234445121275417754239294218812356362656515871276349437862373114594124257044621790966154409032071602642103804728662175861695681354077905488237597709577407008877058569391921212718854757707402854646046333745964246166019825939893690548003035870112937448272519331139536444583156587967543109803315094710345328876064518333846498618169171685656257336564835215196085859294714946220806867827318883260683384234360473375208155571573465260649703376636346564485175147562670453107808699586671029419770999210262576635513638934659523663424833252454660943397394805067086685178631824186216539247989628945884709692815876363104799851120710428932595238900711569089306445945296279217555120310643596351975071953273685885776890939787811487967020734529270925643832667528886242122862552444004206365517681482232343734795630179160154267842151833016251329942195809122658019810894085430047875615465894761624908828982995874425593588431714142030683441264992414165011303510998267077151572974676436064606938616800420244183943695755944831956224940951308439791638291185702862849161782937594385044447707840522492098782630352157048771576728830892658135495895348128406513024497755805136364627885598468101001750942013125620221658049805209170348502108062572729197971458884070611774459747168785400550727651136487679390142120089430498356906233888578128753337436420460312165206442026966818618831273150205903340272026927009902371430530162420386002273611271119340394435886699227447895422094040097520228445345335404841141443368440300246292417577982515519609500184005107180304010477045165914882314389534281847018346040340198791259338600029528531060647620144674111215830377212928701315045605183028622328464791982416226552331862621218949702505868172273907552609946049400018785871664946082710484064198291842506668453172299573685572740063781456306728461591582588307935531624309258467070440972425033813556866087771827778471228870272396743019988166057081759888304657189614744127553303400446394109355413927843161446241957325289717277030540643033746390276569879161695309335318200001282023445851475215360119289998210794366473565732019025231700460764195043748313928061051709914320555866419173158919991125571053217302083778377450353426264274925720337065186404205236484512172142697239645511384896199297661613326281630817200279919593399701235264675654251249258094215695384250353510932690613760990426316751729968023512052624773994992595114191932632014151786226003558203658834784472455960761697932895372485104163765604216421694785760823014124620689154450421053321830066270292544231484368004160950317878678251525481033774852467104707681602983109690652936655901793778898711010525809870542730881881401500769601018377750874656784491573708563537057854134183795727963175505784662133806748317248293551953429162581326534274200503371318428658469735972382957617322076385983645502156706627128156493566074602594532360553571037528315771193919898052190976065715951801990567982640340873718586562530520665686270806530518617650278623787864621756888954028342000101660005719295317794877295087870017469892756112683718371719692598377993055808278073703841191863674112834098602517631438434164784255511422510790581077217759008260723527688220771550623355713225698637507429171585494792138216796754988380904802895438074015745901756501266112463232981712331786392987847870634323156133578200197584248557718511583268121556631364558123774369165778402509822557348778947635795918940087997408830976880665746061412123996771792587689380516732055091416196255878019591224711356634725546640382691443481581738077099633583356088119559338027129507578737958397588737873580463457802519310988891994568889815764881264312949951146263194123377559207936*i1^303 + -3921712395573255913102172777942088456607817813917449606810440190415385000804566882230426791106430289005004600741287627126774388255874224289961150237013827997355716632376318395365204088278892574788670920361132399711727020699488650949565118823805033429537794576539003476090969031253980886502144754712568602527419526495739443680325049858191748306443069124973659345701609209157864427577491053310086968814555043595721392757120296443396253148785327793000892086267829616592703161643177425161749537055339499040219269128992428113416234653150040173929946654549364348882763084674000823557540480088111879613944707815237070161220609210691245118622196202353348507161225954048197837647059385280608958927130049175093994296903321030989989493467544308663692286092546144093616205728766623648492932283034304132831143466291358429682510319706101391872271182237130744902896796778147817554602456032146515720117856587464133762776606302969627676854114507014441515940649761939833014319389525449586568170923000053257313515667795877732427603162393671325104880445664823661201475068320135981903061341947236473228068103810306660971457188738039100564910509621977043487800895864810083620115223981881534492687051358053898753275965820965423224647882679185962845366241796581630626445637942114773530935947591596670001204210458892833943691454688705704144285378701612235996844596663177542079653739838362314924012538771559855831921815720620637213857131370455578629689127580106036363041494369121994668205735568866321870644930408348355410801257686032619464334417585475466860855876888690697851996214043801203179951962314739318428219105845936101216800966308617442792602520745144251818439636236577567395743787369011292094745187147790370417266390370389483289381876727119408131163097342511080872564147629103328118647570970384913762473066577597978929905707846117570764413078886136668542752246933789867313626562021655645608857284789866914613098815117969988698394535069685627833700657111263077436237933503578690977827275880376455137468258151608668772747453180188199580614985919673174082341905643740620228238488638545515067076405402560656047094239315639949407294873992853508811003620875082418609826477728074331122031708672669945713841200109632300690962803283052622784248099722992918723592523805090464260245734738291907428822124651834634861524119023813146821670928935174306549613604077068730170206732934992095936994972691832632994256608889928777656729108986886120810266269158014687770663442880695350287923325537330522821788701061611780404226448744090172484552322966625066972347942916119607453380833187471372673305243546870159372280666441389900204427119202144498731520364610586779072416428354465855584919984812601142520391055756852607472653565292046620916066369473592176031706360845035098357653424130095476146345763001661636719002101615564983466546796771517169929706816298151106757681071157232712567518127650236885712680810640663886859269097680469027489608294864427893375579693833994804079588560715785739440890034745520473141354017942407299111229672135297932397422037301189258614444129284302724891075820320723760177366756799478025600836151424892505369588573278429650113693839948047120850403891208691629353156749263100463527276441793019934968209040032190080247148732599699442666882025803181987269859227268753894458733142485661294794786530421211108621982185451806858557892622625982409841700561100160439582109614268446771471879812648413852845212473785208500848623033724910340915160154997750391388816622529569239822039837209926285952272912441889977511670074588700605979040858505383302997101435125842741089746526341958591697835404467784705875518785902852020751030872640319763908437953470303048365775730380827308242442865287714460670743794877305595970568675494959344438242126627954962542530104726505076202942290335662156186207519384579748877438103823676973286084875994287207092956364233692721140264609661526631524133219541539470938994195922611604951177248221364137323565167868317902344500814788817049893310476888155183397977347447504314365001627689412941202699939565040727016527147593719071336233412325286070049032772920105779002510024096441560648545615494781776713196935731987263724950988483485571865628806798383358178712087084458296591127829048610467468948594907563546302224111135579574552281716928181770345662003372366986429923780634125521487071991082236862780743047786750170145022432902509164530438512520603235497461141144054122502187691130259143054337512319921944228478678496721704725126886436705557426742257297841453735935144162557837354976648917878215843853902069337141468550678272503901435556219487522758808533593568743470195613738091490132612407092633173684179576366087982123720400056839466508637804454197391550882419592338940795363536898445791869407371316294974633027449294478478056420240747774888261378721708309173776385633312308685160522092733631457109376485362715857065805933687332373079291372102223265919560996294723602687921110685155787703946022804388236412109875856212132611455809079757351622493071581283060158379725380639494747017141505827122090602074838960546035204220952964872472837297459094820809413734266791033684171305191322908670729484199915634531990818804104082744189211937553061730878826124869631599983661500190125494574351047173430459049671230300120813880526799762784456519926878857783350366309510698173565272798398473042960997434295606229526295408411256699102564808220255106409090899288451258897545425923119203853957283231727859709157171600872129644720381108527504512863626043960087721835713656335337932621651557724062851088998776715800471401700865070124877357491774375879226102038179007479309194081412613023115680698336873714673713017778109269145525662511946236358530918689150432643357465018577843430122588142170134839507174139446964207040406363981929841913061117112934593664405987698796321054366966176650982789563931896021527823216890306385427487288851545781437976360486818442032079903291781291040454406004901465144946707542977567309628115429809199435184689613481059911628933176936931034212158987882849751921272148982999939732271522117481507311910718580757344583497535083498842781864298880006356294620560501167025905800103623627806117792793126660407953874438304704531284945399498388771312642188340263764685256204278366623457504959147996046318484839693764460867408811643591720313468170647951936443944990379357462350266368*i1^304 + -1613898965002408715085411530773696618687868129070132781833367173810318514292859000245707657179679469891429781225889722893939473653084223633298072905020038217991672416067666933931706070367459368812072987018792238372513728448972376314794884402032776962495385028175251064667998804470859115165217802561341283874902288558976431694118046466322715512439530381591135741490302970748201052301601652502078486033890126005042189671723034392717782213022315121540207005393471880588865211934571968973325116795991897902203808346712353283322732380127126268129507721567490446631145392015409714135571370158129050537427089684544093280554027620789251751735070896261868628599071006717309634210888020026406977791377783283640505518082767261423303359876551726784562001927366409608203172110335456794248738322688221307945892866482422156581399525669440186732790706789403081550621845711298295992810205397969992808513683601244013814952797956009240080723118430834114488771600534054515641418786676449291131673025290649140500362662616837278394826243665879920351411004994433562972523198565791666673598052988466976572458159222211237012074233385963927933000199505714789051773993654412259569210040637002125383369791182201516732649425774251209961161971172663655050829909480244711685500702067763524443259147117110338436981658659281510927558179239188677543978654236038840595040485334908157746987435052443859575748842507770760022736187028322281693635825835358339608723187916467717745064490505638007386671141099125287354550885924764740946121110330438985808814475918155424567306328890647503293111395109575445293739312605288456812082906015869689860944287289581235629969951952547912709233931616771260164632629367432365560917442354123846181694671383174726135727651710462345871237497865500564971153736557495295402140694910443669857625993734935046630911711181462669237916025944533278176649994185923551271145081723007155397717520366644884813829417286141930971314099077956785258470596008976908918213402260913135555518675299006863042079634164945985508053161988762021658338811755767863476813211998882797110495290315593675881617645076757221032579319435323382376213849739033457305808753883094642977416847880206378234521729669987454237758501227518360991845392953291080519825126665449297872926659081964933793013611038045414616595969936231436134411988054526195084607812519781067496330496477923997196397927641881077424774835363486316022888485802614103983035107048000094341588906935996767852408882142175729432054792837639758540921104646426665776088972889009385075867769926281666645357160757561076397986915612905402705730808154914045289448877796630048124817985452000529514488551711838143572149157391803321911034866090840841836808659734073697811360996544373690116523418004766916066994569894460957004125437333050813645094124183554129766780027795594858072248894746187934916864794027563259873055114584009370446007955402182397007628257196974985192031863962820210110410638836339970628855809044118687492583132596895482402433598612410953117478436647520887998718338863785368421184124897509788805176620229718850501617979268598531008766962219105918821145965564196577525063054548192544927774452421914389533393479364919054494587946744824642963254050380062479237362694592542891392716479942909007571437636108843381581200317475906457303978756759318092208561583794488952201753396352367739513638439657701306536873718881111578378297682856832801764858233084968563160023357314819035901299463784747558485401202236835114918908802226907849085849698533726818747653026956750006983656773209760819162228333187039270038484134877083525657081876781978460131531664627817090838584202249143694067793964432514754465600256651595443792153953809751142196393892600783207957061826384184338658213411028503243106728073721954502998887845888746525227094417785270514685910550272137511969453894689634544203324437841891740367740663524630185642761198432767264426901740021553735886334485906721145624026788482270372229423943437618340993923915946679316012208050524590523278256003563646990832290334528805819860620509799555238639506807673343503047431073763468311918443085280535174163379625373071941272585746910559523800757682962094979741514851808956846214991973247469698181392608377557787438272625810487515089027581567520154460940872269519337234618711042938522675626866612006110057660813421417511321942573799307083333202156057675532228165206175595204110767475663411928104937829253253565737200754993398251434603496795792618150416756327663368036820378269460487109361662184876742471457131067561502503751787539059685714341582490208128707048143994925042087692151025315625912131008697366944925327573493524191817026972275882678620206128112791225096159494443719349371042302546500143349577897752718081805713236063329611920184359507443358172562286325796678375246105297026820141058533175226295305264627143932418765030609719043143568015515176338342397509544283494505828870832721916446825725060516336821549698086654790574211276017816203461236493516640256975084101335920178653291522032177688095992016660464130948165027931727446959215504775314927897771717323301198840401015912919595390728454081094985168872737389721427921955860537443906578609459116287717082099695040327129750992232361649462275628371296103252156930045522806358148155858454936062361652075859339576462019984677560066045789659116470683369596266335419414407611893809325072023310291438512642052510685304129389076327375184868893663103269611232915868398019476060060750830815137501765599525663337659203244625669227234484072346023123338078583000025620713285126439529817366341620132116252522604191350120480012815140168388038601939101696607873647742738231642118801047672669183927253723499038007878308258828631202029463427783377866553011916261278958116568563007755093155771282366951094928176923334738270275291586174744971378737307205968522499183109885617701248484899895782964884401416167484295512038505227193144292412477662801587024691604904112292503020628894273305273117527059400350495637934631893698094311975633057299139793996733170164041107455393075174218401028518485774711090434503749295087112541752963385476288972378389419763865359640130282757578436506675143162150943668358929575842763426499133095692587215872559701518869586864424791344837869200563979460698461798383162435420545457448612420172723368503468379679808113858772443848206283989113672564736*i1^305 + -476875795118339910711483994417147054004772380781595416618389693713642273383914854274774650539822929879627718989420899188942123819612657875065483204498726212159582819279809541009063121491366296511029040549490259168531602446778936528205478450354105623191619117787686083826582511613980915423243758470494079217304738547033888932498879088294545939575922133221615338440482578522829173487465087111009187214045052961687313908960354391998866479816279470640006849157178951329599951768330545299482075543779246773463226114035516512548683858135768824496812659443085365327261904326317628490781139393357889246125522643507700748486133529999422197441029017505638553982362777982601272822255975154324641385239625737002925713543873514132289554741454992947042873893737146327780379584235518088193733655172970795109416873802026224477394146468145004316553891413153216008477027520708730528604517724642873434496010891592155919149312941645255037088538483191941569700092777519427777389941915416978398541930229344620936740884584648779530329700169600353783065673645930061733897707575336009141333887040416453895350183230981538418126101421858371043889286395000854217956066042306761896773197733066683046350658094248221012155557873653129143183964253167835803314353199725059738669907356227858674951833568330907490624055496917578154496177631721539320726340660907948915513121946080829941701281256592497541138294839160687903077104719607980079289145939298062875880523196858009830284265980461463762079890139962434954473677552047344611712805871351583769412907515673198401590321134215955287071399179587448628259708676450832298640923769885603490410927996391447437944877717237855029974627556324187930521751708001975074076894190272317802940763322232521872721016179213171602572073167055340444777842226033226338260180195568524578005963724698998020953214024775918367410585472716491040055713287568065387838610291976001737480155943711762106817235727107115198723566356171343976666253047401404337248157665252886589897314098247625601341804649497992143592834285725024843230483419623896982906744461951091599710121574578223852527745953364898152787419683100724300900838267111413901368713932962726776511267205248785539639945452875409484592411110922362250037464970557578105447985671068344541691438470896787884312244902288313585477528193989693719188999360310381277979315549577045297887766368323725817543023257783626339958289248719415166159227107345614452579528521634094355796394310359662206736842345542268722795692903601146068361026113541261424802059878598662369747927154510553574458257596713785939597039080034832919302332598186941068878597771551745245929713853276898271339381414627002165260758639117264332225871431977108230278228205059635895128372020408742158351491824186338644024140503886564177659466840433077385706302310022214321376309130844492100585693701200966852575192971472336307184497981090865727776521949411157270412771285562625527065081740537312834728152231850575643958928514085151291856476398441261072993357980966049500516478947941401624396548071193529911508010309138337403804098059703684231756793279557199232482737868612944131190120054725050501193565966393454971246490543102929892478196295990690621583795876549328659227642934925919514104780647679937420837255104090729135992033597036213281704033203060337318617623820956020060494398245953828038804550767004613638735328283360170880458815660427052566840221295784967730956486288300702620025992199473618459035600183640912118793787852911314618048431509543814623234210986424402507320027216585149446920725794077846684220785258521288294548970267926889047727738512573096685007024886037655833803781055953817963238229285275460660945059877617696010816826345047167683875555687669980441619486900595588212760859667447145930696623732061480746039651030745548641425837556343264287058949847321064244755470089692051367414530852351905447833183036473929002239988279690440657060367969186958085617543872209146454656324169057284405585663458668976329724151522324931630098524550772195937116252849482630246356192666147965070697062018221609697273913124463092558462071926191538220239123606193589399423270886237816869470698243912048097941507928222318126568999044852575078685930328080536072670905877141536062034446156928551958024709631990813862232092253706419283263771892780634311544023451494001700857799987738044439946795701565576481281907077315684941573075111045167491911866127959932109521846551227925047174036772509401816129344925521550891967206388436437210723602942138396647759674378534341626958080489907567711165682452253049544883715616565299707430582097369518474622642492771071873400216337845244636221328176095296442494882118666223403277056714345684284308021100092262561609538399830891733136477844898764035460340540017635088911725375038412649674559127132172248858093105800675105638527462457198861465644632298646810449780204778981712537179553774641103162312337065671096842104936485357836186758565071615038215017283802405532066076413774729549149566912813117006510852372308905221824689620717621290677814394936211365859503077108026100775603595487986960100527498572642107117121165740308595701867378439245048035064137333342067946717907372949398107326625102998164769163867497484395367468354185278207979953789063090726949323809281604198018813907479142613785920299064847999400839257187817022862322605452426431310828454250838778809175925845241730473386807787469385255821043747120772004055521568516821952512319521705540136844452485935401007924785261112611621882223428493140538143006211524073135288233473539525893178046360379299212905682515293052855189602111055752143872806839742757788422696482449834035635157860954324565615484815214765043473101854715799604333135650061405819279746395944993763351790677782530099186948379087527288175061100745207847161275600482951909889501052974278418324379714462818591509568930781664287754376417865455900008916759943761540725117586852825970777344119838280503707188492044001095177344204765507739304290632328041582586822805423635960443437885516180391804363829173841784721813536513284466004005752035405745006715531977488822182554402680846068960585461977297035415621104621294595045561647873333984426009731033922064335519872518541707386149815011139062172510850419567063927851350001878745893782187924591942950929643898265639052283550826058375879945832259028611431481729031671382016*i1^306 + -23838582950005901908705076414728534788377020316146255216379951292740032228915074504211495150912074411568456377941867378255485716770955879585085715038809690567200430786690885388282798884367142439332620416401153001285395573989622493583180083964002721774679586112448198704235038927920180078874001353663234889281901320438621495969705410275688829348459477635156517193261885909205685116505956380024061050087008685269325296579410673571176849514742194757348323597467046166552223084892325009917993542184967451459640518255545420697288165018950976776953708081487476782060035695340324430770742022998990601245673594975713628077536336059702187758200203818977878442690973938381773605694921214249529635669117531072249359705516492884660918507427121928436347674433947126201276318697175698957508333304264924477923757997913536385914083800813512319708344600739658918073772595656404535730581726789332736272781343558349846126813779959141603264789078153862912505298540648525914201300487892085303530936393159626984446521014938888422280920235248880499681501761657075594861864527046249491294411031932758301585041049681433164956535176738220756388505215919388640734871294863229696922398790973156298868601267628878529020934267218080125055374821284667520885339393006714713065204939299237404451368920244801458214284849687460247940403144091574578696356897348731349885935184307215549632983523594550345131477359556477951498725803172819529167376833273350677997090295628817119175875799987655402843357683164749845714646133569870178702821980228238539783033915495699658223558951734409623127385602031684751721316022636707776439303203525624538878298929347224549070441137446610721386129384603512884188255210248483670118067268874427772979971702220993880883759695213698511621181969742828816237333431008348857441764133785547735071274785278633928357526146703772607626393927614454926991437858483671610617513376379273786210980815221630165681546211413405647487519341147407622916495485629970674503396915048272693193277072577434171319858363828142657301084003596862013663023771338017683631938192929965565184409952095422585694280085521550878675327479224868471951154510182228251834008850319675864758790913997312956589233875647553411712985841881100881136584213385968693748836438752738180942184037289642612124008297657640194591784924337509758110452686077618567693982478743520417729174031986365997742552788812787376704230634364438468023649245572315061636272005756245030535748485719721908798480148559799727835275542894572430752614262964299049025537547173295896093364250672943156635327592337478508183906650921082014437251911631216213218243042241233150164558630248666227390502064043624168830811416253748816400360350008481792417575438397373318979582706286696712330478072536771002891877088491587805337804317245283230864106612194184753764831658780844283781017234234473375910873998584807506893493617132107258711466901467316673218531986237558382592225787713457726167071107701760660149507896370600764596165444867724122286222933696776605088887936157927997473814423086647212592588129305276420323526236539545866725310838699405259768902649765315167838637148279367753543809803668073634908030277177171474212700433346536234990802349891881546391246250769825253075566705231337365017626647799911052100939817780448409330243665922921158252241899980902565914163688508271581986915790523259268202006133935449607175095261857381902205195508868356541176615401939311711042244229947393492820114727726700740652554538898424762782643818852914412802207624449905089482092737205700824843539217394946529181207404913899608985719210813779004273080370030280006148379453108848918433588263764887726084198136227513136373837339068073297002807899532065308285591436283596529500301911553156145629079838922797490950155422642862692058973392875250477525771272132222988146519362709035210576458182009037453648754067279970060336543643061676052079959744178774610995610897179897159768885023092884813047976730251746218423185814794648480138004405832859196492788708949110915291228717765318622778613711262664353469151641955485543879698913240406630901353427986202187354923522030517255656854632163537152483750095744594117120840638132138135848373048780951920170790344455917988665285594375387492987318738362900799485749209541835326695430986653280337108907116100487308889480085238362813174795632305739604460241382914351684521235993146980156470345469952399551375387508681993680676578242408675601813611901522673185614083360084408138716926163926904107087224911214441471801908023543905037953809100401372107460284275748249434598067440948105579927820246900756868680632161094051142409955728437626922563629751852242795373265961078055091236151523658437277320087789051503099222021220238224796276134814455572049994379496771530594930960855508327165727076954884186280984677413439433516688695335310874756333051828867395302521987076279805786568846192106006651351435887780329942000732093398918092846230775597071046560276364011392360461827757349610622883775702694574900218101206670966467466691752156779913000002664000722337416186925287974624454731179142649535684937599951057031294570155622101299373176691631737945956843918381325117205909403613533863737947822136667810562436073337909716644833704619521856400094491935554527188185541208072896583937552742365787965789376517756044018329448111943827934104782995093517753961057388267649767922701747659394027348073520656902594537260318328653076584881237700315803125121611618173313092537112751211674562756340384274196358403104403300804303846312978986280053966108307179909581101276674744687846692225708814091340201530218576976353588705552307352501075386810743009398053324225024814041232627094888895193966440364760559587375611769218214846484259812886154756874100913033471892109099166617431210615984984194043371260897486193111007880370359506603755534436652709788416822603798079352362821148295585680322569840350476229832566636613863772301781890729633993803164745938859220486693624703536687482789150743235929108832826774490344135760561016342132683681417337558684005713347471620661902320813246513938056168228991430732396400280592232431907392212788583128632723940119233228992355307298509845092052708342104899360797643475491447909443459614163738363110777896244485224436706539012838541331062978977177351758532576316787642361901377596374466436402100755007099786756096*i1^307 + 78333352037817714769742729574353405028501525938065773852286756912758559747692325026747359786440260419485304220081939762578497090826082685293433461733245061363045161325813771882345651957274527793881772590129817691021584906269493315187909560399613704149544021291618569354260813333355885195111635633258774615462809027743705182817094050051131488671932065767575312321083853799012017445018076593684142609175938092361307237220075028063324239386092598368393692336898418588384216256515932382539832280896859047611135722556521379393288036389069012264210453156495951269081915330306596544777815901988339524941528028029099014589809824829888979198709915362128141538653674001683303373464609833356583316335801165817381522956527262484942485391793576871240960588728491286411107365382668856611558278568952567794726480342697632489692366693584849676860550848079969612263898682202303052337778102170319103514666190396140691386628570420427818995923393485877575071145251267093968554661032709750932320678168694902534018788085125617543078903606008061315525880922240471140607126536545629947309993889008426656579572885755097590173020037512773163609148860682940212117718912011789745895418386925506362428737875627686827009637630152832735216823645328459531644839399593190773127566652087784112246403804997942369354058125181134554840236151608019759303836717954457554242314071832186126940958204093988223325455654786925901607612327233307345701071897319803712116498716732420017343307297383780263473596189976655860631754625020388774361111768728677035435827570325799651017845195933641678399043258396260501766316659962488863282293758381190437312436189986839840776838645226460559764981744834171963885376877082179715510765400516295844487765918064005537441493628868723178841297962832543799987092304586944785713262219548126856610688213671608273393590010137855215647910028515975184474287499250994064086635893100330512241932089527822040854254817916797925958506325544060377429439329463920437589162043004388718177714094997032309274819826560072800168070973777292398696040403668271384407213517292736151700328400977668722259416699083377405042710544056029499017960514726104317312732397249636875497351025176499695537790729365154160870827283792452830422295216988444448733570294601155904626289054161780829520141939663985005252938352510162236621403798809364370881341236326168296518810034124928385759925123137600530130425099849762657743923613860929068682212954293748618700015983531575622735363806284552518920762822877504261467064693347312743449472838703447043459572416432292978400041479804574178525200125716323102655422153619998977145075013737355458000528389066867559827287737848750318513296882097939666913125389171600555392716009097912492673613169680717747304289359253027361735351613127870797283954272148949756915108409816147845767594069457543327002611208787145943718191376419930328316720586590616447011292498022382953800943690293703652735498671577127292234440559002455983899021836941997933121850398164853838034693928226372842045360914759618276830723608666186194754859496345675393280215368215489678633132902053638250963115266200300249432402869171177361595010701365077829719225994164571534174974954055654133674673585867657450660949639606258359150842664888531405255535163086047804654828775080500944513860975564830727400240059894902548156309494288133753006042307853427987997742118077435978973874129904844373204774020266843464879570218550141019461351840126577135905927841519146519768277732360018424488831003804505306538550320404535696423342165637397410476571795861999226716919436579656072645866041645141448004411420274759913903907277032226257201006355407351967491800554146331907137651409715481886492728445495205898301724398477347711403674572048247740853362788412554611492900135189663649407071856281980414757527837607632209500900183410046062439514754435211091310588460947088632308470419883047249183277851959244212537302236566302366756043163147567874721274496063059492606488132810997789836224256360282299904495550681079197602837162692354710546387521270631786935383860289425194416058458378547345179856506244333556824395747139042548706042589904191427571095444149778285936470833556430995162204472682559339716409211035435813063926982827203145499190119246774264587176184952471272531761086639288055142551363205462638212590733001022191402172627991541871910726236685287898916902857997407370345839749803908632275350969854302823153367559891688703348432391210745511222868965286201784342475489052486195061366936619911863724755865214311971056490133191371889176814154170101565634379576590117426968937464730709357018254021634971646960775750218271984068780477923279986575162623904942336516409898796238638273512936938434004934918504095114954299981795664672256716781349435907277835732819997099524633455010214679380996259257881741576235806600145549786367558331356585629920143908217731934075222824253701178744053278367380570032684572782736293894217481099731544396952951536761704014840630013888908277408023290151848740557924196877869103698305460298216684241946912992541050330667571342059677515244688614448889932738424041606838720080632830476954762330550126295238713917816676879781080555011761414775674972133627227222966360017062148154598679257403454987666957856443406129904512355429801610891306553085505506665599404118823956178451578444371890973602437698246129321182840749587055163389254895368867746775007635880430015223222557304053106523457132908829777910163292978098333838931135925232045509680076958528538551962773588198466314582043001929023317058596954654711770893060322663859035618290172922507531526158227633971222048161180497785772030923230348092210865965329886768689313622232427655889590771257817904580345386558806150774984902031859984959914985593115714550902449282485391311956131770807601262928539438900295274549054605759003140501110568907878846749841482475844699129878132492471808964241462686343624804372166256094099235167397094219458540360112562207649993386062777888334966173092269961026738860725223279592404249655228627698892657750194103331959805680156808096106751130219905596008874537984776889928930695756477455442472255781510099237826775112162276280369963178548740281840834013840693612190928216066854986173669098791156344324029327365886666487922346393402642540131836507870096489435890611523682425612015230252103864412012544*i1^308 + 38914412069218075409665020688621039467443347572522357800332649062104200038961356357316381040767636039780423615662781218839597704211467175757801793909393539942265675299737455853264637455376347987947389668074779326463828098932089722570857169035396504355486459405528403527528481890714972356316006137359921749819141841822886635069732765820942064155929816780444611834901283980345901055945576223978331901767875598761194045483016654655714943607547444077749045281344959193610920358225640999810552880728041330907360365883862113949053853927400127103894965384327458029321598068175330947088806750815872994842801070376566877167390545970178353249663055888260374317983062092416204615884235523979887191505104481911751723473525124547174748295994982071707597913940349761847580823086767044651395634346727482321985283377694448901388478568896919330983478827042158745003764154188746770872201832414410821020001579630620042386220109419173696969907553336959099945625816192579415315609407664800811282145460725704981000285394715280435564471754089012415542304254586633208472224747896932433630338131012684182352621364524866522559708236469751462184817397751715094756364285904836140762921304413525519583791449785286861932638558297466909876150934099663862983374024186903924274875478811601052022274394369972457886941029810662102484928246536076025655502650991718446857688789642831225029190515445055813101160685866684778221089655601951625959239198302729494304283007650819137445744100837379268022555625068576241674449885424589459415035806464188709241747219896317129972397128901992123421435659678173686788855325305159693008152170277597580180735698418822128078932710852002297284211906052519452092587427250286853868436386562818454476645186364709384338221163723361790802459754891840332801444779228517085839673230269184925049044583135774543456067261367420799410497898054778598668410253840564112977407353833941100316246514754777375170032375619636446879118294364880247187654339668211311893180427274853572894290577508654136446461082894538470527750472245468254052236345964438708129774296687469431795827497312792658797655149245402485746823295594583362855808302546683134184942317381769284820866489320376542384468697550878285254670591012983174203834828105773334557626695072863495479422128117170930853293409190722566034067770890421023383310906645457136071004688446923118003769267723177820969015534699062699121072236888558964571860217692120584938009155194491453193556339791494806358422688162323615843121994685677309593892397365154754230746578681494179594850499363467534083088342421646723601598868264129023371801317272114097400403834381967219652314124905314859183410959231747282565594836124501236274337189828630815748492399894909503426782302992759033164103990933025380883343734235011351686486503611668641891245250274763828631505295485796210213547752218633722015906937425844497158578059342497952628177435139145239985571275063361371800113104651814960709870842815442470560386570600555336293617457654853166276070874451356636354283395824823179716616052941878618549746763836535494117262584976207138809915060757152389289083427003796930390536562002175788809790169770316617377082129360777572933169418712665488895195003165251358468281724601419874093912764683384382402932840749526993371282650936918385345225284992059432906275492132859772517421481545698045152137554444404932509744238132843651525444157902406486169070296283637447460879496781037297680532506420956062933502828078950949849473150873549794266070727190019146794011970503502590793918964320068487165226252786242078928121425386055465672789954562909671948372867423217282369294724661164095402527569354211492314406254897102032867961013320135203172804687930074418030967047562485354168733375382014798283163565415697468768979640040263400097507558809599851764270559362178260296637262666419237449797225963924981329513597928013099957081924727150800585787054252378930875247704553133686930232555003848455255038801310496258607236518714315166596813067267536827515645756177926413051710025836705340809295492095977023721687810510207569900459999866258028367851077711877966602429801281494872263288599738513226644282839356798427986234197477076859431882272266513349602020013612255058175414558531541714388779442996562960151144993843713609558201007949853302651121251923910783155404719803567421086375632132917461772954205602529526540196117293590330567498885969762508566480597770975220776672712521237737115738434549237055409701121292691830493780881688433055957335693181282195138572129132205119064059104765608754914376405370778950711824937316246978099427477884812889385654577827385674094261727539600571124490268098105148310539552814531352259173488388149025347376125437474345908645065504728681893269655725888730348897798859809471985364538311483368601526454968650183583193914625797900005409649358800768614607473890125056266780618934253613141731476873792020941329286406109750882700502733252875899767372927946391555982837112781445488467658569219438030705547476770903373644838954415462876548648108412322038550549975954958574096246322238185577798675215086782678700629789467840459867075406503023755745040039879350865972196151822902295816116568880068975219182510191104227108739861096842412565509977177153608302457453940629541468223358888169228426295272368569526054060863686997934664846548820090226341149965309057733166053949405892210948948313951431218581165472909624385653018515435054563926074093065754634814179784471931380263681466814780847427114019663466758671031178550213277429291371505781684314835995476130372674181227489213681067233317309358919491079979276697245425967499430702125709014213259808522620760339133063677484534894222718754475899537499497218626868875331193114065893295326981436253842725525276393330894169666036640161070021906757891316143884347329112634400913337121572523622299970695964852222885011866095757916301707664950667290590332867423062551241473868664833634300443075356860715414064262491102784480517902620295488903269452221001578635048104581510556547007714188913994247270102415489953679551027374655375001197976297761318984174317327400849790867632333848474124033712428637213587716487492448049902097785355922360149025910006896474815079322280782708428277365971333300107292182156987039378506940367726162748241318924518758367788461699072164539618431979388363866112*i1^309 + 3369175351983076134002868912476375156297528201612818683156056865145525287356939761359793583752745421917590364694564736345351732483431204772780377980595180194710085163813051518424454329623401625706852986233221203607938747540251127643313590636681505782479048540878138868023753177558877296560933951369569829128664211463695249581860193899600518628631751395955248454738747804059698917306135998514502615680631223577522019319213296729081295581470199781886494996479972074965866716279364064125208867009313828587212977937861017547001385601142364700279966471677952209083587585401930174489100944218427298499232505423160981972749223989973488756473961149457167318041368857515303235121591805436857991112457511479945554684564420335157439198049944990632587903540201112408929064680998578988842000327152368294919067569252494554723615788873838581839447641406163734263968940187477151978335172197322436271125083477347626411558869582632242786159536660316546875680261856919460164365012280821483063675888746215441003920633437224954155233691727502609521287281910515270940709957321741625616358016804078754124131550089080084196349755991503329535949014960109659178481555832502661058973392134915053147667861288911620634303372950202890837439843093035850729747314923064198055242096782661951301871201486320535744878814436809713875037015642320640861134792814698243369002176660107429288463777051051411473041866618309039857399087392169260712394386616450181945825376685587634560423749895198197953914996014383567147203553048800824818300969107255652133495956569503827831735477796209765507708616253775330433794289211990960242832393926419443290209452817253920056578268907125287291230465882880531214867536587386601719648338964889212970053715242976620441559669052361267448593651094526451016500589087550206088277015114189880896958633164605619906548187499701214621951635582059374467077196985206959158753382918598783191230708018875798805402669583688646603428056384340855728942621855166252777299439217947514139095311876714010538948326563603315830455779516074481117873730644042659701804353462755079534409629259267727597202016717552312725456376988114611198593894547292695714391405373788586562251659439235382442041734883173771151637624747556025531254656031686481556799410259735899449623173845500005708089557596939747537323002147726744633733950137679514424187049654451190143844033995734148222486957797968376787954867040723722597652815954317339389841953967281187729092081586531404766695022099898262983679535918241996355585807968594290225696888695094879504820931219717552607814500373904710532116194200760164739184199406190939372865724375273053633292895925016906958743525142064967354560640755093460385401885468916139590799816471449409598431633020530880550347801618277127749359333899050747536940513568105371709419821398686130236351170172932476920152534399049141054912217701655554061256900642738422982838219688549503747668577961762770394394140972564989209405486151639293500834247078491987501360804020184022782424579034070977082578145318930252769551255688769800251597879535857413133205256272815924090957863011409946907308244459368016639168971152103783213908776140785421581873744572862942070696386887674279382789063354559544609808355378665840462763106156569247362475875313750338752212692505300680667017668314795704623717309202728671637607049509442645364702068397402446818881633514327549445287528623589761289278312989082501160549381247139134613338527772116804122265880668228403851701884508611511993232253188132946331480501027701994977770076306564524708371477233804107994420668308582299354486347150724394269851606412703708391378557672948231293998465227386841907545854289233991908897773669775121366266251289751377362193288873038862892580292897430242454808212417586153859138607719183281463961098280102996200039066303595420722543837852075855844044412529170262358171711109978197926990051101406492736604011080647129535821126734681199850647292988584585703134267567115593431111472385702096689457050342500406062567645182914011333058571135119931161581007598238550078610751674351888291044359734724951442528337667608864853737722103328898040320541590137443448204367140604513672004622749964962788795212598664301926485364811659616622935447559054579779856606541727519061476697558775738380953865878363543848838216722895195346255259469109105602120417765802447447964827281390850713430015277994021576592376356360790331295727292759428058035026249830811684908467810358883665946295084881122495413314636369934693282939519916475531174659979351540387520542422405836623250853751981999687562259664864393522378833044393816343499238735048715223842758786872878807494198967441656786339143436334740301967031573715502451681079074120839160866273820358479766444312682157124540635684556946548741130056400467217278437757741572846838255676630149902969650996757888350470387136098406202817672577353090986374511887895119681763473362940537108103956929521346770413567618351223502746511843149292561360029730602853383109523393197930608515610279300779277120361433920291783789960703209535562321521185388043645326915920869114344483497443000655954585483735284745950603060560583521722517391900336087244797319932521683402569225733374973870260552715145504817719370031614923366178740936065113484640164335324612970936167420169017064428459271263627919799186596288233320682578392993313849708103815392004591312637089306749492203523121522897758373376869180054893360501509412079038814549985028627347792312903302019733003493153912782571892365771158591063611608234197257497636721012901813101569890814216757582307527932439101442459490702293257050058769389004156171522387021253895195758289922341297713506660442252902452844639553810960426786976445970652344047404615032530954958948684748150506467611441779541402626652290271141541179805017835848128706501220034534981696785744626950117013093845404598174646696067098740447112291001073209215479045406617396750661385769154524728857469372380613523002278679415061025075319614915384736883125926312375751955416501382742803784731842558973994742343093434554484492070283843466243896343686594865208588774126658859708201055254363102754784995506600796714252270270615729928092354296756066281120523767836012052924595204849213017751505171733921513366104071251395393258206956511302898103397052463569244230803059293179162394624*i1^310 + -2715791334552524832467263128914590804038307001898165518449915916767737741833222962428877510473768355520172205544561501680763773771793777706659444223173437741264003684823649961770101086071872982044727139206567431092908749472974698979441258826104069770094055314654943929878249844335961809778628331130669190434148968100920235810930279971362994998741940617362825184672333846704232489409095542940970799392201508688686230020119095329126828126092556708823711058591601348074769745119577374262592408985750710478256529843157487487269827221115370450756394479991604170601254787098080894266710565416613864985248110164866521461446926700989729961620253675151914361230399992625041219502596336746622681309732880751343361158497776525117750698966922574311330117208065104972004641810531498458230990221382781497957255988218705851878657218734541198092022788544919857878522679517358571582666114541097853861590234404834274378028792212559893765659096100695018731574336184272038559658673044051514470068046296246933259583648654863090595088651256833650305256663858677660404588106780557075129133326704918867143700371770946000021814531237020206247945516939331004515139122318493594202919638294451086650720020112569802962507715169271185927957173285737712435740890592620564614645640026418903686093394754110026900008139721091525022328076145569620096208616808599791253330747137021656192099730716339499760303254782578535005658720592583468627962390704792457276407955098973054025905924956949430737180367731748604208781471555151071493617051822271673182247906148897002838865362596803653852046582956721685312176325976638024106535348138866222136086502116034152092972200487564247337909450644654370372891531266255899268628200797917174145124832322006301493627728351521058166387296194786566761832424566328485520646713328747328873732687888566585189867522081245514085816331274483767477556436445810628527535108366583349811374294238074791221924924996619866474354216419772411476973112244906699918151051293439013718357601363948328047167972135762868996089215776667446541691825732687442228635360567192103285432082702099357243158915410706824615440720160791103321439150420652843008946394250135774915704240318286847078574097911917017467974467700069673341370047818384867076644208135724887547573358861707207828886059743536347935182572262043665999985290831229310074697841391606620713828179972484043092424076375266818384077661938912226009380302901087685810405175798250531375168573209673864480263262657223122094912772171137449046246379564744520952080659041339440561422590723420443147575436868965306483696368396381767202549024880799883818679373367743270869433018541578769648344358765916931131666491434569635585079095573979061927422854406967605354232981751058465079306290838678581554890296333685046251242998352395713164855868939338799246026897582888019589291336503653494244165447003740446880283749229954610410316704576663430083862583150961468263927322687171279255557028168080510875698375083460876539302700526498699541363276755555369857923024629068170034128370406203846391334018803585268939305652020217027320352819954643500421933584848180510608442105305590245295545198144478096725609975248473777134280867578480026953706523173863612836033553545418063701537313454075964732661482784004688142759425410962829399911076439502575485860294393272127196799434660304405994505681819649191347179729580291940276000650759064613677353786006773994256129058163915668492014510910144585262739184135326059612108028182363325857806141609963388455588114847115884759822352084834035370917702763810253909292480197752435257120166383962154406157928598694084185991457068349565467754962435539710543104446726317472581295593816609081768372985943460720027453699022949759966524669095169290076202396893963461722398658995579986191238684973392129414526666056010303808130529644004411049334325480189127074012357150171306664208494321483203019540609047428443879705959481606763922140301133000573122496351866713863164561729860473601364089697146923256927711918081378455436868807925688652769498157179417494613576722334116151459484165565651855133253500585559592484424864878855190340059383708082259063017303855729993914323491652788124874769919213990177497285833123170367324517665361700642378035360702379972996435577857741796551433779888116420650735844283732805748091851688236863628890516238498650339636102249866727142577587900986836531709472115243989664579261927187617822172912474785900754015853337698000814191207579197306421750512854396819494347672938379574777300426162094808414385729515073119918447942917117422368316049314181392101232499127764342166863972020978460479876817346773495793282246569776097028675014559967149007492155766852469802417008611641372503066012009600006644797265778532387359406778985413135673373818612005656111065887652772004172938043069649135509359951691824857888347065743947487274542731772497411509313767146777587089705921777161324643666205075543280823780809689055047282741052144448532286144774408837325386315779925439107900457792800377176216210135222614257735057264850097860414563157421388911442517290803298955981269126817604319473694876296014172671027151648120801896354085829235355468044479572610064268654920837476914237184391910924500596316487111260879182090452485395697519703558738139636366889056321019453004702706734284856665361315054367529273107979571753507003758345236665545530014081679173460281017980814212622890008240990358726826106557580115181996685519431288151885064844777858447086146385137920272137372769402340023434654323435411452716871094368509302092318859933956834751414319074767727343893707989874065846165830252543419874906427536622109042619586172077593934431707566863633891854279362698620874866548410512010219281157410573930560340966671951068808825473235700613660197414392381963673297139391828804689617768800670470191343674583536718232054739585920812274947179846240123600631088191871767539767732500856098108803970606357837012886361263019675585146132346936748110909719320201061334678852154290917918197694455547850521013960574323323647319626282880127049987338247723293959411129520143362316037785862742491936849450625459075736955850703696871799939361413279674917722232932432445542732071315740788260509716583788524626244405340581180356134063696553988438530855560136324114160123092510670006405587533824*i1^311 + -703550854555530618096916349993569500079459294569300662897459971894322103880643095749550270675580890580881527865202775294946708402061131453982016947715291236284219311779945382728530881365098864745280643657191081212588900212896699496397341813898221780692294912694495238944234160740014103305428803119845486765915308309885840630259305907082517689899733929957009678788385428134652436496515744405518523711652183896147343662151589578343810688932557637525794147873637540196798718014120081941913251629940841803210987742031241805192012370635300074841995672065641050392103164823797689831122045746550714736846290986758773507000519195325497953125126135370680371239685924174577658385919582653551296637516228946749849278195535020339622544647310321755502070632029782257270817991015875439554571854477013230832003539537315535723511683646111738763094829164841787204873731964927751472301619644280766024285856224393778824732456941373405442337219459946778278563829063514669528324170610945924993363831491156254147666214457916213535776256702595830752439621190088218727040734513551195037367814663456201443818640307569598689235617593233011024284496215729060564927040446860394195781014021573614007223618818131395254636115077949836853186353677130022423034284920659470251739098139321850569903927690314270053110550273571651591152775114485862616227622278322183198280289173431128442123357793528309695492380071144759655307409757536641206561747785523965790885689897602678438152058716046093042254555372409998273249836914550099084162702114617928748919919854941629150116225068106503619057345843613000046718482122089049495365152616261236253214644062674344086577522956888264706917318675200058359896342290578779599444337827755763702604901378788461146542951752358066480842647713372449106758867167363217684175277317269381554168589982715011891873282661706061432474890021382965130527628710447024238817406470668203315444920782244378419280695692869900601138711115158913933827220345273968780493370137797874406403873163465426726610612453230545160409285922903715189338114327047408884293522238282319689651444431635190223309425994031491829200778245344483439589857944724274328041396442278777177938898455274319987221954341687713653104988615582369055844172618331509731488948586839245686958841455924677115787660151830344504588715956087418531596787918275911776564184297330027876498987815948035374654780616541189235610046354924910973605960240070241902434926526093569127829773533968704851727482315733695035198371723877410484871356295144016145122955812213028844562856086625100047973192703501167202096104744564306848337044751893412839265955952109220010109118509693055450213367155002275165976503624898752455531059536242377893751422292946965609509062404831915551224278695436428812275894635874424836277024224747769314863489230781281378252289509339473461297359194336033275228798569942388488173666725301383426063472006160988229926424542855822538214491896109808571215353407010658446771493332210566041480345075296708544030418389312505182553993460184676008114825104691408658110665021749279102493444076472905375698480782493654558290697352195835703374440806029568510160369019802527989909725620193309881837453906000078188793455806388540506944945019241796932776830723177177619079170234744586610688653893156633171258182839886716033139222020945203989964156853333932683581940888830065592959938868093810013378633032958517258888445123080298908556536660040285335125274187606403875864400229123885322411672875847507248462446241094207696263738914874251455253970585760200838963889113918496721525151187983442797335335739979865059979553226874061758360717804791378412217271325463039907062969031865081642703911918376031887303512668512477053062006022230797316462635002183977096330928606276036676100108445790925916377467862012218982084606798993178829125388025625575589071635119170029267002610437449210029902638598174201269383009786293442958379002533384853072899128881526522940594021263126848153902407618151956644090918759372744660028595259241353928320344103793657068328189244970818483371055486368391242613045851265145925782741756067693328413853239454491163378532193797206144260403207592597508653382742467147354642195344066560578092024723875255409820314221433762416416549393871719926976362517269695946811395504866052433542895539482777707613217544445437476416673809401857077126042282520875689209010399010270725219367718723477977513314241203125638165996886266477648859448746818912898359971131190504702058192237947741820031933311322712865508865538358635670837252648345510431355330112822189844430271740108310649962782642822515330463622834926844129737666368207291200801191543932116267905551783217796242618280778562132480557549624520599495690482201422453061844768405093099630397455879371841948470699867295811472105062197698284831266722889253419863580178696883309877994726281235558339115619922312468257085857198284094544768682397156693567980495553638286219104516670303412373564523489726159876355999052820847754876495924487907190027292393857023036150384248797756245113706395728663016958472804075525344110105389781997263074039464643651301804678207136520639858400525510898815827196211512671348489377848746991890950925236449629671703358550648591946135938761417250514348332069917683684968618468415144595311917331223641669208103750711554340228201947670908459037787363974710020604763939583459377440595307119363866805768793365283902667419447339274703289258871596244583294239112104850080475111343263629989420773024321857095970350407650860195387385066552386679631942162208175987195136499251535003056349257499524991205293497685768110953295094521354704983382694998967776786177983342779637890595551970598231680110672018538608939232468927314693335167576361858572164575294157652391520314531386975807370346897903252152278449384329882215234942310394098869223303625480920486959245396308466277300874066571343392342783818308036763551547824508282534759900514409187196444156805822915036668019245678802064548798441607294184390359960230029465575467417347260628285358958433636625095515044027959462938813606219660212331617917796107502713415474807447890626507087917426355818842940478024784706529901461787414155926310173025781363993274329625804856549884339014312893102913574316495552930934650507733437647324663532019621350923863456743424*i1^312 + 57892059381206799568800859926414708258212784842112121704572181683795915284864804116237933657860521206563941334097131368664773954930040171941273083331792637545501090104319101920408948714974448199845466870914749497694816799695312951455432975808132490515474244463187341400902175830475941441987820360578105521761290552217528154715472412191968900709040724485189553314068436192068259119836642804127679954281004293945200243428495206363394874887414447603167988794759341691710948822597600784777962888097921769005685741560903724273641259530679565663554276747012122170605145106651848966679853511533598168217238264432766924928637355804367187358287379445222358324300089491228924173021131406834666707346568014731190937867402281591382223465462926294667823378553562489725859965106955847777829769524697757314341910131069392994262377918923386719829941777146094522639476538745802345964840590500211825077581745018318331335043591445166751026384617435526634837680311598269847916756281100136040951785134624441855963437457763847922852622926273915996291371823283761013531748962353733871571752548406016655692824053058875156014419244676272819109543670188981144326546243542738658045552464172745544869480986394252942944845316096416907591988345467650080499090601240275260614684848679168966412424928974713816574230165299354057423313563223621561356371536193935312920850519215353747744938793016758723793477680983479826028176303066184260074195784444843347275675871247371549152326257655515920282598455231036839455310335057998871959449182149722202160169624808178244848728433872198056943724456360995975243691668266928422491643832403358862650461788988359845415610467845666447087080959452924197624323653768456736423280274372110631706198469042654325711740066013564392845437216461143646991684244419348580501845040353026418123733518090105359047578067756784762254103934476671965939809969818284140412834060014153041298441780061072072085170289047840779165216965574903973701578324421150830225570402176821659394172932872214611811216397041229095338255443249756361303959041564695973924781805732005718187238642021074515115525168399954863481599436445702756236998950416286823379500063547731777050049599235094943801503223150218765640361687778475522611552691750888441416839598758409997794477782735358199420032471849231157946349984220420819362673016761527798657313075548569334694625589685641078995925826109608291123535623881042671009768710939909184891306836010040691572405266302209037243861664644042186192111726912424812907757347914990524895252739317232756710009900788943628225813777094898404296523328942647123981713734883894571281678880538882828120018371949469912701405247452249011918542683469998098654566426061589508738146237964105602926887212068992804413507657347199760470314135587878961536255987534869559590994693054012686675333250668191971217954479633973359936271863883994718646781562048878687051098049199758329705837956179419324705914874354960285856421911339917900660297358208519630744202493595381009084782809138826645893443456381654793741415120951035042087620320342513546533259052763070405724784722259657413435840838666864119470857330154777330007361705589203794910031769806542786748184013261473037556676768872334512703033706457392148816451833590676525452737502741553333396779060339838510126097651590440263028413910927781614444060390219787511182276407314575828654191327593832804544970944013646217637476288629524835554747511952589086049815836350719186614824705133947510669897721382034467418017677214530141535285557075638802897400465535659192966145795973091574220135577886212828215997394096821482297912471176865673510134511451649694853751358325012223289926635415349094211974683002582197969440621307200426233585984487155242058099849758924518377705427531253281233045548319172464693087437592676724940854214016324915577713991151971972064599629425416866170552070893565529892465024860554909951722515925142686372883558518030362925508213486385508416831725222586419263044965506124778777496917022803499412058037603604077917791134679707980581838187675735385732983034601718348822753657510999510385119084489830717358188906509542087246844714390707439810823386499501300252587838068588984104036944806109635865870850596988270774639976142964969441269359917544770306380961555406036106437561130311073492686707474348209850864782470766578344474506976436220050772847531726854448575998122355935846936743366335568744866828255053989696017810147542653822285058318874900772127625433048133862392244487778091751603697949805611844564102427716901586058431951193909419534372986140099059791852893879755345940769922766104158798267215217353164064473880922122370458702837784040641000117943759678097632176143565016290644545718278977462555629235765077076877191050042988989804969635316920855717515297312178076317532080937458033317715996783059067025653658372252340283259190053134951996688049026339000505408988365129843336348936238253579615926515642925753695861581551746909516924985954041142230958022699950649427257440091069584233590028484697958351994809327569201198074565713009094992827204425451441076058881797246103862582508613958747371560929887561380662863333857498881282480130387766235769469238789991498182317704878004336224161425045007477200343611753501835806150142805439115280135063819665355449026365747848270312435811194822487255532700194031101091141335277127549075607215257656890140709806926478567509502073750556498874845998197101070056129302405019893399341995888899304825750124447540346642412810633013700055937522984317632013540769235942648716341181896165891774239285938613270608466472185871040810485983040349448657234283747278670885944075256990372812950810629705963482710105588844100110116669861844018054396068135763512196984637705186734191435556448032450646039970693133286215221712474757699741589531206290179674519030875405443586077845126168491342500080912663256050613562863309830144334795913682972105666631617599939281697740453976686481278017358406276007693122493266432146511656679796650570713670573651894200137953604153794381874308677377859732865065898241613577725600450552424768468061825470316135984564471926026130976955102410268809265448252352839271821170143701729050949568450069354541511913823747978796429048009315216386704425592683012872085565626498924437678844622175399875444736*i1^313 + 34963905719012286109213129646359543813042566332319006239133800004907436800763099132443510842098009472368868936940274550541442237015305299822384043173640345631008129636590484407451547629808023575468424384394982485048725184733762002838309097437622940990048864201438663463929546316892475364292975426492352683250053328515944800177768414139170023220712899894245223000528007257975451210341855593182521774202581500866003480713048203915320631152084808603245629572910159096615195711630815155181695263400559569970467447879998520448838587489393689522298936806731694188525241212250821709331915450544270949057831960220714504018260513608470422956516018951383338092742660636403522200283659562029571735156592446610794055472199228888073768762263777019803700367452053804424363477574032435839937080458969392250914850173498715213946491734471583010286142632295206143848490216225245143372783172092826315162571007455084055404333210119532810389513993818479969206722480070139845026783020846659486850745172541872633118838940723933452477196542597658983593941098158851363544309548518952758403830575338411492454862204611173958203620164117357321577202413647971881069821270723725118479023301965247708560503672050028917827146082008339190053511359086187286259955241671040935589189567205899168270032581359440523343112486652310808901052856246076419796802612467255969966655347881405487107538523285311328785870338056448196192750615300247995007770886837362398240499686557893248639283861945557871919132769596610561920795283091142705982499523021540956553555164279272120532309137108474261098613656475559856957155177887234015062920406509381064521304933825793567779389987053702774341663429418975843614504900766781043669405874714916861782960262186587247071803075619719459591372794393418873752219901000616274554116716583391761794571071558990467235365687352865728710026283381827017330157930375306355484856811178143391935417879292257834355596328044065744471617396523339957409988892213470780697676432400543955492182149554638720606662108746193231079593691917751853577213845930836875556343706541271961562503124221513699352312082236170819762375849019739257304389338825214261176325234086929180126162295152051402710290974732852262762854319841311860893192736078973085240605328202872469308143438910421406663721340119658780941374840975979972159770373239263135923695753329540805467419147634959808656873279120848925385421391367583478186537449649087539412698316341388160087857909951827616745620692978553830838219415956155019226965213572878429838457707393921433601363409788788958175934283983997683936450014497831013009375785663538931994632408095678228133201554452276637283606527070964259870765923477563608405507374205206400774359168904012118391488303104453456502545647982521772049336495582916023905446174481709339795620580304269970725333634782679513648449321321942682862696801621600917732435515695368084991700453666565964345916177064378940715630098502847265690134681148954965334496420554974285872049894709447000394054456035845733869245290315939801932291723285328030587365483210517500813114093806290520383545053350227955958040262663296213729222732671984424396737916598536591753839320268417170374779646083864754685583126069300532261962651572399808132575390735448773071576723206366543241355121437247389463972549156704370168076269444389096875925833326195985524177864422657920431389048460612230833024979614694852980851430752643906270618058795822171584394593170693196809287953849704287907271996320255207357818001373210227003213378381006902536257099813933687261283720306768251300894004866885631653335946097089563048140230000755610336562138307414631010633953075107531012005012565145445691579835226272924613875731994666875014800878568814829060006597210502249497840074461230875500508547135505122863038434864698983710857645515677865418554254035453512456588157291128405637875553867385674128097306126877751836028277082044157738858074659241675834087775607797457244430452051570336478633150900652196267876770964160911470444860194568770941595225302529026065593320796554368721842418828292412980871471663146037733025231564567146721732066340833808562556610294400650185933286299398072344941030804103093139456540405314097694687936321688960497935641530604015930376971627202718450150226595618844874217361870595557342609508882766737459601928455815580495227113380380374535980655775161839736166855016530256038899631886089865212143997042648723493050334606820240910777697428118499507979809933326012633850286715720042048443854487376716591229226674463973452720244182164376135509154914065361515032363881690185600900572892630841881893304705588881285395219238199244765070542439864484130873810031131857003596800234981072634660825981053789027361204276295972242488537214262926225558329047264325537332494660108828460300109330568137898485611559781714950063499853284336240946487334187482459235757674714366402106555994176695750171304332838774391586206103753335960747673887980792878848516242374182960171834093193411819850585456621696404407118505523662197790045288292085158241813228668285711965417720839367765660142840631071965030075967136781657644407071200915304325769768591576800198670611782197671314503663303514952447576372460348811920651808354925677735895718953828348666271030217880288450069971663972296997812073993613211158769229441703875957929384824242347641809210423881657576671330118801636037410899549856675994943815852149000788257691764195846246148880067154111764768735778620882632427161562984578761083160842326225611887130947037519328590827196548782614112291215519720832528537606665220749958391069595661655388961315927719043145890740725669246918223443113766881731582096719456561175037505452033503245264722140332322774155026301212931767647832031038654344517887044223776104102599644566362903398485589037412108981052348860236093336390240454380632622756201466698604175643675144844408361634055443136254141360150199669927438610740563745214298994906626465129256111530355715244020673694412378363754649280206223208961790930360998302003713820220228239763746992791701302388299881938915944936065469731094100330132614397704690544734498233506072482705777017256129120049488228961691397153562501834359480562321711669995490603752619971672933667793663108328783216560021981469829871941229228433937216307200*i1^314 + -173946400494908377709908185652770579209562584661519615475681166463187863603766792816745809616004358493146420379540697197081133358249333264004586867360951582743417453997155998205905503579772223817354038479677863131982164956344068745435238849988217726646994133644566355551824713924461249931713296326849236305318983059187262925714622097022653950881604789104028428684820593448697785476389094644502072094211361799923370593402159012673044958179213716634935676471634257817409724794422523034036281740137849219547942339867877470614581113546198791237779186012315810849780932837222466998124817661438490993509205690607699517303307769410887982031650959290193300891103593251952993555443415055659563871304534989549922341213517411490659451396138564820618084493524131742047220371942842933917966976407358996384641827197730446963300985695440733100964097122744196523881332512456005035476621894238922791774700960502572995304631033109306962256282395092744881823390829053583078757999341056522694647798813845719363794594749912558855983295145566486946942450493699631257521706509457102506656383160398609591083622764643462211327969391439502639375232320917360456233425280407616158637277161136182147458139089384168362087563773266240965390845415236755327789315985017245439419583540318736939930099696505869422928862038966284023882459035376303716827950580081413642749730698886676566957126099669246233298517156939121381665206017702325374357553305588169636765822238835860752257686686524634438306638744465730378882696100710367312291876870325152846775252767787327663316719888331727341877031606555309825540506525814435796164432263978461992418437135151298216412615464397310058635772640491230907119064121429128392080747854827942655520576691817644052367472519861657741216957644688340348068854927882938329631133471640890155400320003336098468875052227746977296428304823835922200993085177526080114622773589432708008224651821529809895592589250070935981392161546696829626748760465777416169269546849506015723352005452486861249971726087640152389376613801120300214365253996806401663331837008997959712062211781333082816723240273987481969507560461889913169068304075835826022013696701023902821180386938267722363636429059458024262987924819722429794079895533138974260930442650703451104974242728604256704372039794265042631288484331087053497690785309706834593727576196619604482169913350496089799009089136758347723058769350635302460505645772715273215360831839476030265270094943570198076498028667317120195997724252447982645831134432622115684014432774275755289707309771566658989859107987716597376988939854710094740746527703476185727233080004936770637445140585909316770905562781004526204285788240397263890391839759020731993688188375701140808379331146658588096824358093656301895860188447836462363199767672980011046070982051617506611667232238464586311695581782956320475158219739898623957504684357701571078125726003384816600267188737782643078789947179235735422551669079217473407777988643916156804509609757024268573182679195218505552120546836115893173283579636097577388636214932542686484297849273884527445071865527507655078302967047205527382472613857586986601307494105335626018957723158642462819089546806566012508876960636560398578190273331929129998606791731745238866210752804660070280322152720123330768840931386171726471592773912479408219155295058055801536148399753670078345934463580238174529168126263239046312594678198063761726695188653798101368180805259329451953285496542565980229358390340132632493527335493493393523278378664259431552151428986264160737972515014955680660340455284201010789455728324414701456854189866770574063474185962240364077210860855470174366528869047632409850413865319179230153541177876866562202036282927317279306182368858598549314918195849557654199164392034325501411812810073411668318488107355656493792373048042502190934884432292283156081566401369168076179702541367608436602041825210436928897934622660952377564380891326638766030563546675757303356101868072823392051380857763850184922018700339217198795069083895828889921070264492804418489178076076285992443437193107570540207374425097578983453794483558553697984775502981890241342954667909084725581391400243654444246868926752973926104144968506497147680189270186717139797011464537109919505925817494302952947394410464773524744800584574842951684777062737951591074884201858894028713809801318933783482085018294305573739422070890812740994635588852014768096330751009864132131581804991752370267258026863723544352738340989318952622267612623371095780522515760673134675239966862847659301682176164067026681293837687477756820962466355731472047019554345634501263467227323376387013033755454036504191259339696631145135030345296079402366496862186163060453356752957977785237775556209491779705296238611125030485666336346955541737352135012730517639374526607665903822487960224802735972651144303715475437244568193561100571370946781791748283649683695641805098318362527157866656717756740595629566361821239471709808367698680887572728909434340881074461538203983880848848844763125906970382989180689667417543806437684685529493313414926505743759126546764672601307664203178504996317118603917879880662913094973731618553692359003496042180878418034222397383880691491882412420140856616098109913302074716739207036136308035097866445476588405208006256821810803877571353245935872575991210970371165844546113010265042342632148326031348048331587977672752057769352360616266938847902972863234783151354170686781906371729043286302449054505235392851966722205607009304594582215093204308975684059813989031389495728211115757477993610246040459874316011080449102769399029570006208441473029067011216901413066957795232044067370316588844436338556790168777153467436795977940478097062091941713862872484150692669143178337356107289486000644512906565230636738585409576501344707102993871261192433681827149440775656013039514004999754793489541704456372271646920025695115008152087650782815241137121186821555594850957247571962922024685562834961225683663206646630917588128662677356237672807856287131143796892891946051367848215976813721040855991645658785705095387326424470443042500048745916683832279382457211847035060752477865836014581435454294539492659186993358521919572325262394675737016463423785887546011374175962088841384134310291631505408*i1^315 + -811083962821621997034253690587626826299103288344536337834642132480671782211042874977925980171919804190608389160774466849841326537201906544625492632507763732231069553853704627384603407837473653836556493796127947489215555700454827351213130402928327323575804256109318247301771762283935069439346257963511734550843435936450383816715033065547032886405848770041143657714435015545204346283060891217074088412266454809971015538724695707987678792394340000483049755276262531695575475069111369244189894847094127532510735168751878414045729371100097521894525743334701439345527623431805876196687520093315206143719898149053747999819325605329794143215661886848464166809577907086105340273141848377843147885107083914818407889307161869273957794827736867347204695952908986579493286723824555637663680589630759735708783459704286477188652980916814949892950614942608394381423324692403305805007255592852849946416224817756151558434519108215054351635863888664524512798863274146008848002722446948964108216642671320530974270245810730477393015340203407865317870529761380953096168066038788373875194125946799044431596993362890557777384132194210610838749030418274778046666216914493162624072933322927578225202677717231773135236888895496584125048032259528637256799402721540381468342781259232573476758065133666147179561297605466525735105545122091975561482457513660017022495492355883024944550735145795197658838558389273430587021738882385751050024578791318716903470978694681084762091335880253034858652921704705341168389603363659099735135201680589950773467934706140986943556609444798575046231397287325339708472295933695327007832891379276076681897647905653666559161986495866149610183823700171741244881778431323327358876053668175487937322855016853573866351812698096323823972955461456266346145060356519361687028499559475853481033732625798930335796040419064868442968539005038401180411083124332106526386884623422196297739562276144565165480534483427114796897944020507024280581741869457752342130137221629720740836992468446180406234907456159196123933484447928833894203092180557185106841609987286813098043186007051607148225487296172273408998974335459061413525640037131064380711696666387535302179239229688385364990067956414310031571483320425671346972180435668401085381436745863017847534439602788691795516432579253741290591593414824754022860016813852734012014914699350957943194391267778041403357025195365529375645952824691837579653066483568612561651064649095962806067965049393076238242144788432920727775622505858442401218837670925543383136343181808030300954905715928100354032683841844519613214873279782175562912998544874142391561885236846109464970766834361826089135515521523726486470506831732399498234953343855207780740405055112496390420195544432147915876896708290144599200310708828084720048762574611716598698806102524507682025248171772712867162987700980216088742576325896012159223237367161388753972607909415962320032638105900679704607782722258400759514295284448054847225286305988659039609684048289239970503788288615676948729829392302124880136208372354067132532463690040142085658177295432146514151450604992822640779507937839909159552359181041387895208403800059690784287979211323729271072974906455567393042700194269185101121244710845237284487488322998891966475608618659746985180443423417426933226705084462709555904533297401176433101462000763499261228011833904798725002695385416105747822689176209140226773293887174180399288538099389398877923652472314896495304529334953786402664372421252579542574281214521131896996751971043604915704448041251505601342880115777807462480391756962667177742119796335301106873009870095418828665293409145665647645119451284850980221973551022352912843719943131592847203062625382433823865716637678735857576062104381277986086831034432061387474920174599030878946889852130990621304761800226014335772238467396658739770547876435988961472172222571188297572834546703537382699146162539376660327120287219600274154501699505125649601910206082037980599872830344251105504403628373854439566026189654018333785120649249000699064284554026010764495173875925150160762073171338771078976088656408305142790379137150774413330506482307340801861469532484592788962398465445898788625028004781788057200763246034615479764577145240712697787417981046498678576791677279391462354048906225634857120636282247066705311826181874631873269336652078415308205017157746495078093334307626987375209823594498535305311121203065661946409032294599432357411854067944673473947522271769730442950187243992027432722628094508731667927743717635865823550572483807078248450970155735740997519531168604570146878956947608549271994332545259351168344443500792926517681384115336624062471582259069170143096921579007325371483462784705773971650362039742875339109567188779791853761278976358131513063683197255271343010058552653519922569439980885950467726481426891752969770566567037501949110483920938853565843090981140936175506512940242140595979480797553764405822499083018068154883581947919277018451064232893397333374367793970794022774274189509302167209379539602300318227259762351051688582126609300693358694001507131582784229210187073366277849954685515289574156241033818258285634441939047953864991009981119202950635138031580848338325474796625538332381329702173915720264357941202527582177216739149472538150666839525733652161242267313263697333019920769459860096043377525345884485988593877743816299815466468629751289699621286044722146247992912037324866036947846440853823972209813381188256371308843226782855829937791417980297995869961881758998799231136231290634408913347393363992947897967912637059836187115563623333162486820775244258232699488491311601638703721169858665458273523750084606381539762575288797790710518393617979409693040084815251802667709797574978402097754681543951615802721947187903661734823101301470021959870680631923007856987196990078511954791259776672394804978482328600521463654049923969626855087340070209848445006841167922699598228674920297033130684401592742484644919105814866340039709069141352915096003947531915113365769791927332476720588792938131075510594084244326067847822050633480585211695150371853788364523320908998748148143832650231696931666274041245679422514584378897131683754982750830576506366350438666275402238491327584298136893629953417988508621996032*i1^316 + -23610859915824204390729425636834167896548992438134045209799366422256703752339526558516866457752817451138211415033224251069761476419822016262326085013580473810006192520534631798268316117680970198266554395580378804332970145848495427474271176523538074618759858815217776019185961831519407693848688888949452751184415858511084893955503896100134083173206268380645965014321408045930382788926371351077233331210340132200801214744550404449227491929343511584072152572574548700823582242012329834976529271716406928162354566747345117455798535159592938130869435846838974016525689513556451756810466675863756469378719799468149596855565194178078440182145765852142644343814661994476349297190273476570320235248467688522323438449590582699899542034019815566392435449645961870865994632757384842826242560999791819294031895499991115131385138824248993495672493506992281337189533558961243053091598416055728472103143738572328866893703904571189432357782759652705424860408540393698541577164620816132107555725835627579422597297617571139586679168453910663641930242641811773847816093671325359420562473814470236855649210730358299555463588278965567869319477471375652538221669286863532023089779210144393636886450248713947413600556822013178255956470704159671741652105953905997616524731548478765550087246096128433505338629892494162162884090639444245888171068246269837295608913667952266415749680871436865343064809077581685640907322171343961039792970980932257200160657994554406347545704752824810403721709954844339854278966352642162903343908506052504470925854853609966534250111958111833902973879024750696528306661548046022570710543908915889961837511834509065506252706639093646417296393504395873357697616274430733350025849125413586817438571502227116047478228577532961161891962975590173389969180786121023974836215869896949505792878085912684411110615014469389650351735508874571466047459782811011811966102687900078664905973740812287059142959131429910628457717060096912658142873249792914906592729284288988310517093820190027624709897127150061897855105308246430013888182864219729918718466685880413866896553235878868973637089694537741404515179778733650176578860392052608018135604068413530015195845099244679444307669235314021669886890717974640508517253089412379149498140109152425833497920358614923432033951590341844100718568265076019338592285924851579777925702339258579541212265528358297718041141512042086421528536026623157179356796750608663861819713713367236023109810689379940187335384836539301283248296026024754720952693911054677692887303397135961586340821572478805943948519614430038445325089217614265420107390644238016871226182825703980350054509905088779277110448732066582999834326135081326374499233164751674493067803524192629975789344563700304977449084109139988014049878688000674756659300879649933877632621577624080498108867252058621796288295313960162203416347941751699406239676933056249733569578333976905984593240717524112162064479025922712458178066514432747132904337387695905648201271184329791641566754935661942485736867181600059956004066808993880286477214434151656208824104186379190028526823726267241509782499945990673536307223927541546742360322622695351122311944190361792759908016836694125520035606640581956393826849776655593399345661790644431317155076086867780508998749702502438814039642199400452572029324393306080011143768929928700180587120389607685767006851680416007555709734960930627899023943194138967117750470827072967250369788052657020687572314345977083092147176916505757093916456410598460796439913583117102213310204688531194123329164712109675930830307873536969346377384633915522169636132192439675914388667663935436577708788859812971195151638157801773910163912151024428941795564151540871519127020876883564184085423126175693160139748198153269533849871198146111182081110091581612034901018688933173126534706061209392063730096602392571030545659909466656419330080973044248214468488227376521870664234244063458652804572497492302199061905173683274234469554788883879462691357769283182759293140442785451910218679861842683615614860474769542346846292725733701674032906154179609778473032769698657457705799746936774445687441223534641359837650478812850566679178947324762659619969389223801073187994072384194366003172638939535042699978825209776962939762259113453076405587079229954223938748984372634745075991671480779312615641395498069926747620492338991317062156166630648350308908182607296003516144420618862102847696664398824871783647364794411389394108309531979085772308080792837664409098231833461461525497771764324324694606188614502091227853042295938571929155868629889519716079317994388890018205025502796274401412145148647579772788767607319986394451280033074126002606149642267290832977674535846661947203119489050496289694126845525905238554444014841024290346208226069750461427393448539145002454164556308014465102605813981740637141195167251926926266703572661798308950139979047127515535314310773334921195570672497984981000223716966401442462681179057316754649908162302257428907881341296708371440049792338866894717937364501578358513328823826135009611168514557233686843049823684104646298486200013155917435583525739587920005111484835097777691126085126888571183400132883204244572481525937859127314717454015833371287043084668315301796957247520362120665387621754490987148583159693017246334112051913132863976065500853416435511284774813184683412032517089356847096390874899322708601753708107575953056912591576756443412166058363795593077286597779189255066485554101465180838598244524311774690323029868197540064049277138124393221819107377200361343760727710589956808611347555142575469461759750091333213205294128803723085634584049470166172244462464913827879157241036717156098365929814487163723441372385965839359845110624972371855980205552069195677020835321899278992332184978138431340573877424651713073450028859046566263801785374440232368409133360087092230767180763225634972294958263270493208386927099153990064078180090124371272924637477904372374491875475925329442285991000967327893975890400509134628280999515837556052615037981274283424021789142501868388629876333980079987827849555221384939592686783286518331735430266883355025291982868829758174488009483102403591634263948991189269364636232732657629732527382501260066110298976863781912576*i1^317 + 8433179317421097022711290249886296800805329999876300108779602121307400370617243273810062175082300724416806250678022485866492997570357005042901717608746023040369753703254594812177732219586776845012215429258084242887422164065353081010323348767690231795122240517903952944645469959528763825289367250075493029094723622187014989796845710114459804953827659525891546857397395303961484879543260082510834073401759919224590120022146054146531256637559042552734238468741852263245970508258479154515118766272845108904342557930035348931712245457598258378569097119229262911861115476740309244629749527876183682660750111901695114361715457845145364818490678466735614862703219470094261064205270429504455925703625255172799279794564760131923631180650848489659345015169249520253878882393117742962069850454487359384369841979172357765328333527780073358955617407093793767635210595322187115553957945833713159691148999496132189347182829788968161401832158389958300218661424533878121137853886763208739218018815030410069760751784320424639781067839176119524898072385554112819880521280508540453121274876398348266787017747486755720457687801730484835994080421831289805273984897868313767090208008692190402480726614816817472959343733461684979284626429717411248914343659532283717905545805295788062983817674269762521753894750450699266702477555422826452133701664332371006618161807491383135813380028254882906842979639418614518754532006961652937720400136715088647605201909772063886868687264131568983698367347250231438719275662789202379154824816856271215234655265925476794373534057810600432898292091129883342530353422338690154497113676594677825632929162907792070226222309056410495506326756555518536427911341982231769595940728372529380222762396076644430856991372910529288255102193010669690907416469290878197845977819443438568227886651664428200460622094801462405467374552831786502391530258840465830805430433755880234779320066584437285752089736374670555126449646684572345967807642138625535167889249707231000590654511792767864233195576241127509564093728624121092503475794859334224717636822480940268389275027402542093556732999383318106791592574608282097072183128600555055156128025897905702585267600069974458364014426407612376044364442452906445916037032249550301614272738059104614430793908686470883050744048679896735144325550399487194517413075788338615557459924239860902535909160675692123652266289433280067473898403643268093121838661507885249506759601808261324398809764189137665323906246542792711164972593170664745444485319893862641798171943338362282236812346432332112173466614393457167087981011050811097051265158917197989724387503339836476481824259341212201285630546417147539122062753558630938998844574304511452971154304878203920706537538358563773243251072602521326039063462379543033187181572237038777898986837172741138678971142548902923264738450600182189691571675964573310379067940173171921481340518585639304781457635431743828738583428112813959412615874542492903930963152324961761765045130025894313138220026326563015918692750315425685494815245557313787659528411187060332810542920963926393819585699103218239924625694510755664225417720730750101306402842632450937220561947199877014487063191143684356923232249519390068649399701189145691989859256821229935489403160183860941434428710736342241704049345727469236112568130134759801154718745294157081113307199800795505209004101999021766621437454130364852578038524850946850889125691174387625643910362502138066153734843365270328953311838285936898590231785609853066674746601552653857478802615242196825483119942100194953882161659718234056871563950040901223736335947043827282239145877649215562389617272800430898268958094513043902157424820580412288691781618842036213198929742442880625257950536428868258912081507927749585657165590372241324110008757985210459254393166514858508900455852548186061131035896746533754082838694855243123700771538186169226086232453352933567076662112573858605043576678591927408149471155002400077403592156650374734960806400114299769355952613636409219563705963063524688454771023888879362074529715488796064894193533276908477790346681056160318859143320672422649589649827659132868382257177434932322821098657086791036228124589594348975199421963812913453957691421466788916516699867188394674630008689115611475136250341026743223535956465844165203509262386490400017913451192501487695859397981258724954133673637505046562201861703510176191562687488786907868244193295663329839032602985648122460499064127612655115814703504271107849635806827373621086861658687136207761720543830502424256702884599204894323031584144884736889967951916357743865955462451178264760199508199029633890597641335243191259228220080432275810706163738791383073153479792879116302131223053517753000344680587517383882629866318315288989197622391652692117650809679544291650892396006779192001083880024591008619019262494101654782711174198396221131705369587930497109848619742283129901976554316466539876960644098899030705944071832908090189405655769398629935525450511060295357389475333882099063814906788346579878709983343298948641971165058722515064394446320584009322591468652097137089269937079356421005490749770164930206571216436652138507330012081638705262333274489450100012897228404274094198863055787816191071926271867661532149379328117426531203175139353964502681548250945298490101130205474312162963994904967544976285140251433329770898511255549533961549175834832030345602969448741034275411129521953818672349033749161689811513071587635323118416546419043262775982699453679294440471798936319291341271463100031259825233766892672309212784858463568419165879155230399991061567536285030129286271535796731084244907031598579455369830942101457831549140700191901877791614700431306138084856518599169971964027532226023774063293116983690972579817883926983894437671226865710598198072177205703952962709040482715736002343074321971689958700596023261207203630270262948669157201875566568772717129256951643756827151023388901938637415928577697987531445395356675705288993514061780952010660230545055235540428829671979879611432571733319006928617311771387611517219019504841860199783942716274324221319809256974601758346004566751249133831112166258793351312100386183237461398958728942721735976208800519107766487831961655704551424*i1^318 + 253431902879088786469009430312150990523522729148633641255113923407069210306509370264025412809923263469368627004700593958890458740028689109568046166387980765834471531484189289736513944144541281215047088206398390646949206752444638209856379564307678448366337573677723222469660645187519952533581446543929120154035801773738032654933670910100115617868535768402469203856510628733254193570463063154878595504459695125339142023838856418710484572668790768527698644497761132326374995027042312679036067953779351536794329273310861690726191409782660735851557305905693260782263611836901827008541467608210224476537422949951831016482895687104537645626384603343101334723380997663020506209292796473812407764554469914446940949031946183704156500039742433545935359499656440684935033485162408497674542139838485051225238446426721955994838947367183377106562957095402529449069166463056398416893951721574057133212829733283839598069584613479857829387090005743100772385611739825784673692488513473545327054462823446118659114502319656286977000567017062244862805445043873493213381436346631040582979501859388514414765305198412354745497657039795383068243907014543761847756550950661698752566461865610842090979187282768811157846651199607824278927806454119910221086489470759266810496357931315629616116118656425722253734658201083797294225455361696509705417406413320280898821345828230267893221313399802434049954382168531352637524604543806831113632659667616221413284155442614804358383813847012661842594609385623830296943535694123023277992799863794173480384237270723415614884254875032352601729810894803508750462357032317076152804862981134807082567409273528651839986402454741366823256026536561590552821386507591737826101895350998068927525607545838559299601347569247290468280534935544225334793488401631874734365393718119835672672337612561031234416726072943309545090055186158479317386785521895861061292930943198923227830256709686730843764882971367831391103754867068151213312307474421002072389254314888033300859106093713766266589223622956544333052076820676276716373998553784426927598436754861401555280041848078806453388852793676360452028612767946977436151974265689528358668891722708103424781089132673699741590847861873065922359424823479134177134267494181040852791810588078254299394543024811632799733380983853419625716769866430839088219708613522344163011894679371944992880245495905201031499197842738028339093184034904898138084368557651116837604484842910215112202394206958997807632699603044966811354406210340907462339075486275498960353674501530978095289013149856315910757191207649101301839750342904960835805893101877885325032830363998927920233723674935130117109659839634710886043447183504224047711828075098100087364391155196605029965094990849248146274755879595669308161304737728246564549685379610015548512468436989466514551191974635260240330515362444074053988986091740849090131745565939640516753881523031784781136747749976118006182736692944672454600875281394937785954241160204008704788096603551377965384051270058913884175877962770228833386148795908823293768904778634269223050863670472175296753392119090424206200045960563907872187594122417351007413246165116166253667106710575069016163419204594934295853308318980447329616927384507758764966713807721296971053817755150901733457017427436924786975084543477060451623249805670008373687820001655366618466703670629968861177336443682271182211104244558571620079318631503544875686092897938439930512867964251710624502476759591406122687480481995955844810307323713938501923313357381094941866363920443662526838912265059129471572236512508284998340838871362721648582480565055281066775030406388728443476949266217328340047685676161944878916505876435323835320881521528535837787742389001057779451823116972956571569015187864588673239603751359747478580546497064721595751875115541291471368039602169918392097842326991442942240497563533442754206870015466432341432149003292565893568347094010075952880639733645065734444269910315415119023035354443633677062440764362845586345295365087076932584282525547931263015014452109052887462303438893050625235329136121730476139382066002214988931916098805860386534512973387793092975716826395619302952599029853447858833552971724344845140177106074916309590421326578276040204431313888674786058011926555390668559472703814586706092151791144054141295851566805483806716268601821051812527952344985671050682681043002446857135527352560784324687358246268515306655118167426906995688257054853969187866863053362986043249409763724630973613233374994567000283103434838293055479441099240412606841008306945654566341551852304794042614739641213139304557124466843193759776453332086274510709879456662235213354701995873542071041195360201440662862539832252447936733886987241410642136435661131865854272358546907591244426081611369510645668754958953725623435919244391064038721465804627085670974552765158745571420780258893423358499656253382865066207752664837289427323765294548125165013383595749111697896622688904823137102771393565892921352384763827778823405423312056073246771364422478129401918297989509301969601393544523890431856789257435552685414752781940121206225346008355283942617039570981555881076447068548841631812657244639235199033340310205480683328400944470837113585107151401578008365814959926739502651784105431643653471523949651061175980397846683176387928327580395317740155176066682099356086115185353633097594971373686320293307339417892134283726840817946172638548485119826310940345749507209928073387800548007155867964860957951816910207017984702212546419971087176955503005733109943353176289173081065727125899110768001212090896461102565574866687099120803411718603605154400366463346505173944423795941952944679846242124193303719860360577029507625728952256341901757287720798111201124554130490835612779787285424347435585373358649456109679823031168403702019221731270761739451516030403725371967678426512391172613374730450718616455370941413343892154451182721343161567924440409015764018909219069617922495248378116740637724851845997494970343808492462446650229566255687480395690900350960872348079869874122414421281115071685061799543824685792033206082442094498668547689839615564392596045998273670433320250308841612130260605104678654396355004469138348296134344201916645376*i1^319 + -43509969389238079833441912069854867189009828763030815572426665037170188086374322513409055115323928721770409001979388506105460103126489753869906265265796372620468822137107721740099498904209652312307643049222565973280031934897428469379395138420874505710661061081011608081222552919094076202328543875367228974515207471792988681541512896657898301394892727760223007193968531835984654795796109760972982746907821683723258149548451338820073558734556389623152036909609593450215550577156059824739680556519349235937011257435674050350459688491551398772752168475235571322941535871924488016521503271081891977265437728895320453886136404801411896875255930178125061365897054889423369742853011262165650541699320544758653920240872169551781882478589512886551284211639605493038985135744973987537103110800874308615885888288468503696844188429463559800465909098354924159964323845330104981239877182723745884125031152328465484374851399907488131641187343319672425618119855256646645298863448332926011936092055702635499693589451334403843030008008044329042900106324736534540250453181501172754416971421760665727384941491901828728731666292353869725356175100206267247995121323199723986833414074018566828002589316459877565097910449936784092004870094117759038535498354495837847966352430041698045188456785625759583952689672261360613357848890293425483970713259631280405621491574192735891064815073808449884803817481673424313759432485354191560944962824352810636914079468129740871019887159192874527732326089738172926904463768471641029779475336829720559242166485707082660659126482128970128577045689350145201377697836966792463212419160690209801358104073532752361136900146175969864715117702071273286939865843496719787329792756276518410074969744847060443904232921977239557654692608242638051877567144755956854346164969408351101502650869043641597940378459116605978290690033148308487126269804033369768475737293118344087733409014405843031794027702020192839514758436308612113427895453493131086746830524397630228666595962414302950896592815505147405624878502665171712695817953263206123596277243263078480090682769605431937271603690269896585406463851455518322714061101477572943002152038206630469048000491147288330068426224937909717269208240888935451785625226053130392834638412015498469323779387359205909881937050186406041198329811601470749163774005353609491946723822172983133449530640723372587040934687890428930762542959750856188472745251225489483881457386967558486653205433858286239387553636607973333953497091572146824525360595432268721587500553799796303469738345887196505615551116062435363713304493572910914090463297669845148599090509754464976601037109176377174073221613821373809115568222877480134549512051039398508085385683843185038465628046182356836059300099642675623995445365288017338012209923075452971204850635179071400896523417278721773989069874952480061074294810623994255366008688991394429522169574841652988484742404705436330389338057490998686608732914708282304774994097945773057294440448649133146175726267514528772050573294633138362746146305301330835689104489793526099096397103724422377239316471283013714358682896292726249581838641039372086041917426469339900103014622267001588237388371078101797694225489516501070329745711572563508346068517908287584595838461559459153686680280695230769972854640223200267260154023757276581312540835408986628702565191457415543799714349852713772441462722191690153926438853128815013325384305211836960478027307326041641187131106994468362699521495483084787327008864033167159958292989808736726211420822236762488362606375573203158342924721338754041671456465618142350610537600404593507666657612605482996259645452476400058214192767167270937433698567315570918989622345520198710149067096460791389196866771645645285071282202089154131328073507305153451635395433864275376900777699874037755978183415649842162791571846718069589834603083845043690312247902244998773076486919072062929705908870383358291965562760127885628389061067029578452281524492417170520064449758910771795259706142656235019460163852672565908856599143310661429847817224454580002433932947379095921152990253046648678404219078364985054829457810884318251622816317349766474649540962228309432373991219511978760855139926792081441297518252363022141211849118759379819639467805094558998716416630226844137678178870468421906696930383336145607036444031357936087009947593109023933167561945295019407759085231533528540663930025443294992438874487054192778144756162891343692730711984476009554775992068714246744473684066335395189028626286086679511642036683037845719030255067556221384297572279567843463768853354259266670304322696343140274401874257154520076355018584968617324887864175915763940994399485791442960689338321434930008680220693792983493674456829082047297898791272072509435321905110376826443812684353182610984153229418233679592841184869306838524844052214516644442522811383287679040535658680092988528249020646663927797881199324190432899105067731148948738407299350873162857597515523356278701502665092613573742859052238989236353974596747909267234514745617995723166633769091212194721653873456848456840475942919180253050325665469947620951359210689522323067724152755225494536592333402708006301317211187345389560438365115666653130256402204356531827217416962735329180010283627518639616190554092034233025280860807566369920276683780296848199706607531019079442760096610459619213132250123436652043188198030438531483821504536141714835566111576485442903785465280920347499349799934990499554709721957455560724760750518694289707508470038964858180295482014690534570849701284805703163552981064068131388523224565025304412770025309399824046980086536197380500820211879517571805324149895863260510755296247692103438994528261637619424853117855888657958826636365125658849452910700010631410053117313960083577140661330592916670212927194985632522557605484616053062894768679916662837155008095580327549662793215490184960461771934065366405691788978158658610164528916006948465734230200064915175221290956728313100316722940063354433799460980614775282128222882274811800268790948752900048878849282361889733732811597993933671902735060454198388501352182605758228481007861167811459285404677494225694903753772672367779875248663496298883037632502169600*i1^320 + -322920541125619830722323965610423135986365603090761920928192150538824770043258211086718638831087721647401606758530256683064245399127315507176365351035610367015890351260769820621053854244992765522127374829074977878817500767275147241694398062135267016521047669497898481806416826001982483935942995258259896476229979645311347099589759560932298740709412669238119392026723478159801039107876995942722378917442064306888894889044125171133564002197747305574728209690383441328015505523675522733979396447322678488530191832271694416547015864658630916937072404820377437817005690297928585679089562334025521821227692827336942163329571649412142664590027872947877364785309248062795415030303384694012525418140789902777909585193188184902011091313797043796059780661944406402378405841349075242761793060741164663994180276707007892815116226884403980846537181797665309200320071322734152871106572102505233149433686810848754229245835722038027629318811462780006068885513724975934845278231639333890299168334424578725978027863806812374648337161646480352650259604887413620761466797748143341757136711805438275662118680387671802939504565034993153338193711540075279165849670685711654702314687243326956742414018662830359818601444423847636994537186020150719275179612954804093975527362683196982472339472589052013314738791765968864941166462059634525263747672766619107369474167005900509967715260072897770694625875019712132961375321075066889361906150473914194011475585983093250699269280634638099876147622915714858011151701364804986176984618602406941228160826286197209840678380876426899483185747518540350104333994441664705365620876161927970077528953062308345268159955579940546318319529450252203551748626563911688176627049366902568342058983067885587305116455067554441352171071624261297329104766271839178722031172787181402026721628414014650542173317112001629503019626276253674864667814898464594106317931967294620486022601178651166359798825835216410622396912589529907960543709869442120458218076230860199681284542124306562267874492987925378220450174556447729867239078572272675697602492879397945856371909489382948913725262459877279672054699856052974116756057549528452932334680711391364792634042066486491680950853337696055968526230450544909301226398686328193304973601621746257737119399871795933654135617351278679216001515905010167863420212388956127809279017294449909579225835052694302471038051994432956089946812858027660297458007290610108652465021635573244932180082809337828866077043289058914972528358912229149361015837103743749390008809588828941601446471030032244080227191882423985684256235868284633992218666859926823232913756069927520605130477948724213735216030765331994194644998030657389815428340003447707685221168546794890689120673680419380512947950250533440588738002047498024397543036348964822713934494268228772247019907815355081773358984712321946155176481967811146012088411262612374045204674710447495475164694842307745093265358190955400140005460464865819904265044318565309228540320777350567018239715006218066118067952577618879962879363843020541638025738259550070335682549043027900503496101027499351182178615297714222184969036965821823469262877607005159076867743798695628959981903582229160130450397131987540247179486583551032422070661734880645118324137240002592848654377809690884883437734712626350243284943397441235534761963058274067008555067372521689783569209142738088368132443864273139091536360804682527223796673326665240106044001647580735492628552552724443665600510468044060587492454692229767103416968422101992104670386452589268258345543624990217406678713642074776125628862133801126233456093676594841166456059571718895339456492912058572075908026405958135124356883166708892476974763302949496524444856664330470644051841678340633059475305574265625535659262426792846140050615201172106773089991326540572486833811193628136952556579340227393754112274272142449055425045608433282526727202335313295002442720614376107441863303456630577946973594905627228185465885069836466346883223404289908873979931893456593750022304353607218526578005612187247178720326807049894970473770483143574310676670379641376325433989693365571553241548089757631977682620504745735573892691335007996786992307664524001582720064593504100365733543614788410158290340276406721098541948894675862450727801167858744154863500546590129570034771801135405969911648051823715690393057284277566058483180047047254420088021356451209697962250284513794124621379989768670415488143269574189920516967631876046934767701487324637006512453527988485932793044820842856165831743003125783696144950515849697044946995178955038695210221526877365733716687571081762234191179203846998994281917916729899933113328706583315188639149784042983839054050336286507727375623040394644566067834459921797777666860096418343516412649067152346739091352256236295033117691513510504106008115157487190014592285092617626736334708238881168655005894741427733874367947941277646196701351725096920784201501630290128280911521024654679781012539770102872525382785097545427190684856964159049865090398545865988305961202731680043400534951360241153619978374408319095848926605772754918174400355096246880582769047829376577440063115998662147653484391745995963054137453613494825540773451923811705012668985491729564041009483285421494568861864651580628711329280881166121617207456428978068117986092030671288798415106512157555618046663403138727750598198173823572832299211950426794141584921693578863105916873181317636455235851995320642311029572951124962330402613786362453676076767968622906835344804655023343201484173946427934431067296841252909272057583896719897058734816040692940498632050794564535531780608854524862829597331017702347543440806007231551080967104188067605408786463943132634946380242483380358492343069668202589346136396645940957336674619744915152995811303316932415272462502683529721750683991986685119140502369861622018787080113342086882490175247378278381894179760353803928936332665710529284129174909728385698468558161647994745605082860531199280520333852037653899663446816044713392958262937855408178086231223242945111615367286629609012323487093787981549967373562991634026112594455698089624278445879207801930309006867867961685847995060396638905967307666804216776622080*i1^321 + 86055942783142932469028976833946521231816622955235908080665881929648401995709625111054467363742568166913927820659534464809607375919970687960069109211081986604559815909091495349795092203564897242504258752817503534087580104242492406808675610188234346552654614316088137507449238155001683221772746941698072840917083993239819686456154089173995696770911084802240991363221622907916575003446092899791506858740562653724060713035305868734428416944863371789540720685073017984801654193746221714568210277583317424166937807914447475513849708182902224408489755834669667855548072530181604394794265248084237762030854558674153998511038969582830980329555112669269068520434418452721508929804751431392115904229313537567291247441297587241734822620018710043655005414639066408745700951291334840927906351298328648874099928223169926647279173870335485080255997917594074705900448605799499618348368788186405015420310492902525284700326471846473365670741959736065510653879489723442192746819605901420092137582670720453271843362861244688659182246830810822034343114805658963250615429722747270648267866439965132532975394261134613782097860823703646650117041071837582204727819606677065051596031609460575389712176931098080971503808125997767678238889594600220856498559613295299602325512067360996378189863447759243505291971436357363655439357879408801981951750089746426142961755327525241948244760884197352755012569165914295406742835332943991841916905715615988720551071094987682670588857320502965351787058920282660151238148781119293931866221837126863809628879235392308979402102759016780183097513522934524574231349145129648817495920554995044397217499071308692514248694764172575228445892804999911663355579034027060549229060516737892398114499814918478406556411185020804438960936368349968167845466290411656209350865663935879783684453633370017056415480457440226466988121623822261087976229048372693647512757261155558032120406227571130059124470948843161852814896180879287095962022842643203891114844121049680199153614404034359558207625235748735803601035168912456368732939165030162340275044561172013789714256438953382588580846981370489280279817578302029166217006850206464675723632675208251921553669791998779204162730352498826256904285768035084752400774095302582952732893744603031287133541704827644781324302376761744090552308978162544625178508449689977599850724540315981235271756801860261042506819037302350053059650508729319299808587449458622476958536120410439266892874474173426894116614171925283405587507665683697880979560935322026869162355983070345465875174814066770631489754488065770553749722240424754271131053649369207672065794561409639645401764849718123167514832624471706308453500884389801569402980422148015919365038383172598802527534560870500085761510955065172834073714504864476225471612802015743264654488619465903181525325447972820242940092770539733548065353977364999357545539879198704832958064726880967854361638203617148008593651343425534315429561828202873834817610076835771341778622022807248953471585737711155056611474756834780310176283034921659423019010526993685481875466826822085109101823011403241142821191257576049347521342181388603451828702109997869213991920866324609079385172042026910843063388804384382646069494563935136642189618217846579831820501780987931174972136865293914418295990696288302575428924877736444510169107698501661050987097749340286484839937198734750615366577032732574267707065058687756451984441552871584083062005890279252522936859791977737003560921903638528951775999078592190974075600488053008002559309870292335074917289110374535346066972531720935001857611606738472331604655320489789657136545034624811298791179898917144021668293137707634823059438531572571925422696796108280265739033402615758389260409753962200913722532683743107421047335571131966801051401896089486178689193712381934295404816241399952070251995600800511018356150675187804433228151544298538375687810838160338938567449644730247787099487780404164044214769326034698496098979958161079092583798566119363366874938005838228704455897974617790309312932394838504030758089022445845227882094755216147270332938696370586836130117850118288919515149904337127299122081461058298652937744021382621691500049301595656782518576327503472424602102458015015941607511367782120731278817851302898501354679900141853329233594987874486710433031641465856996778150504266690324038002539888169289378151953421313501969129192678973824239699259007793694195231627021820599071307072551623615363146199786960111293601775165455810497372825367456630572736713830816382218434274777480576632599380999257259608451596382208771864020599749354851411524028881088339628159323183981406496382682859965989997062546861999542141006618790322610977433759588989864235982415266390790265398193534167613428785413771392694449751320736238954117734370903221562003097332274938986903285591909669100388733893416340800987262128843154708827823006907909566142870499037168157933496070784281883499561110004733332751965366391982548497994155295863047053336596957354268910223767481282540965248899474212357092686453021970845044700738413942519163099356788120835105099991424206797897394973458252221397355587546901596093304655752118048706925246640504005595550245633347407260846195703009388420441736939797871879842903574231632728738328595825405032866688935973535288711911448019597406360929637005703739778074142713558151648238412389036301161399071055642329184044811340303949183986028979807746653324169806480968933535311551567980368749840922669670483985902151891920416750592163529957695852653993816180435587194097992415646525674833644352998322320357716355377525562250833893185590820461191972717919909630348254986658142735448718755516803157318296368490087302654471370432059066971183607145356892503183873722612818292533400687438026838131096314024803969135168961440938658752631097693575319920710289027107851727940298077085087161466584792206208163814949372633444426017711077691960904215051124489312738705464659774952299300854725779867973564193459195278024693449231153634139132324152671788111254995802653135590849684759709305018118105940734847375951974417088460686975573203350495984180266828088689730225017799633406876034249918485606855251854225491606251740594176*i1^322 + -3540667558467971934021284603856561851348929473883960044493626502462921335005111892843812102239533389106329419364002066933482496796743339855804590711521010433459400695205482257492081565947654768202481015165970741852976552047966566962539178405764484495573745524885289460203202221253493031993837080189133400044599983782753547795678666587567988034471233851410587708876294718613352248962029420399269510323843357908192479470570049877157385717675900870370582756162344182586840989670149724378523242544576869065496794999581020289763463660218763361567853244224579315626030046429431538036415253014524101762350818239181666024171975820614376608672052101185005474249172413630863060001457653140913244208304066379544263858815747964690893583770824613184194408901755841058320771008502320241461431623747885321734406323458222024383548180805576822189342076558234033579302150201032348745980249056764235480852094544966397133254385894408257819818487307426662077594683276980604081933989062609308883212410416678623055558598873501048727676197881166846696302753757801986319297036408155631915552707175074306606132565390765325149395136750089947013542790344304600645114163230970204186638455056456650339271305957256613864738757946174016317829930210571108350572654898197621279784456809759212445534313440683811522358497849330959540410255263079234851846407684973419391053125277454489072721013013571940089758901821135354381102496852861725500930353776921439740484586682180258594350467477109333257442031879899156442714320737168335990325386482619749905889373321655703707683228785852551256234514983558464542890755292173138899155246027730530348759163394504004516471603275224756157919469327421385245606748485101849972491546087379359513998975917659547752743261923524519317426888405745344481846477700605554536978021777006124325281435364582210609742215541950537222579182428087398570712093152150865330085105648220307528076046271651946522608454259769614029669985708975369947169299780064659942790275410228924312288386018450843916853043777532035627323363684691831104855780635743658183863125367334641302644468984429753920386915751822972434923227349279770512628396669634710901384997288565503473470538490336829513154981297553477165556696562291738707674509565159656728445140133330515921339106816883283948736723039820897493830480891017631731274506968836780676122228250944410681033766968895992108242509027460117109061682225367700670084871123898068318355582738204007006767978096850432352491245640293771014582385737777217679149619113187001435876881929691799619957365606115382284747836675034495348651201862331684891490416451327327141758463350285032108654368195888664153029539600928901454634508364687165739603695375720428064782785427201706169036529656470807945363009937275549674688740088972533876303889868867890333921779903660526074098813659414975121627897872409229070848196998650813526864889430468004403435016865125969932392459951225419278777725766227030876091421846318685896865111305591056562903878993021531159190049915768234035610214219929318497985644386544145504485349609056478158775999132229904443439021414895466188720331414532765646958283698812907108957206397788520615100735551330841176787900643891598221006705729335641890878598508964741493108652315357198806862153595811886708116049571115938314318925370357576889669435242299827746047885185036457840006073052900098438887184113067402321226924339089510786707659084444773105373497332108820622898524846627040166485695923722763709002051179897971193138945453511519178899600189443879967403654089117343389817350707648797134264320812896648327170126817035725356008889052581862936301667773965098903425248738821583745168788502637293692530287217631668894108346302825299140918526253475123361838747777805991892044984824599831595111605478599220847493567378348083375714051235509852869337178711368217525563864242923396365645987390923193691157003933294699678259579002662518671229361107276511431872608207326058374295063557711550859127605667251840947646036909270354827837890755400001344111419552186796731840873071116228691347299684325838454565194142216700294137640882647010189471939671590156669887714991001899555611043958481256889684351434949124876212149971829957838432664821074541113488745993254899230262344029833030237665156185934805552707618982965099022279532155190235240001525459396957008863549470736360230384104484593593270922876481575893062614077772745420036156959695466500470452789953723325063215720948614312953593455420887376304001467193429959486953548246042331693149427759383043105872550712370343266412854948402118626335884739998811072954008443027281654741422073048636493709481942316749108817015936424731565892474431087581514801471484776133345450213149291527746294075245125504360734280954627302503921286727161276720691256229442194720459602586684503932985971851279560726254198966575381636959859069914077540180253014194242402518140717796727598164270016075299454186126295871660419265687870408308884751069139793401126897425471591192961395291753014969670250886131502604296435188077711055411268296146926491817813752038520171398391830032980040273992124734514961144349854721000694368941604567391630805348145385653264649740522343170292759071535895366535335295097600564419149586753216608782603056923491740953014587582307239733260597917502646452320489547546308910479651906464280697496646010909019425178359102585971341968335442253621716504884957467166102919060668430400755945411054371016901774543605902685049141151832158795418267484994922731747971075911139458654180783020573249393319727895693057505091547116384600536573100635448744851239249877296664568266953163267843184010742742444404496790601610755170391609502875226294414663278229118760834561346044164359030515434732949315108763421638880346610099827336336721912347387158504539374404183502350255535843775114468756591832151498444192332705819582249512001410766879587203747600577465053585616826040343117607801273135388245791427144861002310692463498781285809762719548893820743204503665047088214404981393430687824935008018065921648802422377003260527785623642323868540455254606255880561450334574352445490557064480986771147396556160038428306750354817316926656021234060417285257399631872*i1^323 + 172005113222748835623134180614526311359998668723908598124224010257092240347896648336507243128966726498382723651518397229243833880461495880937696679153126087976340047544701604046597066418750572357846472713264943715024114457013240762886206995789261913200816304336026764384159452853554954321096202069780477366789423802690696673068702848137142474539663441987279286236327573638972673070805723196797988090165653198120371102686941721257039726564212855292363322759430087499288369024371269510480096952158027548593568980156423771886316097614746779869869007337907438739092388608269490231572137629636013646401457758846737301411525372773586411569730966945594529882461485087625147646177652042330081773379361683993239602214562495343275718935356659790220467814371679653028276559182727293723105892715067280562466161629996331383989685616821069978982082542592132978220175261850982749650399114461410624951567659565395299094662670472269034449384254428592985090846343313768744073484541162014172231427018127255759196358871133795969847324901577552229946155563905995867480607982971663826158365879112937174427661282339605643565433867702058846220979705007891865193254130527105584044233800524019093359184156805805557388344501615158742034485264284607457616904382256549596125301359097251685934554810114270751342933947446413443285768675816456993603727087205173994919028553109920462096366404574531004173882623907929203200154448245314077058423512584820800497042026367153598218962115035871478928414966571912988422893291770044409978298484866050765229995569990919876144853636210250011770871243754042259781993580712637879865503484932760450143803873331859773380257001283207126695478483959130317625725544769854437041149001307415313385107349335483622078115637294372847450642017709767699962095033470548649829430292322597815659331694540829395384714766715472860384459314862798603852339170075065512025042174619148949322221051180115819277752236762018989026080834462111935672403561671766262423519831050118615213093980057036099786172533977773281305325883604386560161515870013545755661540761147622822613119515991418371791987661036411823900064024336635229389022609129920522581250684298898002766260664904478174013612106488148224317328685584288706679625757814261943191396457438686591872852229347890936811180424455754056869308151529411241933345869825438596183926722790292565482925541685230916471862827689749378130408896391453685335824811560757693716843603610964702891029511667782775191011635964344538560059550323855337002217872208763962979720415229206585870331802488970253730633225769549193315231826103758517909264726763507941493662055386431062708566525778789279613123272522482520354595277135009683796319746212847213911020545651376294720336084493491646167328438057066648874493420113171269898751408814858037954044529439390726700413205347227691986283501813652481526555471656953858031385958639637293489075721579025004384752766751909820878206001754210606397711994668005171148528792971372479009870339579711786916233207218937315353423533629084654595100233724481352082763552980053980716958426000432983776580815252715293450957276260616789997444045275449137420330510047167811310016883856213630083007769581305690943958414910475706173671911479230050309758675756851263944774519997407530325150475496189736891744667238629625137980249773559736488587966061927482704362962025405799920029979456224217012038859992246093101666034940448473485942592195711361702313993275882496487087866038553588370133661170705776446266480894363932040138895305601409527758651333855154169720395012711917973201026324854204512012963321269181353077272610087050146802657002219924130585828808726889780314478049116637417502337345937483352918910860766418189540202106758661835788738255317787255172431387052392788929177704197385670221072250051520704931761327299999697070871620510643756729805967538739063131668932920872175902473110454626155351162305861036422911518441572874717097883485437586181039856604930038457765773754877074630293127952792791481798406671693127868413729933047722852194626382477028312829446831302112570175613580631226942545834465896083220712187125833821496067418402741369306335280348558428455870474636484442713310637196135764043515972112358018761712918318105625644075418501670349634592463425225510044772887181830421778998208388814242734744606957578715037854185015729393839987653873638001470775387379537514214809260423820759225860952625038214671300775770587809639918377116399783904436482499481637170422643670232503131287688030126444013383654864561821770153444331656312169354180515349388954864288539109499634794421873817866710715646341860258853274191603484479317251728490745078102070506187798744434639796022049128198685036752814461565156258173631497568139634492121078985050046770447576096871344709351751313475083087270159495307101735374576070671328646906707462918482225340060617875725287424621636253736766967745713029624800641147549828179533329687663867397683642965339746464557252357593963373897933774058926926279706849368405358889235160387735686100606812330673756575054017529827208381847081235665185522189194711612965728427408807744192660404913285536450824491819326329455331721247209911441448536690211130370882119261423454472923584687395775243897321355728944789906737698013921526078753492815222625652648870194940102892310528929886981903194516376656132715236380273910154126390152388261673448195034518772241708146883504791754939224328843474639838010253877369074937744641265134566357721305012166453523924064163862060604253812946147234904153391034042973839310723690011082499846765744277988426370273534113401855171618300491472376632353290863775448857655100073205013557411528362876331360219008405653692109496457008613799119865272181004544760437961768560063707805814963904473486856646157008925019175875903314882195782857143593318510236057303560590093643021339762789320852636224331061302135235158544554119232730889888288242375246398368205586594426095633287743499208931447501990307841791317630459708336156581010301624706180059238678601662430528116162560673909126254949739434461045691678238061091492134604721841916048456136288841630963623410821287017975394791331700230247399953674761404416*i1^324 + -12448544395263524418901584794453263496689999373709039251658541070675120922939961990077297312559267259484564320170935953638551396878963480094898288532774313253362512586216282970936296352848651889719363868009146940308454048138532547361414706840217420353000827438444207412295711505481869614730039252973686244841853710706260936179000994515725167429972373163560438330268722649676016542286691436854572687922114704161526890013984158707074081308452338852072879756258395557719514026704254612619027016212750040792201825848543606686477955540172921767579077296745376226800036240546578406325524075673057707249335427926615266368984031392772195738485525903615708326400173317396010333240910013465406371660867662204631329515431282376840057185589013874587207401126688948556830308458707649524343119287015417760808395465287520642391587224885330168988638778299321229619801973478286666026172757184210489588011000739644462760132194867722738725776611476888375200427520302253476300488692765241207308147996088610937907190492644292827359956652656057554979832353842039604302637092582492279175562770470662559187513256422895799926387175899314624160417125784402276884314712140479061105714389207328033911483104868472657960780079900078600879987250631069148142134073526938715364338645706036311180345093117990836080505609852016867819369314011556377594964803283837597631756212384770232316838634432713250322537036417002748151663832681752225856369312050402418718184714639099909074369934475190846217918640642731696667011983725674966964679567395853617081525455533884247808980883754218071951705481299250534553290438064389478448269580181383332994267047765267374262151668958778944213951992618606457447342665030794285859085705874311387754892803452382484569325841010305594343199795604799325567799098091311417680793010069950938387603732905070886653271496537919384521194975892542321998512863336161010623458815135528090649923459717807859273334280067915776080975392447156695074767429834135942318911374810918784516383791966959722299738571863231172896156435284796440631359140035970728565571039495332995214902310120214071716886998677548152678131164391856440329471380937682128461294403655327260351188207856707913311000697878305050077934031294891356747376416072273416378003708559762156450049561224258946692865280240603376533999592581279539022665518566056614293953068480877068030204195512932845289884510396153884979183317646712413914764444259338850946590973090357732404968028019656294014391109879262678998139742805540418634274343722491778753875728633114218328723468493273118160085807858127350067965971905868882998247880241095530743493161483175387023255841919168821071808964936817246627781112670707824860304092279329390354157013160553754598844248369388039728423573537791062544881918368567021347518689188591185426307623317832542220306900886155298712175310467347951990652252792431472690026223634926152197247671688557190732365450787202381313152831594612289652265483224212507957780904225794124067364509014050593451461395969938793271045152863797335672529823927299819877620454997657328419968082718695341404307503037695389775597610838649411998483460185123983270263743558127582816190052398803543819049933991922756967901356358690721954975633477393129471483244876880987826545255810374341639470229045679734028242634201888032625352546060551749371213984981024873644075649916257804624145882746434593112397343049275910703703824790938319169746467086279414557134597665948149003566660202696153040069668632404079158569798369045496497219227513692735433460470925942411233915924462498271133458394063134306549305498573639964757947866292463034870179810592626762655341813301472317478469421829410671850396195419895991952341238427579924933022738828736956933104544527311945847241738826652585763665013044573864401228178638655184249911612367096923293640913416192472515077139356575615796891599322255694829930187603450264176120801419551384096663885685928548826456925139439850300084074633313796392232897772904053555638846271829575919121191957187936877114865319167801506321792402313879197681541384734234104084368181931211961078891703586927807935817953526658260761302677693935494736306693730154785200503816323353107313400670512377033266764904278308953855495594743110053419547200182923267501411683843145580071703222479836444697381040501529639039722575468334837794738889809713564634867071670465267280007116386765501771044528710310515676103430857001850768369425830324826272298107920006430239019372878384763304647688276932279020882251120383251489455238509669216911926644486493793009276980161967826904688606367146849008748344563640878928927666794031364801597738073894799970210497050051054343653995002125768365841860841000002106876229411686677937113705506754768567177950053922318041775679023826802810334631662493783134586305556332835520692181871370667007224455640315906652057739991729957254991756080884974597415669927847513070746397072775103140336753437035759587165628894928262869300268185880245386587689164473186252725193566034863722889539601673500941791803755453752631312958761366047768101409670956694342734367376570487211547365714879272788017099451125853294668864719778303629915609107620201889855671023531992718124931271350371965423363656194025429409371486665769357506134278780414191752267590587858532645992557125829274282852222945751473126537766261808122557488062423716704870334230575849507269881419593170347017631713717441661914471587688932944543128505919837294206345333490260063059049307070550517224405005715891574332298871271790477748210975022747122491273188875120865223078727020462056563134123903257902586918053820438845151110505979686863636020564404883846007640033844946073289169379359712000464857704175163695096202181951809831299866167395460097872992783396756852948941976279363821535977760840285335913981771715048362997753610487601728158621687616270586061315886492666068569509651160212930472775211788710163708900332771658343175208426811772898121780404465387318681229903559583610938373101680789519727900809418885201735491501509713649028057579706964953916661897290991332495208488372147431294033565554823168464555663753652722879175895607513007766974135459253509241977176064*i1^325 + 616347745331460336347148649133265684540612026750286421645577415515810755460182254755420205321139281045043180475751237884644971903377697812358579747887778520053230235329084283898427872541813466174614717630858474784514038659390816036571871617599151701809553938444384901283188510634863712035079463422567310745595151147898232072385400416603194596203007779434409696902345332531858457841075043586700508637739580055686011505772347826516327440822701625890693846759608598201660221596945466326829142831005722319914330044874098322460040428568568431975036405918722381579495901526114524087962403477453192199386414979366650998157938367165854533629464402987439090934861613203639285287213368252556512154732458129997808694929925099383035719371913949880481143096177639010128191801928530166927779967472864407567129089531708386884818286697630205305422774853239922124051194718357370557838252480941770879924258258334003364279354961177821727190237864692726531795874554667406702930109875163682604054342063471232322421876220535856341441934915450912669025576648237654619189881060185719590371988594457605522504274823134036247840118971242178625918006153835725334103086974780597808596428399155885590907781893501233753123465878470541022751788299645518597482932208683172738307105748808112002973682253824017095424446460619812643762383977244922493762832987909363370023262909383380406653605436293773399424010872076194073176625489058597587750032292663265479332878427015595539167767353502332144731639967029743063271290961378800353948249198594189290392218950044380120853840117968488121921638404894469782526087760096320735656825002605983671527060957539733466775946709462667339691221160786179818091335551829215572014954039255911188054864742571978328552755508052787999240040530281434589325988925352846492667831855300922306982296562210775432927746510888575269376054936277809094475341489513631147535842701440697203908029545342997756938896767089467207849338236406759434598538976515762169617320116019234673692009192567169402786364287305790559416793675832706561454273157988313428888422215475433185563614348619845242402945647317701336909736651444184503232298555855673825819191456401393408729257842022877434431542206293251429036536631583967968635311125479591510077475734470160036427897890066203740689701888264403824035402731760380344511272256927317322324323988818731155425018797881979916931593571337157886081395328607774589294033050345914792335893383778038080178287082458917224252887335349250924228045127080010704160574658449277966803499832361608127436366506107729746731098107528266374108926272482265812385587385275644195585743200835276008346338808760832814734987514782995712159298093537061347377352128540375192533378016792742316583587976982197392865541649718671285816805892212874118029825769736955598559581018816841325707816038556238973626684134675956705455386918877402935982397046618613765280586536917681537507544823873489588959166493068721004936740938875505895080808720778339496691991207295025676076739403588462718846614587796485070782566342731175123301218330903292768895309149407735096581965334419105627527749919359525843401927596993810544458125282960727151391833640652418603195875579301055474368456255739274469428984426019285043604288499456869324140493331545902159872189266152259820668158422052176339326604602122062303471702064037411002995753435709116612515080218904288620511302063025322121466219093754351322687815691246994230794489812313623812442400451658474241613756593286503618334426366577434152502273913264953276887764562277703896976859476321987194117667351892405658489496859803547010253447380287808259664537675784858227090137884229204618384745557690134389652339913197859107039107313369348826448458828065655002089271136289556615301987973328207520030177582817751372262831818693881876548550758733097519658594416504765641149244732334859166680731824371825017386819552189746667966480650508388456088940832367889789225942313652220391251189883687927120738796288031015968599025360722880152490119029220893633502988443656884928146163798801805675081653520387509961639702332863023425407173665015913219992685327304971816012557777909876148168758959144616657454110086586805261877593495355140334891496593519894385551159982000053321996005724347043556467488351914310698592892057061162996442630892615827188816851970439065403248784826567311514292653358874947514823985859986966613192991385283223272646846035651573882080735583577797626245802751853866248327787355485310130811937907412369547098246466665692425768278459935997356162666891296546299439630160557961084045121563429696330494418258210303996111167165234137449449657603514698698178151236627903793587091661130741025521002871259007595184274089601237408355408270837610904423466241777132839078649751931360355163160762882857910913407626002712794162569366630430869061457821370922813146021950831182608858181069766134289634341410419469775692654830996548805223860206621784520563231133818859973639766847405714092316280807943004314637888416962712012741604092746627681957622677733785676461847916939797249175557186385875281024180847054785684317144698672923496412356958390229197761502998189387369349278467287824341897060029081301505752601148284576008802915508154123644560927204751949835739287883516280390244680679578646383585234604469249604030429051995272498296782921825323160087987774050179815562241915706259174318707229364387099641417024645661914561762517519795988327623831089670674181921500373288096712490487759095867303040081808912638956240309466930187742280456146856471804113379556889974198053005000578638727847446982905275687795009636123217700841879170588654002101385237693877843123547509069861942963077382808584093364909585709052955860306857576823683258580434883240613760676432160022240706028431331799838982916889697927829242189707393998783239510480636535593772232831249312616940800319288051675462918883076704682995802163415844087368762084334694584866291459620712715587597212892828698519868910462424665750428703685876245548148963405706775748987354728910661183346673240836690834548760290132293991465685437942594565792537910596507048442425079760514058822543453394368111859833006450540544*i1^326 + -22582260235963307686868767071084951239103756811774604285292220892463065246406747061430336680410393969172441257413038200673629243951927225422292168241406858792161143131736376053775136236415068682224468051441294072875386334865985125504483222527187852662242248281885237307211078122449555072280730904838962071072366911696878397083656025527458206480538456130553200981036375809470658138477808561094845559591576499477808531401364249848076094930094034779939692534286148931905999302170824659897311858727916727867240270795893344459724535140305334811594879432446103500418608888265012067233699095368169417635584912361336362879963404481887958381853335302673450434374482443314439136605632153009746543446654645502632260874256922332536536344108762678516336247037367660413768593459707929853017044681510227619641588892457052336267518301821237318856737374849996874618815624640032583971229854151119395879321096399886759507547209322830005608226414244483859354243884225961021135048995198144715005608104638317493844992210278899030656981526207156073217087670752852286650929819193835238861635004194667165277369862294443959819773991907239187575768151639053443190570347378916931991840819465522923625706051257919704232148783667253217122834024683539170793667714132429793484431909541152990364347924009282212480817958101281670815108173101158956168048808414784910881575364958945672649684076234336483164634045334380700602377573129293875776509561871003482663155194824939188151871617659467215830881087341955295395287560556038315842865143924618609127091958786045471308555129647570669584742105436675690088842242852889210259814340121849751735306501620645164469281187663765557332453903040724405171546587884539485681557934363593524265864357405129079056293096481403847297739024488619080205219805832745056312448509965260039100801311050068428619105372677997995562010259071446693124384310322040061424952134152931734157199789010970298617647012189448711163814786132491432934358589260144022510686450181142779821641253847852130883964439056714141923221018460716883121615528962060502840129735803461017623835239793954202668709651216571564159995577980654913257385515141971197442332948196148113784019951324283947774312355073737044437158724242820335246105590762720731244119760541301838295344225068374452607809063965981601118360176501340093580643038317731250362085489034777020966524579348782974156201786264184341068891256443861439237127284478460341673781090487218068339632424951839383650451825891880758062453272672784533574961238278982829038700648381231764874835493912515182533204729799548284966928430186346179448391896343848612666414501467563389610770452302414155935182052498597799598753070887020185890966050925161337477705303607162367883358482516844741833388240456076430144869888102907443288224746038817345510291874128601073569087689624041182384235475609413383927602415334414696376412195435915340748180365387162364991356368130051655377639580150978550557389024360486296753728180005152812584094971677837015594126204501739727468030939126610720209365698913490705276626217910823354943047383692443563376750182669995222342969751980604916149137401246591464768849178447282156254818046371347471123923924571339713642456320745052391447973138010441179236716842491987027346184495796006055915962568398012265285277219917205945202529393946260179860344652685336858879312691087339618823846099250744536370306287137869353618509112765173437130121504318574175098082896507786113314891200702125216966158559122125919489858131438243672113890609414144890150959233659787378176622809625409357992594259146144759869212816712754938367273131733722046804714833020858978205784831587256613222969796231025565604639824173220116297719445382028356090536970953061537591529268036518158147077896918144995032542066368222553073978810829655249662498634626748730530800218512037458207000070989183851136833996817959706348522956159852942808095306233849668707432378548826744635599778977285467853304028620282491644721195565900502905621801698107445200452895990290078119598505374726397580455949094947634541036626686664459726662141804156359023268109080536241020402475414876686578778331979076567876771547652042757714553586611040367030886772296911234510164950505559358819543261541103377730967199034790600772328139533397182972977783403140935126682947734981124398672359652497619050708925397595873020917445922750356125524713290030062998916561973147124705843422342796653226659140645548278211838018154829074320382431645098685634379272396291339087571717274719899850506820220246995844509364173178666069176850810513793451554415683616394976713135506402699028407753630229245535623329827129064635663476093623110296554988529083070267745904907372058709717422838134676353805062785562492701083524989730311307131447210869281135073088954245058789712626561231672440305209840622372520916142247163091015725746211956503731386680971865118725900840485705899594268320928560586192230712365284303017472499923027143678333956672864751866740271564067574133970900229901558743996199996683588495591879144148345850459008916688995559585035482569881738166043620236166319110752575931813687595663277526165117990482209633368571568725276527307756779317746886156777457268478419104823779421941096298624813982653653502228783551515750272612559676396168306287838201843527859674697283779290237426247371920668343653812582530371489701145562636911569888600325518797222987247237054744966230214997017338249948716086359017580450610241762854201706833449659588883877235854024584539847399290800791752643311728528110113942393698207217844124821647920912604244337403560450369860363382449154554411574771547066472778771993943227164176786991835241077142139776200027952946770473159258076299234901121243634188749346616241990238887736878574306432704401075725042424083532165175152824940262730668806540297673446541496750176033647927399894168482567872970739642467490382895464808103470305281244383868273023760754813817314655630450018026959652378024768644923230430876459475992422977409865312754675472678604339894181567488217974666558763660693366333573483805831090385105133359818959646477339480416265692357607214154974084083934923799748673536*i1^327 + 621992820172533397195232564129061637291713027230503307935131463008771938162769175863826629544772315272478045147176522788637679391375316343427616721626166851828222649851357375429600780985990296256540907097021404971116191119332011387439591993603682834273293298652371488981395329375350794124910710980940334292226505723470749634101651001749836293829372288870667271762158260274679499001985696044031532437261651937523282784075061500568460128934141818911558887547038444631689928997019164744700823840641488369220090968549459254948252876033842479970099002924443823472087671418096642751990083678067777371258391474345167649107171366028284372928768665403133325968832031674953700867363664949900385890017863544425120743139718165508932278898535070663778765989573207746622308167463111763532200652381886823018500037982120818422675678598935775621993677744943835971036137903588923541287359206990990636895617863770935151958074215574709243311693076167793209441982780110256310134256186148367680031892586676305562337863903472403815235459260441103183693254268835161896705392443667393940890772472429031453964563371576362308253562017522339193397866251957131655684520081933141007162993129342906680914387953879749584740411695210154263977185043259201428418355542891691832411464520994967847938761462217891136656534957970890847235873696429222291412130063688616405045589002190212441494778799586895424955967034507594974557832609223349173703705397509855313245865265297569896590034027746649426752589425577587064633955521063219342360252074720004191324202239542954051774729150564343821310457755551993253864963825247711520935472415800817403677055833820888362141967904006359434125370555140200822056541604038029979330237395324394927405956450905798889599877259351121654415342201186062847554746430013932527931548533969659350555311568528274416067134347948390925110196917704878736103051386636345814563345008777081398546037170580254782901100293312979418432413213376351537721253232274288844449179414686986925175529451600816979075921121985054194867094804905676137119807707063906408602980483613987006639445072139564591452804168685717529537881242510353068087015619152497333194487046843484313916428091491335934871039736835493547352365563396460029588923087867707083289520523272049070957242029150843043905121352060375445597056206873977415493163034529977174678715896502652076228618598383172116867343465541052073096702939220900263533969290973641617894289122182795254569849605519266559284001157666647901490112360995713733984301192374904270287050121860083885046384392441653596751900819414778315066195851419674222315670528385704546289954730556511336951221791068958137455851317034997728696370697532234550924165690371051058941943497097468109119325755913314524295910030212181092163642097774882156249147277243052713607706459383843876939373118732453129851365211328177434154498094341656717885131664301834762936208532183487005371991415540563986504878997791040170638564748484736645306229262378140446227500321370484608255758085699593118595149970047979898563955883680236985361451272921859613958747221550783332098342591064621491782781817335587633827872561806473268852634507551231511243716045461749717851841986866988683201049896894796868420183726960863740686902045081780097540549225593916580938563759740934679698847938842327610093107430183645805375603558028602211275065851287198968690358548519763985855634239776514275795518509824292042557353925696042052446583260987633791716517093795457603585528738450551326876820844458141642932826730688662727146116767939693396488715260907730108219789395886882240539449294564086431507274720517926793869103134311066974006580710087113153226371177318696937745866607188197242297531663040090316523013251343032895945287114065313674487425699090302337698694027508504732577788037797347478836481278517565781257371462608924194005424893941530048366342492541077696786890328294978441218935773413898740304925121746475059361881587130825785139758204975824372088846983657355490246840831132052472324271952782962031945033901813088083147016503755725749225473719883075966665687116093935952625208741833510050691758729244740951226781109933831817352315128600723459903928915684920697265229984995062342203579853660709381649468352714394930019711396137816999493184703972456107107309295102178889447905712434237735811396607149422049750724672603553054175321929257559673555512840127027783784033047701365841040098376160204926564445793969328141793822452400145067045213627681117604675153811953832007778390559429419220407001456655924037826054583705616723491027779328301729325570906133703005867800542470625270407662025762959405092016060061241572999341603676921909032559635411822829910914787105948019378255826791237081428181651563790985674692182563562960227663706394186804454048043400914413120648482933825392257619172998635928871552446104433749331807612322469125865495787216349688548137837452709631733829101409159859533296084613076465108115754024395247997167091185415137848935882943501202640063563641793252100121920368668270871511124227085784927525970701265642801550949388010706448847634140700025714446036766868511280384728097364118346821701059525656201295485233539680989054265645311430301882748352817703239114798799523945912223502688647684312572231942259124681498946100327044427055305997847386707653396612059347509036310289125125974827137035947448192148305679562102441346303694194523398160613722087075109104751773306855865519284463915917701744212581067663042389562740118004815181953061267293765369744239600087283240990428187476306114736471644047183398716410938285247996064238314828140818821562330739343896577523248987979626162890772097455892035432975985360312526898584291241349657834828946269095655774148196496849484277289173776750574908752962025376477438260756705808178708881373877375932479172115256283246250845215609702156228657194837307746522145439832620081323365403583801124584588056463297038965680762380124965595216346953102568297848700729436951014286822141626579429555831456534916800172308801487826006302081924801253419205785169207681540760479437001112466728918794401184381570479695519317731368156474171538104351981568*i1^328 + -14261572408779223549454282955930852233862150037425725361651569940483428735804714477184034911192481642988963729093801898505472507006350978803918914989246598424056964906081417414456899620926135410685519172800344165250832980262998583134738528075748101340632558085465047997905896518981705714709658365543011593779436219329259364605604994482019397182791399918693106426118653058332774449658981474710249225774180634830149615966710426100629016649580549656982332289854139062988291246155564871283591550675108398114462309927183215228151034781362806597245589893960144091057239439419098709616444206352385070976380825573903882616505917384478782891279727663440582500101364819652976877388062280565127065603944998824123967901521024949887889663077653424263953282080499483113562281344823246075702262849478559347737674449652060476294843833712554535195150682258810907483157249539092510943030307641039603331199229982858237001325342739419841443641814627155666183046879399933324845908158623930316891857633920165644664825653350473334439790648588669634565939075645847846014906453112581634855810821716684328930461517426162298058365175204964026044636492869712840385637366875034031887015129726565614978658359606496476965451727215142261964470828581639902591025380936956052183768703224214458462598791033924799459907947561175834285964415863939813096391456280865339543984674592139529672814122701033372668828498327472125719675272047979481183702275265068218772051008083253072556435757845161947939611329176786529354579620438803441625649534919390130608010534960471015841038181468439822915124632772368824238990304272690769112889537903739560977812178206372170809532060208551606616373482362279534931008077086705062852246927323873850911546912134199505831472363216138635052684852965010952368460723587501722101503394268193452550273600682613573022138638303009771111453394996596760865142445000557408684989675519259287224942311776349141296792415269323976905720797580923496452783398299690506730855574677496503379921242670296119826144169714654488165582249826828110717072957154927929040865616499214814798553285807655914647442763695232537243868928463188993290561208366267742179610143320498723773755504139450152056112727106673000890526677545234537234078873360573247382188492075480301788225016207023861460050800743676992179564937614861112020878452498794526988901572645072064539456555226296614979604155217518236507585075579522416581623816418519652142994374186244807097726817257510444128527131827896418466050713018990604117169448925268096270397115930670449788894383909813842454137739886079567428657907786440117962038586556699802444629403875866467838041431078211147402632780029639243249994484376080219345425737396831384093733303806261440089324880632763380496286706190734806263905870424211710433457840158155715980160124392135802687431213470474768022012257609268015111319734556877180231777924614683899182602960911098483343468242945769773145890249332720045857376365144713792908619361887911091272080216304732515431386541151443883211143829730259661308433241256726835065659990015719569184360225996265508684148494704364824578046581831109654929636045560395775534213291034001150538422713284366930253590974038601286341642962003497964159029481097955550822186691086623338883014269941385621189863352533148827213657972647944157675599612245511098528785178836089285047065858831503098499075764212189917200910296690538991372863571976073678315991817699707113553355063806197626652665870643564847579660152151578085364963835964255420897086747444911008761579676676182839762894741300694738708324065346849864128171428586145730133184773601648522147133421278559253056133780083107294253002433974063224099244909989162570772567842950130288845937168986863616723671120084768642609319599192954235116020257640454638515808343658073030951251133299038381476113347152021427785437530763167243828634340589427509624410796705396712861214866503900427231837986443329538077609732615992284231130096083742017433593910862564884885829934019855207361402407008247438819886224914755708615739154044321181614756240265216232317175649875121208343640943496191324473613954815409741562640025686237751544765154394912135491266449855097950539678194330419103429755657574257014948627724050153027575883867430289632356211121501092500201221194811922109214631433221373696599795995208838223501960584495519285712324431614716577368857842298786230506121139887705208285260865399630123265087786819735593974525284431213111787294400855540550617645133515865295939986433100953684080746644896592339663121351253503623197021649965209471897657213961130181394375587128793611954534688801132564389484026902017386513863793552721232589970206178465462226878934569301274566571344101504017789954129513535776979180466340327380334552732682819982101029625668943818307257506665089024185154760016005233737517762390320680975593209807613572795856062094434010306206479959799207310778240685237084025013616661287558088520972173545275232480161644435961328834057754496004341049749175254316409044273064707590411579517796696801653140801541002411706925409222723727480002895449717069950423884533438055468199647472368772149495236238478551637734743635946969678535215219089521515782353763718987202377861604401279840206726980358533212301461479246720786241887289452153261517590117450867053079302065249210384670729409511076147310626364778303865382710170432588290810617722287691585502131882598470106610094371900542945059809877338933537153853849993567166315989385965293108935480683975256368783744243058437986282003120917496253570256520038539701255823056701171049670457264132150724195873424726791004454063199032860141566361256571969909971140499521212942133938519854535758056602538394633292627545316011763132269373952197871739797667642043946865650961385071700909513150122098284695644707496351461544781246757980104025206392510105900910916027309704920433660038876751965076931789967097976670163413748283364059261809441714995491780056147085489045210537906837055597332049978396318518005963730235466935008432056485925884615466734624641453420227999977120538617356919838638241898136300601615691352844612241888213842526208*i1^329 + 270509596173267225440968564593234705697314985319060094476468932083282710140474435818580778650801867865425411566017959940174605588348179223137475023705785960310399263829469414551941517476000369759295965732276395242699927831272275888557768393102815250964123754255063878608584689016464089472172471390403881276062922837598164936864775092508548480640411193368074503200208366668703511611392180353527559663444398911133455468133406500452571874303496361940978751030058546307097156494372906215906827804349426390525572783223151433703828699302309144411702259246154375661168903257396810142496128110488203829765123229187414266768115045437276899837079046890348523061924331476744245584974292389542968518054882611182877140112559890014218569448402025714320303653920861522116423688457129410933619593165184793772617890451629396204090950233317372583718986021574153619889574358941439044111980327384955932081484925960145508298638168463366719340300311623803095885265926403136326813419852338776454958702408367160602931111108522002299627574463486212067596506819216820737694253922650195517947842595071759598709576158876707091491483895915917258777682401556042813754554354609133771128868033649320824903152536956474548026705058859242249910188571468458329417223860687916113210229589443181679884632925415280712470812439212978517415636520198083314532957269418171542058276466173993210174221127489561713043350585312466257550919900852132932237502692651993752932231985503774258303503734035002574146357386408034482262597477860595910720207674165870602820708168959541022787656944530989585562638378831972245996451539783598057419960780021802415786963295297780336789179577567544193786591258185737435201350283770222058488048660824002277299700867941169545888288583574826597232955520803572595983489682693886206250744928076111078838426506818344096483316592088822784774265419301370828863439331834604264849719002201620379167714612608125009010026405490630213865328415687968031862967078064354304743989362022207690438757616240461639103779107286532534513856157636980717581243610670709444288625025594101359636386858250434276724808985829966551603499392404160852523819880905416829494401184353640241262949926662559802588315820355997791209757053455017697788225355509572529042616320881341728834763011592021563939173254535071341156881534701193894060572033786106839795964181284246260865358744480415287750713528926193228296039133375241086584347208972237957736799228435977673193914435077252633987521039773508559978519483189445674113881220783555285448525148469488361718710793380369931479480670847707044150878649767779863674906676046506943802280940962978192093936192230123761996909138342988208825741452816076961488594126990158758330828075522911258006719973980085960293826016016782139557044269716775947037269404734697235714481590016775521949128729573556058501792882658641062019173747553283167304196551253281821465282103212222844697984777275188156115504294506724690107206696816390614528375483576482205637483383517430208266413437050555548098426091605103918367340482266050677467910037175761007313167639955846908776694864321640800169832124073747086430391277955984149658484855529341074305092083868190237377847466306123476097636704200124311048286719319146061497028641353630778238315276340244053931708056863040353749949901382301709444670208345982765299931843298206493127429805841219435932418057740967034133785908761356251276848904889196439802753066769366155962857735754405440799257855696994603258717807256617256429603784894005940419827937746866820490822340394187253016350705205662626663304519445484135614802179149963768879317137300704966124903672619871698785108147762416853415064510566972609338539308629370547312842404937060291042116703786432275591505980381557575383033582464528370850328466469820650191317510955810278716129985294943143173227751443939417766202228064186843421011863597066098957836645605172489619556941865335373285173410073905261654082301130985041703391913269625623861747827273563526403998077139104457815766484901417611779102723062049388035675700693362239438341983603110007456860503261888967686905883389026908552851824186697603386685783713725421495286349098345771701968501726493524927636634782485297749746054737841410851843205914195827270224101048327294773304725958087938064177198938319456162242032175849800628520056554906016834154751553130682704493653008036593315270957217688453397311279637597090033147313485170799915088259598016717506327322023092403747252701544744644409209536906968585863392410561590813398658385759306036591040740046821825099805727312966914978798353611781864323260230926011196018581726952734584014846590459440116882430872263788372259945846337932180958967789988936442468673517646108151210120601190907056494797009179387380569039075931826094445327929565656250999800130364201096421828406949144375806298177603461280215237339826234040587349792929307905785472881808629347026877968721008681242019256508601644694057362407910816478043157839915687059356059648810901263312917573483504773977092916822014273391876888864553035451201024623988398317656567467139625988709063852077672133183497890557716284942535204078705162545526631477373282276841271346630804977389563014662591713736284301454794340956913653709727046584485307728278809256771687104979622027527147055119953553210827380672083216474307269636735327547459768876739378744318330472080620445621738889549337880621423820572742477958146592026675185244129413522653112753280678707009877902076000265983568186475188117009610448788544546618779048659788660522839830806036665178840858785870520928101939990800891021021579757837717952133189388348081652444051184977008482414427988798183844406331900528894194300796905825143704652958945963242101896102216883132668302602362855615500065781953407782187449495199835915151571803078634586480110415816110302049845011360636117159017938455719603481078755540080090666787087678947321452677921651442987130863612170161679320128482189363723486226792919733154289107072666042803447241265569445985509843475835876402454099468984585921173622338575723985142802553297319450796344833515724209464416692224794866846007296*i1^330 + -4494492986076801146268150295770168136205723154636232008097468955621102373217485570657606668800234216073942882420234232917002941147946449719769959446965556385997132534050813414276484713519615745920274829907886470453051915669237252381122788789690697998149119024534322868557922935921497391665342654318131096029750248441666593522790822611978464348573868466792817539268043777370384748716120314809623637500074797327173402074304555944508369742007494574317237188183552186755992688389589466246949411320306544293392764627627233491293991317169401765408551149328383662721457600115842442056655364907776205439652881796601217304901210068921279131704319456544588220695642510375777697778767593236544657266553308900677970396231160361833338595293399355835197609438245480336245120605452122347916081562676704176381504383194834421160045641008995144691533715738297066271254961897373767858338622302567702522406536268833741631930961900422015245452308848819125510587070534908575603116832304219349847728243466141797024453357686084743126406487568777667361772800138989038453064649428544598602901060731548871728532002005932501200924800711749240442406945320131043386465692326396945641038335974728745999177258333621218828886000033380323529497113796477690958409598905733092579578294848009511726044324770230020919907609392743843154615270809158345179470616861112387686652641240487820519419656995539073937099983289664828602866447116880337776534307400795897982671515760057633945564377411955511152909081474362950882732432616688062658857631161078857568861195979557019502637492152858198445732701037280122448110896857346553543132420248047344646433249593342718947735435292151312254741980586324515789080869842300118255175547825327089925213090592768003793728899017013788549016726957944080277827713891459357822394730248432334164864592904548193333973531647069447600784921731807375308816865096904195523001535977649184398232899272350581853252947741653127009340192825872174353826305746091587315058615585324609313857176785239446856878231873953217958218087226295676291864926320635797435553728271631595590924718925700836270372182434233546669585110920944294911699508735904208722592590442568563301202335658062313939729126941078179827536875060775906797938848059149966919402484070126809946229627442781046861537549339179447212440642942422745785936994832025769843029431559003677593358537104652982978592337509107323557584896685292201876424777648711699271356316439999832942836824786631903176950013584378033271098310727168688913850637083852727203435766790646326993631460320196443082286769180154855926815010630584388260476589878762193043263724809374089117653723229372570658734852070555452433803455521214631830029218012356690884626400019805290505517548231615710303250680107011229441037941351191249582200563578066379507836436569988015723620697412380814989491469888365689626438920437668187761121677045122432772715768455797945837039996861414864006305320467006348398322011728468737766729599263839231134049283906441455435335242893738953889298654212375988999272503940787904209287465829546612046122637912857698875919626347763696945704830142088369251468327951620444260993374753953144309628582191703384557944163228451419420059435447432123365703427189099524913295085638549947558921592264581408970882019435349711677537855322522020062345782624573771583583597727058383998381584191456991954446213263908208218224171905026193503102854980535482918759878519936939322742842944072809323795383462989175631698793413071125068308338830308641595227213227469399858950190341567786442459800015346184829231283343561464281075715528935757525055786586135579845368076513594177449995832011969010865251758705809621602666915299832950441215179534661158745903419197197945726042579358287017340879765404006709386708487972025174350557087088473773676072163962355565100620368364173113653388145463331075407116073482292477712425076628147295247579332772409968899684433019787006048516816032444639133897053536023288859944326301540969830200806066646606546151564365138025613096934369327729587938391792115557810215652170562856206987588859295443353252486692621320882946324723615600944988500657410423407566016391601128112532697757189646147238606918926023689237047892642313182658406051687242198790051228812576822953578345855724595305300873376418057343793374300005831003331282519990685833788470443898264608607144992536984480628752402375023452751931138672435856748780833631419776165316981652445516521372463237264779510130066264677439736248793465437866019773864563296942070105731752798748451145674828336371676562659656345899057518389263173069918632704103163907234371157078242854073679697637602586610478680524148268194091361696969061982991312969897542578696770843476518511190318270597802180715997061301567728774506589026937710682753293823315718474143841256126602435366984765127616150605746971582283999024656532138307212724773087385349186632345941407980287535819910990606699078649092513873436750322745509516707823966517014978874497224370153685548371761229930963453001518214477168999271115028441768648379556456395297658443298609923019816442977530658945638599748047595087493988684814450164964727298970707411868861214531891309364812372875340083372225935755692546715925807398332932793356016852546142976492641331287421347115185705157973658267999682092108531062142037417377776724669599996133847881252933795055485947508505072492492230831513118791421728188267636772352464792549253763232092504173336149205971425303416595946079847078349442410275590642569362995404850614618647710365084377862410574259703855769902361976040722296613983964913635032301203574495990699905384214227595389284377237969279230160114846014234200080391857598176568343346540351458747924237650471507093686619192817935800241424977908512425868441895650311681408248405459652898448998915497452591986554763533941783266618247913917831753679625347085618729759590614618346782638149362795742464719962102669257171997709847189117281072201764192062394482792884024877445422810779742299058638403376722064827352774278894210971568083654560196662183072768281771588901753742095100291121979056887693312*i1^331 + 62656636860956002054267558046767740423257966182786250300945797045736065730170043334353966477694184457175773260611171904228902928671744168233520007169964603962351288117209793864397306006958352232889623757688728095509062843119751964801797616937039460885971097801888344100358782402557354361219011298880809375810100625044432758473429834120243320553660040997356152215642051260216736237625318844857814917622247003982040875424710145249100085487602501435562961405873927609486396563449322991651616503154810168172636974647380633736166904223481787238132329655757827490596082135742642448277244493190227382775454214051607198947156190103513218257993232420269721079281710360873543773178560182190568389889838852371318378923093666037644555201000479409326116237664136360162026069690084167600245503654667602607734155456712317917192073294082147479070757709974324787038951745570522000216296614337939385472350080750512411368276325451946052444617128152737376029294576551166711231902648646282404456509208073437414679101639169727410829169720730520185913639236643608539289125278051624809363405275406835117786302036000382633908880721942143697960292017744601217231093992026131870471957165077093117786251562394973419074994101404951287321021346431327595472008370100159314002109766911153636096252133919853262198587133956325005144147505870913788107095490254156435453850216935882596163220521431766646135718937997944217853266551178985895004714404133246906587215888207266108698115260237280589872622298907234952986287887167076817811516109504370761242814988677252387019842706029975093087023188067402046665527940690709718656289508767905340227615845115569696952782951171761599210012388618265288731714580577341230599850496594267990626868099855499290481489343800799669536643282085502561799672047532758585812288548164936391848487960504988223771672362657158031020402213762511549007194682822764552156751037782501966518396700103520172009990994854520298351272836910916473731886196567526179317002831261601801574447606307226467210041534822358252359658078259022057732414581059341372096348602588574494459585661635777981969832189822876558706777162798555738119890562315911706823157755590563199481644446510562362681721154943822967998973726305258607777784248265670815369719560917568140375007352579243007678432364471895149997956488052482006578079525014594682655726359284266922460351159594771760351282214644236906168798732663109456600813642460852630061337204249554230299597863343532101695629192385647839930915881836820453841501796781792680733794233319046836221012641935705320197847136222581611714005929516295962305702132799139048077659014828137364801343018410856055986680983913232632458731976327415185176459401060732136880053603953622483875335273853471228578720397241613905791709895375304905802902938649409768441137231859310547867939630441979890680617539656355663493151569796002814073359948090852010378830693495264244279767125942924660719763775348404614361968226935546234910696854889100836521571156934841630643760655240617923143547109752771297449774123070162963043194286430467497284090588021542158737612094361070749082115683794857723433057582542976390453550456219891505851325116189299957083844481940445135456337538558514300971433510494027885651517555251329501480731927926037705007480588325606079001230435870509347011214168847889332776675444484230074982609361104932464623430159716234308011132328292501705307999662430678642992160480237217149366524426019383745015408360664141140498075768395885663939518501939465429933182973414985260340951485806977312606491949546660170070631060324226576546448112857296067626208862956705010579478199039706267800318469711110260219589021145551186000743296796868849726303640134856305927666449310268919609167344401576565212021318958309226494099837937675308256248495019268800646834806529655023833197967053647179581723182811351024492659195822408095116390847576848039362924585535240086702970437471052150321188469855880352064025138509849840205397399552157861987978870179704648571977096278034010723258877955983334472255716112877382659353610266561793702965114536960911442852937670800095251091440018457103635120697046200749657334997246914536579495955387650799601880249724116260044162480055597454490083141346989338314326008293696877251705017415799675548167907110583785991507796406753865714553388146529900180696665834436814776283116899077081722377881097782882215027340762318935628903811755183851568802027177701043305223450889569219729392131462093391012330922730389067765649286403008818392527675168514360814227140452681011221943452234915438560477400495237837930358680261421070649321529606994749884416565582097661533075399299673779972894393350645261704760552148645984240232039140112289514769796351423244988047586890387464882971954489743902217930753161815033653324011851777505022757920658761266934237559568015189231834243557289999533111880258518045682064092469970418619215169867642965768403044879131708397533385939557182130227505151853191904536092552120739796173192839706126719701622642740942937598869671301288664284382308759620634762995318367752623094969610959673548090210713144162597759092265359465139993919657849474172690298868205425901058245122251801810327699087831529363009566710724911666014096813251144339345746399095078114028429697234144256872295003651236748603682595701398937137099693571135965284788823088108885976281331354683690163494687390438379047326774751280006465401894815212929907530705687579188785360301940857034512914260766329887268252102468254228185834412672928807444708210167031161746144641461261469589484574661475174592659539337346868801321867635027498322312761677607941456151172354204759480651438599998370931625354374149370087219157867355386263731518915615453771451638451559309727681482230805859175618146881944367880986734939255607381105489615355623882177677638072492979653489816816311368457173740890460924051140299353516115304454271833527872752235409621049388267371994734712560273324749996636668525907764456587859648751201366319125160830288058115817909077285953894955205819829435887158751583338456903041766625386422934330698366976*i1^332 + -763644217781459675824391862504067674204223184867230790214179743484137989613408355021101679125864680363863079266240573240151491658898714720977026625442669854950573909527401663465379334228288131579926340460117715937398289113627708511383840202221590152056735633770972776382217946090513890161952891371664158599838374803183428954647752209212727422953159106748404452945515984318712344498146206983617925152760626574026787051981855958011585061899397423128673287957086407470046480105733174637674354759970956767392483267856762907297689583114720315227001362159079943438763584344578187320775234187439786262935442464467483654885399809622570335417811761137368024552829368490536427342116862212745980374040756517262521798473259676126547360672768064198533195364403655437949166055875481689904487158166124726248790566314877572282219833138864483640942563075581615616330275857432060594983728210195400286419229129706087940322197584239910091114161960814095870912937057342536867841519228773007013604680050366618053133821644029333050295505023168265713943597780630880061161605302719297689729313925258226040493879514554949857941743890344394741710454948180790473852651180703739773737607421206835822635742226581425560756555328023782727734416957698450147657241869637776032113716088687504875188359578142960603153172526696741011681209879168564974738940621906417864751161979266150284310471759172699629034899215285245781979770900979194208427281420474585780249670860442365508759158446498924149459147929722165482105547115941863432749140045382221385613985377044322517851457071948455545730174749265514993955378583363129733513560100424223758933855484987716588119281094749581630525617146334506309134425386569704615679579561597549492234894454131144726776720886355009087508127592268540653215876293449669469321234676286048552738572557769180199839056095325110571180998059925230545701889916410515083774737776015656746655339234924266173194378765458513521614239192594131403422973139794289360597755924309157780665915484118614972206761708235430963401753718191327022646811255147493667542478834907523049867738812941230466290389849939056085961901020780816241050536825799737661795766812378760351212214294924440229980101685206134147470234522914909023065443429381937073896654448570746233579466209468268732225885472384655089312923045259049133171918748026370976565368932148384126541528256763192722806623764511196970076102004896961072325122073222078790820716365712676141870106737516753820411416841659820889767377572052063059288998317449573438536012734014036636561201608913676629809124689092050598837628003959729582355481009078632193679927964514211556031667835604330392572707319641061221231039923578583882256350156429741742511404361739060024764378907850316215580888744055135269503597857443610462999372525791274800012504025630831904069448879972548580411156340689189487438647907410308295755286631747436931593040432132702257628414523450083311915796380096751892548466494837296987066943632176469063976031166588168847325224838262548260032812165571868924127668775152144759275601488642785732819954092320446718669812385867993039695119014054817074555500741531956496850591628104110879940950657256122619279284328275477151019417303967240259609610652362378748158953082099716921602969862675259460959344554759076929932435682267278049492806248319555600126550740374329163355977719160092792301928707543917387899478341294600806169293484042798125894197921895505825036687633598488101688466266296358141550050410149176717039696190142407927220026615398958433581540460746753679497123194330321771417595302489397763374565789672603229285402194917076083463675173156076083061902571303935731842666838741760256486906055964251914735828301084689803281972150929444556876149979969679801213198131278194082048084044759896844344042377121296677291546403071401016543045278447464808861016176316522879370493929746512560413591935649618516553357987107479525121652725665466770932623961463623877995718559160654321461977856575927805159158207600825805479133101117627540757991332231747428125007903925171266770822683076867970197180593517354060358877148084773514352364105581347649662821243106110576340824005469310516738523240861075552547762464121812777314691488793229218332347171853941689485455272757982763742659004551547455245294422077685604204031253219830390840885601761352390392494445599524854780577970320189634962533379773180482424450080732312494490525693633059578024481031439816826613581220959332118670587687012603042986367527734776553244259815160953813913934978671041708298391853830482590762761356090469889970728478299700474650857179275155491111400395703754597487976893985427203674649476155547113798928063103153106140530153288130940559834580184958384414138621361702408831560063692748316981954169295246228640162314167195954853224581346236332770135459839255833303940754802384478034248228778035445917685536991822448214933939266701829966008435927314458020856553121025869644846379721290573635233221852754542630576508300113980036382167680503505031246681633076389033604756207713196823649811659328963420520119477195085121283324962527928302782368272998113945905677003826754256160527203994451030315602665519525841119665529932188323815117432301236065070777968757989760520983402521318799514293855008572723002612447025114574974778237113840078798461018438649111292887985617037427416249457268317683552199677634855552081342629353403986461938315966296456120367469424126697217019590474098506080865171525058691598634846693212348586862617491342431997224671284561632733471757084533859747750184834210745598692375420278963626060234739970506542070797671371641980498028685280681352000207055382053811640430196841318415413660038599987909671220929467525922907147748244715456477163229119806255894214930599302671169429790692911919636050704199480129921414544812274223341191113331188335061572614953840252861283839156305582227544899506274070321962912662863914429138382812273059583576546138517471233130142707710216700567072420326998642991611921056756401890009612785095715714776040548530223497983484885289336209433949631856980216506220544*i1^333 + 7929496456979097228966786820920068800215327455456787871857819138351069155101871394066633852284421871029591329702335849087852056877740188687086422014398328425912101307411369516985678804301549890522595540371741795315463391553899948812460353154629014680417826568692977411401591236916104214708617051544824571692415918833722068152874703855324734762928407376087352441530976569781455262591983720664128926637797547387088457943390693371669806423570746234259965592572618923798051296076195083155439951162376986569066630468795749355311880219313244369258254233455303450582567961270916905218233288756750920570533383163148396802791849018994662745510309893561886290468363270091616259745649318557357970578588962221242091122093934576845629087352930303742893795638380774031137395285364773101702530415601322392226217642802064944659632195599157476274712935709371827625152516144730704852208350433482645376461518502762138657353480284317150102759709419350874115609480829340607354709788998611261135287138973690989444622524887799935115410668733673187573966309302559290453914906163886790066622419787275521923843367608063373414975749421098280689646651354772677319139138002942144156439635970643614967074736350228548059649943886460520844671616270217190636551982360952556432076998649641445211547623107406891488816846988566793556121087794643945199863262363288050781577149474292538721313263136775351751710866670387926622891444228439916059211072230088349631856241703648474609355802444961529161723327896439130299304023594038405627520145046535142859988732188681403399946726678647400302608090585349701826038619605516101645437177169390708999114552968564731887493643883709271319881882624729126433109893572407948431017611570373792736363389160188476468898544578314429057731712989121565536106116558007416006084877143625316902481567169063865069982818265216805942993347015929949268881942353537180115113407671616189768912873867609506455901217554454753526099314299025171207308641393855300617064893154834049610127616090523518473470959028824296941025226047036382851467043194823740566603543623896080591775485549847966205097942069984156388669141743834408195647361721520836295237199227070899113617018259548073955823471381135158194887318987254573229237821942403492208416099032346323424899127379814257195513755573693980036192196607734700397417722551367995464843831673795013232629394312384156542280743375919089689571036834894874285050412571082124684366107784355203867566535697133228578363225731595535499866309807066974652118349448482587058286689306547710036376004436581635561824244705367002350350583759419998566122399764485177693828863391354291409746249361375532724940169659835599455700402898148832813376106890583819734535869320057171865637681291755545935637368424897516098075577015489264862800150264485523583118284380243477106354790010453276686724364224957575796151850739055429129856755481996538686870264997466408498835667141159167935181318896010911240493136948957616621457623295990025826891539255372611116430250891179102397844746921413349667658771118957115317332790477505526024534700192891231123812725048752518433156300564526187654465629937416757429847281680374645141429439312727586555961692874428936733820298087614599253366706450339302458524866585402527298010462874700369513369873636705935153337694366024901117782548856614729512057926452569160090152462727076672299718951903208600076464228391455421240110402787377892684272893361869047596359340805209780276148172071359736239931637690880104751949603359426002382515207886796402714783777082103612452622237457053078333922214251918146825299457385389205544969711887325039938287627123827082294147094740475291700098475604878852388714035922509575828722034479678948916545532222879797159140645552504763683233803799874139507032740846500462517863697738564274854572099966122760253774519265764369987234762766761113552126812733336535761017496058947525395747107193777268004441722320664798348819650308555969939762073927372822982733982600337368967891901942144970169346319412941926805152862129045730677738128396592735786813437884061264087749626851539130260754357306940347784333789384989784897277583141907270266785870394540191755948837089338223608444037474783836250357618161208786818596910900470012343286681469636602872181330228887899170715258802028523636824093329511765633408908251338238897539795333246627334313283076083926018839804182797215449672857839293549906278411063619333770544520928439800144674891345700509531866990580615727072100707877202603546068319493935751261027725058319462174098886012374679404776041956174679530507513361981539420413286166129189919383562901412052416690903336831907914207761805421006882248755603125791443906663751481612154305422808672508138667760438685766189176716678853928977720871030775764533550314296375921195088839331357482381901538375499179236052925750265531612605364047091675062135137878388590538825760438906159392668579940088966370189400270586284816225869556893123738875806455987038530383902193686511528413034764897353120925873484390030150010466890527466579622081910258441281907737003627388866509743815718627218125273353251890366446671269812834276910827632110237125900968273319277391341085822195529714974401592230413073134667115563485863072573272697229227991341642437456629884995359210606704389701322588600057945341148215166162839675078656920415349225440448506694838002895632640600811046836583237586290682469928022711745493690629977460714588225072591274240173311990800316140626293884254683836366368965967686195266783125344042143696168374340484689765855710772694046757633872982293793362519346340547233830032372617293487966482015469552398353039638282120280918967709141772974158679403361070182327991550141345212730022885362307244901302781706370587690990497150220915814412520253124155322525071393787304583938849833141291206901101861862701533605708516044175920089610005305312817890531261194536726112358810196327768004343518279325408207439487220135575869528586808583580557044171178144603454075815582016309767000713447711005731339323921637262414499356147743191237384432448551518208*i1^334 + -76099662727360009937050407105887592249925220072136707142592010322437927549445877655793163058176285539287162342791217909418630621088918815665413621883325638855045947949101267539934942808796027109790385153879401663998527388097220657658336256856756444526705908089148855403514627011833191199587905571827530141182920916280999470633941800352622728692568080807578856305540499146778214962060234977542610702690395068194944862651703545739279910300676796961846212385378014212105861991073283200473501481241030150691256185805512226850471151484465722907656221660487447064701593441913884301817331204555418869659679644778418224724370386460026192295017316421668651175730050599673827352923395006323462159756114881000996577845351137983847846551662883761414381360878961299514708939758360697223900065581946617243276019707291982265064036652932008531610793796113968178358854180498409966223352183297010306893404426496047915986359197294311763503944675804422580537400283631281362809275110506777149850826545666868793140122039558328972034866237958643886321697326284773616340087382613619827745672711184497056892449233276817652567002981081432564061617848263009279198031211364632133896734492615136587624623444451889477375071035390583116914435786115880817150451169334418769642745314061382260549232420223195219479491789202599842177199799580674322760381968261834931151828265982949644792023996641770281047835636590136231920984885450924487496291166805473636720123775532143387979277822392617446264433618483538331755331383436372888253196628208093003671992672264899417389236918857322328047022085627353294236096989200386081387115932701461346152711908434716447140725794265742480680967112664465154292382833421133444172487959144212431933304511976394792492225955903602922608010868879643875072376515872479629749419806197741654313445596050715500240417949824382823483594428554875617488812680663810441831678471307319281471163066455004700355189612641130312552039480786305226470294502556225809784512422313500989141272553824656664666179776744441720103186873324564745084471254285245001323768773103834833941942057685989689850503604735514156220467370605271029452371974399481748178855175814193426497178134496455176245016859741655268285011578767571295520768248169337557999677346541258361506536257394382003483886426988236799936555233307866270321944050662816832849549115066489749770620476805376357495606131363908141074587068785062071593523198260482434041756567615164179553729651007684212196399898197940500659649149365985200912212443147500392042424888824832534732572511660560379588623139567347813460931640651594867588654274413959129396933642899088800259745612991515764340326385010351727573033300910470200944725938883592885784209861548884209411006705497700605249872209761369643162188982567894738657252805172723102255246301124286637555860832794701906374724512398825340054038286715230558596727380225977029706396964565430756727329708805662146668302785250270538470381634447888344306066263346560797544460407100253478231652647288607345348737942880916472013413885989606299296610399698668494780169368906036401152535147892664083300084708650168808837261518398815925296155410854848667768948369305274340032893060875475384217151202842272555522269205087338129646897214497998157952940943519976690364460228328775911754057718160160674619940935594686025480293833166995174984461722839481759662096704414160467086913017144080845149750740286083185695313891149103389892767254918532709098277100251996090132809339874562725275910331845073351128783143680594790265918693889502081142499635956103294001338193316727662656989541596474040842919827232461267745703359422800188866061467778279465809149620289312021831781491377935210758692314122304639999263493876645300037960765982586567399218387186143499074861061186972210731862250501190100695955227053352219508462992870250719013365943702848661647162584128843761268595241714393022806614387796456150893648481823175649383165060221425812483460123885792515978947935443124685197460582635041838291075198378855449291310438405240579301695284407512033447713715084771422759354139481526933423752323764911923119455224577016038712879736391553924940115045019082597564945723028087872222066603664191012767580192380761714517934709233843586827974012386539485127130305100502093552366158675388706632557759099594924837979309963648644272453730621275970352526203434895838220675715480085734443818535417553686446896540606594258795577059769766555453986559543280522082923789157627654183428020574676736171801714682157826115180753214325120555940162625102746514750125932883159564785425861566449225373569569291294381680073877027463374701616280450513662281203393161272023561006554946873147247252034119716853944749077293441543844859135745422395943143992253848488706749913785667904046762139868994915558497303280550545353399977031497519776460268851513737320591340300496910128601701441400404950255767902312729033611748295221389782583448299743405191958642248034386966496894087571532578372720825579375558118174125639527112513631084830950828261629663240244119117734379641381862330025571075719595826054292056172586953012239895131825033365896572239516466782634403737607181900179108278808395556691338562871387338531408023590911955723796640497056413760661001811725751217642250545239870453197471517381149832967304734566507898989424452710663261548442424921603038726668802732005350499146123948727459096695482654006001566550696750391432087808788710753760861223923191103063149923437855827058165586795194225919243661921631872141651734243975159937788965381514107591124064844041641558399011090998209795068682918371435589642402004048546481294502095028515786232219231605898361432400183490250485177488538324777289677937433486487404071184141870604474717224104736516384830326230327215662310476680676950613017233624230125191016174154128069639006554185365196964580441801061856222864958344525575956029184028054104595237885602356527790488901207362361535434660380604181502257370900876032884303231612328919912785862483421678289900866830936273200590503351162071013329322007284695433216*i1^335 + 664013579436348726107446615470957544681378692595299651601549401026193440771965483703322658253884447389986020535575193861892816556659542912043709330638208398181325599654465687713488334742471013304894557721761457754093136940739295602729868240838926651354079252347805595003986215715266067569802486292112578246330308038569674057026924654827923395573891214372729384524604023597413562626307663623852494949146123858132955760926639042257223023188527924111034508634553079210883426678789583921632623501632420748096089852393053065474206303181370991301228960990255928712224071057668601591292519288632974616254956006724615159560442659698649132004431601110433515345887777914659965140402871088184112840936966795564454863659376141165894457457439818519784808202328282222358986586149285763010243720186751924019443343401603882164057462774208801640768217875225609079665441527053452322463295934694300405737714111379096486027825702021698134936460747690444816074586869367469364367776191752944023868575381936626474798578699912755751854920916387795859959778105546814187048929538626284951197450941030721607773210135436126247686227606816231545956374944677909332491739470261137323312105727674262880325570428002047169549113202913016797975393071690812353970259151397333634655409993465246406618504758786182970133390250575495375019143090859698869474948639708910382964913217907785210129942240240134565812753005412848064685340170116124115322472798006554915049943285552523367604240920179167455244173309357353935157933440898854854657477371827987343879704311604170656796225928972106811301823667282789607338907419142458168818230523830587289030718183438324398485481981695332605970981122062356958655004547933636292336469624531572882820845496574868779869839684255502944410384609112888236144392144876876639355138660841806047455258072586237512626697470184899946555674713507558044737286209939913895576281367009043605912464918084864538810528544127331189376718809413065747276732899621610342289729175829505700751309156454770340553973641394465148706034116396553785546562685964469013370720708375288338651814318755514415047127948374428130286000622851784442425468050083259625528309176699290363693804168756150706054053803477249655419714795199194855202241478316942880860382944107158461622276968240731615513493721341670962008173838996669697117527975138494704481076770760994148815788994540156707939825930909623937514905025902350331072773373264867366551678080959692536014333304963465221094485504116051836897784616824300834909976055558361637720223452517430501612306647459496985804458275543059472880039697667334199806373203765927664314180892203058606929412047671352141380049265070852752364956669680702643737037376877885515700927959805497352264430946553214889214861453839042957697038252593195855954489955800225332660736010830414821518314770709380809672205680370570380523319517558762902348047191893681571733339970089863153368276201360173804922701987731231358040686672187580157474060479766208369362549490705374748800070568570505596943396352421176305720166532622723599957040180388534150796104709471905020151645173123883753199110748001341550671217879996995918712590052078188408256392068961694471625798443934586795869552199524358241620211710244500960520472272913972990730018399600410602465812708788366173703391738058961608477226250703493798777663078604041866129356981620010904403990745032021754463887078192877330522754620923783811233928625768646984314516060709893925830420249132708125802267814113894209403279747740220893629653421304854379288368426146234802587186871296036599007499913033750990518378271491341426904654196611684842930616757057702200669680059250644664661447669586715337337750952728945426139599424044765210213341692524852406435058071663332020849753252607711485782976829713679804956763113552273934728467346677023288502178463941533266446373419399165641792438582704454543159280633396153980745183570331495900230717241259205689631318062354318997007272933730235824668684746316548193555410587621036498792170808565741372760146974419088174838895207485328220744789702707245386737451354301374545469971141816084935639429341799115246200450583164660785279617997321812795147575229998278772699211533426255787026145741795526111105338924664567425596681152010477317649479637680551422595819480049340649615838694647586192043402590863905134859232096747931015701199294175209492840646524026003791884027914196654936559335681599823066518777027826995652517440134789297389759557378099838813062460917824545034358382349552302429022201499109369512879240444228928427438821407708957367761875888795060338061691921442552712224217154963911915650507907902943775515605826279278667050561016772423631581411155594901615734478032119005152711319745865963895356164455224485032569372470752900691657443742358944481085069075044437889967004976576308819897474356002573247368930462458923758740589567592718893191968293911023755661772017808054737253482315645377111139826516741927566916430200135445112883930396256421510713091518794954776427468675956771120997616504717234315211543979620877071670353992310888694615052236224516468595240537851744319863783875676158014243861906804566983048414003973950194337206546677336171195268155991730792719059498956665038983428488410077039116213731139413268986712794569362026436387833960182892973527764372431646260550982056561843555683923236308848439644779187367129457568178808664550569851191439386251239822643729446681131994471681148339782082376412373960458109865439938069413470915133900270065284013880959404354831158383288525717618422203350767572476437786089965693758852261915920727931736365570566014069676788017758663741342425762585228717498688697931613052034576271420001357447802330327235566100531745542735355863246842009743616060982408968778892249029146726372746220258897976478756394018427179471063933325649249800501294173441113504992645745560623441311281124261767965983861174091839172170061231786461385485346349818967222166683410965244234212212846253059162229890659213665635718037309525801586616657092672391844568713171690491740160*i1^336 + -5597213520743252049120353789731026054793074277558250231525006612500568838271509603947900595623530441284625454493634237736212608012590218864852341160800421226541111401157288896555794700910478588890219649379258259268502503581154147343380716015087327844979696788519602809543163046386014486608915314360013530505356359284700123299734510013055147812732013262042256159285207828629139269339848660868743180223430930547728543375128020312041501850259159146714272202922595550214223727813481616767059384753684027507007168999589623193257762790828673199169811336420806543860289581870932599073675051583374483640280826581283869166783846178864910341281394427447279931731997380945653100324709695461811531774520428546612737573790832841550029969975539804917866055055734049868597333755697541450055235071886690991209859543307565179761145290083775213804126743511789205307577804477079360246022196432578269042865704143017499345412365052919172912905855927036806647290567028376668414703985064541083477951392987644741753126456437638408735357246949160473080572888471921595427148728924681266783707529807784809457723779028791576813647351288478117938608900674339361498370443914113974897873679413411440294726118355661268899037454302447562439901990146131285688148274102587467651131622509422815747615436578865270988299113523971498880901356606390184864162167441046977320155464827629685440369975279010442905129585770258194504281565140740875874395979228882401534450031040029922471763382826455774093054958149993065801207190713902853957201282921086535392017134392993414188061446758249779570747299402579573711930425253701197220368526807472888008266232374393566534444608258521335453316263253255590217479175304795980810993828869314323174380382466643429027893353657718080638223506745023950225221262370216260495242179471932682217593314624127528300225463849133920375914282551124777918452407230061289453469627078816265113775394489939716391947021172503428986024747976274060878056097181550031913455495032785112357492736065491452592711036112698373728669503002249318817352763699875153539183462927340665111143149902394386727585663522836542294260162547798134264334854970080643884667203840759960647622174597297493813986103281277943975509000229915235970065792693418752525677282987547773071805618429684126349257937948711938016235154241025810980527768217247234900694600265020444495322527756238712220299289866591984633397200094945779560891005326216939434323727471774326244155848910044092685439910043697166157870084762823780425674853711005953465948323266234711439609649280829211393743550132000268484131794952089164522680193912355322111124990006857128579830625514265353620048214669570457455973023942804427186227397334702724340838388150468273485035376149645209438370621811995563618940620283891558723858995194826176905812797792686285105457832740584054638230441341689852347281986112489678170748253085402860598674730531114547546069263072355337229095255899920006388104728743084137359658309628638155509119571409741680810080508994930568288898426345680721744610519564966217096063442331609595137376125454647489691702096243235751090630984721643364570626544524807673507579333411379756639000679691041504166972270450160331313664382343170462415944657994109070818755616950146206379129620775071026165725231779280502245586030680405010557084282658229605575850861421901405471751008110177297954915677718917257722257088714124923664691843684683759424059016613463871666044164569306453330625382084924279359628520699948791003814719632178538986743194125997496473179502542668507596359441313925047518353506385578407894247158123696021530388967439497177643466952660563120646031087879754345307247621693168489175903000931199830651116354839306428901880073303613089736703251825843622781664520694731680606119375775957128560955134089478645377050229897232358131071548580095007648774808686563630655835762925874570371636195798038342592808810716153556068613477849753378337880653877323768535607808634540645976864138965863671450558746000409988322658359584940706909636480864788134332825711929526638913422669310344884372928544155422510545667522177739393443331569630001873722557976269211084610455844359700324320804265178325938173348577765469652455610705102079600673289551082266837988951687945820855571116278637847609912406349889935646036558523247436159030541172426662598174570822255087862208535321666531853105609762859517558427133725526413702099002208673128602745839624486438613374697980623801185455828501600471782147426577244549405311348825769536496314155746589332558667419266842751404011968818480584836253640623024935726561073908104643375461656066631958732662234654996832715429883405607429004074021050674573903700046539890269373343198962328768342642937742369765934883653010997940636085282610061623633144085585370574776587193937783132731204699147292100453814167203809442531152702553776078972876249939164889847779535173138826197528028579993279177273485946631721679882682224049834586494194404551545381797638947841373352786695760479899333639288227230414899723251462426128425384260255790324038502292841824006402771830297484475783457897727053400592809923062895712851359522563252872685517011092840817437179089844648233420857017906741111825553109254909456084095027258982117052921492437642418818924160614792079119209619708674984261432327179435827388715962350100079670580665055899229600428722374574888737792100701629654450304017744247002474995178743271234538548938167878956624969414969655502551696530600570498834896375679099388070057612604605332452281103674940670767103410705324046019637347261409213991444314052107640633350995046486330761686535191679245818075240189379579974206592674372090579484002084011831450019344571050337139035956931183471042261196465080782994018617516398378249337513987214642453523570778816862193697674385903071608459103395720194214008053334105158064828194785613163203238512433768782947760551140852577785898638578338814146632058143285625660087189582242492173587193210135917549438980800418555674777496892114604572812686927454397842030957961412608*i1^337 + 40477527638106435118648126367499615769328713722212971423993549528723791637519984313984547811947976443881184322680851881590174628551621160360068678073464818769147088455265340551969542736515230673823859870790351270633825018254751971882409195691301951277472221651668266380854575858076940018926439834143244326025725939736760828227576610842037355434076294545130095593635889829611905829907936844498087288494317263619041265193811371106091286645702586496803977318891764381088010392637304625796820234325946809525249555920818300842505276553728542305891787094007278660002645960365083678964939170194763532877604459998220475686503546778149091317502745645619769751077172228161077329084941112531602395250108953512587234037626953089405744384609625876499574810440033097520617688965881665953565927754636459522022206237003622560755543192102903028981415363148821107102059585112393494216815566209941815990840370566118294848016184169574639542529834031238264673338630871454959998547871596093152572721685914719543449200207348683043991737938072200087644046909259599105843759322946998473740921312380518951776054899952763263845446631747853018115332942693024854946860747813226501011856981961735206464784390475331886920593365878359339459658893809149565880087731806714827752799733793500444466608224382952724661270291072195514741030554816974219588917408757362291215535299959788182661534597007144772467330672394153755802756856539854832681776565313208710026229324062282111890003268793011834860959646020854111130141432585612510157441867524613569923299949533329518710247339447851516939283913799490309172652792453221205752344630208170346381454257653977435556457898422584594767666547349004852609495648712986961796630635335862853530664816166396266078034158166013079373424139327251655692406533119115218504076403409028967451200100271318785428154212959366217249057388326096632069979593932009481225519793967503568114033179260180480867054960627956316350892875084573329286612282240694991663922535223380522975629752084994319967785331978337405142775373736580780049218604550724483872413661982072056399479366064597967566743399820832513546880739926023899396647427328573259325361826881491793819868833880843840919269253324571385837577724486198646812530913243506786899972403021686539665313343772852008344449639192735017922639401715540764432691247599514328411426938337545811934941741126078973197722366166191724742915326666708937351334756444323150188617340655052566835476326614627346897644444998618407250358300431993734306749375272551518619580572797192526151472883969854723699636326363951425602148338115243284203717615064003963794419130945307311510322471204681071732317122580226569252469987558901660717441149143456768763869137168109416482461240022221222412261482328807508860005351018951382635930155690402192581944210714360868243967412731826155321670254163769307107934168865453694313951557287249971055414514379502802089929465849369998228680922219260205104058449664371078912228437702501658777808996421259677536241905301036503764483104263751714185619051073866626930093065845566720554929444961128780527220452553100124459034525997563172904757489059691766157765757508429060837909155585503554605426931477177275133364370502028992757302608012354266152692941776012624743851623566074211730493107024273721230901328519086166159033063729528894965833431825809481814076656013335292548792993571862625384309867802376871802263053826776504882172987817078276260429754897773742440928472415579151206885198598245898609601191267169509345305748504869026035820400184088698379691770144976250215110991552153344123237369950738764603933960326864762434219188627830798189109100489717731617541737564346344357964030855654422924274272157836328575828489279234834656016520852612363700397055496688651666322400343202215523652197192383876125363169733691047196831136470536682654060219669477361892829112902075698800374245942344398110226999256870567609142850412001717160206526952115295228502912059255534066245933823293653796111258639871077757527128189006750412821292144880299403519140466146078351091922699586437383486941164451268402815195323710902083779672942438228381140910455010389555067695621582254909240996133191837637318994476313357472576808952376274546599055659165934984748594170815667811889026014666133574921318054115898831467987632489814961014093287362957102855069612614907845697526456590278987749220911193038257070314708482779571092289275939614189896656175921568334969621666346159007303161347390267927723472604654023066153671073884372435585244195081496412895047605865482526161490022726544652232409865863588267325818160272619834146453091876798289322946941837175825278093723203638020909574890536321175398395361379121404540341793245013068135857534634026166496277695459995288799244616862881197794654155712717741505044598657106824871925079686940996850098404783117676580103580489517990745951288040558640427768485498826614350021323144044011778771910019206922502542371051883447449636661486358252867428704064486424422705439231537444330700684471340803433170311148879102778420295809972664141058027882526219193379739540745499251499149511138420116000206355167355559513981155685391209290837603084224182281107548640605435774135694960179051221235910090002347022612733825312154914574187457279352837909395966291546907888051313082360678291193158792198262314849637573750168653653170767968066730122783923011183672513050589596707284981392922405488252695070165252653569983822420171875211289014108373590893918021698744882747872223657858994936616948687193256893977317902925340759936333172839243876302814808656963723885444597511722209908768913461945976068154614025351630930737634145917442416038978299403420039333443172730055860027068523932157766527738765766138338148772002874007117695844470038928793014942651840274210473420675290886007394771296558257268142963849383849379831929282292298148771401898016194402369617157783889091929803030852218010207138533501782779013084850917140915328189160995385928449500551470097323508319805982262862395935055803634220531712*i1^338 + -275156518523150201050043058854220523028001801109564674847696700821155733698523177080310179602663908009086105361818635028443625382295091645274195083214334840903514958359288856414258733877749778578409497624123020040638585778435453959825322478869380675629618910121702221661054604219055147701815945287820332235838102981860088176933371172792538305958375167268043908204814167249798324311447993233152604860032417102560963836969051526697241356030939489126315336467521746339637008361722253245850543891233073679288864314150574958671088248383162933183945230163989492045725863420142047805592287589833459270178920385617809577035260652026089249180306169167840680855238606816606352735035774672249788728669303071993427270601778381205995092009723171550227025807432171511632322045736643327861380464733025139919642568702950728125641232600816236092173780650547283280305455979213528641150686896380747210098598567849454964585954425639749795519997872747882509297781477297542762216153173461831655739252757669152198929154701142683313271001135429038002175272345156489933176914798079784287031987849524499946238554124219232812491180796885959124172583631002171280534519997532076603092421470942337794902032267876734665063063785027650572958888799097290885414834448708768087092413766396870981319753209671387713357202309858326252668336277780590972104991971023379340773583219649056340911455439042432094503114031246721174402440073064339077660692574434135978723039149661149899164721789169628233307596417530890255204715525588563113640432137396256205984788968195928933082951110216295797145000709340156305047995404663102507338606191126840808712456059652697622208600000106153599374488065806002736807143726656109246927143073675530836850302001729231950725836058739990230942732283146191646212288965440699381594187677209495453101916376477035622983926597538815914295766974419775021754870971045520116156774075128281944672599675174520406231305020845759472996305985881714602168882165215695339531438937915108134454003916931587583277302370864181699069660253683664134234105064430630446432173104010088481603447719938000668034774765628864551578662906847461710812156335839726742816095616107804572812435592337976833595968179000422278767498378300751101451931233226031463537189818901496642613975316934236335210826618661681429654050895872750918979236961760831703268549234122332875001337089732138146258100241379740930917038338618166030717511535057738033683442087879932554711888030991868957864559534203131605599507627179547909620759212764364335556858251004190700139674788631327429496414352652600824231765367431293162349058175650925119812164605320165022153540043698305409717527414788818275317424237480583973647471172835249175191321055571096093240715859390858507116719131364742646341416151416974438137516737968629817884647972004135957315520350084533492299353263286809352623137038406533069588961767993426604343309851585811454691482543151013467430780724729042716197953155405647091217198745515503277625129521894226458658179529212234210842093543552147969699659904901381433257795553785341075922834796324926654672057913245519069147917626090995624430488630548656453701448879339357949253460481334244798933378012478993891413502050198795876432941021995282659674141108953723229827009569362764542377902185052717619821469834663773462485760205346310859442540145069320889416588887331598424253194633868107470187985860383161064918980786125809218124737957791690343860341498384871155358243153052529891064925986487263157386844462941660147633115235827289482432508215027397112781362873954180081729924826884997811569762619452224638087475463725330569151598236613792996819805128795530633758294012385021446378837825392436009039315147003443342390113234648548199366030134876865992111785778614360711255116321274465490897151843173771703580649701318765805590556991114354008356131629497657059046724822816635383486887896697073535157188839326207313689572657345869845849986091019116967519410963619183504466486958328160571984436739832966912443359563971727357285578925191854230270089005953703028991924743705200222389962750586782324518447189395887135418411303202223044202455659325781166141009028958600968268594611289657668075715440866485557038128788027520979634262983615158822685687009555828766860166565940832646286804021334770665485894493560559839892374295314616405247337073486758880951378957847040539644495563431912429758327286916346311026577894176183206755172724585058927202374774886385466139700471497909214234186265454436781468851925415515484246791369269150530494094271705720539864219552449731781476796982644176370971654360137383740736633026682696155634884405804062852217184699257468015328808159663942925091726540011526868942882444358092646962451181467655524691559138067479596542608674903730144732093236827297824316750461238235423676426689645568967740635817018033812234484770454172214070077302362507929533235608818008845884334047787148849387700691502823502848088259799146343853765848477694860169855035642537806731399399705484340459259245856273236551295221156662083880781816551605560554123756468094602035130820901045685474811066777224964088783180235407938674570652807129282347215883455346837203762401132747645821549999868576548306627002406610260613707111941037491767086646897041042493311677320486753533614067081368261703762177014473195476495632609728116068763170195390768864884778079416215475420377130934133143222483111115829654036867237689670056483997607216217773997818496687293677147869968255634676909110420116411832493016780968951945797496861951379582161766369438421139066696089365187631929660072670017342313130698121592271217901039113643362001679151127870061048583531086676387605726440397342976911156957163659243659162698051100199695475719131239688485483052244889385199681626738947908881130102427762145573601816070326523410054277947589367105226798309872675753561652479635259919940825696070951672511999244305892606097640330962519934450517296756691444553839238889403374874968539684035590323061518136647190603435388449062912000*i1^339 + 1503912105387465739459735690140566815820146986459886118073746817812125477021299822748269214880013424535764260882815555579721198937486878521016977866298156921731804085238159664504019793096263303300175100518681654035077839156887306527895517094089621468358370173157938560017898154126719996545352908652779935865474388500922483431358210452277346746006625999785505314733438669973357953765310702316593279346368421401535687222950320193241672462592088471938891504316333936243807546442278323790185557966394222107479030838496136106434173191382838693810709807243130057346854959828213762458267366460997556378446278569687229846487226860370563257663866578696860589932244319342642113011809166201765594138770582188486921922083270938859338439259250236198890554241736713778902600888897581926823395161426171685736120651049074249902147905015753230996270385566561021737435660950935944215753853684015470689206259412743611963421752131873886535484090903560310990562673344853331025977204713811058696164750603323930605201165137633414489548824124585304591212256089119189497372431189625705683447248563455512664787161504906244994459409461409191530454045200560310973578819515219760930656857282806968083043677969435083153445043001212718264126469927697442343449510211361655257643120413182442167728259337117402346469736094322944234961226034973940352232176665263731973952709093344245407115316379273309479852283789882995485553092142375960092392149849270395933072477971901472820296028919824417538408636956266293476562461402170483349031604527702929387385153186679232044512473417930412842295608633111070662684804216496972474138979867272168470506840743962446520332710549303611780311006559750476561209066581872351844449836120598468158529529443357985647951295594532575468644426004574821168372045832290459454961408739736199091553957874610947548038243273855367641679114299333792555623856234058829129260362483649111354848048702749894171760004531872522297192344116685235489544486861770812631734218943674986015988145612899664203201816907660771171950727937729014826692603251593422047947469503598653775617380423091084150731007759524289103035668204687862853094692018228253223464218935121005829323426342881211142593895814989810786087304495674705723798346232791188184785594391205239028620204454002706214440465659162134809069408075238871017520052869773033245782956226494660572399652560522140420582462134544610746887063388799752399380143174814730993038872272467808369330778294249460103236783532287707708847833228744683305513675383455252669412232943776553462498591416499586201243381940537790252314985513151593686534482487542734968403689039581776382623142975893298965537296427546089351787523972558469376362823489439629553646650105424604459196875117914743733452993597193046279462354328562704493270901355792779572038143534128165957987754005651688606029985188442884378179758983738669921014675599784389108726467762120125217378636549671808727205926650958074611932494906921606331017873536205215780155025828274280247220066155876002918002105998570513625929097107401451270541786943947602903908947473085113456226069303605833321588361479936555316948525484525307090677629211778123094672597137159917022637456307923092787620214848332884091232794060479486468388352932085080707169491812847059287679462726983231839912416976809741720899890078740781809948571651719569292359510714958507817022636303173601560195995364482702848211389271901754926355663786048001774088479563149658731956547566351661608659556747374790944534179902969516370703146809103162258238573897212197821128161969876495634784265322293194453707398822492739036481663220050186262361714212318257216778950525349440417541505442055829785405152227467887276722967437147488007035026926844180421249760211539819147799495520329013010677076337190070082112236832326056896684736847667754300237156548498405257291359616793924035334717932799161547863551028540876982534741976480702980453468806391695176453559262663870891211656084721461294712127859652912886833548131022350672253040296375441558263898129645306683189161908789344598043493829523256347168996832781523400423195698719933405901172265377255530716967695167930206184887889456042972221082716957576813960508694386483010072818343430950289205084459594224698502102958948590732037162343551241347302716128680524347790913897148031777297012256698717381391296733616214286268455095094825605243901800616143612028294465911521046881521674194790541849297593817495763166783937412781402316351874705511202082416239001029643740046369703298118650689933608195263609099050269338611940937917037968113862020752062684348888234228490265168780350310724022836111724233521454427423974207740945899931282084856436756404035686665382141777179781159538138139708214715504049079351019631213843573298375770768348750655387970503448512891915028746258135905321131353549099937718180610762938913882638092159195768296531384023341776240915112539856030831211404924334408339024518638269035997632385949478808220985084704822977385733952166889454790683656688106795638943535798280126990951779015510507289370234791397567882548767019065013059959535221197274829525819242750309870518722058947033221093398518615957978171633930248972492971006592352080022613918684687316661783464957144515684798182188367753221113206280866739499640043699539268931219435493802096840434695608263066157641773562520882179400105441521023454624978487547567865537769515945151009618364921449314520851313717616796625976608577949574336391652431385855822328451185283674102781211889802545561528757298178751134519597033652968440152483436867868724809440153099048176467728097519908908960419225210093608172715206651047277119428987343928001642055052174977320365247346464610530817023403633143246786086553973606206386945134562355672637858911251821134799541867846875058839303702989307688974886630442687352636977454952604668550794296455703588903762339655374080826101160091775080806962777925926919913129274630201461422017753128402180918347794753414611117733986993743763455971219776341117239296*i1^340 + -7269652832629198189692134983894808223556654687011887492672637245600347604151891385578642541109960807960251295789848513073378599605922481012219457597697547457793810838478698532805020451381164095360389635604022621529129029489698399149305890654113152621338711995957662477069373930700910763677299497977185660756767271209644851779190647246094762190774384986062823690982661720183015933944733909154697107689772839539585439963402316922553533645508824245380269518013805234192573715160970714287375938986451665811606246580377542065096291486420932435808838952480863221634785558513367552014196039714329781133385229711670755538778571837848640882176747295771834134808092695904035832339211258483038285436974526021255760881422947684555834223359501732442111828172839897088951635562304849327950458820272117673356377197637315971687905614045337253319910514168560427295651878793764037013128089777632259966877875603513570970370010938347127154428820230377029403567138548823931213740463486062364842795857271305892729464701496116129825084577453624895531927499941014168632101672547652905058599192064646871562682840153786909982193919250055053131723657437168080623109828994203063365914179519413584629594953999592269462885768645927151047148370888107426815930139327760060314269867644664232884352174495784714819572270569660570851280504739757744393499793940096317530022643974294981522661605532998731228082887876060027199507429227099352240982138813305995404566808883510836511046240708317754530861282819397614002306740320816244015670206308309688937732209411158455740342760093997894441918444371453179599543419103652415067506349064217804372809701375325847420992647484805471062692156319216643307803610106926986484643964323755254979101138709061407604634101096869001865780700614610946666347985556396491232546393331147678164156711340863465978927163151196942136869523081715901974374597205849559052623335423101053554707152539562835449810089343508860170406055161643398354400491963917022950471260509602037889333719401070050699881900837535726496272011437247603856572025078784728591798404850820924276053369590075749111331531265494602426830146891664129288248392994323013634759017772622458367585339808144891889968319203530424780424808593454955870348508734190325103675275932991787563254446134327001189145757194798830592614043786028641983284493946050396183513668657455444905193792797850405058605181259977693583546832028793054638294006127927458044492131407763897085004495394998791020290134692137146491586815286812212511594769269313218143952710795264168728774585568745806057745615162251436637738089805432823634953797816798302852357060448692390668590969843441861650171752728198352451413865570115694402943240092484677045149682071256256956972159909836984390230930820491474791504217126654579386075847476068273520729346584180614764006220054876273032230296056507643283770693635079022138279742360740049873744703830463048207783179769354563523814196281142494223937615552743787124225145293204809830401281396161833572639341170012163859939275688315981570891904037350721301437249389320315669994505971952675869799532607257314570281574688531803503503074221162616004978948711755778240106000076084677912016901492303644979662988359260600848856503191740720391222063259883244710158361282611997791036753880670584526528249188019526945625683056664538124943562275449791328220569581687511144963737565468330928943015591330107984771936072533860084287670998782379005771224144208051963362006304117247575038827935435054361568616806337209492948824695562368253966033722729940944051773174492010054712963485041035811870349203659225751182310641500183164311858600304987498267247051854874887053340528157381121286105059370912475978374707924509781512956611632975359552737202703200498017338351726395526888696053535420526584437537151307107039289504199797235180486438647588541797417730367601977277666272068281095528230841225785145803937269718668622025954902486090904440538674791869301726360125509776904496669838124506123359390640361625714595047076483844723604382875729386024805926378800556671554952198721211847631879326626115047439054338489899543354223394038673799537967324189927877017054523383571228511943586065109005839221065189427037444759028706184954266697056588654691638870836264010829843475066574649488838054166116541637095784387695763293602907990926251121032902096192079856585293889571732192222806148456313407054138080217172324227570374101793807931581500592749509928608375366480184637798464604529568642122772368502579469592286290752389340004486787789794088737827360517826886972788765830798491030051417147780651566768221122242488974521512608549989817511131764620597084273417900607343883270381924379330377742417758214724298925905144369197395652047175602541028723150305908447903890897197402782910143238742676534064028692089957953401823703478850190072507882892209182382198375279901228670569635546238715261758311345849208152389364450084783157516741545666767643191875419947217244306001608364109085102282392587440654357812235076033951349643187738871769682135970672392178993230402964773614916667254623831645391440312421197255901841745059853918184375641954447173313513615864548697497696500230670342753284032971983686570020823873341561102092070398569712642505183452426392085028936443748022628857728445999047149044962771124108937623757586899130993925542687172269977339781658713608878373000962368822353189874778846218450579331150703186506210052929020968802552506556074866194269213993152231372790837291302286293957805862978097603983230984680947362390580174506431336754006884982497037523658677218330813389258017178218998261205314537085637499529829448485635797417550019717735787411130104731162251248824480804411213198839608887857775385022188115752482188792019621925865438492803783121401450666672269673523213709913097101419602375757503549126046784184388639557889456021687260490060878600589857367441749106224098876498064232143117201843928339457473831745804866178629998590942676294737145626479741610588560628383744*i1^341 + 29139139047400268508015677528661943031335504534366015558201959823506694970876749132966854703716644257337080796637192836650391162076697145847051711115221921106885547660777825100479052198291004605965039925788144376194329255464898994203077170345296334249138516626559355090762918478278622622427945636639936405469039033042798301333799397732324415605245460781552390558394628387327796539032206322915610578014570219671205506177640751589447735041655685851284645056665566932829255857491298852360684695863208666963764267605660372760027791773797757482489416559135808038956601845799662791343319259015693026371589409995240293902008982158846337111603909192180729471203183855052904440739635648025099427775177385025801778240510992572383298558380530122302784029331554155763408001002764022115153872253147589323212020186777218560267214704220744293468784032617429765261964843330498672300284095640610689590007840220097252912407980170907629754110867894623137669259712728263613509885882807974270224692837234756790308591548165530728633616752933617176905487276489290851539536882201960187813014705994500204806111085357478024563652736890822803978714097480640992450368515661254841435520240715280213333366517985911615447226076822982275559110700743211746121471400380825629583014991862613696188858798169226379387687445634929834176111174865714277241429757866386346824332454437089393431413949557648579301064863503978587638697568758593612248915609657073833890708370085261565909841934756193011069409507835935429961617645606593915044895268159131270398393731147626785951909740898415101810725521142868277185108140706140609248540665668574875727720852450546221033962043069203916677401407131316626840373568055774530798400710829443330809738486859761903667800781072270684063341308221859773590736660320504383280371473690520920713095349353282801585348733318931094280002987537493814613456465504556746975804380321391886395056974696525439969608883980802297433766424100053810203765150030775092057970701934002112116688846136939840928163814035250822242535455027788192714172519585843445278820966142801451101773219614206901573036275338193293170057984489094576334176406546639908233795417421261861912693022470610684228199522089443004277962215445553768478356662784996921366129259034291538409460299361156076307681023518688503603804835528671920504357863936257274685438425566134799151206808517288419573977416488915976935209319821068004407197864951763873016268449216906158668646724229583036293114557460223098183962823906576214954595816934525792898619703407160923500712875898126556537057305535026333572368480096353997369598555037213655625542548069385958915623052828762921587199359838473061782357489341244031898533139171445398884764316847616684319976793410142240447290877015459840596645239937676952385223608501982334626142723083979805129462727808072224839587301152340930350193392525366638586850932384125449293911320435527769741887980548546114276453816600440742011360928592058987860930491281089585327892054449226824283209081627206805374497718001913959453138388555020549582020026667028550502717249893899027823911299120391623854387988241036360063133372064257140427107071513360672201688347391970223276418170465518683478340184475521188135545640527130307195867374408574859718245936200049009163460020246308509785963467782146113455284497843888225871646034853643175826211014522644772569700017665901444915750181249581999765845112578838685333877672211778473227562435868291426990199398045832968113490562366650534309808159791789220182431614546343608820204618641073653407522208183270258945028450263919094050687842284343770192189568720243515230278271623412685338798647494374882888342786534528992751151542548959531557844153020926667812051269479323668991956461849050137926016467765597123315949689162703188085046812496097191961988368619124790989554418807413733022074803547910496165428909576010672511206432989746246295099946868410000778622524747585388265106962729928022992675490200951218851696609657130735476013590079698968423871191695487028065837958499011065568081057366475192440806851593430754840960705929086895526026170443798681445142025626848963681550476408624213154691900772828108507127148704010783102813951809142174682328222597908616136674602940400407187280010724243973578332309259888538913212670131280182615896904401371020524823226947758774134726557954629391280695211831940587247579929581960250443339765270384655288753399264205141842916951831922499460554820100286646478460574070871049444688426961187540012088997823613013752639693641388845024081645436776230929547238597771353276693551938803220583440683143830350267810751332669545822805762919044775224177009577142596248355257410400722319132158874363767419709641112400656650956583432569558333287406033695487492205541530946109733572091034747420592275363138930782330792325928581664216481410597894858163627190130564549737382998185885017273857881315333364041051729688983886527974834382782096807302232911486373884510403224373443241349776986863441932784210610384377353371377954936665790928942929695739160939717274069518341823834372075302615284449842561731531569272411681133000923601350696058870192608527367401195832038451238431756007499585559387101390131785919913488427463506278891979132666421201813981793360623989843298918790373510856025881881106731130742719617502855439500116221676074731540487910883413396355775177593557923952745618429925602790165068920094377802191482674884493414815692817337255963280407041905706267674029753170519407004819632236339212180714187867386280358351023905795380822022121916595423648746971559836047626670249987615581423774903495043374081493297002588996495475252823655129769760936923755691610942120410763058123366897992785757320992104264024803020049704704279142943236460159681714290465427909032968001160537075651890944955562921046255902220881816983257226306630382238895872548415029417616427424271744617426929507796539691061959109984153092421181950298258642923075774488249977463009518716158557740846809088*i1^342 + -106011974623650035539138152114417911194132162204816190583187838143129906164644063705951731882074100697611765558125646361125644574253710673819456697860155164467385140043984310260095384529401206464598270681870125350817874810825264404217562220505979005350212968125541952553972303837499843930418062300736661789088786620246887112167967073745884528783681141340813485357826849164134824822705306049523195290119220731260430291275161409030761736646345472314363972100169505015230191231500021631393822355951932760974388363695481004785160759789528203440484394289358421781577882505493212893375800711839505259712147735005623365748184392813373597892821860466374988974915904708213333512149218326569079454351182963642665724389479350749256559579076623533230681030706445110969784528838163381997334399407662796715444946797657652124450614148558783659621304912598020561659209830257588227060239159386672703670387287193300485368932293757918914342933307698757858887809191600172094925806655364426745502621553231692565710304090190356824449145678227712645161786353678437045509955762827316751286113577125132904394397968736851033267903164412396186852209420414563017537244522345505071897910846083772303589705249385980301223540079772395547681757946103361188188090259054913422123061522850778127802233920575744257875511872891971550976701381100718738949206401258333247531933929815091722356745573130381549578123154633795064709397207725365655882640075446351718646162253816847912652287085872778307289286184525743499523670906190642513666470856732946264588666309642600902868417244360730082630735666157871656093409594305572271226193917144154878536686666275949170559592543087117207959665468001660970765128706015219821634409171791399972782884147057577203701956610546740858531725098192197354536231367868087000996171490308744816448417244902528920848037218019927015467123491608569341062228642458696780260339546061366025514918944842231831082636899376207229650841792752389190041056371245083302510191109718358176964564942365710654887920838196597455971822595869042485894121285542610407954654609238503848803548673405522566190910079747688088465906743904810192718426853457473125457458528263446693101071121442843056175537295413217229557239956550418483887302353662166327837085507454445604012025880789937554263078843379227068644493639300110808081452688384000854123933972864624615622073947699591730891909291172846458731583388484650714956438855954838459557508135177866093161167209474773994255228249973610640304058179139707464004507763938054306994678307969359525972901728513791228481356623094043219064783615397188801620496838796369055476294245083271087194727930183794053108129386598857869599717579374118238176935640541492820690736080519752220558427308936014253264288610716417133463244982041557597715169529852200904228934808295813579602125729620556227406239583879950738609905888619165916306085257905001226421236589038045217072031894224468904246738321764585999406862779013733781017976918898605333686083215129197527497870765451708587999284832348595486309531875961690089808663494598645190952019307015194406280433534939643526058120430338494434464889132554632056471910751522322585032235586530038023122490579141538643862558051555348303799998316635126770559925372852672204894687270737434219522317348864490594235297616978755491273638182174970131449005770423857660645964555767674960894003482685118865282437212431718878708180609360549773858154078415695269591457767160009746975817214661798014343087722776582912100107674023910171722460387540561122710012178370692143963548368204046475539334140165055554834751094954785484731250764011160254270429947828348503146907597595624261342548037899012678658402982161759818135221849299466419625410209643957256476570495419842324875857538899020923878284728205927254408664296566704789656507678148140954461776560889195413159749276588978692203193333992491512178908413289255725108633918131255391737723869344003914217771158223065036467156797174489602825545139611458562246296066566944868323401957222001015155092508256150125344781577072719700223744317931014626081078692735438575476580525763424986848485377114744089906081884222299754951141412508245557960519603733796476594785120776478451629807630117141428687820863851316094126212888307912111447137251183138130766602408435996815980945971011942975714348260714802324479191839981855993942243239886339680246035961292841724707321907311376497083145992879540594208312667587360116961754097310316609385885423013036797159365417519437577956914598529628140936003476652855828139710991125163408705718405442719294426271254449544967736386117258705751208967587746457532919439665100468292786563080487244070990952435068238999864442069480657160017421360985908190399495956586429055509864707751784707029754634558315209303306348885726414192726746937340257331826642529069808874214428235973663488637445920645459413984817262422237639225851702608206284982945854214115860939722390473455859823138964400914514041634572603947283980988882756295421755081010593120189900942155488997424642183296635556786621009112156894948277832580064381045788248489828180869601329508358495809866564591595573902022462285456446730230697497502303589699294969389280301488330158941562975857905479778167205473629074830226239318454882563625193758146071489369351831856188588795027578933803902779544406969199560964913639518759235170969024811420495573717296971733700744331847603221515214521478021521156793843528364034682090972133130055430945835735427677065990977953673149987523918390271260298412122100149786275083142062854011397547296354220163491995013141146529400952472668400519343222461425452383512188090843171460469074112730439722816617723639769125376190723599986603196567067369776281116402864596552220445189523181124296551800182804990213027766371900841799913222021727902641915503555010378890342422406837780630628203863231465148397281718603021838813080547740062936742829069186840612173120908291248944520976502132636196241515099163489279672320*i1^343 + 332279027424590356546253515873977315583275845065036182297269993616181023507738137796946182945415857862716742175309207221941091112704357520019601649934527548255102590175701451140034907542087620883034486773282434221581755299727301853373505343961570775848397024655327581289608261361008407608023827235724640644813872922343775709732323534551398247653661147217867657859021133760418591697576322467137708222239283500468299653405708375812463174886493481215890921134344182148156977991478665026825927549414966919838373266253688727662348931583260918448566814236727854153798328121311712816894534708013204197609857157392860366428583469895643144508890476002274559357058190166098857897961173245363826856585513352411074463548517684869140943617871641281211777508512321595346650390174214590449858109864401469188688678897653395017457054566435495692091542784231153923782162252623698074164939507838446763386384046989723792783838333184681096296434377679901823767456212484025130564752821843305718161230281421463235783713483856222495418751590125809221421823441503699422271041570350545826906386183107214045865803837350902459208546389865629208090398133185211565622688339968435515160525150829454450881483753874749629158648764701633416373428839288241455107162718696119941799122596087367992431113669570545685253070619360697579047211709058767394777830701649212086189381859216859149293678461288916784524190492730848483010250217463816537712462280095016802502972491671783832581309042433098772037706957879870077780432999694341037005190000986877528202996587036681832819316134081533504230414104780405610075046461562481632762705212999849653612058493072968647334727703311625703289031066343482772869969479074783548939489591738252078736300914114092694229982145128370692055583762083019422198527443455257609717412454229322468241233633369371747633669383267294150845087544501290894957310084629054846956765571866540907491992192513805855471493269181743060327942670211235190495725902136430191746749703540896227003089428039940578221904931206779115454325557039728364534510077079367934057160470468318825663590397659236329640075568049936961258034906542543000156596990612960908643737692455522750986582081946042153064146212059417173850218024907086615728476515566089021288746347202869758285696825685374266805146635013325151283503208431945778210457167846654651920371741059965682034552228795721558388772107324476439731536816608546071167568115903679467085517690853114239254755324577592055185311018024235225264996937690368568433998656973920878268935370791380689905973925851045046255611674296722814915521629964295038202926946992507898003951231539104330759119568706426585799406751618765977346262549637982080979187913752196081798014178897757323206369588567672390739338354496793252681485744109532005485814639998878907401127473079787354941562074995290514365310497114359798718101947378100570797097703160836176255730213137245990032013135170826263688785926032848576878753856845618380849559861728399060058759950906491343060687952311714618887054094731746765094227983250831107140052041456378369664062537076200247389201412030500271317860300262870463346926284140553278785713424950638348844225545003213082069018087808400140163834019765878997184710864274131609350897827250426898209074103819014405355754354851784706657696067158156742537059962781077855964948606690136458090328489764907126345347003931921943322109085331432478537688488831539285657051966199572906147465966145359557253032642797258033315608299611055664844155690646890355172251695435065329768964170247316795081889009933922741251063679871047803521707359176058029206519115705223320622600129266245705080969850677681138878377437721509555375590100047724771119386219387084293437093185082860347325087398954052305090323740561956947189667963764499637638218392718253489208581927896621420384870386189236389610070185847738988647638948720268630620204472112013541210062648976547409326898328950868341106429838255830377656327505965182877971828716815439201623536608814857341506468312594260900027542610437544544155209366227551217194286710583297462843122749714303186741717484400957533779002926077194726353018497289183637370664259232670007563945354387821416050086690620927834970309254600085599568586057085569657607046418060035865018758773944473040859229889810371519840677970386398574674845489212683491421899536997463801350307192758841042884303645694133168383295678863668855256991288148027862509128857890848250355445023055478821316781530847166811007938991050854113942359012809351662275788229950540792078950380399361088864742441966253362037802963171104928385235654416949527736698212941597719663238407300838819291441588432211838190065389002048550153424528048297793981559269332306451862255126197906534362652834689767263454512646833934724448357139708707845549687136256158575418406541241281159563250835538810228600674633801128824468025755397039960251657477673416928284151003295263423455193020718729566198139507214690634298647728308934500620669389989945974611945677646265896837103885767290193600353694690016586851684430082666530004382488609127347442407132946877283113043658493335039031949940870643771070750152405877180597586889899694084268801736235785135391269430611692506008407733696591894798487353744902100418489520023090530864071824128637638374281463158512971316839309429009564152073453414831943741306282446903307480420540379583154863861352821499441325072802282718568501484263511126080915658516179649756463739630145322931934468145168650465645408820252791276106679302513167421916916234210565260867543870449228763627809291901769300591290749164728102095802192070553313140299820040331824437359852049076579940265519078153688884440977013192739576827933395399349572802230831962985184390223447520872453635671579588704773582688738108682471049629818921395680494669424265582247301146630175968802894468655402298387192088599793449792664267533376841888686444018068103184261209629124509872001110840031143341826284054058756997120*i1^344 + -954124827097598147118589264081541374793639371996350965452242109949054966615164952168089057856559700422170954115956274386821107645159365949327862000679724791244299589644853029754543220904185984514176855835191630865743224090608132636948584502012594731257585385319700447487897693130876405336916228022680550646755729600409606796001295812509985337596632926282894354692137719185507800910334711531268953399241853612048154830713620262640612807611995741501589070023743426517584466471868419758511551012315498736747262452289244662971219205369266289076706802516868346318131852963080590930699816854540801648149921473380914278492369432756768111585867208734295443585768033905636035760456949245870253964882906177443887371774730123467521715726600040295528402736410368662199285973465632304110722340885258883956524225702274992131260289825854678776387776459068357469047789331123458598204588733174972174754077531662575484135623505970046342559017397486307142134402815507235323572264618368399812160346856817150996325765338162283543202081408540353710948825287667270059715549583619331220217326716547414632561362148604237487550578701396361675931242295959678737052147135943018544631886874463257998575980604696013784622555298492124989144378859395413738064334936195862953131300044952009191257471474918838861060043241614257922232736570789953529705755386193954096614352913216115513664346960827109248052713520518548948570989780672853556196217389973750670499571436886465819562705273142685264423677055212846886067534246565455593521393597320882028953622168382816969335884827551096811434982614699205847968131556238556187437649786883119683428287843802207313092453057473883725309322334315265485954719239334996663322323236707580799074375904269262164207271805078829041192717529191856297561805101538424829481607520021262200127282481722072199506160594579811819772291617749866876625990975078307289966590860509641537749757127358977850309663382970732803556831244968677347388535757948271301023701301603578825144117122701691341864690464138436155152858160997823538722042994953508028112907959216387001793425990135495299058888626736698501807346081637668337926616415177367498257736972428256195367730973243337270074798964275525690906995186604787998610977315042867928376512142415676879705342539212384331926192224683629040419149434629484621125311420986718867640216463319402491091799382936249187972731258701460806914626568487293291989071282251630499235695020924586692566713910446235017094289774028406007404850966515662176478322714719569103783370690181055790474445152090819165121139160244948799062723585895397293340498303418456675764144684463028802239320428261415428975150742694542628708188886526016577443946347139210908257430794976949296452157292166427281102357078807776871717693732219993327571039992646891282873589192960127407804401496247415976233978563448953729226714371940382767899698712570824409688627753687027793539418830305489496106083988584599106025896100051504837605954178681180921465857107030466906143025911357881596425726032271461840631909642837733783849895720076307860434827758968283423377564926138427208527161158631039094342503895773611115109656033180568321446974967658843515532791424547091881633399403535870360080963264976439060716944598480119653217139285983789907397244732652074500233383667422550895195532922608040983792398545940663599786551673494720415184327442561973408693835570403646653998874998111315513396827043702493778617213327413475596714959188652029576227220616254660343273918735597547806418254313491736459711763964853047021099001870248309802140291461085924090306234785735981673929910520322450328890551268181235676503406717076016833674801498886880511097348109399243450011688833444195083960687044517848548706519804009164134932017473140802179851034726057802024268368355415718941329226732597290817769733453408724626596164696015265182362874291749248426734667005760502747047445912345050994302643971898862539156551321183877474111667332733329040963173171374265946606898132991311721667505240071119683162242339823859166890510927634385349903333170781214612010906646213788711593810321650615308563537188291992641915361074615547340644361063293679194911906018528176061349914715615366321150459056814779228294385692587973514454980132498899649944636350054863318936155369795717623916781730661768978956216979370581430955271059426419203451937561101056979716008971006919235789353754373441910432475640730877021678435413432433739040760268449828519350197803994605507367330269205577863073436570276064234477528067208606336667908709787895733102926339602525845705753227260693054535174198352279503284244164493747692653078387423181280107078950727593483717653761947609545044640938824237848606144533477135519740478412627929418492131349170448721313839992365970118746553063216232024780745683812085169657755482157853074211793428628223594405353827103218633899166095674713800462088605390607875265708593858806447064223324346386535831671409141104540169658350721088843246174452597981739185095074806386246881146272544737069109602241608349259829652691506952931084648568727828335990952619152020973613109333305184126059303424183275871440640587347321991500425941122917007839248459851223156217036880855548467197354446055280659125643506333600929452436587803472867306911335188475325045176327645705655994295242158329158722161495535897594772497521924439141491770701483751107419979175161092755680412039904155282129206393705324860838915739887190565842392804829364645529390419117741387524913107447566121414469563225969303988199211412759849865750334360969505714826379927601442994182018566214017336256745642042894798835999503047372655142778425846477172543598416405697315146202517465914436938150836088509918553783342554930289735696451542316734328198877983737780618375552253980655284071534862191045213238701042861453246720968149418547625697589625703386132956961194812479548662866131603919513436905599007468633904254101232552623215031323595436231491584*i1^345 + 2357543619590889230579751378115612252921308010061159388205166726738008071788049678987788252589448982361253529166658811420467466825346396100533654899752224437411897191250415508146071105846865245499745816763063942526633931209544695743704466543214954632388165278312584356201297464333661181444535612927204997978477707562768973903396714632834658668312785519323017063770441791031957198792313155890265441930233750128530894142313132704615758644091902427773926258670743655619303798442983403244918754783852335801825364986147756645352829114553983451900389147538616562384350967417912883479622426821213076795422942388946949906226073219144682321513771531257906983900819424018173449464992737003956364619907096494807068292584385102173555064605379013637071501253149496497011543379293605406359174940830916123321326921695654943168792469773627544867825880107388266096949794377310932170754728642433150314762268163820985141365398378330697798001984030237446106156436652225254822505735352186084303732946915382126671131031628358552447720300070236509404844291411097422104090455170399929582268183363828142221823669844938959410396403830640814009643765375076989586929999746849560505045474989647701073201706940541588108714529218983688004464601928585490406769174572401476569606673831637937236591398987743258457697054990758312455858636696346677231414013367352513453753082475911505515688272091264395448617820908269531544429081127214986425670615828643088264944127989449187841310159980006344944873642111299900874419350553512303192923387034748921565200663368983671399818660466137398337511842366856977767276818963940861992333393708933457166141550853816532417511175744445544319766776995794654713968297960137985271989167122787399762702671946141844668551105047605296225539287411013436199613503048008989426317351362086268139766922938651851186609473736473762918312331224657480067170446132503194555586500412584640379837692151571822133039088692175011104860461325764796864120623060531033371881970331791512287544730312917423063556890784318839681711164214337659040209054401591624293898556165372256849042494901413618122319050045200748534491079639296119534076231537487537999612819675640938593300875658771103229375366160118935569674780041113085338433882759548188400106638484816523333028397912541074461182397053023971754585171722529231286263351485728914545406510156913608095289845563166613347393905209039171821692127180212875819315721374517817676479507607040139369757618355000049160057376281507199151500051283457254597745982573631614122750916403729965429551155948479446852899838767562010285405063057642579772687017842133666124538124341199204608405226685217825925476208754898369837168885851812325777855078322410551039279794829513537307634816918185921551052981205380581519756281809928441304744566671764075133085046227823457904842828346593352076090099777380101053354413908660439895209549163436272447021123110373803537850127641963674119209539787231491665948459355513332459217530489661557616313058521105556547338372655530060526416450165212173163481246362944260907570879539540055042558799599891594947112279808797095633213968899634313017000244466282371112450728652624203879344584688312679289190602195276712434500146625883028816376358162124420908565988600287556906801953154376704038225297369472179675779522060341321586318854227993489795211499596423410018165534053841977184344432832067409789711303086552190635097574956042902722904644033554908600467571751000225909377737341567392786125285565932741178721983312560203579788832596055708796937661412135746293371874472109163391754121591263325429522998864659498389249032892271489621896974064648452250582321032903427308223267209715621337534658368018540940362579249836329366610691514232565424089536543677457654796700065447950280502924197465456856637261161872623567486750009427202209304057167965626990368869280002261236592365785809293163730198087661412649370527642983046529602607301773668159106116716287392718833501764648186666045799221037294779767100118815357252043391459499070174919333677709705368600060012877223018603555729000497147256022431106701555339082883724604400683760530144423026858165652195015864619066823788575328241466705868699091578905951703265277237665125178972218071605536033138125552031867085149193596774806010521675705190238207386132481584926012956419395907696612502956520345553903642071448227013510357540756504090170131717519556000963852045092751736219804000708224897893169805310296078825960554076714946156436756191291130358863227854099167807544395382870133994760722004475375441555664088867133581534526068144565200204626164968352026686873645336598999059255374158363095453785562448142650045511103005551340437035789651119950690176247970608906085587904149895353613343413094680191439899532840674946697789267620962998379176765433482467715128447127917380375877142045505961978320662626576025148375153019517126671062096037448711072430896945950816859120124831764185572552276945254111788870210766894886435346462593750914641358632274774193761853630661429746374494363950628344003925731749612515884442426414417302318740144002896016977542451042449223855259181706195017414860373584295385295070495795924490001568660470065000231422724661561095579076033349653670430005715573680157321051753114760747031544168526789528992076162221211922228136677069282103599657891402725725400988213309759875133667235769107600569450133927771966511070433477228365613481731567568709300749692028041295005026650176923800479348718415384493448510123679274507036420533543697089167383454645140007944260532394259075240950440581687065489344439372028470498164056609067129141255133048044980752523308832888186070976535146411581480769386178051945692668520478792890959198350322390572133476349125529458893411233465081700066744428933642079425920341893207383606311135957607512248001618688419512789363505512182539344554256425368355010582192185931271570666355245675649393978280099486750273026658756765503455232*i1^346 + -5280765331899430840147841678329309037178067261552330618812195863785230418507830536846383312454497091201553067185034752259074010524665371022370597845997598925367599791012615612944118920739878583268552290658085470698854537042368282549432434607405829836199129340698619106864294954379485971495963603433153461391466393198525148273933687577820020635880347488058203962017625316420381685334208940334546047819407035668348341513218356363574743631444728873085121346512618385904367100929745345632577506905215320777340691512142151877668623375272429657297415752837587790592726457583101697911188152407392344495278885923577177188497428554301570150099009182883939699791728132328776815075370901776424352917054020060361520844020776369228606617081930689550241737898584093204756324906078229270164227242815892237473005945257057704068950884507733724173412932187221770377392563430997748236724674853829415088816794506170257981992167124022654338928946191867826904171208719528729565891544703410469998406182047963576674553954693521909547166584314121928142988455994113305729092873374516516054792675567170127516260056091012346641826420612367481358547916448681822626351032925748750506111122058246082847791068359918965690951089212790866355399368679393081154816559279612094064890782814805483085915841550520213907132397217533680766517664585274458149922085349273830296694078433304741816709514608063247456869611077938897118945069567198225038617057609024506767884228860516348144711645099923082408325427715397316538785936685914443691306941167933032019178684169877681892324491073042327190280311337528886422075864809050227457108814960081031093319420940680955993024835192969065227196326820365942272196307004316063706483140200569553845292904163498735779686434104559855315510851605466009930180784781953248533214214223675571084619538501443402217739498001808628028030005487651741272135785464265710832279321868184874817124069302736955146175640848001475721356285041898495958577285241800348510364533760245745674079930481874681933471552666141719606637766555318158422393412134492933152164625577424658492979437914558178936322377223228165514405953540233280003533191613692691645546240359198957931831496299736831874359481724316600915313552939788766336579618287137025909881015313643085924045618957125754441351049047605929079744959278761072345825871804551550255871852798674081768628417523661970996813084107731579290145286527595514705527867769070516512093144997711534887308045549380407198588579307233797453649531798193898138287440068044117492907453825569457709226855896271011631496956642739099536131319978156242133625680636578103248237947605716385718428368103942981047944397228178878173788700682039614987594949580566186252480545119335250101935888120558940555238811178983912683264495256523861353236008213235864981398408480411008582327597961543670211458897894905514932898536900126405020727372345660216068332926061262842934057144487999733880750596654123178542498778031857372483693914664954788794198215909306922424358799710665936349407709644861406168697874226827952414994494935624963465636259846738329843350870451984842520295790640884215890553461551802074498096615981415972608224346522107218578062484896471730065729510179886806819885613895308031866330526009084379308382862021807690724939384389687248930951626742554378051577328319123191114543587017522381556723876710313418048160894057899414182117031564202743176907752872545320535233446520983586864381324243823019435281826135256278397060283639445935334696733514507866232227667811557497664177147754546444325042042649276688160473388329902856815097935602044273757245072415093211307076700827026689460577721805206436857000791024704070376434830192417744323136917008130797110294548164128319774349771892895511359168248289557733061266702055547961696902146023708501369139045639134672028436788235771669530537613615124489199234643180849473876252038928281837369583882568807108747763332772270064912782080608140730543292417516407361033917328764920082205073383861642984722796905421011790066593776162010086792940366575764451264456825791272644442133701624212890115000234520557167290762422065472411751573444831114501365551458774619010066522482872239412648480318736058568350908651196547725125702149778749763341288030962175563628158425309988649197515437501644748107006757303293643336281336665560198189072954089307892808971442901521249868347404666537610690428033440663061722869471840529854593911466282287145142665461965921241101355939494695318803166995887273092401980427159405179190598821420702909361697791540313516272862649528818633984966308432095671700905750010457343503171598756476542435372189004448739446696325871804683373299347284457698470532262486580828784835559788988451104802515465020985565669045499133473714416799158795202018365157527871234121369632779469411345493630883058782810983971689439702945334359675388705575615353200715968330571078606346454453364665404218307828421146023880186538452088794446062021515179600090194128750111392056490505270638458328418846327814142516271616583519925760291590370574729264970208263800733946155759772072424599555521223393313425006088354704557565138835258652447008988077007606245599015419992777826736262521518321985161917186919311720560521445373999269272864990251215918913988995701243241711168240640535735401628192939422061888779389806463369745206998865952347178173174723162004005807003730966464990472240328545093607975962479251699467201286024948653550746395624442004722551039321116487045625236935011505612819660586440892715929162848010816650835129606547287639694416749572970315976524142151394094975240593604167085947601922298318940792456366975327681723112217938131576976330770034436672925442747966062341259758481289722390715780484198723273208113842662837416318100689803243784864617638875409274672442234629391302346854065887076827032037430715598535324695597799782456664915190723889160463193488603896329549412334969439577095383547904*i1^347 + 10131649440306246035746561327593974264654061126799248508659490264512297040176263134371204408537897222769128730748996938942708934053276768359480627229707564254001000152174119036417067260415778409431994876434775198547610208133700758781317423937187996366239159660730797197415028437640768794693792358534213434301049986195953647873416070066690893959807898814422280206828616083467122374497673521525547578127924503827300865145471144150937578411106517008477401334998079049203844389090269867133943996321969784692728515046233158158716014734625438567017423902327384610858762099884326859081015274107010074867681104632781528417790724792129530218825431168196858508113999575093138535357619536530016951611945194219900310438179907512126898036834641801846967608159529582184481463217630731350410714353890880504501448465960447821066062683776998109101088932761159311425477112762907347185145328367351633813438927977938482517652643700247610440851724505689471444354497293177953476100756223441947939853076630269946818857984708982888864933273960257931798958081200207306949326648738895177701446969352161460301407481131468983685479683866945097336035147659271965853762631735007433663878501212521463880105165253230534185968740534243434367020112590005670277928607270718225096520568773045045310931106104796692412958609644824028221626760596944084336600930615029865241361693647199118997134196802597441862711868973186747525788192098510074489534079373864514453882481372752980362877912408954941229313158985341250943605114033283716033750829303694450750439660061000330238952966371721270364938046845718025093757450401380081800552831272898289098493815944578427511658393654127772918561932251979040524033304948509750573157459611824009101526090048911026467562700652095939021642637979699585785556134092613140398884457071788390646131382693831636488156417450705876532343801951099417498991218245553971257473208387023570353219631239270570542673029956626743295546477286371304813522917148073388514951841890398967792159964017684339601808731991880912651435267762670393394805665397027289525711150932022912379390414089560177272762661076865169944242369297626252601075302732220895625087018282760596237718481760628629736455532396559890130484727888510135800079592443543797189232805615515506714413299028946351597725020999578342426675292339521888193588265385797903410422000939330519317216894897725201693005329892339326387717537360662423014157323513457985736449814527147740517181177518636573954995818362316274374512073386719430479055562835266434971813399671891467357628679537014486691316494941213570791597839094316938950430561647431532972168834396659488754950785727726636900107919851917321264107958699465930282077076540168966280941185978790056660646062571537912742199671287579421429314971741331110376082501786842283140143166307195524452235598697645328428411068061250063837925738839341677272137136260949204818942081023771043891398772294016254858916325473376593232331331247531792782831726265528608433684420900567726274488834478913187286324779098107790888864876960851384169517013789595076657506267738080380908559958638602034874098091518967071494939856623095575964042165808132441742133949996827246495159093229083459646541836598490860202722783911028879375823136105542982866180546801037252427311185637193087657396746297682034246165706398391834035549956540729120542040348729654271355251852831360512363987794090685091995209219354220598090252912378712667048923060751517328425977598904871573705936568032865437215427849990359076155118635109411675544225243995160138212111934272140364180781566871844053647396444436561163167174417474583013303743904180603316662328985129544940951097838841329321074961626737080235720073389322455377265047696071404121231939145903778667291724575792652065342572369894477363931993907951941853908354615625184567463959966365993406715396303831532919854414500201624411945153539427951363807164408964488131708178715618422033851778211345672998986933814223343331124308136917667584149028839789348263811598582092900272347302423407434212953293059326561774575562805539572520773686187555640370755900606333272194601295344256743846282944980246132153950319552408822393903048361121892383798794840909706643833626593168543553973407526878320333636964837624413852795826999615205422313743969807076109608638568995935387138067847600655191343054213044523560881499588921807255823001085203079985945809048794326668528393601804487652374742631783968921104851963268571419878622921531214088991007359201992937921018870373301159877934284352069798116412104260816599402796656825778703725852415995861375132037832255703047042537829271977621884338529192860135033798154374318572903371282785337511428751072577901374977527825919366753740120462429652391007486430957597071157249011420866419602620117469134949356019180352042592315186555773116634077328625577889426288369808068792316151300941653625318973764516392837320637663394199449438674864400411116864294161744659089000442968995141839553608958694584438019204144038032480991647256094411057695069935625995772387630472043876568842128201523331536971383969540631693549044295992182149372461534442528210972497406268295344406931768385557163521814296720495833216757466835666419579515296575080002085412486550292819107066674873918419927891394378178999054914285175085471864388987397490299688868673016796887151408649639708235688472744201973321131906554839082750248516412262998074698627631184055910419730191815624504685552051789114413218972101114164095985348368187686424174893101559377444188647473603098188211732210610968453909386983425014487959728279188017710692032779483145478948711188849086218339284732006810042583084865275040801056128051602025108609868115167316069240633115071207504298584911051835930732172239585171688925845730129716741060449835215498314565516443248526989877921885992488462035019920808852426723711904979398916992995665971656121168779151851263309286853871126183936*i1^348 + -17422057940949918541758711726229166402576510970506419556407458413497226742018055925650754838051867290775392423723968237352172339668178545497964842345246798314486648576505250134098218970591091552682218302914665309501227991956435279547195098984841001343650833096757971275636429330442850040319919316101085897911005927570612142754117441505991274386485178323158463191461658186185818225718444259752485036431384891773856076507511738460361758431135164533227670798866373447316017295658061276335463430339150888877946449698068643712320234342377443363767962710421121077617695085811120442444704990867198754724590705601272441841551655362403372865034199357916248983917936879452821176701763179072087106387854888988577883306752255049258573280276742175317129222107951464797607405213681688398944977861124044558308962011247627124958490964912876527289521910331255893162032369964931531070807683836526949364332512924635723333403129943989793692995776528505240925218462060808388141783585301687276795784711921948743836800521902602547338814049321950860594407403863297790902368232959757323246151801519776057343421406555174309791900845343290540220416184257887864591990418340508766585137868042722034358843717231470873573140977840608131151200419501557627681839165873589624702403385902778533865370270059174858950053119630542165270681615555702688271888625303321241505288696456772837502691969021552233980061074065069783279953542381111955386922530654926110201808820211845016905834712967064373340351317401738443591130096145637149462372846078380341429796234820673501458687954016103849115204515458899163460127900535301771907186276665415721263440819423430088836136796063027320913013646854290912281446631529242205694174555158123534965838565209764814284658497151410579114857597906561464113959223904919500375987377159115280468021073917657575491314227618337679676568792889338350435103569937011201425529031006146130130525530740370672243628671987660015828155793714308520922718404518193373697468155915404119327822442093068703855325492255990897817235116768013372680666743753771914098194604879957076181579531648820981420976505172554026366843324646249409657086003565403167160541193976239595720635743131133969842131565521114886298155625358462104716639170230802126321253240827166740774493685505251598751768904320126919394523997557221797811234295760864267605387967949512663174335165639352360587624048031658895775119210143557031426233242602611396273561590259626921360404143930846660210709500464191622544968961086032091597065384065353879758393074273929844328258820568526063802814347838586581243671335354926966994478129279371071770000332375074824612301835101079085721835785999739790171956353583159155224912281865927119504169412087151606515927969116692028466244417335515145028855726084635566499595850856097621240639367592316578100124011561844572703135999548631429157492993394486671833501438787885548223297702874369151393787121061565693210927659148593521079643605016261597537824629524854113618796035380303042280550628811332277647568083260957980906804441872298271363401145251141579115278345971048955895128667027730896008798804956011140771641467327741448854985852850434480144800088890824764527494412109183206127352557714722942498630988743192651477055922679520713914951581526314859043164894465988572040551779374666477933164461333421643448453338741588076945866787614622809721018237923070128478740591335465442840398243607192277816279295160628757404801773727149155301012953951220572035520400100256075852936081854558732166738936540727011295792281108505515792174651447489026154938167679533578057958681542870642578061238421752665927427323935955694631045003173000235368991851321067902017929533048208463969917273696838858710113741054192776285090455895498159839081538073527171427281582982699307409683189267724817016652041229454082832070526622118612872586430452049720477694039333680594593810662177880975856544102423953319047614287364781497271612833763120671481558546731509116716506527716680726143234833141898458412227632110037836774418750778193445120456805515802950910914909569359799393241356106770885545667859472812845021304019239834175998732726279861694324084268687831399393073083019334555468610916097449228399392952017264816496394738054570055344502318310930617247237619832523737483503985491591596375854865969174042773455697866171927177226998462381329498646093562888821914646830818617775628234113677890031226182903374587033245598114387787781799177489311768998699664156420142291221705601947490329671925798338885972315781721299089416310608867226222844564629033612007224303779843492241294690640254424536069439326170667527021110838276290609522168245867515743583313247123764371181819661991246448303162940583249552734166205262475713362480357955430039055995187844809270777735963919290910106178955047063870253696975177972782688328004236291327624098047674761357358916068420417540752936284502120340692153718416356141849535689174287904924181465234474067832771594020339191849073180463584545066958958069383368213517522796479535124455961896430944584675279494885009529437001709675666964156232984535416378038145046650681456379733161088671227653725236743367179362835516172761129069710892736246533052427313022495981169417449138780149594365035972300038398686427761842746041171219539994956090592699637279724859783580019153750093308295484460864950208713064363578394744084443849997667538330482789111638493998560757849013355941960869566505022565706872155247042703736094378859259071667905898859043562105016267305302797515376597137428735355257191351882215239701888926400001747329092349908864482033389034852097838992003246229703104219128795756935024673632329634397702093270641164934887258796779422536607549375955727225709634954651441479812927614884646046257744508331646730707109320714650956915697815711484678324028637628432626854160806441045012709504701707186701420087769082340072128385571170735260734878384128*i1^349 + 24273556354295808403125996628070867819129956085995565660296846330395401242819917061852475992556112599868115476321210430160373101433820605959282638229264831006122375811824123731305452866398086063089875377121334314848760397861067033904422772014705314270452776252022436033555433477774889989498077338211736567786622927069253051396557706226756417068025246614927781587602682415127499675289114201879517433052165424610332146260173236668937939540184039687179710960482950247221176432199514614839023107567250219476513133182200977460463298380016265614475246929792597868641468015968163256383402049111689115188145352981385993945733754668470886093502583025837291747563976487877615226708107898646322470360517844415310828644467168089874006921966418050365095590081432819672482583721486708440117743120772126419729446317625020828708928372147800886854100006022554843536367137458107863833697768068321105195707084145589462301708229413987595727799906595820082356154417704790095944694806181608147994021360680895453020284962426093423271402373080823202155198982440529245488107334975593546079900143137045869817007027323492838692193699457011913244516727304780751331845742795497186044282129682904001267109124190552944014545018171260510734800246939250816117151708286046272584540564019740383550722923424409701151507304289453759057064484456889961368352073202186388075909038727643434782824803181199867676102599372979996297071753958430781476108898317357597366841182463525561956105801029941387614190229764860472961069402133743152916983049568303976425767815161141430518386847667013340387524774799697442560789696227020054194323031036029162105844342165518676710753114393414380211923509738508879241175769573732704311901539278926395069507073333596518083329712782571361887496698792510678719575262934562818372617276269999217401727248033121922281495790920481486949954167822702526084584945599492399159954707459497934068640865279642864694984754947096900321608182971421339271105912549156557681254009011937405510467240310145460869129006536822076663328095278485623503711546465678113920141282748494724031281107409583551849525145055580252357931365948388566702911462513714447540522519430018680373089026229706391418267335591313106445251364144764449290203389868055837500462250100470567859492985081732683216862870627628198560649306989250556134109431847433173454273164118861480108129167374431450477574030971949611700861008316397766550548029765870789005844185455401342764622766596189579519251765230675769227447026522277198558416858274573666684458581998879086277526007979930605131229098253573999433424533571441640044528133269209273652117690830908106463735013393054886207737549694952118481368368360439086831570863040297357865658861131067672172735029674314560694603661222463516216154089103325300731699637339545841206660277196513803652071265232781470906002186867640051881914525090617219902862980884099875236625345265562972851318268132658286313116604988597371766153212606210497587240698464312247604625363959020078551327088667430082145863322677415577777194923090657335826071568358311307594980471242570010487441579473624304529139904974851745513930162347883452219963391604426412219879371742068947042424778677174803138735723173523510278308715718498035192634961998523720296633887238712581683813852528308230748825665977844711891720342558526378087064578645699414477050634191660052154094229943271247989894925839085584752405019349032499088615485958415557737337972419775764713280058292581941136493357839880470614609161773041629985173636470378682265749739256492458111995762812929284952826575987421120263516083573405498314419388587381437824021764536848008282266072638384010812712120057119260522981071501998592958846498915521029077496638769085408398594840955111578055372703990920733321479116055324104838159490172233389385115950322036289498738338089282496210519952508545121714640569021976971665137093516497857091302536078735476428341866700821164046346675536586836667131390984192350910635352081423593727874635135325703480381462972146910897551282182319654809187428820573883342208230271655658142555074513055564871326328411480620177248264850519661522472317225287299582106731064639716063312352611821755896577170020269106648650791955032416715846019364823596241970783128390437030554620356441145372663918080853668150432153098018486528365238245600061581814371799103645161181546612815553763444071482105503000595448679332008263767224801164965881367127837758538344329961003312681014718917469819509204725979834695486182437602616005008466259952986509861368834631568636105173157603206381479954580169263008388114439812775829430991615260531151240058555680483062256864142040476784318660835673071643932869705021468616848238665038975666053574782491904314366048324534659769167994994697658629315511122732074284760650029476290481143822618716759780592209052543863953266902810289786766990484874514506940426640738164048398773290103338472795402213382661444256813232137618117627703466605447494047372575648748797759085533883451652707626427038052788103751169648050333637903659913041835197778251652295832267091910017596028010526931020289814862596648815060889612385920224585891741993123876774211433563967950930120913692618671100669604376307458314946774256292380175902879068569657392575760700187906905836035870036906953265743215858637167299545405885648436974594965988041063003451995243837143289540276848924388273961161139892321177973488584511870054625812469983803598189308437322701964089377547598415050751852191078843350827404795497041732461363961101270668197484071463958210805604565295750065990234545874825352895669706166318247102839645225228827618254826406951223529575324325964042015601693084244089690564021332234742845901195968052497537730018633006359319364943954880545406950765059218291796035261097300830692932498545508123012151254135636679954515720169658628224361255508296989003693333135459004862793183657984*i1^350 + -25744906413697340961951530049406754507252700843655348000805044360292290697205741138160546820302163958929546522287191539380203024858912392090196593911119394882896512637936401820099698810074908741767335881580108275124637537117347567605249563444834531381988707667029151465561003429022342884689489903559233507827040678873587832913506674160155437632962808034998696155231906547951745873105063411025172364736999017415211177002399211854557598901619447912843845108228573942198000851345863098231139824170940829781193381856803850105258712984301214896760241518917704347833548113291549003366987659965141005046630806410464745897122052983156807790766399681330533934862643720267808865267275249962161540388473511854925328834612429913986105003840090560486244672628935839677907670804746930771028508565622430420456914773434883392920849554036744311495061800179384161488802083547262122622634629125378684810053546695426537443441451740310897926934448980570978240444883445189136389662124058568687720271640029169546095004664764677447678487361477772949862072400964379056348732970051948797520325702718303656129477261343577256998604297237225227497184613220628405910509242338314225346647105309448008942103350238677050044289820803441136758901890229782434854842430283837781303216073381309206260011291553779201256961482300137667127489787201699109514906773263533726792306836187971305887158675825700907977046148702033942488662767128285500012219155882693158874251622254149743454030719874179679294636110185450445997579594787970946377845648923808048076538488923849801021270306186245948452350810942151664850132208011409401120131461328256260208648110427733394279150005722837226799927547702345002801209056245774838709649317940402138031565709791789791648263401377919724934037320160901659234527952821859921733425197312087911992216794756432194067968848630545538657245938429466951624384442223099360500547733493168630574266201993084052819341158502012774340520895352304540667871044161902640209850434130591184977050335040811336792282278002543991257358758365997530550612924078965944667334424112253681556942092346596421027859054289123300754886535158193172885089280073222181231645313290962672348383282858475715269751163100061574058494874626860749595108581201827984545524097135062402373218159253587562373486100495486013320288312530084765228809633289372373267718889000925558750462082858352715644609842001082878427091095863565504280180106117564726099711668140304894664368377956466635010849027444519810935014984666652732078425942265171336750226319496250831036428188176194160754047595846398344541197139854020113218907552043740178585427835487105383819422326887348779780721314771598378763164660976949504573246406871234856902255979837619355285547721848145073991854475431545501584600428560965033629466168544147504154940556344042469462105936716415323144736247183810425676587367964714226331017958281265657175060309797350832462053519244049723072834860414658237394741605355752490868528547959365135374615949773604960784694781971714674741160020462461901733582990176613854806346045242312065691591379397907917029936342265943119319586254369246833518938193314576492596171318516781205142734054267982647717598295354336364207623266515655570173632436016682478492784914738334338457033309768083824778887524341021078144437595273814971341666597062438759578310669009123922849997603735943683686159663933932982714706155145896605310200532089430575755298880312776698346887557798710536774523953363509379076688188689963087604377718131257651443737644455620334099096306746268103503341444557598756343605829593434203190917889487485308099434948856050527778181523921227276725762842025379752829765351335267227571381442339521087257010021709654751649612420006863923219873907098560979141222166606862802483959700532602673137891944894492634029968547415840074499884596443039068092814458977328339216035895129151411867979558598378264450709538603498208226415299909023599925140616380169002766238052786134913334671421156423045924502048244744359266709841356875556101156111532099238883467819983036709530950097131226131896917830037478735284553436559175708162679664886338032305515003970765528233304355669691720606147740963301742087869335760343450432730003972604866441656178055248968765817150565666258797286909754725416737817176845927082520363365674040491393838432660823753184718399129125176772413570301882865118062811359150483933055932728715092799892922291015641717152015746721189510326804962550916730058263952974348620474405402634631172183545177952436221072813303142923984236889998694571044446789791863611095377473614594998135740994840907154186756156054313900450531310039863514407745720908909884295389928396023282626031325597472367125788621478864586969041475219723499143532891749230036133065062056539996206711856309308052462226406672314904438559467190265012611667935979993120669350874715760691882143183671629370507565271490844878364398142139428147785971059300449177609548006312115772555373219929492271232490323235539788531948042586269691807435236062287690990804977564091815167957692204994047358528209871553364875090036506193024658238896599884614408796633465483557042916967162627419565975376047281859572319075685508813175662481645912759749399741597264077159983955684166764380566913730256931793654346171649040578210388796550698124594447794679594975693524952746606884649047036918557119119033739573636893307414960763915496459023559317864362026649770036072814922860513013114916375769488113443935762351928498516793296127447508030383635437161968221716984349860434844467856063137230287048970004009551018829822616823241336960811215880981747239565559351912511626834445317369914957613039717346709705840501729646813937410742627881375501192422015945527505336933909650973651555290879655953823983076892410028201203813222294510640191342291847979221583150917469706729105760665822886531584481016204080349755079655424*i1^351 + 15364061120212086227022920014887740358740179771075280611727489586039630385006482968024073876695784454516071147250942230502963079791508357424069352638130398266316890339792841205059425680063264113893856325253974832467238368415500910058327487720377650534444011973493304888216849907904623116159763061128736170681263145143097159318603685676576905338094549275820741386839431305924759279273471030370659135244203867614913958050265273874541695861236237162539256176275025008323445503380874835338841903899633284516061277384742370696156303401360554503308712431384376988113564216173666593731365426084327521446941246271488226495727642481140348674678063810474256989282543060733031127797009282124244559913530378865911924753597892035909371526170720372609468265621441482800459579215794469502816835859541828007309502739808803825415467035038037669309646195752553046953990995124692583877431712355719193954129039705866663053863300121850123406857937147922573645773971636792135982671613074208577704821488793571521401978080357488164187135846389723523883572827197220881877955197104394960296514497293711047753208634738894519889413729329767450554002156275142959302222294202967021415441024731837885792484620581155508929023137626994602134293795860415926799822794871692112934735517320173184957096277596922067548405932534714782249442379030776145440817754551963546367785523178847214259600798399645314407142557025582451745631184241344802320066997015980852258605033263511757657437773220230335453061008540982592326212654300729298817266231369915024666467582752846305945975102037894564199262143929521483633610059478346437441601515937995021762347894731547552413609110551264486490877417543348306896848670817177314971173473360966244632956307528964456031703140037945647241674819516284230952634518290318888420948210456461415108164951425781181852211934921746490211557676704707433050610730598430699654635772244801312508263781526569537364901315301934404040931138630466278074210201832560776704897175018783879907595999546558359370661829225965507263090807842126133405553770663374749412941832259436173370553008424568381751855009258644966385515253102541600045661985299677411447669411837734589910157460209160580369241997431156428829652255550041856724146025498881846294859833777722822523546832379185268759539536218254041005295287820841849586777262377109175298020135765750104557785186927375821096043135751196250829430149299978091307184298770333542478375704036467418175348922583937375261732158151866872754611576300996480086871724356673849001363243406854018015038386137875922729440493242706137761837044672541943889572205428872077617639913510996917299011909472362405301823603399657967601139886366682667120595198656893299018738051221772299707868952910296441352089239621276378383781757336726319479378159273643121377399341647969395363079412804214549392458309702801867684144833842305384054590314254744403211590455518759554614000066446038522460167071323852804689543474662414805897260322956152210479038361421190054489058956845641124655311257159419774633346825538458956326669661667887056180658519316601217690718601713974249506449319369491428084893601217357857810597467888042734599014883361339254967833266794417445209108839851948274126446623763580376553813216775437003351534064246324202024276840940745622446077931193054704871482345256478661192612941139208448042899656997646361493434903967987686094724802581077023591925824057507318063367663968446470011345109210166600122690359185667390283272272970990130803626315769688480224932003436235695370160354293006052565316673733717322047664432594333674518496501292624887823431979361933174698535848030479960062354435370302314520776087590265061192461173475342436635503334354881219250936529205289786665319362738569102351453337875766814060055038107928690782419041360290637041086202359918007943400434436703495489149331950817964672207069242217413451857561548479106969707649101898450751648913254324130701383832311172337172258039872119675896390436177958397637077491806558498431935285637731876719048633319929654454347847168778893343192914201344310691363191473810081002952864727190310725603680373655024145178942781472226854767781931599880161408052311704735379981879032334446359177485702549805080084611862383643968204950426893724505220099710613722794014909017588265499843093611815538015867450635431146290736005107122153953194457503774565253019777813117649142327389118540096187376254454429482889243102711227077355149106727323474082760119560501132695171060929357815552875040886290655599566255730881642079838974486367497793822796427199019517103278763036795169597727147339503108283688946078500677886651582491442686289685714931843839165209391587328375695124243444952461660437656256034363942500391242819195043670673968618350596027057809482375368980980468319115655839220501376026766976384549212240739244376188102402518102886814308501461042204813072929253926160732891447883333273228858713528103440291907825419534324901970987280140021424892007680240071963886539975299550523473825081340817418134548684240071894738575882874066383089327481855535495047124037358433431434048651104689852937455027498416881898136477139193602165745663777234109437866992911759126316906299653037429085915890584885900602035124993463439277819861032785249190750574546300455945636296806497562311837276020298444124730786406118636119614466982498128499013122271292452740690461169621779136368889844952805636292930881105327603811513355481098393879818611178914418013875307964110623685945189949371151864898490118649356563974560498857236533271663873802127662641380380202217266207486090867039788432130676322302305306647438410235368717491986204985126801128529234118476798047173827135245590690418394366431494457919682507888449838562127557522598699744876428014365130244765805285566676279294293121181743544145337600507967278698621276418397434587461657386622522557988864*i1^352 + -5238583166239207022118316322766069063270405389721630184133892670870985721979909423356298279345515883665743603086931003811737614614946652883780867215874052436691266444419818861675746937493144749640134288564669221416009573341328015347008050890291792205656125506892059616390497263625197410908727664617481509106590530850355712482931597722321922622885103337429544035086259232251554550299764852677385080284614694178586504306114972286229347129962976339249877920936436076110250547382094408493753636088198632089255544941398934584961836806243829298455768122250137512420740578557359539915370902491967096401931166236215956212033573333423778733035316419073505957871304507746233606816493088240540985552615621712797279398449405345884717367616404266767395802747439333573191342732485965635322784921392831112784638570661765382389503264922657776395655949244117119362518961054651004429820181141905799529396389352508968846275659389746302829173685396909849363002044273594056159863744935917926623125107416397369569275975114217843648632648091257445518150930362170328458630866874646211504242541996330987999427604299411911619637101175710477863434404807483468673246344677943820187483263725773477456324638369330680632403044573826245082722450128124791814677087292526457463810504498091979745635975183347889178551995569853071951528934540748932496758389870078464457386018515904713416760933099651104839731705665303559447496712155805188392640762192375903667248743136034533819718853062980598032961264780797885462967315068179754178526330112246978756505832925755365579192285030097117588944630228995802600230650587854861572973774140164149595523075700940217175433638515169624673259476499205043295987035169046155412779288741898341270940336436023079451473530151766758235183141917273508356751059644562773037622457734338091409118590561181055785913369088898032150015152267962795725799168208687692395648016436213737587362904652033545907682593365136798288064434256704422627939771213445745074462365519678610502150634404317852688007225006460649038305236615245120835156484236942893155772191874243597762463899823273333733485558475463169043178478003415105441276508168455639553264991725052359381657819986379542675453861057175542122009033652384072285551232755446529534383124229424277618980909386817341513890852396119875315334460053156569031506008813162424676005358681620117111331637969697845466023079376225663819521298531576382243680182472751398218899933380017201145335041223707085694460820629784972119015597505265353520329457355944256781763023656785395356845783423420654928186966851338916740951287226546795462992998052191781357213470389873609263457356824903043761741076091339079193308479801420442690277512447886150290038445020245213904842517194234370948972246927372636644988045064200953802310899204683270247003931672652938490163987263607925174243945012135273532180530871100424360890959342313299661485072153670343961870139999450530884568356638092443833401559445600099713247079410473545903620037218512621923052628029129086883638411860294332164148333554844533670187052379919715408949205254597985843006718060258252500834985227920775531190473514280596493825211991724206094424054165932263449789806385910601244094650064252353625296829258675768355547333431460338203924998172883195109273385615934318852896145138472284913781585058791875650211315166160247375257298479150715374678111241756078157904289445607859315543322337209836911453757145572050814544748529683078756931543965848788337818743531732104266017670914307658226387930612813795729673328815315923950391123671186038710833801658160305018978874273615268880345157512904053054053730346394401474660848352574535244954648633188324151976859584519700093998707448878058215603312878757436384845926478955648468018071723182847788435324395022796702124643800904236763914804856488654825180045220855271063714153897747434892058690826291951048404372722084614833549066969434600620072709283009897973172000910944747686787724948370688318537827215934894743597238009991132330798694717666828064005974317681214484611600587226003260773291789361680054961810513875582673602768083885150044508700637765260397067019613199620483334385661969053120233763559281453164515397031087055164628459739609311018041860933153479196073207543818513571709201363524295125397787640043157175064003496789452457694663601564147761459399756347766033147089830380680900373812817526292066758712256268499377056369690575092646413629638449645250034722926407400988834129210812866399433671949658645706592784181963461245781232233322879011509024066339944571772885833375318598511264039969583740763611537235143340106873701021289393686805007916682564488523418633298790752808670761014359515222062203909946138532599023798171154288169989895272486368772843997225060704203751297043669430913357305143927134730576738765426194075979118635267110890283941643684887970063586454068165826984054542607752345754903176578733241990247424542087242505767184169222919947780431926999887480378975972118708344367263979545375350784616269456771100319918420350574574384838942636258498363873040365277731002799613769465110520462486085463527612580924071853599841202356710075951720085058647842426944751575840267141055362809881994597274216252541306925836147361359844308549205376689537914424699477401524519567664330721407356815904434382212004686811935503889307194323766663067259895831596287699180733315083527484571079855793004298297901202210954368056959015407151923048288088294099775033772322009993714772450768671701268131681334609677160060847449294136821906144638941435227979590642990283770965562975269392902069638503033208099365433143573524278118989929423411942569636230964586278506491700500617979958021371944817247803164194314448075542184730768248821236144806312824883572084013159911532968962212456164036349795215786797360839223724515505167007339549603370453867428210278400*i1^353 + 32160184131125704295100482740107551269776956658069873302886250284475475941313268746415111568997431276398106762244532711415245455458720182262452296933332160058444442854570707680276277837343356720996740361951288285681260171001285140197485661082662947763255607598023064163446464530382732333980738067736463911365988062737158916004508842974368262341790710443340608772233547093127808615362930098024741011978679918110653144122067116216230829248843275817679232688919628980526239408627172421827305084361915615150234235345779161786498786425763340480858016932647587011288938493795603072764397733415464594240538835093810557489279487167337821690736665031733089458823335132887441061659053099221784867859606564361883192056469107392340080986117645697131572030663474428553106256688467705586207653803414426327147476262672069299298557315043800802315656805155694195633675441754110367758476204833315622907272469270286376447156063937589935534903746801099977755658065496390452191041637788499566830004509886267170454539247150709555178289683237133549019539338500839926174161320887221022210619716272283700169164838508106861905284173206815827347210577548497783449169419108928787061811458533983719621171497027335081828755329826051723176257541567906206315712477157231568931568382106924928715642624720639154300724815547529696461503755490145496883272253226724506718765364017777083552846692661745126782882996142711772028647050838272332753137818086453964022868771589259523604925550214444283313488602935623024316602079532469129573487350871548657732457114505204701847144221455233595086543957782500982039700726631738505328204861350584806955561239578530502509546478666105673574447530073499102408819294398166252976164547207075056528428459932739490957905270300910749305509654986358729715473146368937866780469995053937434628316977802040087345296994067824757084105041383105832881596042519278923017064488951603248027400599616516593925592578223477853647632881584815080690971844076603320779851790808115123251197911883631491371756037007307763654605628338126388902215883827883381666164662719922529938140113220111084743860184958976226164192980909301537163387447038545695948042065113701820030087541896933236182876572650524197937668062703724816336496497203779210701129558060146822582051704286680747976405539244565539609150093840910844066369013065166702398292891148093897004356366357104491158904227137895847608676356255367545661978547229561407429705859290149369828839145210109247019233313425905272183888854293050497908406955871937265496370650575752630695124580106391345274957817166210763542886398857595600758340513774717209479989969468842627665267896691730511382461112634483184073889869382146560353468978691236575210981213179989320296819264112640881636372146972103922001957600169184472610261632251524218073782775662965709475782554911351241547124595638631446332408453045295879286297468962832784433235990953287313318709037277126203675915173097752904776081651593244404301255251955903469169266155678081418224008281284757192002193772727282381956317159808498103390469277238024495837822397341545921090129354497670475208605061948905211235694170187068922473063955756179699110856863660315525205882619582957582952050644201837733095525691119231282099804399220749687646636762060310211489126627153653795079140600920735766279275998049088047733145868488182317893052140881836898138305646567902142522090727832490511266228499007231634025252444584401793059842425979399410951752798455781359946589658884104878887303896150335828956773509706831312349724074241030571792286930241717640919335321902791298219345364673184250527266856332338997565163039685952639330688567501847697780616747659940494729775192209545485526951437169631835066293624647191181661189782811368263385748471351897309721231841804270434930124812696275009424770134091816179843577160341629950243371919143872811616431478759459992242504256273620419596754417114503001192856792728203235871671281428845406232081045322751147966280145571366855965267681744475014498481090514482908564334632076642230034944004807672483356062133481981003612806976136746484167373993645515717129435770148093517088814200517215845991424814336288091785957990428425707366030463379163882000964496441824206348434056447144443748229047254727952138148997436812632889009120430632768060001804600714465452790801696669286548923754723282350843429703197128259068784326314601250384354716198767510462181361963014355036605952309410715339866341932568097635287896307690618289008418392844414123365408347651590307847135637499595775419926394686309599576087438710269771722105631319840600015884175845896224797860966677895633111057528921486530873988115895611599379733333970471962404810141656234126113701483895314769232235016608716805943458271768889072553904815697278334395099326252499719803355193737009799344299438025577381280585384099919198468796161441885607367184278932202726989215777075100756674915505504180795500076519039279982088886671264421956652089591873861916390830092700346323204424712780929993206193158826263372009761218369274996370031910237749125637493110739562926766710231445027663195364473324756913015704965611450529118735126045138310071039977863136146305484038950782565023839921058361911098802440180398351779848986881025985866493283980456633965724230812857619511115017289247910070694839343016244879930143060222143142548328450179216169935101354628039744245051634535754912308494775782756544547999698263925768352793353482584301722392135830906662966652454783085279933713168809429739918183302549315337829048190046938128460600920218645633362976755429425027171289894507665053113502596227653051484082014122460561456603357602019321914680233829817306735840684405551521477615902227431279300458641623523673600113343005446466741492840210030942215418140932762091761566808958653199773631484877204557161990568765185934455996416*i1^354 + -79818267593998758113388473239373903398795955981559201791959953840432444667414882981209096279005330366457813617951136627393122874382787654759863817573481122919828552939759009380712116574234542326890890257451686167301610709219642101212719734645460042950344572133346733966797099415946832436453447368214865335597868283061231610886307186010285857762416958207908318337752016623607411018269632889505648800212912551461880753552564231237525812801777366800493177072209661248552178086174995702682055124376750698771537259072838419776118247128171830918772325391020474337180553876827648425470720005989091495116768571458880469083503788126750664625045386070192667952006819658254770175882994866067184422242269934417541584987334441903284850242159546963576560391189318507133280469270210992741344585442164326845235336248681594619887330778626239844292382464907615078584051519654371817271690867179971849573917591780483054249409409130209400458495075296087683914939989351148559632688226598572901215790310902239452531701054362571638391445680408983431279630003485348110613044089586408914547603504154256529664508605449903001516560188388251003152352831316071946603169349548977401599981616799085699334798564214662774030378448192531250258075884057548510272219633234802999513849649594256318918452742422462389106391557045773560486056570372854456176173657010068221835749862803686702733072988822073122427399653290904188101057726776856024529722458484202085337478409754016765163755194796248180434109179265782607560141726478885621522646131578246768334022143794719901304087070827227921017227114413890438613179364309662116108079390183629554302058544279331150963894855501357733563074857334856258552228709865197870985879584947693843145594824019964146567807981058004204748903042027986405145090559497607149322173020558057884300414260418769872503255356642182342017985919232337704909181697690074512676727326190048388569390372607406021940803293748215812030755664287372959284709864508152642836177501470401227614701134810489878560872412151663796667382946979774598531454666252360488694780467700333007228481606045142691257215297077090561879392374657404387500438034595746068053782228131845756078236401613795566835651947752114352181228668882950737476082689010590906554640010552633255514267971829827587937400727778684277154930290133466518563242904956733937027711814270048695475579426620429669346456170570171601006142011380776765759665863684896683396113879688302225185532274167599618719329348162458604584421291434053506939038329695677998441883494988279819828526847967736413603471274056155806196239182179383991271558173603074881374802865444430368599806598455198591204332066452529286451216569654120250778427045359938871462029154009880507406326161155093909149981631223602392252931555679752281508932373054109409249303014672295954659787314100388903733718493034504770883291189712092208621688213657590897764875824754116159379437707326345411519634911289527735668465577122102650809438060876014444383284138274160116364865356530358559333475887717505342640056616460526112430761149643453048093874950583582459652244666267726619025728658043022128366415367361623098977989024845168940989126532497280134050367423624814504264712158397697049376043352340904172916886519087599678538907871428944560159888554496970324842993011025294657279165693108128327918672125005692685871994781418136291518345397062341959114552645496455586552931604650557485564576007907262827774492400260476892780246662498960963347129794888672898631022950165316755824552237851731172637332686761567720092161981369158949285428991735700779610604208729319034037934111036967708246968667109812702886244301254603095138338046226331326817359687744246775467100645374664566085221982260419975625135875199435194550871966298175910058993513256324239584736249981556412182177480578913645240529565522188440361559500515385228361385094052623529055626084609919446136680537025222253020387535547727427694867580209475985360971970896397592728948289688267011137477431503849307061535956385434567517273941985789513744789187761632930159079206961561748308211816301791496006073830594056712674401805989478716638725844348774971737642679504972530478961821383284919034461368060514246931810867020740820996038571778898768535651166352636949413726797604263476156042311615393965663756023761030023997244674073850983900547364330183540813988415087571888165506148834707862977151230796511925764147482862757968019774382602139204912665939234774909143752090625051917783918475340878341094293037606014112552052067348197214736605731824529658191930339135346279478186842493362705358486088867557021618092738517618417379121691745222121186501529740532935398924631016459101703067992453199075316025824155018315624624546194118652524111900926701989142136314188442566649833310331440839897461321573110092237480296051522792007833802925798229904978459685358213592390294137426168393600936681589704161604935164260217508102363402563945771305323625906154779227991775081259453236797203699961577535395089107337614476558199285960022960018014905768490203577291982317704991628416562351874694609942071322557972411363862131883645187559593875107683651361805375248792020582969721688474925924905351017815923267341040597283411608793592610982578455405692313390785595853845710291342856494462347262557294981018314500203726792909132714294530546649248600498082397302552520576061399619527243464604023799940304611066913253748485419255103130476193777018707640357417540341452815378482249918266407052093608848629939333205792100883578442403286564172315920783723670148884396684434990327884573301019369996369335543985574183273341310268535266153113442444341264128020040917340400298249809818312023596690338126889004413503271288965925196267920164135062277786894138634897152985285030304824544361144991104961511318175536970267599288071978007423614976*i1^355 + 71616813263610497471742419568691797905069588037258373965817456947111065022505348970423855140328184823242942859568345909399743734198618450016555566784448151243034731057877329871869617994313933963394244398400070720537038071956264884253798714913351008744470328575116692008570225221021424981685925816585875708625711947203257750739812616468938144924014577698175190905500772924163646915482234265512900073190459190572307306918540103799071364348781291516987903243341688222038500879025529779614912693118225753393880235855739433150518425900009554352087144434345848993166212718329381062624180527384929981140033012610056396544213913714517873966841502979404495100198389346793390194063513256988855272729569440509913721374819045612443977288374128515243899521985320915549926089181044554081186937877967773629572813594173021704763275932504224417104056047514055173804049667997912848506364394870436986334379598286272426479475422021536233331647112894795090029909657835355219472292236765014004751822827439252506848455940556785876943083663699027012326353661183268057082637321593124379820586012202174570446624416079571232172609417236793637824790078164529436959197519194180100749931046927050210700543880509269376900801236706231849921842226285412102435561936474550280016706807254235903394979442618800499956369730613368261123842625455536320264802413447753530171193473047027268831836171633355822582886233042177774217867228031992260022510697597822764170846452053097566279172140619726402043521237186937787742252457778207908379694366644149320185064999725627291209249098649130216349591375097579551636696527524511914010249089525395267800776317413750975450073144886303818723631846748952647088652847107905329593769806742592572176516820906029498663050777873428812787986518408035267681776795921090071677456755407068494967640278243060618903697407279107191059147253167773350823590049450520238511671211995156407574080731902097423165385916193024557804474201755948276609997863785060478590902087776387329938179364637082215140609040962702265373564069805180334129091110053147609125228085968881471883009811970229825617735734019557677452124767668907070450785752467011290410857864197131979436838960927153398765649579168714208119460538796382715090033779645253378938887937438385605424451371290522493471790919746035922307126404581601401572458822682196233768876865055448936431521382066529876639773890786104335847005208989576756702215118146619705323151263895128739983251574733363832322250140381629823102390342051860606502875606152020031142399296642169841839267148590477222536455978527946968947565560842543183828104222287573118255565005287946809772989521613984868733175484936455635849650091226017156830542557570647258940828960958614668050357082843256963592206296830980355165103005045147244570421277628152734656881991435992269584547368246560755226751264122575063822389424802446967994110641204694097187765056200023250575416602609462507308164365929402957909807549621131316403889913150281580769773987586632393424776122817993643301282166129240926876807722238821734706633670431477810477495616513416638396306571426319482220803971962589783292282119161380876937633164794720840734157490514556322126936370789833887909699153285578566648664051759214918570362124331359789828055201698878485786127499844156653794341595952983287210444606889288679487280371584330898602328530416081961666081994783243631603442568737749571732187423204842530584696175199669315756130667621585350451242883236407308175454737598321375829963266045737393985725468435397934419883347779778473110997237861730466777429449240092109137470274798976199293882186714231277139733141251656590370731299972347571007777666960298782209142402111715630412143783925655462067485173756209901800509449300719836125436452759186252728847100580192838570509143613990836024379106842249920421578427113978725393723342973088043094657567899354946396271196857207708067855821277631781240801544219256844064569821481184066157345839670188653503053208979746015212738237035211016049878409899177893812207169064778407998459774814885387400497269533419625546437871872899668430648445594754356646480081036178270328427614897505274868616096414626252059348308515625996907120016034037491476135828224769018795250420494054735127936215686726093690252720051614229664113296158534579873442413182242831577795213054515850487391701713562211212385108979410648559743717862013928474210854428588444209983398438284118446922329332376280962364586016692782895879665050661996869329787035634532212934993393963644331409806007123974063201645559914443782223777837223679499178219870695499579356731618909355565004176470374105716514115693414271864352893861319046532868726142536839849719399128583740878902516675283436680430490494084773741076663509885377370709949102844463071663536448574090001857672813622019784402501009914651907597947007580456057806900091837305521474815848328241619058560025408781528826348813789797301527227535385094999146056395278147560310263109348446846004593265981158262770538082763119862792897412701746726581562571689836822387720808734072549400935155328073555726694091394052820594141939189692658649126668807912223053981757068130381853939696236921299102390787076262797130288161045422995560008448534165218481404942694199492123442007824181128329604468177751374046653363263571027298206729976361308188315058056843557452512927026861835150719495474097567601142486817721982073773532461068899290758780026427165049331396012437342191702063946430660950097997099728868870324162741995613607648347500098161788812536580748338962949513785078271409292702513311442483841527007074284559917780828808188625602762690992974574517600418231142082272519386434679691909915662176444951232112216917311426167261498209783319441539272589091317128568836899040034578945606058709456841705851685607897167382515999920095232*i1^356 + -17159367954572722654224194397950247395515938700437641734171129340964930331763489923890716672519664672656425790422358379813818425486122995446652063675689513769360683954646166806042671350681973172895285089965648805926922121680922053162219482296629541038565236090844614813696405857031762965299167712954270042869417313677248587093903373309748603043564140418509558909287332222952058111638422672300411316849521559370178758845351169889752126774511515402092089685809887748433065379252138672035381547279895902326065070697779831081810751451840552942063109794700221836519973449711932833054413577441220842391354957112316550501218221903759114530398204226835930041219769069285255865191510450007047960262776252006213616237178974784328544530157119115992618865837660167176593010534389055302078704360066737714732220291794025075376734293922767248460043223893820705354450793968845845035412524575991557453593411066106517694297389539877529513713928445470119957849405219707889787006525637067125820381704782550684665722746904061658290972521972926692400883625255266153117596483425546061672920012845871983261721431030057734814939211886592215639099424819123874497030259329529747413962298895975703745626016903756250133886347534394843482610608223422864958323054255377639921930046687644960306241605019275471013180462813015044823181570878922286169299553627632825160507806564537993869848946483217135696435826939220313626074844620763103795147148433035968280373938424253282842673468365190351564129662020235430875260662402429389843838390276718963872445839972509848390103438728527449535592012124599519821328015298973693190323219422835902880706773944728676934298238948220631494568554643054956557942787084831327604339151444408073749451006043094927846596806221378079118666650236745797660420761171949341428414258378427239099179731951473525886804826606018669497529574032885771962122045564401027360847192947578048985790947611709295011026548384617956985007726621867897071470908718661621447109683986005846046847189025996570221606934143916889156345257524036250812661652255329498965013931626988799971514523585711733880304816704051970975860193241872264528711526275392981303853631793057207575354189392274331730848693997719627488696104862192853277476873642693022394000121927955685102171422639560092357771212811361724233094654013640778817983046327204463919913054877316521719422820143563938234247589247728177378681278936883847461835493925930609742650750408330360509776444490701695317319568341004979613669880903771020458637645007309928229441092968597691570756650255787480053443205315593490710824201857885254706620680539181904995866051023296298520620773934846853305491079750963250006586818164993006791276708901721030791912044805318992862317637258868760412824002583985207197222509473301631263492229914256082593643015649912946604114554493965434114391412694164182851688798099155520207935256378206176883971348838290014549595835134366689934381122627249645660639017499861039663014572047302722912502967164872450654155738500426698466274826500635971818137825803219030018447689921362369632802647201222634958657175001030728688400655333312178880627974106292427079508222961766291852385343183259513044902669367718112473407432670340538861483421185135500069498451707911410414515855024557745051571283946854678034496820200878258945892402838769977471913792518787302362545886285313198922708467039731136722760487444839846471111041822181244804811510405252473493771394683277807544851580022806991057180367253694245529591791685085712550493436313924735142846727631172283617585716926004913227289939063050446704182606406115765724931778715099931071289490663881001476816163367339480839252206930151183922533724231686734009655237551880092950905257021455465835337632890286060340549272615057267832547589625807537505365926745772744286635470244919468398376394840294663228175760740946867629448384115642299358168156117616308064964136850334642137749614068479715533726495190533249968854110340956488667129870547871268779552568834421431716898636156082094890916258167269385754136444606687873768727230837742835514890767917959746121572088081234879403691482093579512608698130054883917209217586870343694123710939629503606670205920857448765385397732397096702433459230825784651653062817545263041970038215825908341154136275719146863276966414249310157445797429762132663981954557832938802188277153695594204856279268099985187543348647851327606185422048681162949652135908920717017717210703344688223166442126225774054052375681188824244254678114837532511076871321130082119338477002011024153670768268430036492809127436774648004149721804926308748949552520142515729199920167941864642032763717401049348290563738007987534648403608892936032524590868136611087261051149616441371667578432596095029190078762467467133501833090584005709893321682273783944839629458429084370610161968683740414284263899406298988492988665975991824813593193016453090045083104226536625560668401288257148027725187300694676048003739134308258499697802694210865923001307999921421675891123162933052575787853260851745803940724164062947673365058961397564921602286675980908788227687594549846203465139289053242720075766478505470665343760526235404545511114835882391614207129507133008384038687776065600246272612308937158809294064657888273420301921518812883025564469168340009136489065819120463273978911848358840876585459843878850619303022468128403467044139548765368971304686062144905359349477956584977062160920081533057777387438053196740380905986797663071877810384208244777534086812787883433366339436853620863164334876103642440907209631885934436325848181979037819665102582787357964750052401762181401604295297325852439442932783146694449002627523339104490542857911807771729319152338177860377083445046716560550533101233393375266416969291101620064283314194119924346854240279330816*i1^357 + -2430455063947836786118960482316903067285971620019256781625199253447141430853825220491470598127897965721148140312715300216799976172331174644245790558241884562766345146739248009494227081303908733531084752375313251589456540947685713755009526711307668191043524550061722463778607721541306489246129700648891972944301899835961868054723143231782793580799280052087731424478776742668388873450666779592068250498650672969150468685785124596144363041181943471847456270096391726373158459456958800143986629219828761614816925665353302158220093956671697072483400422867335526463475354929202715920750738095301170399694843668453658166488178090014752364719282010564689268169948157358598668660676064004429464321978610395561387048654967894751765509000337467365613777818276955590223837190077289125806792345866098033540965722563619109923210278775931926700311225363031774931785607998756008751818333841265669454803996901902119367582921573645328601393728513365293145622675093411096556217689433376448941377799280537923231969340275476953902485432264231471160092700059471022304671870301904148361142081971876842082071554209240193181079937988870220600557922514136776238618184329346422309944014085574655361816322590191810146070597597585013894178796937215647033848061371732527792914696919671572470705810674440504938235840201804956355384297184645659169908722006354321092016895097649155936291605880337054574184604343255304251476055058910313621455346416910744890835552151405359599999230904642433685349680631049587996615120790459249022667868195703835216832118052496245896789940371175503793857865111823272572509801667675851676764175570335624928858511166089720419082709580314404005191307115711188691436910727866392777992438366790474187493078702038912894832217286251025039240903344819957132899136121253214919005986820878650362990524662721561891765795232700009870748260430348840241724175881259238004472737030160067484856039056289174392735767117989739577717832399979421689526559813879596818882856788778379393134909225639048784978728695737855390025702365347636057813333169585139558952425728043887071759160343542253926306237067674259005882795393598244951533618247736939856598735716566222788744498408693122573646137063395356880289657366834253029624974231577272399692639157172416597051531182093595887496983630181337224301190217546207730449662292919895301522957749417087088180436363482764460481457270168757203196340844178238398107840190702721652701393640474107287735206217060156206790244722762506283243175980732158108886809064432088839305991822371431004529184530079378848280782220496575654011995136523473949021436297623058043046775433917476699904456407792745561535473847404286689602823276992710447955124991089205448543047175658189986992210697549129406797689304610970431329625585741349404531834105159600188527862447604315688510894707437972284673709494228137515949814624097515995177651082121641366041821214299305543745886347567377475927795352540895082856814021995367927268316981749787485727277492462335689453904498202780327728941629484590263174544964579585138483175432745022778521881671314522638389069208919068576775342833904380478912346171324031648509346445727501553654187019731537022928409621243901288612702785870946444343844549648526407951862247126339386636695260711883515420751860965561120331171943930340424419202819316240509890727764866474110572444868641227399374476028209281985412635869625911715081122166937259935618766169622051118050598799307341885255658916529498707548332860146092579287698358056438703599360087843367001359133634913656001266809123335509594422764640072680905027276113886371249966161456716164343361109705075131174365337387214172679610425892628740340242876710969453394148885278119175456157995235612265041941925772924015011262473427819596531218543006308322385139520057761847439890492953310995658739960864402359501919121812444714183492544743739939423523258756774487977610933274011236501473479864913680897688244573455936389120612952530493113310912364855338647273853732113643059202510080771450534210751042593439927938352704333418566378690538102749878766676975292311745739349049688603794157296519046605073397966519501842153167488158367921362108822840453661331951185644487874774507203724767489685594185692161611035972840660948545283114430653163927665000587684625195245628904897725030080117072597393746984062627408185501576556326573320094908034465441947490035055638415608738984079743961591077679668008516987471289178234314837933169429510633660474271819674575737289936630395659031960778672325380015302449457153770716233008429873577224932675849674474946089154265765901129389383323889683778930172060809048526734785196832568016460706293756938929299523057065289745241326635276266076257211306719695470097254625193518005850438819619950434129354022122778622726231326212273465414454525043825575016135542621995274097945479308377479707922836418161178402784002937480964404164804027946889840713236469321189622113000831544135323261284879350309984054974176503149207058670756453591290891604856665027984646625824182620367141058226594889398998129853073868909162831125397064538024938094227823298576181804193908613351209978553905291014693084752095076956252618800199291183547576197845632466639826466612039022989372719971161156253050588528547268619643370061619965768895011979197457851598150356808940062952516400334920176463768524355694140039162923527857118457894279661638488126523462838817209868106415753665727766211296927612387637487805821243959808548323711241869994134201301990237272179516248280988701198511458345170314516765963907150852360086840687182867012677688532015644202502413397024391328217513154513356900965835709784796160994168932100499348984852416727879318142306316914164888420714772473144941554138754758435750030974455819071498375818887043498113478164480*i1^358 + -6536047003364822410836239930323246522668556838822352080351502689626171328205285031244719932146372631828209268751585398311228317199155466227821701491180846099755182808493289908549309556891983663356422820641193297502675280849964708131255004012974750883830056774644714475618408914658526510657268736546007260554392341318068674786921575566043131586516953334557082957093385781580569703977061070254706411258499011038039826814540324654324493656003627109719723715457312968131284859402516473200408991481380972231219489782719071487101128788970683649715171581045386552269488061985325163063651285332293041227949953122303006853178236505642592999314904122477712301272449831095112242039424000035323182097615021230511078969152268622955241377271823668430301626543727258703539072657793147754673453292428824545650747064849976336803151044648597221559993587270280333114514714740512185437963364435283739205289513155771787590224340804732205708162461563487987867435508874559635951328767296523838009966173964061215430380332195390223694664523902633974199894199019957819404049720160883872177821364322713746335756414772220225706708989029569803980634311310221952504969623336557421520358047805456837821847594943749079484161239597791843709367189707770573174735123879892792935220488563395605343602256050801919108057723393742144413428146667082474469833725752242935360373208708472543844341520454981989823868797688111349765106143237175444770300588948266925927726448110350447307557465307916095754280791181773336279011054568520394137999749031402666307764724263771487065371788418855482733827343018425893323729913230316595509888966373932820178317565214995387479880242867396996256812732851255165715642830764530028707322212545263367548802252930277033209673909078188908038405347520097567378033120824403708081109536628074327826622184275002108734721026602120302347748183190448725947275817643983744060940850085943936774515253538736206625258196001068724171160073886144954133847528833851285273293008552415513060229970176521376759157826395147505371437127487356126190433750724677644158322651933843299109944822711416025129099259514427554911273146446015860315003613253145470119358558351212122610977203627496021213426653053108485522206087526799218467847712724630754896956429031367096601920593823655152493630673818739891842563378214296400048632784773557487382130762163838600434492913206566765526120327410991858189259711730835942730310416844112494811583988235282542919233264572254598822794245399169280779386124435328803684263469729109197147533973443547110937763071208067575506510063784143311125407441569224723982096913748423590625492636365841343170464158286922347120548038090412192770344897609846559507717215581323242500961324648799517829386721407272397551846156024968184685947511715586395697924882287133131413819156857345893342413850589125582597231688297987676860921804416637263081822990258588670947705873541635814333736187910921329009862921626813051535022166806766928596796752330691697412920398895849476517144512966733660818843499581879575850303127662912693771428236597502668638904476664869451273984564402571272612372040917241330851085568631499383431352330482810978668352181434804390733279368520100297517604579311125772362448541599419472214477501218573694484728219709817855085552684872590400979222369473813079468577936090283494419513787872109193872883247950073739777577682411787423674419011057143296828642266739130960078719452013973345033666245860689461732400373776173140740214870912375613116230394810308318344291825890684044863947081786790103205343113081160482145187276738305584894900960905548945474230972008615043685735446413449841321528856293526717274587477812594607861336255792862871962640096666408742014407350849575115251799297171539701382717000809429641002662747327051026147899645900423681872046020513838233705514090465340639606070967579974833067174235732965095759861947522874217389822236230160984228976502709342070504953136420443755363121058617752922222968325720553131109354156122233409192361395426654786518330425219478996374266658007273514840624469512142153232626982582271473500781600047305585296008602914217247077963047658229867066134671138756720446669558750819127460366096737171075658666430916806855001338058533498630659100778431793502852427224802542656102867985103789939584239211076634927713860913292642656008885160843956961798228474001358063929368159389228624634810429381967496852394966407028473625593281849666906709818904507602830966478070524382302722299825297778241137758961423791237238348615666906099920800936475004098483704028715914992477282535663096985373967303327991673882548053713492199325538347491480084016860468120718703242706674574988801657405187090808899423555314914755277271700674061638545724061206253709960547308334847040686099015165773230327908593917285848239146593824839584961084864339077275688094749288528685666705752630075215000472267081016757838684308649940727804689734319041204633372708027783771747509385453496047961592371069814530181235057240368390637301794210459342567428992026991222267274087092757608951301046085730859096788113618687619384686472925709218617861524342570914987521202431106464050799548442392279750021310430964474328019691014934430049292280906277039564386584531185685292776993267324452068135831487443586555195097118296866043266599418165015396678677573135898731889200438539377328142644089602734443162334296034890044155061512859111813903439052902975229273968920448485017906311302381500679004696093824144260206881497185548015465115637452421462666288100484873663832812069376340517195523061363739907641149922060207959834347549151378482682208663739939875896662735937694436660209046694432391632537975028669980866609388248789622827333560427320468318679936733531172061404266615297683284929674637979993730187264*i1^359 + 6790150508294739702111763410867218770317122323701290120574252045502359812617818904055092247496999127038447797037169883558644030770601256521268107292182319482519870183845427943770346112358217857314036825765954955940086753368040103893033112342102012877055584343439144890544923329350691090314368799694586531387227166212460030113157392893865378454762391470225828941709373359116695927721886933790992090949864626603806026620377467895586577313254344817363721810261818486559636486579589448934142277752741175662723031623858927551533722260060153069310955432141250075773486414713212892529435462671635237769556385660337500224706481531440190003700479865774304619014094669969503712157349319333976231200013643297760996091872057321135239124974204700656214593014321235862659371370458409136063644338126508994946642706713989240066492899886855116019156716108727954318479842737784063320211533724791613399801929754319521570249785903643805189018843481070507424424616335435214481945321801270958527961630402807011076340595399271502001515481829495957811926765840784481610683041700372776812413311042427706847477630565354370931279831128171162246580086859483079813085060089164782450751151840165317465424984227057110792749587322787974644276146509793765860941668610476454190933122469505822109754718244214650177598729376201359355000846787185040997206227539470966552234611223022915851002703395069242384159038929710272394390454556227108246952093020829873272988423144871273022643789230817016209456461438354830894380744897015787691866621161641445577274585942815358297818628398993171366978222895545217793751410662898466060158394313161114286410613211859234882826962511236210038129875727671536706563087162403464583775075468944211982765389210269614247687344838922034575129060037310386604696782928123692016351182137985571614426637932722485086082433499466068150171123571108725472929758867837611967479942848126333682196705660121102649325383567217518571459364981002779903684202341486076113981450259115669774578319151847282342203235996356286473511126957725415392161108750061940455298425381397403727104795635177588216534628450584220840771118130295998122135939711343490142003234821013884487572917183212368012708675329475585249475308870611052730849093254864031808824625437275361575597766000354447977632706071876572509366239615006212754496331316715494371168149407167712350905729508433582255672545849077121537203598706002502519174870746543670789813678057967541999068466705221231483358650246123075801922938379771540241482888755863002306616417672894534718481424563935736930896373284319160189932255287254580242547806699976098639015699357759669517743924305668629751565451506072737914354494661903697363751603183193501032701275809284016117470848796523624100464157236907131139842512979910985448206705047642084263368743533541230322141351187384561067567883110332119175493991877921986913181736764229758770076448300095952060513054764235114327705514888485057171740090325867441839183730309261675965296730766070440292000419974340702327223716966505881801526004447473312058874701041691686490471217862323892756810894288020526790365040190355291770436187959942734791392186477842429674075527830562337345676444695316266623615143477069747399882438494936921053625911796707540222494667679642644463476715678747657365674118263361052105538350647539397255078142213613608562863632015176434794909927468184524850159699505399709749188948418934959766642020539192241895413135521545689578283686531692704810601286674315701019021565304020018152234851530526274346917255708475263795996444934894810864432440195636033823510259638805189166973016218013446856711734078115765652204054622144997991505219107962173239329433638230777391986980751141244179977937133251178335911255224161158468155613836513485666543974019515372431555180402037720087475374376291513492067421441329571723513832152661130058717776988284836275788017189075928414978937770799010926839170162100205339452869339687252154784880926254265900185152533375890795318334488275078804153718573684792955383549849769361165061823127516254591768393159679124234472275348681695916929753960101218949029588551666867460999993422802287729295045604856623282661109420323603776103623572933461655686695943317507001453050768332148359642232773148543029458120514703154920425561316837897048825253879550074472172981842194299874164284336458960313113744137165729857171301712647588844199540860641284159724717600400084677294465532743949415723842452566719091530503854750046175704113082210292000924483949507166307968296379913563186969886098873169766058342458611117543052491776118908806965419557579119787060223246437029627297571302642839762013276258608814958864188281618282731478193137386805840716571802274215591221215288981506103776145925342065036839603762451163469776099132077278170436778127158326491807731688883411193341627685466562537000615816916070450140237932607032895011187662099001628368280994633308529070661980238175601259189691032684789875815012289493436609788611722698817060795703138073780896794670414983406008429171212513002729646605008464490844209104663156140339266431277999445647108744783061640670252739499104737237686141564762194569075429737151699020160608737050377177485890909943557018008011896289875479446694998725379828057185309172299127979840066206643812493431999257414684515215531703162884000656407425256220948356596887740430717256252461822005943524656076097775493352606517067717256978564842159761733084087669428082241202134887841589539683312882767487658470448738847586202180018426629122561462643553250664317193602198930025657229090491751916292571171836653874064616299217119588460555525138247782319822106543978840820430475161461663737088953302811411552516522450356216757811081829701701702287756536885993630923713611570012957442048*i1^360 + -3449935916666302412010171733726590409867592175176494548438948836059900178694360144411349901800938849161684584287691533660322619265635201560480734237594390040966511081630149890823448873155699158563193803227114870273254393821964618273897758088430534401614967696730887906096351100227166191658475522785458308430759547038840207914667370303981717691443598230076569696466448174305170072157595689536779107687672694163187692371409939101224972849245761158308007426818623638445872658489147224808518675551502950828217829581265357370397690454559912705758646567435708191665802150183381807171673885165756099351040741220943382689927721702541598011252346566046929945684403819776024739785577495387943373282056641695762141947319501476532615378662822799317592019641486248396353067848390280094394869689215078094871428804025181370124667128069458098040073820787359741340925328282964736493607546206403035205522810654444363652290738923974095424676899090828447396060332137620759192486957738071291335232346357674559900771598059463366944203512839281696840995580868258684531543657661954513654156336022145297911812320657709238736611251089752571311794684800406308995457188492719160736247882923955826219990037396055630058595504766437131501125244311869260240649817076324368251473794466931558677641002190863253074442463055242271661324646455060172831664921224893477712176423870853851131214636843047052460767582015440739241716851758586627751032577772302407116443078453051880204942508009495319581558896421920814414307362243790261761971414607452356951273378262041219446757987890947348019754001581390858846102514835399759700524047848500531893721742127105802519821959550963773815011723520045047624745614377072827281730761477374812955298657203239223812360795050538308757606368885950833170849632100058885279486152941514384959074406209345800647573853861663232599831972001911499251497183386039648103599966803819329056758492655918566003940647271767226117964821650179502918717212997440885362082763272141659946982120923430597286873917214979180623948635359975054276053649474294699958237836202151624329467338886694166360595986710000799183724880429607041800171220983466931502179807690009218144240503409953386958564907785786354594575104874002213128818462769157743916975792487160732765000678657925356069752317762070461040893288618838089229140559135521487376557630327606261043209834209756845078005802655537701537829221395128706616792823215459019589549252995210523443821228135783084937851252089386223722294039469096541580919553684940603181875203187387484453936494230274737045634703038115696695780252798702936282581777720253527923768549608233339052087251827645179784891580121540102868344184439957030646012734579803593317277566083958007946471127910454510549574324451238350829056343163146612011935906421082433331064536483810304802808297704574545602579281435690055014105482445601293563755893526437948091987786951191485666021670068289758451501510357583169957863344574965766494622660408041630295643852767900464505635529369207320967795980606183841393568295757054279698624449445678076902271758161065798672319610246255871394308813178780720277941856423312270897284218181446055997009862950895848677181089239614397837038339996715616164278446500441608141513332830172522513541018608452268182798460082701433741993470652700983661184126896432215335490030562660039007712415388433429492230356414562306619205775512580972711914716708350895694213368352119481970348371000978667615256724741408334415808819398526974618603322173539132867641313334180916209347046372979848838543506637768088659703861316056626406865656858461140826751953446804174124408508773852135541165907299780734266552354179219601392279629266951552610664694219424457495424881423150917866354867794800132510639122813135595701106141356241451501267256093088982299299503630993135415306585897624591787916613800729196616712768767163908309261693207339900980386022714340088636095892240427479857504827406113534492501511808865042169477475695771323799158206869686346761481227889216758534258117206978754831193052826792236424563401254929604153022438331415608405207680644818803188203704030694327785877532222765872712191610131942573872856398673901779105934176799104562718076655883310318751317220778435408053974404591506575901143606872831727042446963047223270706101823783140929682608846549866999269783343314615349074584062969417681685773598515010454018136761166656956334726647752059154047713863982089863636273622126032802114380649416319384735401652632040098280836559059725118260126147178928290091398138062946604012898862171035245054472397987674338163111365439929470725972675321763382976451488202775789169444775081653220446307166409699785478868594189889629470480202149856080406741830364153643616603236220699096257730031071800362867005102273571056020744152727217680846979257728897855386301434985746270928476079101391174315977047331036220419431864712778650622145383633385609146407939861376753443765785028416247184189337508171080330113936638211377301027099291473940322296058111678366799617937241252735038728860409638925539281235103697564379785391534750938691948415781119089198995819771841738396257722032080793503955572452118532468278955597332040407173640573554244393141415854559019248719300565413789930359534997796506146351643012029461121284854977040480205729329370653246038738489382733690366466089324493585678075002946024717200276208199381846424383933087878811673906998645948050822386326725890296093111711405618449457761267610650743149365114754831510251112556916554783777932632965872702737237830680577625402680934929904480599551388649277703314987945284427741532237448669655726787787332246753765224556437023275881961044433910375610233565231060399983557959076965345372027357053867865814711564981353758851072*i1^361 + 1231921643096408938658164271871228001386096496953971004033490297959101452352060541875710985099980421686559099316173572119505475554362118059493937562544310361617767124011420979012006668469140894457658912860040039914699558631572614960665083699411381131140487713327583283641482458269755871858346311838922956465967490313299878010935638103805390959844890547144516756913647103795483149232680875893068739180456161479625320154425236508104449581833188376650607341304847181287192722021653445772105687919085814827846957078337443734835352997589646503290729781045827870423977130933410558639529143119657170323319129248420569053207830926648611599674503333063831309033163615173572895926454438535367063264276381383383669011356387102710327686217676167803831054950818670661806320407172418073264949497749453877340910640195419076779184016950054355718400377706540777898633184337778109277973197087296960023253001448691505005204948873782168728878538893084945511208606118038674556146954837526812503168200423953025602223415022918746348990423875978863126267487109348941333193898953181681861355651031893532305245734665759460327526289961547174833959984451849546544032277973548806347618795260235313092081294116947508717428218306167332638047346262777813212466784261457411792989265974300716746423449223724448673965751449884698643389122048889326475006119806376405801387415972712480098495597617201994659366327305942289199336669536753559786501889262784935942375020368683891574290404217488950862450005472219628881442129625334919722391680425565561598346351272908150588749786349638695678494000141818559004734112203495022133898598844691118543314794522611434207040769084127930595964139793653112348752308686498055060152267793806029853053702182824209152974289810548762732363209425758200039349004736146146876503123469078557788523478113681684708653946239735720407491418912150193727007577253714529663435860197897387625062349236874040490867990676347296294537339036468104144937805992382333166746717621278100691191768676024036970939345857757112394545070638945111492596505405218353803314931682513442178545360460775509957076790027064626463215449515931077634962990722890363412420503521309597524460432132810015725228744647933406888005195204428328235632850445067677865360446128511050465117322620914725046710676438214580317723244644300119532131633002929073550933858850384151544620907669026184581301435104593305208849170064516865888535990948972835539003814864545771346542580002235051818968501727028118468941435902491024342174164651175978686010435153686548906022817733709760910032355104771808024578291162223860293091703256685527312958709839309218414647778745343248589588857045882256648838795138503016166646194251419983508835262786361834262420195849493986678303898897949877743628783187506129926849332408609429009777710278905166720550738524419472581420909985842330093950303907125765768411879085914327707072653042077541607818652157935584379228299589296304172834930739252405290461064042439405766820006300742145842631764448235103387075374035729433382624853276607806968295470707399694195907393845849519004134495748871131207457857195996458829138757561716737348792515698972206356746399242992418105958724939750257058878025597275831399484358774175205630572588233467960673056345507722485087506700757206457785401195106376409906356220206369275991516924305357950190275385604714299627725304910832080266430640290317198972393222700943183790516340932376038696765987280094266862973592229589313326431958879399539129232736208461705701522184422300238420130804275457946129427979259732653482702649127778511813311242683395264330981607578413963203370707605940622439327026954608110290639654457802103250314573609491930543657079576151425253166171198552081551330700407354435223675950879873675919898512253581869176441835621716629415756228863772748193789291777059385436889786404534034063435320439044682829729363087839484412667148558712426717870917064269290975444894076890296576893370773070380654267595927373814383366793455630504190283839430083191528983162059151205525936718537174209778868305922374717729908387588291817834488208869876090865710704809388082941774557397154702936717224718137473920858282621507843901978096858318774301398771067028410288347631056209258788598989432635606071817485990476180468972017757581502538702100918243622299754816212560092648288398890255838166617059158041888601944349029517914082310020164862128087969264261904898814454060920384172402328608803482007298279187206748736880093833997123309881558226261285256004392127402536872076907809911198264934545231933489355109344961415137271177454517341267370672709737832831607488058568667982371667465538955098346746753786015395389967368431512244790322480331439239703763705851168317725239797170884885690657400107716215554249313900295947371390525862212610598685648047788208004806919834264852052789818455205285925830248669760047528277142424226167293475830516692925932708311472236627113106635009067388436187333565475674437130302872820714145259304672953881902877458438788009067821223234391464900976020924376485421864504529287648514065093961696663873836689140513191729939410219371999328698704812485868877484468070849384980253754052248777254357824689282569633958194497715397636945834385008686039254555007821378368791966562895239865548434337132936705793131815916709856238962158174707521071576499524282736861199596753674930460832353325341016216044910071867200498257444387584572055660523583665420206699860504194211830347739033019765932992886750284132817145940212661952284893632716192023309180330459173858318003327052480598781376243951670369744268787188040213992604445141833246161608251745769166174016590929909119071564500732448109416209194194821571156087321638821576308306330029875084543393792*i1^362 + -277167571199377970747213209718627661488602674995991187442297135082362422725509312119093255884254926456696159817046196935704625797049674054868313493498583702411743337473830240374410761038533071362310915358802210462436851150029591898776913681392454337283830327988639698621329386351741594236608084926576790730402937321795569668934207443908381951231895879947580665803223581775018661629664869762417629631854895066276937016221692063240177763322996698167323087441414575791021813467387532774172771971919182991333430385258689101510064465536204777214205408328303817682932991349617083881569184050457989704780670850583943433466218525296350557244340015644249309079622581786467679816345166915013218129968279809059350451835113130345366709340317928477433097506521822488103025585158182460076749915950852660836700258916890553587667010894959961124411861198525065168640452670501759928192853562860336861593511443877327750354174767443105423291269970511880159484835436805159315212950723668221242901246253742223426788305796076767302941630860826603548520857841331939667942265098614077299152720892684767437780949238551236319530325090112844815926262036547160236901022269749795477767969779090368879910503784722714185168992485321714519326948646950668982625331698001913455452432654716819451286968981955280371176950781879628736543910902312989287803201443575877427389433051966706856464946698412074999033953754214729749338344974196734879358571049582703018397734140429607375311314005288377105748409094507608121161389729108180966957569888469319299075918176686409115130949772038429072028759608027909903759959874661732329268627200454617039957629047024075665235583400508328926722840110967177402680671737288846040689339175972213033719210194476304703220127131673977192020931089237078111004776507378811525689292508653247915873472733065676793838240108350963364585351810430178000650214553343287844624213384019277423279136059526052556224702069502416985424358786564481955468390935935611186692956428001918415843568054326968435398463771820974118367559775665698257600228607789809697802676551912721088655314264495316767784360460968515902735860259802267101580654104879618139751167068897445007566199761790502168007189865034851759493510212023712935307504117633212395872864464325739435591494797554220435554617829976328653794700797099674906987496824619605729039887356083944123944469190998815627046905690411492735030363289768188348503757327552353594763018852655821728167822260013999770075079086781654876170581466024161035609266755357065851113816240078941792680793909441903552141847267050539561745862316405016942095793549383372213374116330316492835887294061283671377298253177864599415298776613873193116297405487054684319107155039758650797461649874728174156863448949108344147227449697319081995343333247679621826249132410576885465962361337714485017972703207325541123292395258216500578475929907221781473097501564455505386420287560175140661164931581938688506348038579059284133581574179419637042609716546275230364571996385873418495635605803713243935309664151612999937312874463780331001212837120964124942935013785616219945165185283305173585170430779127183918135151380762961871532471619004524484684485378137937615521574217944763364436116482410884502766487578186252909128652638843274568383959707502641081032548183782060493644024715079082706124391028671037972721505382461759351823733435110619830090748323886463588408478366275842063692571847985220756061261429239768695672803842921996972169720503466506629519350820743783991115502231861433363935402294636206253941977422684669387819762393106671760793384244857600663254736441638222771257802884991993080835144845335470485616917103617481237571221496773886083269595809818065442679665651564131192207497548863335508643382246076106465027739607012408158554809170669300459458355146674597183518882497189286970021869310766699175496824490219891879419865720318122550621025032568145913434512106544424276955252765174824187918685686353119906484717204849436892654923383956303927814394443377846306570535365352977427354911599617248137809497083591773254344155316462259459151542459520076565953503444464259031490127240665359562281379427242670492270620698104858569010203051838601627457904520850260369971053286398143765015695054708108466768671076593484025126072613024585057256985319868430537213038465654496169825916798074443203406698991274875349628314353222054908711274777720788450595259401816329753789183946403382914767045243977241221391684529714973986349591439162126425266836764120792714482168943441957922415085429334712564398231250351655635877558324328574941595880974630104190556050887812865962102762973397691041617734015683307581208926895322687633727485102185957289426694509592101563186931384553669225027688499720300411120082096020099270824791669138785454355211911631175838716871848294049749888275729745609867322449773283007974152504906360459584675337454983544166131558908193975299178697102243092562008774870452118479022117156104116277155747203774165802998541049401004863062840575028741734159000109064881785970183096391120799304814463269636725553331111675847338403908411009900365177347134637477315699503744754533111399806032141450745882608244073111784352475984867956187840397167139922129662864322684992210877186825780025005272347170178894901312011121260600757632653441408061022239790809222599787685030958216363697285188633173875381016781537111195544911900813632893304395399414569846896484891910354862150663275988997886865523879276911464186450711474868531225029191038289080344335280154817301572626117660450994596962842118272127107074830527354673405476557300974820152442844792276098248045563086474021962128292142106301909799015916620393988988659424406572538844232071753158342347178639360*i1^363 + 27549551393055106262052690836279222450730251145394470424174739419292860912282127454861711090507947254966225700250633745273625022748481589340567098653555186089141201513594967185213730085435497039667399810592798849016314207306826688950862969110059175479461671907701470223563094824203848679322297047402990031389429063797478878132124885215634986731845770706026715703888409989871753672418885697662078428722782274580615351732630351821727853767800993362391692018028811826300421383290899466928612615457416471053814020201385773616966106672251938288409954766165534673867264776494324800396164248461313720834054266815352031550130548961990584111073676551369134668052937237904151408376329659402671574146960155114963608317615255019185735713824537007185253747241983187578754098274774083596224633911534667009664751827817447720085382581081305771126495023176162306732025395640600914111487867765856016916020579770999458449793510865448357890014203564381156336683274586136783468426377723175196713899484805563274389872584544014558454276720081310404172592967728154736756886009059740314112520137082894714185131482608316692099094676248767842844713996483851770380907701622971893618194877377196156237271381345585852757337904722395894618199541601925996422837305839444318093433225899765797532785858121187141488688982764472518725728629256814209202924787473248784740634832365210470043104181694341269812004777600408422306148132279122509059365850937106785150777604283149893044465297844104349011941521198499944610464858799547027961911201296807494563508637164823098363811129666289380167111907222130410194392489953828655837980035639901221541296264095751823799044938395368505630291781179295781554152058179075197560206775706409314393028799972970368600829606149738483763260208276169036805616653786065560783423965179752620770410635409841499306537729669333608853544864267728369105886869175637355313879158572945853094436544445686783200532442802068351422070680001400544563935796340325754347381445782454540611519289102358620170801270630920881702215788087584576364032135331363046501903677428707691359334612423343920369616874043703349099767080575194977370276875270659580693390834068759648558137497386612183324080867870871055227112917931097144008768107024471285740747883476383978698384987108580517628335755907468393428407039569080573250214038792512240128599481075201391542614466301397639033078416609140787546477816631923209551496306008682445294261921645601395835768374083162479441668579089609903909168734539725484364945191415361053443530596151626251477753779036622332252419171934014266101455169437293801261839612220539587306517771748038833410258684008642356450890253295152697489451564987850216150541972193289148542156101745397921250079963062362762500234611210379805417099690159966155897076620090623159178745183002980470752895512152442408263861363094213766712524355097635262323542424418747966496358773282481812917172601909136834240257286015293529279552622140328450196557474308222519553415541797966447619597088695540736851066121740902856599673109174358823866993032237129069175674463605424477695599355327701238503288330439801601757793368265427945909849357791898976542723461353042536724537062228310479618029291197360780305525550318686705521021029298074485482586633312322177370551437983414830886546425130427203230387043374439617200354379749078879417981125351920219055802910930117443781354294685575188242781834180205418350192776827950627139553449656057032374064707482070924227260073384046311267783505014443024249816459670245421478283131157204795735826060866588024252032521925359892070007706954943776501527605879611180008214453365637695242261960777967741882538475159475417431839383215892472679341307304025786906588801940168862217854354753566612865779022972376788742560139176214058744484252034720698421252333846981751009119219520479946846713409237147067682026166056947063526405239354043994852265131214536669405964193330810197931847700800311680183458006572388485211245473141505419157353908031791490347671498062136894695749724889385482269073629703394196367132594964370765579002956749056392730998279424348794950077696992046758519854787453121611161305648349410786309755653467293028122824673575670589985211656447033250895004403812297719830581318472051918297239650463945675520912019615589142885719428396092610155173911377983998416135936640126792809621175397537192334255643163546464111218132324097475742488290445539199652168801171513432599203802066421543426288008327350362416032669610057176090476374611054546704305840242618288281524354130891736681424032208104448472476202438812317928963014825721235628028240206125788844087992931954723216876894361465684119820718982262992884770951516522530216083103816725670054114981102955827737577769933725239270385797893121526926749677690302955990617100668706683397234860967806217689551658818925291146900904130957324688019597147353763319974014551095054731293767801074628690074989273720427864367477495733036444544840311703509324968478727904132875505698169813799951337954464801113841446159734552908687363657461312978941582931708231617699210224599644087384859884964228944535404136855176721588578818829501584944599683333104234601719914506482180913988970413395604936340642540375523730861325044085631400915093184660274474283304533156734692753944999229954315054755574211035605294467013198319337028337324726924422038058963312375467175668470116060207705285441108184232581666793114433606169317624832439631235777068444709529079602952844270073271633807899194373071546692030454635991186250905548880951029524006988714365338419867520870339931397753911823898521101586493744662361262640751473322769625422581036657237424864443883753189954038764096518007615411108098305699732258816*i1^364 + -397136533492377212812277945997117528995582189610653096058588774587293208964524642581441109165149869277130326014443278299204247876410525034590000302523285859390649461847994672918115629391705312528032301011391684023609445319915090545145387191113391185679248657267200789937358403335899577546956196497464730289654308950260238374700325222795167461996864392476057607953600382930709307810410058592959818570359382683290567703092176874577549327272359456606634343883265335634962130014820744875540195074311506023264062869916184969513991644481859857710412401991368547877061187323621536403512228911627650169576504766247754576730391239200112773660674208433874749281554842940864042276361657527061994420633111283794087061162224706139926221414325306275143639868673382601996211921564983012334229117490008967297392651976404919708756721784873274918018491490414562478948896389167868035755342648206930105244341796437542503004561488497681370912120945179314168969905837072404374226134281481344809505292243719734145340641853998434775414582256357231410800179439654025285249903734511707792187069446464274509084273062568284993977745714187309295225366850596574595318028092598984736401229735003577306763628538956127777199410495979478691078088089953047927961770779152911498731949055735183575662688617743437356616766271386241659703937768799441124922457168087286872378509052039469518129587218233480520059894902220292608066960297823840429394078571827589562749328782629068637884859376027979852884933723182114357171710741273012539498426661736524674704491444840419138756287848770311482535321142695498967889428421980892587899636918115551613432614136492921838845297718796648763705296708074437895897463326229555980184412489248593924467611909495146336729485755984859104766967134459592533606682043120055520032219555350671716906824241173354283466806441289282022564342030615139059179810801496729460479092689295338495277457727079222930824485806566796066312858906171615942981809151863305071485710266928645342070748448140792344674652205286648241468965512770627813184046033698844246474715307775833198770728726585586769015689598756441345242916865633454487319147316032841672261808378488058716059416796511547572939348917324323905184247131718141695316104504554709073750134307031716061567611888211903724533238619266851747770961880081603475167314555761673705334790500424171022910182285777962569540999695009674852890313488142715406285391038082511944475471541744911429247862707392296391367459151644137896288972371775710513960631401581693710589550789255853945127858512426338543974175651237838226039135941354121795886765571927486732895145947174562303897845515635739741060039104005484460792781957336454312321001340504686287845475883334983351942138959702056870103250632809430222344726300803639625900720102361600878854617655903064550920684244869470485786022178227964318262752380266756657045421759511608786994763040460125470613249603496023027302915094270038659989926075340353615504149196638915412899695910250390949660493369828317417442917375423559520858505050045369036923537335464082837770656732767173815068229383736393456590389368009707721032150062104530979020621644218472950433764166030538289682846389667883070383739982817323538002179767382221876578354549282838935177708874989535317847750306805815814828443501132861640707928129520322490194561613787745750120217720499765100081985955866408433904489381076344140366425494199187845320544619585984756986227745516065484655666491728147480647545653218793332923783261813033099517209109643401250230953148459103787165518077314691609475372235557322474054290289670421898823313037776922807123052273357359238207633287202024242381883478093824389087781850833359669797635833885298613834614380175119522030728635644491836510592093984750441332491296297692098845234750970190080063389250524198299023013238103633494442631686502567805179852043931702500394443041059787181198859065775259822233312195442749953478212121194194513980835794866965253173344581458681683017557368904258189065310852954663297833150978302792695025261298718531248916513609707679236128704158590442723955456437334574322807307391685958998379880659132129251514891151573109475968650426265973981110680203001169556872633384518668789022580498549670527524110311543210509963483215866613807956556687722237864013546852368875998516030658015771113977287483301882986870155696535180559915363865979824476064926229816315525977108798907370526538340228269926213776008202071691078394034467474484052327809405618622334405314571253700967564460348277465972365449776196358917913948640360871081321151592584174797704995064208904295314752314539394591582742075848835374645017617420215694151716639711865856814537496801118724851910648900672218410527949084322638128812523931495047485384968708759824469246132328749877863244717348604501763186580527358994879504373595070091601028169757705177507521253129404460600205868069456463316432732625847664293580742298086307703227202641215946806233582094367780722407614794159460778743312727732775194663726194860554351926956498478560546096199073117164003891171182166331458502636881097435336238413631240389502083744623166903908348268959133883519913924024181825551692267220888396258125160746630396137058589234736815465159713140255521698011538466582582566168400775112662155668836714109182601404918803366555652417402068312855480096575012326071867709447608356269138481120569909460354677525726531086227037625425018027174088514846287052688481253873834720179268765838081804819549121714875125447568186545626814840720324854229165177928492952658074314863524519828066773952838376160592403060973811913257289377045571860302978870659144607408775803226504523852227812008826829688861530074275666460672*i1^365 + -16539226988638736477970043827680146239506559261506733544149932159368797370247364140607976131023338695463485364958209375994123651443444184249316287607681010428377021945361981932982708108515216399287560662513876451706749690197772966222082846660335759980681687746478451316563051940708768723622409957535311847154636098906839436707720860363470514557733319954873154256473659068345222115468822920955754252643333557988174975723688636471756638638709801371008074560768891272150332214160268098945429302063501567484470956671513845863590229910167526423154525628429248423663290543676479714137094820113586953630899811102590673089435142716111157526545215995204696473106726175893666344411854867623190962975327576289773837832683513748848675848056262367167510004056740421093222714840302359632124128779838168527288575051504917674068816428930876417442039988005765516500007332099394593168358171211029583149597917598427395218707752103600566371757984830545527794925012908331964025543673292541285745999025533695208091285135008589027894076043532277785316675122719105425962093692921805300178804154228144234138335114046897787841830433275037959249100359653768363427018219114560061781054353148030289746040679402599336028482080495925994393246173821657157321562935601310486931401427519555219398727910911520514910964859858059244126763205131745995799760505424670251610597910909222309227451174687000258185728467890841076886203368188504530557563653159293696765869320657901981404265304021549329237413965936618370004475533694030264739561950181598871984524135095198363662037241974053357959739032553511577496131040851822830296091857179162694396325736141984097051805888412197173450042513677044739290032258947164955945520785962466813281573464265775455894803076768990644091149732874742677993383760164990282711140035847476591661783920361330752249507864110347387360560278184121681818279737815788676600935822376385768878276570377826399844354887892376151944597974504910878902508138416936779213612270511513122606033655758750124329257141660194216037508302471077239757762899079560688439258443015966294562358011574559106318048532053379617389678206075330729740377365250080036844288049291872009416948637755065298324140185462795686326253291676937034234427531090248175966641846730277589686811925283485523571719849217130633795759256431130583593837626696355214321949757580661881560848718330996437633210227785145379557089521619111258820033772438042796126238384915152049153272467289147760044012674926561752586904242038152556923532913793578043730354154491870859547021761570574265618280893645448338091317016528579371913288851138327165926033697463276105515655570993127106474887725779230761810240595823450654119105956308636390867667920929149221022706635221061633963019920799196449617452029578761502034810118996750437852997564046404343488505954757248090946372706828948408124286741169633933453925975146637419116539587273708954990098789429070675433404176355399157432569966906951829482993780931254277718499366615555242674054612223575544084515173086683036725333806225174816023556193749241519785614009963682320897779280191590804642119214674238715390399203916384302765423121944384461166393024808990161033556909997883957714759083243463992504634661166227340295601021487233634674299231014652375200931447586723209118074587206526416670221162237068122294127113244545783423511386750114038513826288892418819869300584334827497754109419979507039023279729959923058651230985109413681233208988507711423153252491267322710479123216513049402218936707492830919645554625963816799296498940744501888110656290149418426942604963635059326358389997300376347358634166262756357879932478405780212074072474071263070125230919567087186351018031193811934582266668172697688878784203554945818896359084382182215923010479041963613662412109930083083475516083536732456652802079211265540393112649450420054465489053417226357992053812118010391625065506553096679253313929829350249728276340827603332613403065874124751951876322477601356314054840657452829046535852356011547563089230889912117359164715856854307501382654713687057300234585281386356218055104715375382674602365147564842859597727165927156560820628137668629700375227948573132458102176568675903249777377159408807812425324148473882267183828395171026481202529364692898826191990030004220294585714412958219866579532050745962908317529444728207719693746510717795032729845241326836556558001165385103012504748780827249292608678626204283884073854616561265379850968804400991714140059208795401428596888828402222338475682340703591990910120431102448535891333075847152613208324728001106672041145589790281740969200615959488662384999979213670614386439710253613543207519314902290734566455790461131871883380098007911946253408670222620636137551622579114729397196549930474579269877339504606424939952164283099806863304841364187989874880418980746177950093039781920376378597449820411579168534871408140392997161434084117580899374684515639146250148518017157755705148086184611277408089048757493822579424774625746047422301833270059497175142634736850729033197608823330788812133215942909136524191973654927425078528950349333429516249102455179566650828532942737572311772687621983188957802199937575742537746672562806254841655829311107257575858600246346526840403377093468283929738281003431932654053514727498732912654297508399754442460675434518095371550909502392778996824864256524929531834912154780572902003407334906691207957665364621204121204938485605709780981963745072865344509027045604405238805154820487104294397784526594698710032153316781914204956828638031575769319312654790326072925739688739725625777551381499503154732215152646871703553204939973270549879360612635466966454178202915610558464*i1^366 + -12502863645786973421995577984860018662971241337653113856289207453546902984766812514668013602504089586890004471165969888637673600084668691842009134063565068948079012252288688187393610226489417459854357240384630887964365253365529563187311249914046690073994968657550654906811078868853432955169357319133453139404574870177472339829359556547113739156035624118424902455550406278666046362568630697376032174274279953465918404362900053890854086053238580059314398784037973095385468652689492100816445240055565150605477496102648120962994601523186270251756276111573045457779803255176770384186318294649852913248316435612244875717698117265087980803608981215436078259644198206014309691725057220000684084564835184894728805071710501226827474387005314920166341019759134634727902138889919728954080149137541413976353231670188818423048983024180198013023545797773315093296513964830717165739115886175141699673151179066382048986079642965944829590506718266084783491523321007426180045854500618336721566277522360602403029337759075702612312720238919260240039364478829046850066165344975761162504775772768889321490046093844270196694762035486193309309178185888978046711120058698208929617797681260549091987777890017480416884443295517237794598822897287610625705033490023469966358414318193420977882988296104275100241427535569006445292320470487095652986706140051524248727406814582726144581456696594665050091809035086652668713276783393522338469194974497587708658239129854667732594582051490849731225369414867943364191459362613770465365492540418145755088521686525665797171984493827394468441910317999493620981082661367567391664211964913102232546598186642217737323706320605003614717537634583674813638423109029189949858337680595339813806065832622189420532392941398421120696164403580529302218278675892844659326841005652458552272672664636547976786363891088248958719006725323681896175774735446832298803003085494917878691896881244439668887058170129312357901560604189800413005381493938028511154536775931085712402287310042456936978046560394727835688636365308652473229050222156256990692281947383928257653627294874197993110654908851973791140761016407851381629365461699600641564476555317402301919742098467726492513285365679834241822281886810286919716378793869006076423212225797729544557282099838876520184266248251668766945385691334427964334813042420888729160262478045204463256787045169221097895883896794045343403525128696382825068539729817225016829847800864369671476894889874370347774585490090525312403440330396341396763280965275178484702896538483849297336076642661597835208564555497539559417389917037685031903433909485567738918344648726478204652704414279152127036773569304601169265733506260917951430093384616868882118973442885660617306100818990995339923167687770408929596137001200899616502760645985892603931399062846429311760194988324507039306471865731020181715662971561247238953118238781058499789019474098620852739383727414568470722767871259223584055488701542707446283756952293486445215161276262087075394925209914258682696809166824405558682254068926541514597893345638898921165023963803360034521206901842769844038109914011068802805172177036080954440621993214971139761363832212725821944155506360248069260934461300358687670385088347419109998637045756402019047546903217637770038684894681289174988497777646027717715906019768045326513062265615792401756078880040972724245676582437156953877794876122427460791899249020060459941528701581130898424088571590965550024683157532073190696675560207601988804137202332043786602031480095790077444747540776101162364215151820667755298981623762628806885991660823944301644118547879440200271486475393632152896648614248272065195659839001285761563871277411955997901731266158891400871606206027028870202603198110784052494549109591375333883495965391622633987588093112359322508952644668007257923542888638020033279075787420720921250228511396863852001071679661053702975360179102352168761593701945822743470848163397170282900133328697915963569384403287861263108475427295125203374141836910099234437408640515356814132061963615815820179877057678717105413758309321533616385783497226088342717352466083644923641524185750689447434960682065818250246056234410000269486554728622493626371591184560832138523347494718058208706389376345243176486643968760980994296143186221980733852965370856536476690512503524539179679137763910663334187812998587694258537982550696570092153001941494035372917615556161825698317247117357748469666605092251891652903182415960190380817404152223935828559046322911327110173878587606579682613998085680989634451284331264591992804669244830023450006711848630019506962091543588417551199444426712737328792671433948366102321949745909977605405227841976632486685320002088521108160889303083681665301814083338336775518720630378109841465548437079387519691784048246685274573750613215234456915886072999695280295418101990798905779861204663456254354688781619807948500172393445572324636243541222951229866754744712534124079134896144081983459644191924603326378048606719819090867625022704739089571909921127927296246448845744282571576222036928228073342634492408310035894033579333316080730549460703683876474952959375140878620680855715525762665609514948352875345520469158584726382137888861555056073973365772907721097698946664468260632787312250950901410724400336229122750648734212714350456954868815510353107375932417718350687124572101370123103081914144650944405875229312137962772124236037023114905235787118756363768511695315816332836537843304780043157151047695698879028193173407509669529523631226939726455519321543693539681765411059538728411613779224972067603643075757001376270020252411213378394025390555021775817079890122683177410370446819328*i1^367 + 50654066739785030449404302539816233030970633346529807265998034737822535820703303908200994682411444834825280371682609961979557201558716698338291309227907600093318876034169203390130796982690987415370732674420893080448430703521833126239237983968461959253653524370834642693132424649193880202750664128523931186818745268892394543418177759682554644999297226979186219769863060107194508562899532220952778448250832679733528424886600595987254491444548213928998397435288709769740716055825658869980740982161863990505956941554725493677593647478431257031551728401505674089193953100408498497462689490653199885522298661799033631077340274044532324640820200402980263430604516800641799022638936169377412795482774618140972781292596663003951914560744647102447695530243260084652651016981696051612828691086956265350944619882945918163446900344116895490489958020266712735010522022147788357185958516159850683940806740625476019626423233911396157611235203133061187377515521481519025096151313491586993422778701964990475456005255884613707937922605729144212043808668144908292258942198112323308618936986701035725995823131552340903120377421704044977645687116480882883169708200880892606697056533462795331582811083713425569522223066450628666038927310976431765466946743798598775762483458209919342622039130449121564905685722438903389364578145203073841186770857358897581913737530717778432298439671615979717308470090318281142562115561271861113324502810943970408632517046654430776014511869750571392348255215993127628948486430659624497045664533676336457971901147225964301432956876000313217004987825758675190332869303770708171988670644041863287729676895439185627010900140108021745734392771774807404150358769394163666284110653860422958164929654170168893289713781358606781476295651958745592439311944103648265634984010777252593943020660199779085816011114865963061257206958813506867238088957568452439855445989478999477558135160788703865781153095331721862694414902928314492367297226697714138205021757974860688503285292954883501909174770528665550926896067352713270852795780578965126085772658073123536692620675457593042562494673758197658953591186481116268819940609636361989653810859264311307777473154704929190999511965337428133518819999456613310034359922660377810077011376910876599952065808645645929428134477565426231570423002959644002681449784565652420945969382193499523841703281672702344995290466938651770658032776024106904091353783274064855891284346433194109155458300963215030867913588407810908601159000388300707814780411664308814635186915489305249368979205150946007946350640408191487964164179519909234925272696661012960949094022501289974297362017671576765207192546598718582882668508277318195228723540997780240777343341702017277184107157829892248903910396021848291902041548673119915243145426223754414312778788659470796433177914917716891220304039859368967609113515565621968219000854709545484939270822964999327371690623213589488376392495858231294797803982323579836377192903665812524029717826998193663316465469669276732917034399274533085129099308813172204745235959005631384676103533246084169912640209721045617117275495986103960374267026655869021956265855086322815437761422379655780432234792178245627460152402699755568196853284327934066458103936828677696135547647368940631615366683577006775614296723655167401202946741290981880796200238484967027687747436507939156100235952067916839744765928524676169404894662699441931954684329174119209723555568777910687689822675007626582815222452543793076787669586218297949313760854325471527854390601893499523456501297302439927766966866024670549509674031783017223984740566935759869947381070230688465103733374369235067279482009788439971938130663348614635736591251301105392336868117254747131141611137442077117237380462292145094478317562304948580938541742135593605735295156044905058078886765227674495376590229242101646836259800606720811621983705932449608525708467222441803366743867065893834071814351010252364647494584609721728462466520115448400345213284966426108212144777743565329776433195277257297086326649786383009608720867183011114404255419567931803298649339741104119147051092118338142359732024553147011672246021935597722400491868801419311402030722966006681504400534013724004577724698002378239525380600198289675661654435057441135182820096646744858390497316351748326921750320024457841294126512218301307162910035101528785064582710178304902935242182109460630495490861157534626884152838719072885291075945673380145101202089922481163519041515352256775453399522575091771217282402699515470403192504950804544471162368599266903771360264026730011020151873363127446407883092901924843400483151937245426079481073476432200075246540893896034755661152299607145210889452520060622420124932539196535246441484977613107157261574349092994861022636967477098061847608838734086524169164993125510745196271318254780137549307236837074991821099136595235422874040962716902182490563962888169787071547611848159242574912439545493379234219729479094980584243517576657641105159155831164202994054901172294946204296635566517396042903704295840156053359111981430279648635658084630262892110429082075710096367557207447022940285489340702710757680793181375791865216085671855260949671645301426678696339655214255608329406381458458833277986513220295059847419554723629872474839926843960797405689858282546672289760517193975734215368173813823055619857142516487079795108530693560223671866913313861734756530565458357666858629291956899038932745294864979851211058781585034937605404359121931135436348883594260243134464842571165803920545864328003715651033397475946943602235804258041701895118814045097474570385066736153871412930841052849403608191115198464*i1^368 + -84241663320627170869228631351829315277511834323592725105240001087997865603973391904267666167843137871058068518599115581933219194969307864350103217951454684711050015382453947052247452033045188481792564177352239428668594025030848785934605335609254965683409624887760672162375364127639362954770594922310383805150505733552288203114928040502845637540664666168878354889898825819889062112631019962512875886735112662671662470167332838718439385396154446047247710474552704540191368728040813043333508176809809479943795741900374613732434192220951259832810193132510535271793490938834855738808572067505877554059742118898614547918158512210282104357324302801287248679607545707571073509716066838674378117277271685379932405869345546349174179369790378926496967188867627921167402561082603899890328773127171353965882332515406795153576882701859860479838928153984962126075023540210115088665831649659360504701068230110468519435681530739991678162732782953337275254586809639172000178709916293952847092194743931230254177562877156465938003825924633095714195215147877362052252173206940044808664008079578363154660092816107986987125435159720695335098178988201500754479773409658784638523577318168293989352106320811231180540841498606981634254213084464649182084608915024801154270614519916374680401553814329187165621189452764339991260328311559415828089567279102083311134289297462764935661746521124446902231662552774432794206164098790318988219040437741788922309991772976692480363324241893943473037495366569504327991326104660063119208961344123710045610324934125323094243422772059315283916670032128765166661268680288603147347838359905044033471324114661610843220119492415795823865989059250526755191411932476867918798024026108468381344055405350945483698162201494468962323939421515627089465046575644953327773315004774855090279924614974071995187548214786195030612650440860365827924106050725499192893544426115519693299664367424447386849252143459060722778627338953959126024303989697541962384202848570725544493055083594610811631534639871551615725946684223011826482195378080431738392325196593181309383541388644585612940543916120651315026662269734134264999374034115805007184401121832916976831824956525302757408063097027703860358627020745865627868933326607199524505667745236597358536286471441187773936929250435896809213736917464098859421366713091110591784768010108464576974343312553390747340872747233936884567419377846346002653576612367604384327371659969772099768971784464395506955367154768809535171736042803147190191493313315300586087515414923862141629439781549386979013110537258596757030648925204475627122291550378282231497375191277027671427264517615570989828945229791393261157491430331491689454391093624758880567482159089395659195679571568353066624628215745190683059379686065726647550483219702939949289918250956793790811278859222545600117985754444426835441432018891623021103968609633870852607116898930937165912809125561405027062455155272183043376804896848442929632240143328378193121324057321618178445730684021950920283473878291151572289627237875531613638305614246916665476814746705081720169060158143721583630689166727263590561218235360320942196056830325398535665916494470839256553753572906011879084433338364746444577983943373369821707823140600454518157751726797823500764295578185077838490806930058312888985592567404411486937972274938427838212203240299167672398429730636793596119496917128197905009886676513314108403711010227560644135224746852543573668718457352387757036305508406226643848434399318312599247015422919397331694325854181111115175576023847843988847365127084945857297995211583650778330061520405186542591592519141908462526635405000687109242282317458309121393669733049443713508404486916329781829007758511781462306397009970594975267441170606610391688080986208074853241671834368697769912224867631113787018001124400596789916180973112738387520155780002202780306975648265830878788099248918376432270379942346171755330317021220899375735747803343831334703532557426185071928848582139375151210385553689434180846939254712773683112764358102996523683097864415995373575221849406286035164189599319634849706825904147495536289864983769914655259875436282148707558736817187296291800617001278558196429337509649386383210696492417297569095517002556366614538384278869986218790826300151927198531285616330150070663282183522002781888500498685419701603608450213885222173649733575931690126863091456325595000024549696329283457481554877253706161252633480623049320508310752437534671219521940141796527881770857817906425347683669123590352191732870229793858552000975194430783027401944030948097306113738574409931810282354266658936568684967707236197947462550643731381092183259474682256818744744069091771823377763946146732223043956898000728204557398768549053434282617793153620337867072974006194926025997179157008098332299131958790999092152981187102279802668137387818015539126343673233139661227309075431822238200999062335346940107993368259680102436374673123775488612807669644796371673574168459925257586866795436898245554378210939814154741937193136289186295312126509809642041068594586673679007648821659129040469421764637278637127607550909698155465159052407589966263005530722278385290385010320580046729888067949057434546425858941259078902130399145623073164136862740567189582461780753243328633890306709099817798362815530678236757283586429131337118778043729519837804871259266646144418955176944176006194344727232400191098431347356847067792225183628316973011754510198615659451619557485748208589260979321359621204898828754597629192791854548954090497124416865970084290762838252025541976930750058500293089386427144748579129662407857264950733006962688*i1^369 + 213985858722709276955881043857876173456931603702166410684255647710312774065382148575659198904302292065321822675163809050514041853415738379038463652040001675075877106812026664734072123766712808017176835743631211325913236364258890935696276630861953422210979342889445432555051635294023085563600235557672196683726196087608989968874469965506624945148715660309443328578581068619329886652746766863784730360909309130924172896882565554575620975470931632202891640517001322203536584299065588194639475256111224659655764706351296976043837248145663784803103873155427874860281761958821178678922496851099628363723792963013114317434049672399057864272424149637301031880208905770996887985839351845478956976017619087050765938889373413286979698001590533779014763633014204238462035921838760207467971347149432799224505715092068382229586953212896695696931834903127463287130868876177694682181942214999218315093834657965955408492585441194553607149939078132649448534745908613896180786033338672339359078763854342705352663146814211789863274969197619320452663444617592507471448524413197948222034620230108963559800442421955639458191990867592430189868793764531252044042252009920557620351726651464863664107324796983284908667076516824625591321531699253899493828816167757959665015883118134287388044597418390018844721408775567876348800317660711945115449767134450148697049162904569582331396030611611804082077252771491905990492702023582017835047275593783597694212388278335349009321553750570830839381443926979198800027996831758939803766415496930072233844819135662633781706184130212899937536167689093035999712052329959354254171766669884163797529179802060412044339543420771610132674306168423402128671100375033492166157190069377349967851043489800200870670725845939958303535297373581095431468742342332681775566804422702566039158629502982285080282550579572734769898016965594581523329845559982987974350864113492499956579125579242879782336151887103939171289540515619329303361981519674305982978345258376526145985262902469857554515441213335514622410360863743709257453118649329636949798320352566938211307785078252823875795242060667347300718913656222614716752404930566993876200313536417002363056191021649097031380249877951789874323261689851706326602709859937862305336916872166803833095968314731199402990151550223626551200219761598138816414523448221485568617002917950481604427705285974702549001152180247658536376454916662623112443562026864323771802771405726365821482550500621361842119615745675468778943018158360720423758369742992392262812434702967930658722414481665639168491435340837343184294915483424207727899100638914857227121877318764230315836096365216219142684186250575655176374778506341909171556249778369345199132753152297146926990785288532630942010712339871253080596542671310490912123044269181548531699083430460845296906741279237282323225206526781471217955383500794781484607282053606183783026933295347962618508847703371410726908093026925653876557548435953827274207043969796837398816800283586668740429217219058243128213276218462828850228920673320849462751475088839649942038335348618053625238210683403078748504165320393818958074636055950703612098630248447356374901650038949620541776953639396313946815726745621442892661219098696843333969116089727161974295472947903635748344118080543074142808664199585252405536397087062908513362968536095938775352731159846866658228046037306582581432810281523348022833176600914600841029989586491822811214468874391139488842225693729927733554754660560114251278859565901718822705315228377486742170131404982217192681898241000961689176274323095760274372365737919710365742291949891938978262780996299594613136618467032654502298266671298674352314436097060152554029861572791821164841151090114165235254852746572316428129425827528211224057982857117986656650584863396714119549752184430033994140970904861792024409825534349322720456810834848087509005114275937674797336278390685904931985987813037897714980203098606845003601118189178215150020846712082559382484230771172012461347933295271245857028244734935388438276068114028470292530265112461785464503191111182790193296143194525489327083123303754144578739703964171065209947658766540524299640925487827588101256035925314983425037514521458150861507775595413392309569000973295862590332324852615023509936900641276221198933451584449170569295287828209550442007516876007540336260370466535631747248020379698307550528562163910010559792947193180472075798954984605657434220399426546053433010930563475455888337008087574600866972591636182163733652623982545306143183103208217635946282635031013032368743264069880638052880693768263352855548899915211515580814246741856079735786671572389456049805163094315644340774443575900085153455123354718563037866263558074269587054710596408552453141024145401262010568705398781283129876038124454467966630140896488765032420552108914308590469882789737976763852382015232185725720108890746933659696360176056414597947482059228627043147139010274724440284900134533383215614110574351280863529506971926216135985443205896634582292874960375729407991706828969635116319831462943936021285544775281512630163699503243204281458467661814819034980610813539920861053912305760085203629032960642099548816772174438568427967950989788322197910504439832205030983051207181156959776645124264098416703937656692110110534808043957731638983832584000145285827214755158075426950410207139241206948582602080750163459418923305951100813792607354315405701012507190926510032934801537688633828584532958827236593986857257695037014346706778706311167073355814145815630181721070488285873628553557334632836092612897272204966135934226638427098730122984873346990080*i1^370 + -136562981986379084340323913432567221600899112181325273009846430929147490139322057258938287139861793903921738978677859375409667542215510420624454432268797792226706096405057382701032570239458010975823203909245446729550519371892568041120791594218489857011150584349465263617615404645123969376842175856819667734242108068613582841930143065466177667668388508041569257594560871930812607475227795421703127276273500190519778585026519180905215375120306531058902422512073126298934167806997393689160527331037229317825487911375692994724753897369661379881838114168024331898855383263703697354468291578257269927820724786779408233852893200809914846161276168579195811975659881654158139608864956347765302653983244398993363768815764407795655625280452880354296522971451182185864283755493201927343626352601794572595937038993315186351656502804031476670602991523508146848542008295961654261119726377588355087885084434382492087438924496015404312980685637184499415623035083169966875851628282001404589860871046032874462238336718639779065955215910559076827823890538345454892780133143353954940581531558252487195440416727699786626724066023338252742006967787376534236497147469120280942010490192186860751522243923805265787057125459177224716566808873870270584181666039968340525239618736516591194130625299114128779012012340515574257135456885497160589982065212000961374026319943726960838653230379145620129381983760978225274385931045611162237538698155576140433703706707900460268383465477009615785302012899335536989573794253386129008305971899849176219509756745266388088936899827062567282490952025401675862161598824092857823965398864002084591711344309319932968988151097570419110240020597582853867284008201876216812819278041684939433876148756904544198730033967014861324891410051115427291094122660388012774893909297832162009996559230061854009464879342071045136538258197889909502521436708897696618915435723411361392257414166247674099460580467746997227417856522782589669373992097497050553658546254696890231411318214525344373730452213535852068319732991649403567427244139271061869384582599324246367612290631946356138227193944831487526130840329959917728315889543268526211684976256422488225885089537119692171508518787383003878155675876732471578165086953212238608808992690426018913989221195692605566692332226502157669234696207081089209484048121618412901325943981736949622017828311884914569609164926067759750495195401755704074595351288015803145476027987115652758357191583637179657871918059195873417973246101526567083842637661825334796282024826097390756191156165110297892428437538663289922086918015672040142473493341909999163631190318045806272410675355779997473984662360691938539952618904029383897010696319703258060751843928524222064098399227913219169006489083868280794225885944636344735131778947642445864843377086072076848968021519156111709318092623939923006739987474866473543994765925544650722514240196511317698598268440703494066946367523033144630551072597822082152072778368096021435955054092628163256153225139812582334675982628970025739612432658859616462306072876602319607369175776224209276124351244368316337995237835955162799354121195570558637140723414813097067761014604980483473555056377956055113280844718905965735837852035947094088575027788399891108867150508335448824019997210625173789344981907923314524978776891624256769621470670688703675892920421229111779739002595285594145595273750549959860725254646363104705726018394819277007694710693322998135760015013124104416819009256282046380206854540191568093220297280921660079291060922373063606080462477052580285181893339018304022624712733823622443393785511129569622718805502682015057059365789699879234724202228945321912403504776380606161237904019780566846842044022861291989440333817080312948974897010807642070829623973395253663027039049072658326505213133272807115575790782939004476064741440224455513333249248729822241722635723589736287842881160845760964208328093025749978846615201715397468692483509228569011719133804464510685641249017979726092383496130420583293956705620886050475600757156586406744524852169209811442857852806530879417775859487235013463378622527227616066394562710887437141936645127504329034460379405654584017269623209474178069803770107092436337492841966836543353487341413730479426157426048309664148378337328815688776408275796271086098346824108110599994869979577519073762909208066722972001693250609138380480820188698466139218908127866810739047254170665613278353546486216376546954840662732402120070696743494801131489058163602087932427785972514847757902605629074543504362999012520084876934726674457687433297196197352925184132866288516511969248547381251198953666435254615648401509932131884506209821710390952026857538150530984010145757292211565228426870332233243163880357694840906547532544130370948904335006752913665999817978982628500661723719176648065440383677773926639495451496394108549852334679920517303661237658102956037755917364085242879180624440295257330918416946160011436660317543056637407693438489061217760022552702326065652645888893112505698877208172071731799246117446899948103414185421691005134961229849589663301644086671502037556831608669695016894031666843028406220467378260564641447722038878335794335896750705676632429480700094152949063072470195329037811741665003016265899528491247461792950887962981919526399443932020027390384100546896764420313348719081060894572586439930452420026956755692767525838257887598508451585118560081599318633482296036065150224613912504742975641060433352149564243274648817913824747999480247134008065433901292066473269951563263678036112433502068767201946798301648571864903400410328846041088*i1^371 + 48181185238318023759206134064046407769728719940553480836160584705004161254401052118328258413666722616479990257846842620199057929402466783087407454319960420145262259179483018264625891004646897595390566534769945874470563867370779473474867115109786975596956084644008593117720539300235804003677470916168323851302694709937409309278151670563732588627831608239411723029758250950275809917444167576072092154281037171642403079993556549866651150422962900093373589665998570882136629015405883341607199496118875572245887542960769363688664720393859629571676429638430809448910069342573278480339440033322677577537314935704741604431148063687373000495774159668660112144530294381171142792704496075006810975580377226206232855892944393973576261685061914455219613336499078760650158527182837245780630803547140378123290686261884456494072126431059856221811277558605279225665141111183807987062474234372243777545335684932047775642435194774633095487012187259872659756055616868587260611846822908695160618006208937510447895301836497858209296013369093331284194815900744079466177548316654364285377838758028455565452289720672981066473389003474605586650742782190390928865016526246715266996609942023566930597806616734009668159547231954960420320033087105340448098561205360829719687677412205224938607772963230038917768480710466039031304794720332718789192712653633036068157232265698881602472157719764062480939099155880304939581756728753761108316317408918369221025385018918996224317369713679756933172739553549368631588970338605408241249222998250629835806934998710810174748298921724799735490614779926500240081531182605297412252239784892246678512581764954520832748481984040207114899790382599051962522303777909346110924576856275011760367237996960749832789814731767825131443822760139959482974584206629172690353032936858870920327111751918189596788660554771668935704427266185821447741507321853335231039578545693973197442490856951885044750236639673127741915575765701249611499635227153318826731424735892917488282440266567978895051560168816116402647427490527565580595285099361795347836186474525427053203788349976875183107506223966461546414905531883127669325729486136015027600893123477723677590887762932137443398327527293924334669897372299130387264985631602519988518129649150167550922551924663011015303805907746712466436581789178197619415153737609391085833788059991676832616243259906464169538564228241338944273664908486724482151251104845658842636275180087623775791102138400832335709384563507634532347643055107054154871259801559652313654972552079720506020588502149522270615537944317777648910093579155955547866074824897783822083610114563535088652950896281896458278650427630117699353965194338827630894837437233959597566291919219684348879024228523162819468387097485841384943696939169187932264871277885856679812505476388866836870013086650635312556059956259251887909564575800842305545758056371755382273540567708030392701743333552406296629600598082300969824651245132115479123580641451088788809964593908084569198919851751659463376464836812115803006515096911370259340372106536795594770394933325813996212187884000044874693991690838428543479759875558170838293725953876245385981017557665772977589847804284892789129177886039038860296800894518752140834459542040724854885259724811941419880473914953347341824112937269032641106867840491606504262924513566783990109722967451280035479950597952942680965119443648747211290246098602687670127907520396789805333693546078023656421728275829168186229327032541358191550397092048666954138832898866951938012638551945332372308491382803377640190600360713005041671518254400340654016115446561840882216291417588538033502698182985306418834358751437425120357653562825632453054856439029170894664889894041408956466331089543208630310805213272805682901151583182769346264841207736467880963580290848851624778272463472312601697240565040491840293154253209936053496764644037038130547512276792701371670208511357691776692355801334535235415170677086916734807399781955629153734874910319856973866819675270959507979295027411322372395254866016171778201549288860758031545700872358706678140496465905709320088346135756176828400685974304944215597856886943358141435226267142629250657800655242873143085154667155268968371580910741479019720103953806446756636629481612392895911742794949511175575419877861350545153171509957713725164483299438000034915866484282899057660731367390188179418411510297560585909073174425283437228225160031971673446599503407749598868095609632852501252044222985127322025016520596927113677354280674486202422234165255589666177573401396883577610582884364074771843109178275132736877782589787803466807641492813672939456264308830040103816099414164897596812324288852203314725381726448281673264214672334783305039302265413755392669928318173608312872075892254830308930483018526594411890850168325968152792476230729396218519580642953531691180116131730125531546236633316784013241317222303448470210254766152336541189268296414154917062193499025326038098298557658236297628336991699847295726309161440880981385322730176173629775769171629031997446693651876485302166857187550473439679289178043796344373558983555579177048794445391955481100042542595665563122492107807862440532249360936923626857642266657524689813339800263281678261320938031257015023568587321939901812159431067029719728085252147845007197484765533853274861469287297340809391491017705680171116764457769690851371041131262787301793873320769635063241214111405450039861020261983102270598781315376755018762280702751923094892396901267646673981726391631097206390750941893373396808776432301461205213213693594775149885247193088*i1^372 + 2777686021352588868102492036481602051832740799914841051701007495240462866276067740110524125899378687675746415020411558056205889252941577249097399095372946025638659036308117578912042683284675228084020405462391124039092947439082661136029716696400320731969483203979672238745064292833991923285585793434219302865944765613350229247160206147548782460873002326343101124278020518676235631658299937173158017008363927823092206529397603263658541599108651194960536994527227523812490458930572947906201336318001507777021872503890519917735519559444218444592404294951049027633383490377215850263020068650445932145838187669878700729504158349168316652744138784372721440739396252405665857907274283969091349484290881808571663372440403459998960729350887542181937314967927446226611263900607196070901430555415925701545253640166243708580477540715858753959909927500670914002857915410543402570828744585778529938864434698315191682817888790818264870663995456644250666367057990478797982246914413019148047374706957861384080335313563908000340553807769962842526584455279536825174723580439151639923289953652840829390713792095283576436784138359030106640391142848160614126647809611436698080954489534202347314438282095814540044600763153735589839167435720814032870933678821753553771261002395069830041001798825575965002430658917698808350644367329350012490670196049784378908304675937926487406870842958201328206079050867084122049198779876024230830830237829936123394217078452999081346534838300332803936056579404400764605754585624922247526779780330891101331934190650282476534204223894262576332151663602970381742981010759845159355234027046506881358981581383261646944371257757502045789922099018669157215359211554413469138926948331129124037403531057708780014580192666158941797329317683308077556599583381476840078453646402284792594277139263456167014439357007659437288894916464690839982152694791530154039432132102063077557214912245393378050440279270383600991599283783944544639485231001771920102651819917883531120926245715853194466554996431639176180766622835963095779325647023247013216520973351710484804045490429590190204718776239990794319277539026816139977997466886662308710687796814878112807940455755065338540731659728575359340823861489733039974713842632885583832797511659364611227242383174201886873227580619766044969357419433981271445375386074151485793093112058552252280483869184791239074225085902491012499300830346473749618300556593166094282963729425656565863899032354724577496707563593931407076277100222854732282775265491610337802495337480838187957426715552427662897643932922259770887928081874119719759072442746168392515575917889245889053185424852863790888111632329764418783726828568420603499643169024184869832337767720208589505962375192730405215472000331643662503818430488896438259805859518913719550696837833604888638875745392971830542515862186291406518497468852481501196544167314335346933853596885199628167523571727972847241072174247185205965201667927035405649657097460689040686847190869341844064392615853528644174256157327743024072353503519106414335522544075313073402940449490759729815873299170304969478666630677867738251596653612498475523792347141765797973459126579640390035886090835750876750569362920129014060271858847135735794936175951364747149695259082512530599054070047955152653312707287912024328499077555485995514667697685259598988450467309999162662887546662966552680289156334442547280819041928905717806597946624912003913425379974404630808487051606326248295409866852343940702489845794001647156693889836172718182833656077435758775572896424100024280860836674749368868215766582523389701847244040344288534539932662482425130874459950095320541162443229117707354447192009712932922837226204819930032283861973972035574935476094295091883103896351465636249635613722381652976563567964975387710005871344181193947764515530063361966002391106065980198964709343002617431396889451433093558134080702874595790002685606459573316449729355842921777611131117679665977238703458992195125665707097910023066294039290475003075670840234623756629640351182231311633537348069412798077171634395494770367476118577003980182741676432772630587553323697287273324928532156388592879470851064686402196029524668446153310185847947188782320675754171319968810690027938457213484529302201604531945123947022215732267180092957444020376060919431118539663886341778029278090946793137760060251140541580361040857121670714967472421722506540054285039248662405006747078415279945550464215240933744633407628822881349576982416092912989153526600442271676330910392285999695137934733105598765079070045223379617914079462513881129282899628199207876593865591930612150918289491777273128183843899304018991612667435920758189414016631374157698649102900354746891478895974674797620643302526310349802775827626638512267498810251288766877558236804576905193686824361527818733021916617417205184382984713843576605492464968021795620913642181584091223319598565306256990541024011501977131483783209273612467023944846779864420617338954190771363874996080209755008966274343876547787888085488432779818923309349173992359619119977574795863167902163307970006384005857600510476435258822638062528113812097549393875629960256117571422921326563810763231225353059239217520860151524481003206772501307133316019946044804822881977092164540007913155852164908729424172204573297110970751989481533361154261256741615012935267524701283611437233725368640591349118224574514791807410336072094508017261288132655229133457002375983360123181346572096187352845102908033454704666502645418947320900848209443434368801137218334104109293246570688067347152896*i1^373 + 511519142278674102874644337387980154638051691671918625030711806416542106161429725160177124056405933975616361186158808795335207008011700906711437649316205558045169729118965961320885199007833381980533121261323993435337213675998445139054618336872816043967414431123412726533145840775416175320526163192094835045134132575336201321430897198177434259971358144713546548253507712240744770166210901897994676467662394359841046969833303189834140611281075188881268578731658902577573191395647987846044893954951265427898199599575470685571402850382239247549594607324348734529012805052593106534591989402065543004880750429335303814465116365712000275410814786312320729653781387485179472039720972767255317825729993184673472887241709551417621464594052029370761162562430209351096512820292653026591003037370852972140249401520785810897707906512117711086077446778714231181566459788190967218157846769339721807057360659989823055838571362776638339973991359066586416756120805605647861584414920593118851809671641634858643442636155283834763106898684186428441232195927025861494195328279348135442123029675167073251473709186886372406518581210345336170238306090263775992703142760783649975922408252283503246823165118150871174899428291711023946463252393871172488412349927066036631351862603556545979672533564299976774950364918382940544175633099539587981145866650612137257662333457206303623375685076087480725901313236693235990099555741082646514170146712948834892054267480727133314573324751578289075628746066157110706104417434117617046678211828106706331242558267780178284258819965021809857059028682909755744874911570569583170550459567240080480968730047144515875067517512121596872204378454242415092210875416045512097080936907223181660602625867768518601571235434446552174293929826744826511564288581569724605517434505647460796435426118991595567425526166837224949715263924899139564377708252001808403175851408457414780778590394002956622519012565227444617344466602487514327160905414781653408827427546703773353395327160670456979122243396408360589950955620990858526713424499108658612678096306896594644458796418828275989103963706831746941495166082686195466220874048012023872354046069630170813896082943528397067868725360059118081202672331475949834270985582149205077760876460178672927288688431095567053392017931806940433337227374678045413405080886452510050471021521802540328773103192054260841905807943390536592732402719327318972325180732961147402979392458509467374985809442146355919508600098738626007142946923845222802984662705015922629026102983579135735252030061445999935238494776607284292637972190252196894493787106504090184825903828729717415778304307185228561267603598447715752889412441787597931594576978495988352783618471693900671123236738392174111526119740240215537636244224837185602948215607452791701161813891405352227335959552235284357425295894463240883889633453590300453732108011325145086874783093606506596933989198601407831940772557604994756407063600122244570351352335994370954612801258706474886516247768421710143005251306731681680283089422607797945151756577998302490505446462891414013385208434838635904543272731179605595786034564987941008350359638565862556191843452879423117256852180044167988036322035643472941804585572814350793348103518424291198796410462937946823880155710213447636237755645859916859042633582378194244311135190821059921641699477696129160517514055107778549335481811469715872582935175647094508801543843927728803693596450781616095945469670028221188374208342099950891903870492520084176423210831906803331970209290873094455280532302588350522613520776870954295716882821353709366641291962916094232182117242565823218191655088906965318995655315324926234615393018537618745012695677026817173464412583945789690128364902010692485063287294383555850868961965723675590715385965605924520284555193808204449753870662303826592330188398898613719060095318671716667421672142588722443338987148527993002929872354912871027336090102614750370755620271525177404930794117844011210812409503663262766959499240336334287634992457420933880118333510146785793864318160030254209489774843296338897859396322863615550661159937577582868474389328937634072572239787642159046144196718422252200713884630980332191622512385711601727636810284811778216280965294902642716254551349591749168367164533775337550458742359673823860895255609887070060816946710146280005103342407410514251590938774121805805266872221961225455782664577386309529593516173205840228741804260788373441007591578153344074563451836299104712025489996349382628262361115053557237854633412866633078522899890965835121885970723477297858527905096708156036046569864583233160377071977279662517707392769462676191774665942884019173381339950819064703787909131393832902317950330322771465340998241700512111976647727232994992627807373747012189732189633457453714434640561206121422146944238301299616743936341155589013635485316601064138967573979381471562711790452805182697011667303099754340532168775785099242236774256101756109072117189456876764508488197823771511874001338858711359890460188792918934045717349246367489533403702745469632763691695346270081096036557706705231893705749498681024170249151919870046023840758514019138945489273670245145620928272117825745674958310591439801382783953193627239985478861631413878230592259301843444169618872036841012166506641799456214262764118753539423565782638352183586091112927121990654692161845145200979425206989781229846721910749375736403908994176824336199304398867519865151773916002116758118083248498393844674072213261274058695847419646217580027611538355595073620928809006006272*i1^374 + 26553061504784905149140628607866008272637974935937891673268917627520139754263862348911032819052871982388492888849104044801074800300547709769202875004651711646301571908709656535189310349501436012828987969392351798273833211670433838763301694446294597679643571955978060500790097927445770516709866678116522093687417020514417871161428034302085495514364053081038489942175034322476532759835282308721274374762679476095254702112784073281502883674957872235157901120103318658145475672652816783479894251727831526101275949879531765750741200365404855612366038427774965653128135377735617896759550619634486560479637585596229216981236047398934034229203184749638038732106876686519465274140688832486273417106862168480253762016728313926063317682258791118079992012649641605124983431713649963512203165839689480114759238935857696755952463037339868669175082286396201682465842591596019085522340264782831498449672580441823956453373673671227837206529182269249855973098692420499531594357911860610820199734658960039751536234955330562630264507905015862074085475244764007478209730819852058701964562714391379883808806637130991492889914678195478580563599842518007546642528400220177235687275491744990018624842610471992250703286928194667573869704030295597220788699043450846399891977967397311676307620132978631628118690288507357525392468643104382466838313723538884292384022515829474912526924029189952995458771972773118609107403578933388874628045557117200291392600586667768075531250574166455275199624809714168237114530500785490839861538719358010661543312108271184850651487935426679019546862677212696781345252042998573176758326242313120155997931048585402472363943095903495222850239658941567168769393795596092548627302553583494285810877784515680813117336937118757772534096993414680941080037766532839575055915104419553310073851917979423083146701771651159795478701184227204556447187009967726279423317695489703137966045607125295446576715745017908414626354730858733273591310615775825729692831336704794276017886380779614557267412625833277486555396309106744082810615713533806065038357169045853845055117761358283712454758008881684580428663494161461900258299142899120527165871357242499773711621157008426991192011577357829097575320522722452664778934128807068387472083418202247943753617032616940773123809223469874800954117881640108674453348625069235516868277314480326515306543963764433773857199012526665023549108741505797595334424412970755543312114765978245797194761793941771827128258728097709876310208174754898347930279778691873133896874357514846541839536439193590303046029918504316989558831884371948566553253131556166626638964048538371984609441709727925584596471421591494738129631777521975890286839284099926051890111713383333767699556756430948645818934429581124628132843170863048232685813431484043294174280171607973255343077906221763941350149516282582175217593101539002745212524624845450548030873337069612490131497603021288155257537317800250620174740085613296659877806958820185632745118424249274884122344332951724045048983114079312098429880767025831337267931368403732308654933542736181534714443497038571569181844818000573933968286438564151733767892878079505230106862871869925339734693692551702733698769798044034905472924975251922592575844508374729508668623492709888830835438153922963517765763854791076031622031402679080851962404475745946228919850776859815246185435146755631112647036422515357704696182327812699938532492243094726300478889750615460520804275512159077586829592662266061281836634351537545875657565877211826086560152230695217578440328251981969664377620832841851589643840504092537523807372967079178374040920714163028022859761425624877956944917239772243634748951436500293370517146581619332747392924955375279067837267562643580414177725448294133029625727724596950166145176786896692490463190775705124884633281286405072039135449440679710701417971648905048609351873861934996554277933018559234996972563423193332748618479008776755010198728442227639910560540487353030355417279786677799714358233856547110494126879853865020414593669170162004160157964127056611737965072385496482805470688975129739467949240942818412438355760169703926252573686438574671354163985518457958648053237628994996570259834297109162219977401605968629659843727853957413611638803529433925301318605009942850300362676277739873551538173608935492995249643315605924322186581687128796850395037744037139189818659983082560049126601401847070239957200598479112567792491863320272380926728209885711743157677993607448365425581196333499621632319955603471296920654604813694312962585036281622943399990001627867267041272243331058180933032195903239014842188763838560130581279862464158672864637806708981796047087383349863027313435072557416573472107648890556978711676892982725847988884352081606434121067189562168922270080422119299230358665693930614710572821821138888304278773669907477645904890322909595064229592655166275457761591964893325265569815819834741235168523825960230080012893657417721783980114305447654293921552396125652989471619177413980805264470218398687782195826004651871653462436451795262934142723269203751418693703663697767125420492788143601074110141300626999475079010599996621267942575198936967741056250778133649663251288023665023653301142113117411867360612682196570238675795112606587824304473351801787942473232773281658970691751744800281484199730635424491018430696274277890951425237256361319394709785870211631340378905095496135322004132549150379226232030166021239283524922676384528820624383911386083392354078953019749283753450791055138883322690233174065152*i1^375 + 1841311769657447767958150913145897923148657861335594177651775567211057385474424598247303486601925633437715532037204436448124624689499377777920795312473276993184225592336151614960389664833730754790694161131897845601600730737740343566242451327774252595064243634988649313945032666260894416437875106753363372747863959366066043812922938239049154631196559875465965368711286375262365152381582745322335068894943998235928620912015960532674525407002118291916180991303212340244833950452899354738240508293771886454125260417587044317806550471715598293947758247447252599203750431834173718775244538047200876597763513262491988772367554834998392497100902816900347390269256506574190216508072624006412556405085769900581073166858971246234336514826575386538360868623639124864164405619701904177700919263244313668006769999235087779192110380245248873197087553515133847383125500439185605295878155515561477983261163725330294415721343060479533201132744086634623734318192387568573914839233911300196187806110684550730214587340329004315753103427979150499725785688407100355713106825034665376001940177103366353695289118878619127970645834430817399864823516976761110685134041057777881493081765892889751336108698249238684334092570853207927203519328458112174078685645667348831444787651556482873667072247194115537400023347049437417642204612458709576495545037922385477897477572508690604609987159519318136132072754317769893429357069722671564373297483677963444545023081657492146215481945205555771983540877516548473497556633306705341695794330354629189980192572548570884905934993510123988243473682676947874224079552322720327524571301833797021878177050815482233053441198833487975654044681179527770719609405379835399445217310400267097936685990869581467904871813555636457152090613632266056405901924990838765762340473991491664499233030795200602954245032810172568764664629383894753294099956647351386080150323994074680344816215518762106139396095486521278585831885294132427310382632197238316230089636720540138443207942464546131347635960572721151342376115163930998792420288788984430112152252938609248255298639163525060317411872602972704406860789106866969448237660240844285791964775529847740905543485304805925900904867737478131760898736613124096465179431866105176331829307187536839157579219409384080649820315583860592259172307690609306630434199952788469421599915195108672498113120505657653174006059704230993020780924521019045590491458177898098690099520739654955632828083894167239181422521498621080920107368445605799453849057603342631890680634443848385880106453935818739688825374917783564846799352546709687478710771904252176278274219657388621443997114814935730330521826271345895527893198911990091753225333911095166736689464275192240819738149771864638313787646049006585570873166942708946824708301797017510336602134769003528927422829347759819489874034297874931868657671462566114103369853823686591668981763527718162129001214964413168499053760139906305276729886812346458393394052681254336354402873431201726890244382655367252035104220497444020199287974956027165917676836511422812297347219755541322095074792284957038347332153147237596734923330749924313628411638977769965767947606233791212525242124272588795187239948738144665393155239746991176985460120938331303667022855391508109989143841833730699831108652334677658994169409799627964913388318994864433765656496300106836953388507615225869683442109941441788710984169342386932576494995877443959665187005000607899788699566045572317369692381441218502835827262610997131088378756364414462113170922755541879087939056447760927162991953799462793276478488146462285974452437729400671340970948276432510249164671468772341479186847199423950261611081740570641408871098694431900084666562902791659485677173273697942462372972700494928926789674125617342129068439036979039266707201322577308455972852649958720538594292086712615803911053641714260855061095733965960113663560019668898618618085829349023622414092129995762177107744024406934448199050817197510908432748935673993935077604034869925441987369008048039836902563802377167767966244081288119176737688114107490248979353355529762845726054501734489626190437007814613636279007771900065573417968996168777761837307304850847058989561028301086298633128807923616049349595934991609076328157295208027984037418882384994407649116301436682622638794904918220233867332772090060762237564031049903388171732032968128616952260085617178973354120662884398497880442674921252756267500644969224797765316937671712174823210320591603736775524747906379694800036340161943136250868117134422363551440792816135130990397628224964482119484233612347254250596280882329113638338384607693207019399238010907534696268959081779307520028960073112193104196432371988746135106590160570306031308922389478350051921638465749710574289200994891041559394683854733766838956607432612623487014150172960747418080834863130088868089752344067532751583743941869417801428879361912289072419396082074596366666185541882283515803093892100306287921855785658730786812546935448531545406304281978076348895899848456599064697189562647960464596313798102572463278702159566448715361719735538302910380068107982754998617509841722257736996028073066127949366703381196520266796340982887420591407638650845161018374926700702435270961780783658116951618822915862882151850281315053901427622274171551402629913116054748532689910346211361168478936344207651014326354682553134336389374631640704262496783339458631158668041306857856766133854202511351794454812699875150145970713102968627359862116613155677227258437956777541632*i1^376 + 63279019980392974484042244640701536006086036542316446632022014020741861713679035067383610701310439228527570533846472905981315998021424329672282147531232371273255053218276096825987667077490085055846400820462193408172837652918020364809168171191513644141603995271591815827309900279323863267349374057739670665171847073112483094502303036649705002100401764284824543100961742461848633239755061083001065782003821601999926124850996600783596097639180256220110902102962323083394849923984227375159426894405691835769962258910603907167399322849487905276495182830253890660171390828271667771544464044028340933067087933747357434885569105857269565113503311671399836251860376337793614530992584559413612955119642630649104072304575955439141341780786415082740396067854800440073352603844619040057615011345319966931667465290401298200975342181395363358006014161533180441240451187823066339988624938431316499443851220237322139877470596791557836118413009468384477401712581818592426223909980743344882366935214757299106181129319328699884040025259409631929966839205043652098772127485704125290064011831445709548582555781442220368089675299414196484309019931608612373342308301323612508830420439166180305701688852681215706701227370530610644389893666752900318287971495187913857910755484527352977917462858340056601561392591238692209041718901019277030956069279943897633903194226464758186568380059665563917338184611261385348333433918794461867477696146927675715239796127363647135758711372435181669977129393056418384446396925751327628733300561229973794521153860643936330744930399243646766208331799392912608354667914566285237848871599111835293544216783872850027383487800693228246035417101945074750664559869189734150756268037254317097844311282237139172430847176367074185876985815961556236273938125535676813504296350157374047485552484203259427604652687054205435356978509149873984874221343302579572838258169256735963305630379859013096195775381411530642302988269692936003522283707999496033006212897431715646962302732505624056146236569869624855990076720811747842124501461097685098395351892091087072215175763986355411905116573275398420311792951269537644852555807892499580658553530738523401211967765370950842602510344107869823285643865102001629623373575836000717240198064189659612897605666341943566106600568568015686953720400789086539529089487146741085655551100447099892292351090410320037838967288083422098117844523155349218989697227517870649618661760414621019135206737620502260880640628159615973002740617123726334536263929990127922229371351854320712086634298782346708201758840343030741410907400673002066147089371922877864111948014430854420213204626362332203088173173109976970716029009787261877545143301179860999956771708383032291508680785934947679048863588847681457095107808242356137740781107452703594182303099106609142958076683640138560052365169184747210272938041341705212614372954419415657924762142069914150697604418177059439795662441593256765373079553314214179970719631674803725200586374580915077981908040412140914694374580585568595606150737361377668819529264417570839382096160804503151550239206602792129800428164664942359635738245144948633375051834686065762378977425710610297992667372589031422323288960989567842009753470976980951433408695170255333109733469417464893080472939419980398760659378227059318974223562989448189026866932594138144102946557149834916369483362784548097231314820563218124925946969255964739648617091092914771292735436909934110941904918040447628706870915186632689541892500931544694612289488420290515370881586647371838007130020764247487914304939654122421506517843287846469854410534595300957592702937745560168433693547806975591287570567168237627973750400683003272996500586548994902461642029465505592644700531153644047419102962675712295216564569623182429524824419357526926070417794327576529107101843173522463322575014547942844316353681904757656643741971811778576785412729271639826013013444768809230357625410267785683360364904016164255561062844025038762298257918979708909312812127056953590254261827408650517578277954976138872333084279304964770496241971881254245916156394918022971881577690293499126348787045133800433870915590457664185501182145730482739265903315786175124021840962010295495987731603595395354137002805817226961783912416344293835541389526530103053496322280885362955706333927572935246805162015459325995073576883077721721287069526505852560837312051894805205977731826042850521111495992203483041592479321415402235454893189870389326054484800307062140365037541487854339635850820159531484855766903315986527389080941627174722501748111167972234488553814533683177627628266140162632240050287320955167211835844180193233910845786736266539489142380885737221982022421641083284921347417894397447631089080018278735751575931174828550279803342449566805383476295553060254589179564184832919772960944940676589258491628054472423653678015666423316681483384703705238840760389795668948607712496572319784658187172758428115042546558417309288042771667494810135309964067101359530356679330218623378852476496923274635408187132743315942156768876948451960214285833697848424124340367243881532189123807505425481857872946850437219327908474870268532112950065789460048171854755239811046060828948367322809019128022529071129981914419343987057714627807213641372277463665394328447625074478955679600876893874664301879858573154318725387505935634349922358450058439900970791581640907750573896272037072104323735689412514262898502676130285321171422628168192538911451071844492625008070215849226261644705792*i1^377 + 2409340319349628661550966721467774872289375683587988645449309428197952268528248228036676955760604379452523076541330983158927148412181855474967900790123358287268765715978126436295290333356669832486371960393961855652909244764093127973431418645940504007398382543594735099794352431200248154485040493334963504839971144261809425794831977489479559257155673615253946414399699978786591969116515582779874627548645925008790860733845360092225097852833905415713930049652479756051539954896598087247671375127634400002106801135183314586097488941825019506207689867499418493155581953612075563027812995291422872212824096791618856514993532673714440193143656350283168645653567320879064232034029986372750438308296753131101138496689323675510516127428029935858173428789991830190856467653161370231089663953829053030043319511649141493277944027744264649078733893307272207531764618361703141346013415251222188265371175565759578990853720795944389209736147067373427547255438407543999823248083602883812758151651086584960837409468967788664565937830734283682427092943732421344758984929022674721361718010768170295891198922352050633875801554569973391173543899378959427868071941369746813584867283279074013099393252881397860717649215225272937069549553833528715016598438539537794627700671578833672702449329094775707019350146399766452925503074463393088700155891228300436841435058244437353329420114732331159943311316965641903019603089612586365774150274085530659184100339023432277497271149324956923330219111919593002013072449719889103355923362487600187577948610240070135423227981913423976408261813164944167166652568471569860171984049820902923459000083010016183274915010118646953928136325217643885852241814538470202108674202924198481224090359665230959980546380101611342082858918496380856164837303899714614511749491284248232315406086712004085434254873844935359176948061535776426737067940593162694282672578837213563796146641717737981111956003192394709400723893907712665354540684515736090460050502661286204678685506731819180361629087629912280921814816931157801883761939613033713614013786256473838062514834134478788980393581639423402496173807722288562071579711374495382614844807116000056771937789281146173969658556749299877226586386440411123117963069155455531635295547370578251122793166476749280478267448721212890322123842852354517037056229797062064854356713559719416938138727268071912316243280373566468509170744709312777415447070627663213834616071234071983680669290308525051792390410668504788527920816138460673452351408611828264378210737931761184090410335929562435817953669267978667776010056323261071266991680210797682228891251492350518519164558661102473342624368168607847314800182111054173561098517893871071081673745322529329540053344219611418186290243715380185811345832894586196893118607039498702831892194569365833464537991905150426313449849515847631945012937761937022354393514788294176381668932284350413188593113714152504367626806189790853308712686153951298689905507563837122414418303490592797155973210605013561067991501874345259001128870351668831230099693451618152595927888513690909473401503400151492519589867198627800057629395022851067218737787367142563494994531375090554344091459544785251836583214136722265492078755809795146913598507491685656477173104266274546408607345701021780012129955168700899631954481106219679753040507143274967115873529524265937557663069532244389720992907156700150064881853251555298239554646628128707118325077039226853773200623977345630244017839924575850361024295296572953681768091103278670210107055824168867919110006762863234177237890807669412230902966133803644820109034784412556184405016123641425640146184866369109000334646520934342168666889608347503009756259780738267355417747947560886197086767061876553113756884118250857697650983268878112229835441888734158809783574825112682070835824441116295460411223296377988922962889924690902213419524978832389516349061923097283217507008198466746014773089423118374802721698724102695665632570872244716631809776334037375807398271743285713934095001566085590861995107750152829005265391180504203895471558540586472121944248305342277635649033167790159900782287104358761646144738413835459140883696602483496670801176284667939569142412296129838922731862519664637643150771205656281451494212144979777883587521900656078273346578206079415034983123305403943811711096279467754339637421233060765254582639038021989602644230057323981138472562570899624440529733556719022834032885913489858223883638178216213898417239781750881405577681791962772827429267764222282668011024518443160446135640954219031173775276463883063382572205849265854282874932341379670556859343847167656830812982909284811370698883982353928220039479402315789737082673923627570045724380067395593415609447127149657947705062174685219044171184669358111344923949012395058338740994818659720920414507705235428111419408926141166526197015616875384305396719831011955740958567143173427023934533198082725660702070846354736286885952297135894424192807914561177768504557422601595443908550799797983677489226238352284964446974797139465258178500742604006056192034755434289222128312249297923086204397816098412366154697011197212698034952706758099240514645285277229679157084566503829380763435224674507471878510229496321538262511285409009063122484558814842863312723859913343803159373743333412534882006424700225417200250549492355676124098540177536482662518621244027940678848142659831830009740343580680363096671364616695686829876015600984615322357358175933179401680286975055101952*i1^378 + 42156784329758380810403224196296917261256571688625253740986532347695068862388318691530498665885966752984163374261944124727672923720258179661429408683489314869352093994878540014992952222386714789492388299797524135355594161851668851352821521037040049466082480157675003480622444251244819528374369132855907094869341626959310379812789736816007033916562351312049670665637175015030657157216296946192021710725762112588415961143745927079434103004013449038694382343174680630596528936196209762580391829895309842424329922482814736400685037298007322545790358480845822669873250496253347214893504903365002724121567616268932517107498338059740253219283836617227657470674473107852285783840855717719330221022985298619940818504271308251957591716076459051157093615355172852117915490641762111900002078249534389900716420338596332405984159661794398469677036999404988312352350523312878875803360122588970734644453752580783096805588228178272726526255313782588587825154014095570452709781421808315001812242325612547248568306800661043010253405725756425128982830203173082874809396487085209371466318229596380950581239210606875557726386382055792416592366282352890429185210064581067078783983759589308706168607005660166644501730180697320599227702582817019172857881646210398461321888738108645890165308583461275500454869437448013100372782923277992228823911677797766690880175461683613140452042248278119039490241281015270856263546490420040063913763873110082903582088405714667434939008009464538035315237095587920939558706265300305606123933401262069928513785573198849738913737420060264277479614739826264242610360018316331820754092448743101987240924346245005558259499468243820524264773174876173304646594790866377266533813659394247234550681383483377433972823409266847488508583120804767604021720735470520404008346896467225225878264874637337463746172955049242691520735704220886406148809099054093791364642570888271616573144978802869725125333095828974218585872119486371237422078760947419107657333818031193970976271634488727172123936057405872973688595727285599029111989456106929107241032778846592973058716459500340730778783687559598621125092022964982934479317030498454590139685707729076175289072091856441707166172521957532820368847092487753856886672000033312993564546250344466919674960146692364190848322714709079090426745135267721644764498400917036740568955818741263274577939273968603092979805998750064803601985567770019001914206998221473088498104765589211032661467791646680181907794105942758922289124580976653267661330362928903354792955562971327250575957928037912037641032107707786668776819013395087514644313458924302061607547924308355464315606421026255342556618129543892607027077076069673980706285149786115361934248282679540205159715968010047716958955784694239228815283741585859103538487892407955921538761148613376415223558212769580029756337554977924765136219129847096568408714959900073412142324245104523119643272134079517053168533973822181851794720145165116878422466540160018566405738971718169991314541617868268621869484032574340414942353062652856668900190858980630757360265619325873125050396748647462371419190194689685624844353107098531954102815926509225557794624964946958331722502091264248564473964033476208618735535337280582728700676441525043974783729333304894776543176664856070366092419183846747610019592737176138061556188299812595373297750278187768367351871710836600885513699506463994935929831176911614838966105499891710666699086449725106472559716854839442230543505794883692176074411856337195257164752169534294310559188623698096241856602795649091498530178506294926968636829080028342064295279010429076121012673100865057827832268208047519148059540897639384178084929196204879122415655568426101088740584585662023308491300546130360218417431048599014650422981085668148673280679612693362565277114744454454599298484823676065001527972996971942990052799532405014907343819472920829810685081222153127988134484212604036489302218679121293172878578976121846909258941689141409817689737052325570130216569652486819265521639096224855540043764858023751592440206836134183674584518507860875129990990143562998996979959318968521565385897004905092622426196457709960748714457687865739251976049427321009550812664409514779234433185115165627054500072897543707356338165538439486559125850074263261711290094142386151808172307383503651547893856842253137155648007860931334252015632116360258776101087009030723283326821589922345035916030499942409330264017844632128637306868387576326498057545870387912929188012630385321811823116759515421076297722647412346458964431120011971259429914095454887268451037566489101945501000556707200589067839861673684414639893418049721056289266960557514308261174308650625696153108696532274851919588057417369027620959616278109278245337663437112397186775592311935477794196159066391595938828885557216367034819200880198417939732169615271215636531176224945075053247661012772815139234448047012687381804103706926014594833334872522624421959624826343668610656348739412002974255665562747934909309486043244038898635511328851509600993821632300078061974805358331057866175792894859739385601213747813302351676127358451248233870515571298847520693148754169077471181024411176281443725379332349511406116100875259620578721678865710653434929980023233989698811451548859355898565472948807594639342542944229107068526801356058956366394390184351897655391625941425030925952412899062494505164351594865634476237449360154118824076542445729265510921218920725293264306151698330936147968*i1^379 + 813991220007871559312064177559448601295988035686972296958237246232742230369319834233391737068563308387012622797890462573001660058177618328156029135413806088877118551483415009462844907406810199978241920082815021079575074079501109798678727622802762173447345671093738937056480096373477268600573378655888453642998834430456508954235139588642301592596174853285379398982913578173957314222813405602437027043486613801022976793022974949211503856687521252214970683452797540893492740982386806546140942174911568854358058460813348685454982103040354499790922805231148926822854485156774614854239193245390005450696172719042123900650870419229262675794323385308167286181745386373257547239869877098643892750159140433284972161435057325199881160104527487411463159801707947585539239503389099666721005810567640428943278567521776689014712412644145758111455906239662399085234545977209868331301358930199756947347843552898994097160683727256088338462392503447198455661723302891862580226516540736097618985366313072312085741990565443890982227913708613643348529334457269665788048029525682351570101441996450245388887312585236005630026034547408757773875248228216977055809020083641561498383423778777150518543514259106077093766056205288810775579874508004095721796899937333277335005061928965696385003405777601536769698564210961355070397840239641426337519349417223109168752178511991022471637721179152596472430748310931084146965238533197532956574163959156781704300686223575923722986227114730835326208854291320383495181548897610705731068956350282827566646895338450172732881528211421903040786809856761225864340148006779266369071826190157177561790927739847482751160951413828074888451037423690304340124118220702364110802872053951417345804907698738059901202061049016905719606530629208497893699845865831456614221712671661350177854688006435625833884736317769495765278075917934261246656660981142432865963072471124297696758889697605664209425382423833936421476387050866834776355096477065822802184910388949213985821566683099299747465269455125025368863371885566548780277688622189724922192792431696132443949832216653281815427146444273447663153688383712144289814871063452525013424404656911104901162476020892196559453819396184862408711801967627032660987399667279797964926289199517730524539180491005196693052712448699842362562791567079599341624857299164580794498409297398348810462663402251140769325932444681086275009873538497291926556622038379411786742016271894695808432082195841211196195083760089807113214746262103324735544952884391964376545436748545442142240758960214506098855902737662005120212657374994242833401276803361073475164001895761254487646074715845285505507175326050626494358661357922508061182626187375496319347423403913705147979092897487755518083900462216479032052384117020092194442092184026234197423440948238661971010670510684125940509267833327646843017784201904971511341213535799659590953718643597845093291667787868816791604210810226998545711453971412137986669774012696643942718078725056080060394536765501572069006485075988111953360384857315833446100821088715372662761476608469560799553598676134935600756297243161915498523227116049084124706714893442580168933025778526752615267008377635104421485670514945860724002954345603174011177264969298708697200120911542637167490568408699517980688320489514515202894353376280297043157997268180185210929648602656953816864038962760818427835149997354266834541769946468459851753005100345003776546690548853932971964917022147885935467826775235126971513202762697332541510838728430863555879913861414392593626596122414575658390132327265908179692672084745703209382740469658201740341273762564168532428209597779469702623192510427314613823439726338993596216031368393439419034012264093835370139104604667367545532135570195542525477918715446206856335701364093203070933359683369773544096277483613684993836849785672198621808469549356712142799327935303316602817039855027058781470734838109736588022102289008812543738087865895528006475565807331324672121691504844850948426867388305969097378077187258955106802560071471764958467219624927587729795705282494299326263763455144024170670104669766704793464543806125718309529046663907748848134099676009802212203293374510529586214791659217995152265597827232870683668011534833227188815295309081786604650205030349065492908588728417169400993317560167502419710074871751508933059360936707344853095310921684756414311872149022727143582372994858207480311923218840686728676494250669765043576281322594679370042905597478494353258810234835368443596213934450016002872652504798031936488376086381452289547318117655442739427541366429507492711694306300171704034098952857482775458576018581305270318657713630106892493576200091906093071232701178127459045569472333049363149921576894002004744315817184478092228464015377319386761112299867276451605757007761991196257626002914041286934307707663010611214155114351734447938749792307759243443766070968856191384382343057919550884847869293426909423865091650235317683699143659141995506670088394380459761916221473394474545222271142105172156093440629418353716134140092967061322066624990334160584772990989821388443081436553691718824723748085739038492875834164566209503420775791223247573157491273871415971415698169039354816210732279377662537896890533516876025779164854684141388854057894135609736957176391979890016313722964599021248904475358133290437701778433141524921802788093585803986519768450857104121366054027354553952775816801149861302915879761620280279040*i1^380 + 461495942951763396174779617400410105348194149624198376297690976520483061660703784947777020240639826605051956525968304126637230405153434069754364106463063763095627801886772968967302187257156612265134330025859621600362648851698648149078476895545276845400076095966822301296699083344199957056714090000001629799065909373464020374534578326191597223715150405166591395925426266172644824453110042889693266014136042265216426125217217912618025561693107237791722503055729995667911054767028929667846950159461666290943634878397246706540890924495599952676628243045215786802689633740447439179502867443735654637524308863053712599119795583629270843661682562592187319917966857232140075857906137831510987523107160574280401743931593606517893128092560182742702053243699739186407657281756460908120279694391424659377787276377188323017286122752647214058301784212016295074734810365563045374240330318695624790156040524498003777468500854386443280909487934835171421629881451590271271235612166729182264372512652877320683437301624051191211760089767862778769774965248467719020162004107317314738448470182801484901242297040707779161333668907428040733575666291779800283076874168632378369727083259685228910972279311926753652928591326454680212333781380944039630809221630317071773091795653100598473473646411126291843063407055427028542358609084663731595686351013963396590485694372305141729238290843217578886147429719672027293020723074863802976782965261339226411850922938358453370794854662430707117900655478310710367786509771501469774441383030346253511007519145644767448065388319433751963339567140748213701696020811814827774809800377235996224071875005042498084302361424890288957081972724078612450336262345809871319425548486136021314094823523909292086009480593359429491593177909289246091982637440174326073869827303372505874075524060288905365915063498313333486638445133752939812375743516992025925659191341403604258203621132099237566330225629583278784822438027758943323004635327300327079225011469686917823352606668118194688883248672205496066796207798854894749797087309824738880203798347855031686336568784898496145697377639427406971895607165339750868584236659008157135792586302931405056885564503801446289757852341605699651033768709012711656083857500928732199514598631644887319276505172607056423465483342254788450390527732346873955897227482146714842534249999719309351300795927875889430978172033859992351592160858358315753081770630685112476966106137797462984501437761796918085250944430422316047777997458046857122513232368886768072916866358697060337873579001593736264286495460996896242253019036688870739107582689596322176060770567315456329397220980070578403472761362105242019508502986219201099887872902413301181629176354955081636352259038739070598414912952065159715489496950719599842385374936229312874660214912033081474924350516296008249852379468046287805638676810971092978857399724836126853967558403986813430449671527997956358023086796281813402699038251725094968903422661823010785119386162774969652182689840083784681211988575859697980522760287753119909324534989822367194687232270646243284774518633679253166240705635249519925142689701493300886553102396541600950226863260608270578577265498810907194216760359659081913164126768115920683948112419484690563244558396917596233341634143341953445027918363131559185771999867104070418098855343949733838072045121806449620861333756290181602993262058545255379189966427215439588170410500798714510079111775057618451130158852456315519144129702845217132219498167350291166174472660210861760579984211532020761059991879186858530069182834575122743462281087873041906019753772049018891897313305432203633217859611923173402663756607730717005337766429373649732675762948350450522822911239553506275159316652600660751583464480237784809249038616102051962974594092326124530575475233911362162098998654706103039198987602378411974319490133912021123367726910134347106637828585715314762532226779072615982225430881655473461543199817070019256636016254629579408780799983044796307692936911198141871346636745901304677199556125753932748633754381813927524819916211885149231171317301181156568941531519906946062597763523492609421278719412208729852936684490592181159514919133662689995688895698347504754299439353463867197472246055257226428029168426104428963862655976294303046688954104993030827165947705486882202991818642798110100610497406020030651556437216433962412756182848205113003301382428059478700178654853573686861184986163607137039702402295704250526509041704176344322104605298577544077278857514428476606106743177521217612505237264463987057551451136076367437958335050522387047968206084547477112427607311534280176815090299152664109626006363809312228874842170622982062735858646508574717468550151705082330243721036828464056036657787935841243800431416633882676009453406775979872016898927563157622283721566237840500376630253211836181999336902093780640569248990913498915798502315229728602049322384433656211090960806667398951915474430297642317498325080686889227155422078673360519013316470944668164364544920182119830562601703268102148240161971643246602563392105428393801082450033597299848849954037782605905394877013947577278783784220482544519540271765687478640516234411862671159367539323713674072266407593277857078973599108978111405294781416673898158802925205130685976620069971346030438031961651345920079640580283466134353969144248008059087598318253499355383156640684929071210184205448546524014106818585711419399864320*i1^381 + 28177516598031423661007688333792160312951360458963897767530954199807995892593952238557231115842179017684034833115620972060410458520886765656737395221412109614942673997255653490847683991592860714898532817015809133494680657226604218116181765164365985938868400222037208011410296880212203168646011293749839330943912212903660250897918291991744514472097721443573185049253704941168385148070817570403054394207406965862933816785487349970489078610452232201637083160218808600812562754617588517977767266820088153759597325918052542973916245093459735186773579695880405564161053015960783317768093382144258180622461002138441495151768179131398205772797745961819459377175680169427560970758186643304646499534105732686173151294882601473246671140078847093974928274816057308095083541780301516221982936071227014778762336872439228377281149200504886592294667267253936620463942593718038682459674651991842458973922049439394088038050683762708191843016865143991102009152108095485059067497212561761033765019920984232569878292200719061886876042804365672712677781866856985769619634582274152449157280455152838054951249589286998572150265297457227396246612249676688847994404790698973972840397059598068288234860087568872032226200912752703239819381948127050968262396955802710381021891870015460357148694130741237742138918351908583100026729658526029934033336253553320394267455629551288369232585874991169819095648852668680986614220882267567989055063958151423471263469320621765748177861657493832474857315825667431785583552313376737133239619701801721214352232735252746409291505897589906741323046795922971047359834434407862219723983480900667688202773561770329727987919914907795151754916919993354200052270461272250365561132425155154349041019526613369995710178676683118789296872863834752427211604704631677328020671264879311508236887922276473941888727558241705756628980498798451540208769191956495209510676291007311351377998786566283144235275760725813382975248464340371151424370018891951842881388964552964931970036093447702312164706380428220034074838974266487367547323982125452164072659109936587200787469608402194363275036075034590706774304610677038900197732574504868097158722612444047812276855813116414668038258086783156262125907929856465719343582602084926663602368699219544904920421043366870586644234339910496544877907202374759647680507162462810397403809744724203126134331618750162074532093875728984595001792526572145019806067232409183815263679483681454199114762175805641079851029829028411079645551170374839068580107928155043793291288464701157239804743604298061130665583695922319512823197269219384516130914363928478170340496726170358194270379194625491110155135329483194046048765624420143991691551483144004003822559812064067479831141108047235161455729371688512799626822443325297061934582660028309118863582857188648601049076046998015553396871109570866906344414058330847240408711864216852601337145891025247431928299807228338656175597931262440870537135430460722899026395543258930625892515131731762522672959893233891481237189729694088546134210162215137507887184171796608780155364033212733041260999872281440526872001440263538203611760768541364462067529943188752960418841369156772728788885381766635102511509360407449110609435840328052593588810096729297305365981852733073019152265822256703465551485624801666553326051065005485823446598151502862846512451140243503422072215680322711575741380946268335084663236204274155509892302569977522703586963787742324678809226429390172261088468546854379789892351431175610613262165066463227761249952471354233657757289883818474142151686473724494233233217495547038216172874036922148235999038990859219596837094763089620059173995626982296516879913086458721009971217376194769403809722069780299296966131600855395049403821116235952133978417335925039532471119407543734183574722160862609988779970233784958974346549705404772934011724427946276053307693746789791218614895116112196306216305038780136516723099341505605469786434487600031048105904510728023178239794810700678536522591201882567569558839055967025736204189399456699157278116962813364265023755670015101652480395526945167632544666119359436541797615603102203899446310920525178987635586126406155292467456900749566346563923636869675844473105602645191147759063452236347177688207074695742261632858947321345091364957860650561298313999666210104560783718021822284703938988593487157265690780952903698097201992401687086115836845018967471957492508938788245481678973644990221011501956311283991120395022721554344413864678411648831047958842922157153538801293168426371267417792622940725502060864851939613255814583592750409621827561381225491653242441339909933473340038454638197166475930085890867800395943485372741352161458233231644528874088105862769318153669853222158851052247545613897347243814079640933742793991788421552834847091915771540180493868926658965445011483759027288087344542129600256573432453111194813654119912737378577871610976973596186100118379924691536846338849234810574786844474374378733250419465529711633662364711690123002447134501228289160913492703288222677645603732967937226210441628461846148573631403999917355285753515795812722937125099448332474180895482662355446110259279895834369892249213758637501349730891397914903636109268705430317080887546303786735721543060433017762348408725930359469696273692939712694918621640060964980641285748046173183561240007515928548809394178980949000031037679220643286397460176039965934253055672320*i1^382 + 39489977081020755544091221537826481891095505216049401326236304540928753135598528169439306529370679970073899026365626179576660590730000125084732202572612767548746152375084556177248409824843423576833325880103588393871925620794646126849832336855591170088552027186427186048319066119801122274960994817243675454731974849977129778443859091991600642709191350329952157330117281784952907059481699632710823168171433290947873065652721374420159657733498210089365729502850229518614764247370526450360230071320792383680458424589385695059479072057037106777137337598379175591824907680804201308619539084573732107847384329487915823460318515098309550175422465123471719906416021957950216812786942919062909508094857797794849222217177241777394750859860615970084823152826382844965487624523700481753003339135461076731596415649697189213378400565312599402041256126200168781326569329016423922209033819000108576117415945388165300981820057337406128420566258104606421848925016853019759402532665090326602311021823324884917764593462998545263199427928001681020631732722602605125287852568240296560583256794826403329233869735176039369203671687007250159136420513683138631479252114683904512997919319297584094769533478505874412226829690920609735131064100770370844295047075692974175513290659887901042979500990726097786783859859127867933365830986156063976157126976099413744294806165558009317416191169625539605136710512058001668754480894804954328027842697492552829072541720019003796763681147129910273825453333479354079122994707477193082974470272358611357380325920694148576099220125125933835212896130235153483595359403439212564373579201119449814278268647039622195555409171305487380134381907443627779567588519083363363498376898143142001931694307626611828465172567884951292228141421043592007349283856658295037788511514308523984029822299023598510246771186506557012500668849010896832160940553519519816445190545723573569321173777515963448056890604493571997781302076780830000123556534262588557045875358569368998848175360599511662085486712849130691294826718662073981282140380229908791354979339517224795079282863138138553440138204605165271948252827958770411373529581276956958792372866825528251003337832070449743894294858763144881225003959756299817844614139599022579494264669101501276025192085237737087305959240437972174705670708564974705667520261436765247015598902077815415973633732365220619273457066305521674350736063951971828904022987477804597317229662799666574611299730739817582083285642039197419152565162366964398265118794152081309370185774018493038237380280342525888245741177377124755287157983605227752180552910684925931065205184503696064542461062986290582189930672698096200356003018574470647315132199117881361823847899802865385521198427295271167002656971842709766611016793138239357234471500474740150942358605241044461707754468089388938810143067763151100501224976660281892847001870814613715728569514135222542009082790726202194972778482996958016941429351265417843799272668599606309407560309839876807961805006669230967695694014705828284873325725349853934246957248539412954902912600631517840535563184783760931388861306628439475226814810664333462124657547425975629375508820877767390149911291165869747513631960221401556253592741642670051249095158854872799470179607090267852601863759617990729836639982868390871486884407582587023437526247950401249674142421582103332481051339669266147585105925857659029834296494278227353359218586718260845616982461952719483822904385124419662146306524891910168273764948344148701335619032449624220394116595141090193784532011696941337662025188794221615973055806883912591382193672562279000288920657378144985228193325482783114566169427865076457408741682910659610037810590704826031314299086568151961325711853508269328705040868467578594170744770227113149704100303243568451371738240109879538947380152781095958092592649908463800024706658025987343654793882331344795882057612579307586935654193500210633110647471818116781480535010460869534121314412534114619985481879403987116763451944996343464702763280164302328283488026742584531919418333323719503584680128270961495209336412024369467270427770659829202427948085796665940702356766512500902911859540851759387728004084187119852052163799910726664005807783612430367539121948403791933888594233541224558837875704983513997937913266423984780848034348714128098329051766238416475758748418940907340565573379599407346974793279438360670013109038432236955594352413105377184545257800322017158324901000058120158735466741859554901688583961122361610697665704146144460383234748224173197911418637247002759445964810179551182171446783310799884402137382646007331606049061741470701867322463868539832186258268175127283716513114802405068415597719215072718310259377143207283505965951804152937280893460981848324926134613870008193259091411837020010498046374436528950098913141792032205934705873028746673863187323172400394130677143412235453994024785852303430953756302106443409448646514741447402720988258810220024230858191688616703422355252333149651809523057458489295678831062982214898813988241051688079812394531404650550576999113776210422957482746896887153301345513426658373532905938548830749133306432043237377084207961908805235194497963022519125197801137181098514302073270284651593996093290865884348642043487857280098595760991691963360977789281493945392441106514847456766656002249220702845033149353694467808404387434973208745035116038000384803763912704*i1^383 + 677973109808931862870103336955577001895387089623332366597970053375468419197008576367054768171586188293832950050034087508853882885291385147721563502712768095977384096277172085978407046490492999785989300644611645622686601119511996118686376944261061708879285047509828234487382226953567328849431917830626718637762804863753203362163659657348982821735718207761322568843450395646075752273722910025761679060408372494388670840055647016648974173476404339604211509977562683524306908280299995106604874357340440346188215674721872641577450204068728879972452188604141192963838624690929334802387432451600038622938282548284697357418669023809726215565007142451234079907832715739573430478388294606643917894223952963284055514267729930165536352833507764617773731073918708107460351178012830033841036576609435716545402999087890823829006829809157524856174129454204560167873499805193484531830881949186546073621000460693585233620541090732310279125751455130258203105598171358026608476123656671251669727813369011734875952322409384541281191368207931829527175572798533864644838351625153838088121456265289631396136274316301319441753407341434626729952306746251890272826141883836833553332696343730647577398172639874691967069288241440461084773582324228100533781604600340437721079911364461754740400586556589134833331573991715086105124829562752693139924578641601434009837476097552630285347264598138222575585817943570899513472664330648382076034971008366360849605336827074295302419275646475652608776505991659732709605391795689778080179975926614825202600817347584914113357819811996251202343447458812200052442126661393637623001948400004185136544078023475898633797100408978020538601543106308471888353461433908105713554726257740994782140070669918508290362250731349133528697741075839213942771855446803181933020432702921283321344364757326253642002144798550914522610453878657959299922376302184658933279668332886714226441303375489494730765158634926006995926184466938346430506310649663158130513394620819351396228470730410070469619701214331020486208273240941154700969772099592319829780474963883176272607164346871211869654858036108556176384793322333893057086192706327615737955776483085528998384529371275055903200062403063007381606861178465354070828389349068228101780292162155982998908930191571302425087763376608014351343677875462691073287367609098050813935222349711080736164785979096458890214868290933990209849608147883510132010587512241369313624782443558590867530649435805202613947475742824389448122652679503986154163758919997131690896425377650550459449609310699402414273857482041813246506287587615032709475330043488887091567375915485023981781005314559722741053178232815809177063546116629454338557049221655917319777096608824225541656366698211596798343997281472814530460571497812278610705318058442748892972007795432067987160509900263923227776018186918390924037917462373566884537918001513643969634700946671770932278611982951122244496228793123410342806907828518799784626363206823746796797139987876719856871732710288085101053619583073104941821837343817521933774646725387683694980145975321786839040504330483341066517734885818385345388780686777121550120983793089907036845513621994723072289683290466106103204336065811354245188647183692878240605446098609740067137090087972196663658849731954971867579206852341367850627179800563076837953768723497065513228991175130755024980965256538273139407803615759213402214434232084102687928434645719744724181945463867205030165385914888653244110045807707698637069164344868333598168953220121165677141175867243604018232271847368459910060298714635403933003003442454936057180803236587674096469948071295413734636932771416174519480720782453477017993319792941036465125456029288226113882266856316833376567761537602609232994655514293693503286408593328182556657316556273517384248690733752167085119411414220934168622502467447156687707985001003166560838826979564551441745668928465195588187016038009540597572550441446839571988621167497199564693683475075006299664934651869197658781002530162977042747498290091885317583827670598548482811116828630011773331062524268357769367177887519116112339191246242935779763935260547298812299858206738782693218716828183568338347209596129177866547020504642792997789919269846210926425899859652728227721953459926073252570158403368810048904507370075224817355336258463798596514205732111865433426079398524405686219959459109467601007853272447928750446556792999212540890214532015057063855054167103741094324641641068512413860831743628388695831405331569122863747334248605481795555051903269316919494389203152483390693660057483125639644996936029049447173769286803231266945065934928401284497549210745858018663120919743875285013092326294793879446159714100245684474990234169178175489494905257688377239138198017897536346871596608427952917050924172989898640695289460330583189350348652112368589923344566400885752685467522409949389350233940760346079739688973876013031525022723037366749163208355155408943893040949240822829402938162142325272346601893955900987281184278187554103977354528387820210635470309492247620517959514894689489868504593036204347590403226598656723661250550200798514688455945606107301319421807789339043217569180173094596965784031732119567552091082278352479542316205795797360232182865120875817430596472995992372759655103517412680803405716061293382397162113635336905314924826062981443408552855858776409392802900568101512806400*i1^384 + 351534451128082800455775052759315541506421153659838406457281121476326802412549069557383115427401781546339573748410000320255938912537426871354258252569642470026555367800115219956289629739854378532934090333319328997741590170151021133779239724343338131906694773971920468216044806535459187393742225552709825999850289562283161144288239308303191470801606570510073063798142311280248429275637388109698295509342577617523930242007095255483913179413710031425793610015511548032136605876427319372257652681036379298091827910543917928355176071346112879378765373595039444246343093193534961562861454770655872540883286390120924352890776450772640400725639651880793221370851737508352510840593542664383818699151280732253219386636960950076218922432264922145473226057951345618807777779871261790948912248556644421062559910986645590277316725169958759632927519794418624057772024108835613447823873018314142391687096523986021956435208458787211670788434300462377931504759698795156384643286832901525191606820595495820047350651966704369347276387186098405651991647028191346376807976340903302511533581314419045072589165965605538130551605243198062519641877765032513707227205501058128039486925660599089800097274733992165987484147170136932926218137636740456648338409148776820929911458854120015206553828833769872114902105633417022108507641440852945668213439402106964276778219417031112011445008175927744179132740850373075863285389953335935688857605595563973517999334691306967878185089571555145994892973107269930870506639137430782266032008654521947938090242265012416416705028493067427532423933063886261064645397443787551032138371224669026281480888909896910880160554975589204941176673656351234566676965873089829514356818522172656083890036251587411491956350204275929508028815026197903861985450926384175114691788309251689507641994590110968913197595848158389740297308343046991869373068768904713154109004542619970410551270290467104620963324097640162815970885165012338800518079722653199412856524263490993921476624780560175794752033105518740458484507591484137965277269830293996536757429172285051975635508027936808971245880196275672620122894716070663994285298050225466314987050180640507394543700670348535464643575039047807103592963275319529865951615783820746310271422203635279714360697636842669409095956984043031918001226613043331207012445009780934396541816239076791214322061974251085808940346957116161848246988222465553612094513126388101241581229869937226308092325409007793770803082463522175963512700182093327950823268209668451229333401980651072453029472472839574619646616286690674889642053807044680195850772610847566045339984798823675033805224183402504851445525016045613009777919218663519137088825544651791603703167922206111260819476925677405691359034168866470529463495844393520411123456753790461870538350967837358286914229268652022889279641069482430454648379452210928922946648580978529292917486724005808598557581546221809601504638680108636637915773688065306675126815911907934155279249581179262040910544872650820901705072533979484442104214636461996142720657818313698596239085007147551326172559194201747627377088273851260083289746060424353646699417538999600728435511537577773998897561933663596541810956486459416625393348754043633233655975526279938119752934770898748533067159164838291136486862780606855026683350752391133945456583623541997009826044399789074507413489711067325801882642623871219319166515796095402409898572654417835489955890680703538676163680877963320072570627197602387544739558173615539004712412714011615258651523833310093169818530187657202443721857295214773318694264542689811455939844852690675357130811623433226084663535529175549211215747644478414895827504525401462883278863634953464582676744782982674487802781335425633579944477843675208815934159802009769062722660724443289399462889571700472964030412217072678862180938425935771348982809704512849796536713638138974877652445334276014795952204843252242937802289941458642170869443609065780677267529050386737314666796505606928953568490530372800969560491892940680723930141762594764157080512146909674625418787126647253189139511314502641647814072711044057991561959557522547394697606316709006417751633089199997610584854063262721761755927391669933631631841384426634707463651210455640887107635591318763832719808465590146524607743896449059338442151038290601953841049345537229731413955610741669427633763378871431168110786995693782406892793853145895768298228651539430317389418851959815732852957902824392487898199463130702314868697259159563741400125344693582578371845995554198003081410256372782286752681510152797082681441942492398258684688756193981165477700180289587716587862293303569339935972719113320968555130249107988916624730521464288957773836253546792497873624453260817421671766045323873563482819485489871720412571605491197581678588515733679895514680845558002059718644990710563259576021334171352449230868221297893448491759975338642412552923096238502961160587789271561332823144857095770194443779590568010995994683401789873291921827736589454349908365644001093984604825986256263813241546602201564281669950692612520850613325139927997727033039736462235848040870410787551802560904962839923890919657835861791886748904657526279548487898618390284300539252638094128511077760870100624612619567043010551639767697034101944274293095325325516570431461891709525208704819628160108869239034363140181746379653120*i1^385 + 7285895467780856637138211906069838899110056846531066026367854195105225154311428285651928850569570439135532241562439350057791752832717739516541386021332306000222940081957045327265684271277404902515453778187264861913320764113135076673329969296930217028105042976109171026029762725115115011109745427175712930640031889254219635089953381261722064200303122990608521077243039112374605515177830110155916603334115026537442838067348642921425081656375781502043848985876872885908905317583203614108427490707740827241480255443109978971640949646358149825283851414730861609005911278492180573664343992349565830549955431071654791098072938465726794637527615958637142770392624000037287886949390333387950868616808210945553829977620178516084330459968258609709274044083245631503341096948244140509368521253542388904684797957739271179325913978717649057349318172756417578248426772884298835268561919835599794183537021070396153581275208030042924317537837443191720023563811492604594339499725188259632612023892754801375744347192846158995580224322593997131253876449814878105525290698146751087080651722270430653916824625631967068182900328799658331923492918540184776611537135840648158751843813026828122106556317800786894027824908378746426782677090048132202326139806823406218495601242120679429458558091695044213667569790521640851096746229885861167704655135882741265340019562389154135623705291567607365219551360364157316242456258780843879705500090788188185558924918871830053107282454865376444910540652315061489777223594123966637524824739006247696455584082056994514327658770030636132671639922742853671143157832491874657425264977323985624513718380442905734456728442485611237379982749262086895391023041815478046207914926340500930765764140296246867187110737051767659957415214572785722727978840497900995723501329410626474436231837122615384545085739759847715303250624666090284365693923085062266420188929297142284582518702708849027041591200504632752465144372409958928671061470388088842803824373804865942468694668909965273995181108046252419554149699030727695977586454469193023670969400902821946431052437946948520438225456007331922472976010790634652469977504256026329598302435592616208574988811482992547127867666306626360683967038164239738322257886656562885673051200130303775526263315146199870215630398763890272028481193286080375549097986105029044485182594809943039875458374478668356398725959647772765035865377942957562586135679630519336852284350964279118735715713786220431200939220630742044175341661717560012518853495081281092617380546158442741039202876297943390098454051801802644569346886330647607172687663101839964255687643287387485208333001657936657709971110513045345519652068499953291039385147511855398638155718875483116620350485218972989887749880175706396756885675461657436864672179609353424899105432859381366414917933900441081115382388130557266757386358866524491748754994734186422555399839726383499292115530297440940666954615505248128901803612133058773518232179719491113049631270260604495001380325264210188166848444473113691882189054206223950542051618309065450876135298440996746572908048488859241529381803683860474290496471507674367644841182302883962314425746015879507023236240636840540344393710330672893342943585699790360433757173571735324236999869561221127722830100365092203790097771811188746542559125411292710902887321302722185479400390232004934330231512371094344847795340674111628268170923483644905919807289296802728820502613406010397128176741238800680793307470568447595277155048214920049237911930836589250672996701561358745208816419563996711355532382127558366269977156829647453974746188158870125819978826998676675239032140215383712240882921809133073402189192910345125546376146975456632336294906320525887117287663253117311537761965300182254284600399569008342919231532521709006019412241934193502199830960614176494086074968780783210949527442741218488378811545023457753995193190945953013775224159237431105714310457214032274169433608839813275570233844630239500693995348520577801784148197151683889113057467756989628428140409297606370020803405990427784558856117273419516736769956113487172805167906929373254769049766169804057275269203146276360789679187144528210350043390720799077441889273921146958534216674647069480402592128129810452676285245043781533548565878622288366429701949669845638695756220825776081717084357703979338432835215405139464303765194817287029197693509347295248834820862127555772796259816770959563342839772125986373690072336030896474354098601439754789429719673511554380545792144961131931615395941817881818215217914874325772749479097284260948607533720575472943142667090749547621138248757061874572852162161485847241888084897322899579430444277435925138043988380466693837486506372901263104132655024634266269764056246954179543778595367179859801565939434555660198897777856139263929327917867182496577739263264665697414488072467031787331914772038202810424726733625813373874460479430431030940525103722183975567145668414126247572874741475226134444002557115754355145658440496423637442631976480754675810091921203311712447482682945066546960311114846702375098782904309947662226521679466863724344046893312167218152795481043407917956208354656854598314759017420849911751540751444506028428523779342771890942245517168573069594285840373369510715589730964970085998699683174230297857165130116042133554147406785902293129428434157568*i1^386 + 10943717298086217711467100481833878418749694588411409277205561053232721338025254807345347484618518804708562801847602441909611189658007577309880294115052437325606999256296208503804924062274832068775436987619180349703589853011657111455438959107141363576379701090537010138427018265385442066325851960700044091049993434762290217843638612311422325708605611431804429215955589079486724689714843048286708510654112215282015711339248083188493173982023002556336495275884821938431115954909983140733977045735497547609818542830293626195367344819014688669982277448348494372578746312154270195032210808885408688988873785773168419151905025127370116023658375605766139836554564906546972804009490238722791136487543325164113107265035533643588936202547492642432485987449027677924663012499105269218824430840913463920186448813591551309165438461349362539890371220291809329784866348801474867255341282754290839910941323996961675737473150671483359229858963768852402606385247338088406764320039790362295607202884759932268150305445373571247478810833903199573925523430496110272296122364006568746097064752637170666104124743142581719077778790666275111365115915888542156455503970373077572340281583731862111824892774327333388252114901888135535649043009002117614788444546136382162358485888383901691361831091923046364325907969054686004650084936935178026199822985026387408391420047347166815261940063166984898428268238324211631708391224384942893606376924224365046554891196993106822751852034382121297905819760561646400730432257316869813275315618687645416084328108447168291942405106381022496563258779076693239676159838171014634772468858763536642894425415935642342316179664129125622075200440416975157870445165942490972763352029141342557128644755943160851331473751527230156994818547713285233448416719952503654233554826937714357624103818961172487323494711263175784961466914148286682031681334376870235445763987688495910412373702780818808469336438093901921148424870811449594747601347179943861283708788570151798548267643456079149791783049133055735498821172594273068634838501794885992272839673711683736167154640548986747896370656586826644132902037223586982189415840379950713962341336543813245074114239042926317152686920117952429390968042420276671373999823997597670195084561098134166594062173633484569045318011743163103457524175124343330550810931754047352384398280110457257259927011633336628035677951856164286264154108895280721276185268988780888242344594321425100509407378795834640950939156995850090081610414533513447610731277771545193550350341801243661443597520108075611145542365874503159313673046265133826970422026265352873620478273201766145094529347628403391798341372315319151832761362613548219023350922864714945676002027346236068787793130810185147575890300994720605776817504314707665421645353519618078367876404468360222395520292415183732094507664433827839004854418878699712292246426580893735677316257205422649401241299529339588752544257458724770414784014937824326504067430537638132078720001866262977331192450226967270258741760264307844157229326323597763930467250755473161472360195704621868321280041772025504043288505322549600087768232498413724337845174730820485628920386035525199522921908213743288224370377546943300100920003978989448204030835222530727123338642002361333615286782419235637628105356488090665840794837465984649995046734992787958492173270080593376661007741778505398703492861293994406328618729763534890522217477914288043797747510007877135805863507341228614777843300940784548571792191741774271668510497095410669779330160373856283315331899639391058369044554330929899096406733930669347209892422866401162063969614499681528753513263648310286082046132098014171847242322841633455115056406107380335625328673830576455276782473880912693527839133227545025499187083396934466840720994895479808799103986594448801098135990531479140513390249725607281053803811788280553654997230214867626506577722299284959686136754803717145894831231949690576598561649713492809882965714795670367381514402962178273743274522727321119047312829759274606524050800094793468392235654463715121397734690576182288648372727615738401069683780988371487634182021117257810040815652856324764887054101347834378392353595338149452919051794959293512311695006303823540808925296903153328821102933634891957646081232135435053142483612528388884910460836499149387533709286047053478518433884792637932157192381543226937340031699734343427897182271303011165126646949328138129340495017195945900683893112032125692588225027730666456751986729143451265011606458479397410326562554594193163361413904742644076657486632491829573948967304696756450713884799215763712830091362564137205455223898389513268821142903876084691482394707955281872978466785658564868908574789186520336090553004663165139071280107671830817348317104335238328868242277573642471816476676479619622016473117251947271086076713978344278722755928038032660860629073947457424346544849988280576933195022664894845065576050411562221582348456719751799951896264172591368721548376080040092194987648314876558258318925744150872688142130701616051299949066948576148847176278048612815016225298856625127574222329471139493084364680974983537397828724222364745476627568445156290999085504804617755608226154260010639201525589575973479576822576335895089418711080241548828975375565188462097059542852691488246533765662790431913082942914560*i1^387 + 53390791661511860795679085810484257470762240201778917229361665639474914634000034944792128892806366449128087721719641628441504206210971280105011889567880319693878213627566490337728086028753234023026643108361331543391937814913194285603379231674021830503943244841014003561027468900888175295064962404352044866747801681481064246251898547583531839695723432166498779363326685808919914202405630150123573718590508918007093427051672031842486542663462893371581573325155573702996803017804416513986313850596228151441764427365698748235031062355849585673112118152212962292887752036751721591526270960267916981249371310165289410929510999883432270306001661594034733571679934785677319667825010089263947931842745736761641125775660559537630533976463701057284948506672168167324327261427017170812991239807008067557275650683246027653362885544289517349926982791904043434403904753654061883129448819464827025579529375482654779662342371900316695719652648213438273048470766400829250613962338921478913984979845897992848763040850101195438801661697177247790963672061684053624008609394214436847670636884589430634257187671592029187522206273642625573582943437550653637529333041558224936879928989575783476887574222885675640919992632533099633942699908507014947025567874662695287245669285254172685768256148014358336895455376119200702226294542267154754157531378442623803137141446428442193711537843771579736750042058468525187504550905836217035559743442724450441974180688111462390736935650091512006020136960115128431872219049646310350534501861949522799763864777728330408439195008191806330672233702646515652069731725925026564303432023465570282989380479485905822083181551932664837577389823068384815969418028120170445506643070675870009156906766029728634338198144211455638031299358220472317286396302454036442835998726999198161525458094190214108613164151079362846418460668115296621231077941023232294246552744055084363910857092183905809656254235964583201609540360197483519252100430198896769552899514327845174019588957113994190951964415182186847225969665112986341661311795475023333579960064536731009978207584284445103222514614263341657991063656079436996276253724871030230870089026230914758681963647813286407783253596836178854700189648755605227521643757414043396252805897203663012673692531581970797336067484184801082789385905053034409349250143865757145886327987229016987149603709748925307541440073529387600234147126572721772417295214782739825828474975433835444301274731358904191911357658518892036713833540617712227493957998205337454420356080794565966791479158114447870687679066130082414334194327830454096232985639050942847771938092349889280389412213509927851179109305371043204795379433372618632112102837601274245289536002425374462037371161209072127452721101411941067966687252174231597720309949419486628776426588920469027281473912609904590008258054631994168826820935801147035579699172758219068486012927246744440796043613944493673093493331974565554857843391454820418193599266312413652455911222196315452643769075499550782887052672194634024795688934177247799740955351355529108930051688623399480188137736840198706195875017930309192831642837745573671652307569123554466291205254653643130570671361804917319186760930597501135457747746489794080291588655056417117310946192008165793718669827869171378354881281688029647674813367132546206861641313442969365915731334304614117867865677655986875432887793474372110523413027345115783578244195989390040768646981960747248336925308086570352626965521562103257403132752083107343820500834606165798597746559458646756880864561428594616215060391123076553988844439473930648232678736929092618519898094389156632539983610822473689397005138025527423494552951846235032243828617358843473582943947486514892084097571752665458252101604355049075290148808763357790948274334401295688508448492446733324382830121943519120123448477159424889438218679156046875285513652795451031202267355473489329815331270717065981424209710258148659418304420054977225849763038650734875666268108455363856148844091674091657378463881760829716957168600634848977991515450977017449431635212118515511889812337266604795124999910601981276501208027982758505775168343035166007589011949417448319958126284409396359289922332490065922903182897092056588258825579898541856945816960590700999953397091997137585633666971731274267435666113477678551951956183473416097641099921303803708224437326464350603309921738728186656222398252620212323761200951248329636530752260829892135487397586689175743981675038947615318151698784547774041372155725965831440612517005406812416888590026091397557669073223453549319437211699273256243655680803960261266530517576412193298289079729126720860535370748777761545348449454508260863677324257667730206514080845651999503676464320550244866515906584336340594057588847270303737777766986583446575533672461792810625650532868105354338173607448713788951683340746428833610528374865607845833166421983810066816553137308681761210825794957823184633880508538183284344970502742930097404993342670709661810360420307717752305873320780351417209635673142222827666273315357454298308566620068796929353516203793543302523311037041409145225146459994930522398516254502346748229954357846768867029691954555363916227154988689097282218778966110682144402669804741155607553261871140885297132241420546208561404641458571296754368008415084544*i1^388 + -56821640162436283206061573935755066818006382425364044706519067052947893141506429202348554965580946047724914443769688823933005067243893284835052519882578949368107562273626698880416153002061084258584714908954506094649502310964691316561949217885883005239395427182044080011259820495182291303232171822588608642264411760145730188583757503146197106275898090805121259448353853030679581358212863245964485015410494269664394953965766069679165583550735458064496252848842502220604347283691538008598699563682815513278311075986191934326005118318126190872629119058882620981790049562675994248793435133152884735391994346107912709400416431563433842026682766884346529371869542919723128746833560621807001258142679943997873341602180135702824831480305664735107823686689657893568613084072809876506695981933124037184167575771581039098440728052275222024959464694108653256783323423494834310202899917627651981459440758389784248056866246145972024588393980338504599870575349119754155094688049736933696528918379114898768240578362951210299678489483387525373474852087235635426529652333028682161666583456879840475078652933197116839494252330464640491481449569770961207360394580095860760757612263209161426466641379029379594635056785508565860659645834256860284510969399771761054162427650089586518407704764290551442797381672431557998044074137086744283977636144876422539966714594475389797800307270653498089393426642333881245669258630232419635914586262732679184873282635324949618511165148966734084383329797199686426474791444353307097314902682565683512886146886287950984962880548128012362235313906735317166588250432302455665574046256587288828948794092349863635744963699230899776049996275973070856013584309495708528157854249784645224325584022837308939690610062066439727666647556153248040182447852048476586363943049362662912040113047367220147779753861955560619739358531063104215806811299350789180906036088091961314401991913640968437000391793599072919173283616438608426475847392662811904994873794502032640845214909458752373269187870371084641364754477856771687862003479662966565473293311384714330065263531022481213762085081501735764927537105247237362300781601168329929295041399908074612337604919623843820345737413098090674516813679418594843867385545827264992504108939718568352036512794921097124323737766910571387915287601519494465918053118473611770743425682259991219482551979674887983428271732794634801071524016168754486833787435869050863275994556245824955569318400698303509436276093775366315110019620518635145492062698177691549828411223487998585733009030535439143570596229618077717600138762730214051642906430556338963269101513669763108130546931986169835207502419978768622200994942080661343806145318583719910766630729742811248849609357752009131295171275469837895254195303866772967504206968959883754103456167451115315872329008536458445801346962010188099504153317579259161376261120871572486301432380926161654755568809366257442259800826599275095984547604776851924475995924093136298569065017706131827175051080699970959993562970471577906419562125890986716114459717653451471282775110641543601894084012320213733235919700822995550274025862548409907383267047348371076287721790413157974986040638882305461043949057431124770942681126826362583454683035906829663846182475154503416147048071319765780498583997427924944153131794498055657013877193193218439736042434538362936532643426205341549515113144953941698602922701701358957278445266475515983361100678404478328152909338920651523116761437205170048868693333327722758386545675931753371562485968676486187218314883317181860102214389819095635333727644631535126363188404490603722448554016759173347716687697243563409444263897104976265034310264785973075337172620942792435344079575792057979820755785125711721309412191304944339769966480565161882790828897883937148136739059365087237062334474809889878140890863442369460924759693935996521789951014458240846326913210060670816252659032131737801317986187290205309716881561561060393979577485574586649479350637669782611262686694938801027646012954495021309078174901957448389943916759325191757450224029331145953514158453574408673598139132967451004942978243771254982649231215106311826903609990109644658638082671100832985295804785957022015311903490335275115687616757899450278408812816536697250550074242385001947228109038749615567793852929134698490942171294505654448525980869998712947353628708204818644456321758365877456607303990607947302582009671227209195274700558848955306465234132399839551668609790589269216372714365142452111691944591574791570183759878695812144375189348086789375577816201788921380936880336623338923828517449582015086369629040644500690649771502225505669473158495429686519582309523735871395780354855191853353917403778064923372760179311211828393462561614292185824689209167224037523112483043680601555585811713730174649714105405424981329448866648107053842200725641437880383597789827253795563878247283762481354223939986553053249237612971626130243978532243617586371119404142489603828575779465788620018513341421613155354071087205375298714829587827324724881893470441735398294908955271603118119129129818103307028931780042009880827160153280709848871986277937566283215735389810694341560385567725213153553694996275065854789787334427422467797353943933115416234168055669671417272729127667814486511102673813504*i1^389 + 72942437628249846458028428953392745995852878724111953476614604923804069118103270177740902091384797814946009698497862151882260973748161429215353283445106566448079674507462146808403468442668908385724171418907548237007760115143447879355680693126322299814292413377752958669782992066721817668865060343301774987329260889820681577478122383952104458156117079879563696440756474714157366785102468938761304384185210591472351719834825496876963191273837604114842651773339791814315815563008098060701682210438035187575538073602569052038916477021994704168145847883236838804777130009151795167066025703507247099014378561733634626627225232498041363754215740337478800501266294328439060010777205585535102499852982872017127709649818344428300976399352434808641238004692911541686500522086425966481557963406659868675631987495201928201821566390391666819537461029381095224706605058332116266300299564395963403037092701027002800518407597708196935156853261653651939393499662648747032009389799460443801400873819931683715332175442891258489722335057899077005551246024801370486801188750249134790214958082347769894974177934076213426367834365409723502161759693454315084623842470931646074183677820095122085938344639563056782560806415768607094230180941691625753854505897062447361079865007062469267031893685201484601724206237175889386902680122722938285012937667990706732876557012183472359851242107185146928455990881696593232230008438630263592189257820634010989942112329241416350764234310289875994033203246972457414985176352709055149941423517171073421566191769472779500710886077194916435403093642075221686610213844555038948185292403729987703318948035602973295493254723425695349788457004850319999829866734572600438443574959598000488807520140668578796029116037611805102995371982113816104916294904193041313091467504734156497550412801462416190384208016823853195040553146763418311610735314450118572835949334547557195273961876130446741249822938141914021577100104673897143773873606566297526704602856853875471731264047090293701797695167078086565943676040426156545003305457613737037172656377417164174056609210751348746860204741548563226222073482192945111788197489823661322263676885391387323087642164056562639150037878736715024987203530063480847753756134302003588099074722397413089603199309756804589132471789976500410390896239897334879421581482000574489761953353693210316614769344108487206793061526134993442307953312386818335228758373504978202790783480826274674070593753371481401036245341559726267124935871444950731056992353114694741086681566542933572991545053985867773956952129121098324613777998027694901023899577079940533117177128254057476274625535481789086048003008927496678983857057668859424224665003528892807803167401569239874820860487792183946644565639133432670895348262136279964650482832480638333302077774095079331231323581064165663746885050190613552000795479107400187463943182406043075707471553404759958460609264494079936058606769408832360239593695803143656517708164519352584356975119152031005487258513249950035162635666108395845302701360404443579043642416984076410321990928651755414368793333691424449458574787422852229519581278831255257634175402464603061825245984961680017341098338964780440223227757122349077324211915078398427176009598500411778974782661773373445646679950285496033188975622210549799236772892224803545037110816621999282410371358340341818788564474563228458155858661736154279857648030890086327503914469030387151026016272709400501845071977335323851266915239696908701297165993526976227742062511312175494121288647672711617257099190230531429787961999772704400808438816243301287091976919811202468472272979437429239871811558977442252143776139522274112653907193704367720059748628381563487967483474834615420650183790241084064182428975964182889739890961951747824567395196226687822003750983038107271327494842554737130235476659214054119477845970762063580299645692474550829289412410135888581711575816575910082321953956408663089087345832626492919935687740066942324908721995140291638716115312041369958963236633674923543907629851562033720670270816811170310763882418082656955036523399671195811154215819424412932137214484461188123470098205739310021103956141873959741775489788935122526119602557046766545594900720506302130499095398854199672037589579712926629698732197313301615431787134497368681503175859342790195914213327538773622477981431060814469214913174892940865695406796702086528800699681333469690601819186386860329496368497392001314945714335311009883266302242757226559431508045366311823845018519019245420857493016531027959317447415339153857630368875704262350506950195187290887954075030306997341710726461448682043500749171706855628443664493204513995115431390780167680340537185753388195182201460879648197710151068564837751954222006667284586978702675345953765726688415233465484317272326721219721961402959188400244714351227328578388122435078360949653703092104424642789670015429310927848429981258848286859854538551318798932580476446182240547748878084695693914298545855084473802939490507690995183881604823834146089738786956422524497645767987831690336228133643750259510994336938451868566840060981821113618483220011789898170828497228268806015058685397238816723015263184932825246525983500882809115117149608919698317091265225651918946688241300003109105585006575616*i1^390 + 10438374865019596919612008189707511504650828757336905651100097730062021440432835553939455691785003418120760261539331573146951714731742434767865187040617292990531984072064596046306659157186401535317691765157255132656411583394335348564011325867571365163567759901440607832353672485987201664407132581950816659315571786979802733630934140952134877069514836908765044978426648805393219373568871624868560722656379563690345612340069589232410730166769070001700578424767299032108096675627954677484691109322115718741173796405644496041627113045330306839563052224641486172322398756917881303093004715121813128775568743093033508687462065018538669135416604216021673880548629658270913768052183078342871313798663238829296757306520392620267836412231567688682346523211271362671290141358446627730033436973457118055255669590670737625041552283293515470445929864598671589222987314308801524071446998216663384805645395455681728992575452547848944309922877559132338026957309659282688986430526904297499214743947681514510523782989398353236823223761188619447895455150676918659126726488476415683869309162664645472281261821953275051431823213194836421722954598297917449560898539228398687181497827541070216650277313019178690678621885638799149301769647355683692836240798284707024353277658645877703907610330706606959138196898080587530184278005018070946215474770947426402073292316683785733664663754242541248771927175527519785282227276415743605023506054048069934211775646988956055100822462555320131321058895249138421713464245000692718388930295977438107078865214862086842952336829263925620666245493616634308757871152578476509930960910784415825004429829700757356836988628419390648855365982715424239839091758543323971901101036141082566164097748265251891170998050771510159084395048388878330936437501416448363335315563268508690537630529950503676182677839886444923643349212603526304729020380607765734617026471274744245951909953957981198204485898495469049978230151396772100262174518836948137263608601956420466826384450621476091443087614059025798832973400871930257795586396178197557289276887774904590233522885576245020374188687521200489327529583293828228457431540061776286840843368926352091423448585182666144512318831313648815064416860777902063721955653293939941326733740737540120472890324828917862304604496972099374623321828222460326915617251169324213889035360492297117290394603472526736783575864438618994892251140986708456645385247072142617391735031782142849466489381559483202290856097110149636777107293303471721393169093315216267674123237429958421839006020521634389480917622018546090316650860534667769265297745474170841137529862018310661866289499110645516592984429359552957196047128479544848139029569697915914723152543061906916352356715461994056117555298305556276696634123511352684846366853158639581888953457382408778242549736783136694859288100951564412070032297502854261126892280877228189422894738381558789926038242622459975682133635980886310721754675570406219068215290083484095636713891694455396602254722599664245544946946742416456337660652064642345339442241455333678385361329916822238415002504935532358084640201296618760035700556905692505293598850822268081839790653862933018266480443402983859655475908141248662656959785487941005813905175547542386629296474056192814310930943854406310681962163726757422566748029486319005536068691558249728717045882942506070553623408244487678845799372396699112329327677637303676450741267652426587204939747176752952273439293507049746842123772558334877991806631211470764820369111939998726347353679179360696370582861526879731674382729347461284927335212072713339102766784822113958356700109722758628058503335099735746627886181440933197144636155229624278267966399257608357270768845628932984658983509456394558790816603499682158391341060516868544367284640433130126460396480708224276562924819335873853069469447374820438110578751659057214519143007174208623742968347020136838525015217632487890560212406317928860167319117161807106047543492643645472552728963275098867198454879205148640942313075915202356036940523290851571261526193567409992073155020477181737628862043509932241859271895300672556932101731688696959037911897316640231310165775099617852983438402700686542179549378374794163997443758754463709853788188884480897565359356169221657605928956642590503212030345490759573157620649109409887937278873545004643319201795270891514166097632883950398679289041715126485209164556152123456849698602251786062182526574253578644480050013276313581076165639813349133968423385964781575801750378661599947644122645259523109383392929745889016050269615645739101830515743049947304558877225740576170101734500340355155015089328922241106870576612618987378047294063947003282648390781918121627809341446021909858317326824384545165610157489790423105856617351739048073143923931638741308521875651742308216731987222228904319786918398778088905825289985723136023246115348225578901120447756454309429407209765536933940932241853439845066225265545927857915359188706152953232941891361919372924591455457843879624882551439066440811140560437844665190945795373430023122263566774188289582278201293942051563349759325198368635176884285080182022911176753316268752835892913950047059211196441649225575970222720199923652413561074135444961964605048581990767840418856960*i1^391 + 6903767091097413882790831447643794304095432398173834790965508031731387330497045549697031061554335684001116932347009099608967589473149467149538947114610850565622294681094145386833275539644856570514997908534220774068607807263862587239169260540383755421048954109635581627044076088102273429267459188394210505264761168895089550977660099955176628638855824330582723012661461150084629667650095945722177203676655674167227750946882882696554833555997669745746132345927016669386114946012467600501864772040827853672754154428312695024670276527647490154245471937896401229555933512198563899471909960045191734230036166264280290839680418787083357759127536150356432443437582354100564224834845248907098180404714867411953366852361178839440416943138189855616391294517662720367166082193911058879536237178640641816810342100691852864924841646240229057823598084342651049435778860421702380159226451463033122624875603179859074998836996616338505868780208948149355792461978562088144823386871281311358094433809046602943377324733754019040680968993890391480679240921907267462691798425291890909480691095380863197468847218239880883703885493194683045394045973424828398226345125130384520373266071204667401943031688819597305158627619921344299852817007847301650991222088357096083739702954736905900753584141756992253871160480991933594519019392702353396594222347209147471096863157224259967597066683520224594020975219948767029145496098779923729950234869016470079211578245836739429385523678250433091277211225867776459001386537913823530431954007719907038177911813760981035158644450342706603503889821942868293725090739787704281445068107617056862534817290727724925052437668997746213900846031751093218539142424985440168167571933167026736315614580947534172722486439406028961530498073218252685589194468052773842475933711189296512928685848579560645229231866054316251949225988841677463256834007123684618342861981512925525630480240673439726678567357932932876848783923406211477066611585083808213311260155856007882245213828562592630551445635122718296760949293256997657329904273367784509233253536757516343817288661828692551061334821317857516258652516180134114856808194164830000586489058655456738490625097533877676908580235577312312542381418451582770126173518743309799980118328496213126867791199518011138338112589500662023324487338879542312626952319797633830677307668854207251210080934548697000298177652064881978332717484537898396243696778684692295767137263857196897109029935065583839017933861454166532266989164023893440505880411082934070971469119747166147509214430030842727025561019478920996339374519202198408737703154828009308171708820424597028451648131037312708934400390239514878058557884741832096648051532631289491666355503266058955338331811572543311684051518394673468599869307980594469649237947219726932136960853160661453747632665092873066214356105763214843394252712812022183257058628854133641801909379705040389186763844637185263874610404216458468208638581457712287355488360398345747367516295523037308604273506431633833149485782921727244971791391111850731074581790966864668413970563224782133627978124657385031992585258464568320911444171921961778760562724017081788289217404602852882539098961818593617963759283408404126008038881261891758118097264113854641135847767847961376191549081056126196657837650464771284309515328071948973615797838142185400274611975604833704607065870636603091018986564679039802484798159884873403514236129208184106268145792138366153132836122934733940841147752476973639628729654265810085623798875361801445773590773350227134625559859739112679419995488729098946430883725032176691709548531383374071344491489398335903923068669039282899433229349364600267186017522166735412447708255567188609732369193786051062222938423995268320685499214005522896629772876632501997109252335455198848473578300004206336554000638140441254016768741033884525477447221675625870204399632425334750159296787274719089079223529993900733642519218455673366468161689334209316915959947503766197096053583130084585051974015737608954792677902711031413016829643656244076592595721643336298713074877440546328674612864678522382480257800373767137210750276414599832595670222891592696083465057335623107202600611347445067401596261494655374775954310639728529147532019866667931572256893089810443433485292438850874544748905220122130782411759886605167280971754171019814353062987848112075221430184409495874330974630365330502885703330241493683881886584197780917096973955700253902714764112114851003772002657331708809906019798152693607039628416885454878615939742198379998720875340175628224477998005184023817724495775289218492261763382542073689466027318135552338339789975608221677468090698942139783257506677986643982228914674383255839157516994136168865828085238100560719031885132196975274111183917134813489296331486228220022190950812667425136073696786414468782903850763446245791089807005557833577345151801922659943742868911161411373042681956454091005601707304461756277283230335713963619567562279863271682168178795320616919072430442339593075775564350237084458967862421834521482102614782679229782060378855055422145356684800145969985473464265038699199022934229177109507089728076646539534367536216163078922333269544071912294505976091866182306616436714684591598952454815744*i1^392 + 158760691991151902428962677381804557694009679090046556181447206436724245274618582636879548319672303424183539567251715388453113276343827221059158559923364786882647362349486099203047358867471008105325467313675711583786924363628781389498336696189474174609108617228136243990228373281030659244164648977777826416579592412622586353049640553498677508235494684286467652263207344769703434948487101621338333581076449610780702882719354649079834635391764369205189367690600299447067579122024384604281488776787820098551319544171200991195096189360920358908459061247982112467819430887550942786282047025566591407131420929240039861847582396629709844053172606654294488240417348871966338514196887409111492598998145659989644846389263229701971375043812569819886892996610122663046587161860337141355452222222152792967440902632627449701460670967772805266455512100049317966971724670947535126770059289348709599741505607476994465047306220860333316592463044681078109115290420095996530891535794416208483596890803165957234488805398273065729036418153654115756992222451175389741448836583629421625190600902624887400736194064153285066082754269129984593983869233676809177087855048289955923213075227264876751353501952178440108237454318778819573429337792996721422289623089060860063947926173674609465425222378227406324103125340844837572744709981657008263962748931898373701931860443449897775652972095022840649207153248099592678698489957560133065714056126738414947472139949281039100760262793845366214928126311763022661046314622037215075722049170580758176400116861879047312228906344835109581129035611045585640656098909032081428995301060057855833133793164624696340930004647119053035909230822121417027255498178596450895956014097926382558252480574454855044033838741632811869900358861022657647196108613764915416276485306772474222560207239174605947059043219521081057251866660069438890600832252932118681048965513443184937237525821047878011682684520936190469672879727927125183882759501530641136853727947776104736085891391935883268734909373226931700569523622958214134159409824806077070316844870704598230297896981262988604819308145464732587832520923051563646597537537832691053025938539091640702408122933279065391279366095100743098233769163354490531743099524130756279030160777692546805929628869379516926303910511128752650716919193452389314958604417138048209188778656589524844183071643883729160096075412950312603543994705245709332138779295533310886091709990150293728854160469285752184096124949671998882368324005244983409014907598801701087323588889047402417594330805843669585351166096348884338405269089852902818374174594586461421977041325988633962751855774304593079656767001217249889326172178805519768341186416747457604884377703233107219018442567533445374782903832370769059929733565505552906367825909528612485795113959712237641850958230066465527591380343140873565154785248137618475157603793406635626624943973171709680539301486244686471777686647065450492094253014609379122753841134095975989893435395141147840643661490130189165856865671885700892856217730595190581056642842812792664217348410953121431917963011892358398068010427749322866557740322189107523923488035912028208212386868213658385280007605469582678622146479569187204586064395177667547685008940417358268035775365478707522939499097877911225738422444796418395883414295386779464197362666935537933179847233821457892244931552458760453939886208957191342592855193381087615081512837505251696003550280945567102293503183784074081695584004583110657493537804105559454489506353293877572922937488536800711447877921823262159526788573590985260569567047947429172118727210375653962359441622562676195480824421816197250600426995800654203935228504971816662130432975697540574933969546762517463784843967819621961439353828780287040861763408419041594066462227271062657991919014046287948202933076486431784289339521804905658318925282995890097476448127846881031313638414927928998873254762822988053127471894265508595989493808934430096449815900712808582206521707859636884151738635674615236916712499797554633160950092018953786832042193099571735324321495768853314792390159650187624885759068128133475585754147627479488784981107000402844827789833756430268878274496908294608490268400214243786340828750571514344235811600983971261796838846132527888494047779028801045843627043740755206612348239622724219717854048282904526252777275648206949379583408153389037148333329537912038141164523309283636256984865737807147488238959932662291621541653768996217512698895446408046475989357400899445776404897709407955660714640477256865326294805156396082238774078758310551154340146385437014717644997500542844828038133167781271275236822564690785697141078042458423206935684128507398449261848487342768746896010606710231843995059280279622820737694331351719893174811985519739086163152616638086507513022762701050549355435164926301919172616424720222810513119113614865517251386627166774197468491284803666414250627459629347447893228388285938648591743295168201448818433740005892839371008070853405765478964568945585599170146019512274052456338497956777375127141909467318364527063001718503450736373255877755450702595393444042695144641223991086679945507046054017625951671260045204934536789411363810671484171866190658215608320*i1^393 + -6376433536160091624634368260477212517918106614105910328697150354727458426064725841054764515280482525016729039752197180565795856745051945502463907684257945264221511085996834857043921526758248540158089603465517828553780836626626799793113525873583389338032149442448286556597918468227123308206664718974290153581639519112199571829059465992564386237276110302432685775251334412827604176463944765681188457481483207189030336021615694666156273031550314068755756302832103368190899428817171286152971923277731977694329782282470616243537115683040901508126284145246617607635624210743154259209959487367338364722424902235297769177733992693763301666651800725095752141318158297654160189049143907935183623004397896004865375861696154972086571042798350315584304732127917667084237380262383870532121189180051150421029505965935468295527430087756357500997999437273314161586058623042792682007630788603685671983977504853567153289462786731065906445314826813933557235647193496812083324507452388701085967221464151913647361410188280768472261965088527632402304363743088635603352495663005613198387770969633021382746092501365015084359632888649923021437736129753157976380315328535432985727428855874255120579099648075414312867783610875079591486563845925755816785985835116007527632004008621181556431903703992450011854979792760158665013965360782417828198989809445370053887713925693118813147564778351732613810187640133782709506656612013085944831436256462774323027603835600409593131688196229969864756867351174116482734012482453448022993043005453030307657634837764776849398710414588669760731773488300856605814550524972159637119787019229942928659486742075544804487672300218743067326054995473001993504453258934524975884056173266356947433727620866094277131175975779441259548305231648372839416382813604305388467611044375346941546828965967080421207397424482145849354866281975251703168368687242066969670962849227262941249772477155468893241490788073971135703063373447196086152077769593506998404110034506965344523789868295193766310328850868962656476335193938795026914213451173258754669927378052027019286983314698889767827293090613926033061669050510424204078515763052841278528098803308886141398161629343101425376071535008059585344805986907583187582271945091792443340278584658660878278498273583096452206099077871954321845259071286864295475356933268365290559573100812961221306629642352313327527383135320511411740218398910632359366374292905191529953671765083695424686322985689304569999435248007004284437656578416107730154617989210389436096725032480230365274936636612503014012530924462144439223113597339415631923767586553940019621344690450113170060474813921459728646917641555382203756252746345603588789545173254334658249672598941840418046530162124417024012293667920603131960223718371644216458391909492852583831455590887522555643356547637592977622339508628074371800584643766769250905075536220223636986936229840384657240437437551907893653371019909562520283581393700606812562887709058391970889895852926742827272116482270999451286456550606494018432799435602196942588621770591800545347436627841208853294522145397539383211031226164844347568881639349479063945073661498984102878044544743413446646393884808610213367637159178808351125439750741600516258141293492951362797750697809433212332423275294833299224684173340742304125441289347538709844535599105592247340283523667282112688452090008456830236738766826601841144093555317582717635339711984160205737136731856095524354543140484775199656829521232923624445651887105820189143325339544490084408349297573810037684124248426550709004910582992456274132980882454682094067406355988808293982379472137319755488301923062182766970775116360454495724826084031441629774647988117955537654232480683088611915688637762044490349962481030323130389991333098597161093363982800102973028583322948172805263313479818509148671158719962471760063733454735021034334518411180853713865614768093971574576182164333860242805948813176200083600985560144310312438154776209711748432322883997853053488786951144135823724855069761524627855192211707277578344552414468777811054843406384463024604529257086046508992176172757959965826168491437327618189821541185561622610258025750991729895218889586114166127645824267148707506038698685929063535820874183914352008552012406249522410848901416793688776922143901827228125365840116128670584000614226925420224631091745514213489605420772045735363067775820080799718275467945810423431448134261646285635640163524542856091907866707190766204400418225638279794461293267411987313804238342408166091132625877169921033219353253858487605315972772429354904422116883627163771181217587867150666212309879299957184337975363688613410945691909782257482287753360264053936829211285052688617229313932699988083551822396602156710780611369678621228708947544489350699152719802863199877104739160398892715004805952943536458042082647549299260461553223914255516700778207023993220014537325833529248017194126336377057208367403098126297343483389072940668714780794311798766340460521346961006455263625546867793794137535862194268426787880142539071133988936431123429751173636228933847032798221182875635349398855376337603429061087462247965351341251128711801992821180228479007338186016690354364874752*i1^394 + -9752250381366764689681031053462156868420140420027429915499503859674777937875107978414629876591148727058065905437278333626091211017070945182357631081425326235408514592430879712488960972101753665854155672290854217936662886243639815651295641072631696083560614872370889353911121297693608765212299775422720519798232273576342001920206030273552681126436078102780308662904519367113692502100676191084752004164270732629776627639808373876898415153147343212961401073093638339619470569248340135289878701523168558423840686664247267985952403897512742736277678531038231774858110623381791409469665728143727543332121541318722383405547414010178623828446908836930641244505467346767144015098731865592943808011751705470615385068202026194050530883141230568825131009470962920995621845672318088073961700607474590982623529838852827338658496522127915912149200629649271401101189592798362678278920349441196619802071770923982582114017471482387355684970537207844473273787324127595718403868750089013552257049894336938706060992953603920746851163827353420687914330150661908914528458726700798438363818890526637863169559472162206131192718857203983111796452523505870497395191976099712939918772211174092018311653322334587681368362021325064545572287192863550668576961230063985452001734175670833058877724714103087512884379717711402363289321637493247608053243939219597090314056145073947194153542951830566485785415008682767418434948591360719588425443652809027392773484531256869313533128532174436127515329397496938917214395060248362912161735044925753554099863336050543766346140110868843793790314727847149332283130694135966790449178942034931873251230448631718149241180102322686763766963878430530745976035258078448172791998415274998567062834610793146058831658282645875203380570245915247448537095090780957330544515069462459006592912105644133543217478210213485378475999701740526407212658079281669451917493738228320790913099752028806455633881410234862232883838553409339974874426236547467781602914123172907649652255411627678252308283777485218538197446554802097806248698747137696081734985774045001006703479301555746200953034032190661692440020623546449669565134193207998715971224950205188008673330777440405163585221047004692359689168260466148151051489966315842475699816671729939931607852993461858941283823563097712687232485173822464478698860191694461794316980629591063458637843289484638284578139927853029550805702572646093565586500811893693035274558032523223961077277781331834664481434079621748705106736643068455886038198531395880717954829774272548160890552408932574310673585114447082989482571997755469362453608020502819544650271498642887127120444818653648116607987259010521582495058310753780280290084376492731563417289006548524904829808143518106534276144740984596911712973972105894510624886789396707454555067044829106696476238946239884505401316213077251011680632144514201750953364164782010060478419870479601108958267406462779053766838126695877416431011398142396254276800549062562484423205120539204821792702121826019440021683000206539178391821527268237686250654554733340114038772484710717690119995223875187170748544305465943746493805580537197510073641198111264375489088418401936801675547265293912272098211635789379654273538411993166510219911377367629886277971487417967457918158216746409175803893255285768313011540934658748085133985612462434750263509048071445715922622442590960378562063115150696588589538831773434496175331455662202926622258240565170401776102699919709302406623607722936199342353194135067375359035489561642570669603428181752747318890446189814744216864022897087868424995043951979402980820337609861369880312931863141530443637724310084625085956677527717171919820799114731077050058927002717170915012562848163085759307728462653819205891060794921479190179693380720138253654503948329689546511593307371349523684271710460650989332853450554786211992459277024205527029659289987015697673399034593671259781140470487159914768436668645605308451068441874200894926624433861800232797832135594313451860922197140745903133572012614004663772881518815076348281497792931736496056235031488364394979518333504057590818162247117302342421396216788984172477910107954350567480909192127226338954540139438630463031132377726532938192713295584138725849637164344282939980312225617920070099423654234331394109950220996530539697715117099630247552610807539225447999315989252666883715720738383937982782486713057846667740412309448452028651424702894515970205847422039314709347578136343801542211437294149517465479435738654429792428700158464550633151610097656899254437371419469333971477450833148040806870304522074158850461167597269400453320432137400061295012652143011613609851221016137214265375292528131057209362720997669067262062235451144673156954506228546343548282042707985097839684792945011543009537424709559957292002216836942111047538569868903686652289173276248513519576707430341964562274664744213245385164082772027498024268427494283252615198512927115702121940334254102101915415749000727921114977498918619336489384078007255030606692611120091277322791028428384658419835082510576026811863478343243873820398796500266512115830096462374417754481418759283566174364684267586272463583980764685890295431168*i1^395 + 593701965716145268753350722154334774963013567426272526771237829301175393193067486281886757175476038030538392670475709572416523292740971753279971125340265035693257682750489302480572729225526749792487841519550918220116581184106520815398356106203301780297029539272244899886664825491460830092752150542201792706910243895605791234350207158773154139008783676219443271925635887838758337768748847860277223406717745079091613896069538251617592142758120259463438283835548073584991058641800715837638943951938946581852616168293600983198276198522005461913206694219106253848877894549487447454492009261362501517309951287102112529506519351994601112906923115008202087183167139561697497725641206534747686863885312901506668826916727005524489080086667176121954989912225327311825500723498431749535060169840948412461260480595057952845255915037743914763853248433956789984049603337486103500200665358138705808524559361758064167794376376411073396076966127784724588192688215055455666609468625165059141059733067132001338365155185784144006679526199539571731315808179291437430487869636226839889169243651694628158301354881425303735520840486459447472882639612364074163074752977250074693798303836376068963078521527129508545099365818512800127381530384003587279864216802385442999271926357372623244867719296198403382836285110035967509412257679559651336394310549677281343948668980238195581760414657530688108344986838914569866440874682043920370482037437564945965399043145575509348670224677157044719840550953195240967829083182654834769661347527716841452273050505986884209626434456016141043704723927196664926488954581408588270469328223639010143582642030061712219514314074421258513476166436755365093207171189666858869111827679815203432363289372150793868009819548918516108477826948907176560927588319516626742882904809391062856351404942621875038370393609613050542157466057771671180860415964290077394748271856972952752573821248969997101289367769089255957978638041224420346591266737396824322259284296829314519962222045939894516729891367314956974881669868992019967071462442311959127680486428545276720668755095806443558873329713327870576251353431220226849140301490496203222552364868820757256154385161498018406322015642067817797686263376789218044607952492553124107987422147894561386878825086304585837103588652181249164640327748276305086086006416974837508021174209836328252332484956789042440323438892373932062441848329567440175311021001749756509334615760219036284711199967696390653587609842090793942187446077747704732390732914250100374277463370170084039792271520931109649517388194481126350984425607706019354883320007507925948504158237122164306559871775508296913887756417241826788777655762418575209570175709263811359304537284547111874559169360180683419125104221928738083151944452359381497099050258737741335702553331445322193557453852468827323569439458806933758571924235846539594167800946214449218738623444132273636467093213920199757031918087819495078957206990633054707063774874309496790413638104205537157949035501517876548934732969572980652765455588644786723039886046793175375495898053948666827758686250384818051049056719047425976439156570135372210569665463026778532271338678001025412198023945439993106905270630216903584893570560053024077139524532120084181056095947788563040201584870851535573922569189729381236729954473631803755467439554587381653615320223043522252954674115130947830023400491226908798227418382987311479967260646113254036542021204593223590804278453561621982184794361755582120522932718372859852913505910605424229786481775089737764880266172031143480005902282110581015754278077290442641038282469360031360102076942702617722128520936204574901573890190206673922420844365275281955688752218991773527038247623180792373008815934916200809617043350814401554551464340149121963083938121864265163849272756221167331427677470454886540143229475919494691948601117014309453671934611046917229480140155819136840723493460047819704461122352415408271191716823146625794683818140784377886070201303268685018859532106410829649174976616543701110181527911740868420131820380609474853306551765311333875457610996159880709252464870426028229935658380714787111539378756397929025784699592323732785997683316026186607715506396113837687246796251869866238351640843087423398284189754039356026989108359443511757660448254312336884469708580412238093850693506651763587728733232801888601321737266210586342536996739009012879663600100843556717647018244694081607842933564448754732015351102922057258854530874853513925472672249977459529044362314435660643695612612156811682663830139163429191033217134189249547508019474593212651931459494349450463049089009466128409142925026334191405951910405340892022252717094277763690076033650902153723996398611233576319478624496281619335720484410562697873566364734393248747970391438493926359060051003418886912000455920479030741364419641955422091497445351881006316032848620391977169971491536888851982131374891995719035237341150197221937473261043004255205634495712893890642813344577881411156307060827664044491340237187910387902162636199851426700970144837448266674152523682287843918621958656759821117488959662306551649475959259123438326535073068737439599689728*i1^396 + -7302557179745811241693269550915369177067167908599113198155407565781799641807036383179041687436358225814710220690068153395066813952888369180955978472664046404549986057204596304388753409587026088072779344759746777477642278495595695184959473213090693288888695719528770712384042794564885451667829146990462723579040003403754471841840728391834355452341315904896269942375914666841481500199111696560066532991680706828498695875893859682745049066068611918148936654989025009789722697437600894341590460918529448873370547559294807008687554047689484223967809345625946806096697511633001896997232140456236710088966111528801784024423327238704088249731594700562763763790335650540948815451503030959849123524737605700278353523522296904762822051261606315966964962093036837363868166584523934520280900653347774391704147220656216942303201067510205294575431833713556487333284444834049631569584748203489744601770489453168445163319492530240669091531868791149453291345511099277073638807462660706368825981246137659198282698780113110573089472699578905551387980536153508301782048444377670026666415344593993646132885397710184537181142929326524457343789149684057978703796717699008782785016986338852223077903370063847334307294374408855395532742255825429641559280311954725032357583451704852108957392122552141511727256720537924162850783851112879620010542911335832838598547495771671979921476376483843114182289587651461876941225030789170269763066305683366360759606041692415740425315256811654451778058577251412035287340403975041861593264268384057569775819743001846919759956229688716738109000662548788144930133631358799947323724754211979011553224981392421842478726465242447176914674794718840654759298663023054506990876626434409813972438444246588699760233160743559404497249668265185841287115724535346024935316636781966194324352225700672969289926729499016033950740648967187351099400392293893486869448886805750370572215324927978094299271617710134070966853747630553461825655220349175501104546187522326866850652119186682161705456005967862782157107444658779658843578280270953158090188918182850789730429938702875574017486349260992052061328952362524267768099169017994879876312658450337372927731211910761208579038208614280504758785977234867284493400972103802781234540351023532552140280634425548575280432517992667895045939843381725554978828040417043865715245018867289304157882333447590256344394135471743422335456186495206556946024912517365616860827495508390781734449402051154323374650749870476708753035745949376823006182444555113649912430278202627660895844192292583261281807578408398760577018103591598967827053174720966059067335122475326452469122145316879580731203329576428105903063857657857903218742029316557200781856504343705938612178688945630625575781398221112604874626547092067605062244022380963537880430931309031257649337740904330830982256037565806391947320439924395646907683077227298340356415033824254354105915850120486552586388239681040605133222073059621163641909662642352531764326625146750637751503777788408600199423794595718161198476853776645388518642959997397244640716315249969284370860369686833591644375652022399099881841502391413553611615115163857130774084918685073780056325457201226573152780554663212998496284584470250414353453537109676771060911735461584924552632588979477664018382106476547990566207366029234126663471732654192651919445634246937424543555432125440079423971920633902069153147125532819041817053338100228384784983018349723596118719000519377900335740689919762854969952886038749026409059234657546689111571211219362123812616615920885487366955766415220978608591333538890958090182175689053233230814792854732282259534021149504705357973111470529091737297533445576253943482893480819803720863772935004897077431815199980775743187678650347544335272702356927718775802497547626656837748770026069729204387706182100510983374476292456471412491443002572308957040594654736891827099633925653088597386613468573694160607608900512762090500561885164186374744240825807317655133199832000434897100438268589077688420511490535949152559964594918389184399435528405470871224755055555364924913674259690709332225633077459615937200387341961321478340934265740889838304146892507809298445462650412407156841693937490989269996212810073982781273706364217867998929136623238516351004181940695485187257790453227317086732895165355277199708095222272537371840481716453342774785859347419422119471021364594459249976673927728967722131086452571256286215684383187494316156602091710826550334733867637678765920471594615995714887943123016950460829590294127943582514163022563812841941192672578226517353096614222866725604223620120580059986402715725189136819601119008479987531458118665666542394598628063810763131487140257324477035896912640857122798221617263117479445845390472140058763801824568290548856617514841887872010662485857854482028823116731823734919718209337912549975688502386880683162466406374679910993436786627542740963852500332642113109826910214654404955739063534289904342750502375997055787156597740540993937949353785817538260140188407815761933946621118996213185412928000509704561830974527327788399711473087351624609825281245373597733095294920520892416*i1^397 + -901335659554631853364146192940349819050829754463578023421570172072484217166374403825636104411706761363238436552302924222147227486789853143529320358502404567095556632455756965086632071195374360881142824280497349214168087096232211387989202417272078712556091158920758416342091257634258134708545599299498275207234123497094474650491351727065352673492566887247446554432840570444252589116378357617216032193133631271210065457117931638514382619086489495986270879178429523931085970605622521185640655981615044410501493432799594055569027131566161791329276610540534379290205493583228066704221935921450444739326350880449012261843035227251002859161012639980317759211343800828161734077014286704761315029065524556430830244084819512363318106572601579342627022105506718797690225518451465481245513581890969352141879262637371777350167264810679919239213101384872511030789686679462012501284784349420407874151471883979379497444794192414124112140340794876818929645685324268314781317906666209673893402753787476508376678610670420208295668495279212985390031976814158305424451469624762829062461063700149272111309657758556898861885734975931488889785211488152692448177231333461630375743546928856278881874303864918879895446227496127089233421447165951044788648423636528883390584623079170349922100306733943141344382380111315880569623478359697850179131978979478995391583836996036732386119229105504761580038519246773647581296746659658082544705866720079537254430411623231249603919391426401705892280652378210480419796211794154151725092806947524678962924730524055230620700664055727228007489185613894271182527509984381140653528835113999794744041179065292237537399664227087476761489661097528290303491161770689457782894919360451036126360445004734148100264025587679265176028200036192566763705865831797786907126357130061336762324446775353178627645522249725999111270518691698090150509558945670511282756200420637808397185356969966720884709199096003934562462245550586936425067106175238506160380124816569256621017517917803572863364719657465221324019610221395530810436710647630786279497082956529451459862144400081079483958819118489568701726327169344573750879980377065546834893919363301409642578765118104463021936991826189248024454499264249876296758433600261179111183605279597029863247780241764140219811243730383278661441672661128851626006302665547263978398374451021904339373492022820311109611915959971961239695769559882384638899070687853316404347356670288221470562895643594939051599599223544345584475205634886875510983557232586883997640924398352088752002377915490467960430049899214262743562352805076336660199348660297880367312453308589378558939265366755437844157653899738892818020232600878852946680029621265468258299827684544413086177056460176068969326641295230439523244717830635235994699177846163641425154296611668642047704654781335444532545751011909595821096393810548762925748021911326729730126449857521220501596352825818863179447577417373023331467827149066631002444200416466682081414206593102819049416794558009051523163826431784992170958561913895417523100122289170162572576871964214633714837091583930319102850740910109334700173916057883362753425927525091791711163808359669785593544551415550410667495951608931272185745927548656857281301998021445017034194200696113137029803315504046374344291167149860554758569559075595655438701367310434002918157206163195825679476891393695142127049594328555935612616211187954209234344513674510694050488239945280738816981226781009596652989207244066365222327567429277321586492616190089739768529549800501083001237193242339920840511794721075985372885702068465567980772080498685482476648588877069520220197504660503124694198623163825377887743808533092617487499881739276575342886307318706161602668631170033380199527648772981362173334538685316565937418041489796755894741922534354864026903706215243479416989699396809645193085324754283766821807869741570463974853174093576193536654014068298533397216516621088815652734386234400102746098540217374071224774254476663044849388891270771532655953985649750548188092276785027204821163446518506279249250312602714517212984777733197835592417905680926060495536681001065375966308341035444269861224046081993462116256948949024887917784883520507773908697612543664816909595486879152004491312758041885561072264595043447999377993807031813794479243159602060305454798215952306955862114318289364155206969474241848400451049595148951771421990035945600153756816646458261604055689108151442245178034983645376372820328100886348825253764657598133953644974163427274825581165865728468945781339505550490225788464195058535140674343334211692465112068043118207188155082630318908177446714165363358918265993342070888710413743629146129541816749832867157941259403544924120931144374255962343061531001246876047774447075604454849104926412243812657628978362913560607046996757401661436800508709943706477043301310578598004763498934339262807570166855902615875129572475227104464615293986453928244651411916488089217034278408977069704627680300711767074234524482658789312494157788874896408521600095496251874041015599754740328368139558422272236453218687981781898056381072982675822739456*i1^398 + 1546293867647078440156495887931230050716973476604196044734239955406524981033847584844690430534669859375140986163301345781298184785941010800771332235835462777691474028740781288869512454671350753340987775616833468353283074878132706104178341134209027559548152348056764276243852487050557666995301226943924298623853345123322019354086018170238225656705590128451997271066666118907457070228335727725612588978136879339152109272373313387223050905821198485641805399484070566325634590092105369286684233892965142928623295746676562924209121385633449085478904388446196154859710581933308217153835214826869160271565820969249944427737365020304901386416547439865378359859834235379127081979568743044220613365128225112238472171363913424509710157396561333519539291736259579135953770327316804839701693536439364892761127507819808418566005835468439640414988958501465833201090211648733262517192724206890544164961124084799275912005324723500936528379248434545644269477860394688064592849083703375620225481386298073979898770979276108932597809582298759158159377766265198008073972974545217705086859651645067652693021132064580982471370438524990866984111963534581734251873832957884573788152011591081847715880250885253953931699780255529891246753680021725754152018382673136074235276575481507300175773641484060317380540345902451160996945992972611078586036969446204821117920234529200234391499041320394955801002597440762173339156756576843802491249034680938898738035186410898557602442953880140406233985930686513551359295781199724232031501999258679673863100566020390723006716379952890924974678308495215749619185068179091316182104286343791191634816211145776789205958496274327089566204307235493095789447650456405307910815317644550589074001029659791241858998904221664694734724472007929921191532823262943876454812268963484918036626434701327780795008968335953853407517243392732809313002492800170598705213728333865298087470647232768832185658569140799297742579405168649944460878345517632097160971045903702113781364890904014757414823329196025292092150842931366039725330231243830168244996915553183228976793704144335810186983893761288690706155816835779532011958906195295107846754611711824450212685610619322749951706136378392761597372969755496783647396386362988201626937086679247072944134489406482243168286645517080575486084719270833721290518583870301578709576255094419517018648233433223490762977371093239772609287454017547122365744737078329861363154404433290136073592601981760345419012265072737282274432998612690607508845831360003063061993146143568613213978245207957275978917917336785616973525658358549910437774097941599318390357160660809416350866435692070075232043810422714315471394718787960028605320284514171740356294240151135107084466968421395656842114903402915956671520906854191145732538972935541510458701356497534758381249461219665296656352961245524565335356798985228957232419199393617563589958624947773275847385302180577142597583169345197962202405403646171597288238491075810236102127616156311756536049500033802355042163705041661991217465623266305599503285671814907012986183840515488104525101444907812246340091319240423454211662473486697930888116058006810654626995566212629018952632603537596938203465354146284961750195986678869262859140498613766896156545349042853823974380523509829574136714568105378773903420886644765583802371562732355644592304321569215685637859884125281151758393145160029113770805000322927163075748344804544994036950279670164941367659701875221751772309073357515721434239307157218733835728052293844450655731735412753360312926215545967823215953803953933041175839418474312247695139964872884663520070500335698991542403427925216421582727364061713766466683442714793364662303622554879633336380224309433094802630187874862503903046097589642402677858492526250604497222348464419544651715958052191091126330318544081378759548444605213297980466551595436770750851094824215015089603034900565223875836601632518186661726720606899579664434503075335524973018408509813614048205127036626726754683035002095034193729670445670126416813355175106111444684615482181868793569749761606403016053340461358087354113092072274401604712138409881976184576979900859410021919012581449450052008228001957798941047789775420463329380126876043509217889261283503952642099215288594473554418965416109318696654777522048612357922236446020404534691004761286099077705548283181467786881425460574419844174351989464440414648021984553940009879644284133548644993079342464742028872583430240371125492592609496472545426665717067562448243624240017290883736816109256945154186108879345191121179082110657525609597214976788401804174426183273021838294428466467364991905878711121239281737530245867505261487136113440770597732645625973733435036771232776766558772367429432368545111228737572841242074296576840681585838885820348939902255311587235220850930307231658316163307411940041763463137730265369029879222046842810073040903574696459429192594330657365218350788572449230679384706794607019510722163143120490147177868520035794740252947538715064764194156005534691757222855713618667020202414292069090722672589710570680387631824446319138701312*i1^399 + 7581341471788755515553532719963252717602921078735296973628218613273334222982388011484817988376564305796364625687347838582734380008082487872885968663032645121128525333892762854206822228373238650191744208121516606401946535831788840411604736733821706765287964783448424594800965982227534460046581917109391416647444263064246970796627728159074181969424585587816228820790913670320387754110437711485674253987108338266602324782151266966112410607595006700752506378942921636691692754526064006306055237392026913357797071474980457746696597655284313985226050179718852235010911764610016246774001971800205469078206230976716946153501812359891149765951917753970249222000195226298689064314140549921120555751417358779781862297597505407162397563278236045359455650317524230582814148128145755086809301376121458986711767901747971226839537912132856952086641722310945942459924761143541774234261722561444115503860875516562726706892000828234841053552417967755451002560626577311756977184669598751855463885013700024100461840523907144961933954670209102005323240403516532146929668891260009962611739231569713686781373467684324584736495041046997419215256194358706071435020110465663405948202963805889723288406658286080633714062016943395240581986403370966236065962596184178938088423106395640945550547599707572795889894592828473244993255532591144957108677750852093890703834543799423025569706312934568856096856159074311964262250352070575371266592286198195636336924562104960747839642997175436296651481451472577941014105972222000340971509723291007423827226902051993091867930498973109568023223513505176591924498293063182202021931763130692724575186874806070937959092875441960146642371251144478882724378637665688305428001592404228180566080961909587067731323147624893188577381579275978919335654020451956221265733516504317248416512489308655987310572079421083970673573509315814042498154342708549946434784408507069888375448020165852159841566191798553653931184103643646599053560490461959812167763854115825876977303115559109077071683135120320921284571192048096052362213937106970311437902526091193710157084679018026818303901808133901729732138991207286404866140800154483308771399139627746468093371472382157092940389094925969365945713365811964704785942934424801963568555223502642487627174102059631337567949448106866300031900208479634082614595689707884398972318407311306131645245383758857099935370976659986550380927161201330364475220040645219803823276428757914850953445662388369127459514686776054790880793100567150955569199490035847539634558416073952063112862083348311713203057726968180030858557779108886410507520773254267868728821036416515439196293923588762668945250007824342355336398373922801172522434125719901029199729603968571857440253847362911511757731576691757421414456911486580174222624399308474159084196671202844000616699039246622961383400581031235814326261583871778688896886581394289821480540749086751723027006390595926052651930800613757854749512623362888404865591808050012881446144013541222323486171753345807764608379556455884722057224305303563878194577712052490336969573956208964992223568724749447385775321291317153726032318782908866749434052082769073579159572525450783109103911375827153829159444083215868050687731786594191346313891047632805330097857410069650804845886093690909881169453714660540742482369541057561571373422219531567349134623190220365100673977654647801111640399594736590798873533444283234086700173290724995534916978112712464684666345799211580880766692838506085178493292218272317731699280464413524938099940009061140765696601452245652865266777869056044907940196667127104855622027576574961066423937115969815315436033879151445756137318783060120483343438247302564464684592127744475182717440075308555211953613769841795617470914535737165943140242479446445912498893815390396454432363923973588376457254328716843832734756316924041692464794511320368113350007802863270466268734144138809463018092269684441502045126000029501790581867247754172678105716131618156056176452959742169415294759132313035152815089705884891149716673839683470360233220184963591754741879010818260303120514361255375919257282448318956422618396971236293629358163360896982431395695496237701474846181376756356425445290849862876508207645333449486373189090467849493633252587068259776256477399721284377216420300612781485484057907802618075135471897431338842031759109810797524813404386219682835618981897352569790555710178301304107494572235840424172019146000244468972060167937056042570737877663874026273522716393727604416252233961817745442628109839768966895280459979875202220584388397636691760686024615584854842727923789257877147529394038714463571075410984429788303529098914924818888122007188940554299760153765385441537757518313616602657609484461983602071225918121240835222317139857981712091229283439592744653058337010637841467647867218437608035116113900025764825804118756886754102905245540078643328144633051250191855154317075608951788029308950534822273884933927785152826405194980127912738676432530266081950255491329724385949155478225920970371332362421729595601982488446675795133024570622094077853696*i1^400 + -21608044243618565679701620318897512551166549914373710434387130880125961393613346468015138176999261105871703052415381788672555328192194486216679707561076987959790124710875415996655430613742423265245878278626173526985548192163753619149243709052468494638288807087074154675972261849723826459457189410441120592825585866990184877636360973269325491634782906536296467770340433529557001831390157817819683563256064626265168132745258105957851272249986919490263131710009187738540455211632981647215377641434061190981521640894250085781207393486519826420416274991380502102305436722905274715900694535432218900796980418787555251078597137069921300703400222823380171457328347978282207022909896502544452641736011373731326208954374457845327723317681891256364974772165738696232393606047653451362747159195484557102367523489657742911377574333923020214870559485277251387879040898564574900387534710605870145528367431290405632220577994672223572620553590637999905311867442027775284656984820201353949776584806123206463920675035240418136789429208047131579706933512483796402264785754170159455788404230277848889203253690743805802612882275592842699813906811602054544879222971968975884462098262828100304505675274192660352055084181770488149712630352748287593782673088572635518292470791700040649218651893052266307666926153813347825573083562903324016859197099576836975270739241813683005989280067299091197265800695840396532822264501299017950095678691562271613534223541631504022213413346217808240353036317266154671888272870740583011642219194249385109209063541824628595813933331133760979411189292061536188193856183839721586944961078551731732502944787973376676433063795366154722985423305127495811598400958041435506716485470031485933201798706234900999966349024634288460914688919793060236567358401857416706228998463620387976090802986350810735891994364070929362413012873240988016402843823597351227216215539005197433152994080766103642013912708187807343878876109503398414184131530543217536983870655445458119925395592925326264296830938071463461533222479180987316174863838457044680998888985385114206695934488676547500961104846310958031504191466924843159915854757209809933375701930441390511932881606868524151607672287189772946178850202344789535093184691756512586355296122507487081196483207811729746073279552532279263812719495854384658182992770044691164396629166765001573013899795530141225904885621269845694234592406811413494053509169924854564831106207708853078104004362412434510503546878925048207478296435575824463796760092263570607885944287303061496671077180253669102298990563360082901283677483284041904672458980373004878835922399712123483135467877311290120284388331458715011916397080382013605850145981494071034417986929420801383768312483763197959247009553041995622721103207214774888881168988323661517297569507587630995697913932130068065624831583412515389004962749563581266817056764731067225155352692368947939693816101025211661587689072532272656562591383443524343406275602320620948427359278046017574526302415693603223334923366495495938777274617658771061379852311650511162481912860132339361716557488913201576814049420107007379261685168105971421804176535076895447649733477702553595393754674576428774825478331605600320845163067635663160832087442478096181380482449931016797782069631734155828215806997352360285164036560613213751568402916919589185040910077360298709080569768954694164847753105693083434823721667475378331484737355858829310872621857945576207575495181622008744833791643564671773118070668664210103043431528629063847004612994269897671029312062733524782615159947860865839904868834298806680582588000633724658139325355570183972621536572136341486508481183271757012872295374943507959068815010145775824494588613404483529874763092060433071915988120094500360803739063363542939308072723488326670519560581979942940250257193196368014836038251342441311050892066726270016679293158509688822353921017217948330755892256541537162793206090027615286204820850794872875788458353228102941423811945878283782234384948886244173784714061365618295485733158609036365095026403875675057293705620502482959881280537551242890433814861075437574120355292614797766452297911799572879504458676087640377549785667145875005589079237529531331610769770661871937847870592510705713803086866987674719735050608975233995140186561959418387530622214656717608347100695996324479021435849473198959190468831134105380725946665029199627140046007305898157597486150728950158343935287675280849050375700465586979220598900951778647353990221023237666702014619085000505511719929701640662101785496249711371964965747320427475479148509937323674374041930506934879553356193733930784126200369803911210092427891402293183563901189209639073729137103463554716191603739379713374179980358600359523143213537304635959675557128527465983318798685798500355489975366485700122566163751643353075545074582377865314887388934084398710453357067691704932343590158106838308319930999013046998435225047200731248412065684978770617777793700635167229832447602284737860903772071139895109319750720121506657368588976810240389878164488192*i1^401 + 22408525382851430207622686995285517498418764936715260593271094073652023373348131701096421694869422559962786753592689829906563874214773059227455566176103120838593665502187171586958625194989363203686717445096590266529552333829319713409899201377557342992884765063032565425251409795235913526142893119589491023480013501458812027207572868797015963676371768665546085204253792072439713302345562127084976654404045369731858910966110061851307626601041833141837824661585277492795278445208372517232208126065071689073963321682185835424981328492957668717898381465779669756434420156294362774598154914089926988780476080570814707355037818036642436269575421316332541881731583468150417281077640911424666755253571055656410868185088184129199410761087665354676057248613805917327576160233606906106695473474476792679480758468074690005892807625965112945472814087346664318091519750482390366530523333262752169099326080739882412500847119664079660907014414236553906326690116328994063999981144919014153347832948125603253333452346618250755277258573893164120241964591637811515709539054923569315762272308786235188866680915477171937080935143828217976589473344080631117427547354034965729471484174216625766852903370584816422610093656129410682886418572791791883733752475174701473185123041462145794139876421540877716987453474667380228049729617383179436246572937498006624906160877335586574737618536399548902191855024803123197177384069967247403968182427696464644987594976929138047329160020369479853083633034357686164787214490659036158619431621547006111839251192867626279787904437841654519198597287787390406926486125289723334920282065502605943124442806877278351636800540612280394442131089651519672169987221623074114541731447870245282912361800868547529403595613163513430101566451517104253288860977928025972373960132868755205893998713286656486770910572141235277816500225879569864400881915944172403071398645117211629134175870641007628850380216240297602094995295842228790162099713681420471067488548358435402762586811129159430322868153746810617496039144943911389535187185824393157322987347495339789789826070162219758585405776507932931095450173716719805354250155873128871931233226669121212694876319750558813922425800620786060044208131245715052469833785706211455736320486854002196538286418051100965944996385563194648521223808529470417990774632569915927947517769764214323466049269183859038791351746108046850021103999801588916137987478422889206113740567826653741183615919480575811831096669264154589061557226417456877632673291857053450314913113303670707068460311687857734674796423627928701527505597612357808765839038236328595799247617705543969550686274895808686144139232099144257010453043820017993869371849852604482096209589286447252412003879458947878851024020853121998627248258532426024874389183366708673097834699374827932967603889322735287610577409736092834046577726654515663390056080363258972558969902879115352997298139440237008740230801402921351439761696555883845926744624587503563592893827743493068244417144498453827651980182584170876359187614614238762676927203567775098840976029626838952511419250917869674917064147697100096230461693748275702631523833633677765713157583735794488987146498993766562186753836526561714041415261235860113029054763328416993409957231350304114541614019308177239286481946500948634851007980338230993732799614569110046862775713329928307252323046260888055391706171925675256488438391245202347693419258696092910827403510464895959857536553995111551224959861438622732459338312863957941912106873112941942873003590579311894795520145956713614780439908036354137656979268553133339993082466786855955813177443442186287470842844602372042032758941108282579559880147111194018066232497562175264970258468983463579776855171206860343245727235547605191935926727305365204054759776186196255258090298002102751537380217395730510752110111221985947047641692784846782863480777701579058147604163799051038612134981638299345200342500579723966188542246250650805074585964861697635009046426303761292336567626267805595137777407910340751893955507826782629434382589228508371557537503962937130289936244671285616060148472862216861147208718983560600043141089648910758142943934302302724981147191692761544815784186782312104574116404314786084181227141670022892721754533506511608116589045319824423335810785121631488489503529779590066212384542686775926499558090115712212058218992412856066873152669782665741832984643957154440984563086847633333125751644846929289535346433376870840907056199758807561082188272928905473898175691485432086069249489733315053230666241575094544905569096323568006854578704351274047146891948713427451347429796273124126703123261986439789354472916797574391763812878697878749093814521926710654500932625958277606185916100283730777193188353570218756996973593730239673707590668437806405454880068379934600041793227840127775590382903574651789745566477875475796820896816958623966867302260609026978638222033677301492601158229414548480992660195740269510928420493175674292512188910614270260222238912433128064753595169992037971787776*i1^402 + -5920007500575084365757708928551843175347124574916975277690202323579719921396748299417931974703570875557696230654320561921259289027931180575694067829832326345723802451588706172157423725216405803677492280668751360469156949608198440333940271749968810788618119284242049648119822742748557480441036078024881900192757070980134080208115965680147005854835462841565678144567214616667116837189922177415631223917409346365847416948837026142736807573711594748055628479237184160278310031093216253787278702541707000828016508695562724286950466524987938277203561884617946672621676101163931738177390305914785802658092875612251510175474657092930617381204394733370969701422113148961815075143195997848953773253370503286587074704373592583600836444580205818537269002794145798339080080182237964513042663237045877421663726312772114606861505555058490758357283651363436505017944666280974648138267304843661787697163475171086257561551682267716371579297664804746076600190292200358495474735123269512465514240203505858436185332089263138070651427213132699517292375398422121589074102802616920826493976586239814581115573854222286250331784522450209996618505692374382176746959539665178431592620919966896498014974438909150425988536027429514990680534028678023131694545539426656300593865620033104433556029821918879884675133289562640326867981343703451209348064548818722614068341460474694177904070745339372129019317180481636277175450332600314817086475681242800639444296700878550827362723024252553133900208711957048061627169107738332432785775595717101038228985214238983538374836094655635455325365874129046666864915827504507891219003787323128742893109017182455876485361013355826807694236827793942367135466818078765936478368808127469354919005289208171844635799445125879283265148578543201326522843998166821828313558640374619365648867883900832314402244517808538210181477924088826374386888027694452886551844538475864839992488206420317297578056501651644090219719750735478607303405750881124679114534239883347644915700476887479614115587150522945674583407941769264762570661608389183662140360017299666567566277771608673951770787516047021111022149792847522978225506360721332092634120057457620195843631480291654881173525604586415518164072143753139071198823049486145053088969699238878601764735774600000887487987023344160921484384027907896673475202237786822762558435989810655712141704962973774981127050172652223730860650354161253492395931106092631485948444763969504852189428263604903982677886672265605711958668152901890173288687285062459131845678592549583551384478183042824105594656597674558583433702013129687261525976961496917684113249994434584389722204015845873924528815998139165773575104172122705362854892946330303266742191565715125862236401537443676408920990895282483021599584674119047179324317844492631088722676897039213622925652658919088471761381099556137830002531024629985335945141494212863056601240757103340774758171881774943266469778184388073435958122474770292546609644054417330782123788356746564157840852982105154322074246202264844331611731783619701754317298697745460379221984559197430953652775051769396790584549949460468504435526136208301306986014267500501868946301483792856958114638720957725076072603315701119241233302064312322495466808170865383009393290822852020946989365102183813404756922286459912000645542189170045430141225944273467353069813499107440010560704975546667802804149752337554369293853697683288413489401550237890523131630347523084003965097160357020609348211728028880339379594779754626868733825966917031077784559515486203228080857835439591904458026257538675913217400818514414699330083847104720911140944685364117536018773234595313112637981456637810877286538921990568147611705063894442297888053712101190607368529133345434482653425303157266047600144044518160918625901583270887319920135782923576161135779072685013744727990026004520376510625294043894403072170855485704386223709531624753506857414152272990610881176841844313632130552994244221451254277480924067720909730996925853865399191352743355932411809373143015598201596888675716746469645278081156725727843059478091049480829366275022603361028189548561323112855043445932719174019032886523201358945187026241421604698395459750089176619116073578607437123336769713440567401918428423563029666138613570154109800718228366073000480784427143872072816521009628146867744292742835116223407444003703337184110060575498485372663116570643690489683403417387871633835659080749871146276059903146995494743693630158400711898743805563485324637019304716866747458345123024985877539046106719770641749387038866949508031530838233867943659222576334874373804126527280742930720972793632920035367923171041904053413627190860224595181057695521977246689625733620151382684312553689185789350478838447909135914229771879864646534899540113704465671038282725683512887706457696346785874634805902331964252807288066556270165732013727335208409390539563049981309058088582507204244660200176826401396693628350793139739077359817591911592723956210636076301931489273307082915264273055744*i1^403 + 15341326321388108005989150391823877288440459942662130705736526690213631519475962723119009935247136185558574450971529818433784536070345962918459381680074816373573033745900622621300222799817587394477529801027578447681537824249918718525438265618109215777134711747907507343721071143359519294624924666366388385985382907801089551902263492406677543796001430176916114764431379915730125434756899899874184693986200776890996488536846626000587096520751107230121427785399929666650240373801845831632177093466517456662956663068440534915022068561191409411160256909273454459353534454425287802633218487137007048558764355659977766856571950068842455635340873698128680615284547436182219241993537764078500839006794197246872520060424675824760400895940331479762877767408536697380124296571011408345131819416873007416011878084250779416113199037857729344991000415501372847958824306249694263782857030062502319247287266253228987898027891856447802584205335347275433194062790580459650479981790021652260238643657664530294922248668364224253412345017325613923548233628761930007010276759563966454945928230431191535452923430537391652048765818053050276985044963126449921417476521550306484389809992019801816788633459736863575900451123290624474921373194584228126160865455335958897553050775486717932741116400718329208092465222519398843285397380323897617011837630186576220875894392757395388491345300711287682878297550167493679567589298500637338970640492743008413984539023352217781283239133237003358089594131573379208259845040947536760866009178938363652741675154314641241828433535308353373448057945475382467383062480522419662425033771623294298204480995588720987824775063868687783866535392487904770205861437173792444194915435888937601875149866645976806660534685891843094906027913305165482362748788659159099195369616485368688716236045863226366512673104991005334880495885558439831669874706627920854989782681621067413184080959645014346069915821898708482287861291955031305843007046185372939342671904604540725591682589217722440475317649347279295757821868120544126370388559430735112763894174664727297158435339338498787535837788538195257603704380598871962134358302381192659562896469800541192640847324600759726380544064729713469743568348711082254370052413403393640250590846799170919991115646342145794627497209790762386071279906937353705991967147574719586638798019004108719703303469496208714479186165299414084416914325146055762682337927245204757931887719145160325466029821223530200081867364045959074490016825722317747290237551550543945430287917129370335296583327327149914114002495494165793890221217576915909036624852132843288300760521339702560922262531374497304526924484048731545909677141988252417973410710732978391482617324224684438519000778921149088018444292133615490839426782586934603404916711893480301541356297797771966123338027336454181065178293019942130787247925159371103344453759855453752620423825369146203289038181305526852015809610729590927170999755145765993753216536823205789630557366842444230603172423536332545759009480443694895185439356062239914089425350650786038729576632612579289674821794393324369034770658341535618242914089248290026214065241438157410427450964510240799171767488534354911648894930194529350515124865038374563482707682200785644574705572628248968900431651246504873732540136396604770938743267478554302680826481710962686823209321058530171936987496772716112627449419119292082658019162566496914785414245094901809237765607755641388636902815733179648507681301245488753058083578672433920656002290620067553395286798034071101399118164152794327170880768564629516611460594203427239674274877425911911667436139622064859930990193124830967262630194679008399159056592976557213765898426087438949101484904936569973433378249897151380360952492166723943504900509525179043562687623843441141943382907075987844534065501648277645390852415452143284693129484525826343499535938868520004386668125659509336327357305047768476307581996800416235109756177748903351447444827359687196165823599565963282117202724367687532000732251886202449712194041218038672905878326633354469489019449479464690231422513892795278289697843813943896835126411053897231907282969802765730933519615406021612498688854685485835239978069761611089054060040846892142167168082064062594098520430761048568414753172540744556341276840947320861636131252310013233085496305027808104726002529739579803912290056973634749695202957201287299596704952590253313796567859774450777542895567639293638338776639191395691199190078403831087818998493695675360089766897740799023174971644400305891166018357250423429358665527314363072359537595390932016092513877051596201965554559941482676425154061167576518676380666691874948614035524935445330585061971681293709723268143893406554272667877680182144496301484791509609356494503257866724473726829987369673764500179726900793249053975666231342147499936679597117415192986144565972672007298462841519554944955767500309016102506964607084119419778710930599630832251277924602630220512345229064875358027776*i1^404 + 1793084905980026671566721202752494848985822068524033248531850010762868897778936431409651623589767711573610686227969834325258808089307738168343541814661266194166389362368510333024932241676346102625511811176294791718790240908729636178027151048183932750613244901960816323774720483470564925110513438473131360017279052769727734790404747661073246529920136193717834061569962402216780150397168638493383606130539369388908034844017184751122566952131500153450449717389103623409461764854680323970799770245559104858982020556022748475535244953538358156577831954687612448668397456139098573950224836502899621318174023042755887851069465169617192858031164310672437151265074753783035489020233354198197304547939152057298029516935697770710310202413873912212917965729073148861098650867864460889862235266192699811561795397815348463663276394379052651257961734059207057988130202962331582547167242260245429870482068864412147193168231050787205530475788639429120266792282959019001293322257081291829901816696615542341279746568008273827788833661243020205999128427864713773951347745536992545770248462931795896549953566760420074946049023770829627558549941604873955292531813015584838521629568402139280601074283226289852909300906581853161205455185331059156274307763668176456050413951424372244643153377334199080328854761127753798201670918635833260329505388859725488912603697162039862510532459542032024218255713884117437580205275950059946087771395999471768211654208484266059950806921061441741711098287642508033950714501831626416697025328079674981588783004846822347739955633355966012999912693654545056169193901148657185823670045533606194799233444026323144206109966771837804362818737337066474341821273769588886752701824161318121134521610607186379586187720167852335885679592623089277570539866020164369242027711743962415159812996376738780821003087114784821899954202946475894045175731228248726646543688719153329946775028422175006501720596067870411717099893219733809897743326152314136843990688048443712162296788962463755293219745924180490373508934761131258005404061804378343986131582319341550844763249625091161836698934378436222299005308198227451036803584265210704655314653027858787762705901286669544877382583287821620870590040312520056168697204105150374584297478142272995050692864906539245259559968370929562641680247139503703844899222238444558602164809812474432770126671626220793368465542955483456507313579070060358485879397373121489645120542946595395789712473492533034649608602050440460017529680167903136975490600544927989121412626594446273029906715028106502714860911987436846620858868714798798270516439424657267706066445377103225107171140232674203332313751861986783165903097177779424993369927787452055684578389656948741795233754043307590032018802802818682545693921194979258671473287862014088785613000416530554760243921135870697439265527459816535867649465504936889434623623571991657848917407973511185228892357952035450860019008953515460840655388361496750464432838572782044399864194279223556430792174843086620330325672470502983991056396080295862819370411287821627514358185226054059651850683275631058967734418119723407040169170004435212110805159310965911127191679704845340064311426278072759941743088022969145212555624407558601398243663667872144912459622814915249154656613254029115165260031053702720951809614220050982575326490362768380471484445027638667710610366252055801041957808875059859496952253390662802735638071694515541929393668654173063600876882661125307239916422716489576893918903968534364148039537957536668905668371664899115889011471707339310973367183988085108097508787286075924979393522743413672113134275493234018482850803868823364303445719436729054280441431545756235103593568911175231458077521742545032241244980039173402575342496833384859333954585505887380057687854456953812465000521373853036925188679894799590022832638937793831835363496952672469835792124768688610956775270120818838343021166359406002779249494706717470247751358436988161906237308806071553570127323386508103621345906293062451848470658320387299544960846818058496679825114817892667135875788108375046720487745435555331136285083734233119241670730843649398910825448482235561835735075178106183662638965953624245037785020978232902656420719687023453381601322705881024930934765103182611164696001081794978380196954343625590183010176860518299434624610684507416685998939010318137668645927523997223717971296807462906645178874833462894839740518519502492391704171500084586738914661927588095585990772046168236905632714900220059440229775251982891182879738438750364896412851779106551675689420769891341182515392128642663291999543312823000133620252399646514755888843086028006843259711664560769994132350596144960034147984834042870388735308766029777468975813371937751905935169951493039018071755182600630085621887624146598381660245677006565067430140799746940570613227388412036676844513392580273744708374427574284653737597020817719175461957214841380511426800934760796072024157953413078843392*i1^405 + 74414674596129121555306716443033075973979059315468626321450098670706920159076231774887477453892296323254256008022935688057550460571726758342441803757876382720115370419536070396285883932421222994035070376084399338081671670962923621156981666039874782195093015687964440326670142378696668781153223156202350991873605753829425139162163229251460380552781811977570514752448952887160119284105599176325016922118271811377785539582266084059541697539728689583051728325322130036999090043014220053953237553312522871949773905933974801810942466105378435788148677754946856044157019995113132521243023991761930413944510920857890193419357054565692767988743111678472359330822488185950960786637940133921090592791236018164433384731402552508771277030646438195610782210186518140116238481340397996910506631099252541288220140462289414849777581274171746068091248614432284540937842841346691629942298807845595562152707516848082402713222289575035302551877388519008498330598059889815991817831543940084780103857134854996773866723624140019992234131178084121877779543096534330342927373286921597527450900286014213893032500695660333049385070976842956853258352342808850707437540436555383906436854464771627777931325859230151060870340105362298060880869753417866029103835324668147929466210403877829815780441242112931234190357726725979332369098134089899516885970551981807143744151170358248613165668495464779052343394543276975737316336603503752628180758844736203329546547176445901055462662191059186079070009059123021040802799857566236031390453556764483284724225249683793796339280551603202823615579466479133948387048684935392520361080386355521334164903960062222755199235753950325119653426979044802622693659252335647866902409379454744532167065824187292818885967713444453855635948198924564667444242034891816745665504284070719005984494504069750096130702022997900161341760000312924684918430294694600223637847690186692351411306112734235557075427246011331662649998347288272811188136310290999844828960658730706924095432610813264203996019675122916696294118268187881080095978969412470665474356226050593547612493736098516808425937377086551170116765709892460621652009797475507696186659541198224752901786654901274610979411953961736088913598223388142475855183540068195309656643931709594435405936105235510231501492818518820635687351866292077763265927863139720606984481829352737851604236784436443163328620541556796443364093306625788012046105476568435205862049359342249101671750330948174895275466914779554890894446394195746090542814436588584869657277046291428142690116032370809551526777371479577876640072707216217435523667089593384028133056400919456220421120730733027510115292139091558924825114307198684074337906715844986590434730220783817933286652581146561433541472045290680661868040349477812257727385533566070764826620570634695372987309821483878547148325612509442078154696309259386781119047330206858835823670631291079641703455198023577933940141005258300855351937243334651027342152699923603591667651175607400715923827175564716807516267900422451867767373687968178817795154067427652487191124964056682314151099309926308657386817892246021856251626687389854417657783022978146689282821156197100984801814818373543899191279384184942643166677602820235594382004163654453058190697150110236362321776524733697805322902664193376458296974975142724590463586805664321779428245379893807094368126957335529810314950254044993360368948489021781461409124748695980203632679306427995028940510090167450145807302764364281748615781490232406307533185818504311544011754916836331461844800286913221613133876787213700721035429545803358939311923950114768567019671923119259299781179590444951864070988715020745377323679447818575542398762724595584835928338897763370625562089224233456403230967345062434892242532666078172934369060480771130836276515157019545954006436505363639071742227067419458786195729641449738864836807466240400783681197510362922211352480455230303431050477135055627332070551689465900735859598026984078016668964312178658250861599460282692850885353662190414425744525118496910808490074570848289335529830343767673163649580476597720977191209135833862645806326011945080468920812178018538943681126553805284939097778973891277126502834676360153283659486618215175442210040245259666478550445750863724746148062125727063348133728168021195929434488660152273371202332709487653403596084216939886710373391521976247289389161456613267471599525983735467634028689033084776247748581921347446602145470110919510564271156280735303426656298504215632494653653877622565168808575104477328033297042617577512797001414334777203760169391660297949238031208911958258456384919476203475549714186956045188271022686907457234977721406594498851534916498006721828324894307110887576535170283588414592083606060150034930256711468815138524571520252030652378771133985255049114740094589894044992778737223789994013484418171160904225600879370625734723175511473126697946219123684921988335666542511231336448*i1^406 + 119459119827595604375424988473164343420464801916563566099814658139571734976266499963748962981205966949930295950547114352219989028667428885698082600790376254012743222174264761169590085210479593003738376830727338122830272778932267600858912679344371663497125139858523030664247025136587806994535332761508842423187011213144690812329912654587087323025673503821148744499335528515712054529259813192560901138264139196671295501865507097407240692538753046871678914865801627979411957430459820052632637551681716173322113440037399761635994139744956112200240399509536826059042610896440802611602997300544843126288705924507102252772873553790949787405359920491455712486456237125433118355310181592769037886229945015880969974024990466537367756517158457425572605989685180083255317003153395991975461539677635803232457042298355472359328922597727177248257148411785270102611055433075702231093560010917487562412988699475406291772170309550349990160657663070689526535208023940087952061977059044554393010740365046203062534893513215573030407758040736403804150419041771847219998000049635939406163982818023404712369189692020524330867595287561003178970019866238779281376101382477307757957461501499729321810909652279293329946562742534656401844825641909812152021796210413644251963132562150068065613456968594561423987223027486244657326558855935571787182672064151288683216418119553192291151751876778288498387473915267885132064289449453670144142548910816154545884752663129041564416511057522979488658450224010474093461572815417633017974947716432003602755652221252866416020567916565074218046767257716247261464234782702847476491718442122570468982200329083053922969166387022035447569925632684093693007779131915820329384342142850240542436549267368828699112064134850210272697832820750339236118446637451851383214963032898023054896237154490332193734852744665571717628777982548023356524615036581216275805242242876899648274956297640320425300314231891413898405022076379721891297830473384162045265488160635189596418933184273550716959791375718840453603947718180976662472695643827716506631677605150145008191388742498566358546606403876486481417030178643061118936792907187993229121577231844635531571436931803282702642234158098412901038899961762646232729661524406395305987979145201717669322361618057576816538882149989356698817772450697862094823780275285446639205429879562620326057350482399820337671939653504032717290985071817873246754987128073324840307713999853380798765126067096441593367568062107910533596885913818933306731604375731736367832944311203224907392778864092504863210567097154823711813673968181026026009466174858200695844747036199115035685445223595460399600659696356322482085966955883157189505325499860463701139652153768414516052755455654600016206121709947171579849371504210708907548156267994187528324873762493845828635767392168722816582023126488227170993445172148742929912955345590207740379319326413191334359975365549592127104005506913782910519202989736058587345912559634108646716298629198286002569245749968344084847520349521443381972511514632873394811553589316965859658766338329505610658540678273182455525267187327972050265737107415836224866246856596644988463923183544579067080637308707784568774508850101217017810414120985895143810590312539879114607606243670594430276498503570938263251341424488691668656843349934354780702467316431463018432268399632587796825632852140185166326307383281121583447982068997044409439162204792409490916955049009716613161123301953447359985851221418010681278598073469327565318196447782397870564556974277005746247627988304097244860356432546940483270071860145328946826621603870707884364748602508672514622016108407077544862701631572827063468327342392431101192898714536480358032408967421160785327320237497896916463779411547575748822280830948293920517010696590986018882924248785738521452750748793427823077366623736420509521764697071424729885057326371824638145287602126424329377010273612696768559692863048959633568668287385614045671571026453701414501494825501536331302568879707564539753491590684760433218721453523060684484614774736639375061299147816916083636654963696548831239682679473750510149372139062429263782182306712849828451848133896991446918444834938205919836269909013284810662216172192430097367413657362014713528448674611563563890110043323342158551184670052613517220002217589051072332736251455707158695411715236086307501909479519818148854178400510983246505554238174943505929274289439973359436051623371665622359172142145961627989481498710584409136424865959514165434093424407403170501423310556076248313729233132864447792749834025500854285329533523867062367418197737194409644327968976476930375216485435962568257433818656071925046652522458567767268096234727426167659496619675681978174636461935871180654335195357050467224649255994024540179325583260308470529202906626755938556415342955197273516446862481236308103249964426898604674419785364701079630616712588788922056704*i1^407 + 88229527418439756216596371872714113140567543208984083167111311705060831948106369395936574996537666905723489902644935341627383394274937592954807788942555532328887180455897644214167206752580791619071547602301371485249634585435736672937312369302002842528720686906704771864090990874380981616143479887323618176049424086162403764871583021994307283204810353453496847740607314771141466929977128230095536909271832713151697025704055594768582575307459080911558134703913530362214893445727687012909540184802532448577712027316560239068945144252978447672523198065773528689240123358530466540007034946231551028172362913755981516897733028758138693557725267090380781856592695102809110737805463000941769749429717114922529219997105583928399972024274891765482431926728456667241828402535495359467670101497452972121605879172345721096264325810024518456497668346867153052558049380844929738695575080647725883898346931447933519906620575562284600111252456291448669144803868430709921598917367324114581277247255826639096446725409437996744206121765650870530041474324624504803002407290906448909495981303922731615820862750298500150441783219989235237155424398420230059636871829017612388483854444916819068135809269109622951196255482335651357853716645754997190697365197913110746554626827183120215101187453499869912539701525276576470871394845068598096453388583656356707445288647842757632123642118403400603861611100494133119079084736777115506975874939239262904346646281555818761250818072722590660246557019902288558128090242179295964963776471686661868575751006291411715493001257670001617613654131411461202834404668266247937018690760012257000948666622478420213983709487238063153679955609724539479298856859650057771841843226797770937809410973722949030088097288359861464082401858627619775346263275710442123593385596663370964737883996179564361032233727912304318179193828155145778630510757434276211082026959284198857940943214993817523909576599586226625463705131504996514143496410771899861622329142767921315045622669173103963919914704407216678187360276095418288115030148429743944697055756081945401870027879323158855738052543169406114212329929891708118671275128649810148566714877564776394538865367597609068207441518089728855793675637520113699192244105398479265680620550430542381057640707801498780291601036291481695281736953050175619282508585267158274875805606502495563433606102680221725306073225394882321875154222512930159463882056464784287331973676883428168233704018595898927823708605745113229702664713960976612682092989629118374630774262673971578278429592171077735605963352265605960613853007227529971973773289160233433931625206076343845126006101465806798676530571923257040698720398992437791677310519185266290772405083216957572605496535626342814275261050314547549143155587953994846744914085515725904313147706553288577080076362109557207431498001055581601307201669855748978636480922406772089869249973385433466414807088728605759847249417148851805026852597645768126057074280841616689060931816329234273255540146040138532665591893859415571027552197061283737897315000275094667727517201346284928137552455311689229525599468642430733752293547250920513579985301930568385828691618396932528004106239909047819018151845085716031796498926377581674006917338134757656163106013941450558294467226507585860391363599304050072722906545485412060013601092947359483250042306532173551146548618155507633733962934447731737488421101539086978804962162899853291647321929385889241650462918100473933883846794909927438348730673053537323398662402781322335686841767641821731549398611214016462504404124664386842035948006682635748671776428371103489484602493404370476741681592066148975860489678394451479889694168648558543613029646375082047053670983414715276930941310670014892532516544562350225654081368615077420148932499097807984887305599181412542319125938216606451765202126333757053860335371989587411391042769375831513263791832114228185089145633576960961372628518501729046352348121890793711093357072519842895496116976344432212986158676752876159371725845039777905946744720293433728056127743340010254220427020265144416039580751030319795146533692255617697311305075064615657315438288395447836597124494398956149892955385833159161808316943716049784944844975388969911999280694257935076811803837842326828567903789438974179856881791931258956940293587730365554037133432665033498258544232714693507642752471138812519047616463780448316721793806424559638239818466680661856939768957349200213765353466760263712931902333725598899225999742804768849515868716509375954735199570839760515724660244747151744110372159209496262259706013066602566996657148028060780365066951656586469549837461939838629232329944019725109592101563209955800543982471792434359806006047252621088133781684556414622674143925738354117856297603649590920247408168430044902215671521915304612805223491773167622906514516403064977040169806218503445241600688521216*i1^408 + 25242015234173906950889964230350837360746639300522654977335075226317739650875936205402430617780864736246855233944433809306264897100160323654857911992778650692559323960340647858903331567161647802271704607629614046483503038890503439302595072763187153769747829213909237365651572323808684739142434527952978913295331949990802647808969279541261927736378039636794826626118639170290934605723356783556576112147140477669953300768523401476699313061523220553185933016869258948094734064349196535852862210071545916797136623369623808894484420961880194681409736488837232742583677793792852364490273281596552249083940240165185394288666955880101301524292473971981987034834288201052973846036184809836888849560369057299344593579224871158405633200562329261858581684003691135133390731651487215718778951978686621690816339758940272242700245473105013767947059552492229467775001406863308973666854740273402722729929396096252834765517846033555452424425072791623920921214594661750338208943794598653346688058059467146969590878617551595595018147523612177793489874628509972916651446831522624583171352831381972519906487343324198542148420409856143824867242012248954686196753463919402809610229006394357990467886416097988860044836676004159971325162812841050751785453231806014953483830184887808978840362916027035801485919561673199647045502114266715701674982759234210846007706854224448478324569504706733983212503329612480790365971655763508024449946126085067845803221722761290565883980713894136869238050305513483069805549960886662812412544877613188309473213362965164632165086727446596627311843247788587582866255092471413592691833459011438574154471815805999825858027205654714853575577317593065643603526427679104113969573342863686752207227702458339362351552118174988466104656071068606437622876309271615327998000511143860667764432731308710979787800944576535084264780846360566242940658547314972819638845520507335521215280612459738680584485088585687596016351204650765553906181478913087992250041683465277138905223120828457701088832328950147554507293247791158561811328463315897288982255308648052514185521933178433653794034280561884046093127090074954513369970302005460406368961773052308264499334889786734948559830179270467287734893670184749062854764349983711241230611088123614788423792372981027494203962873809140040034241871273456644612066698674244385921410005132264368286079976860315155413318942753922458215074171332588880031344521346957226741862369275918147388981430269108152923437723771556266174309315393366404549718758939883794657982218592093371546032321860730916983954974466188096192048563626674338030593853506292068689927838657785825390958325521696654457418761877011507837160020772842878262921643802928512960533500952196493195976569703929272987677026935372734367136401295532604115625455594745331987113475482648277708518056350748931919662206332554665951253009633788541026152637321402969830757664324081270745022431958435137220220982471161422703309410303640922999571585048268545903321580699169215263066026981751935427592077647838929912169930208546896463826594161349153088726247332568129735383445683495325613787208727179804936023566904563052543638200884559750248188527850988945233419554552933705775162571805832993269689355847135988430383842144999217062212837105642856390069432971974137007717075137308764229673618002297494200332610895153612928043641152631269138055538722613869823650072737037859480974379184868643145440692758038708147465342246213870160611929069102904981199145683170521105358315721152544299662910611128489517035573072584928998641199121675673015098955091140005917882137251663147181113232203034082734207603277595736899731851982426630968385694171290817950209191610601462866591451932467105062123364035220247385116549702069513653832613014357438547765050243264800999028556264056747614654205490621359534685366870985403994616044258211105635247599349686957974983260842329015850047372024658371925003151503333041201700520913025571625654117104482026527391016930716919334108306993548459954262567905692331482289066117872044450785671803287595556335079591936691241012441384797631002058830973136067874401003153928130271000432172010636350982872624912419836249676813451915256142331684869147085727416945867757153189285918146378479168012918989249193296975545485133772490107517169739152760024972715818839889493799957352077609749886295714255970956102185385200733637663615837168998456518513384985556335389195507388433887880780768069457996974646676182067405079706070296695676325823918465470661006151021118649276965695104101924725653759620118402569604287153718054736567853711146980519664000086268113864165780118767852280600422566350867534878029763609176779842678410481172424511581508433149627558818437994982710045866095480161102581512224369265963749733877930154648733420796941277511893715663769916725956190114268660377549082593777393651084992270303232*i1^409 + 3353897818865421611204399216701241846974302285923896729547385608978277280041182010865760160972831982966013603237617470963820074854687969991440145730755835345215774521196116728203277668728160454188184141889232318104405534763193772954206718803865336901750105386416782269909009196993973804604558069679182142372851990989283338365415727795418678586286497178172396591096817577088074319485190846717037063968086720923723756946932008897571178912972357642828332200748397027000597177532321269907634439825029069806804396409701240883727300913422369951177128773896021779025937994176384762687075111499555570844835051333850814877167660524474073830787962253354433138070247301597105449716379329157725028295137572278296648568989338755888633268537807880344410680194503658543911093149266159459020001026933199464209989357021948513775560343469277514426076433268852107400160048010799632397584248247068855399097269268996802172709118805751022994870731256733150483860498189358686612348189132936507802510418526239015240535780454986749479720958917748342907578452223921353750710632322991178957705939678259535297164098477558467703306117374383878196638884945188608128637256489848334911991704047142468514854035107249551049284783500626983868304547096207001619135406613184429988169237276159266625507569029473625849056396093994075873113497887621995603201666813491808866525728445867747147609177773816318772694245714102417721554417719659133287485834612265644932561654335967046212641854211677398471448352296746891425314514909682970242154626376259847085932824535911420638866509505867078130922199837566114916055423807846334761042919849510542241084655415667619474537428674716386404659792422546924018983704352805782165104322020122845835272087021958589867930492745115770349579019070264747634510417932895721251351706513221477191657176220983208294553093028653752877241640152106656968271568262854295369774389810049438094628463509014342953123190237292704500633891975710441465099383042716734849109498213142793246485285162206410394836881227725719372204708488919283748372831037087946641422426664150955211280439268362795149305422307499888201373119452702506196287918513224869538140926325346237878890982565634752105063774960387370425825422295455589429493016417924137159399594867851750712002155029020756254579105073203620619524423693883975079764746441303900163163324110060691877982326281701471245620447458744237936992730595733217494917095774268865906681256436828498472629614422542790676454921994451652044541662667675941064067638986900039308993558766421074536560162795578548072138327767829711330013025217830702950244831302470967277360686657110340866244739961455384970193602276932335995290543902908569042793479717820562217193617767096091558143342958733372529298457241141272844100213282256137408829592543378559641253145930188194556458976750658768017016454053975228198711388140749984339345443460587982198399754697371541751187853659584431162377001756955299474537141764954704757506347459123356138938465630525934183165142086621483156375722810161898905187643057591698698248181720752208648329499904785549792518221226466353863042252251519971003855288845213605769308140601786959335125810789144747974434591816634431002763824714797428485046222835641680830460107187619824560778851038260460822749442875188305857267024042784406853916044672372532172793027894263462544717914339514258668436349588033679979799148269638954305571645425693740093006766746027565340514260535027530610168549174116564500006520587719011373575864522739109377967076969478772201115793780822089170940976392310124094376286006447588618530553376067780565744203502103420144400017710015999422951985601582455063185213531447460955164485382456013312255070576902412954252015979349024009770952769611935316387953775171795206146696839850957673303242657135792766840245930733927159606553857202130666657917716462843261233021585935878470195523931145887846824430241546349938813587929802092885979595015350868170476505081726154646360246887145162757690435476104395871072811327419022862866736215327049042568613064135916068740798070456948023262486528059372526495611553127708139703992310545417384410431714755225461331868499974599303399434418944953999671397742867712141791988762050817529829769199302806324699267977287710223235627676105356149360662350731795592917491364493212314153201628307828698857086992218642602011408874920869350430772505203607270836355269338127172027005315844599806144187002501636125851956993657949705224157506975783595653588089785851124596517162597713937243113849074956596030602812477949626193738806517895702968104126975133002224335023495289209958614583285866422786423951432461291017587436676310919962285593768213230684887282457515887770005175075182297457343859938521371566795417250157766468956203806492072665070984987400822527295348624641401133783294981700552621031424000*i1^410 + 211274726141657455018783836962427287130453366507412803804953337184868251407685459274864983386303975915652186409899011423740784685803267344676753754000015758688320593169176156011798178427798646844856185818433975397381499125822305650876612670405937806401208210145728733354406941917111286857649693491103179606912470253860745873358649206277544174547466726664407576196855583315316572344900292663627720899954423289184533580487404817538911202676982090014136899987555812551565326363377574161822784938691737202857824114108651878503433668655834598815491119543604287997155824073528395143796647373581366107872173250776756570295615787932046161547910101261694201285872459599708235679033249425222618347077649020870768863659257965785575126246550810802705213650775589088880812718673883187699916748916985627682429068440223673603433103865652895564018980702472956333987268596860908450876289602776216296086499287638147069404304511452922413509986836002793913756695004624576166612831244391102828217755784164037324565194123980119857838687639097912942732328169007705934183726146217121728545599903646556723345260071201820743997927283724091765272760974425328062197662664225279172058755069346805137762964870493781785201278751447288502774575378160313402174964983796303185746925002095922633142872504637014691752755061179925526248241199795097957894317633860344549522976225460279421468411941331004492787131074141324592300429337137969493201485179952490543020306325647395855328273876406731079036177752686500680249107825623768376227420865114790616296555140256317479627815941771847076522709698315913806301461402589051073169771976243890030012130912676422315019924995023471648842772477005678940294105252122463922598358468664319253528185052304130820095086286208476485622539262595714339860447436283584938238259555572993522182736175000145041953860456656019200348667236577566560085836467205547577621972256066969975299364623738001852696840586207105272424972734285545136904494299821293390151968550732968142896878163635363287852456078934910060778352108693899739494862925351221974333574422500002293032688412381190778687485923863097349853084831903122713249884794343272698700624002460544363753138756191458312299893365743098636345182139070667437745206615255868411294705263262092129607055583348694304476490464994408464868632213486426476599007218925212098709110439559742989581718496401240832671344560111474494966174675441056065286799801370956432332902159114685442029573667026410041597427721098396880677690234325547857673389907682408460120842781704998337526531134276837106534638020339017774269494540644364688432755962528724680674337889850857401360601266235268932155476044380344692060319397868836502736317864297837078707659778845722982789240987241938940941646586146902222076590773090196966624570461613972778588380299461318840385884892033969085450466186395385703165820430296934355548996877646406061520667791304173849626166480927737499995139313872238334509111525168970817969691038842243807957035132826234404628879883472886593420028591448571669695734989673324621905188014929248132927807045453171661889113897965789454125223074580066248999618751161834706480378601725054659071947783510757331828062960043704862807381612041177098711677878063602580666093480358811568101531655558356182320706991010886463261547407687424156034187134237650006418973340925635449781583824030113010323055160109925068359126075450522588793527079698818001704370313940501238902689686310969242209204003336586543960136135257588375077316470861978894106453423756413964735425026835760239793230857968996901170143435668749976362445516810278837669137353404094422233195462251233171095049451096509223639578861173280179222583655868253200412253518305893273137897717140468120216036113696948149129694801630651157253280722767248905171697037574615157048132640712549482207045841359778004419866702963422700327425204650295323968489598319188846110038237881028659061831329283242850496540611399293915226018830838393496849220693416696371849603894489002876568387024771965232399059014696691248759871714286540039486553922070249683645601461636161731848604417531841776782483189352628689833826456999179227288604580457165211080152308628828536358258725290114506218934929225266025519229513223381430661140216363776669259668612984480600186113292632123901333177290276660773074346431994957053551624570504943042953844696193269748870708223949577175994031788725731183232666005165847257293058220031956957166978262044321941297649341430326118594073209900997189748649382175313751325405155042723916437650317803085141923751306547596365939610911255949110651602197250370216603687393479846061341622046207099631295753753652574112394886675187216980856163302668508276323768792847529766935446388661731790613810806097036620086500251904751353561312453983000459017577932077664305152*i1^411 + 5132909351852834842291996935127838608595502731827586139409927003942848652815337492922150887359720614240720958576738971692467627711862640815209973486832409008783823285866311195560078636975520547734916886962859784373932385429142828860732791338982583505540983907047512295970905569686652778557473307070707296569819174543104058637024905090121215260241167064233499458166976520307829925159163777600199011702976882036800499358860905274904680014858420757894033472051812396009058400182319626053660788929955745744770014352943259869438640491819132100324333660751667116095632668271662299330234257992900184461783751695324395290608554038913511986446723524242570219411788276259620628227290621024415037150588447440177452924697116609373880236992109914235536565544099573360586838609920220929111068772861967026174906205716304387764961007704197676287450345815047340202375331987644899129161413657985691251249283985255175362876504067134652716713167895755423722844593761824894857089067637519449379746608238324663886618833509669091955908875420075978185477328380640035891826549141377040712869031860442446912213189192082743760585157165359674654522764345194930240281994979007562220946374653553842988839206867710213173033753218459095416880545029108232874537752636301931944137564223995602163824651721758609758502376182318077207438580994225426130859143071500718536027130227378350980425200510693563244912118487858673545895693745846610257071958199635398328038616677674506476903251978687807298832590054575877536394440468120395498310276509591921122054690342931942003897450724388136783137589353561850996127644625779888010120830158786722795053695489325101392883507064458727307339277629849218625319566906026808470328534051592664349762441899493317552504276286473746950110119053601720167939382047697337175119132705276082980886732992262984600271654110827822600891239641204157709217571712831498718265806750857816515558760590598643360149041920671447963284770633525737587966073786487906946656024003777898585626467422535113811776737851719966417976691111511057773036174696432005718089286305167272995408029940438538548806787990050150147105986511006897471597459894775385761244017632839464980819089092441609659493467799038184353623025388605992513139709975046787661945300813290816649147659310586435733776014692960721718281221089088960619512880749719866596512366547683209903096043079181724810035643685013447298861159010604069600464260116634513657606308336432935358759714436907836959541693889835766273004508071219116534890247286573152794558530068205654689545816268432347073816946855244033652168000819284489712639675784794883611357781528178198913165465122110017204825003904716417400512859153316283770479891187563440112473687198224981356017517531293758565258817256221527746442596837202907299961274433689714385052888444298246802126096541242081157202311634012414748562493878678635881271605686858872060581134979756861317487028450115130505313170993959579748428626495690435933580031101293196627922828281813055419823935401975076558792739773400941059882380318674822593063056869599255028882852247924698976923914235582966694328108304963497586435858017579267295357808310453242195134804413995604976420879627854144653670261650736213359705811367928238937672979100966435391407959729315145670856549606028350308737743145576861683066284685957905513432611950705625219046156380523741511656605615798156577875497984541299653633753123977501528467537104786885702508996341307780868914927314619672256808840201310907527528181898083089483244145074965294201461053562921742447382010440366486126495096530271063771310731233107749984733004916012345460390094906062186439250925419568641055457169784766753430453833499627410247924972916591292340701887601209016285778897465693517756086142587400651829609481031596518357781117295522950884767341566202545196916532675071628636925380562219363898184896409998786114788311337584025328598135880465712841540728854756061675854604448280395635820980872081225698606682245495825262568536481900207673824309063412959092751276519485322572951510140060385233159319557005943070455056515525931193056188424064346273245943778000287952150918402659863410125113338985549585400359202685170487339677373917886572096994752450388455911234342488978955991831988653638251903254425121271606934327760869647805489167599216456096880942692697317077430084854681706373575939000984548994373111946123007484644545521506798284015210962682356898998613140909211504007057556624370310934027647698504344154919020301649128308853272048696548912015499863482889012558476673994580506294620251370261513214354110822524086070540918683896413971902447757646262562536971196311697947074292452888398482306075104651077355663820525630413623489939116895990926724652129831340875565711422416700332657217040133392433152*i1^412 + 895904479485087820258820196388191829169394593147700321658338682877467724401297890716386030931915926523598273078264497249376928956601045258904696889002675911039265129069871067839584470477984776764979592766617883620048427710763560016121582711501014150040866587422877715739938599577385291494643592586520480768612154269688025531635112177773384049347142492001466952953365261440441702828455149118523533819856050981512444683517039650763436012413031891374679610992217342999018790795205332143653602600566622117445512610162592500562371889583108970596715350348125316848528951300608456824751271976588439560359745364033961070063940481106318330894111392598029368817613123386856860577986517382769115829934142010654801674478603169338273952934992912076246168263317976672538583049281011860640974889234729387490904128916093751521152965698428085261484008527656511249581964867889601833528107699483064618938476038815376744771815886080948085805157303912151604692654403775295070577923802049265800921437989435917334397914474245159016890897529419281589261959387308479716748981839286743488738828525349855536093323489202158462476727645504588907330176164624617851766180572892215528797353579758464216464597151339845900670895914864392553070190754975629677828593280023713661194716370222386035085414104221505303565667657799769642099621802912376436465291980411073207272862910401287318286067964369981121751503573134461279390962108663742165568889348994753001439180838221515248358621308455758572553800169217091603938764729620376201126471746863223093633544228141755429584073303990275153344353544900641344194202449752656330648668711256725001756789970262617941547568087105191134069258525236127705010933995874453189223465614682089814975737601855226728995898912425115638696173154355652775789049427674125574332111285588549422632829108170447552948832459683999822330539061537510113585311473585173595878812794312443704319737040259322082618460304333230748070692589667633400247379008727316585063193740473623470413093424162620727552443806668990212914950868866117350454788929502334706681503615956082973510920123939666655724350911227991382107931736930982603797957847215678146059266944353428017877616429624308824151570232024744863170899276838196319329996889812183738524696498493861434611110894592627146649573293993290071803525058281153512819282531741606102880201434790555822914317792736174484188718096940650556739589942083156879572979669022933165992488646313737395299347594814764995567845023485970172844508600823903230103779489911081151811944248600177124053434625457654052092005766733378336567327765139009890387806914945990542063338579631901100854583122344307308937993955246894268621418138481011852098350389870617987353893955392351178322101666296301773973246014016745509317428112592359711435519625522663859063519467772784878135975799564420897302380024725124290279890652267743016196947062840281380932031857085111790950653743531611501710967153532759408607469326482812807129590246778034335106027163554657892878554597804740707919076759033555746947082142921037078765627574929002845542866198769286344753997294480939852552161571462823956260738147680355043223555638357701052398071314567890163604874252574136708238647835362423391525199404795241978390474802133236084646595217948130087353678983813309065987925038217154815553706950567541901981667952774452479105690935094309019623947927994823750277373189138025941974474893110089368577516706385396607683299172670830480743167910660529486236319563805756568292519186234178137121524238828652547060517758900629290915343214726785533985169935733217925132674500833755296546011295504272654063588370083500294283729366479113987966891068194682689883643493263815318748320470674192674453913383808425114850634274932124581169457527520416476252517717230571427043570550242688950396662392513349228557599191461541496936175398901513564346776792720596045056436364564679465124559149469775753441161208043947984221337721478147685542795934684934204981970545793428536934098160751140782176581555723141925809455945931876365543516028570669966073390481343035424266342871725029641110782125022874835263794740416055020304841844672742283828109966341628094008451302261309069240227792951087750907797098169557415079201458071740367259699946176686182948466432196743876861589464122047147795826253796655659958860610441447058892481202522223781537089511335065624950468511018166162583470345130989519264954351842810563304098847707037266515816559762393764541950339428627517605792573735693915141988338929021227828811110341350571037039256307420401752802276828509659143349103866494439346566725866800751648534610527382899459385129444342709315836998845776915913868097477190885681803851542807938109086283207770373736361255378445021403414528*i1^413 + 141744530809346146279491791652670311732371966552653106720162456971541693466093901372973537897803822494457326388973206701522543784569366405475951914439592503062794461653055380307689963645663811980276653328716282754476219365468390917474307691570815427079629706775481560403872192020914179893056588680480266052846341398056103146478487172458814514333480294571139173921357153776704538444540456241542360171519081984810329094154093551439203944320147026988414983021414884106219309829400579297491739561010300049021536396848523945000168627914813249343907055351167132560765929990184422107318527276290417031140878957503135799010664315104188309095347617441124036955207701323979732789646268416930977854764349469657211665633943051166125089117331915484467013429451901448288630280717151983193082024332824020091855220423957457214473681773056338636535087038352844323467213639396010379578014852360561368690431298736074001205914520801904116291811013025655176745389961788200251127035373375902033121459292649280770163144954160963610160615353222172133712803751845261490835518802016369061864938090337054657606581822350030836104160477270697128551303839469274538794978493367258587871699471199192012686611487597478322337756494500712481437426088821613191002659424679503923883541306769573112585241078980058580366627925238306350764934557861103506571436880442403776204447059341732101043582617234556637460645080371882953816422568908679692243791884928599853816305027216060351474247329696572938142114580264132631093635726478715288581573842329950904080713356831695526596512828366920759045727467840649554849393955096655153925351889545826604714765962445410671989646921401943419855443371273058583127621721052281066012951070201965975635581995434519646041397007717810187258673132712153137671245137343161662430001136475316961986542858438947100105469736247277872117345850173112210519678629520482877490051456228443778948802869470078120045730112091682155051731271217616220980644555426941130156312604695833436782480703046522755807871640125873070242172187479714792960718000428856759058992650813476409992335887432971563051443555184668588025887467576340450380023338410282868190104870234539385969506354026577891000175888050618971234101035964482196947043497150895680814837853331311132167183311346048634259133482335227001297596103123063902740580463550059721357220734581780958123963323546088091741085999172381911971829043991979354493039565437326350862483074932670680320436726004679485266137890177616313293396083053710190624474281351761442961808182908367412039040859876237720116590252145912834183260704759379083492227556853020066818592575394256694830241658466643840294228017791946228270386826861956913454242862601840891072448927623283396304802214588525384564695313120161700206871535181962958358805500262102356913780196968076897049798627243191322582721081838624865882200212170274137064160081452041212528401564121287752275033127420430688508075953825873778843742187182051951621680716809124849324253184873057894039255848115429914512131657870821420431177749264159347568104849104836267985737589297082144690511934079203070388290440979218076927011081256759210562780154259056660619696967487646694036094777793413699485552632381083623002685628442400706948589553362751174080656372511467508540443419579771004776403597497180207713031859578683057400272409637059245538820242815367537381138684285448957268359385914820770834202135749678637402809269579183615841554959244003592386354381757109108255625598747871819168400725174792603219830685443948234053970117843579659992307202575048965431086245669490053896048312472477224894655154750995480245058634384564598852533780451124299692426756678334837540360000900977338703778603084266392084409648164466365153823639448385487806862767016136420863651718926876482588917112388036917389728202564004342534548049519410656254962670474961814676265861969453460621670740517492167060722383315344461450680026516658913851436039801286753573666409510376279026160088626761858762522156331465743095562695044354850396807310760809535247625721906718927711635688800457145216052571507690205689884837624977730613628771266820020220545774452613786076102318835940496417917411072323768296707397998499719341774186891482733071130205373229884964369373610790000950529068541150747954168064056670631010437359358725651081673833463950124876005591518627195132504429996868385704521509774077967482605463988062097944460102518784093162478160264467258886972899616925177277594708707347719886857593013015178642336962131842417127115479299775766042702531694088690304582531737925630185705860150083113159630926515585095498698422077507193237638075033133418959363350490744737951155330036090750830426704243988145815683072*i1^414 + 1677238132135777193279309844838545253898467804676335668940302564300988520294171509480921200561370357834344896202524271203805847462556086720196723203440577509425782503875734136419528277274192664466612623078212937679966589631199314495239816894913710539441105689912314773207611526042049661403359752579138470998156892326317892585082845012365488106081838604551470802975711459887251523597671517584943457055169857047521906189546793727610899129864638397309448396785677202309047058442127559047592708301862922823153323933741894555380867337637692714904377546881709556444478327676504717639514605730821252326579797338167735287524158523619629493361573141695136592680197245189520280520755538519180769764581635590950387428087408019660720306464588214008147355605044938255890132804897936231340590476418495684833781392117633799861535439604858385615129589112479908931167691899986341464049210820964389774665749672922006938588544833339635198566419140981924419232840093433498801867805220333498265639297776022092525256448602137746525789038201551446883437945664217432667826324684035769516538943978042539271831755007669113474847323045415856761983516336713698120872284514992761944407392002619495715082639808720401913490564808286657566821521726708492431829210930888858167025306146479760157938669139952531713724991612125336475221982856282179871042651290891755337599014873650747036558061529036912171163629464905386971048711878123021605160823284051942552570287403045458957385186918253311566087874523777987921444087853820952488829531516496878853767310808055763612852022772962364378021870735254375954623826502749700058788862470137019061847568971399291953660630425321063673572814491610637826026438844801393068011173941067926355614493022365139229279696922581740662603904405873037187021714374492649356596264580167391553801249306159117059373001497160471767458792532031773492536632123833455183832034046896153705495194780582180496480833668746277297955357467316518212011267077428713137225206205623058079614180546739941966274506453666788527107835764884247032842121600963166081319486974201967406321057886129689394138147518852439211875838340902576206673698046492149250526659906640473381702538646182716800857623272661921805663340928772492972687149793326679897946426776865195334953049435022477748907602141692562109330724320907864830323761623481299780048292351976176780891218805334254374844777249493991252493577853373097746447396156767204328369233563018301320473390834452054216919146303262072072128712855513111176396526146478458802251445791240664383487295794361726456758436934343125339806452077769844913960952711530063694526029737182613365801533064956181685972632601339823955109081955703897294675831068980519372475610786713404118272829067198038641452869529625954729365168743887843674552159120435653940804560705403293343272008379903151471345642575826439659120202167481621293726532603884490727172872067867094799844481365316760417173329415202763782522079972273304223970493976856189209971844609282463949240420960230845342690253942674584935558574556377691519008389592134090500644274970267725463844425983669685194458758432861027542301212726464844680869939391235486834152911784458554304821656674428281477314634711163909137579935990247769431993657910245934697020609479891914120650795774219382301251380193723002792270152196911227186178355634830139454350665260218598455446851705804301190413573501434720165412469581448621617947955832231948349545370021062596943652303625062624624613669034695911739942146063601812315886470194135436095440886762848652974712378848533934743349377611722140544483031808354384989496809118793190370469598727156252891777747300519705869676926220369838330856621875231365402976693329306319794083084094588967848514939529572354443240061544637297254023076607081141820053380047266833809391216891416196657458257228366271471456384456310361904350272168247388851416973050582172618587317008266254584996402818555526328657304277426528504980143458843910466243944185843914155374969118976009019977178421678581583844155160699186082913296245620524844179306802037932418406411005676290223787239079839379794063188918227226486006141704972852055262379016880766061227080336571080692338143512559289082658543663684935740084861966876922282499659807741058026214721383552940934241574992166850285472793076214442880030522475496284445604387408478651101029912711215404059788020354191203025056594167425117870069134437473415375228606658025354231074088750400117797683028483417577364744236611571480733576229577327712430620630092787806909136528790112399321188497687608086795303104661949892149402025546127838790039838798156464744472111412041089326890427674662653648699392*i1^415 + 144660727222819928296065748861455078862787074959553027327714233734285713771090607080844552037691369126113060599411408223026643669402683366556931544254878756435673635559486681269903530366543036551886615850676671535357674150471869424004307815112031895429569046908338239723528874252562350213069605957286024545666228389205287021272605614205700795997543311259258620366633576337510697343257810259851295971942994762605256928891656753311914018357888487930789398417147068900704370868091866129385432082314627848115107788814678436978743606529046151935348467564128777424318606203832141484806882740540400444700502884674290718598162801879548816117029136677040955731226704142338123579491382168733512364493469957360954162414272835202847474321865729969462099197709268713217709950006188592022287635147450488811860764184357237146002819136439106783930660591922435184256708334627062015847065024949864477605462275394951996832144245495084655087935984733435294045804677054876647124697611945846625585024981433614408533650502746050948032951645649317066990236557717448814992103580315405598854425609763803199018682287458123051923764309279641929784390539506009482052056196496367191320324677398531889516744957424888425789775550360469491570740380113715272484421860788983810314323173440488606067886733169055456153212331938391489567679655487388643587581301517877637429166682775051319453679594081022266466167147848422889571463213727171853236482547255145793582726694119492765574137294266524377593207106870475774866580777126698215159263210779486471044319021340416534840557027040471005316985744331268164921030096570509937085231973473438640554431060789064274975618962560773360854693777010142942153700940192703612440610678068372124227981386098000542193291580592740685918235578222233078611725895589191454882824243950506614615296345191266865514572978820328754167090216195320657486828364891733357284916428465182262288231889902536827282170027005426192348859918384958263792402659344894947152047066362677219150384955009366905739975353791466133040595285697798663553599103460520661277442642306043304950250333484120610354129237685207241024921544445514153249810813355517402768865623561916515688519887564027583568834603667453825625877629798773397884219317049536207297728313110656033984987972348886398757211844077486818472298011607947642954502942347116061036419826317087259160784041056023011203566922294697949623019932945246442141774835880078113060894483149989535673975006972782845145332356977500428599662418944361556288428737326057531355236768269694488558496545144203371331682971547946393090314892829045926581598715389660859266961266444146146015029239885618144536220116153257551846443761298678509012809527199548549528479122066305278428162943465908303654212452354769704851152235049757045550735692547165980267286177600204227428567717538691673545507317563229134355780218487020209868768612385808767711733099255519824530672467615333150108585738292552200766170227480138937054006048615864726328073894666685996468091811928926577996613980663702115855033790016753048443708339890947874270660568506616312537930079050642596623789122032236154151745264171393069083425627520565526959623670565736286045243236915588774797160428261546373723568726006705635558554579974021076641433376836435735170961746849766776464281928149300271935120660114878528630008968228770970359115504655909066453080890573065676956537987154822426232799233636967270462967401881607992784552843744454094649953658840993018799385263654979791002019205021886936555819991208190764338366136073541892542467381733708651165627463757880894362225652337163887346203242844596362901192125244281264786809868745576762355510722518167732422240759978656829162226676664964244168499144621143907104809292572105978859403126242076905935682445346899634241220954217147418350097865729235090592736768799857640628791811475055186153312854565782319051122395143537051380920427418187944507073180640846232965606506052425740739254514345641323425045585258003828099107794648937972446103236210434511386970524017381691566585955735886492640313400680303697942980458645468297234904744646809730278380741989918043399041779503301986450017316891483314985706180672349209823782845592742145063237767255635288428227259261304648896184716812636964009937437216678004974984321465263379565606750476069924423543004556640318547215159377067775306057008055557498443019614122033022358437742379338745907869495066681255061113792914796546786030224213897407903722110714625779911299401940728749114956077766459035812784933646233939741497282360952050343931212735637717101739158721718443827084874956358664394375168*i1^416 + 10459740036082141877836079460298912362307626022933338139482213525129186046287225629659023994514284343471154085653341431168752857001423265350802855193175146442660039707809179667366763617299138735741141311423710315593365618685393119739789589638849069393935354482433987493904045558866673923948953172286284065540759530350894431916459249332218293531948131301821643139330791748321899531577361855136355414914705510069938132068052877640411753857886844338307598219134819938883253240867524877673863108194203718413391535218174105957278039900385753396180467724933848081877194668654201822036661981189638190170695127629859864126541084289941935568465778295013495977067763820372075746824113196807046076966912796093441472949428383433966652270092663951146824803922310494532042833045856098674639258255881860246643054159790613422204133343177855422674845761860483315430857761258339758632066855686111941507529905223443508134386410560300216926898141430600229592110141484218882227984996055220584032389952047972740211261103121619719891307079325217109561435013265288467098300241935002556587086477524564947788851032000679562726022249870700660073108059898035868502184546657981312997168779451610209476590467925634179963570593232504860393784735924422189589986758631337891394462501485931961673548517867935574835028333510067086243283100965099154040785032883405356596498054443898864553614023300713771633222885002673428911505204259378683932892842394952406015736766218008223525794330399199738141760167096867232116335425209683778770148704428411793005650611065959242902024223344824940805145717023806945540382232118748237040468794504480586783642877431467109030526943777261146201677121575333924623144963683623924888991536534443092640762003389226413221893135583003681814703691480129128105660216649237802495782682170304236632930419598201777997235663849136875441336790530707148146556179066175611398484168394984111388326470658968330552759161376911603587185884580589171229760430469889625973903288967471438346814310352052306272688869074381164724779100135676392222183436917883047253213526096162512664285137118839497265480232408720918929319407038674255764520830661422122236068170919781465201600006283263493213559515981872298235709507641753304669161576540740696166122448860154457842724319994079144191355940902547811497033241750454323495524309162547523687066265849324959955796453578575599290751828000650186471367849777147617250266795030930725045241394994197570098574390464115470064387719663801409520974596394541486901571468051265493171112869692225375839213078365365094351790490962813354543801146127391971962176572883249926947795301974482384695403807622032072879600282880896472010973105088479107999813027804507155714406278966273056093367984823945314447935439937916055148653616077750002390985265107204221369248831312715497422095171728383502720803882973335692490277225288011405195272788500530644500691629508423659813003125406812996782058340999796804605453842208842727282962647044149800872923416862363946321819813729316493370518636177128019918810427976053650258679561548716897480842560426259308367647130705475469652789786346619249832865114171798269475418004092298790710924122345104069380317171881468081363030590150287552616251802855920162147821833272804900131092363619402903980125920912680993303616161371039996855659613432321487331703647443591859847881298982128838738043040084953348336254592166336832328871339294252774036998660269843359499029435101864612608216653057267532680149254268053122840553797067194403852732147814036790336151298762393005515610041624898132705501924843071699170090668738364769752771702851159101565140148365978978982978296804893792408868306516391223757743057857536500022287211678519266909325466350472830977284909601951898572687767220286635179497232445274965838727484953381672260768715208853044572674721889946720134478933525342672957873856666499084851291590405282538151332663440537425052303759381679396852015516728051518810407186157929902219154011712988933196363016561011250420094750465783985277378466409332783787225251743781592546899772569455047287851125651692813275051966550182757295649091587342444401865717425079065997418659064265939134090260285949957563276105975693726586750941751137965728392972479898345745559641633677540774115840619022512038918620146964829717645542025144434846433807167952089806996650263234701609132116031129222682621559964289067996143166551953312432329834291883257898574756794798485278210050877297102000333925519567731610974483276877200571713977039972280648179715257943821331409693129282956884552187904*i1^417 + -12721105459489048571022949912565383730579082269764951929099148976423143760217991889057164183678031585721097229802545219823132590733792979887429313722495365695202242323972536467177710827258515167658429200635644528196160818299507094305197823624234961201134729460391731933416783404713617730434708056727353492758057036958288829531596889756950308974209511786603788795345209914304459105777562349726463861156456961321456059921983189550384071097186912678429100125097169498321895782285619698859910361726569374801345934006494803062058903648390381808990751731096074494415306687764527126235549224629140819767242431137267808434907395479950808984040221199140846962790274075666398579387249632178352028009061156428651388712934908240079991847305309094039519691817603009664594310127483457233465532852025407227958807152032177883349409469659576106086891694539416034578906535394221237050975619743207194355098032907660006282766400607331250226400078732318949335259488249831811386743682055270824285391008639185768487209463446539457789882934712186090101867138548240117202177164000122937267635483716634886358936391477111454405477178174653360308015201534164803185798881089455240964887904339390718173859344066952841747924414667886569325628242460357832375764358173157159601991230718622304437344401232671795848139962309994519246333044314356264827373969121608587127569929112134725565202888647635492486582521256036300402676190057048235428223022605683716490557810150636431228111986843439279281191549248326210262971961414493239605006941691465819203739809713656023694083485269053222426245779999097284483447421889307939435623253066339708461666495678842350502986265022660137742384709095672627519047540278658658916982204494081736964560959732990664866858537325834892500172941971014474244383579713690861137873630761259174687507038586946344931955825683738455101649547150771954972099175641675063345323330981251806585492236498745315794705838685483016170421133263552471134780623441341951421919231585123572718902392147222597771037145689217483773410150750960200920786942427095898835238288318982011380217534350897291544694703220722258049349799933226123222725392163610864165074415812862395724338785939149585663542863812371225946282934890103326112135589581878778871069030076734215924601354085180477932864925636931331315347128327563454812480369532557773403851678862292034201727946731821598101187331495779582181004967299827987231961249761873964143890013773406074941500021516983485106068337854926064218928411203210278783855978584297090956148043164221976860586641694526526165091555517851235296294701019200618859196089413468721463140963605421034259212905318627978977675667611517933184222661636005131224939789140102108482236715476216203572005041052790467023307205870512881424090740796330111645641327450996345464558449264793527599132307849674000239077231594114014708936333111602246566667189089425637507334488920907240146104434562827537072548621596474598720221528235258420251998107030298309102948844716964628811165828511978563088270574521742194422647261372655085325723938810604222019196372663619838699766640579002822560676242104986484259863849348625539526329297085217422193813659024275125269438646565924389669177052257166978269171865030274686787882666140386811135162950512564031342344413759856624937570426445902867342177937617740116420206634591853877364180420224235321897424467630150608230227910210385093242210543531493213743636852894249260355223087673970876518917162683940585734538467897783701496474691799276251471179944005727442792793225572353853964658667954467129805564738248113421671539731731925330615665769048688770713300649061467490673252530265401103072384099039453834422111028157127991216151994009476483292776498585394100548583116321235016158904194227081097793455841002000490341384447168884063967298345400012212189259796792838950237565880438699318112651711788067216401445096044911934889785968316163874671923380417694712784550281498003236096617716749159757667992452809983462048481547635864775656577635042068918268052515340769429000454345562939912599292495478196726086861685839382146606254297708370623630743916909726016883345387704932868805881749707247503841829016835221055061741538157270016618112099415075896232036131570641295475178545893507003558477430717892109626357042018272553738509689257697726698657362529874524763667237615280720650961677312998329670815949402097921904892239406797524193401784262737489151882302662832740587000930167841216065344567595117525959023913414718940547907584*i1^418 + 11125914688024460608430333678137129523975722607760004823691863324162884057309128822580038357569450865599980210397271371329089589260919012264538152159392462146276455710271561736753056857275590406101543331507747231541033103719700292415699068510358037607739361708683044253579658149760235496091731670938541539158984519674646157622043964685751271991660918035233352139925718055274401995449166634552143050011359328479582460424843156235756652196333831928103108790255040741085449250524721113465751386693044241921726822724394993297814230090939220010825485880800818547206313062773907600101450785039997995661617398018887166197977662151851377428202847510031268588682021494589736242908246204385672155505174643733141758606439206303622180802046417789320561426385674016112031555325382919171496035254316865271422162114876130030155072655315908686550682430256192606279203657939824182310650655546408593087701555321702321261950194613139240391324996143364649853940466249107733709837734460111402098736674913502216406999808212658556914704136151103641015932655582728724723361000254300214131714316765381344756837967235555233169993009587443539006436953679141915456529318690796563384924255946940207332863048493638375876462701393944241498682371815678253141453452963309637487717738868954372962183117451109207374132832430733675670486695064685753923270108394265134551380520808578092492272059644609175079301308840719198298632511120632195924676259524672855739153168645714311560340935791199505756825015654365266698258497110306810767877892115766875687074014829630754180329583995864049223403201126694907047492491486340394140606090159439601849503906859123352613923792344728910840934543034745303297793850074095760914817691752830135466266851854878377571606522459222425624521149080164271960563446815417821936063469690943012410157239857537740559046189679174102709159037623574057119634055039228440601726278841729704558478786961369816087047217802589187186300442774008758985381493455236497665912293833701632555147596490174383745556799239427967164118084328352925917491581552617459129444243330081124059293884126850042374131018640186941658643805750378155041603101862027836575382796475835449669143517320790330901488705412713115499443397297937863403673504585464960632410097723050045980548655135945606291780124831466494426243908911620141199769985194298176956592840186783878828729764560961756103866951744308639385286391450256484325573533565492393225174074227106336198654700932687059632665598635387772027189272137610054718661690517566991751998503693742593137370015191424967045655870490720065586377719033514174405454584740997307297149506293670316460713895752597602738976703674627112382798856958799639365032931271755681075119555929884026163101034611761623844304599069689854504668612708647384367406448217442803180632711291089570253325314789724884933060482001893150379886721381631901540976789471407527549231606205166693504191774246960506661481803830352379246385219159995597095163053963264205738520375586866623586988482701098577567725256603212498186896741632808858681221877469817164873743287096454257062545302594740643135684920111228575315936319273236271488582061173298846707348899593794225095579149700877862679539930897710042913363507266022318462485909955992213024494221322799497090200247144900136756211574123684551225770056738584097143129675411834444629296090690916457172525297476344296371884837730266026665717760005318254981767453633972619510062464126855453833640561142895715103131929704151243207478102024800150892429097051837701401401865734151472051512978648532472843753302352793966260394647325924924019973172628815629455753601378003635892382071301459725766397845936596863795748230272117083894891625738784384664095068538115299412728048995114242258902052330556512624284954519383270587018345783765172227031226273549471599854280863235538617688647154644518029896375696564682721219563309250435557235938250823566575272842937531271933594955915637605624386051401486081336437877782466357476615082787669843799772866345326733921832705896248151862854499163352492902405526898960086153654084904802125179646338511763120760523321926446256882948752064959782798199873598460012422077652444877349952999024921912686152756774972446693292307300286622125087085495623467955232337251953584695835259968317234588295414404001124779443266598703789753663043208051968506427539337026073145683915972788888674822254750396068950133461601573351631537281626501073051058176*i1^419 + 2334102365753920270533376814950379550908598239361209740009816546981638972889985524420651294663561363953997033179775708102078668636485690856946025092337893490435398243654530772463944759784052979100763113501033536700819011600936713580995195410380506249535623553494791832059821999304809756858994647888926852136497710192518918856178104789155429309094112622436090536311117944736875623800252335201066419472507285382118125722694396262259820332519622803687566521068635706323095807504738179103500225419051378506839630479023277866070678469925021700475281950620585587817049192733700164210540424022578658024339049271884735967989000545528382401435763923286009626129775693715350786798224212851082075808666389455937770641195427528280311011506099207671902331861656981242759890135877406907550600515692464709704898197109402481501665726014290051613378051814873843589087185941592230117109193011975798475600705793744822640342572694597372217200883181946704641450280091766749681669703485752945661542053748922017927545911604797144319416501677356171310738218406601680593454409632482848372915121519792374449842797665000445800266427651842492098957394801204711947277561657186111438451256832020866905663645941970037901712660298962602951764152695080480706006474271974247025693116788413037696947640632945805243227635557973461754096214897618873874414799667988196193716158473290341362494916371898800098909897465414486827276766172230334392161081148655182377421329717098247211321536606036654320746280892696415226011138463363840100895654052813466251336146809943441709658443315820797632928406793324325101606644780949497085204918191787752120207486582860579732692255867506145246176951311969956147378007418530889936729623554840953141035205067555970248478959175205720236786758487917887194894993933175678728050212055573076472460575649011682544284682653582162366417263731495670918309251853973786776940534270753446060529561651758534432718439058359060808006334603158727392513573714331514943950454541623838668958245391429448317703123727538679911509008322486219430178182517031053865923187449418402390365771889915886495797306394178200284460395394458371777056935129269872301869946220371433295229172489542299905464149054561476010243009298135660649203228151599512198043367778178797917216922625719378127282008651645240943617967133014792730562170054141718186706683209493089079129389099592763396205644529583276149809604016742151442251699951808970605605361354164864139698266413690998578413183641933081009202792621032421393697347270268257051144543693284374342287669568635595846520053799589023445849238181384205379361544492719835968052395520276549123128429332259315096409027438154400118067489526886162455698592360445964698775368891876262180189861551648542720747956885955891118444181461399320230909821595819897211647980180455383982682232977128852774243318590942304701813775019197759385033236083908323410837835389125360340159103522325250932921047704958146077279955442764144215032067784589717036378119729993701588926641792394910698891405369887213164848893743188612466892887532936639079811668550260622615336612168273385358405320249141960429075704611059198276480276475016833854484460066003332541729288086154142643831255852566752753966085740119958168753543401286916198346886588345818436503643649433552700768822956102968776325242320943547716834134236534985064868801775551175800047105312805930318992364017027701369890527603384918016439965047496783345224171166497795542772373835231512831158934725197290899132613888556740614693639126410960297140783109497078403296006968154118527696887539081624134842336798316221277319275634754175836086001594269229104149894899979828360340247094585279953663249117261862335470312562746348645142466136013525836935999125118944756035980372812240930970513794987440954150031631773314724496426551761626114772224590040584632960653170218054000873105890024766675396641973151380341347831530504575700152632014777794905290593551112467080730199069008090896621735710813032898181483685098654400261558035512518517103133311660445728820099517270238417894734195456677700709413832158186601301173795236559007009112198468991495671516022520280046998111869693864826909255390222692126431045780939954900535784359319132451671916592188668448635901164223340464693580880342781523512307989660201422426522774268847808448009705465123463757824*i1^420, -830809541367193678975687312164507987755360455766652044645657875491562945670477661185483731534134899078935238626983659090373817984475578448158095072573912447416784111566560869318552405268318146636886543080206401811503788757830139401660535461665711058939577254339192836948852008898836175760677882229778215580464932797291326484547961126450533670710915204701354454398474230560270786216714039958930937091915202513182340812321996469182403892934246063869432374719675607949882460116549544212974684015243046669314432984145418941980701118616149675930916705869526458335351454720319805541461292855328688362418050931660691386135821965226349591511806567811083529500154223751739830744907747813415730869319143556975530799491526513847002453013414932403636593752242498677187543955765823204059660407732533910053036154026426275984170920648332774402588895376580725435122555239017010592924375455805659265944148361639312867776774819216063306446201725417701538722764497332313420852767942144188885571720048088367191453606324362672620107606744315754528425939881485655312297430462510579061222791832264657307559148399139987358588385441446984070938629641531564663418957245320347031935681257603731189076127485050104550873850048321579344485461515704893682148116041175565489744115721148069224703810588934654807517207565039111746814513304487457326042411680810775261557901776680857530570378709194303251927830154914431622546174473557408732539559529752082645946274587652666286399789780407208513820382071924741073499216307141305538114012756958027480619336435592820190161232853552115449531482136333203936461153172685615910410568718406752531288327891902869598476185332394816928183359397838254455182631548003413395540913020273698057710081810942643367340840437156545730983477938094883023745326658345603723530609386074005567991924929063605155071654167434381080930355816042116556628606889152288221339524759826304331979826959386721015838326942861658434076822386810164308082074493768625306896798189252871073657453169502239110134926780461167987175339663032528164130879573301072346874864676481965175008644386559032102418448692258227967641817579424265788765479764586885117838222028570610067642386846180004196775044756388359261934341791470369962056433161144438510992120964124079847424357243073111610059096377835405520127370842152472453699448162411402499367442052286646617968295635530845958480320546621456068311448736554068061576236801483529926761725780427857702210976726197511659532471413847896874340833643654749147069621465407526276666467417597647610675015946129267492914758530168547522007853982826094830410795670497100190788349309050481752360093734115422037633989395775303575660391862031253572983745878755800118805284686461721656776964102130456915856834848407548409175894396702569217888595832556033767855899695305876198759283765466199227292403485545110459916214324390390289200009424963892661695148892872880807127787880413793935612466070894906915171626740415974123768845864674810697892012713325099080155526342897225972694328345687313732605657896245751109843386944286442936336506383945056096989954425405947839215123543621475928841894260346803668154766592639787015622064306718969331018768941879146336685229092065959019889026160063931858965241582526269298198875653830096004568093201044141802447233896369006695798365007020325413517711485305121258006417983053606014109396535370433519489537221777244431844554684682063717316333557055510062386132760308230968466036544177416585963469218006043526944846078391240524571583476297831909769196049371801912368346865545541297889067844161645432949413348467312666765553638950276808985288587460691456875625126513527401921362802187019444037359155248202367958188496591674607540603072579672498707887754314980120786805208603409275543952204837442260385454009997761600830083154998218750863720542242030262871067777675626103787319251677622570553532628095808758442608500069947795676140962317663116271868804559176311453508950528878315525202500741165687279905359989570017554839019720642149028120209689078907115456720907750571176072244587635527612639612028777615657574058132846513800236852099218977926178498136703596614546340508314450627817897760102217254984669780780372943551656570568098611630168128282989867989246284603907603214945184447913014941781090120718913010917244240162039496220202796825440547962215956715621527640806100411165269035089456800480939124180512859488257870563226225810344636131158799352704202262493932237382650409067090618183523079906640891183796797076902637578326242629731294860107182893914281448827454246691823969933849073145776731470886271099185311725005190321500999189189850169276860740530347371927862480786548330133452537370028905961422352079305671550200869408902875612497050877342586614301587288231144158873611213510493200084421485504133605964370945810974300528504462343422606376817782131263710210264301211742898253391570010794154090606464759493899248559731979005540683940067953039954138269274902890735460253747520583983732435211475184815444245370685536600754482529035792816454497194210893509524463985045436766308649331630056784431706140534629659402374470076617338590712670270768026500448993663855697989472536295130603282625831280823558143243080880781191343671103768241633447281848323484952428507740612346086799344316419492693057382941237221939097766242004152156218368936072022268108236064676735874065830461740279910949393393709184874348669362041098922891635895763282215968790035451235627254181517100577888371948202988194209558510770560485439695988712432083264345732219821548223415499458606230449697393252441223213428953414161136447123064826181048430719758264857833377547339317257961643324132213127268686300784255437737916115598482575310581515349499976512708625335949140661984298667598570521995083643754258622960117347282500029398948242638020477325311072971231104734709318161657322188877524340586002526873704399402152448440384404750858443039173193744473959746966553477556751414931507328251839487544958513032791534792061492749885497006095332325575474912891171367170214528614531520679809006557903042251846061565437468360482096213718087923407489472667120856743334187029248915146175862323931202840168368712089504369658675184061783585973305178515793227435949795123048686260746963234925672125590608824490825058877219828784602936555970386646626998943887967680246479573612453098335106710716068334828045724093330680413348969283136139618868446336712943800053765283108567700072624509232256807813104745281974185270478790345333235837291659177186449589701702078288518635382449985975521410581225036502334682882153354236172668087887392199635697030538299191258167582662435082013463494903210899125182117008785199029345920797703851543286947277435056171709176465063216720387247060596946664744526794831457673392067095159212434863934534872665104446077512459459820978150745804896232294137204962191960956894178978695842801557906828340776122707383114005356297544738150333064947029502246525364375856766767536890634593550711965095068684229284148785760509575001206072011577966319498184459562557174087970297085247955100261789972033871433203818689727843268314473424245753591050354687955381258033565972691764588604004463763856208568819540800883004383320541226386103771031515722017831924452110259234647517507754533799680548220245849264723554837646633835090294070941480673232300126781179623046646331146440651119808552273419812553706248225892606920568192623769002552005759912096738884945754014943825026815690765414557449566828882488702147332605803910954241889285071957126065995292987431648819086840521822904298387654635059339984590130948075339858278159873616427315345002762233819253181155253513836073863539662406405377864308514931432364155173673073538953694754333682859651150091306814482098844293338697870862925173491689001893893551011115625662305676574315070393454520851738099706133858584654182512185465658105095590453647616776889998260377524750131818425073950529246892742778624261504133706821854693448549977578234539730887732369087037293762661955302965443674605989232161549010409551129632820804457510445076288507308273919582133334954851682371111018398862248290351671957142347183958244246823806363332768096137508608837431512318202307908915023495716140954889636130606218923206076366987369242542884472106160505185579815265596971902045902950989424288152439060816628382036767277415530456661669540001066784219109270354408476210316401908037968747827863104042222120587668499069877725560218095779418945312500000000 + -1297704037123694992929280592126101494596317970417568193403356674022225826304100611510361095681956668104200971389448464722510283856392557863049574057412702309067011504433328431888283868192915938949379091410912818496524762421877071782478420739961022499902127030152059434327666598503850505216648523143254508367839974811751161380641257551258488823024705746376483952664018909540368646834322895473734260245823532248538660942716113189587960621868381629188734781322202036870377085255236969867204843778932202417467608300888854258499520282263592420920328237050414334756970892888673591039947256840871899091011555434952107338000121025731339906845668634669413415627464553607972598166069625570595205968810295559428240511499861381275369696917431587337373671035453857170949108740482470981284173895601068058245451563337573940627925516409521484842953842176261621587271320601987171412720591248473677415827357414827927719571676256508831037146734675634446682913720147383263829837771320974191783986356446600900557645299422165970602620816428019577892914945536424158626933467687821412779310751009781784969561069654646248055039184082920440552882177147124436243038913282566500438628612031626394910166492837764829648713152208867666683315671699366841820638208998058436418450658515710403343547591167191128311614136392132826323629035099673232212644840029604206538251165106505090591270351530587251334006702538669287900230183299636938765759179660241564662940260699049526335983724176150402843167759490447283623518497519893404669718503440838916899309291429760584601645774778721823694530503310033315212951740167794188244852547310239264260284298483845430812051405007845693839951030615583723472387101131016645608956530955648473562647310511102395243016623706978265906779728927009651094775257177048562800785526022568029930053773978008714061937961814460412000750726962854597972191479194469083865449806050348267313547843514006030321003090872225268107054230645972354142728513951898093860525137597324195932589752187262007689334322961499463772847991104607474573293607475254245847534913246164410445861563600759193519535003916771787924610280673562217101765347252333176241627297156109040365497849297437693500696356118681015715878287686629325372953161667415415538623372370146669012979766479596213958396866255964535299148032875402346930365765734925057886843360371825791601067754463910911757209911978839831233212221236204336707571063336584716082984437382951985073398524418085332275778978978866260918649540161759466662335991498547108314373966391258971698227751418355888466002644322906703090104029902636167222642460056322548316536004220883904191105628037255207609811148567762494972235504943641749804043975782612058428422814965133331921169379112873272368527507187592625702720758754059872085459407527968713753482290465257739933389147886277071664430739857989296605825398527824592544227686363408577428669840922675545939607859148327272325220025245090123649196457264172542304764891113452026387248495605144987209284095915294460288856365092048991773943389673168964972489266442399297053288067359359089097108712604433908887693536813916634486748304530451117369434992387945243602045588861796554950560626614683916668248775193407581942690026309275315420476128586843521843377094871693811569530465177510985223997322749140990646604006271696644678716718435426136698373541993901812750751636504064728366768563795587079218727566168414562260330444639049958133849214863378144423174739651839344094293457516286127392280205244673755535206388076339740697728915442860019626706141013408685718966373858697032482739763043129540733062909890856197881026334064168400199515091374838592586236090690467294551744462400093086623298311482959836941112246074159121355930398744358038882559072592327778802250436231206570751676522075141592198552219061461985176532015020586409942357906840879601077121684730777621328871833800151405729630090499522911975861267546475548457845028581134249773433341378221614465919392885622008568644114599050539443189094631514339334540377045662761663931541116088506653117519101728975639250505340148022264488913395426386216425856025202073948300636082760667036762030509698819523463248269390539234617112187286043612306889445115042718717642038229360324827583155079673665994060639730812850748558164800476225162865955385835567349080294216868709253632347141980597713308215148296585210245398918933633131420030437238371782677811501044962122218734769731944402525994233334412845020988247014876316579793413894231493048342807812023009485509258091126091827264017340826579076180189948845834795315481967026018570247841251562440849987828635458859049106802546031766955747687669832733535155902389925758433912589828490753427186642713993144242624344946415763143331403971066423526655942003186522624026982813784752095906321020731173966966003080031273537829821030270969237069646547402941818681286449971662456214178366448837807909808864707183160720096117887441427779680850591655299691599175005966342199178464364605063762525125545853389390769101515724518870152927367049770665766489336647571993216521719539559954174887255673146605121204143136487377900852807594579899484766177049274656545657053109734389683705694831152345595969517024852064076120805780565914779512071249591373086981927962114058719461860794821736737619670722083446791835181733152909775665087794672154407154070002899522515771471048507131423453818895473964995597993417928950463283260154678718210723453605781425959843445372008301848044440929389847410026609060002038406342886955024546943200873882838260818160063044087636424169457479642106772935554071475755545661555044614496944634498201837814823697178463289996050748120422758176369130966574567752537345910892490409538554128148274408374687853105810957795202706674840865298135502613933170560714395312361204157332690063283662280549536563808995468059514080164620466190754895702478120090747853120630522224562140048421524738639627320608025014757779532450643294816039863499071452049125926936837316272481967081220581878328034617740110242001134868720047808110060342432346781089233354640616795685201595956877150160850409843845696612456569968844399999536567378691690399897662523103858626779481870053861837043065710786979058022402138040041556331147930176460056633949795211708192210628461596322739751629210720675484834689345143722107741743823893435167330952444494881740560627295806031338460684170089909031327776438091620664534248396035595344038233912319730367485682401091900558446283733523038945312836368864836957097476928672580602607582351072908259373135821854594880084272699196454108077258671630640846063950178373107589043806236466379660199999169464457673153413636442225337293755956927224640622408759004515687427656300095735482630370239919066094921342197145283532780725291938339512957643169866651950378884805950230718355533731488462814187673514563385136385470065354212313206515769442805384061494945818946634105166499502893509038778744192165548714244239937863622445540473418382986852634814982242161921851077710484926997377242014022968880015646009553521622904181678364439924973345996935055413198968385059950054771922992293242154457496932848966619308670889998432494092489013410075824753229776384594591458877097660240566314486778737694664413902045096999428352892990986158018342850918485726966369393826928401923440779290094839034063387640613851201307018507880022093941571274283110828004520039135786396370811423895601433643219718065448358063341022110026882370387442412851929878605705978802125356114996810101550168939810562059431709103402774204656772324681586320535405703913133715389223570623445279462250192372067285097249251905779412051109996897440766399386471154531744420988810599764981959470666629252851866151047308431365130143138674210434403791849203776804158760812840258440088764710762963403535517593000144659185571943158955459764679795301866555095077865647021097147574416069193764856195985639315115186403947303630893163081375973786323507152270327392312086841945097084333584378090097985686336425830474255717336368800354395010158468080359110410790782445277952163590176883435178648069111732415387675358854991018732420301426062361954963822120860797158797755746943478294369037732132044563277573147666680057133108959196066160777000022714691814960527434766526478247107239542463732289761652255545402580327252719808807377610731923175132078140978201233647412927202835554435145853580359092721855580961936604452754840719852329200545426601820508949458599090576171875000000000000000*i1 + -32914523432380405591601534004205159358654199959466326446200574397249433927503892256951067476840369484351736975297933518872521054821509138603082834605306900908594192155568548749890514718423767672561720940119542478387378111143733155224956535595898701842963085479633813035436591712660458469992151131135032630650816585644591588869466957682539107068944195880506007562090133407532971255707301765961621828771260351076275854157014508837684611854938388380687218879227002951731350806732053556913347963114242844994437440079607277188969126441111457581312647019474010721920361564739215627630098977054527167700329296753717599665657130558390199048416255881175348249102329178195936141706692462814251367856341454366053243356882462329040796149835895375265001948384611988287552552779983173269588420958339472863956766974751078705115605704102814485378450118495801541171489233095004218772471987084618803799153959505955068178612287756163448187388312337872262006017563637349558932243129771973016404190593308031576887640214945925717505151748170567766640719682833073452046534631388421014884402964931072292877835424837758526936947816642804089414558428950388812916872741101041926651789727677465119230540405203973856942034172625763712577361411421835834747078817891994812975769866902015514991269063712956012021651065733997167699453221370877948052624489937671320317940167739498397863871741021123305075747739787627084164379864649523669136669537651607053787538135249733386970264956489203721219403217247022482085313093128339061897020574448334678788406478846092700393980336127933602800724917179979968528871202511633954346938127406299139653419124843477896918108976383098690922384476742420055035202360339891633012339174780891870629074657575785636981444581388641065596444319080172605505576364664333426360134225835741904128693311961794439655510341018801260401948874400233383966032455910993242672101285349182269833831083786114722624356202895096767529866058543586508335039541619528864935608269337394422191242127786573433289977663714437357866656453117471704264903278790722083936624876674925700143611336669841062096829198278882127585405979916914727067998348712629082931011592006080521221362365036990516137658758326451384558116193198283895006692645178118060330605621329344740793649503042136587225510970175455183103082724233610914932429906812635924496223491870294207665389310982577540588375935537977322158600188594847142899523777530646145202709028186121981109018737645496278675977360046208013702281675625634043717400318185079266670360135771088688783794556147165053594974798453821276615990899121913017755158459929622735012039017046284659696364833254086694622417159817694115634232724080265871849030477538563877768007034002580093676240228648731598524614609139565468281557823633576594944527935890534544670053388508731566959540711736080321123429599849372286996458839171398300696717141499975051573544902589427439312075585839653608172932438034591281950107668830578948519867290710450279498784704296463025498333830370410829448863010414541693838467637184165850275057150855298205573770243474974009197350108803976695610001749878741682008693700099401282053465581565370075152851614771221756358288558350756088220325600101456911993706521564794700295278237062578224620874023023464421194425265674371146429487422536430082251042327147146591491929109686196045541087696244053326733679180375926740508422246231190366461305358240788188273114375688911225296817742562055801606175031003250661518674599440209489069514901912147073930126902564302424015507304169006878369659255650327319280523831755878917394513584189384677317272226289244348954364410906473012398465380707864752278726763735600006591102448407214463227754907461986958098149589158891298484880126690091998352490058189656935235413052374688268507130140642785487158823731912712826045889213550776422542049481120410922943724483210096722973579515887485873154202191015866623793034687042628158739440671923527584244492439075258969633841629306321574136315954421551512800619817498239556304490841983717487716669013759718142998361625364759409226439353637898634613828441992594177239977456751971729685969934512271587076634457786648902603171951445030110212624911651514913698287759065118270322571186454822593883350099225734692485910822488027255476126354997379601432954821025413869732309438990507947313635011561972069364410210446058536633648466271226574539387945128562759542412958340324764803282830324981310671431687076698325578346879221208455812946447737178186895346389736987489140168597123316286739349467723034384958798282450434730750979654392357032663244548333450881750525780517170032877120766972356114266225793108918906541050724659212576222250081139389255826088223754791248727752193695902095484991977748915263232077709853313765603180964884370186576168982118825987829496289470274185422330529563159916832185479067383914966763894306476209538741561478064733221346410013046123927845611658528153480655456887958061710876887662969394825291229665264494574516572926935224565252788444080724997412945452469801229218104702233887656787040688371403747933944310919166774917915137393327619148924099898850379446905843925809796373918151273646259802040718075284030437620276290131418868858193806299216174741158282534724749610778862993135702491716518821408435797282976274688131864921723773851518116588746656072139629448895211114311986283264340186356329739318016434197531093842761629967199375405975138004950546360368895496854706965057151460458302706473809153375476369362700282085896137724069605926633887127161505276542312014681409202699008933983303632502396041812504276005628765224636519372722956778952914170490371656901539640743735728873341616639360906739123709612732410707550761156908059380926894217386402226919506840018511068499266243484611202342849491539022072346799866272904593410225182827930207352986756331561749340591278223864632494561289860414418139436409717897850110073637895074956927401271390861868660899803550009972082110319701731908687565710811738026130618419512662727771569969273075470248807286807150114171878336329276936339793757489353708045461071180796049931427083786997598316250324463474738295261370636233214901376805698121547360319775007716065214345718318477058424661333802598092772508248243508558140123761237223147794398713127384067411575281825075882872569509651496333582068873728785725053812253164752297523880795515626548636171068244645692769431138308104347922358742285491903766717018364743813219300302893658078204199294616389471288088240823252117979200960957559181033126164157067973844806865814959843947884794524511503307410740468439969697355082184209395931069608093812556997165337929871060418298048520102408494197472753306588459280699509890893799392501754476119471578128051269300301883463883462822134880074238210245774936045697088215981138960349496931859326524502502794571415087721948139689710802244358883825102753502700229712805759969607627082386141315992945089961791353008438896393758434888056313854529454321613405416395151411538457991137658138493438924571082289457732048882419572341732565395850713263139810531674427570701172552846142825189033561029581912613092637364410592498706319263714542326153841880997936004721967950633038731958402613081652276277596338415522666152638835872030154618135615083779528002255779686618895292313592256537744675185105458016701781423469793657062306479490983455422013062917682624194532734475535202668783836038967159930576324056741388377691500505799359153477665422619041059060834592952619310171090265078265833814196971742979778809151871166421440195199347497843339776078407289583535948932047767137432860896956657169541086233718483333821261930923884736712755594248004955572744693997466246079038399886102546788726254489908723664023055989814290435893529255927630361662554584458435260210381455091507769959525886368977427813499362489294083980848148135354990311567333152933554851693494293593664598391872631655247867792792522896751890345204739469860154466579164751450108883438460754880090784295607434976003118879253306207531525150118855339112378744159874952082758609637216609481456461840050852879124539293313388146513415366638978430897433259582766865003453028725007543193698019205879080496830050728199911310401303883454030674517051623315619232061956298525791979692083576516678223784956530236387946715154908639958766512066048950269563668636146620153395542868878367049380800731132322327967347646237960085247586803280581135844329310202738270163536071777343750000000000000000000000*i1^2 + 329133225940570310869108361633735262384263957684192172007182313673985961691703766268557850640203176664475998752133438436267024396819750135830142525510960335051481216114793607181742129590640358267904805759997344202397745136272627857078008131717177027717866344914831653159753237778782394905183672868615027773507017124116606365184844908290696584399052931706553239258782069785520661624135335871282856354998954329913684995461696701244945687854884266479345960208016613388615412132024160876612599241255689825598666072062850223689286877388395270126471854024972480705315860461917902759292677431399404657583327165148915180831358030833572908522731206806580702474974970816942012932801703513518199997847649028844605249622505292041115745395803638706730536501538760404497331919384428859299383158655971729684829992195163542533933935903051172912146554123115600930386659442105619377659019644861496283868201111437231708429797721850748603495690414228049448690773251203864551041391907809189440671344501517938996554148748876183871988090107190933767905431241541961048313472502572224478889104891815681396583986844397196305514940433904918653337521143931512639270836196378792972863116839184939534676168951371330486375733805741543082879340838490227164640583143532080173153422587457980279357023434166199592569946598238588169543529488535802276407205500241178882412576407243264320132101107645448741184196250501440519775016993428061917055287076523376089624218746115956382968914452676780262175268621339214140978999251526380354869102514986916994635334305968475355356191098915567293793006497020362117612907154864099714486257093852451653627066400933839778493857972783673056861316897239150394850525842202177252265007625803712168698408545803918798836830453739600815939192540114743137263248494270296628913067924929682395744685865397826019846905399376053867235386959865764055112982317964979781442384161934335256291296470478273273092502637277981153058122553827113283842501405742204511566757660743816997366667592638657185042042607579158973654388612372328578726681603284686589595331761213385349540754235941419866688813757595094682772171711578199071798574777551531644185545690909873584933360853879796730484045597875849891427046590707181902963440285191146615096736352982733766784093683039503207323314638366503746477050500921055314042086258905179846474533002135717389096034937211935821212681594818144849551973158728409250448570579386457691707660871216104615897411001178356248004338987123017397155005747352421671485495764589600234208103014490478282758922905349736499448923776241071417418001332880127308882159629185999012977586742833048461874529197844537567641621482892728482174155908628673365488841331727495445971650773959266589465265770405849467118641918397719095365718820499250589090680264789804267404976242205488565299632433459511874989569871157264969500207284517648670803928860397382308746686890360492237530934073829661126322698833178906820852403766698832867646834536344343586782963581129412167679755484933136573562195033870233484696419612173683975930810881203917657750123838248670409099392821917335812308365874626356349494492527419707268626098995193099431588921763323907806466798275480647762673960666972381770644523263141538850462642727237691629479117256886977352411313565229913094482399451151251210245493364871522883223983389062769530031836663992363984283637309554529169646250554006944094098244175864618124856038226046082430949028271911772448126477436089106022379831265709059600784574449817380220743641248626710023708853170295611447633052560611996481067643439274384457088893619788108622051140244511715266355257965808831614908299449987577492836923116035152591151025594947201100582196180947402121534281775557162488111599667465504069654643920026834124812008805098645991517415413040552933976908598092085613669310254481444238929194591657900650066090745074921713620676474807016716914715833924504595598248025475127046417431287276537372934232145366338536071623106617140151879434510224534960580312405277937126751413917217995584875811317155579740454691975453346136520086787419930079703964633524358803520108180221960122763915553971481631107528807033737432238554076921481117686901875737764621987230126882710148030919356548840743804200618475021133679832137475700762671027259139447994763504278367556698868756028005378650488566279156233809952733627422042888813278804998695641917774352338445637777090436174451510074952040531113079078435045265671834801088521841411561445111877920590051390716427647635046707368437146077157984242135562462195935343658539008882155539332250349946506643982753882308627438781582757022785495367711345123016373831160161326523630237411037919744169652394708650872586099290828709379371245995516510110170716904883804886196488698723897467988244466894800266726942502862665420833388887817327376212129673692789357252543680879738104330825073277492494746285879463792491211908399512590691134949281266972065975350762662316485878735272413099227523760887556819608164111068094479420409625935114301354838171002130905718400240528850705470788245902202158291755756278175048698884137568131299506893761753916893574113035272399458355599328327829281308870772643059311799959505469982088549061030854510573020396492174348172339806043976878309386181324278731920036418904276504122315298966764916992636517761572463568753052785690631252442684261685640340233796912481427674570924746274467824766898508391016438066169460226292119114349033239775033996694457384736455683814315154235637347397721128109975712390983725335002306721655146620860912939777745080262854496581334736277844877830980848491125632310514933210738005726420502802597954495806699250572194283740012587483593854940525003725454951552627305551516893705584916434736373059354514249206500951335614316634826066710780530949461870327644304342575601931371539161540490540070891748469260030956324954262239546450968057026435339715806197105350754457222528107932842965188603145453279301362846223838042829957444345133145718375665899571032836635384452899399474337619938173682848905604048284865534304064345873984609773845626795309695543798130342394840286664229353843830964545190397003317623843471539613897164870000372883339287506560211432285642102373877753101712213783358335264826341506384285513059100019768583800205101992467225446844107983430384292692189758010087817256323675427279882387813037469104383259232331304026962180637000867926229740638701441639962801621599730912813680067742299065261947724604338366692864093464776371636928591920793972691729060038153304123574761640345813550169385285096325846247561551921623823040030733350183538426617996568018043717091983593450499107632126061818167702919418173777378417622212904325968922799784156356300022737271014828602093906091349251713762291607809142273449256617828391289311507619444818252319123928509786873137125782307379422907733750556317991137751804695512340424739856020094254671703436499650036695175272697819574021840031844478173457359478177450753806287263260715513946747705978211364961203665968240015879245834879202834743082333849462180681330307976364770678163111494671041880446651921549455008195951291661785363485205885409589167484908785151431593225703170827689062667602952725798326227083283694798128624787181229231089891948104881611411185004293170846611246756980818801180803987216383965112105714293570536184978051979257998428813409921193852361129143665247765459748635549967897131292309586822835354352644685977961204839329367390096252677230041825537228207475959904942134041789851284289281724475640627589107815326826790979184795609228005413105425896706171179701139592656148199794817734622981473678061305257386669608470433827573904772328142993174258889251204536604408979850283983379220199962680890180231146464923039163787570583533178989322831408554072615965241067257555384950789983818761473774026356287843898952272941832534785760249592165524176494075504635256469276427489105451230955049780407313557866917298509081028422146939436994006353468108068191877771281610470901615722336949099114554314025555244872403326750690543745757789189245002108228597389701458137560003019214515274386205909357969247947690953716142562759353158957357978333387538531259354271489050278118943647674396309673179806185621961400428635467743585307760677857315127241021928480747699838501759135714524133596230119766551000964943642497289149877638299799058764762187111113930591769831278298793909476587828122351453430383116938173770904541015625000000000000000000000000000*i1^3 + -4057107240437390482685748083939703816541918027868941738590533298169658069064024484496964274498098707389556197319772594260463121525907058348379292845705836386870113477270525062860385673641427673227157677227738393864879702779823202025732497939857598203561914773286432639523110462793751584332073954207441742849027867443090084038663955795986143871717075649171596383685898003933286504085334197025927277064857145165788323755120508580193097688954295208571302196217611541417890208217971777677265719465784899918276152980550129737276069016714342354610727746414376448040502382872200740540674907311901177684970360677446562044476108316173320273127978579979415183079343798427393474045429622256464306784710554607757623844457064000143613040407489582044997587545089128398524641671387029586051885639723371623847122398811824489174539415742190676534257207470997435960525892193600348967074007389594674494761160794090097900366974375348511141811133906953792333759721144553559249780751306271700590055578419020597894240212701887600483230382704406278864213328695631140547868221739056612210665740683711187131212888855945355688556040515131282694239963149796346950286388745199021093952214800495502019063618335547202974331794341466959429612348234413598546614300055589301211836795699498126746674088024317233488195100459676080636568146414647470667579819452141878278196440309860734935418247260998662765085521202473749785813693875225163858226299732585368482411175111755690526003431680330820191931458291166063970881089428318304762058183042418362272573461449287003412732971467226575083506832505656350838098434722940747471516985953548194650328877570134303479754364933832921017470434046244392941158940735586649052056022183190141899850229019316364766954466355993492691200629718247964454351618135235125238473102206173137657256960934104852962992973466053245452574422041527464457818547953079835912573065929515321166380917047834392754204660864863564319748186225131894339748421456654793640967716580179305464023106612648140307692644666264847636124269095412733885031012631433560935947288934217607327549733436831732129377023199316065705556127264496027601827376321735159570199700228958752564774990335936003785434175153152756323589124622274686611793254888829021280381945696660277347218421844929113807636052952294204725765750032607476427454375189119630331965212600390607373069565793178045008950260521441024071936985364050706034280876975364705223749703813422660913937669485725091978051829936185775038255580440308535489110272191916880062522127577581486435105862570262431407339911002094030804979025114934017364501571290815193359295581749409367117938068095280318961545049471980766319172947481886489313576140458517982482698586510328836351817231660672913960853137521422403688939066785323202864038878292312496432990083495183182879372299353370316018445767596000822387395974274933057576752716877160708061221476611137169580686023458159241488452166832783639649349692085078286581492039863123629529258005121729425716470463047031945380076341040798286353596170341363669922808788881079718173837078126428579104202447100810869077620804858641114245248416433006898695144930642097524797628688661804341215082522025072827646943742665112565759819071637238119067797985345183205637095507220745688503986813569102794951061760109462801862120675464465034444921872591114086483339453575735990441590907865535373483395649275487318973958238982274219677518855359693503497790043845998482327178315279728284263783323347558248391104418543170099246483813578217912596042606711115570297891719019522935652187050592354461365997368848988175506078218000845452617820530291648957456164515254813386050490173075558479915687448283753151591437377631098854192931635124108332456849501766057578911257468877482042887902371027548038826873320759656240851923092390514663575639936882610094715874546231656025411219143042109729439690343059299290290254562171707063101440646515741353997002575849345084162685861750955559297709694670546518162517939790891066454820214248022953446674271945743757087546371719304886555353189524926553841306188701802496056348506843855459189281816057960588646535373875317376197980579702371123144622994292007772915362473237858455512662298037063245171473648607520957281254215870022466688922313904804694775174619363961931530213307718615597122956743873132288571302695273770896398576605532702164602544218084300708694548919101268855363272020076920595534810768224794594772153606084392916668075566860532567979469612225656877148388077533303636111386042346041093536787051144472769953944559970570351290514012139173726882542025140479712897696708880345824311976394422012437070891927482461755694603330971389595256570245645319348308696256816440423033550299940713946474100122294883609725361488992395464896321395842452774248252286493080505220982121277062553228374061155483990442687940283644776878494841552681200311566622485115011952169006005508161257612343767169344737597525323506904960183019327169297359309637628364663355532058673528597810034465581732018713853713390890307312511802854485653048931566986819247128626718271151718230028203546739304895893893751900781567453738112886643832883398216161789823398156227781094667809082003353846330993386955128734674349040622202269008201152519007894676127584113422440698751627656950108544419678722608396279937885299422563724584420410451055851700421500974233394440203622111236717266879517844515741668471372270963853217196428004220596917471434849086678747125280381504597597040774832944277101689065192153131584323105569160396256152503003310566433676074840593885495494994584036216458877823882645813520993395280237845905810535421612607596047457301938337347102075732159931187808058725939712159080054398415735408228841082487019370688276672018293930094384586755102135704304963829186999746676188440082744783006741013688134893934243814429564587789250283302827737617206408422958847855957235781835516140540589100118004710878220360158475246258427420887916883481711682104664547000320803426956455234351365545777089294645232082304439671636933657751457088953625079184918258889435828013987724499540390786549703193808346343441968456030792039245805840374229239733845415879552582095650987737920102302647537354421084327809059712375005380484121778647793740038721599674817594484342620213105291760161930992395998365092210903295161476213427328987371493757853446671113537378493529179335324445366723673955167655977438131062685935267837725386729538888561230180629256739916625301883392711835409889393894520263921607775300911141625423602350824973545955105446768815720789179257568946911044097079306006472520284941888681335750121080544889835016986837467388155642894258407367243043272529697548377244147727073177379540232636685665809207077365897571185016222478483230383794165764547067446674749377664968276228434200924575108785526720561121884922752771443799996549454499347395848103615027727527601391099009799059335702782106135345032756614029821927123978321402858943674798650803540357760786854207927301311616072656194233897966111987879144472372491832206584127688925608544812699621694132030053117473859765179350335783388723084843470217910053076288376115424876914728386466288143093897653837363844806203045316723687837206710985715484245903250375702390514370299855821378716981149917803147540592263013000716727703092940934996469303643620815456668935720774235459790157819509053598715798139261802610059914358490223139454379161652023819202660175146926196988269230163994828982711815871796254577579963427786791297559039557789991527386413790731876612401331505803617809728393654251277896343718161488487203802157946142421599974909033974566530076206071850174805880002195449370616028526852050113635613206517390754449043916218187718640775240519241279710068921937263919269357862900832489723572472469258261977084641431170293187769825392760160484804398744627318594576274967552337454966422044730720752165181855520038771228307555119819624677769565506889155472993279047528924856405140826257609876795298828330130416067322748659567672033363829042826356827653377594250863181759026164629626290133930446983921403430866303313054543309230391899846879843752901789813874350525882733826234185352796696086211162573211951952103731734795110701874682647279933851147478578251457035824377233588941362610505282020921686219109213699987930463639139185098140146152551992838967690647723567324334114456388360330661266947758679539989649931452930786690558306872844696044921875000000000000000000000000000000000000*i1^4 + 46449795089148490668694317171477052499561304020250306328759785386665233260928964727016953257095377591653302071458042999121197394790458920529259669119631991162341282462394335480959871000199948340717129570730856814299862527285333396767433351017428948933297077772851246426758888279888223720386922024843778295668517689749791855311565660564777300183849089674451501408127178325844857688832113516531661998065683302316014801126291703534109964343997948313819833873472218261854549165880379432089355315380358054024509553862192290749881610855489649003155824773175183453888325361703930680205303100294214152755025644204441206898908090506366819352805283633625168628669890675199749083077302175655780117428621084820240812513914637445360548466084418321160328439219805441050158415241472899784713884693449735029442100006824650039146545765614989735612476846308496548683731393138517795689417628242600479709436715614824989659311331363125755288106893324502070921430574729986805104898817767252539278290078413715430998510742432863036902634117296152540345208739852433408795886713837941487676615403746102885573593915216097346241349879047881588569987478593463425007821463792172204990934604943970063141074295027276134286636220381744661126018290692888069631560185255118946142459008612245554418048316633925234553624188129528468912743262655313280346305724869942790106987003376252573760912032054543476075951366050613258110264104846673156859057301485095547125548595221115462282686043343567626660102022176051576976089361694976830799439933415861119134077333306466116316980907508856368855919127501830246684329560986931469914702389052001480246733120388798999788255377550622294326767572885636450013810909656433092691793465071467717914855469164362327243453883971284498704676294542897114536578106104067707076015918730552174003695251288392835614333929193768153306464851095359376723255220370563156780167548065154356193564325965926148181593864337380367882534476095215301365637277870228721491358181949965013976574317384473172015025028961739808270945571856198421144047835832212594564253755085674807684931099123248783783213739468026687535366256156856646688547201246483041391664965168790420399567093579442261360596115724569239049567887410715851239637864799482908897068067488369520396824449987401791392239475022029962549293708964231209752701143913495506274548468079695799040909767057675132312236962620174201205125188537566597640706091494987899740139263953374804745871688409721672147379539073539005298456946999686237096223461479767338156990347859520892318579880078869111746209964154446863691914144764135789011693405833975385905548739232845628884376994718569290879415327792577790528882233819657053110551250287182777706209114868541776290364446065883836470416793581215855147616376698430988165451733482977308047238768045640573792678436715548229103220338236196411830084791338373033664800638170869417179679003843910450403740433285128242766465350452546949657217737910550828869952925465232930968563263838813088844363594349240047408942661101517773902015947051266933471128190205319915853261752855427475179753660561582039707774957526656185700479721534687007609236092014339542770613865928151324567987059484594992547562718328878809839618058165705015411146729388987777828919288955890358969547453769744788022538459546316047951382106650019013496513300519421742045217278378306133157903017930247540598869317093621202617495896898020381919363723706018660790768963633717293092799138134292283047417187019843686141285695036515962133317237233966823348332892094691754166248395436445365183531189479167185527704933793576462140277358706391524027930686686519012516369740539351576864987449352421928009575210340161375594206714949949430301850996628150704191214146017267132487198802047878919446617736545276092178075009723811958622743718138475730533012511988108602175332032424785370399390169056068221327007578887217552572392521508574966167771092145206555731618526935703951920405643084396531614002918988491823879865159039115949873213137057947764309788937113626054522526705999242667694880009894872265558423903409827955055067871490034557720218283303471265458592093110253141805819851115051693879140645583915953100490708281632333893437673245266785827407906735037630504595712743236372368272338679340328102008353555296817341273698805450222906554926671168956465309199476636107089766955367523309770103404497488418134973372228944511056561668263416778409788782861013187734955096858639417138993818089840415383604626965055080143713136769861010809532296210162715684824458570551315626741629812178412107386116289436890297435225253494133081325053784551948454036347653747319557545442015392408820969098948165083748948923631373740297284424803055813028693684338564268611162347462333565458468894672806195717978882340901345970675155171051129936435185392244542875393624075415948231360860476165604650577620585046110270563343634064103903267881985696852271818386004595438494741949162393530177533264402446097153655932237581991553752943186223582565580410826505286786237626390592176928151163730402303620342562934738197111162028828304452008892332603977742076255856797711136473228902296918311379260999638273303799879632379958914473234192239706040886142021587193054364597594963385093338265136523280188795197989746973297675355760417731453690655876725708304600386424237906695404603575892327389582102104478216465929242870084508528956030015275958252819818887436975561396227620049330611789183977806014511523590254850405129621977853408365161455540390002968663368065831706090752233343228332406261681778008938148865223908762320321302464918026679148945401592958371033246515864941501480724366031728754371364950898678582225896957808866217046440489072209767123864882643920231031418285687157766313480988322886750325666354372867885790804263846531827281466901145688742073659562096097660467543476953022074603458546517623177522958511000184041795058437755926930292056788172711783904457323179897979496365107299934515709664278937556910680413724278353891588734082693562116217372129796208125951048656364452893417236779507709416108070778314215562394144840921357262890675528523993593056031347706305743037416139240300735046028938785108018138783701768436973011694275070661703290121329829009814128574864463457463504986654952888478622305522585099105141931598302595995215591157497691762219193123829483303517001060357731679870016731480840198857902748622934958527025090598983539309933577921019211838267135970015285159448669347362338329197779721272787819918420426627812986910542636868381427307215015299761295977730762788118277301253089533423567644197467864593239108100835981295473659559779582552210608316105914713125809554298860140747238466865475753738216431178784204783781776332938144785347291811202252325048161217304809671120775056371956656882306437124308207117431610135775552096643503882891785036203982011870400978072220951512170622213087854576382135733072369408473140629994475895181696799505004223876567423451989544730568314539590752054067295483676947924571749525477815952302909489353556157219127225458209312533323978215628641840751696777044793985386577511747302610662258771224322841106634387313856566522863267203215768291000366601548617905822403586486146999028559795761878096983299153547262546126828240608262713318804534106208464349197348987819141671338167325877683350746231442110454039896655650416533926346180871092204792625246757258290256911005924620725566755614807426050831693936953068706104084383144205249164859627813277882553387615525243385111012348463973648593820509235535821922719419749420612550620864197546709958511612086929280252556892752958015992604417500545676887171636030096198662076065973949856981291447124625922969475324808868562728494289324261448262182621992143493258809933010259260376021495463278839680638025465194789063601123709118054528552924531168511027758846233276398504168296228137731469174660281852961074657303950849502790112596760415114473449174388663959980043749534755315398100061341232768696097378393212366446324987903995000728741916376774965822056571463642554177897742591552952159813906521207513035953541138301737182235504582920110919021745910587601778793188951127740224166665821754175932977939651399319113480331297356052326720221561990456968223102075580677858816076761656530409185248727334526397079481004176853280023056703163213269178566629620549138136958844929747308406662073564896539252668081383668141626230863039381802082061767578125000000000000000000000000000000000000000000*i1^5 + -371023770684323329665944294024091562822832320027836896234500584179476593379313829556813515437567322939979524300222980090167076680705401924197461497684348043780036194369156159023672082305654899351240087384175888971880856827923752268561322291403059181808235838212312627646611093175992044647184194776562704827071335040641624903907328292389830502432794011616165645069045348241410943287455978576953018498493279023571746161646698392597540779181109602615006601727866472549682891576403225226985386840088029418062774180119193048129956573682466237535388568407348510530680303211972787226240810756158016823694949735769184194224765929253076349901240544913778625222407557353110045828554041286906647264159583279497773099988976531347071225076791236630429957731342984663199584326265610058935414303907573600141401445376678427728800530216349701594372954722228985585369349022147489234147731114173961205894692454250030667802873640605717009619361038250470881638513316603134927796466144680563466235437674419307651039976499404939375690213260629551759966891453537934260383308169206462667637990666688285124021095863592104676947482347691828530885621913807355141346300729868494823987008679533429951960846966636278444963851733962820520240062695505677498333342721576114216454703910296570117409867157311108285288378464394822009708446029845062787043531436779705331078390288537027386419205388951082595053891052236378007322166623253469343988889755706348369686510900613851015374139218233946463432523595468402147746184449097763189780736435769095766436913284741826186044643306962481830322815900695833392503300041476061089254993659861603015692373434723689260451473852827479798794581343755791303540299682886128251498057221459717709640593428303345492921505236302017273841428141649367906577071199526017795768385538946986885955023074680378093189184771201994152244883592648752321458245241543295040298787280895440353509468358996165641840160001493800092702609374093690346117297299170465122905192035491473632429756774840926951137405551543234886520312591565970260658760252836588013850758587705325486017599001887540998116205946000921171775903479365399173876451396036090821387871383521225563420335822631437248379930129128462911773643121581697607461730865616392107256754627857415288449986995927247113015153796930040935931157917024272056234047493805876683435972207224001789925251029195576956038770810949915176047625680829723094081814722464237718162010957194459268788927580869016347059836190977146941138643376950371646920344995045102253875621331433835275379086286472001019739641788112986231489320042636682075965678766654578370258402385842101455938986817742924116599737745132434052356276130222965414141579289375524717624419204805296930748390273227064899059943017864391269729826090834875584870160477710803084510381269550732407237761727801916684420684216792166564172878514765808508043428776502339726497629791084141791001119415537627798539906769318945713427672428560286494158349044496325022431663597932245092962695115745062438150437905504532468484967934346827320323020176795132378043874769090708146797367133609014685749922679278049924290334626965443064423355308531624389186491677725447351891162111582330792421882432479465332178071807097310942105025518659186465502703224396685382123391037648500037811159069961079098463197910645172260151894050743699899965467759974991772428057088191230506902687126321424813616094490922078525625433422398063067026283702575757520123443940739830009436862286994127692640023727591819400353742903421563938804441055058679864559019057665992687117267086861337447708856969221449013945900399672606647870139865726904117756458059089680125719590000632000741080959347451941041314743684194695457116681280993603954282585035138884939253281776005156045406418844307872045014827533657480470924897819467748944039214219652484437380757592030177298942082900621586849732600394840306500272239462054071500668549622990690393869449608727230806507315799589944385094504888609855105077699332805714002313039351029458837047920138307345393124376241340813469320277015765245501485517417331295783675222713223829186400662886261859610227387755718212734604709558219342694630354032479402242609954356327699194498697625162754775670197451344688406328022358799593331886830100009206538857141176692594591140765513523946162603094525539335899678657847066086357618007884919945851009873238308469030930178575070567303638920426518725220098955478556107564005289751061435035527511469708010956671853499214670563151440094780101376776657526993254060067125594283532927683737174093941921108627092325917234552615227102640489428965533786580950084029600567464751353450696862300390903982871866874685397437697653417334152294207919582656673132082348961336741001271273074492179895750598285108064314095577319275991789709543111612346480714444099050035583231345674608077816170708181587403341832261309116372488317556529096021238690713220862901154496425485894956609795490922771349993729490339520209387566390165056750006090156650407539751575797035421414033398424114624531762318893718869362193129274806634330302326538128988050209494552077470979471566239399577714371111663108308122981384339189461071796071196624244986637759567441513425010507335664877472057705426262779341636996527300114894515406281175204821247000726951163515901429611899023046643362295884416499858775944809655672740113197724306446160165919508332554605467791225170071983481069751529357936252327174230811744136844823083276418423780674587598077569175454264000178372256800268162802496255012140632024501768338792753812040172320502088580833819888974356527919683184050699253300656891735250552416559219702664041128808481906320275694267643007458031369742889724278622813625223768762395018000577300899062348394221756997643520234135131080460320555072384957970647151936815078008066461170143372149877852568841949881969460617853858681137748605067493696932478437660199905863336205403659734036188574098056875753170008946480734879613268748270201067165853117825785805124858387618672638986066631139124337109631541480823561607433998032397900537790190263410258994019823594087620244671268298000976517273700592044996631112463500651157785643947722815244122126834461787541547119833858461403899173693396568792810997849739553519026869008038694921621806898179221525873599019543282140056840123734224501280972740206440150311696045333021332690280151396945807092562392990564798554796165973405365736784461482426596048665387025731677812811796448018942923943689591637617649729999897451053533112929305810947411570908687199579989524650259368099963588031893982240283491973473663105141981706547897857252229576356587370719865698424479994023440460732485466489894941492782190271487792873873423301365588531295340691287206862815475591772689390473978694213872102555735552135741660311311079433608476675545211295181715844138799110233180397045321734789238039214870798384676581091868567289329751063524568204019093802557454110963934170503642910820021479125835376643028799721733204647087371037183814358083646089152528812834066622082861114191961464232843751235325565499159844488081889529021761080142919341556843604164893223811027361728307939092633638158358958446989977161680115993224532826532850676268565317693027198492141433092597755949402274813813466353306949819206657143008769102575325850588291232093006179721924579898379391892693279155870433509852461334187956577382772677821387613118706116212704743487776235449377368141382764822268697352202830163900086176718878004801026173633673749765597835630025637684553793804976898423070921152340503684716488183981940069327380217662550335086764773335600845305513205888977783046664336949531410588743936103191078401623988530984491587596315627939358788979648656021081781009662530307885218666074564587606484993634770294734476373342396564570141329940134024237648508010080629109698521340538818284454197375083129732203273761819573419763862593687463830159069527040946621084293143253890070432290190884664053703736854769001489723126238119059236313646645807564892697625306297185746035856641835083990925436627615095295837039389990454501616379381140813748860729448886482629481878898309601927478606738240012847770761581903993385426080185645975877427210875464869418410222572292648047253233978258717044626235044118490986087203627461515738024958228177106259408967100910296243806731640862223617473528587840732222152336037333245408577700463759185822709696367383003234863281250000000000000000000000000000000000000000000000000*i1^6 + 2202336411232109737252783092009746783625676625939911061193428607122533742995391898563672289609476574094825059671503456627838416923173743466770352985774154254408172560918284551604657202730822510444998847622564808895341469902309645544377039139242663692200399582680130395998780158027652967330075258188190059434295998454857442377340247318824538297720767112497664302213606032689521082055286918215900851461602317449440332341533607623544164606641913873457726157770247943266214310241466762877589088662994589343955547000051898756305402411575668446944362674017868088636426297965584034621066744012891094903148132622375987126487710439864823723584339386181608396799985679915175491783752871726296476527184552286738256071658118813146696759583019999777037930922126268487694567365901856969786968718111527577374684921595196871959657535525684366983366403426505566266308927965333333945438322980759720258191962738318513720462994737928595698474628041383515760816874408948008869249684513597512940377625524489366389585951689118356578399206801904927939810998494523363113495217742518094926546064894305429484895289044468073477382587962917171345955111860032577375848251632953811157047233245211286574601510160895738648699932917825072611844051522153439061414183106330719170372234599733268167603632600180564329565397936492643975838631360617935057383992715802468447325702551541404419613324598669061957203688748155479336066760936604369540227094184882357857022678608127985461070257859103609568710440024002470549460714554858175774011217180797812730016353235059341056469207242453025020241894601062025783453618482845068370749336158792331020945691703694874199958133621698130245962428777485553437269686941284023295614341104849795028819964085753872345237810062587735443620569579707375384124915437492810167320902598778226425582293711592939594901114314785269675760927948611005699435357788845693059007838235223375277260774769042339057324946610628547988625405050171464005936945515532902608314602903468006450012938054452896129046785050366602946972005822072032312749730566774365282791684393601813555839381625952673212588802056138603004017666466890787493219856803440699062498074204592196585511316394697940920429484160371224614765875540915476659088052631654135112591991308995422339598877332539978431059402198019354202789620774557220054658544259713204254545483938430322439000756682907152167549840285186868575630389004169309546957837643451329592508738495232626332272314125972380507366487382255985526412155550034048810819203314443017060662751272343544331194082006142156437835931131685404778266269461338762636555661076397299396660274976371806692336538635509815131413823218475035150538002590864917266333872351800196066656938714795132948861240428055414083188455785080701192973178475608371448634989285581782945883908961369663461024302622101415231334472715679988310078788411028802330521258004196794819640235788014180251865431855670622388015208489516709822951721015184154124696313100303988558725430633213295871197389274630550166291936603915311603874267609146070887299553912266350158292331723527003178284266543764976793961751312310710621951407070308997458728519060160125322001818759485510908089787461105951895851738447477733705955009693564930100853748567852895533738449131222170900664016748525962653748475021808134908144871933491302763690534139760960437524324372685740568657620702751061250314358988779963957586868710625122902245352816112631831325093690741085922765898763951429091669255295873315406011157581370658090913946312316039210223109700135740340596903617107397610088746428958825386782415226313320121853552858965235138568453246646749182884564392439641357540198843964069467772648676023830459572457342547262410181377284895406014988823199980825395423680233731583765678343934061154173761142822436897981511503183872776283541466008971881611415089476680241897979435020277371622472459433009379385369016863768958897449576908507032582762024990681161306066200731903049155384240948075897703552760769077098924600080349447943655951442327591005549193110880223626563530962981956522171325717701610065278672225515384149815884272175277393373250057694982304950299483597660402683367180316781570625702955729341283406482836358476585040209196425854291695659773560717907520460714698750142575381473928915922716212873909611085457774249036895789714787953906421688729783794446337280156007112069691862422728760246455103007771122392878261884784891887818787565803189542724054696556384846449463078375020851289971606516721784129112522383414704189920088355482910012648453019222086046325939926670351507283010311370280465569811294334368220493723348517915688503196859388951043495516664357737945718408269779982705322713975683109452739665075152841674492308052007990636357037558461315857800093875283221864591397512854623704339143205459068679777625413462658234534734421293312697427938102037945930298422535631940469757933673056719334701798704389970058005122859783939516932550895637272200912495114868064293327133690807281254867652438002796218922318807699880334766132498183699718121576760456108221980274165578558803024643128670691567088199602496811814864610777169477091617136342336836762614765285792262114027462184176859064943256690562900964494546151471871681508881241014262314716575777777394064932474522679161084213163528002645585933054705669362446926777626983152518809455695650125631307468518298982273147415079300704109461158055934176608739848538261474265635419039077089684615004320796982786824352520477377563540147300423961291031524699998282816020410099148393924777278497631814217133488606356938427433086734998197561905858067563949100884890853878823273905058262553563614570882484430676574529911787477157566456733586434332229140115281208543278543158261580403991942643485981632169430818567125259636023159643252467814276221326082245553153342893026876072388623258483128508872737420505903772075639182845870286678893460087461666930886836412029839504105185047868630511526621577511133977130998413594609011087980630279186129793945528379284681994259995359570500786450528716023483674158240075712588394849074032275408805666272981587766106071536034064422779236424217444215949587508462400835184830499434170719937588474268544857718716678593553871496366422005752333053172400506197365487647931297954512079932473263224141763145111132640449311346749009597945467624576137884258626073064831692024893297768868277967394047593640233710962726593080432150451202309469473013082077929325840563476504437174591806242830187098403635382230108405459702900602061532074561663050553614279393627075683405069649026721448620680792197932670020544430439314371254701796953786400564438291268515321488643771207848794647365325321054781155821492385495384285867979146630170643750384444009881125079089291972657436714971189684308118986019084093529414182972286349879667021267072729761488304982752596323425972450456939742909158126897966918287642256969619511981669095856928041899857739050930982849452864185741052875191113026723330884835296012920741246603634180544891522081608248309853885173756406569854847749079769479056102112903583157037039886896692959034950604383195031930317249573657507643073184605591384937255999191026386475168123821504992725054371122615605842462781546981803120262174197138446934668409264762084554155736364235329382131644643837514134094944403163916054438089121716702840739497315117564701016719230731223607663532049435369110443804463973796190152509751595850838526012401250527530836218458116995991662624521946094365601968016632925171598654858618306415002884368847374877834721224498188926242021196864600810241313495263217496030101925470937500173430483738886622483710021897740084624990205461372418662428502016463413626773380784513297060338609910378370182560069192978469827045711013511548659756425998826252567131764876068916781771118286468663095783227862069612760607372429313805684526376733503135609832064709552015700197662691496097965681812489335062637313501339616486830599732280557368952757785760554717894916158528579281699316315983201830818622511335916563213938680882643008459317788852048720898454540131903131302503339404623302867778799262291389709841658910199479956266164713372668786750272946999981050612733263528116814068997325980144084423344722817364144184778653541559929895196815528033558660036330880656900879023889472686714465162503309323639890932431331304956038663145550731719586471171745678532261081272736191749572753906250000000000000000000000000000000000000000000000000000000*i1^7 + -10283588491830582897344519157206128219015828506817726613316796029076778004121617180176815937685644060811988985174910587039384793644670940784560105239513219870582572078509168776039187383031944539282638915948658041146707426181987787287608169773514688417365645986578046449119474339160536400490813518222682409110934500676122049791212043303299305075290200749514631885809481142867481793446182832834865658822974463740904683041777214289099104690748204226251296644794593818296832646767987341353298045390469664615104644874466944539559794607815610491235902409897877350420186583383256717146154883075726006981849474435284229638054639603201839333172800568541633889275115600374545644402023482411978329918730071074032002510662583004042301738110789670550501676989498825800225853672106757162269845019342691785090822846164657488090903797868228091071389466689792895174814072817515531466831983332775218255525729265982055530522534601228800211970494485952101790934392462541398577976130704985242597999877885559913814798580813675440871768980151631697753738824846403929373409647853142124540267219760744818982787981514100464831202485472537678979319561229830970641635593150156927966029894718283290816988828339104398356661537386114793692965652617321127462719729004770597103514535402114714281257347120069250688270707965979785709756467389256134798978195326968272813545944253928509241126324229502843024910179900751812190464610362317850788848130366398756504960200373823237779295167676105545358477486187702065287925321091216205959330346573937243637154097669729648525200860766155628749299348522013615306222744607519468688077642818927111663860504125519199815030799060324935062732334190685030375678881543415102299968434902298224215618710150898496407420224474049419451588342933799906708042057753082258474076912549194969574342028294157012427134340339812361490148345523147012647314964303840871258141127011975972630350087064659827546690632311343932492598345530528237712152944134879191496614854651554602849375504939487933570545388672220705858121107845175230973608211114535848868338063245882222799530519703300433304432525034663813745020090622128608375591785884732662906014069311955687375439288726030866842573409096218483171419535311590526845405830330531378322293399988458406807054554506557962591821690188125511171274341983334340227815860864683053748491942089056794222466365339819927768179152298244896119238638660444182016395148038577212533942877419780236068123120467502991578287049029273577688122326622613587686353852044141482133312462329179099501044511459545001826264345098567961965603998993217343445289295959108736793537498322995686636745168022730069790938370238038089402446715021152994403144684557142815355991332734089631346476223973555960260925869511775533728848990348826545972074054798739820667763634483738138159317147319968457237064760015735326057563486007533619587877077321986917981139702836082089534584157942136821611042331182898593197838603721770806678870245544021527542743137140815301222701329663624751232015986820839642457107171743317413735968495836559252085145950949158667645791952914128054146099703921540514902112151209292951945779642045293381232637585029298374105752636803776562524140571245721650380804444613975265539420247954617238236109744420774923566939072910762052405006549730047960749154678550174323527585013621181471227124067585651920982058898657666837624792340298718194212933479520669093841224440416265829000003663772348544858236698610506836234334297766392879814887963805101937614319765962197326944561443534792258771401706674509755193414693047415317329957011389103038270944424752363377900643567705314483148380423437561043755456443410824502782638075536579449711016331809138605329721204706049563234353493828792098104097635538589169634046640480109833534799286016198638614320525527218975207179545668766477262401158861753199813370107806898388959395100287776103387268072150113651187058929330009443480129830637330344307898119697135032245075243536665754085941825212323179904414291932007685921146003960566303461861274502580428315261172647675485654403536364348727741766163872952668943252765948276741993853273283105173176761777055147502223368041770279589517942583153136415659468382393904244819838654605204641634392511411606500391951988229657237791560505113608343004576950802942723925772733959485943845745531113407011148976954588952624306830637276220912854808022838169631782994422859391054477595981594701826015870032701034410302151934567263637214162700569997434613943265008308862122963155197322749302229324752204892903864175029871535837000387085001313668292978137356229695468240390849101571836220958210884723745966452554153869921654605850761347807156508916827578284622795731480781146170533339991287157609714047432978790702254365515161123120320344688194901252574466622010007796819390239455626253869689374155409061191209675422382385684976988903017026809371140893881851014202212852041719122279103459557502241594724758378147262153360067315300195602960963769091451364316831043671514451911394982098986160834853045110287592848627198692256880875348550319148852993416717584655984956886621585080872847140544872440834497336073120152745782426978833190198376989511969633383185737160213327486082132196038616780608538924457810905986371510390084952916936516645522717832171863067211501787855348995335543642593394166220083423618767654111359690941173615334389000903936277388049390787675022255384874915988229002142566836712443962011238123742359584408950630327894916018678127496582994280528802914707192982956483174296326778530498615087838496786640167893161240345747512712021419379698870326533998118340039469128048712445323721538065303796917855229028307622263005194679011524735127969273408944195799796987213981573337317961263104740496760652654463316163443354755567477392485937071225455917291554718608485539094751489686750490628739447911327178800939996552386779604924829732539917133950941729399229891172870392155232568462577378841286993998999175623995411300832785113386432246120951290125745386481798819146282920402318052707371686705211886752024547855356306054651401558491286962724180227693958943825588147657411860351161216605789377422161211801583511204032157374666176595450233696516467788148660930974032537236483002928573605627783770134793613217734495645135437018857670582065660710843453234742316755054315781020286187297294253466038028146467914946142945912392812324842245727029279464869267697036172360502401193427129279980332385399381711055450321729803278008181119463897182649164190120886098815629084424745378774544609416938589090121969523632034064973896131664171570858018666715590625638544164604105464554831462515126069017153744983321419712252788985537309347916302187214457212122578371824019445118232865299121224979621521506024120926453685261407060663329620427689931098426071744201191276978470465080719700656376343972533181341201471091670751037209360063980790282914378648131923552843481107043784248943591684508064963437807612468600505493997826120036912053528065226772288974218467899728930600664778989901785634151409448077282529485365914054626346438578125079455644611114976175909781735098652374060371949416004359250397644283650059507893179482673138179131317358607260252125115456547076041636740488423875737285902669147383826960383142728618008671643053017207675953891737747746597500713204882550157521057477191394179015170922767832357172701408940894450056894333943728492589529988399833503752758558216673479227778603996783808276049948064993509716388112906464768883858785711308586047646882268878367007392093515511612505545037465537222148583796822283708615752524607728171692360984604897737357560585736867158546736472624337378911495780015623333611941807296216054746223774361772929208763587905443186820712495345873583501649409160270616314141571926999952941427605000373600760279400013555118746379357974823236118993447423220770213897148972306838056447284374206495337982464837952487119293244814284398038225608263972635615650118910947655835356139848172378186428294182081529705792635771089527186054014964593690738475053032875390111294314215728938858441911262674815863481388675776365105830423677756554505530357366490684331543757524373150399517061568143768474725874549690227213509920978875195470485547520211301335918210027177621520162448974529014632709253655832678392061912716710663413414161140781338234147276251347096669500058574442391545744612812995910644531250000000000000000000000000000000000000000000000000000000000000000*i1^8 + 39128412077596018326697299273325442342972664690918368155869899414928937289243484644535739707537564083442856447069387278776243210235106476365990154343466476946869690643431957222612842317002461967394826918211675613651395834698942462233061321667028386847374166077332659350077805950238686321973806452265260832126561317534948546876828224617933254048971206608183301491112930412378653695259700727944808867978290396126881200532218198178991952995333475465887124350029125374211962246869166535638685401262867926088259971900934336150510863390682020672879519001062481168196446280468045703760458493954321330919807447134278597436322425952634001907834663283417564227236211398882836467051949054428673225900151852254939822487483272966442663301425326384555871863656651376800886949377481889209029816927500540988493933714590857880266779706400821976363391332674144745848718450470494139670458291156143684367134253800781595400882336281358825330813797060520162265357938140673491092735212525302368240294424552639046868337441975456169943882091357430792141869786723053845700969315777838157054820425393954058442329677147660833554028975320136973499989530545572492340674594513101314447674903991460135975580975708146984956780342544299079210326928397497110545995412285526024781683542210321158486270574483655819257211979676267888062907671591005860081419587493982461661702670402632046065818495712520230477851763301204363692953267816395576347645951957383301801090295066736560307746490154160313005600599986851194941876110183893947536579231091146463403695273626487138293305249149377430198948115864716940117040279688777729801487398874396926527847333740207663472564712274933100551888200631743578722882777417817847686656914244100578077437381247620426245756860404355243740407921554430225085666099494054074146103474568688165415665897075008401912428080361007097860593403559012107141614374089200388887899679362118732754307537299892033432420817936355214345763770863821849215916962632525406846519266149134274029586079159884432358858209077794422394818529573841650241212197063258367363827672340305523398362970701170365948233165611596630218864290669473231345749862660249737706840904891690120151457930265439516843812482221877244391426486581355972415232004215004605832880839294269375567440812316128948162858667034258828278702940159878387579384445972153798263256532178677359325541980266328404793217717139103071265929564109718576643836972109697751188150892302705139534002676931959764040521350197761782187694975492734875715092370818004568589410288264707690446809354271563652627395020187025619779742666231491031632343943016820661726556675565838432689254821841037192797718934982903069704335652362539683851553325615448565178424496894011452894415536566957960680398065085356066262986523321464853444042382124129968713869731237318220671451398920168921040618824174362316061833096337258314719928319478729809102857004419999872269133750642055081714806108598317850132461129692294308520813778826343684296766500573018180052113784000323886468773710351068538856791882942790889678251496012301908386933613532114488468215215730422935995830388138587404326264817111025086478813276206341694276728911415671287177456019832512940465230176838994036587903030435629652622384408205275771690004978481961272982609568998011343181992695251198351976370426104176436964898435912261944405209703510979081185578582436735780812170877311320789998590085978515561590482473795618124318473534802183898501555097273428007173101831081586408301365608604334646982533794833551610708850013225985332531398321099392290326827698717872407496865347643077988191750014085026495050146989874306160774743064662759854403293862951027007369489320326584428817968813483815813711974259752295312544950310241987757216554620426133202615201182516769929258285746424175370911338602444027356366312236383182546746609363801633546144011123563701385023249744552482526293978099727186076611300516439460204937949180049422497899586215723154300833586031461441767642738762537223666892449340017038128396709018231145309068010600878507456732497424152869720328319623952703222861637572129830707640457113181728087568461208636743085974638641813641979719238392626878977969236679049298617274099860405333305172181360993502471613658124792973965402243993875932580933322156477695719160449041822347655335902409649329235761915454327113810696062352806673955344521611549323807059128749671897670143966625324779793942962329494225065788447547368353937390484580927456077994892514406585196242447078207928817908354019575682599432985304996259157577790138652613535359443994883293447477278324219152552392265852931827943836493242803662995934337371738960004168160761997749675842259481413044079468158835810768244557159315293306315154444303004401214701869094006825834334642468742726180102580145970338075310803239353477699606882142123661896934834440132643125220563010506182975776524928489275936159327700748476635746297732305789954351070728772164324639497806987970742721137617896744730520428963799770262178089998072052318608528858768391689345453893881690655126801727665663597038553819481687608337546893453734198005187172115911685336059540050075118546252006065681630495246190616717825181463703353393223028282483410556009044518485520583622090960575337946018905141591784463531119218232296177271775107564078520661598009615784987333541196909190803426133277420116567684113091761285162070989589978016002311964134054454166400075306075357991606803513807326972612462944765022679111128049229382265460200731604556008567036476305322475715611533860648698617181413859418153143050219215784126284080701281051649941811296352019719133367235487475181990649693238910870574635061379575946494998332101465157900433302653105008537307202548147089647311497429046650017361420521345362584551452959525899571665441445239826381368522157282114332475546330954603373717518820254613472031808370446637480622184388206744970352920927582633472953768644641081506321744899775235572160682235287766809846044986680439795759766374064475542453600354136804049405823385955285776063690211491911664203095362195052076468459118158624421656652343789436652901281776209042922634281715179539761392383781935876143168084057108471459840130324709202562832472453958749415307687597316985633964933344725142445819199764088351235623257238025168023088732300579638329091707307081117465147387043946901707221827124230004750718154857000217506471664773602279509793691079135568442051092070569063935491891747240419477393284788783931762051726558083040591653638276137042051864763413496740643473650859821820978758279680805661955228931473821871531819342254639509360244208622180403536826116345928948185735446380305239424849656314441129251743130533577394258417407225227418574857130744382982134234329574456293317823403600616039905385723454165077995619238727347306245469234345354906185546940827776536484009960299701397382200398067746809577159324968113218572290437236225593358664989145610067174879934090866826417385453067981845157710575971568737625504929917718023555099100128628659467823695036109036812148774022860219090657764321062092335482728101438565504298922064719712104755353205093235119497877801580213766713798227501605425273296672617080954164535465579678258821917121058715616819714497116869519844299540404080669458047444183786433642462929628783145975230973825226857388820903394002757249147961028795615690354923473021782828269760880846748799951065185810263926802198999241847736707917409611759054247190866784750894661423671114252437620611322931573965013627867916821918939223917070872516172340077870741425170967206111826412790745418312996440948464161781242793772859028146722969790709015326768859488414060345267229623284383991817865148120442914317587677195028454264800457367477844702986918516667194231309670127292602956160772165639968935819905315853553141084986267240147255573744196313209744790979880301017879678792454628981920119596000103504382363866878234667541404466564217935897936750409347150823659992931100247059045036401225464621557648778965234396166575586617911844921795486818151657073855362745074702135094853844564632796030428101399045949666051363201118713168629642155837749597567916862047402377986980895597909763752813343572226394281197811302441300689825165128892828802660747493793112065019457445966973135919524347673685505934947426169426412828040901810266022887771921475900937991364812729155886472653946839272975921630859375000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -124605104165991792597725853864738947789149064076456769039224183638944071139819552136649966176522380061885614448428100741118028175347376076654333003479348886758156370494363265139194756924766747592485292262668073580003851994687680018590976430124082152572460879082358935082379294168190796759290862366948198035449592483243004089961449701713498215775341012180286113906938257814858493123796086555914818900083545176657170715294753875537114853979978026772419939184207050173332605447038529802893007114766803006420001970657221265439440496308155042927830562098409718668395540304361784932118994099461620902478844573184660504852807063918727256748728617266920022078816750707638864964947742562893314047301393530134670493879149518952448540123341202780401514077189151052225386382987925851509756523669288180583027921708749591442271279560359691583064162235586121688109385020852942613588647479154418065837991914467378107028528024284215064641327049239155672085328898970642926456379816876582080790634803854125717364551679656078496405692001840601156856663613362686037569476386316283813249166693658075699780422963149950653289015684948610561948562553711086509661064530611526887054330785283885494253478613581963613079850093723610869304127717886222571754009781307197469095816555547926255490742799965863039432183371563839591795229896742246412702925684857763826914859841279825429456580906328547525201257624315759883794604658945621161902233907699191617615376362134845851330415377969676467975537333828823154272256171648921133412493621945508424834460988878495729415761144295915815040892799402167255108163883380536199637654377549221247379888195081997189271572256396660997416607154345847741492636021435917255243936051877364826551689630378956841599561280966547457968344901001576159389352526521589103197834166772452007313263295553568562150117423856064635940798125875288601024715579575596727736427654800002167995416238661450177932514256769743744675812442233251854504779154351442118378757767291024129948925737063282902266325493176428713421981245020395962299229583745805018543421576046959150603595679442543369474738651954308335278003683493585538478639041083382338032392472620411784806323636689752196310674431409081924135060311691700686325954631001455262819899214039386493206036321481988725904995596110701019441352283188275640256583296156807426134192844753547376215527516224962881612372204064734906184451624002422769390632417864433051923529183471767445897543735520228480046147093100283817510263140203603104449916078568742364281296854254459245999778225847585816753530084485014741085752776365474195157930080163707800030174595165213125436258693875391953182812267635058579859707567420004809784902495188802045740314774348664022718533699580158490161002275756054352695804953443377402437481886315976785771701539659420525966346445707678958997549245280606142120463717897481324898128971464504825143684367226121103205092305603416672633995433148370367487342190528823625136410988510772593163069936778454200089829489494199184182131496642618106167805885791048445271142301167277355489326046662148772971057873451270636136842766869048119192795132394895977371342780545139672687452922129182575149578185961664727597407529004772371502729709176595039079480433997294167246235818820091513006155207005707236912607445134253888708662246910329100641575738203089544834095395194312123161467452124262084389983215459207079278492796091356103648538281460257612449839352174606064835454229328803735003013438553948272391011198965699563962522196837853304493838046283667919477138352765740620939252032072417890476647639824902498494598601796718061165635978599412962346917093811972494399183729456661856010732546349943043717374169941032975361840644495863269807107680201459480399084524504302818924157028111357646534468939448993478158989406732830817834505780675962926185539717664532636792642835608194295635872457430107936493256437630663519566621952409955373483043034786539112580829099973665088843791400564240716173763217298296946483771750460202061160476763092144566043296441295459122312016772737239416565384673162800069800680211655693393041109493991192869128969706488885678184050184489979174005071103409309422285811315698230692588008828863928669172724847170413077278093265049690730434254783848149781555459186160713759025916809668005371765844864582902007463076635555801130605489505366357320164842191391374208466761629738661451179483722974170813783343213632115351629155433296716120252180740502074300424778134882355218746619483174623420064435101359835185199526649313481142248474856016537207652701195024050582059813365521960560388944253809894665210733241964035580928888977654078192449913310208592814970038189009817734337776553637551051928826430760593085670512842223339690391938883555945895153050501902346136810988108833332720313462072415196750624989117625439457609376184061327278569698215663196501315555578813018289272224802741272345342491523974154024001478687916842298687949136363966819789699911184725971125262140822818201200010792046858564722101343653297142808606762930220031893964942549899353050139779402359203722407491113573264215527314942857273187924617968730528443985588829536265390740119938510663383934765954891952906862102236019514913078074613074221851354937476632424450940787227177511032766831485551939004803901478635913589855791925329485195771066563706648651873425754716251468620668349387238806597205875086259098434336478396179057552722623064880251498022487920474442413493314256072875277742411247821383880395900541384963756377827336963370772057460142643686232805461852980256703304767770865283912380175773686679936295210646841200991626573867688235391806827752204763219547048172548136549068086796222453181734111625373643142714124271388766645350827827700762738482298242689488515875092370030423265472875254542226429956041585661593674328319293169226439643197432738097393393726768868111320433804301067717373592932497315858137847765983167395910715873603633306170496269956247195968616061748295917298184339515119084264712492439464889071102411569172695106448420996683639639376812743154175409442845774676662382171583305572314671113106053929559095071974604330390266799238323261168548416605313050390866791850226438620469329977766047807397071661501798616983903324421904986088058920968451803442232561355064382354783849169683951202826230198496542243176376317889069118647956175940258535999610095478142875644886215362269599422036296766044602008284362228967972342349021560233193665063382497700728938235640411121311426978539378773540407607138083677369789383587377819839021039453004690625261480043934887912458240104161104825047283814360266505001969344987311447222355921072736135905920083976088544027122732297647992831044142827132628455923545407599585780130728126087683001147793368067697510942690600886951348670821245006188045875936381974309275434528706279168722961161493776884034197828471023532722855462290991175799587968465446423766785102904960343156732764792965151206335963545370170225064292194171737333071434845742280120896311500907143292817383060827073237581628048985895454993687933645273801256013453016289355033325978670622725380908142403745292838026967299694488919244044603851207000361498876857615521172617160019154501798207521790773464779782871936918138139710413017733414062630425740824668776763229269925331583765539664962013870509989280781496422214734472565936013613265200033548744247216640082248875135348743644570257484309179950215527962604176515771894639010137682012959910363413942732777433348672331349727787384951067611787598837393739177979917911898716106471570534347392849680191326613592044502234090464193409969892612356790445664791278798919831631741318699965814127135707062482873877260671963664917980594977151268831396202500947629152549000649544428411255130476338939053863404774101572736669749253633232739548137380414174885133980481996413013873209105502936577278820299780005755851509910302475668531680511571043656025263711652134963583682277704051814080580270782469031790234243240384345404367496936442367566838682759070825681521617259691286032134682456955969144090645852356476315790910026227022624070497495492770132124513553071804954065112624781486529663031276251136536503658751811412434530312983643615225654003264009311215345852979590607661615558449074618873553969663226064705356255425627874651927164018872095625843198635207542679381731431931257247924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 339122358397062537735213706679235751837891238095856760812554552005650067392085948150123362409502706773536568113185253522685444207408824799319722744806159664577570182441655438495451260869739222009384016048999805495950586034446677468904830897808141151720155788432451451451564945111232910894231483646866187301170986514913057926392890278645832583633701944637491251675443992940604886057897348534959225774922718525858720391912428687080384362443561997618609351474098916417541747389687546402617350235178448213474620398108492592203453663904386808285984488128691600879524257610013051121807691438912152814628851525070686099137074041839875373284055900432382657129850929214928897474702665020438960185151858713081373943779573364818642070050597493155184713997461750551409924032232408602668921136833679638981479043046839600283577151662867671552780991985201796815665662217666436113877971344787149537083123865847321811692214560841477833970050940797875602910641020385289049968452437134539397879384704245288770474292825210921306262507557991994213897770504132724704369702451250987290342821295191452255451983541552315880219533535835250697744697706331043795038988435292267721828770122503726588000935561608048233290611167178561661601848669294407855456369513284483152935473266413362719159832944018139074453405419992543279250511058747948737775617900637548534839036075119589558178639194627200605840610233571957872813402127314473042591150516292737228955612499984657483734635650822744703201675476207645197530421577286634583606288181861123029233349666681173678946403490473243552071291743615539273994150987077910457777623495591128113529649928061785413911784439709360561590475376731863787936648801815659409987835652159934587760544554366471731065269052490438902576601249507339052290921694744524089817175020391980490316339848552210870808330847984479846228868972313888970322462170886052716987029425141210710676669912769143997521913136572409581697576268366427219260385635575686331755021851639477695740456131070913938994789439633574293044364413955114148589306419734565303733538839731469643040072460859918657676124154861926617175523422336961999764125981689614832341032945505940311315453652175631248157810888960812822425164260127042285779280064258335395503695422731763927710763537816285963646132112248268076068262708948483688351249889493093733478543735057708023542467085462802096517511762548565110574462486154533296760503225221425641199769500148561255335397754331593430023958475185873902886365414583976945478882347077499685981025869715865689891837022434438610545464848938353486429425048521538448745010982491276867655805155883000963026656611568766961191478599950217165816336205607550989176213042459854694667654550399329187333839862185069947648031681883129186783899533745606763116829242854800643595643168366970652367825364098426348267292764246890518464586048937349045041952544436306556479820764381134640417748581078844308709714159488998776685774037512425851311812543939822089914873741056145642952217956229810930842904502626807398671037330676974526838214208697502177222357159109435658380516050115574860268062246470737690999438970968304251010613055491895068596417396319306434563059791156964376319796706192580232899368510997141851286137247561600316351390066902438896323784079752043350067592320315800411258165504521195160443254417805669641705314949134354112199247225685126940717908681608750331836924894938677800955898960320447271132975807435092232052762253553905549754664247805495604281287657793637540825662435655769211052771020261197956596194131789870226412519122368006536892725850967060817608632072477755210963883780762538760146318133747749166394422208033169162782265617575385436829408710233338162705542797147610407877168771103082026781565790645334339682443202294991933897419672114387305576867629668250955674901416692318046580386113986447556428047050745259466334651158731440588454337452279175279664090276153477427617387837250244381987220284625131026709825764909094443574358428321230541236552924620889486779158017994048871146308765684429148607689247529682011693883540232592819665768281558795868653803935936629609609089453292323683680063976171762821470416610241332497356360060043346723387782054588796191036691151714791889812262320450260939526104122935913597732281914822038430768944296074798388454097222155454151029662814623606330827487197803940598232718250183689967664632228821460448116532262817779101167053176892579265436627619324679121037710552229315592828026004135480828935566870349453888163060195934474144209907721493447215042450890985083778168653967317655012783999459860123973925412899372038834955021024900393995005195092190818441246160137897153346716444126197220446447645010108962325556337304539402949714481765484731789708023102917484117466238286941850964459017703894021510602666060579615207915861493674034418551600288596812128681266621217089064026800828323884143352574246408871596649607288547153948934014374940715424911069613563109742849159804896735001623991587622720359331375470677432293913681948512250212139943845710319517585998884899657793781873200162278783577623104416137665076302838293798996859163570299611608912391049990418247379981096221324301331783975085483703840919794801993575648187069554832924016337203009339735190334902792979757627237591092122340872256849267369638789346460511230855468727882953254419968487980578679343485235554655406920422225897416666950276659337944904686710575965164398284291484344650406801031598023952228308378337174814913411200445608628377881319747490784525972719760956367733853605007694196462064477556086334253622349512562354616980849176038108480403178725580500752574351675579455157001866427848817933391508542116232510909786318690458198560034006956508849897954190686552418911474130137086208208724947046521182069054170043776624732229929397985498888658711087279802953906661391176681676340189155486076949593931209900705421033959006746683601146926641844811900944625971283762109600380724166502976165450663259548340146006756904846559166979994037585563883708425965718257699558566996638185658823042215123693802363720198816238214179616070426634854240289092286613366242908200949317079472789858159246232815961436099687288634972277024987303111769468002391621166579334071560446136130832969584244670747135422547496721577940512996692057912244670042195889594285594994959174660865937149389156418243403265407760577863723121781944826757902078766677758979492412524505256744956935675705751955896277821155766865220700580069167049326613741649952606036291096289297299135413040694741559446569534005421860791296810817776856854598706863334173294174611812328537003238019900817283886912620082419066624853053032556415925857316487009272774836563777703298692939116385097567628706190733135678344281144923758900263824226490861456874540867263249749245557272701939624290817064258414263437956316666630026483152520327612921993501086123554007057128926500786885387584356613616230221668589849385268687680862316921267990888208122141251432586381868131080262350989191308900681133071786973800731122809620650078153621734480211542685985330503006313601224049203755692521032923169004727462359862970502307380347593231544433757474575167479666694547584248755849260782255615615005614303884417658722252916709929482873505840846318053769698122751343972299269339593720888987113170875704583469999940025657181943871059685351180225385634648476716037349187331354133585332979331792890969360887807768738388025503118113424910353942888551041821565521565141713585403518024985588965193532828078394237418602197102601685361273253301158497906110990779074626663666176818592357484988012770561129382035907905281855675554884447096918015076912849834716544733977707781163811507373365923022874925699218602700872228195457114663378227956557262070612312087712726320099729874135741619053220421252547085984827404919169189939052415024942934141218809653357851216661395636653646625057749817951752448961108675418399590146697964765925955117649510994939784572405089256047980129826492527955462522328284605329573496432826250439704984562970421016009684542164775938985101536798434168796308049197775737576233683535992722623585360357645522982910908562220706490676370380594722237068139140123076259688896188100334743234695900056524825090688666601389957173347347779356396477546287036909924839919857460939099089280033814974325834246116073700250126421451568603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -803193568582843773426222181899018521538952896820151901718276604175168521107251053125208862147328639454198667623346823265115285170079966843520389399622657749732429490705157013360542521222842871277154603528290914759791357646207633850341947821795637194626519929462376285729029793282607179346772966204121815754611945112972813919558604935579126884490090667163918827139158845645172128867996258786077083154971156306905411948048753708679983787222576806732717729256613423270652527647356759406991726033497169520641268131621809553348183258648432901970057862677326259271028476206901923459333007483856609486503563459791941144082463277647097236438152845651646231636473985219113969698652602724306308030939472703177977620960939519556310148268169228615817629582164088142404396571658270055242688736948547949697605262480054977327313864394127873729320097599058080237921596213108231744972036506170996223102038300094593654148003842487935224217911743146343176157407826653150740976248695883140397991032699879650783354010614148636603564345034648931497092114231779543036744353148576171508399818031443254741750462661745579543155919438202470739937198066163596701910990679474487245001870648580730948254016305994584979141172886137654917430579949859928309173622557537675132281625536924241558948124241179563739484717819685380170478851994954905995333411318983133894175388490381631201798112861584767437136734178450964863482993915615147123267847899988542552276186927519885108790890865038713486991761154665150088683668857302268987787368900141337537431781032920671169623274133472040935307567995831688622586835657205983167408024170963083751378761887813205041266507240192898500050244621362952329973004852811459464640700551397964686914463887091341398989484571275069786996174176143939179950704109479539770203931248127085935363668007574122911929844769576269522124287613027876456013733289629390880850768111955584186027352126081531798442038746919194432057572784370714609280368718072971625060931753012192702601189999628611572653615601785897348254043365283616153026463834012962238580196678681842412169519591832504919655084883807207035448215580657520943437251230928255247866338224809537110535759610344210080887985990169232638446764189236244593380173936783097237496585911400069028419076035766442407908944740995991866461181728321546281408383464513441812243963200821492655735219019161903467372956617771365259622725771665986955295457638736890436502553288593369624344200009100982838832129505777552604506991036311037716426353079023893127285516625489819840885048022361909385122311978678719857481718173689907682490018473837756772098823858372721685034506098966318937714191094157777012929092010085329655407688914960955960737669640338118952878695343944034621914684658405311865959637598069091018747144261209274377574264755233925941771686240341252852953798922168511915047941640720573288129160887399830835970961477371230897194492143462506474392883363578910307955706573134966104402738657967014447600290454256366352597503346498576171876093046830223480460270804713297324730750643045997114088011331729105039159510310550682895944025854723744997280913495340834071069198043783372286524725011061674299793630204360518079796559246626357041565478280846341442269175309411779527808465968604530882172245438839463430714009868732078029705008468236833632420711345130432103960276334452853200838693787364711298283153699959135904235986299188845057915371411774157826097356055198047395826939126589946442943047433868289797715209978145671885860154236589399287455779795706592431667160125977113099231256472245230820409987095855972237922991070509757260224431700348753493285561889731333761464516937652166991888785460138749379199101072317804221847141956154302687964504638848462538809072497299691983028945805940359289330212849932388143028274283002816644169733845594408182744036765422414960722831922026348360522136782248660780918989742186070673323668898502498348548312786186114843281814547788761089674166547898831960271240303962225944001160440349805936632031435560859897554544869004697979800384684001219249766400009701448123208862326631089390299827137930616035819860601276085604619354102212717604128667827825679892122021396809798205583090730144737758205955744577728779707077409655312505578342357438840073781711953394367831369800522450662229142706506521428000781507814404747208738127941365591170729521910060371747231444786483328343089406377417354034124912325317892266116234197959015542485140067138593989710642804996232371488504248468682059845978701552221799978915462710606490001577991743556503712004212289859775947413272751409086225906487926571584470719127436705566515014253435307072507265617117576145568413622974259101254613046694031593562990379531663161226125601500955026785259172373652471922679991267311461080890726256430451144609143259421887490686740758157994608770893973181396579710613099558612228608342378616063194786210230391064100402600409458451362527526652431519114814005855158257135952043767682396689230221402080281984987178715959782076498720245987516374406083682819454610573663795602183952076182052496146933398521220024970672933295326709934138512465475367158635098074543773245104217397238977863262054280516998502764693560105452923389596068771875526362880330540380306120548154796105503059684817066571007131695671572196390426620015007405897074258475202053753766196947718113758852172687193754413756419475819473171835977955003724601091721242707758136693361264786017691704452130465735670993581673811106870682885322415556772860715344898717021728744245413240783518594009976465110163180612402705615527643295868982805061328187946533831100510585565038447932788554159537904821189588128362442262145456006315536719027189743398437449864337795339037043972376705734743265827727772118495985019388838337941590541086308915703795018481229018360319998689311800793282244678052028378677424399390331301730171467041775616723624826003311399798169763050476125494530408138389355976522930098596515160976506181256229317965011025811276898134197788025822923184208569944087001759008326505761234142618844227836162059916853542121261081421669534451873238945436510769019324331624351952182224533746732677720674394800398912337954883620014274231161688832186413052043218715384549429685059738452196690848642604123210061266199550629411185871144127786212685503902537474729272700600620926209125524705330941435211380066020863486810249591407040930164823124062529390062033817574359488884087305700152026589327277060660470775861280909194052914691008896007915583971612836970157323083783813888219942540504122006152382676401713855219391776622591871537500292324164222714232963360749612824480131287401037038748598026264795079231332596422694907698969292062026112723562299472744693585200160833905732593653703505458541006618780520263905673144409842652283299721407593713335427758020064354789577599662504676265909419066570837048862373438501864487320029917446790128540369312662184811895222081076129930890007760673836754368295197151512623293752675253355559668063546146798848521582036666886560017486847352710433964744962203690866850482663681987368265602251587377548048743337537222029305330759721961377305903623142848950222848596528651233550767332353525717165248681213386947021909225620350395998218265699500421497938452472359731405346874860266916964888266696800379162195924543608151908676307489323299956407091571103306165275941404954198840409827520088460014644994355423531239717782813176032508132190194705407987037333630586047078689725391088318472295889025292350064190944986549826708130344508665338896102734378228967299000195422195993141554663327995231474090291704087478148157214531047829824958875349519203982095606316332189594355607929073179518070360790223546723318693579875715689556482933612941507498113194173372522098839361092015735696224976340874499392104229431151278287125316181639467370609898798357385211132040621478937057798453803142708141311232814278255974088766693777466178578372935217588024769522946848736535650766674332239494160183583999215608290313737453855397654773873232166064073756269796416090260732713056842720451436703818271575164631368824053303415973582238130142936491463401354411580797628989034419469397456093664214738689952882148503264924245938171339280176532977245845261038675368356314789452015933452745563923571201964992922804781620618047588422427907062228769063949584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1682021401140603951809926469238010152964148336005826342917731982299495901138715043369029023772721184517236844980288446307092003860104055642735566292449011877645845311870968662414532560122031865115271777278139868920493021527531386323953650092948811635795081135243427307439265475567991205362897951441122402453197386035655349351604055934658514517290012775150564342359004525116296305899263388822914490358248191933728611587395223464664756656935838012864504724623437736385903329992626470529107696187349563727864954920715439665201054539388936776560475407116408742630081158041877197005859267194280051131475910516037220568442534120272688424250823952414228767697372359590342987959457692983714379403369462220223206879243849437566182501846050624979365238955514444048669221009763891316919922300501001904408674081764179103000008817756282256523299750564996997742444012889218743859210787800370421927048101701077463557076311053967540731432871412512730207010064016704901822808341466933708496266623835235669170680924043190626430398275610855870660062405551902628172083467634244909785642137892660640773286682963670957883959380551142377979165179165280661974542153386961900175159508354809170522548913850269096353050070935155230901060956881738362161743233663424489936189282641158039423383499976592350001228568804199892898954600760851040917197016478169384802849092313391707629752265815000347915207951875145554424498065187455895552695607706240498500084949220452114070932045186400985083049494391153959347488916562831379028775582396668306441661052633465248816487897468147446830578047964448223264511789135111858369701482234260636028005988430676960475874379885877124202299786363279054403859363318884530322795111449808152452797294963483679914267317460716589652612650760290703869407612817525075352821336975038001886438001294421031628792238763523227672091208812357543376654546889954281654794879273131508193014190606395371900466712019459793508239956917805890493800420984229573751214847732942810209948636102255530997495744278189810343627298157322029520572677064525229748853334594176811671657843082507165942091977810061927294252934201502102154844308285005350310660513232716981662022358924690815661415516980285985856986249512137752575634618519904215461880480934502988945458989988304800474573586398563373312831571514606223020816744169179355079484132319316122227248148995256974063007041289688408178445138990766544735008066746172838064812049313484921744720214296520566567197706066506381393109401745331895283560947812218416534168670985430364959889510861461135952087172687945974227437812863383039331283580490747800330649320754085056146646978459239280169344832121520015978515063886486819325422095120486393298862108667139221257671388099453911736069276304550704346307511881701960973357919422793120030041162867966624744157684973984129920291141360013249369156966339962379279075796629335721257801989204618326642749910556350923584724021702162024466273013406029609392732186282221100476381969746125440555115979008261396364873053669142901279657927888893647841486149387973682459029961696666548076523543366768211814909600312560305539771226842159864327346058537107174522485191067862425707054107274271770722752160821837295558209356820908974308813513127197188068666981142473252919431538362826203365587243563330530351206698243692469680671406611855452526321610798412547671006304993248917772827285262046397874775859108189865450950147152867585739097698545404404877676001972684307712096076974403082804095232204197250176917953349756662306112315556591095253429802462300695444433038394399869971889231464843038222274020790337068308500920195184660453307659006620246653974299911015152201499693820908317434943184264525297852948970999586120187131199690883600799354613315637012395480757598265946934055355433852230856445718504132215930305966229437956143141607256085978050080682357226488709196637395048247596561175242713212596247451469848401349375172583188508215542431472824411028019640103665017683182761077710493610119693933418084224978703824641057205123356399939872989964333223657040139416042335553130945382443719277875898095672358018447932902210941728596744120931786606676730168219797500047043592414182328340261432127269717716399079651550539846701254466261651830824887595080198746104495696806893389514341037643300879915482786585914626168185288242821636077801878548636655615383528689211207718566843608321096872066111454575499981896729120505326305405734269857364697731962621685769546791412675021572358958437416844641126686388290745577136386582517372518120266975900434948970359753634966940815639744266194232631686255539417539309675173194149638250077950475572580552703679508379220605994874056327525034594845256477055284537530875520633382467178388922708110180004995263477401635522782832694862947269497635548620523994137621887354445184115448006239949730727809395886146131056827059420624743980616094048829564324103676560275564107212781684631835366528662972913104001031458920063044104030770848330344413420288177906892534379943806445694641681918111375964915262204121080571290639127301986697954127611336571421896464266412485196058690640023855323135322810286911164359240192052604598530851865278692691931727760790962043506245519115497073845276478324905540450244474042397040268668728713356548101299803388810291440353337282895580346635449530213191014935460969033824054885235719872593821479363436886629611591912550015836853440349731485023986640266161762544161424486029963907178266007250498217975189056773790287985666372684899931867694186058035415639939445420238473496047939363456360536404558334863686196914523386823436612806329353459008965360146159555724725010994548743855547212329286022195616172535910927824321854104697757335500227217487975749805421221264148991451298392832967275372340939600194870897973045778569615317285015605193133538515288474795164244913588546702477972944929798986393180592554732610905099099858573218534751656806159271849529912047814308329026093592306999634845953055588783728723153982959970858654385482792795624131490216261705557542165955548874628397031420811374005941500534861843493737004544695482909401211808064934557885299569890348696556291766933061058848258825408571130759802371780138313751520602652748061097285118619767533301297430111728588217102742744464678583341201479892129982136617499066403579672323172566796452318646978710400961859339799896536352646121379026044558508611223017647906716354841497957520619545415277672406573745951413101519903944151466528595024981067531711627407453281150398011387796656129415678471243281319157596903424916062956042568659027023447249178415619876915794379168369540275434835872962409448141627076439055529639622155686409511526546267314457895470517451062907395413247064179695102262511966550477901971862236906930813676499599983198871790479967041974823324303507002926550396541509727816558127583689957796559105330039448422657568364216981743004396354308976418122019603732418407068408336327259718237299479895298967942428321249434603597216001135720330597381506245342378554984251489266319788006192246011294972022832965238252737028883304505431178204953614905784548806959639912164530136000970289423725668820849986155424963884189132925334663700142488310407511430404938979586487604185839864052432410823892521929168649774268115736983568784273358673017546938685878554319571653876790933315980654305504900557209390639329390031024291098763797979366443516636149200397647794541348816337347675283809831585808701571543421307954293006497076397402985844775173329185305721727669588928336651990098583046693705857715558058279647328251756739667941057633533320691419843517135342597199352442770132141270695652519501780778874461762917383978641743424586340349611062925917617898252566615028488531085613885028188041039667300042526892791526746196610742269038057454850177279241098414928718802980378704986681175285554381618328514104381440761573957947395495834489889928373845208421713874265146580586624803086652438309578531289146964825364114590832095712311737351651372673531802980228140076323108325495940583263749170010453079860233467238846395722618802855031566335816126450001157322827479322459635159555239400043406146286362744839512901977563025544194458764842234107003083321903497385736231121132022857691357531527770203116621641928515346335938945597945913992536664631483045440063506248407065868377685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3157137923839663688987447244841516455604083377273903758364884054629755087796679949653240861441675538837808204600313740457907334984010329274874006074093717140339743879737447467775837463761384753717544665872553913368978398472361211963920096733412290415291084920088058087710217341667017508226729218437762017283015277498292813458817765372175526977361019548272350077879856652247571004507422945071237009147466813654709679061400948291371952674250166199765326804529931232558016837380179097067868276665502503345078022592952016374090521849501276152908621770742740190375608749252801216753837151174973890397143628803545476369782695615383853092662603547414204240702738102399500715472008078217585630706142123602325656069371434477914058411143297931500367468720122916802143565394689244945756576812912071842421745258257068265097377420083454003940944573421194166974611587465589182023816795627012054901582987119364853578837911889410500465152168215137050405715737723293520276804936924423831482979593136404209899584340920587987389620675683160143060979751355060215624287958282416120136936813691816944176730216412406784793633567106953311165937148114177139105193336455870223710131347458890437853835342510162564948625249498063544479112539944093351637225694088154361373495522374403904936969651676086790299229427029817254836913724255488957475977517849020052520285531974684069770484628448184108193961124729485935343171032291302964207386761672906119354159032898430248659668631158204200851606754351818501429214417608638992030011593265501018373923437074551505377509969511404262523781331034044917102568597464278844417422449354521290356874889507590263435767103693175676094622500245977320689913165486292238957377888146125717282956895739688425173839786235131308054925677783720712857072950793444127886620853995662407060244853542701891006428359715499460251571953166063046790108975568317547413822200679216859696846672101797458472696035208293100013545214475553670391322653544503657322296991177732506688200675130085260459227732110722499077579194948914547788538689950266613997475266973404060460508898880469173232837033576471212051478239617973050807072847344032367813568771960344731617780095085121360636319187208842645752824711629954269510418300418665350684230093393715702689042325596652248347286352728002914631559626096764475956762835404319872496799258571568264905653914001432410413342797782448441742779075528513401673338478589643063284225594069856510566459022717739566521344798173338910735079868575517880598162382802849065740183403959742027297502348919795699790823654982777096187454427482515678652843359924026464063693079601936662326149192400298812524820490959726257616684023440368191168549686966277378513464863339272743108667295305935595556196846998956976334236830678270352003313610359157176712381473355008880182948029769832339408354611271785819833638326756125479975816594452702002999338786992788023299810046508161402846403681488312329865280637646992168267412706100852979532338461510882497758317486982538973242511554345504182687797092346982668901423503061616701149274592634018195637547209025983400570357900280603002938853240057084138490178940261857061688839730839901979553661475929675222585755354072286499018704818014113431478002996827756554064358681885157465854643948787662454581074316521599472746122145932269476659233373462823924777427418382379783142306245564154603610009089154363102438588853383575698440059296568398538156371555150570823480614018649453185043932412203447313688701051295220432160777708570264890033827191642159257314855825091803233973374965632266700651500966301519997083294824279434713877809309920848502601508191343079580986067055983378628897087928194163303563254784232071994987338423282433168123848703967761376427522493007542366436296898216439149420868737148288549084469332362287543948781004167556033020152331272346871377845829882382972506305876687708869535939923068572262627373759035104259120857099705733092597418463485722758105453992927254186836318825250920372629090461406781519870766741179093985070198961542741429501844062561699265580693342268367976240533555735721484216207250648062404960233175143319705461095231374719287885110729952828464955322628853477948546566198385931888189728886687196263995741396389512363611497251302803680318635693017780168764728668833453722451174108108436616516907505252747851603389368080580448967068189457142373182380523339838226293936225832767087831519329541277580522722137150188110952506167076380614741886171005887230187723257252901501524237682635552630148071520585180905662982133693568550040422243000578678487678783001453100924940872582632294798630647925670084723747068141691812334969810652277628768102185564703888897739532173958139608344878671386266116756104155553503648117860664598937717531425780821961840140298838661006514929076693068779424244445629451034383637505503106985776677657701324283941860923197984201871923085963832313379062297745372263523364907990966661101092750346963216523361053618163077560550321757048930318664902375898642558268315019987982774192599760663656757744109955684188430193468849614399884780692783924340143728110638138565494800827052134037993831290953849483775444162852573842883146104975991314021242559944149085228092132100967949590258500206958023116079820791409035530761189390248258159083814026020336478663984185453019650010136162532730118897962788781352909709854103093242547551181749604047581653167762619339813368681796459906459762745604428717129320634643593870535872835407380396463363141464465181017586709214149397938896220712522605512839523070505159223657335497558740217974041677911084620322992136743209455548079706825447094111055636893910172118315148064445020240812302231257963898887467972232552489005673625672215038000500413035741115708163813321576696723068857195107944211569138291017622858673597207597841294913972716263279226800429098764285524635544493137864478983478571994417582081857675045613383834575807393703174132295966115026083004933537996062857136008825909356466967734097382784212227513281770061704151519655438101388225031310262144144369165115364544370530652235008267666835260270249784528823933280485588796389851187685831922220676721497527261630868527861513983500865927698346714572339445170483903776219862469660723611097400337744449404293145056970530535714198096300754215142171973047602402250203348780336566812584503529760583054335435191861149714570899018211340925431004647551146903929965406576559956188107114958871464711704406556381798352900016787555909012885035471909175392277356494200471410424552450026624677562362788395944655996177725724674632239081513348872753166323534120984165660456152190257710085200353359833918971264206823954777420020942406196203436024886633259283082733719339299405139350460634669599094774805142347992476255644358399214618735604429093087619215513219702808041628568424777217036816425039176709215173900130592280365462175519968701279776411665068943738152951827459810324928248604015022138787479010392299194926889192292147884921653959799082381255770531887766271516745466077113723436972040201793154198392923008245338734266436383870258506092637159736080428585902106820346612600498606788360917077456720294243488547103484595116546750805916872713132083515218167814977899778776318582204055326846292018458733909552830464796923961784222300144071374063339474681800030770791609395897987770710950887869394794989561266285184785598637597102509903891893442477115062075197830303982052328951275602378287997833830445038147712708353747709512729935684803095562994799335386686836898852774627202155474730386967389505760269626862428843361809049704917257208629231706303913145661238600766011778407281160877504111367205594200109504539264092187427119498974686569829394278444727308649835020716562377542001739273379938440189009628516327136853326682822593371512937421684756635633896910510689825922309832665692449066698160749554699351169843925484440319286068207274001302471354903856047261835319054064243455263788670274844502505236868903053304875622011774352278658727384037943808338232227644474585530665557624131636643783283384074016144858202156568500070490575714737939217253045128805239329892447219693763130106572358048602112490769322871054446383279580683319631390859401536537923285058346456285966495759156855026080289727123138158535607959259207800861975266748515878134639933705329895019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 5366801497928527578711810631496134400396185342162944906385151390532509445199593263941323472117006813675426633536145515077998624232396905515190534148497141595193111941656487108731296745931491229433669590029412869863044536080825422245814710624775700262540294830438088043738326493540468564205453432971768241109804744990608301409500123061665870542439138106601724623371434228731496523745737490873770239496702093662425162753054204669634065301693547274651504241502023214462147555874919578782315064422985985505654044069591926355557919969081859424493830295909496657375504829043072711332976126987364657423755505417303828243767599065352024460420751189784789429276135694406894630227340892429314810995819322209889354824274937356938730519689273138770289684350712707125350462295456184558966649538867471870693468599034737149150644629237838542470580268659157071844031407685877950213811969621038913913148974698614845766712162106725707418143773652964883972614741869175890180742749236766848331708395427117373601497386928401409926470271993951919549523606018434879524119485343457750382918748094934186920105381494215161359244168609505458929219838998315571175984775426615307287334099933160482492786164766317623412373287720327426113789440051322609989158544719573721781330532197727354641918582174486226813665927078351542267082115429662437263020927923505624883042044894901713933512524659780557670313165472214372361105213673118925094705850898972539979328527154101948636865382046283200834440707382246093438567374800985333099072265934621346091905529896667504751070469961032937939265418119947972184762323469951720904952847594626372261837010381233227726362596016312396786615932661183907169402058134635697540644355209179256277085551651895707763316207108931417701305936279616929403259001850745407791312259657532595834169725011668612710037672642400133892058560744605599817136937467084495359119764681161103078365792493213865556412757412621060771622905120298089623327422420774376502299829330770814889540838858795892896092217346975718230131555349538458872064561195032708745638617417139951732573865821307702379838302823930969962739394920297012000053430751590415319922897289324572950484361152885341912457905814492183493883525238953702181614952181945780886913207899090566235609853867262165164056167289680746775380876669309730998892767974949166704737101890048304404594188513609590122897810874609658633131216572053406644300357239808417077308880924025519631896638920581755390060074177871135832788870070249354699826717618473575871382369535159431339762801493593097839169653026282131197608120451256293552294242312266351155388157153989548207276341019304238857647285050356659770226636969995082557795067620084139309098902230746382957178940824411839148993586883203590406414903068351788482094653733380773931055877095908822212530774240546708502470161195613488794480832324080142979485009885323460893280155891790642798779546168823948449848780995389352320685657894508587490563231003274596157333800087773604794812882320417892405403002727405622533070197197444717068349835270666250933262071296948143008924034264587281177088665350042784717549556536567369861439694557836435368778792883492077583745277905535596728051547362736249649288108239080525248925370076086886820205089400576251325640671171317124328862318370290154678492900003023216683799956958719215086083489323160984907936303044896978275755575170107320725314534480483661583614271405287284730657242499147604870896106462420561440279333459808798707880479395456179757957800411288647422414495944700689534426088812614010994426855728017678028821053697592386295349669456745344632444993675888932821674079907485280611006433977780041072326278331149250454387001720733087190999905090634338839044889870180618825915205838730502401722330735877644502376669442523290849193843902302086303135667977526944042634875249280029759388084518663989985428564266641691762484099180080565967730884609980226266656987464162190803490724955852882186682431769068613993864145909620378211847720667594576515729285353928422274263901527276142968514375730578840388221051300307380511534285680223674178797779444198284686132334587879295370333184866165405059482155419071174697116421341755608192900824640067017833747167204669783056273689087128735348393236409626418277247303813167683163837032102249064716561076503459014124052327302336749311927910227576372761539199773961465144958996337548047885787841379007269883194052703711922193532831955670529579903085239938426650985602061572021148249061869211138523476665543695537257872238628873474499237223861451765338050911423453590315027503585311932961528410345072306464278588227695070413633333391371819414750873782432254918829606104097194004262431274952904022883336380942287938677717109898458744769128837592065085578327326749512716668492909228234958055275261270126328763531159266874016700503847381554187486841078138913310618944706468220842520988469881511027721213061075097380950907730664952358826401930694020405053798683093939102816108687175414117326958060857188940171191731505639179052537837184029788382975363372737488052841712211229491113547707627456662976114598764703199947055324286860199957605404436170522942902725540203946932682171003024712982834377979538744959095187052164834961544986617765597202754020130504947995498335854613378599889692652897831315148755026526600401881094046640176862466454982617621135584965812311577242671825678190602262158497078938969708454072033295660244636048175631646722700888540428712142725113208736222408063434966178117822336611565762841849458571075564816619720671829477843887986134803599666683657799371212481310963320644753234710710671994083792412685384142449479301136848153186075747838494476921504532963064325214644379351308694566507036506875684877746112631176433440909509942377535615664611708195450082923933882068683540223623872872433459454752326006966108851239959547446079528603998985466920406451451247015803112528527664135825841378815217660702908854995316942609347696310785618736374702713387538875121864400081776607770684275205811220351322757051522751335383816130576776460777431075404472913638941403193079993561299735723192125640386281217693090899226567054391035752060130647433595056050443951810941283822958445071444355592923259893249541461305441866171096984221231140479706181089808552579695792957706195364809868454669864553416399289583662582813907604317859779517308971004979673492887372938391082402483855168942076049723764964514202159910475879926489976079741281725150121776495601711411035573916527601507256924270342271511494520437668417244721445552973649133193907319696198295921561381919779189230087305268983080915911857454325471923726426816001203687770923922793067011622379026307285477422894262385027882383691640596176935319876585454012019225741600266741340642946885763729895757428650815908599363363065339703450196070294159518337351036159299852598461973811317262417010605222255338770369489590152303528395709872787581351522207991933813815427282881122534303750272281793470530247332364887175811602631862338005711604451525026004872835529752560497855150031157738947112491440303029526810179990424580802105886184275067077119428929334083169267882547170352945839983532441964935480412813825019635145167528324873156836230488099663678716237965218102043074823446904783618376138978881572776805532538358511616253355287466570492590480296092306407678333209274425150690771712022931938732876229156101788781234711795024951433478734605712654087408629989137206412498055553885807730803538555085965097279630847884324254660396065574678877463064798649756884249910242122200464149143321554138980018318385098370801669898352201705987505770545219326277553964790960289245603261044661810763370876163237145665401597037292030442750292231269639267879864386511788871047481830793417367490259286428087772103577929143051441759531626604017814701255199800863445167082737601665683056322222210807767976717559730607110183446233080023870507597882248532031037173906896936455786030725966183971312268316051766393617416929789646063947859589816094389748219393074160553835136823738844709956310155408670393112681456309224029887585641460826323729237741198231255172546135974314819019153810277874715813301016762961534056335397937935265449174260942990727313956619627121403362790562596431446025269263943258088664784997893054649239275022409856319427490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -8314910076907295482896987920633129912574941022297216810654580178323489129720546180826185515440244621372646068731806145941271312140075198331638395401234396656005766023059370528237583915324498557389138186046836925873807266229058235976767828919629771139114665347195444724258038147706736693346541538319930840690514472732677339353358015707224935914681626516936428524675343455263633919477882629112844289165845355309543300279496292811146288496958065866739274122202077856864296065820269468959304462830866530837645131765885679452497482431685460498773917123650988196871062654851175959488709797546612300149031396814531172625812646017881699609852209682796638355199055158746150026304826790455320158920516809723520711842396692515602711862530422839161520793606030636518188050116036697149499327275157006662367200922543067002913590507747784777415433602943233290629997620939992349623006344243619367466542504850529335806733915441612361453072762133114983124888870852758429346257396690115108563618257038910342921040949891585528207199454489181608288390955079377586017323852055610300731571786607575094105824572100680305532820919009869082886821109539072590184356201018141549228461423580754076525096292428011131321703347787914446494108414522426406604203440561427836961139317374517541378743074209246720915357612980835240926648768958739279301964563436792081067829354828385225380645320841886774924278017101098161160693987210385124913220491142439446520560493226483463962998623767803603433044985070210588864974289509417783770844400881850259763892654874286255101067861408576968919736718864533961312969128564665895159858508025087316065461709947551065230074636865012751509334505743321653772413250370976893089066356733164907670530814488480638685937427989948610451047394017703510706828879916328709362565431472660401035626344599336117388087362632810611800858516741373196237556353256703658124343993285589572264299239951746285949240494715861354216022952961998158961081301558804995214450177223960552605240622714651094146559062896209512124120475645620484418795822945135426585631399056310766302507999359492958917857328869068270966309479168527949170466068933427810522974675947713322091442844989156883273364543705886994985371869154234025713244819212240017145537559580426245412701909186378941723457940789708438263429932512890868525001514427450055729505945299761985799242416930457742191955321291140836965204350435340985894162903700185074702065016230456551227956637119451769150055094721123719236126080924934173627335185563430354585307747893405587905350094174111099308183975189805862626411252886422265045490990671407425918249080286530495163295498781001243832793607136321136956228313447693805291000098711919881958989999565993484301588537062265432202931718548111807924247519618243495756442191081748214950638510894635932127627009180580480906212374928655315864923020466740682316173964309719491446849848550620854415831749298253659645728554219945240648285340448626470635274539814056076994223159617745211127806989008137871052217918045916952768499566832244683066731450449018824231091384100077096866051498270358169140045921017569765257201736799273524396108082607309466844211743834540113063451042553278294663283083073872757048532182048362683462156126432416199490186363162701990554304819436572212624812317394284472772133328122766494734639124541120442075430409157818659930213045697203700623944617661672516040575991345109013941884293636678104506558099934426637714267208967984246842899713051911780003027742665445973840755613666675600816859028463670388823100678163984063953317749816008127987842603722185475760464783906183072871016221079784945106281103702290719761932848926526170446692760269615051872023646414636610340788004818446294327764302210748360867272143034477801660475045532838124362538669268346186231889152548454875690355029188178468467314814777651734874588164560874284650717975978696447016166266330092635499406942702470317722029595648139886737517595162798829081775382613387916501705032048089344497943246547700121023420775008193910322103109369284059504250341146420239229409043494590837536954347549885923866437996625528655455806039077978382868083308492934930903002907762666407623023991186894291093941172486943473201543029569594344144537093413818028273129260766125649497699424654089075815836359620000107700378879557949210857432262957382456016430694782800797256425248588756351581429197594920322936070469381798254815212527959514192267824568761350105002334044061802840065450465939312330188352992919921067198663000881903601024187734724325696407303196006700054661950532866999476360634323695109091344926153189462477497284819436603722963441393525576618020872253068977263849704024275023409397294167509097006955088931783003481126298845205840346233286789642688653121238166525318260889437140856763312590923542530076059964971227754341080364744115969945272001929125917249343308184604757003000895268867046673453347600497713492591790090149491261723514120236338223588784971015010895713802572605424676162465514512136872448040163756313626540410985795061239491707831309635922665301007947034838792462667162854376302321488513384803024145371319764700682871437930434353351758073950565678231730456998111549568656901347829048471214614643346744313166964809649238743217553172854049450993981086366621979615574359788349333952557098128247506856142277764611571035842485078998896842022971529170716345764318212794754355226440076255991888634248618493400615600913867946247387898209934309043584136856867906983402130139288442412286685022878484471167890476160996649974233238086587365690662056989706700865429721323342553693141490963479487374853243204614404048115941867855331741535126516368114830422167191734813855147168214418646949418224295475039348246561623491299362471659085189096872502837460144308464396451847970318014562868115065053706421381615603822499654562264965335740081098029090423710710157860584873751268913712241628189988196876974791553943624981580111033767186427603977277325106154503285287843703933083674294888752382949906211738473803663005099066380907623928373996041094041452566646110364286545290365348620225463028711330116220848712705098435819239536970472250404487613813955365042277639332585065663706247123594574931596277068317650534448791184098866468468846960065735772155473955283915530555930532836216416599388870802478674164449262724975448488481717028677236648737121190581467471875280029673425311870857725513288846031069169347758663036526057947185946891930669782274456955206452209587687477151649651474255552885740124516756904342475004458777481857353060133438359318372989669729985853531915442347974778691819454450557684836692603979904974556606563383117465930758052623011385264013949988316981306954089481633627614089648471770488199987741757393462929283093202027173463911596329284797443338183175541174259726518612512115026581618104428995123224432883346258131955244322115205946351740926497912817735192128549051075710220655952196723904131530591331163667016297075300465459611329010895604812310150642159691777471753894055654160889257430941537693639982208612949960471475938979655683883400598332825774450900648555383945532214927467560203595081247724570200876109957922228179517381173406002219491135979279733324330103984043129901054120153793191748560815427759594683947351742024641762690593711904624091946224696497828301998597776864996820037079444595184005951574694733731642240965712431727621148224954772523776779888927924141275899194534700835280321365751421615656452671130881286728966770192923220482200516224734866507755653837335480923184981938047418250947353393553712005653626714346779646696427221055856760073059071221384492306743825761598985762095583856284753612209582370401090091269239588881596296606891483066914481763924601580464498149386708357259823282424659312285501075295781521671428382338109927927837330687678503714438081300393824188243563461901818332798691100249691226454510860956162905113127021352066167003041058341430839022963320125389173290946291838234907660254316895024675427682335155013129854725467041813091413564676498028197794599218124946477674925540945114181649536385910256270462897742549447118045508349432701723797936430556672853291792868167315033668510670372922319300905056060873536418473354495524606244128945953891235512849955157080745829238772340724670630923621356487274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 11765827813118271256706185977173707422185498672596229763415175110128725933296016922040551957810816657508039414376056262691484967712948160508426827029999083915785848665850034545471852060814068974983684906509400986792614441424161386398443295013603272091700295866458605934538302366361574660849949289558811130843192380574998399504617857915356488544420333360026103735340130892651976613981672682383400420350251144659122288807861566785401845850075590404298219867498601016555790626550457307133668985735069184472314480828011526552496113173567692524682319110103456207855556312112030462365492926371939744865295722069736084473984645810183642680387846031741561738736433846028470138114853607927239962625802432490639347963484404415405213237190644922576104160123992280683267584717289016403033032071244180145784112050304049338142277278646504059536155622247860582418417877699905649740210059768709326494168098051670407586535748879624589173339281932263706096123866479376773552103305081885573041144684247777763483519383872013365827021153145727763864963146135509766741048790731868372804077029136565320831949132314739023093775256161960976883399475006076164700915393381002507953570522574422855859495660382346241613779538106206127641920212467193648209440164780488674840058114635943452376778921713352800145297841262751398883003656468226761599628859821304364241138842562721808228447014569852715944724802063783868767072074476062485025540330014304477139053344053215228959895812167907523004874957040093367052752416100837594138498889625528197324907854304376540868648326107022783727342271980847786758210313658722245727791501739395772840334607986985196133245773357617737298259311525711660415391569408019763219044021126876247877201781757174594169518140180976540131234119616346084697265811455145480806958811499173380077028029282495606019105432333483058755849461750457642338480983388346852140472580860448926636818894318323511224212638652840859100552529039592002320563585606896457538070748118263812697037561571427903945644315092087109157411243481307602464084810408599192731972454830946642795253939954352307205979406744530562085125121554855271719387167707795305042302737573927725888362238847677552440910418960759879696194974281970221041949696500133545964630540117876162987287814670390599411754454284516526624471719471658603648473838498628109217776847564491946647038087307653343274321883335403990559222994053018712865006180916385558920636123212517704828468576998446001570941870132314563650679060670229126661906369698767223085816373568368785722123913986309819792311361044957259724042647208011805295095996612424772606043327972620993935918118268138413139273242244037718701223136094911496539614272304424351473016260951229509187323379414656425023215860141837432489286425569787484876630833957955024956210636779512326112727118664867944565967266538140355838246291279002167541466228270189133095582221552434545304877431332628127419293235711695694393700103872026513482352608664960714836442848948709606750468320483198071685690986010841693570542227613774911479267236942479854660335845266893806973762582199251306750821394256392328125155249811956688856634756551092317588057024862445276169656050220525663960603611554343022649177849889269795296520411608500246529473767583802850055408399966084545393672248467444086645542023860980766308166731538188295807712108331845447836201607332901686189181887628403600006496147619114686768830531293303466144168990520581015521249380539582949520032347258479310795093366565681568628982118829323766180742341375142470213957102654330082685668899563649225374808131569672553339526133419715769867358243955007810021134637140989928365562415395265068714830679983734569623257445945200795182484065096799601228828495253939504020030518223623097518416697856192656322157046286411112431581477207280337551581823791366448688632092285620402936768719996365900854411573157984654276259543214962718526931692058387887116284711255981406932666697082809551045187574495749340662264257196229484983690912525875006306670412218753899910919654677436985671026422157739924316569676571263087283025424758581552733525424687520725220345687465333661694238848046210881623867297102834459108397383599291793295777938675158134508850566068157343167685081240317852053783281857342554746585966349829687863634915173155777423861126453279094636393564594427323235690184485996406252893396346518680421305627478663547028650199319955878442874077270302549131066365202701545191093473385480659246824957625247318362414937078504721500489807690748152741778586476345928249264622194163118500587021453424757310297513687328217797176731810176162434557680610107799243130532944662098394735061692130485451426379907131630631640512265626066704267405069426239413906342580409560735594031882510806545626549252097770115544983772096280293962117635566487355141448661832947524171892041737087820954098421391880960978212009894758988679626873333406739377531272327246754032966737609335190427856510445683775274465992713093569231952813317630859482303873006464618686722884418489822801631553565754979196027514708667540908952897851895811687536640467960851283770814790847098354043288476878295427516436575592402194491742199405623072251215474252198421201876588783486462903774376009134807189021294760000474002690377140549316778472416121475981112627136287157218803425711530466623704136723195818983551593031341890506826396391643478578199944073884853042018374953135764246319396733943002195909934561172235255940869349122400466781131407566137510887805609452313922874237441481113986174382964086429855344440342581625838671768600907835610302273209556573186017599581069387379220648906009919402677036317448609381058166075307100165646698453761358765009882097196692019444489379519588109792854601660481750260575016839119428788869187306742132070327533868869717276733919875906715568310542426406005075963311370154723292767240842511334352434394889195727281463192085185446104920661379807282763860946518370134826195176978833009297599532266724945517595364919158466273740948570812183852747010301532101930402059172829493058996586195928599319945980623211073077427726194962788206112220140154444016980271456574981159814098435780401569561732281513174089456257431249986373845384500344705896088933862919465230658991199188861288591002391822184403327075701232543932864690710489673411384699932710176719374938932759495387996316904698460170288287780813715590509754953201944556192057311041004362574485054746563244530564651977085020953917345434488000165830472891906477748142745308047635341306195470274940554658348504157369621671590942429251517007005207916734486854878674640829402205231261222850363003864099016491420007530968398791682693673124183267925952851620532373599329902864926993269485859769907575103760083424606788390981095159854625515463643456305350704873151539225497224908728954555729285386437360861169111189209523650629158993363640396263211581455163831535806759058512423310803141952124144332596190466716167746179433029916661560790496566145896230369094184050413627707537809495736084024030885933403225094115847306985956867726391179785037275238540607391033930095764918012835345484369651156261592164733431813686922989893174601206054675725150459989929617160392375147827359597428872327832996512117601340346603914018490392593636829556541803336871477172309771374362797014904156383994704023152564354912628048392020557670523287187479194139572894710350262671786393422247631002763435101411069959646015724078949556793636386714813796220232722534545194293475372783681525449754022236607030847758475396619649352631428478427012474853904512492740931653417495788000811842335843235190992252978951683642045893830182069259421641468143971864278263550488483373450112217770401147599669777933232168822593288245897262603927214145576531488531050658595561300253858419556760712610406479097356279608527579080473757178851954726280917780030697060463380477036808295532522981152601449769701842890538634842891005619537069158389750583999492716204082751500565595587002314200474431889271933089670209106015775925553961717280177968574196554263970006192832789638163703452182428677224309051202767900312473569914261398701737108671431182616527898304236673438503470656540281160499862529160934728517986017939071204554767471065921008405936123681981959025660194789335881982230442947149276733398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -15179983360776821179546942576463490797193130632006218297391749067202450502207109980205185162620956719733510284564575788554234000181987590797393073124402445088616570020079876929476083256199231907665089553278462197490153670721354298110349609424730982859204544802097325535605044163642042829201066262358168387293850734327738307102207133404155166661964884967956595445964995695246298357888266663490035977563007872835093614298436801246818124166120724975363480582310286830057649895545697741198846782879483287002106384803813823132194785435813469651118182114212053072751835784195349337985199247729936239107779447647067738160667710259259543488110060436949546114428318945976570377696834882085571109075612080348333019354922501821607333656090436196344122756754995661992150541272181796113183637762143155286903706522444684088636571940289163945463564564651817030425263139991400134923494157592096713070848372614947094345311777769313233379611117807651398739899315181515841727920687818594812611098432112690553940679599777564355227250581685761597135571957951859871349751015149586937005780740133356067450098947892101109483738153877629800556058313143410333877217631435288452114118661624769764824583106622803406572757699766532333602673198904947810779325715937924291890409494881383953885873935653496312757663317789527498713716234177945776780322561440689975778279559823769158538289303186429743420428082024064764288638243060691903519808915082905807698097219688337609537042168801645397380929605693568626591491283469267687914431544898077893155083230665670735239444977291594157203865322457265186291724630687802027763620954942464870806765196853963157206226811077043104226232292487201819915169715620430027722282420769044395345908100093141931344393319268190762302297212630687260289064219016053919808882878984693473874083872186089810429756841088890385188445729329847548634897621497687510850047567937095958432856121805240734300698501522228962035740137794449943610478112560937147856513194515366803508771025011594965808279673940745341395996619708194024466762291582145116494809799031160715900563828678369869249946685247507084149331329147621087055390910968658455632945116040122079502723231024566821382979113343118824863320094532205688490515417919147879597145750572839135816393111730360979439280959452396870790278723072455278881153087918654823555601425023713775265196486074494501058567572713657226125839427807104218267452306853804532375808206071802095204746629876939722784583959164496887415063687155055190857720223063861772205114499841819926572059176678931697184206842677983387804090110463294019224088118039490915951204357388297296084838897351249741709797381408925295774519671943477788597782406880968092988040025875673078569005905534717192810731256712314548440680982126235026592598160107095742274537370304857431184737676388057121802589174685261417154875102907389600690962218107447996603638800935110834310435934667704618885435653836850334691722263072895419180640491080083646717243225942213930958053667654087333002164577285826132978165778021635386734691854365017542972456414789096029416528893923902897900669554154020636972851108199457018574830967778357028443981625184412681459447309037163773425484275976809898560576510002004411551651001830948947779131508200006810694282019479029873361120288700140261004685000376019023478188000678497541306554026209746649265865000751597512008692178901915843190107446080184722175266493562792492929902583144915466050254868619102283864284925374445373095959051438199445500062342482591630105453659372297378430141513650174767157043210822743046111049762150154423263219121818280361617841448378881266457942290809002989244223480142396694049767052459759249411594883977410724925754869030124128011300601281731517750869369088074171957490954457972081850590298196432885516521451550130012896018446033676941894513462030358455765387053270063548308218118947852816010534027916462042483823936826649534178156889509239697471885051294025268281480416750599944862439310717952073550333915033921704954189087087313723837106923655730240925210346378374079616215870491348986495461947928552093130962851305216136617004566450672838877147438261999222989874445126675697043695022587350543805645614137773406615149981967577990500509552570982958994155262485652442530410679179068218241159147796658491862304976330661422348175926503517451476930848492395767193063181854440269072624979583231861271914279537558020708956765939214493081329369168797097344764693422338640811642964501092961602815137373569635842897368323403049943413912222493606346368142006751636262189440309501109404094349160930227722965448277049165633041904211414492688026737768453228187980930370579345568829353814134645457144722127996306792654012846606321677353495583250537513174121673020012513139325260938342613187886554842951999173864606940568701536608714765058166228507884670390811513712460904130369831403576914763292859773966555840975300154010635605571343134148896109172660223803212494661403488214082906094175155956282435820117763465411473754597549516934935419242309481583787814186006282796490372065031343256796103833536453812831460304159298607904853830907338402723743103179278973727129207041712202578267747335084640186835691908463373370530323927820018342455065417777316673534519723259876890258314334608808642108379609660220633898744107412884269702293816632762764372291299324458656227455324386486341209468794040511471134673193367832439954320004646321319603112106639897848944102444436959588235583390899178464570646632093896650227405706382986087837530510133733345921079305109173027075965039331228383427218000917360785124439789437965738397184654975149378044500402168371370846156909173244479893967692955249782933504892024119654299847991501327748834089140146240934631834724661009971121176028357153429083522311992169922284431556247808986429301704948880761789171582528647359209563480990872208673141218502295658228103169434826013931176256401405671161848533232258719234826601463651522782835375040704702799854532111350092810739935078536437164334494435690452414014481806334649005441751437633292359757914147686149345556248516154655808288024775924930157833808309908572784034997310428591329669840604678361154207782533716350733407120283354466109013309164994583311183271111265214389940565989268285871007707748259470301245784277586674037655469341305623165917270752807136084264611295708181302382586740995452621583578958076195033859658845611729480798806614885011981919342101179699509156102203278368067544965787411458414734775866885654709508977544812528209918164700681616140772982025825166861438683778641983283857596381726705349053646068155808109299432395032009831401552243795072813109243938800171694827860311413937429342356735332147768336447735090144483389387700984384539750240379692162085600431272816997320074461618976426760572488727253340846037429552637590705286222545972793544344476508580649262188483864908749754810094605484163957868067488168931860215062726854914220611750587590925353386524962027177793089256918017831497790524361985510681153258200226847520183544416190075438298577799977536089914894032777704231726510958696481749780231142060234746504202505608507569589022762472109149783258467965229684537683578312427880834653894804592568453245031772117221561199494844671004145296928643362070248659005945272298232850278586301186740958740341453034021866472444579823390636610679302370555743297140419340356685726367507376836499181041481894383619387941488519683482557588836696161833101709906607859071223450330376172822063402791583466827069662346420190266665036282128940159248130055478570715218161069577868557905753412016640804858414848304122611397533638381045892622705405084781850183591779606922634827592630989469576424470681473501238163517218485068623846913157712994824665489089484775623862398238061572803451479988192852404339714025673502107483933439022387181678038294270585185540179816215120216306350836437760955691077250917139469075161470452674238578522188863439467795538665370763827521978114346161550190712067896529514844532942531454100898412338071698444974213033148740108081678991637479265696898735562532652800198438187065599803955967169226861326583278986558907900833639290321795482545226221659604041827397381020287778042085607237577471650423439241696252642812142426565265212538202978618977111816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 17773449139288008214212991052866316301317342872489488997953607186205690874636493229040023067189443122422498562317569879148259202162110659541968162914729247279084764500150495401723563841112550130575866114491926022197850666144410733748623690178800969507791162198827527694155743571959563633474582886031904929360619322612688036736797691143261072629783814180841746272622231411255019515849471043199330349793872278953223356979777973619355860026452848116717583896521388938930242544991747273069211345454400444633403526557383073212355720757619015235622256788758323052900999468958178046457478193921845209970063828987178958960671287949906246115153895084716335117240765893011717403552411040956507703649922892600042436704033581632020969691556443261917679362315310081235220662251292164839193283943614103630294536811229850296748135101360246268345919743580412064186289171598353749942051834587091318315717720623597224618918272982423907871424574380609152619547990642166513270688741541537250341077306492461922546941789867694654062122221739723765982997092391949601109319340456968606605443939292604106567369677317847498707443831595316829759706782778752673466854274179771274896200295905294756649288287161257815655958622628269725185755495027195112033873003634162928948207400623376476246682348506545442524161779145886838166900429040277727778202593261507418096925787796771164115648050230661586002112303500065466586307796561428583845482390774849847074421924742567815665326443160020729141948671015465216176734918345188705609571225054499668447209571173587912047903500400872963203202573836851764318411248831488221618233005929542689714294307988200305634949971679291990739574727040731870245554590203240803952134931324914953180648982601475232434144052673538802519423125723203544615546643869580320729091349837695449658195032050807993279587593354126064746325411759540661025418282279382425484414061475397971614247849067881790416212661680353968437663583430971478947250588235010269452026695590194668416643838297371605267117043217561769569400471540662873305127100032058775573399837286295065662704285600979512524106597337773926281023451072076829838570040080928472972622686842085150446740747035485959066556981915830153834573546363307490408744075473083288794894485885548891479564167456981780072189513588821305663990125136744510534985157286884956886945493090480740420713982812547953309237198495273658480892720119391809346660683531054737373898441467731626101479515470295622058161967021313970666555740883385446217702616719575975467335313127541035326635232502057723531059638400958657576933399379546434607637565658907322406322030201942183820843539401362906030005057611641639381476303305608499556381106141539487414519857528170728813825325702140740996737856289750471445243394129684375276238909838910234251413032949540745222997892814322329618665759027923005457904812435214934978019897741662761815820297426535145285513756496197375315674088916373407124614403488604559896870172210941045726906029312113182880658134084126630031753107602508363513988064678595956507830157634739338853776109616733024215063657235260264483574270148574133319365840163024450409809653352273103512186350983527261424678981537007804937231767795599862784696594860890833455168662082185811060014900337501072213534617144472616141557048379077943946654496404466997344377566009250555403179363522746551215291962504593299820939754121260108110488479006656561854256957881922231567712467373479656773798547753809115897587693686143449420256259251966094365294609911339272910229060382753074694713355945127859103741766494853765022805826354780354799927419174311002852036295166156580935325457999004180940726335333324926724063732588885993061536564002807712710623273456154736062048470821285348450081061591008349485998011703824458566195785990066727021036349861414196273390132337577623214155622752225287654806756474897986979947643768096328049812431087788917590670724406147255425288440145747646124828050076645488872697747674227924463019696134992882909997761856669582947405764509276050598156394851299891440428837949468051021705312769345674866447984110287291028982238852427414907536951953776006113596228995217883277116482814331554617003061165577477994240927897284479273116968066674505277850414583516609849621890022113888171755835018420205256423851211579586892955079415269666279605100327444787077792574063537981849336572711256813546892037482134321524987508807911169576199182043346605291480578777590115360079243068533780048337896896978597475918280960642527878523416700213083634659895434517663860889549159586778744805717302285334806234102327742275135635213655951231622050234749262616376360146700099888617175098388856018231991614911853835698811834734000537356881043571670289858619045895783411651122601042484713538157151617248342236960194025693449438556421742239386191989148714433927893868924112544574118391517130337521085924169725043432543521628914197102197381142587625337915871800747489010412516687414928016722135390494362661914459073883281577374370807370661965323488766333265164301360478549175637765689886495313645098418568917276995680818481351684098115552974824698345183305648992431281640512604174581242153643559438139517170079772988408417050183320321449047800119785174024270973948116866310501531137084977774903473390576920080494250852300270882085963370705485799934552487751809820066607102783235148195350684742893480703316571850477307472510045570708185613857424876300417125035839995179754349562000321142274687848681635295597880438318897975418565510048558439186434895441370582616772424796494463444429386001397804553805501131329802650645287237571291767322478854542570926268581447367411966195065650041882497081875609231465499661925168337669518916465728374722516482991544800021315489927321928096982418208314714338058014765885042923532811154085850975774206474026557940741217270601298988300673475166404214662580704640254754153368856121085468289780492852620637050397688022750574920468880482871555616540396508559663581598972413012626823678825691440989648894369005728508349167152364260296260497447182871897118378201511538647952200590069127220264862811178632442946943784183367351887827005740438630630639033497406848061735302431666142619375352671038371890015180016268331704534652255969692487837133834549265810494156839277594126526469151535869167572974106542818027348768666548999014955575746168536584131727201707843021718014215540493141433679997869141587722215185569458557710176402785156429988379732533020984185419419274572760944241204840406925286227492850710121824209867636986678667040917401912555919239262324737307066021196993786188699582129325488768064092676030718692222784503405729855615248944178383938006768962763404997801802052683905248743981701335450344963401054781623560373498081273208481655484620161094009587340989329070666716559206830638208253670005855800393390722205469409693028116750195126357758884004241168267720871064199837284093846479834362699029030926285446301904841355447138809507445345574387418332900286013155326040558414806731394123613085219262107746785450216485656751434363846786566446444515148590071772530281845918931363120218782908606007347229534382026939400910432160185573239530799839449110969752186518855082696960436958662876494322419988038034018914590052037480189955962409195572975818366269815664415929506265485659135088279337337434702676153076904076366694349211532464844913922267200508135368046150123219435776809233445845021807718718640995626325384114226983530618010936268314378217961036101568896761069206054954149680254915547230115600165659948427220399809341102089452486067168774015201889956597342162143237178019288885347952322024448634238858787661586080982433375001426921869052098165625867798375521942973571907116538128372926055678230113141725694317110092635879172514146131670257224365956152262771041347974117672346488094588321358793135584202150154250975848835102342389804809737541617861443643047474443236375510398157163221427958695994484979455480032989818001191126202124619029914678050372378657580890966372298022270263464055206493565974175120124358328948625002707242815366336218434315667311850757971344669908997383661964208267594858968235508291698053882490554972737909545616928995613970373381046455525968054048063519465531853492883246211662916120951890823783319021792235049843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -18751447027353947584439452483916895834358720469655808355705926383690769516863201930394843368640239492659040212307719490109361481134247494410509711907836756684638866736494388357176726267991945034242726438355109718070133126573309488516553581160653872914418300539644761929452941149041424755283943104440774074243857199498664321575449143078262161660026851442330209890480637939861490721778726982234922935427789885240943141474649220453815083298398073927478024135284837321479653397034538293261827692227611197077403020590238628217570413171726882886521274391332844164358543728799059585245242050482340986756805821176586430239232947486914090220700173182449018122501326512061140660496211029524255073501762050492069620184752967338872189258812976550800428674727707339612762014228761676877724934078889080684805802168202414971915808781483788769379363258343781297976745142001937496258501869983685060964253892287535163654448925517563919351905035647015605533156274942646553150427456685173959849172642036469024065959352860863889549070040580983088469147141940555688843457825533321924877426216674936279424153084842607890794701710992736043438218949102894799332961510989400130864361199385789056943787228892216735067662953178002134450177180158715341444945980478825989392039279767793099138085649148951422441121599517524984959644465256021733556983916811799389072442909828329508933765577284311819096732281528713555938896943990490859776671431181229229472118196446228269605516211952952658109058990530772086290000270822377837033612505502579410830567526628444686295819321793675090426908804692519358411053419156805566169731561935009211672197919284876990218128052690170579061811147050697939349908665218977288853751043662643139967400634873477356464903352260766468002922618928730964119550335210411708070864469025881871778048338517456744530086911949428589664055527808883332095524536989574351055157597880746189283749946726056885569766417498690986438043820960897910751570164953380289353442482794422373397298072838043099938314605243896794736763577831861408539053663753979439607274476473091199922729427320937019475758158454442805094525283581957525917977089364063793123608017551486452679352480560106461533224433689548798978829707282832680288409157887291475434923812020235882078205100549700264945313051529370458503983852122464847175296576564800036784675924225171482436369161448217454294143472108003291765685014336070644488160744747920766156213657963143988252836314270388004776544053128675808632631892619821962140728819656017354660263895888546391061838110442550325294554565223335959762492657364774526010128402386546560103593769215034115645972278495151933060964584636885856884784047441116152695930588415780558116315190377065578694341735824354055722965023635615532659379438916536255856984007001873115191252657089906953179493833309975076798820811380683987204432155977038722385166155095932480302995197932471439250386712037212336996828359473542423851691038662776813550619201883622210166533228563688304432049506875730372506255219697974289743392260172321645080568487052693062072341233896644418678474850291937627710192442975245152127883737621151189979665505782169596818754982929988444796831372699937174729941328501708951953106673494150574598067826221246586803833008342063872999119904246071225330176641565991560447647890133036988844420577424483679809236256728699187692246158756883760843437325949283375746546751821101388204483293819012280901214833046200976368221328758159792478312235506097720943541816959294332327022500721989367004340616868835778697622325825285047660207577562579236151529247668845249547345054967863523576893079213653063064852152217117485321043548486669401764015268003496904744841152414015391426764242085578579759944469124370908326193291162552497505773570876333955800233186596615587917300182990323998709352026726528251946292411637706178894318132572813915745528060233600465199221122453554395771817447145456707238838080082155064009053753479585016797688732468070909264786407949935029184729833499882754313828286190513800845966227171264297985452372879021523601985223923444719987658528515816322368207004320410415114685475499324600263911703700300708642801017557801823260618266753450785806318112395673031299508729561759849111695142680007509572938499852941742406324806519600913917571097666775465626055498938189163091541220705192315465866462243812226116744094728147348436604217162179784542438819952694314202018199799221653418540923704838161051822803563929858918229890712476805267370438092958456393331071407502924228979618323839146874001442870680730795317512886007607346120334430669046962038118515832513530650671934916160794215231517030076702712324568074709651136570499844084766805652687607640928010208915774008694640732737744719195035664383843474882997699399831129960933015029958663451280269257611524928602445376227404586230574872052380909016110256976531742479789753046739190511504623483824115841966296800753539105121139959989686089418950945853800466873257209040370000748955741427129646858122227633173803695369430236318300806464219918560766480899232547571317448313679624344299185073875764289145749842911346387220224739006974894864941509277688487013159717809871795405186279689551625959750790198296720895507133421838377424898860935818498614992121263430589621492116796453230744164343696070835501459068425271628042018168482792735859602470764281507983296422234419150248757254584126602181490899736476488278876747336627588678400201895651935317020210815382385934228925338551576855136905064439754078980648287453489355274230327464270656042637182025445693005024663802739299576002803074994072002606694474560956665365732543546465759476949026646292026756068365707362695733017626299926918400192602521208851185520079676256718495927781657427682033199110958928709772640235221052664050003894251374366501802274846564050964685369986215758227947066605080471634038940355009965546281955248613959708196873475780325212272699679240357782685276971418298907878624534809634442180592276135319969330295759286721458756058824579224453773708929181137391932946304559904691514480982150256267425093955188113829742973100974580532251030414957820124152272415070835173968473866901843447287406052637044256152501515473006374409186463106026318714334780961081532318706357488537132548242925707082034824554703077484286745413220926966482479291424512836200412558486601548518013357600207110836662342386664085872022150955111490443747468697344387791275640717936226259898529256465999125901212799824381009868144800844197601547699891385584944325839759520202113769927806515067546296764053342156956626807967786064758675861042387031459360838981576584696914556246279929521648201076404161234554034512216164079528870215220903918822166112806620784600920238615823430857380225338482674250992268363974810168018529290571525080636903412928070207363458099313535560956843909767649359090687391953287861593548117177501271032109405259900245287316178019867144918239897543421355486285569683565912765959850282864943981077937119401119749527408887713538379612988912785006386221548931250377307470166659272111143423737506346866859654044796363854464026554352089589795449567596103586201449478350209126462636131513552061757130539282968767004948895368992319795940570633942112710285204072495109814673054524398056205990130792949981606868941880172757443677200320657091157482914034994540212778947383166444222931454667072881607339562591245568628874409364993057652133450145377496212383719486712147817377857896897247349048115472625683200262073058970397653792815468506481412793249160662186861209412302691754364562507672426420857356974388929758055765563205535499180580385717594304405730864986360805316912535202212151240071929213008493008729595255579568849126064442744832590613002411212009996148612103274487110545563069389416746280876532465637702977005885803122735295143939692520657758738121499219040386919124243325339580732215168721105119267381699819823336668592455028446994824837753191045712309975892487339976768985227557109243594691927801921228404356631296386425981303523725728547907182402778399426897286688211400251563929613016453646070749226153743192336226413740815572800073835807648691044644652034423935464859341813570489032998462901098229420862847600442901851458943730972265223945660563010220656268557461759407008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 17651518171468769361353862469707307877525910074991737605711365368799810504382663805271599387833614676898502746639100056175930881463371063324875297105048538841646813311224942079208777498318955613221650933186991096810301064259777393767113675179899026226283511280395421463600557076176046298814924180447539642418093449998748593285424092224521571309126295735197025945780787063633126090779823924366159868059546293248390872242948945756664100363182987150760949557753288131378431139184608060819852449013920053601466157128626924390856052339456007535129467184937165007344016793684559606921465429291909342474004810164709325060081556150352517710552485796385195864524607006492146409920205144294272065770634741816610188500602594877067285951920705427317844265692264770359832468849165228279342072259426330693834352731788478180688256812249566218629531435997920021647458314083554475569669135740996698715717018856823858348592163014856039792598928998306619267069387061290594370177203595738246232316386795859415881339143483824262472805616112571534901651947577127457303785275719602462389037218181207727442276491471291852009169293293934536302761706700044855965097666436984630795193960037158080741756280137544670963389095531044386888453132166686977941325223471127209589344649794121389102729314496787476787248498868410037454354426743868099602551649616076982796388795577375575965407617375617279989461393726665030257446425981504527458436009546766979051826247956373978005583671288018319600325458235244699217329609074472329023396847401455050461210221540459936196522796948464227447472220022211363619349727976292275384089583980595768150121622268901324388536574245415359400346573686082765641178766920900138979167954267338233486750179077764806403030276011128715617509669576029059539151419301685868207501321468773876351829160685758544282679958669243639093290803675252185224410191587608345643882025710010250408708486585396613526616384178052461524493760322870742483533685439335582621947242897286472871438368971144442862160544224802208066406965850762229695300551827628776361641100803468668155802581680962961570155008661251281312269702017147472267232913578436930621854059270897091894261729326699082813445992353882859909712118166873459658586716552396452586206375211704682369091064458057580793883574470059566347260911526197348871429781549609949505707310016479229614432946767460226606602926563756333046112627988709590309321212292921459944272393975678622127000560333344177759943206738308115455497556230210458343542229507292787423760148304853510927036776165242943244979792592737918427858997306302755530091474006449696582498851793735199388298459119045478089970237381755030352762340744452167742547934425555620353596946136633238529374645812747049819566123253808437512910792046740969408002535027174841904242345874126617788105775285940735377022885746004743709253031099804524655267821400147689188003125379036856198607152047019857819822451499538847690805581710176840033406963192403327028008428335583231020204917886803015083021808642634763489597962818399638418417312834267080015372545865650652269613908730269678266597869122599210553007544688956128218162875188922060776280244457562769277179772202307462833361238266208096016381302407528726633259538397243392213995938401272445526059368021267618787413143618119994659723528018655056950162400458905241252570283409504965277463912684877203820290493987325413119129873490984464234958938271320276921104395542381179130320521562186401144677988079137322105001425995117178949768060848172503870432376741917863231853859964015371142157679826873987757685804905288197777576266893089743927556052115074799271847226712581264763011262835702736663997293489498078674160632253392264941556631349957373476671520564989948086028214497587908180445645443560132381543826506197189800215555676838020105672041672842503146268982530938013959608308609684584089169007307438953352552443517244913655004238381475488997647304815326826927982901584261715916559876857562671986935774431890713993088245576167230986867290808628350593475378085108165775895106933271288202318670739384001939749449680204310364547220263629578145841807791641859727946604294398502040850831388709791260412556579362213560490945597579297368913292647299354026657249915055798458521569597660229232440162656424458313741596455149634481462757181716226032490460977695372049069634725440344627745798837574117498536223977316343362132501388763309955468793544387524640063015281570696223636468359847070131995997037748898756607596876915912011846248585444446830752638332946293278295556795715217058357055571824356627587367213050288848615067434983528771988571380449000009712019327253129864221178661380340194905531723832920865029393215437032129076876731212398150237756833893706542785448081781247266323681787378445618317334496686466845202478455490222315716751158922032633831759029743057237354305707697524584868629583308431342678288058462708150021645773392539814095388073783470913023194537936333222300460752337987793708852945300858745575946612199231536415401046486178099844375134796013549654948398275585782102516682254460144118550889630122624370733566138724442776025482001072762461282395830043007322140329971934035111647239051945248106956682673648278699700500722232491368174977712422382907012018168294560597980391143261304950139156104687042401446709159751897083243829903195939600136705185311404876295793610194105714746445402881614963741419035088824778924894558010104230965258438719960678802277980961830432153699284088165809021078763674469937530978423827361316951071067825213687928963463229356823525757203308829264360833652160907017716909557875333848307276833998568545795193459390246512226989863583673124393433377991874512246258446691146440689572153639053967807778868076424218866104423736651489353115644604625640458658856708953293412334036620444047131970090387134715772837672052444763958063984899884080409604845934081018926183790787181706751229115194804249476362352466000652714479080559673419600892757236777148592559161145477824999147319417957914686945083627068531280033669404514088093530619044421389788437109353224309840693874950005370748406171043845407873305421425018811057120904262965238060784595711319706626846636056678457393164579508689742587451431977288231559601121969761160341597817046293963666639220121951093721355475333001549698981793000640770937989794238551942677961205525566885338279048939940945742227800388954506431502725925031628773977224312469042216531436295162975924346416132251116337587646747652206846713532572296284050277542462212782477292653384386172786491583831184352697273572978730608095692837319639554948212634573580269278319351871061422584017386123004022051644902262206453365804382614991457436290158056727569855906580689128803255399046602279785400000447231414594378890252080396950344146377017219597819395338782771919824233363254709624068901136629937743059693742880924349830723178983071535561769199157887254792969646006420019990012441631132069585749519582258210723186075170854910762341788075795050310444925728798022210985746737102678919938158057842864422642855793092431530012970777535659241430121297088457774105436704884132165967019155576789007500775045673051879439589903007327669162747116466218140411019496798226443237829507165778813948666141289697568848635900451260445201551275023083039819883500903785621186226830936669635086975897915651677298789284841863255092344592468364137305879519018243319319572783231997699690531443717160680039641468555717282496861168376580809108972345621507426142088628059627628142487187954911066203601409207215785361157425380425703459993105552971386109098181990451615262720668367440846518556620278594950666862883196981376807709642895511336974090918291639673587664850716430853200040745396883768495130862970494634577223640722735124639975340009670043987865013098138519018684846184705603448511967411058037987190699146107742397069341683311324151928750839607609685931965145568205629523495099350027680194406082926754385755418297469543998269238096876380302760322029264515981805082057405736376057213167591248430762054220813344691021012909159862122649113317701321531207937380724532772395252326079552651505678389486526311778177918771965265850806432398600980263109435605654681706276327752754690069374722902754273883943310990779683961435496448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -14613645215880587906514475809459926886501384267703499309228624491567349833468306661244019080274055371363597367747567480289678462843548293205862636956107662001121706001942797584158347841779140615292586408404225228210458633219282197843094005144286548466684579092148781258826677989287179572346583391297271486976385538071223220423863437959099331216979776492276561684531451854178551788736083409463787285195915458085028742568259201359421216843774595709932079811185564140422523384345171445472864574942501629481333347202659256006551822923805976655927467639289217689092394172703053559480978374763273439400277489024602509065223292130525476601966393459881459767838016715250702918643593348724887975171247835364584659226443669732568122923637152222223493058758140114163524098627408940121899910937523036021544621661140691959570277622278740644344093672605156419047381726269206367136202256004575810361635474765315733662215372717438343646444211648807411091098090436259371523939147508330950512554453046471256365150288068977134160522615482280897140985460498852659039754551214907207137187179606984898494776433515441758372277938095296411454268541454480785292365425182627771926142306643231004509750905061938969951902231373392377514780357298493900495518582593392980344896167451232798741619180392490033922959470685421885605551685071993745261136232103812510811225556419502836131334051190708601970725571802683721925300108888355957278897546818237116146015516833414946960128871315029238893631223523512450112757971846761425397578751025027283264268888230410857056536440391555598592445149356709428142775851619852922643927956135368833641568646534591875899608943784198394677417810166671773364934669691327692460861879844354579008831905147145952504646757542083092818534476843156393083912071281353034590602808706359078554470105326827207761788558081295681138098279586830733084114977771537373342347946414761620328195959888273340372293488303767591528841073743468755171996965687188673122399924428475649127351141785269057628316111969729376361159883232437210638963164283658846849148105934154633007265994521543940666419428216023739493544847184015430036359936619344502055835473524742458751823269254875839285553144445357093488626524709536947801631983673300393807436241806964609383387098917984944713246362663200601693270282275537788037100247546089101433706826988072153117113860110591737495117219660641140893046297248953585844531682221764705031468113400936522288274698968938076881666694288635447509663638724337514259479938803300832407421068470150504097102311618640808342107721160883823396920044869508175900858803935760259404266698672801591451767180103192452247580707506776073631359030004593380531960105515605245381894602501398797697918044264126200854494380777299345888462925383516264447141767772113612964966321387458878729381335568513625088627763308999581017976274994344571373408421370764108724638872560014606826975371896210561056807386850347159741727346942523010776998928421425750242989282443533274346372131501308979293902289360876388873917445485151914996951426856990502769029166610781883808403874860236044752854170942221779250697554681852887201976668666328615043316725682108513833578554052480348346195036913659449365036763961789457988740724648106453459045826133897016948097755695263493472823625470731201719995140264641455356924872670715296042202807890848798977106541565034022223814971835791541582879865119125814945215916904862442816715073091458896220407851771449612504362978121751595291724034121520272004253984076404472319788684120190248864317876314063467022321831697701238006732172866076154024175431119937405824532056424625908768598913384982398820475760816030656187929450994472910092462443036691269022499130610871860032102754095544426223203067709588988966438388011031290304419640175805783820093005198619703679668524179030106544111540652268872251396514014631419359013666557879532950505267592037221905596861691942384257379356497889069716893569258244318700571882004870865840323752094057642530760328345831731588599571763285223968897023894102020472079115417485664982323030310156151776130976168763102876910576563653406156619009582708306894289906023211463637429431073623267351137992471661291257136938390780323985326263060349346511318744786852864870092982233487457190536472436344351281581384995617624635456820399470764271250096274567238610155004873077662494165044904860029337777051995214178360424674709244275302298415590410910078368917748151491383206846251545943554574915601138417274946885484190572438201117271478584283359407264562894677211366021450046958740067414094704545684725747421021210819948968008469069160639700112872503190399307840963622409911839166509725257872939073101409980228500109346137767428010040701416349142397437042690255227426760272748586776159254385472539292859815668456648297985335738481057051467587972135274560171570676843083286653085083155879195437025631889379590407391227241532756707746719783339411724083609320608560246075021153050742001569154749628747129609026405648584987290943529680094876655413874702757878756088483930953013477263875395578708338073046600004077908563727185104473380208553183452215077207106232394852467233536024131241158131921954980221030511345960817450873660002022040211302816244060972610512399864365528609856336489998202685490036329310864598318594373748301230950961296825031865116108854273045228921180598502583162384467142328538648608448271598324585840146363295188191412498332486721447407507580120139671360750985579383211756950849991533540440464730250852212085541162417867417317393562539737541036517013403489281989700711126478127282559123380160616318596959587890909806214242282552365158588421685214279820337171800210477111359690041437300839988647775953108942064964127237775229553044391071263046735111484794811870647098402184846356669100198226290978148469084565724464549626391960956319932766967231239812536986160860364914320041148824172441202450052721108469753520431766046456657674451960960553260306758517964725065861083025376334650690088911939434231755013577647089681440304307407533414235571845633034562956489837266545806206738423512167966584268683022759217634483111300510644606971994523565768204224072691631194997633667225066128174789994597285600176266114566469313388899462311376562118129699961798452692478021747652029820202689009417488824258884420673501745123878694905341877030099052672362489412248988188177367194552016513456378750339646997818927250582415329325562863076433384088732335792636918311645868924401041318544033179720553719262166137288796932998067560431892281139445425830540653835658558315484546125028220342862854587964120992169647662751213670878629758349846401578344528662196839281587336367008708510930606583363016766855575808921756146804292143526618120614263593876106970415091176531910767464922182184768843676154248075737398471591303844865103164316033257571953557056491574157299506575651201633315284402736313911043166837562455433047397086835471070244061934657066850283515341790320937084703123529782310651186340485037669682857587987160262722061091378465666576792243540241871133613796152634762330497944834615064686568927636502439060806566065757721046765428812298849360018106503348723582062361397263113722397560988649190726589008780511589280721794037718582190496169676130470016145670380533261631267994848017821779030859278859244960613647648730514868952680286264857343184988531485275303431810261117141903246764090670095679487535875454643866569146308347498656063677361854437225012555215330780888114595335098235182251622264895146127703389852467139763911421594051649267038975958848196399826340685434351416780710542059342247025074955178238964203190381968798387497276236197814025541925547117520104191915047423687678867842388810633233987012385925052143110023045066973426875396235415438187738243113971747327194947321050541583343878651104052972216345461515543721000924257778046839780241224150456850097254653991077999686049842620449977067745654559059727755834762347508610752967853845379846190517670302056441311306068561963349542798153587310335085030435506092580012785989829688485154771658220104495969789082217300623972578169461955769737058708608763410118299652602544913730818892061482754312901043932582677261406479473292486288946473839156055606354408453091552258319837794645396967915520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 10388039742571927028173713890685296508665851756819500004979279610422193479273362386654955314698049082578177755429676897614087000871925204499507868337259228978697735879377045083768243958024402897891926620652432156097653469482034575616811886830024213096663512035033741412771703228656274576099424866238356373887351327407294017987170616763934637415625995808590943764570722582636894996214563721478249565230245097109488919079195872569206105361397911348072988679351928326315501351348735555460465272798092373699077593134347781146730661261123336626045815195230371907331840189543592665734172994323578147207441089500578576868363323365204536250535629089310101586450321261404587607346152927636096473024791478828721102185351707833307965208358472232009387019206994380156861764201136193031112371576906401056149689793101072208471387574437064950442208442928575206204478259172992662146358308086796972028626105784669114829481777906086692079517046387606474671292188444467191636826555504145603559479911179463769991803777002879739328417453835220644304252066030478866771471817905570235572358668492042839971078729587735996649640672237798829471167532515604901610721226294541321559872498240287426675051800534277360503070670224862589221518784236291203591259598989554157212240619056674468608152733164422034178500344890393926566247128904229438555158717387931253666428038245004595999801259922776776417116856959260038538834379041290223612981186566364390626551649983527756146162845349389731255519480798163103353747447128685745979929100396916168738712039742939860691769130364300703170234587991179465285784743906880047283401416064758129214098462011397838625643378861328989075310029809415763271038774656789519160031763903727053659330366899373504144750781476316966508137229934756821600203807809109946469602901387505347332990231244059520711539309754891864281949809438646337311570797923773113231230545844650972681002564471168169226718892690029981256414816585070294010385775952840242221821926914054521916504887906967871050007126229363954446010452967061740858736981630362020889235228598144556078963084458227019607094896935048983473891777961140752082598856352111058399405567820951489002653089555817066430573847922684749170664371465493700248627013315625671745980224649184039844015134029400285934791121910263559246298774365866138920348558489096720731856543711200332018366026348439357424688650778745270524087051713731345312416605794761408248231659985934914523155738576950430631985531778075917773226571997138931745462723313465121151846631197765523945463424409576470368456327785186211472956848351044769215917173106372159388665743904703909479020977415476378369116529626346382610353075649849378787961099283928209216476988513657075849109568445306547083780704173634234524562312845210938109604327838854227992244797068684379081416727957833031766173822509947879235584121341925560081101546533545141702554852673805229083108394856621535842790010034554991960773208627676422456621007192846988217710037670506133780437543642458001939636125911943016245441986183872864915319477853397413648948076079576328214643789612069651781669234624507149524634513347093762468081487279381076657275194535997194048519859570832731193322062421192288000981676587444028588335713700972699397762010495171122974793492126615941246444747496480660732079616235646689504159536159873330377956976514445498574701539603105822553255627181799866696928976624094606549775253412607443953236313507548129080104991838595144468867004870356001505162904106218865332957853536646610173329742897497495987107023059184607903127275982618629718298772100988812471469269416278452024465004802531576140822978758447570110438845219392940913334157724890796970638926830021942077818561907084278944129870165076829120027130052556391198698912812410794270788860445266580955876833069192519319463175830072651603593716475402941232546248648851450522053000242973873713684812112363200859320007212477076649423265477624099765946671519865026711994877471580034007397583797809123253974036996904881175782650150347936481218260038953240279932672960017749687753452738686631529581531250129650588450947087724614352371697428430755160039603342559204617394037365252824216612011665257382633917427139201631719876237412593246407764275449876272745712725613473418985845686342837542260146197026228895863921184670923351197993777309573547472339012905792640841702252286356430445637923630900991002305256122370945416209532843503313100022877637803595871948406814193200626230753961943036972657051017144743007962230695266642527821516562366591164347958717261565179859696901495440941801550628526300700322537711447262598801686847489782711559098918366585966055311262485953895882820641512636811754302898074612927159691829714510058260494805674092066326911493662836178180386095544099361571277903515319682517100948726523955289807611760197718412883286680075586397368329325142226484756849188366561419068462562120639510111803356559642512219791302410568560812751682349833526810339360157894046910236164456679437073654118894929955227408357366102011915551800669957447555715670077501779828949303620111431722806585204165942665971575660685897763883638918094174018207692125909661951015956014087112895128784811506527837778442215227961541403075711630528436745416522250981435452605816313279390356403169263628924693626294005292027074003375048529986548614289617839683046844205084515143727639086646984389543165732685112061001384469327294095130571340731873688186152667904730989451554282183696615147167542763499813115741470887585921350578796454193275982498032873395039502273121088793721135170523613257789299824983729693376603831491384658222173220644765571051057046998674287542566399186316965956592381307206787203613574450899956935695742345862245042162755232195816476240420679249254007763516425984245172967604564550652772231666814538746074159524769982260944021535099235491009381922226976124653348759772313952955388421983290037066622884583027994997644634256743377496571951646446615518904214367199433103970434367736672592586016294242065103781340992455824334867703379855731899094720683828194717524766222026422506017215887618805605081720829372869680680413597744639434763904151453103244979268715516825003856514959783066709494047566396755040347325705995116465319118775550195629288511351954786389398067185513880273803332020927615316275113317227380329449151266336922494772040080203264578678215261534608039644075627344740684100961322031510978752370168187971718055169433866673223244780251624007966693234969065443544391476421847579152785950482805369381151261055711410912958051423728631525458525926490655215142619311749272307110500764416562400447697787701643142243552091933289634646685254859505693693926997181897093239728462255242793627339743706704783061895178775688648151523446999164135339879584008424006501991892534085324614206580808921900768355390650332354254798100896527331209339457037562069805813477722798768859902977302116236745310567957546979226992020621820081715640476961657010280705392526600035338950107350392297203393212577609904249501119836905860074798097655443793540249398371279940531206395800305562085521443675209159913001792476579700757044313012281500728294150198898149922790479919457672599943914097200020586045614670483546894860131199439444773780700029891710412675323538017511702623474431683295135699619570739763755683795287037537860192684539064828713675694879866893598806373671833187630710615901910431121851125832329469428338574313042890405791977330811457061873007311192094739549318938583295843439810251631825778068762771461700509846965315486383031894636355124778252096812224141793382889084471455653268090779948899899633650369921466345696225111934613891024678914679695126837172797431360185558723335932384186286232721194614615882433876052332590317006744412859927278016076517893311146174095809807397325488230745213967786895169462005639589011703445372233899229464591937662811813026353003895760458064237351645414774716872969826336013036035356517118836309351273247493962282667977137308530390168648419667115660139844797179191298486694155092354653322606622646733396668772919559954120070602794735385434102635817197874201309271890641473903854623511019633348028326738668265757269119626582857146981403729503989755996003567409727342883391914414439099994468018630507154636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -6039498445148323125022303363358682705230885512240608382139938445353962346891288391909886998702609311275838997817359649945290942917553850671140015682135048628714393165018488809901752453641216768617884660579491853959618973292398567551598290855213118031419265493197402115135351075768401409600552982359419065118430817882509788858249608948575062055547328032306417101814027551888299754630264103330172764943415812166559568251925199985433050400758409505960428140717174711765083648445701017543275847837103127808748615051406413237269018187758810006510137802946061364323898076454745713797308612558217331521576912576620150738696849950521063547187647430757087468886507422638524902514648305502478222942276103809432211017710945891545471757852785716538584880475562971075650703928709272215121863087227322994795509034328407602096200356144494181162910896118189080151249340910887075043294507676023071223984832276552111290133409600505185684400738994819360967685512614130857654704749928840647028329744865482334772494402597297703411174014169546820831770709102245518919444402492662876105647740963630849944607417282049930213996881528359670962235825593328810829922030806431336842934283904498780440542927171226663980637915972165409201865666716772348123735103959078004830061980023251254863260143773092003958637552001216553495623261527861086363215472689363461969209611260626626712709841294770438353041578139144869841753153769169722380125260683270919939886059235100006790965840367931855212033273459366473720647410007945000213199622290297726919802259678403978364807616139637422160807823354299781260355842830816151258284145474382701803984033995920676598723626531890764472897811046656572138308870844997882703742147665248481676710003865053194525027463949713517613728961204545871023964000321366429263481407760178447019895065567592537352990624349157581816248257296605293852257566524476389710402439982844840113680354414416547445041919246137529866381794083030781679214988780035302659793942810799899344728827771555400979282061815232737861229549199955507082444314780118661316565365791868482215804011738075815786584327217801988844712314040622468957394497798481957374688243720847465282377590979729781606440040340397411556381065886173541988710354959916048604396695132099732308016941911967123206373496422437224685826652054186130234817960440728164234532571000285086424049962699460974813646275655480299285471592596521559503469247427098067076851525234717764681332137465052237204426414141231352199308242099742231066161177232940036730343440184061841342219101026617936800301642831312946921210161729895409730630416306398717329261206613064588452911365578353161539355676797448753064012485211689469434170866108249452156430487182238086789166030029954329109177995259118871767398783401166570643016115754688143477115439427505387930608164856783381700108789490056652145991744399869042687219670631283844287767083399523939098514265823308884687629923445296570494195591545978660574683122136130922844255817287607116177476212558706883382220792186833553375823390703678933783788051121607695375472194210085560683424435250380122186853133015357713641398419137145112319462967551124612545286180686833540538851928172330895981200108888617143955258791969990328252959040757752561208328018496481504815245502899570660800680987622893693903493695208972052873853904097781171567785963462849284097422648086669561142303368318383026248581063578563190458820710803227872210226997247007512642781362216327414847991543150670978115483371322733035890653727595170535227525055078239240530196744575539575003849734521555545989754339151991812330274557537571850059575673087507126269110196042847735317990420211999459248478725018750206531273212745976714415111397780613299522065931127046607753131835180281291227476530767463918300043165900204585446301648722791424161634160060149472331656253419950981327941584219983035098223089337668121968709167746317344839384153024114668902474110682847592130236148647992956940471248036336957989677779111007856204108916867109109449534289260336045355085203825392026430787949954387282727159455809730670121095523587702781130548863130034099089147386379526637723671389460508630881794877912392813844397144357171667258530275879726419412308759694434455401715838566309548278742310953262199942068207697828979858214850774465209306992645631928706299887229416062123583398737318494257781786098363779318003483161691758740769388901301266484760175503356049222392083875310089241980161477300322239941389415120641177101771812572137851115005383538989102834894916699407291901753626328605063090463429340896804419912621153064827225565888460392553707049734951797245487077629098343095507446616827289855440321169186908762082526273086803012341010782405875996035783458025308569035473155782519409894543985225058447976302370350744969670329423904640964233193064759539733928410765698749076749440709859387055656554390286985432378138876588944568775655067916160334984888567741778586280892121792298494631005409519822189614829040194072419932857851568408684948244095078272752583470267089500726984295056774822440076901277310330566129279097442588538696648975857765009643801689593417976854302241222205174366457520821998014005117670834767067230357139584222793447982485174281306243855562189617894938001524070779803469166101476272208606941669457288336931651949978528679578692872939404909927765700579247771162935957126498827342788565126444257663690963090968944350995301195908252828013137238389268381119333060536847434470380483234618389022416351558229906265562571014182608224004874470874063338753563924577615320683485703110568858153703416004106711011872292903589932622420261290260024223334906663456525319231137501700788019258797466520097495724866110248862786385331592384252854150529053585621939078251185729206635482763234146946702476635661081426559796365637306127803275568204971014452927871366743451459331303180674774221092456797288407975524753503442399099636129968425271488629550324026260632386485439454031465074195218328835261954162138518874430766856077618754734899956219292453306140366630405479416207621020379409479682240679647421522136582897821075476821404700321263645632671976007233669493290890319179235994235274645083894418363109207512062620283092475969824671560586357569622301883947021227290815551823789303879258114852093632801991846531237268743738517001097010711724152909484993817407593082423896236660912227905338036813153738740119560480300733118758228744027840470530658518375030790762201747999390719016774747304609283884699500324629124111949797415435832281975181333907297095089488396171941501180707396852593066050032130610878866470742073122410790952027136103500176075633352868699475118577919651583583147672086494246291387125581058722942082954160159824256558007269557594170678211938370058897852154729467298863424821777173858849510670930610512622784290355162371689845823904025061737348901076513872049751951827649891045157025902362827296527821982139227354692486825758165758242136969638011444423140879598667409799907291044613568460761792694574610260439153250870061466740383860095395508090593538274412197648771176090596759159537262852216878052907098108418730156171225917936286592392627872513887020041304056130780998798725224353025525601915170471221490965040732989501111313264941978144501929245024616579627344296998422478002894595050316715661128223714919962135809197990239521154797925370812706010795378644614238831698934086611351298601272902541588217708851525967238864909299339661777968066944910717011856689008705579005068065149205814779837462846730522429871486855148447030457488626671124647458018353820437614293681414590224003096296140543519307905299868767892251932489141809836845647786418002250438479016666001724364550653600759410221653332280006081950740091829524299110447467295799832647684813861725545623558977831669967459782564056555010416557273250729908514198240115709007986850684262811627318624107901205298089377566689564203323631620280976152631066261732786763088660578129777091197510365342971851795320752019686077292945903793107738182264309107787400673472306437943524118154972534932360603974647587217473395389995874793572063603038981552082248689554619687036905037784855141733212443570905049980875287518401428024960644047925366530567220964343398587520116326146879369690955552653312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 2507354983726522464945400287918268866087329003138528140917108406066133234277168844717382177662544339694448853032749113360143402980589864383807350499081555432889831856790021738360482896667534885708525045811006280203090062257877197037077289386716719836055954888700211462276783246793344162596296900632208111251390714778671149886054958237197154915365011901773744998899276789118600884474339783718325412529971372162866357024268454157537832325209152053943189794543403914513367307823850974014359462820956254728908838512560438651285046716284040890678881829917080769641227379725431210772895817455444831398521911271398287323349809946251129497638135449678935735346979497177837096781785793661750986902117128305658720735325769998559105601934106609896431245239641442048822131819355933348200276534136282277773956556789438665434085023747263730620321669025439355579588445368647999229526319879651147246444984376021813104536082743306598237428967149765940494155379221465803911494705945367624222635959143504754632929585160486046289269692366182476326499697006875878512651619656141782813193723333861550067026919217175799985164261710162331266313042223042890000047781587312872053862096307218413732894899112071901120857478910998898313591516343287214536713152262977690002557119234780839277220332507349184140011918594285994355838705331755027066454558579839552070841978422269243916712596090426644713720860967972832045194561874047539460669466883051950796729004463185933198095551798509733203539785128754177416897350364047883850079812204047869231281659207662728221169186561143915358761639690172811594923807505504618925453905492645368764571944977617165484936305510725261474593317039315498404288962185225757478605604214061753340332830224995531712085619732831493125984945715477014894650326801145234961049302053472096587082664719180309001100479001196105554958798729314449193648955293245749950199778192947873265848497672511333130526210945884533584341650395413057391776435660563078711815319489909838182040911210254845129346791743264683719582389204467334126739522565265424838736417837793132899878530824736692181022501469315753590046937566105610563020456798204309457661174619846046865802547937932391770233273524312257197794718578756101533109680335701560927400966460694209596918496698808548560738979547696522573632784612365278117224497269725376026480943706414915752938292670524098608204234686256541840932820174355485034181178616221764920169004010233080566372728483751439861724852762190399085212250904179599323887403742322043678581117937173456786089059316240474838735526344607876661197179067138899836816313853370353674523961184326314800706230014086259300114084058192865839789632443557191912168650981803491577206781650949112272195838096667478770004586611544842245716869984624455023898565734418263488640668817032060996739287456837959594900775487541359812159445032634543473990251653265209373871905976757368741743053617492229579652373067859939878899659023188761677265377830873886049088216541827209277736415642371130663190490848518467986165413509909017844422708919934987277278947533807388623199096558780941737054505485911309237681445560050871064200287962905220278347819121271641627292305198185097964514285132674733496811527867849492964900648841128138675504567186285159917619956433072985882687087651546293060780405222041792211594709571231816645663216715416131747993815947998088182480864018159832507026715927821754078083357331731664828058620671565580683337710585796941606180727881024377334787024989649732457154850358248976013164013779484880675483154143044828503189449006571725103914144358425570686016906296512355889302377394693827346906537212759945725375198245735499169415995331515555252618665178177691689095347654828177612017235825763130119787675251897969273189104773941694335611655903722951739269106040238819177875811874806421727665041193758106418652057862343627511670405466233860165056683454636803753887220940600011009293298168482618637124012873645276764412362138156234429993169349332363222918870064425550208413107308711854720544185636769517850384228727713628037189669789466359548338718523299173402606419611630321976603766083253061352615915953152827113288729993130098069413540612236967292660378767546254208951294636214281979716744790192854537994297464604887497821481543857593366993302382847552332531039129455501703035833405257485817382313510407560705812505202094104451219136117551412060214091096810999706390153846677534959124572443846853907933278716965880528367729231679410510486051086766692997545044031924042608231450252182770744377159437786186097438892974467882085874912002866349026384796059164279676966083572561215777957226080468620357390244557871453939503569340340225605342576442458786557692651030665791325522714427066679692309442316107672626106809582029629676550785310436317578084354429494155395008216477681036761705068468153535254995085398419541353232798598398989745426281946436742057240768928653005742509649632007724111663014509515945588879141192005464993990385521673598913785247095020115995856714999841405981255818111606801400690413355174315366073537962700738713605642660693502380527050817433948052584986697058330187679436254726521018509004027397141646971992941528578975437305862354148340338193813622574378063241565350621012770709889028152890300637508594276269530615112998976376247019783658606502807419906234501062110360688791453902619200092436598259475868221661276030895094978815004211074575478772634882603426381717573579016747278042098965480494255498295869395981274907030988757340861126153335767878507446886894412830248441715469953821458409500183816947454561265485466192221828080348138336320669357478401719020998698260695465314628534962843001353451952772118953629930155768992574146944775804366779102102757765879998797936279370796751850001687145063200663694434074475280573280407253311384940725449758311136376291581739647418857226640371136779916649008490322261385066960815187948553880371105300601084779902847333777529145079596018825351079647195680006715075735984233201709773165652052069684985143551603966437357239872199888085631945756892296335768213922617811380292693392196146725547801919363649055566752396519699253419284839732241134080288550737754914163854192737809258370243727981989976715768891971988527318779299413996479868718949433557704500192365170755211983523542619693669092486529495263393914338663106838809357609253955583596477660142484752324441423714056826939631668539716194066138080794958079285555170755232074408866591551098854873388057553453096689398952888870332902923836101557143358023040633458173193375616858117471016184840317342435062753552651438162759109675220509628055230789795675950640193972281841070483591376452937987397657119000763770437181392471571036739090753960581133589191245759189838161156564204499854865049824445437168679072774614094041164989505031785444949671576796243804468680854850134035692044173054177205996681531170507154625325112652818667891956867122291459891484336599428919737389899394216357837305530274394992501209805812702432888288109080749845914137728824661506136872313283724828280065208983661631869868035066345492067783228644353901057888738827268278876260223917326244223891685020569046377800417187130418434918924486078748867943780373759091328435021227599087938044801092482537250764115701573414385411569144668739960690699129850859529251867751920196872130985723356884747958943630022775672959999685051280527829478819121411195226222530373796610349388211927610324156389161121773965401409338141660514706074513882158976122435830009271578644459208686000369240637130077983260482666513411305333911380933975762023402579883550414157160239186329539243381428186575654231708519344113774890716059160964005289082872418350073120146569998576855399592464766454425001927102422425726121632947612517640856404073464278630416115061369268759538242633214916678906724821462759777001115113484647056208063477170005828105091119347141124374624949272415795520906073952207352235217304617110768083079877363670880448068202949396227973300881668823481753389286673519604015512548243649041216535501125577940574011002683750810169206713989171756882541386382665460895189166460497129652023609364370500307886698476369369136398902110821483087082674090974028940363578566886930665071171265042102287367483673519957290040426496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -271153268625081424035687594067382873645002965951318725494708503896436219901380935499518140626113419027542947396456887202191939462255037010368316384539844994523671363118357586554737449013964301601190757647537792375325924379537703319964589191918864791699420178013706687219746054055132584208962522653892634408692114519522089562856856185354446658844997513643355026453818998282944140021137938117157056641909041254075570468705518929482574457868403280911361508821384993326175219484630394172390821861272241896634825213634973587477499308890166532474431240965734085851228103768473179311825081850644062854018431396656928373488825091053196908635323660211656639599468843230823825054506366091542371553419163890229182239773164062063326840803772270805479033887810710126685212826976308896605405898844743210033953943578723312116528355453445535160684437591219173813026075049150299803017218757581887653773546394194530099808909836782001763617391769110827948361824377597722887905926935637810852211814412387530086137212487972732959851073082250256883419641019877263627176852671166853028537064895674842291860363850744439217982789565328875118181117222197926543149434098790839767127190086253797987896625497670571526089753187544667671582365380642559429282030112966181453431785872668857124795774395656657920615234405967486251939432212139452131976914168889090612515743156367174029959601977841172096661333512615050685146520130971268003755841758626153513057677608915933251759589362418742192809869409540635590748385412124210899699139233637657348954240896058707695469997250360914437777371570889359607481225915221818852973492905176177406445253498949968372170230260630242014993352882630377434718805711735933832876754497073533727198128636000402830493982540568005982231933755482842711273861157110429996428929461295741506711016633463085264523007890400526597805188496106481106559595712489833244413239731459730205040604530970471977949523622716412483679574077618710367764443290561158605261084252722666682255367625649951709498691233331240336227056903053461377867420213148136560431356660385996198011799456869458602381371793707806390694294468593048256808066019635642534229954274086737787962929255774261987554727180979296346840345551968009226108078792356122393167133168271792319973793468592806154405814670263450599547265404527769016417746476868898768628025492109748029104993621798144016983501235787685327851057846956287107328502396931170716819054211839361195095133203375712540667032928719472778358035462816758597125883779915319084455417656992506003609242902523510549855198471077234959516927256299751690098867749028184031309762364390737207211264767315332755638879183694032404003010286220842273382071207673280028205887334327879602390943988821910893777344289289166742839439200449415819710361625579715594099419427522518009309520756585240230714575411048423525293508025771427075293875887028788787473882755152491715588146750605862121437848230096769088070156595442261918979471265140524944379713601408798131796508816300259096886859546022852578144267094807546074504238397205665521691430273796614560136234380084103991887797284353144182416351949981057043279117435700999603929012342476283976489275107036607407094747195321694054270223033631069487666007817638248960210891340318337527393945391881427197950933332481957422485950419156420398506686291170679321231585523346593430017597920657509925177242025064454964111685484548188694973030413964399529716499931869524788143918578499150407796557865005462677240750415939493883740291070591321664410204178079227066370728166989082349826777895351954094504870755231426994379625371480676926351346011951755028570283081250741843045658427527795675895755474808412294215718972491088951353398553543321029270137191913569903455012134818228468224196023703668959153537728142818747754514279170145035475762651848603288320009227876753539130003439099318123051765818456174273908671617641449125473138822659026374801567776448952181422098877440958008928518481095014044292602489235815231771566478863436867773173197343711322941850570882306701727638132802149468452250211373674444204254679993484023861781724397933925313332015374742096067582151029036321054830785370079454062985362955403210080949310132038106711791954992276374151049794868889957219231229346678385516807472312524223903282947446644951884606954934523790434309892414814521338837893777933654211357372765321480341910337061417294251757712183334503244366759898616481589221880401099255686028373639433408016252352764413281483602604844334595267122933553063230454545605283474537488660940414685963575759810568249784104384820370177102441443881806227706208379752737549926069411869185672258499593943673863402527456015313363212011003686047524925721966158493264033574015650636458617577951975354774739376169042842328850336856699415454383457290171067627689647090795703524060227840463351867805240558897767193152279531274805617822153093867583059281127619777781594797237103518607910034085449898515396466670843807120783018115585751399429218033370831984081261725221414204428271920973337827652556203817853376119639702702554354537241848069626609868257606252104913988961340001074171308043392254046865687307426615498575224607887489004586892229404700519773083430246950871962488424997496053882928067010529361070362775838927479495864117526352621012177596577270560526752336204527908407879519238473776728346216884103265483620143414216140556397119170913241901926787721395338108886672017327300993955142957446616482922123516249533940541925778410909458793742598396616086754960402219619159992845061306056965979570725705743654320378541118107682903319547174346423633285257920583570909240126529785831435223918904584953134321762628245757044507093748826194804864247163818808099258914047425818536348995173160959191234647334048462466320708125365250929876721802641138773391322997120384134877328069629560299481598443098960876436426889649836177368460254493376321407645492797378250410582550335957617958900293036264957880304806449854804371804261704107041164929930344487067576620283060930848691381693240132598074050671083268300448242231389378818562039066048297845003501020141637971929922548631450257921722945949098487701908731777183544067942992749205884274486336878495890358004620186074190803593613699450823653115270835923621624384101145264146151199319124827385631983829230921781030783125099438937033334788896359650491420447140805901969459391724491471438053248973380430137489765986409189311006101184042583328202598357902011574952821734957038173857808414793406278702388462660880968358425860208962950681109464346810960035031257034807991137166012325281122458545541461043683686957637185190632564239711253030467046140602688901043606971620144824581550372187832052066046520167255968389821552012224254207687597879011682224720946841534186889883507941796699657988988754945640156478857567637215708868174031144310002076110128116110595261978537624381495384533685209548836922280648595840576239699239389342503381543718360058843339430923012629551510850235691956228940812384830998636565183526975317923588473627509884541837916906631347396718102572146938404562162102485878690634399318604157084269585903176434210344885866826185084313609185203800945963905461567310179428419416791992996854813292888176574425471807733469186222508612967707855849049908479624323724859202815184175805768140378332097474413882178722308494757845655884244409969168508206700390195678723762448262184606499336503910062557127329392723573580298168007866000231590415682022484206501125527043731477994580274702210991952777582238553448168933077656145675036064577764224889249260496949218852044432043480067278175511014367750911571185886291948852245070397674098533239867111378523064617032112188753199543468113879188703582954204033167225431411965089396094004480649113023277443240360973388389844400684710705517543585559448452645623275102563822003519197771336758298591198734987532092834174350601703612674137972013549347576556503299440716498234991743768626726973810795851368359356028856695190334448880680229406971775454038343828076310629211860162343644060946473555314844242829505995901736101455873158420390861731162540888959832692670817633470496454125343689660925150251484100426034251012897980247493658911762538674805562038998610724182273151788777514697279160121315819520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -715267738503495941927306597785973379597910576553672413957123231228015439726683888484956186475640513846726404154346201068568816041122328439779435655295857377004180293026917549810596441577126323330474257289750110457316418637725349602425911981664917164142728396971395054026668449677795520663287447944323713912138035702042795775934007005594726182319337757014396421825644637479468457139042008038573870834893823976105295018869951386855193540634921482712237741904972797004649271357322273885922166176715889799649833587656231334381332430446213873508117554921164537037109804754615716458189903524407126299853273435635719056014037791319776153538693088742401861277426334002185211865271242962628850401754396491842687942155860283022022673676279861422397886955627558433341197317993252991812221865275975964517160543822183296906368792730888301152504205488028222301115219849835185178147528104927341545854737169900555421787764036246802325933505598831106033353645170660424280950255731828075451819512248117510664021995124563885592905311038186740061300794617217368746999283975936444153487768776692383570290381257593582204130794587632850663398503673365267463987187164495447629709416222711308152882683277647644703046309280039389092105822444804952460664820799015605627544449800292125478440627828007820762928336042466779618681259217716268897108757274108618122090555870930221131009749857935675970911350276310122464341565758269592470096021200007948129496296294113909498895040151590659132206170581696891376176604650281573994060422992120274260954862410604344888595793423658940990655455459537381976793373137954188570780383824501736859940091004980799170647644486123714326154856991931704196955250290189453330206798595970860795705831684999406801862719803975761178038177312454976706007750144451162510819212596276401060360110399638023046799236714421812687347189039539928897791076946420271775256303672995096853046016228116515816004078659628615482066679852078375341374076605070023554725098402981204507420753349067004550792263728275230053662657809970282783177707326660520488046052966490190664538477063828655413951109565197729759893499027773696965315194206034826885210711463323698444072845317039533940390219052265673052546536337961837151503049218961620502362142057898688284163743564427278241216489532546470139302700212665559992409465657707521751490474737904760215906928902891915107795996887331672561373689484963613827266635297469305389891938048206009969607274364911942309675345879427396974377821733329182887978683024720123130072638703340040097501841382445744724665331398561981899766112584456957087996778807379903431360492386443441414135857356235276130639422797652274060547190368525844919175405613849055315078791974983796938882653694022874129740528936026186664419757872104612861113812294011172087056961493427155671446561513471951698776081955065295451599807695635392583165603687466756282014944607625467267043055649771362119703566802970362441703094787379138401660753284253348900134786180397140939033361104843879080319754627941265437211903823840561401711777701422274473344876022008372334656219248786359504634810194059005274729418701256027808154845323683160678243294589078735538948989346338732622282269119565626415973144557880558810131499320822848931499855591043363407009311981830024862231108390318198282704718433267178361051108665331560217546431314440428177211590175051536095504092089386669686128845478334283720757722781725932877531257738952784137400937887626148025914569991008849790107942372580594718159071089407752218976567415178209274029968068628338024431418466615424504829010167532700481739097103959794173893608375374542971133447591380453888936762492887899975431143261410243891579178653295367544653875150698084414833346278854232602353478697417537336408696220375551680487080615648285615134111339927737460397610697120632815670590030007042358842100157047184221852916118524390544280062998805899191582767864821011015416972982830520784426033868934366621081743397632721976712736318394872817891526898439041176147003851464922853438097008216604156091598403621293090635202525352017282586039128227893509185009728305279335389623811341265076194314984485346829204811571874516073665805887101901805682685562736521023413048865078486811589968390875803997601774690209741576831067070122302644295890058287040525146909993882956024358838674148986593990760432711289217424050349756545407212592728535399999608052815761212862338986510972519788700571100298112829911968346120531316496973399547602440407120883165445602550892489936162717270086928990305665279717389272700511254238015690726401916505108150410682657118253610865159128148986376332029438961569264160546813043181319451422890767688425118091694943911000633626671512283047630943035507732365013048424423101314349117529138704255631151059656566081815647018720161419593893050667798398121425857632567986584648089490226861874276213375884895213992243061214956576526965283081729228229639329045752251762471226584558086102639411627160269982773989407086129981612673563470013030544734969023365670808736650622627093530391989151206611592433031633191738846581197543347051211837599239754403114317233462856054524804834744328660186192299405073056013354125368718445584127879054674138954819007566184489954961665229019290419535683124536089809619394638083028395516726503056435697755160724409873535455981345056895477102535495622388471448658131935380134814105521608367256362861999823031199418796772235656815967995189747971999698193020818218849465652000776529676298539097560542199473979065579833110838007312805865060586788755537333406791960416076140756820008584431318704535575183050814903517712992180137388134816476249968508842011007881767530984728898953646615356947994598510743074452981708015487093917343901001254160366414129329479801390216885506501244838068149193831174752410081602107742231631556333492666415959406721418597089324947014336638986336249369429462028484113559861941196239695203643394257148164253541558892425843212187353350172868782813647954167847087163881538573796118152653235612069660538175184781023253850334978051494633963600713892272179473901897926511175154708335782744591580737265834597629078765294352840216787841678860564958946333090700869021727803264525826307557049917384461291982304036792703918525377581031341387664106990390913782684930384281168736482438745424208025481288970100451384095831634832023868851686791095930218174866293943448504829183738444110714131189496645613782680682744089305180057972731449054482602426614832862383100593962393871980359036463391839664029750425725840769997203836757517838850605252797609681591213001734631655390652944968803688164842198190740538953435045979399906326868794921290472742360313082672110423971963042473214467764549609207822434365893765186284425929980275415937105430084182065832566215714261016401837694123620444405209973366723541257906147624402917238372294239321209596499162659809240211076006138689334345202008463339551624376979395707958128652727442999326919804193042686145706129144371665633678239037389652729254849020546063086437004252142428892276724063058495206501181982580441712039071205748002721403439618528062214635698494764398595906573531989883889027971388155693180147442398605336410097604765453535550836935590504925058672708978215151369316029968518994914971137326293954813733917697966115380423551369605784526417418146908302758461244617446324235773176139613407291326544592255160902343413411202055033733522915829689626411528383439832707301699751674027174335529892040547055974202726175604818039491212231585740827789603111493335019697590408596911611837813997082659721876935127533965335268066620898783114086445449426953589741082600004855989670754163818720903533987817620264071435652644743398304117290122985684429532626108228311419799211307150622511244127977192880384633483529037828588173688145241044650176304231049796010369207717726974126671139294242688510305863508264617093985822931640677087514768998956479806974179367771394817788931198503205775522280160531774648120487956790510618677983275450297621973425946749483082537391670393113102682991962900640946257217268145122378648270616752797091292962006640469602071373150169924833088243256020690130461894298094436471803999882346349792721343973264083060940221933863206126406814101653149759193753127695155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 843184287060944022747737367071178233941965938604679948985410459599932298038356486152022854704821018852943935351264983916621495651737733828015324144131274076684180395529133276744135983280921885685980074219245257093991989800934362815037884723663665556968882227749834237302307824384886892260538011807369157736894543984298270163479362742564003739479473393873281271972937356324154149741861329624643133069485791567153985256271782418118519404671492212206332958137399627446668437093423653754774099329645923072739905188005629712253090297215132352342461429866715277075840056623609303067755064374868763154874771140183767026331077460139780582912959299547611886134066426847348149188469992022230454412075654915787463322325649141615109152053478574925928728683194653884446451887977448298461145419867272954446479007788969386471637250984462814325981718572396023032025272244139092918738710998391345442609577881760819492825798942603262734955120872371723204155961006363535351623399289367110106579129739497713971013360741737641652171173677382029148839143034004196464549688961969372854317669233174251320034368912768396517124072059032593673639717609834383703564570513062281667323410292721207110412474486226627465464073352262270906203567960468822787990203062713620602754177184958625212480578699947537640557162994901889983921318913373297424141895092366030387693748622254413321687512451573316558452102300708264893619090770226410868331820385002975799760412903341765617145457856421573884980843203315377257753038664057901578388832548457072861819520554240883245756757175925666451923803230347838548874996009533240805778657694943960451878149114088633610686593402845805728309861763166313786630665878970362898705816050852467152103682100923191687042957075116289946257152705016500085432791110218174525583860324560528371935738897081954034530653891399490860491060886939570513699403004515539808600830430248886970814948517146603917756416594800080133661154096996258880864984555318738923469906239847403158352058008038642445960655494027561648112098237491606607502391628597742992833113259613926959214764639314639996609498488818342647933958333760575662654626621075085595575989948940356926918987519517875399681470337070342221903086863966177841363822638667979698371071937911910342889705627931853705874286732949673136609256415093645584588040041403801197506449922878527340780166501400884554204561569962458995937773602766730849514550760751251048009076437576023569042141452558831428683151885904980772353373971478988316621086107755533918744435603394232646472164318056649878682790258665186625539304241243658042126575682806812688408470472803903883728177099130966466288346923861467363854525004315436826309246753866696406336397519288073249579426434468780409575488849175225176767740608658423529854109352971039913489672441146119499200501006434679469088951807848170837632930607527672821195501633206381394301320099097967947972637535469051265568282336792154947312410214353647878548654116928871883206948481536046410388562058609882011350801986985393802692528892024887483281693742873836191590120055333201905090959689946238138270631100769223173154596781484833593095600416860328095125378411112222469709184641242753412824535265958698346952192866248131892069082865562818477682818988636409997943186428258349232785524611662197371502193149535484656255746964748953891182325174070878376406239132217302981331529987841776154808639680640219056034926464514195439502617756758693463729204597228723175617905327720347030999543598895926752419363944400348271827295709026924558710174311159368510450263993677122631451114439037299639667575784363172613438141225163261373004822186507481987190039784895776702937092585496254210721193652928189591385296041003123044087149555017589204381049829962269148898457363335522071993370504122774458324424051067068954394625548668805095646689033252991599207655305790003116331027214169217699522260160377739754805985134584796751086571505642700322508137430044949151309704624091562742892032721048110579478838424177168243906020319846823176879875778915897529791834200261484141109257105159947498671550061859405112320366924328732654778199021576789921091937041380685694972982922373558364604138825190240531601288508758612911998430196724248031209178847337903997676775366338254123343043705209066046323794856763512516833052277323105569863533920399826753999619723922392848757411950667787328404593713400125903858263396201956034457480904449661499421847547382640222122734590411721655668412319834660981396880139340334214836705235771404217529864837169510240189462462858411134671132302054794370238030299455698878609956220650405548691979438050690295387512265283308332734726517563666871668916027404142984580091311073640936099962292409344881984678860754510739448885005600271148292540460734030093414838501991036726024942492119219550518899067150793712330724027384497986857514418557530128089945152992592913666950258385848973309822023575240663658988296663882241723537642681086939524762183165894170390668540815065729136392318257388001634524047575329548077224720388800263270553787642053784746889857517662597038880745806836223718747066689127147468908488620429238892520819757074295317538195686700777128293134714507206351379838109627624815006875406202949468449068701861033001080469001649834581521624844199985548334850035360441814433200346279516049518594201433041392385515362329645624437231713985198210459013303005908354171479465431508536440724631641421768446524745970468379482771722487816859679939318758487098881291346455892496799543435829768014534170859480191491307300459291353118544608214149403295075853259884918099362181695669217300944475160482037753953373186696015645252325185716313445624770122410768748097537936388548016216453094596340048315111301102530453930741401128876724770220323151011878662627147555681273715618903483579104105137981509284987013261067596802080054215525435306582211780566869739360580963754389208084030112161304572759949237916341436310936643397865135951004658684854815737285573348848866249642028173909742473417265725679641877931078139252719042975754312096692657482426098840519893478560941169546328225712122960184948080778881993974897471967271017823869216076876242228443114904648007658590445736133648846568735331582907741357683245540289259675075408893193248359440461469964177087063343188628739261791096834870802057315596424878792650097581488410820816035322409675772498531382248817404730410870366762524098651027367311037817998608196470692864167483544067210035213316666325512687412424773444063228030015121849969296624380800736943115915122400903124550083357038784230604962819399118269505955879580623071550138277507966379217867909568666030712737855423807689865058800697208447049682297061608482461232532805515147228925225063158794945545405535033853450045316292720616728671961686513881216460917639859306757574282469321312679036399766691588492193269494553963932460930162225700894511292075593001511662727435029939470463634890671376576823741069462194902859385527964545628623767481634151030916439390676006738431981796286970036271235054620384645964878372822775496753911798740700679086296523383107201932902777555814783552962860352581617171772013069931653276287566000841977593589883391589118924981890467046908995938754484011218987445000362933646466169505265872738406236761713978054622549079518139771855669282551223926964920725999927503379664278882219702118797167485815444337842159868229013662181206941402323812335720754637413758239883050874514215218180349033513818909410799828278974420915624760921333213942655972623275616794066264230476527749954166514167169762482835116731702648207004776667362302124448664322320400292273250631787228270698820234835455637883317677021635125216056487623719919864633543428399922690924581224273561625582612156325896835458897756593860236660191966113647681785975711081825213584170089596420334214995294649123975186485048573674817208330137504642669340550816720270356039652058341147910653739907037238515490057399602463329038965167057969045614761908655419500167767772774550616214827642180007357011377296621128431874364621577501684484027204663261350634852893392040601121025994427957695791754035436052187536358799619513005193172076156336962104700274949640366430655375652610416917273347486860697926176316602409986473226684858368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -578795954373578092358495022022359464208831840419334818691588023991289026190597915682925971895291670530803954670083263006547217190310851931701920063230770715219228311060946647042785775148878819276022202028985791140510744328293645105759638868540747749902556275221556895400891406552376661737463058814432294749560744492587577322988255757375313012674556910306409712122029430018920912524320737879223726224757737879162466846213308953802028334202864366514268720657232769232363646734810470479994521437812630745238285080977772412482430827825591562856501897636433554746037350926292172349793154345220534430147234243035748307159238333406774829404380397358498636625855096026449654873280660792085816287329495100932110875101080327487962628604083150956900891073507484432381066371218133534615685649867546802037104668703733342270808171619826065184627359040862453370988576642569123632834970041661731302997799810306307913052953552832455890739241549423326991373612885825286399844710426352618545793293375549913684087669322594999776238535197158778599780928705320072689536925440091790982093229230529530899844322573204131330594193568800607732439733631304089808319013235712245944315932816699134617823752454206538639945994223303514674464640300003902430509210239219383649200014783610810618429674163297051627082506412158122640920808528926854375415697876413774871837439435838989096917706797209006869856412578277672925584916929009816333476040186771812668684573853811616654972080787110590714309773915381991335646855342258670832325665577358367356809864315781760697615795263736412940204451387136179208105479092801145238950935246739520248954364469514027320528786073279299756136862645134828167835474777553198299122275000378617152348270053705091413327602061243907033989139884704530032276469690625055415382672883173950484804470530358367137035831441993865786657109333521342208377371653766957657284515105540270002674013142678714572515101438026300860368285646270465611650677114856177643563512190549373000136750368959741185753287165733181745584738303236797990348701719005469774920272655679140055995345556099652679950318426085563198523561945399131390774611529926616502932523058596200215235680639952546517689545342861595720676194583061339616526034568554850601261877707727878044972771002772661491783481016068310370061543405703569170022478401767792252928248211666088908185678618162742723611640996590649810761617240874868718079676105593444681125635844174286513059988694670275753492303524801555282969332255177428794171580894155343748490878263292576140734811210358203425757602192340323404740237894589706234786476241977725731147683079848371489964798632329713285329762470122253958452362230184051717666237566817266187651192748154483292606730335010299052921189923414480793989135114992641646198590705671025563430154209692770580790905832023331681328357133867866759022295243178938325235674953121630896775080788617502670404783238143203421995450495357958885434951270330046906669397360968694404954503402628729112691245385583699930981263035896348035199789119885242321848762873138064174745628491302332293157545771312414537147292553648954609763848134960433348909671418128128870552766692106588440744917185192456071537378820799487105261648988407642488136314278735209949494533584423354043237235656545273727876469624365747922795391706409411499806372898293699705015631417976348677897809177097962212893236207976245891171886069107638961880655055946297094234942307608624898020175928913173845135526794442086072598339222439360157162695669876374210183018251255894865989420857532698179411475443900186165745066507116806589585323881540448277608132951226852783889332224887224664858788442978289694932370719805953632145738103214277261699222958387645285299146050404727469744490393688220936691707923690723766376467723066144004829812453592519922168782858866452457982582908357697053538316883842884510544283691329004791996209143267666347182899831320100692560376873631621994293880098136825217471096583630272878540959603808818985074746512622021754057061190455273664881814012089290927414389278036093865789724700178469399807534778055744052889311154019841068138561929277613372856585868685894383125712507064573785617588072515232462321016351221628284218273965560839195099576099502356521310085217408097201355411378706530228244795283686952939270334446701288665081852779507780474028075404487628357303088036772485808944285468994258043495246129874430723761789915094799458870103987451324315325541943258945750299994275230388154771453463210514022713060903220841822619615791772842484116484826588839267507335220311851495031748266136471289710679971350535132681396627008147614344325256913783880360119152968498749004793861970744230729616522662996178336308844282248552826070492129068393189979244679822180678222613583373729351765079062591740533422379383912451494371290186332460555981103495372136330320230207296139145662931377022557832348211745616705511462697153170250682236652428143979287803559830909444185768321240854041856127752348488229476798313326822984805998447730149444066641217662097386544213354890301175368634667815789853311706323035954603170924323241600018584371594261252482902600215860749968240432830234811953148882499753513097441047708300524837882251173014497352277061116511992343734194317133315485500304357606217216635427770410075358360256194747612454928084100693522528623811147361268346168311320082117896787037213711025750120864428016990442194914088624508975359459313486550762861455994657948348304264928563213730574241506871784052548664273973520267094508683431734595539277546914178725376273652457646649081766719004187773687355552322433378496576764159152572259977359815033886152755166103713328455531105682936524284564714931529888232193126056763030095145787440061629340539361823686482936747700519380893012266853471422210539363314393955605822798879512319459437270401154780891930099000913585957997033595049744194854459655334897770945519077335141520029559820807146795787294886089176915178695134961172248626401582697138431902028249892909224246578158281811668751977868982877347254485097473892507877904363079953213008046848971622166094432328802035898136230457667787775221170732253115413798203106482463907256288161522090164630368393671056296031152553448360271814719071678477819775112947794177820724252832837810477416679642557584688093926405475996597328672645232295615387543815088769422567528887868143389366115754382452136764167364028249989432794944890837373720375548838618737811779324025448614102456577483840922702133726551595319404635364742533145850483297987550794317924388440429385908201059766200209952136534758634829375796144698321169697364155423464052186279580881816200182037463383892878998645586686934175671589540981322878790745426075616511626613266584212391933869638755562511160043326453169424553229910572647295013650087415780539180468899622844015674087922208040193989072124470323925785812316575449232617423429324023838987844391896791597158241287527829463502636776766309164790648111667169504388104605647067767329047244321260676406017017417276643026706065827334112718171575443512394676505533784038691511028834807450683634447003308050153834777978044134240037745984817755422281928619747323736716105185998341134901731080150087535440484759661565505362772684035959313660717263240936316297348668533247018728763777563385257707037655265577709459229458907851867065885088612120126502841079321858165214383961445483919776316338348172295559629311660607325380879481186312825435613980734220155798662414339685070276534793396012510775688172068940651058803232611654216005512086497810259574310163850301884543504594445031816674910649252658906830131392400610328690060536693704368541303095773794977472068829358455583524726816869136733134732774444314518409039149812420847463966705271200147200803451703985250695729149527675357647151613925008952237503139970226119687858863360336007437724319343812349889239241019642839845933895301706522705962485701201583586832729307922206395267929175170835143449505667617770279063439754004530210065350321749877544393333699535089799071212735296163202795779163141658856729128666458267818081449028798175410585987604931656311723232446390729420146143439577747274574426420320562911000645123608299696548338019495876864238557049705894341829021483865802896821054341120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 263926804048795363181634558654072621040263267243575195351461664633245330384032210775277055369074406187038056380634737582442999749004911170005056810165585909056296324033888284232171423660209651397754873120118076888029107753434086968584716203939429745891844948602553181308504242270492834206674808672961942885568136443832849286882026810209441871812197910211231256265178264630552041275591707990830011244087534983626013305547702363848418520275172011482103869693792185545625203762575069492530070453864105749316281554925768352050846154635633085318404700860108073899368511579135693130498008777328760449932370542452132042756342335945257159422887001251493943571609475504802300030770584938634386259251822640262385378940125093935402386015313684702455340890934000164367731956777658897857400658599238139652818509849481830977839991081991139456552178593246469157421366451528225136970498958635130695290115415063831939414976641060576596918849077796617181585686687705443972038819563485488236191756689136388728986457616645959538960238374963900933120076881800330758069064434759512656599748505723430714984024198607913522981372369049081900780455488625594361330263510422529137468131544339667137148198845867345743877093039151224594786019871385388224101422809799316956922267262107405849354841814939078302115347308156391542440341885750653223748861111419760116613499666823824789207922074313068430022517087978253273652268183599302681018300328718317238558236293935909125947359271234937315303961444857699867589696990900471554460672760248903082008159599283524254393106297341778540358653141453191076221175180749930403948902119692292292174321917481002086773924951863466505102096416841128781632842384834239073101048020456281756933841415721255075083510836851499562793147999744254190067914093409357973323663199436984660797495342382184029667125646465835415238216678224169665504035509336999636464229455384847441494796345046892653761043762617908156302867324593334290604108122162889976718171892895750780310155029726320358118050387564970137644060325348858899527782616306564303532236397253284473832405246605736350827130849713798707349931243939957473873800502855748828849365466973348913927194894312348895557815175955904208069951619068125127554044458671330334997212156554062172916440706436934589084507894736099122244189175257328896357568566171272436830984471880457237848739576674657441672236026978833814070387009823296919266742328675011328100519572652516298270694827922865045465358962003622158960417002527626141297738869961821240851288280456895669926543007725845634014871691996255339416923380342882584485629436432936385929650007132030906100044963518251418988117936551522907369267149347310401555595788348856742768674847929718970053506296527313036878117605347371996286836666162884978969565336566971425111264264445072666982037665998681528740169587141579112678201286819012989461178420369819759632079798273998224545625158933195150650915722688562018570058297280648659778219141997046921555636823020598902419768355419300750943382671147313394852515486098791533350189334356566010703176059995745510881572682466401182905765935700073467958896664001823435954672352662974261497301607406006389821463166965289373703709974903985458296223965094174963819386132900901976970644735112058461648892579888322586307024167919046711749150261189104903003290856453656779443933943138434719439659149184187892795927540042051578458313951210390601122306719413177863756282845505140156498402330949287454310164798012148699432071627616409287153328438515467704093371320977366374852063682408839603564009657336240295011856358469691101911217459780754963297840936540767443001475218944183156655103341438967808928277246237750076037272582180191331948538427010314945065876636885425691720390321361269209735229631769048384602655886414319174761713363072852084545776890716444564325757903108186111057353798450414158848695286275168207309157547738948608798508893240441949006637180268021292469374724463304004540173465847745197530784374450748080642087614720172427084670781165330754674766013055591498112802062040743496122911519931908771978469680495322104687280324178387611643722466486068780158791306506137282271857394912912640192149552948915519404080030772184280991253418549947739502761973785196192548999925464940269704328053781399351727848244142369183603835767846164981087959968313097658151147566617440527396802622481244096737876272329681111709861436282357843138278005862947985436615498740363894310104789802058903473847819374649933915005438940109223192002070272797199940352891391638186054801898990269738364392884889970526308103975955709563592975072851280535896779986185270235641846136839753701657713819996181845909886069674113404349973924919101061404022413984564042971527587774022216561817883552162063902839159055063894247953920804401975823087729966576727407519319413963049944002132752942196119604400399007957391355220943806819922984454371183044499083571229579447032024193447954507239102595790654960584697279820298083209296983543082466356623893328598658518131205772625837971547206455408642031375395747728491104531842683558729212589303820906622322875624498074803755465591284860685520170784271080068375522465003556129001426313337675225195371890756519390216297299090018778818247709014104931344292091062701002826977064243466517196206569610473546949471075297603142757812814631100357403458327800309758487552706690566594181261621891483680919372637865810297773746703361835686683734062860719858586235160950926775212904873850052801510983365178277717829552196100720522791566588385583973048570101784111431482515810284741397325049691948292482183106059932487447830676594192959578573983704079437071303625265251884017526670260801399861184226338130025874675575452581388606372161523006026537931993864186935597936403307809538225440899681181526213240849222475065502249042868491833130332944006128397588837335378976786091790265277871091271103951342729949145682673605229297018660613033417515518220953221794893300719289518287807156396931154444648328017147944721915133176895791253641579679371832813665607395740490708680868206249395468219147569565914184662731451342703553521829936265896060081679165422418812171982480824383249886285695515586163323387216930229431696044606023836382349673665069663973916148466275342156887430884457616538886906285151512028143621053157684633671073633069313414421163388811567074918301996665695194300983116605504937422976076527039791496706732888899227630332140737552936160721789565819472994120908964102553940374414414627864580781369115239687338880398089928060909704384333208692391931942091569761171569125658740688268555647910408059645539251892241861840307964035264701600530620314215590881132640589778621497822159954480943562488493747782380854351282583114392841766722611358793875971119857267217279709562906653451683906728154345089277391249209040915549223761267803330409678724264076356232285938254364930803848951513756569423226355378904725488939457835539289772936066914660176837938569716944075405219876818054656231379523940155465031269359197587694524971849587607831295462297649095518034719155835237341500185613795902157777981941953189044343735242657238611957369530323695663539932915393162232769863467774268872024845679477820070730083524555133844862981856731089742554368620306733157499374134553274950091467546034151761973866169303530482883944876410044966332213809034543062059770516565678797925982696113246669208486318522252731565710319429823867339107044635695884851829621838335175542733973942322116472811550441164614991245594700942725395307012772637898760934737992166145955490787497164205046653150779665045449646050946696550305806620352926863119393447740427507612685677998889637107625516891068422436153479937386451644784943833837278650101471670432059899719818826024729698174399016727255869825484981654116370171119606995034702354962449831929851850586532432053855998442916080293362402519111871704423678341687364858117617623954216717831681128033366896833601328262063677632432558664684344071208966962662126583396401999571617009030196760314204645905346755642146841192846094923773101687343182311973325987719165179818376301951273176619623827657679158463098677513849743262220566488768257422499889660758121866876520285709377488928681164814391237878078340019870628015413975420869017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -54768176330271481020267372799456300537889718276824974146226105507135297830714725219856451431529173319721852646879395787510238769411221230810922409545928384915069103271414374210649803364025394788818201024810072246563470713601742680211838088367810183724903773722119064734814242845000700583740234088753466626523178229139263137596619537694569493275444320213637753781843520216042860686805652209221037241197107335443317730984486841958428317518762281501574023963609168555630871975888634061546558333610870415490008624623623855017806624266553558932043926305759486136220365261388856693601447375278389013534919659029533782863110964823495966824362645499012103652546856183828535881888037924115687485762182095477261633552089795730939586661176655155781124234004910620724666694098567577354512838629127248491022383181811158098250674861582359995048477378516453136034300638763705396859045895960522073141906781058887018151264025085125329215360803218896279227717860099092009996858844738740021628361591515455345604422693104918839478555043995691795405964260195285468783215126045850182630422475684477015818621073051764841746303267836005485318557392322400425648355596483379409367889670187738226892761637251094400270694181999590062463128435316219805051103974612536489668467552171981611297161819389479845006828343229597502533224221224324073257729301855458243949927341943009256685505757488543966715798097465863999627194709713843658541864582131058307346432045921229481888415909865397979019195380515082587320651402752659095456209338655322569458416591962846839748973843946917917770888329669078077328986414373645171120768212809368191206958078067615155422336599680892218456729312755861711154201344912899001368055537977888145211737777843267109744212154943394865643665581144393463937570133277658355084558114838899110712206361900043694330111644400405993529844213211594693515981406254282415269788379601067183222990830794381255356483618420613418314690583239804564052229453868436374351346797889003620042671707222014570800243015122137255683056899449641788382038710556701515346584616682507349967186104133347145945604907403898364903696134635199767444026673143450331388445810277327434871728458288649371070138790682274097461682575535635760771772158682089064880524015361067475541968686084451839780073565433136459107836163439026323437335670932083044352956924798802627574748607063198444107547825436173066668788879303212110642530476536240880052964644960264978211934298381843922931193726680092069614694813494252058408812007450487759644803261302447624469255571233302512488907286522968574886356357114142080121756179398063997920027670857253565251062782522983305013914622941175491591943570654295261353779072058804377023060355091029655806715517256748894454052834540912923455353324400870264571407807539153714281966494974989965396037827474354080188785453611587566187039271526234665282577602277572737477147076709352610492224106130290798060008908538527483214113527971319315428025072991323712166761179442846831599488287533929889158506714204908894354689990213882695236818091743116825475843507078537830676134063089779840817181998074741455927345264720067939041073036327682520459312200932813295324591554642411474221645345238180286628110159922213246664371078191770660866222493687141092830431272431373744069311620038788382766290805925207772630914600877701935190460331005189593941077498951374153778764122995123383370522921103403506372111191331205234925074431939671358464722090378945431490972479241843718607805051051812976688855886017848448200358420338072102392563228255129888742780566805293947790956288867986852919162077361436108031090220985749566856774757989701371600114841022964611726122241849255886811058110193399183658645796294081984247756537510013340428115691923189347859998771250704551588521408878598105477418671729851422059553868498742101634647306250988345813601109429259608566064541099789152512539009389569650343818811825118476685574579338033849918333417471096092359348736706581273594955839850923410912041074544305820723374806706175675232142845541305374357626960939266621797972201289659081995442330043440839290980251948456340759370956062265800773428637814300403900542206346058144189099014315201672162602345148085681985788175194851751729449744721120095591973462922259290211265000137712321876482004913759527873326044529693596737909998909284554988003609936234550529841996279082499228489776037375849698992603995705406517308729660987842650571505306482109650195503760204002267959260808165077444141052098660655173579740893534669064202985510084444839053642180760790619159651573341406537527525354233875351060768349655509362133804697753649772753782742817053647801268399669466538988388745006769911459814446865173114968136796605694228195229669961743691595289720887773469986136400830682569243461310549199560432551869130172598489619547629171173525714215441149836186575373932304857913070272030708541129729107499158685503669310493617082087501451346746515422838103236875821263744261712209462008202279047029752293605588236380710979507110014757894167544598436484137759165922958192316250415065709345335487816859469652080390387845170665214865425652833571579265945302023851135270905068887875006510325914093570072247047397363467875294539310814133355221930062253278884569179032917366660330164795607335787720694518998216680683003370263328179031507009030782756845910430537739492172033024894774650710606729057872511219518126018357736659769856361421560550407247260755576098200628205530996509305670293685740415644669733110204865548669162356643253787345737331437306734968046269039790201038915693711881893975473145737972559525183393425543159890689174973517388864651493076779741063580279048008103673292266927122582372553290706132683185265984213299685906494634628313696502371992251833207684166363726377741484837606518714780788348608748081800931740469856454566813624632020497157289671161589771017330236542857482307099805908974744542486843772756871701088812528739269915731813351817682050733817209158370808744410017819553303820380028876557452579655379552057720673969173507758410045622807887757635109878353063202484217729116581738840393415907057522364932261283706040494589872735897098362164775413946761322604695873711520282407534284794554067069056742596653825294361106033351872678107088033715629858743629893578044184361941887805460917696301292005666999337541483745729637234934364025000716438511006198533444230943908041301874151638352040079959221818814358984206414201993647791366902276415816904991620299941900274413935816301104100611046641930626152740323460818718897741952934620045938255368921075803869680197829612782368776601877479232697948489231102010532606495487038782725446059401053522276380035061650490429841740727523637638540394322746131822822873492463078534810966887116151652259530112199899428241992123106927199788802135188837590408839748603524606767512776606211211692171924426616868806654617520200827614705915093752449481051609292747344256170639371235830377305930646731083571726590318650148517976977435159481952216551547822734340531639885897872054560021098741075426332596245508611882824314845374784169170622428098806759514278244559986120783843363557784018256197368390384005681842049484905101451194500887746328071717392169764323572929196456027294808436203412000426325670536970523856773245190954163057479854146479605594613329473263870108338408970850824461457508180944625887353639529469566865135061553636807918923334307065091189895418873645814655774344858123202348377483547475127703469104617088246648556446418623227396843759039466910922515037256284581288754915271463854274902950612610457864677118273002025977785451107076253069233872252239472946961027159522154408189495036042578038062206849657031718717287770209307165662846787719222519482449053631165647944022083782473223833681886056776553590484161004355694658186002565583222670804384795748449532478553929052032484110548712344471291488358628092933587134200070181664420429799765581099186332181398424590441931290303696932582871394253225407952659924876026984491407246012984591379062867353015970338731512114033690544655006017921850931335899219723804935342189880858873001151240633834321479259888404242457547407800493168682516679456865502781582526998162930754127961016664406548275857978831527084475943938726821888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -32977594109640437782714961832362319293794170303742128726189552803474166855944012867163653116670309680988786395113222177758321539412386200236226363412939989552404534564368190745491772921563035771662424488284210791661107216052107222626535260520647665213705689257616307000558833843809265268834244398279750509882292921029239642067288111651085462590029269375275130858288529193264710909444501087151372800968717388599458432398910496157273905378580206756162271839763477405913906259873785908588044067254806831397250519472163846965752816926643289058788711315806166786443427069066859557297490922668058157916454458233925466177826750537387571114597499320881018102166353000649935369625764227543504255094035030814338902176296944700964996253408358372020826825875315793471945595767105706585095827937049241934561782299899073342901742423936847450302586643437156268071330942496643066629852286090860851015958606757204553794564398549197578907852288911964982811285101469326619245095081934138570790470449152517799558806380793519647902990957718011207268578326685203735896576588568655895501136680622692981732008819728122653763173231450479116209125537227811216839889570296115898776296551969588132304241473606445121846021830815084228813171445911580767685053410158098949126705078344283765470314302666516022672136972088324994978149733800216459001616561783141805429422713181692165359844391240047275729298018296137269656306499218129577159539563513457498250336495733852627308938301318426975119431798428727771499842227314955071492661557274362043994240885419602387575042878933052626113404388776189374810420501253046727013868876359165996241275262261089541623986082648767694851668952820359500511568533899313048409953846198343233420097172979571319107375590757029785596819542439934070125841363025502751802290107074123911275046731748718260784059564514367024575627538291981635716830386926111968067498821651764883403820286591765911061650677941724279594984693087105833204382939090351637614978101944580793671647535597244823742968867703736105512985593201310598320445316134325741246438092008403841396450938739502900709057078002201152539939805541752619640541466915005056681420211811907245956324314202871132210170163901840876654343377898635649262501551106130954679311882756910846108426788762872735834244315391251781027438547303192987318029112307953933583341442683171685100481360529293929957252425518840135279022374964775974343810184371306350500113385741868923492980222127820196345410284752090590827517246945029756686306078378935891944342545569096210016960995375817318947887246858687254507311673521317278916948338171001674819196321451788001703147613905857122401383008353553648943383421617566596368961510869230610773061287070285473450077671767820013759773596491059640310935641071783508205785127149940221619240563194675708561441019919416980895583769323526174860912747778529041901783902608595626097211263883401302993789836135990056516316025220429490020064613715818077859522360944091027601577790573534973229761921057607363621368795103679987794596035658700598549215560797737594699598745434675997314527857835266838440514000144558140667509585229199666357954625180821336138520814275944951276999972081689050435609704659271277499835772905755307030709441758785840383439794171902287618542028972976123520162935716250256275398284945619670568865111116593891680751682219298125135735304039538882469098060801459950334187760946422824925928812892654983749689682678777513846903085005149735595913755949269697575369490133990552181900597931046878522350363935720101062283013277496754480572970949778346501913559316669864027162027399115391717078255307085820266373609965931974062552748061027043726529092408604190458315356637194895769077982376992004794868396708459855943459853011944373440194703929887676987630815947697279426916692887011348886941747792910769871246812783217321215924116890136701660059939507879858069877593402524422011181654085386930986911641080350598251794707548098981778856814452180748015581155186202989542761739811761532655059693809614923878335011657371055718058566831250182866686540713134395117682340160271282152790455486573735600662524371241368030017696134610978309397624624534708409245391934168283858966066357065503033862281984061578009217836632412813303501100613843679837488741970551637483464668919541062554520494314199088989625843064126171507863752170214338652586854931794103082071687088663415662347043394092997286340493873699641074585689344072686225372695104787871775577519683112426456282164702044245733915083832785728588304995573668558121434829230362369927376930918418186584431134922118195510731340809193407416267577689202091695099627423129451933790641806583545601671196255136548554046439805638353013892029551064357997994482472396175533222747164442900818992155541977335627497168071595592483303157484713829244412723384366855064455434779636003310166768565770267301937464273347778760655094086041096072067003513098786138851821691106598735483123118163096079471542579485537209958673409494025869162435059728991277228018636325975154037220918472314722916511882073794921858930917597222785495537807674349102760823658621139761511843153174763629883201150333333698389366957389675485479372544176642779688089016304843327444918097574880132355204653104501543242717773227885221156755540737867146630464842217458095113713084742457884591757611870900195210883043861743962640521034177482903984898771630598000914852299618940168874636567194253288370242162322513283128635083133430428373716064508736287282873090351999513820205383549424450072383039145269283994286830193097492567318170197859490054902865136223805705452592323846194615710789916335450906995262095431031788713398871823636943288859943272626309645175610742263823882643418856560245369590777309597715785772103233491564425934061521951527908713833020717229038593212306310299062773432790464553106883281670576844303856555698225790298559975407920248856218503323031276629149719280132358696742492810959576193702027295244851850121066347028131356914750227257908162983451674089915112159579314499880253188576530857219540506478918168608908547191675268396314477828401942668781835210019086061220283241457344257431114626356615440581279313245660934371674939869271436608524277528564133499650104784368821628747395328551416324776369119262357804579757888450510644224797175057170913694779325283129107644236862597321862023670714866228940664151542937190173408355516491972512723302535214091489337674267946180669092017949309691992702989903425511621519299232762606072999704446264311799869975958284705507255466186306143277579581127687082423883127212158459370308731302373936092819930565486591765318004213668228923311540966071050407695918827493172306828817667633204130404534891838000255203281418900308187367308378054819625909401144500079821508474973964193809710438389745517897738336475334994060568728526157714305767050083522852599107157864227711897906126152475746781945200026413527186928452178436542757077460409523026442165842650144236658508728665354424353629024547137109365056102810697901032070811371423828273841496624245105430484057180267027013890955928976280270808984010067299428368520135371492364919760946794017786389161335619945744252867099395886012289583522219881847465508601284411981842751420305266405556529961980706985163071658179630154200380536815942634357487150520823380745022414852043552787649915311199521306815170458340394113814201287626263429335373891834934522434331965065944825586345424624225407299356320398770092480322202713017731976694638393614591339637501973896060891672234382384607733112184906252566434105176359077444185767298213325852835155565932680623097848932153255458744408361527924792944515145589944487097532797671371695658391646278028112788559712532939991197973568722954645754344686653667627579806620710931557504013406600007715705407217170832565848629060657583915547585412077138713811089477127468905669431680388915032337397949978420492410916033521583941660759491810860799223473287384674947080631466669549142426661775933866158708079383742323244322103130333928109297834544763766904882700073144647313799509566668913146573180074778368185652246072096516980164854283113038100789667005565976478118888603588555965337347687880510943905305365224346420544611705595990006458925072689410952080316739490938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 44858573302819195708446175754555433574633571886327503135875033284911070927474997702544103078040623460449652421823971627302420421829419610944190066552966242851883107199231767766173841014035190200013895926357820693782782247027540752863351909458042324992513092745666207814211664130407198229805212513813788184967349680927383090509388124671983103400133337385020646117816232319616461410189516556786434748809618452525281409515462384165128442081799399846489813984957783871689785226555981946878407329320427302576135980996343306331619936967378554956489829108426969666154967009609333771587262156439028986724106146352756054808787397165334439289479517369827223412898093656319329358164164517099408703112031779240215457311854938363853869233723662399504935499676927456093134490263872078126411764758192502002423026805634823438111296866248576389733632835658206074539982492072597182272641897423915899940145368964899327180178125231380542041112289855720489777928641293020682492235859029771345475885823473775797390214833648434470000027262841549903882918337269453739746261997668231799341021837335130579302284515339780533777249275499149176816556699270421671279525042180296505849785261638176768901119328570684334966888497650406168933539929972042773396907367520833307426124711739935772176703930000308736553609015371935622944178103035169708133563323287446974368328090113188635945216155342101941638317101314266321885822585511523831381710581755510373725613069826087685228555891417715650422268212685555544104195372721679597306773489662883275253167773101194897452428796275251774932192801795250541649550624747599629090651032448808567569592032961035296608077539035773179172895431099105438829523911456537684873853016881594903290157307843001615175491248744645102823511359721141542762589268077921157699361228839936520928746885362868057463341868042853808959945145897880593735830974361154864743721061478154630010472649916972249375617526376247466525608664707130715230257343438488509677923858531912976920819136019705114197176117639338880757103295966575124496520529193339869572918016929175851887389208644431564664007526854287752846221562356461285203310399276247666832156902738522917865904979387333460095547960225999155362567390174665039503762340453557437470040960588751700679787938905062810500267816032430604942001814957525714587042721275689408121087688205359366596918919920035154316208129123518651974475421908251021396811457222982175806985756051639490383063801041284174632950084128870626589156267903619787122025953832718486185710081334138886279722834198183136408954177494816956032665871046496830053775513846885499263268218252360055998052250189576558887438074963233224975791539398680037378692790906547161017376526699776196843666827390615587207518851195441610351822258848689470327098475618354261305687313392238784124554896667768050885926524138417659524908863183703557557001019945035106560189644064450904769576165107202404866616251910073017547293007415487595450849882985115084999989987697658953443651662482873034902929871567221553234410992154754078667543694141531139399736060729888034247242772033728778223017263167140623914475756302016621309888087281054072243535309069803989173755145481233819933785568624055541395566123109853255320027696298686418914290878416575606592130006135062550608258364663509368934282067789120532178162803085851815826705197532384860799117955391825425547562182153270214106574221080683477675240979342876670300089105727624779251299323866207269156381398475302133990410654172179235918383769401785956002049461808927449118331154866473386065170458274210741036167217280325197815707118366538461633112114912789785071703183838019188768356794966828393231330589944918931935258725910366930859009069409149048908353055894085549968757974493726764628824430689339051739556304379893193507477010548740959098299231419312492406580381659152090657556205910377310151163696582673103238334506693110451214207806159140835109475749599187393925447017471719256391834304978285255746139133987048349979224078813794766449815407204045933102726825453685497215105353466293759571746758993546365503462518784242965129914688408097138011486770615380212217602051625287106830725017224630227376815521518907471151566846675257680494374116880170718977696817011135269296791095426538673615809433435544120015914753174886153838911830966331188602609751236240676154634572445762443052466595351164206999714442693901255311412717321898065784083623346922477886165965678703460795131569714990328441668242214529875957670102078266158257315836449844622944896212773008074474705389984975167243581925420959683587188919467493139605240199947846726529711246926518667161858223215378938276815779382923502095975900869753885212410663772071568489641010308008052314311896023671863575507110956822333880188946346984274609776198785442907882129322474269315999843853883774560038057555423618215055450174667843243230411682645610207276615946417793834785605892160018117302001598998573202932459625376846799362615017849493740542768065006817388062904507449058143907402360693009366924012200785918701158085440718973756987790017003175966277926218163106972294975329938071620541191271966020540075410505224961937004927325430897672807117006982620785721128237371382906394980936295013140759777913757477701596733717748230643028852720363052617603908110120581689751667454518978128027772931548424814758641358521336413340511889169274807988550560797017741163351143805482976567619685559185899264332757510705020834079016897929356997515236141157681082552325758816058209531222572405937056955534121138255030624624668735632828103483966443789678524091381247125654467220434300471204800333878735096635086630012920661042349397667362739788347345209724008368680609745814729703752052009622165110546399163955725094320611488069900445563644713474983440152103898629828168967787975350678872065142983476240307033177187850249821701766618793395372712819251797568023437190730681925489780275865230418352215389666476483846924705241129045673718606812334544459242025273589577766467113216778497533901862141929842315608534182380589633628461095895942569192093840073338977027823029628869739745587983055872160937109734074564624874513430413727195580498438426354739307068173242792451887427579943615986871913617534734665788912851795847196198285460267794045566609319517594313036590830275470937142577435313597926645460763411114124136883402891765073116986602620842728139309509174726606392961505005206228818115906868133957051888016007166094769331449639766267415399466772235717753660708237468238900204015806571728824788825526834994076522798734433102354518640941339436579156768516175734270446204179912495047291806692723919270607095110471792280363088821631051908243285050105986667721215689337886374321331488936530696197374880382659782219428513916134951054458835916148537459413628651866306598302130918774586224483140680227300146232784681696786273387849931615526634628399068758355164708001993682327427435621582928470585331200911721136020187719332810454357192976683213006587895851355692975363720349878161550790628200470668984314926507034995739527467660611011279716703869192867486972764365836463255975315275572936383385124396507388350151456685096741193553551368985251729437161692464417671675044721653526563728667467005344358693603437849196205189590571555261435702402067439919034836935936762133458307785988508298554314287472617797957095914444323014211709683918816232913075664199973289435436689998861204500949417438163794964318380191966181276989207779746774929036983375279787823621908949362297662941843966565499853181476454365511588521056952885253184971218773093858814929056689693692484485493236608417735653566621785541521606095637235795241830782526343573141918826854607746916933374157016845078216884146942175737135410378031908676919087025613935803106341506121629207870450354487053398678589106931765723914128368110972793089034796179871144604880850308884988883149300688506273457520035747505364002725252796715330185628001394692155196401865787019327718825431050669854122947510195947537155883967848383434358168014983291214165735106847075088845981643645155698009340678591563627433474445815167772699539599964731962408468958887607576064663641658391758407408860888899095880540644739934599871579185235683452218855913618917483772307606439764112179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -28765282732208115013084258591164454544959400048732356672298201245262887644148509300496729912329126455045626903169391043300760911943719298428246357530594923512748473526831537808248172281448396663023966679388359118973972690452106060031887343967341869154923249142885335939778731121001348818367765885833154795309178029494790102191059029234289185214748223292516635664962650884020450805009752087816872481285055784556575799968634203673711457631807648922524230793907748517459026017102302062720114271489066555343274605035978367244477168433808454358335706800684501369805467884856677676943463367238108646611163174690041921166464491184573522817813050874624981257243574473717310413196282061053884919677498090274113492780398409438252443621108833757284008660045448555532702171753539057802892675684735878198468412256585658547818701452463880952349450720525328748563995617402478624275593624127714365895055234364268084268580164460578557710427703606949111143299923826496758361366566499328086625365908465770246691682999155764753390243744865859747997881534374959341290875420130477104660114661467882697269424360033864142753724750848991651596170201169643907955395352324849468419698094574587018664441902825302831776748023985486793513096072624713767713784849571723957320152703534258005176596527152250390059761091935548235902094176035484203008742420690684242447460183722624437519107911793914809096734685384300658405582858505557291982509229843579530267051615211423256548660136576445604112386347231597368476161752871888142848758459283663659399982990825731058948129206435028226796082012475278062368943510894630147287155849125203183256518628795857936065912647848840849883501995652957502075326114164687603413215821629353174560759673930512586547965965758730533386198680662483876862051456279691795279176190434842382667855052034632131503233527828520975257784246554855390287021727947424646128366017430403132755676258153695749248979993095879185298927483751944906737388596330208697333313899077318943131456151928540869912032483632752720191046718623790870782830827649193215791280052495537823000054238178693383789780810603567079822880966966778102168459400998710814381073300034798437565605196139765511465231146545845298188690967352737661946211100943382106708244881807984613786115545953059017221395095388089172432674246920877475451878167454185398861354615573406281584505171957124791014732211914606486010563256669340118697225475387177732167333843008070291920959766976849243348893721298862157548795823778328418199593733788896032808880244437392849907849034034404763532593848581196758910373595554092111299558205888180184274284308711750718217840247248007728477828906854987961462726951097539238987147500781721235831646721774965193699019250290592331055521550659758307232428826130771386951190678831536512804702411294277992351920105973303444672045492917556147447177817108864426005812428879454306918747858179156952083708233633256942091308563839636091593123101996073017095359072658686401008722790976421645589942580681796278766604293007601586623602125246589037168150140360405360998026866546163340243076408692407792510048499551999192161700918642194329184759710965260809662637744688143277783751159236542545419570376832033713362474542356933951323382371078536847858975955561637605404660127456514689470913241507098546874761016506775244199698662009709273005109334003678795844477098462118617841782352370591134499255764308457789416473694841379735665005059034561339147366218089437073950485162846248027968101666124775220221186427474925315499297647259766567751716240395780138214540484345304278321380178996056329931300407103001256570108157788576650695897798759074642742661012636094722692431287432408227027045119202296584943337804079476858853295408456411596791015998718805269158879753015726708063102191005197393134473352613979577860503400811156200770864218038559732839217586202579323976109252272813456560300810716733436535325329865331011788762404799364150736408203869454033798595223988460981885229224452149028341159450291717312713636239180874183172155443202067681810371679834763796164008355082487477875352773492519115549965665890829151762405915262279668607024778813816177894696694758993073411637743807079529026578349691620120190933735704000032709733993876169269912319746864148589199721933281934171505763485334561310229257629830025576473960496317486857090223394241833371223677645672991244734985560906183579206691528667016912896227331779531914158291498617653124968962565301302113313862985458352539982003694533710223685451109582637118208218859856385227781913258537717369542072956018656881911651826465416056812389838145842222278017389866708907891446037332970736115202756678790033912658535648529009300963177500121518564913986909489199074318359149548621558245931508574542476132179271706064922955013236968740669993988178407756010387935855488343462531946933725853320633032241846053666320865057228679103484806609857786687180767462638521416303797522760852669036311091076541527876051896611011977936111502485761127079226593902907443659251509042607931630040116667248618337881022313819835442135224565720923180787051635537330980635685181763507778896289855204783792027395986923474670751521973725104914611613478134080526314794970990111140777120351850794022825511972673002025335329412362395495047408986511966810590444960630183475513029576251065542817072033824564199221620259093462311072816710483834047380902580547067099403768020364682838250897719577606113720480371295381886644649162144176753882260633892795501225285514469595160271701474101428686201893834591023098667148593126886534831512223864642912122462718484609541207151277127501897111238127260584073256325047159002665035693515544483465409790939154718499385943665865098640657377898798396030463150017215499368702316147244845283083721636109764465257982408803793837215470729215418313100839404900371082266495884820860477799222060868821015502046456587196823235098444485376127153436685696117701656887762287977652372140119140730907334873739040874529605583097047500504029405891146769460368907904798845094587438558557972195117832875047484580193675358789275005419385124041340947297916311592871639242214902464696284247386480679982951555205731035405915786799331277852226557391420976477455546967485772905545406524343622388399857605962881878114799796492860789330601938554312088671810376764406354275502976034205966652831017627510352485044460841847382450784740041658735660928808963439295729600209544106546088903525149756858938274474500604722171261819729267545213585276619586404655138272505653131493993022869071618157489752893403254255751827763960681002589259401362927679702314736689526703157349981687424811074693514758114303286180674635307855899283004823702430468142808463255808404290784239649301993354611058160969795451647161935541357387517984353102639794510926430067411927891904702769601879179393398376562715400139046350230391274422224137028289810959335555114345718004705830840881233784294528696531852679110213836154655602400280792680347918286578649652240425014174627747176581140300361515141635135506530117926112202209296108618029184252083927941835066246450157077474079990993958493848095302686880239400027070579097735895628614662194488727415604682353821951880676038160156905784262655094346878208804117149576346941045194932044763104298080070736503838820069642761071431271415536207504410887941271712156374097939382639963929349014501538900026119200009407450545712625236183989349522854734067413375094654320990153261473131859015480814702051935537533567550151214704857988282380224508040068755207049409785818032698601101596223499941402817265949419825405403787827892944141243823694143279785279001913693319283526107165148239308685268898736006121755293028380015310690508946857939437446754827141723124192573916329237848441934481442144107312389604459341185763823666390829024687096121923125447451161090216919854654495039354241383459368126341923051277513675405525072089166359006958735596977795576465190535070821783230015005641240315637942633141020792350678290344336904508066211354097575028712684968596978856223020425198473480609582307120764718121051927415574671261771267001783946530821790171930950863411235505161480076037187645212388668100396427431078679785038542950251076032205637218034468853438945893697466434067552534528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 11898920240691057024037891738594759196824090596586316897499352543164119341619973025831486836800417341399390904953209486028264843357161054641699021658647568547823595116317069456651149393164610485375383017096775282879293851445944074092919899716525338214951412555023668405201447186848460700120995255811928311201920839103627694248658681895875146366346958338677024698839753549047812833587478451219601278620850987408191778432556846330608776570834902634797246872396672540983790691904507519127253571323987692319095653441964369118326482508890514125353080215988288226503838964330143392194584587648297524458874341344204239229555946021666143995003964535042574508215273612295629355991057620957851015906633799945013005553647558345307031542369625245762896846491277222488346699663677956411424563509582698400588604710598826395798596323981973432430423654496476912868618464884066836357949396721001155465632972046205445593443540464801730327001832360610000652559751266083375654973200535428179120637972337890480357806969568810911675825437924062591045087803788703179734532113654412010468317748440119341424292251666298329116533015352168809614024734522621897090531837027116222651411112686213813541393505244971013871235897385749376225029665604506535422529082132093018216851002832380013659753651482603128189823399026616130834116544280213433098348065214399953825519442417978179477906248701155391485703133385575789969231607785897696105522325115810140821909289548914197542410152146422348321993280336799860689444619145639262135831479455066275854598065486567453738580144699509669102252369270765229883590959764784205778268620784499451396681986599753613054069062437134918632475949892935698582997675054912928452147906211678274956834634255632651628670946868203482736731769789399315003709626253133810144460293168256646707230677060158428662114824403437211336471133039947904807549217690485546908983670966988460317816906225328089457236916450619661393759535744395517394194395171432900245470535369510635624378073101193720830540429901604435980266665529458373415596155252334751027325754653348854978486941848634859490261155457601131066324142659311605734328503902116950662180936183466010998302926974705760008169387493401419001219614047502085589856075553544338839142063152079286599704864470648773004268227592756114518886516251862125795352883480286862288340966585417754870960301595766013162465186590601653146674474639397560540557006112142859446850443997567009888174612118878288334660099410702512023411170573481814212305517490818521588683846386925288825518806597784436329593670457667511366933926744865688258354766703130468608327590518840617463728147747858498027514134554933662814787312683571132903422001002293623301812506137942038161559986221647919331370452335085313586258733578044042648406860995674218942410172973967305370843909150132297259204511621808710201642492258528338021696178074752131415054691726368094535335662729411777535520508569441482806590635579670846542729060822250278948238163904591005518341180929959623326561211271905579647657807709319284861534739305300745243355439479466859918729077406855964648364007982601924610257282893587526628774370977588970199840651556582118320374103169893951583858900100925424948673209048579954826451371646597056140496000691701255748353825928128626515121593010715792110232140526638645607367315649149557436783758557800021035379023289113886862493896324253756162445819493623791098254484450854729481383911561424868220910380968531991324861401760956902112940611964598223239957348777673842926734220514030019675789357425361209423650389120369156655353491313533696381343085481192142967118145529167505440133728374630359855534932266877639243775874196542464435044304948842168505314076644030712886335382215091246881070931413018785326808259130889840142982739714043893214712060230494748847570521703623734605832009839787322582081680372923125549741353069731783202968995297656717391200461487174486292685416677387356277454839938168492840830110787112115350361450145810602192260892262729640215255054757434221305587716768049838274436144681320050511342149116364313592622787527202747760572134928759516496310539175267771186084610776691481573768868045275468106563669252881394905105152121460603551471955419341665679545228268688518417414000823648364225080418855127905437336360120443751092498856866264790265724747252469371539313318912921220819105958778558252100490369347252579446944107669168077006869895373721700234264453853753435278589329692137850576007944273038551106716300973105158123923925641232024321753028015695771871513098912280626271495473076952704885592253788064382646087785835518959218881794484501860526640566294427543676600417057358365134768093381669513211201058298950358432506941718564730969591397671280084981208478043310330156750780632419688665670648752518500643073262768832140760636652662730709203327469345011998928713505327443622827239868541470637614959700573894872493191062816495281348773958580906002422794828270919617551865277486376257457917906484612264325914114128131904341749895187313792917682329215943572808509189364376596619363859695389497432979191330751621274143387985418844254192688284133778534440818615885366513024285432665809492960954735803229174244484349897035883912968688045815900716574506619380321155496200282606147824386893457964847804764350403527315739959911776281725421191256775221010066498150402804215746889411827421517558901669004385486153937872540212409231723321710721056267420203493913962857258616576482008290336504172699719069420347690590591731493491384239347288725921899252282489776396291880608064995844025651582549903866960347358550339848035934751090711055708419263458252940764132389958290547538303835775297439900041647609734685392571086943499795388682071680161004222841724504676512134194326546355727067911264303002439230934166966017599510035881970675079772101995810276654633302056708745042545625769147133961103959389858855808806668373298569621953584938361220660805854280352885787210884426437640727286416100415733057015295058165111454825053370840154314888200313199991376113783543489127540232855134808940189023068026649210417316293624015224652973777175232212842007003121034188557021228271229921914943544622596325798956014331470195047850127569699327277453365595602267724154483715888651612496713204989210521246132640161414577151997684099995552350843166462414329334525469895390222729913929085094329298943258575807531365928307846599382406644534662047406524849513548974668308088873105926380327999126949465428247990125541835603690742841719470974377676605662834333279597235414329550423762884938437349282313549274124479494301826057732079915721131918362508589867283165779183718559936742219846949228001212385922112440955884919411610932911312099566943440983708240841987563999530220954176511188596109835803647148364332364944734932015356682595740019453662398004602867106007003683319974623233027411925438239420498057469905863584132298885809145924931459778229139551245470166686011050504537196770368184886640265641769288421933025681449138045822210031596086670480223532617986135379922418912423837586869279650624506969933172759081008646906886720201638960300922654484861453847694150020681115675055863579641785025104746208218601969013072917686033380692261978882269162878864843506473697581217002901565022043371754538898576013747153924213931098181442184396994591031089612863613072037525405406112400717573422529524804196745984701529555885543106754092309385831873412198979957023361726174094405479349869206819941265482332072520710891628913230879884311276260358188571754775194094357526662086243286868153189494852317369480902194441038726366710715376946724854606476969870033119421339578372896824138958653219674408353457945680335366580379275406110011842266029032590208030871385358455448029779205675697462964980174228087601295268026785682169217614051939434370445586105275726170020808481674138727064082977504304959605134006955832393391379608492678349698116045481581641998925778472926734846691305986951616159262553209348013006624009275883007235206362713445409579467058244398377989042054964051771870065005694549824513564244888838595854890961828832676065212072688180433011106612003295034172966675702352830265933916344980422594197211162748736046319655342797214423837745181399366765560357289071738880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2447674987875799144897268562030240664376486741383408209642414810034262562783114770363176585373217190993206093563414052601076021728832947408797339587771086712872649070521553413788320568492658893110228718309408321216991983406727052538948223679013798262593231052597216614804456559498248323020447947782288682894667721620723305487156006995284401109642283593318851949096195695649700679677650717091504597466887278068443441433006982640936822217973617646771088276438459971358032097729972013901099198124975361640323217972043272702329921377842066934499868249391150081853190731834709561270622805502807148503569477975531395734277050657682808836747696809649263998648014961574835938893197311173201862881699217901265101516254320675434387864997374397095422293208507288607553158571816297229765788308860861720141263004977474720194984451921054108566235757405859700256439971518416081890833678657770142270852683911691579065220313713060178467758193488556451458858802731314601832478835457134972972989991082266166550127907277012330458814945060730711181106784432809445431475138423590697714650625949729717812451784695140184515341708719268741355533552012314295807004998032655109014464822777246657414753681323860746855674456269777288570442099543255100712107596356045191198663709016529877865228181722774405359445736020934176083983406921011753780081545926270296313222091719281958922705990780678894276243269015333741409820991760039663646653820782652314379840596681952572710894319981102248070566915788336045308627532610597664971890529839169372032563928305948029823095613907822611578616414542000614558918335106301557532106350393676021099968289079340646025047719929823935288697077328493515087082176553135374248079831838263545018807889435728927834266092079782906694492122139964720119943021278401169043139311991150374695871436441044756153541270228418882085453560712155913164702459987344338053378607529309092350625122797689059154178522905149364034329460855097269466218500411746044001964135646634726985911022900397518330404764369888284438158083284616788705038780149140188882315672967793355474515913338270534574377063637321057946325375976366235477151799918576105842708230705893851310472303810804056944524005272548516133893388412422242056178060528589003783859865194651530856001478176730033468466063061649601674950688771763606606285604190789346868909366365881632883299675435177075333499602292811497767751684256142963732211913232112911454891863356158276562935164712816462501973872488777022360326241229463602780639294386856683870888551299130879884525986543012283992968451430851338434427362735499295145781997899886457350917459450214402723938451605050204792930039794670512530894415185244676794036558402603555618225942816710585836621051406243012442517360117861011988140911319356265702135695666938175192072724510084193482300652337670418047226278873912227588523803452220422132461537865690384384583946588404921614242746276039024984595056414702681945648301854591041173678911345048521447765802274129724017389171175205527512903905688101527422067257334771363272787766284549229326814948931551975897270844708157302228729237450052590783938449486665831907502920013900940540023271026656219650064829811094683993667718814925101908400207127772320582935207479874452008678589224241548127463022288876369376179497042036677660808463622699325144145604507657856160114612350571369909117049052758399609832885735447098594001182503736175359125455591970708197836510739122059443632042492778249353701359808780252198000975893507962976013686497867584187633645980828977906807338950662677693303519243401287980242407440766609321647056361678939746007798610038856624428371279719891990558519122089767707233919568550977719370110676891163317974950901209547372040837739015199868189121675843292606941591926538197835854421932314477841425483674325849134672670183141165615993602144457843247887630960737537960719776233622177168657219604980305032583014970510280055995606040624353253370842637055846775282672698548159168925139458811017145212091950242543111689594922964635427725328806137224633437921579186377833663320836968347319593319165960908723006172002136612173530409664174495095413456613389377362302267823861627577948224399843467753661835478462843302994431277509704576055108371367023781879483681798341343710707320726528105005109554449646737119223094058834315891204970612260064224679589604059022297608645839736940985750916832634766956833142663277501981739603934237578291523286609532769841408247037455623545006496433419162404047655615570958606619837293447936173226861981929094577562528910677418491188960566772985201967479873229480423584273309345067444558480497540533875293837513626464217175055504215301847659620299511464227565365065031891604195234311724972377577599999580489934313537866140088164079904352051354111058728763099155677757079006088291234721310345721569303927927833710465045917890008694284202085106598433676945618122309576927253274178902145283718250129514172126411778891722925040315485220553784982280541293442481195831053289986205831832369210539618006334177858804810681892018097482976165964312211058446647090532216806150999967794408361213816240073850880286077806910825622087885681460787042896557409067783006425882202389870688001253578721678026881928040136746749258795479150951938837520669858201676740757307989180945492311955454943063988693737540576685680279025926040516678969864668825432802948531657902072071988759002901944132768292041814886513802197284584776951150823291571913347313778059857901478316172445439608187749781717091062775223345372147152771712581054660998076514919669096293847140435000610693195527590098090522724748824783052326717644726797135893330804106909329301947167137387027440300808211867084295484357308446818257164621453012985905620705708556157094054768617080967868555669953985458630354538303464031212684116049088096124012962120165701246023465290169597414045769893109166737309495316982235789855035341266831041322361144118540971330463180393771094933524546263773668630829789431130490511053049998012147000928551831674467434419138403441632845377179464099979889120696815155850712478645677554547641592756286113595654973916954881468666871844172585601888741650507350554642586761892141674084177873188655697130550871777201530651965499821492435181744255374010729407666303868802265079330221984066590138118900358955952400203195400025967474017751480385745133105992447720287070411682719246672299337453180900190334441125619183939070898990347859780171235796573959588448137474680775715187519197785291348471895282655553211298978681315937762389120889683781060720340760537643069682605589784515113479146121655803443583312776300969542741487449172960178819064591696286492325181539673213156416612573605099205609088005291756840109648400662865021144616453010631532665482223647747537459894911363146933741707652740610340974659655598125030119857283408540958862564281020296992360530634279947788550086457610754967322919291985643132065143587993968082431034472747756247322113548769141371020699396908451404957315832427998710526477233707592911256321533949205372004643764338351894754936567438707763159780902843274479162585083106311969948542769242934672353578073789740158623186463669396565142685091185512867017139603827874042921566458456447887226608357386276772309625547379974997748803081432157441847210718998452366444102912690524537707749669643935289347565613458177195954634572374486488035641966746858541695920783253659982171662074004746403601038126929721087443727552805689300182923064550578022063366516330563269619306070204062275989259397848296866075461523432259496412356953563685265625591644167398845501798394981129610816607419585053802634401018287412969287162008231740620172527688716783804027712989582731847264184118252737179243483772316085495638460210195997185241329213549566764844926829994500938583535675009562181702884308570285781116375801264408798014961586942213026455885434350943217734683487152336187859619569043517584658064947208868479429745737643434974083483389034681127571133077597441650811726256849703659178903259726198227017762084786451845401733682743589402354389958017352103154123455823774346543511790717973081465119789892040861929286203314208436150234944388240708356135735173958671393474088779055484449086538614868399642025872111787358935842816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -821954439078143671488215881396592396970246656639903415450560124856713133555922389802039993202651971114167945994781807022402638342218196855514794579614716223038373443628690888693779464303821168616856965122435069682427261753405046021915201731950360291216291769660064271577662233180203441886029664334278543060470167723229378500057956428285343401363256888010123560191844499124675368429862418966573611163578906711137918882722664510753915197133556179608530976577841910667579870638385079233959803308916911772012302234784015668573173886461784857024692238845314352499463532486227426977545858884987975895595277757051338679824306217968755298427884337768647843595814595570461982694245182253957561455602436410570640449938535924244082621753496838526577577997408976033402730109248966664945261328096445816938379414452237122937592837887731648224501896277495581330278364719265507203392240550191277865126684790785287327030334829345591077069816134151673309563663409869064619783934927104695808851761563999254345192433929850512292975598399031768707900755816486302244436531887545281121464966745002603860663978940775036389831027190191992867029240842314457773540658884727894701962817633921728870346737581339115218206378695242145631074799026970376920122431465838197712216617477798740581826232924747310582254934986238087292304166865174757147142569691305598067885180560270431010858676437640333111692687792704229922029502968397790146019021447097439173952297030639565882036255906249709825085354654092180581676102214367561811334143218761733414467163659472685356531312264305524688532212142605732844276659949446695535028857578186822460802356079766191941918899037828579621881605660347468518864348945994076111256265504531614066726959582082161446969161523853946539376434637482975926760632962373324598483054101282619650334051896748157100020543580212336964780564600328616556945853212381886471496742561324708045829531956941711241323641615385768473527579651720504754984242128100976927304544542270124690244538474512774313529811713729398225375127780513587333206944434634375857609699989700817310005639388687927085621570243482160899205610019313941760526016812993212304554097412102587487383506211193537214903117058525167654033042793681739303990686651542278431856620933999456345881809949248786335470352214871907489865319641704514734429463238362165746683309432729149089757261200322082728953087859439961130489610837010061452440479030316783064327317535054152508611243588635507294478576765099096806155617335226358918343013413112779662256203051070808218785902677298423867904825203731370066597092192960085947652928253182224618545449600823115755837327120848474173495584657871023847745451179370433086723403190589820290591471857509845816862707848901953477355800878051064154071653172490072950472087324444750192866171499937686606265092592732292193945999066468280337027990484710321029311918214686010054362311612803362694295646491507093109681866429012426436098948452114047139880330242862060384516406697556447454979057468380228203240964401896155481106689767039948669706568238723383098099674885568032796038321997006447135539443677265688045936098905132313317604828422141944924046750530068089427240050721318884280879195326247806858781904721779105947387892411012333566566675332857508895908297837743536897000780832317154863071022886092431970042523094756097018057046879405533662665101553696734517977358613044267678527746344040176211120173341261818142168824271497887391888596984222888792658105743151285037222721446449083105763806307125609517801566510065384893236970330811491433696608341777567021108323731044412620235891355469361443188925906782908393017218547743506976525407693685750671127999027833435114867834747695345034585257343365691849096590967158571343848754835206616065882956004776640477266191752006549525825321871415554814873514313834009418625061111066186640160959980826742290187531846240714085590221410319474064268637623786040316586971332318383899173310370395620922361341154057628018726722904723118516705014958607659807724288800638918843750566600972520116787734757683176309524363567645740917668182655658606832258314714587903505229792807775662266719474063066637608209806831189203167709216903645268224897927962055779957460250374935750048566357472994291690872531414003081649755582314007997216935838750968835582170827014144264050107979748726245861186641358526408074871851331998755148628552251764547437105074220986720580476067893964560000499524199507283974797242919493423948789510827831269508090501120904700178625565114931959321535260228094524018504673271187702192405641766785031678224306183880987377415933128205094969696132316311182502830840692339691685440242133726352095934885402012309177109737839498632705708546158863695176009721015899163837112961533897155088141921640477672457082151622150329198033692396502881030079683851183064831101308781865391213809904874970292272135900697433782994551253259723011155633278454649169663607128587909866061729726824675328724314921202535719831843806769518251023655619083378166669101409823529744230623790755795932639260132353999878311778910059347156859148215630503264735470586301337493049628428663189475000617629996820329503111332284069076341307456728949735948944184920468479730789723420858367648905955542899659729436037248234619686767443400947987151546508495108753380985280706518239930310359651126727296487703159744353177980504770446730099353995876874083564098557791303909458213100332169582424302223858947406971721824683813235357482941215630694995187668017786972594844417805250255676301132559426142696621447387708389196716034270403366595267372327335565029626655403089278626925251890769570607679011526366271218377664466765547643337383788011086847199681570111072922020056362090765030811065151920215424786963576961181847651843242527772078020553410858937961567807630700749260185674661562327944007449351922828746154746926151780164899473427859190430612697973314977019092575706975629269352872215032371422245674822983032449922361247335081365986719306069422854252889457897796529533687705444585829593502794220532279822034684280903377705790783296634348780309111585255876342361082424492255061351729706850823147168329729105185324544084843463782202216618139578063190480174736410352535511212503220792847041090025445144538577952200510348266715202443562625420506298742522861840095040280929639978210076415431399094476607001830054472706455796125670121353604676553256321823626690292120368464103113560199824499476178842678019096205266051979383164149791529032585522795772587862279489167307997696395867665751572704040756316747634162239209635822636930419870135882972934098437330743216819698664587703300938787484695318715642042805285868441990107763006091128624659669659344354852523484834304811169414899367482337717744632413844683352812490607871058343624938835103748204618098847250593987207506972260770188488640896631890906876132930125018248550240570254816907618902980788485122313333296093928580972935417286558146090567005113884716090363539290351107496722202850098555851588155478316149741179968269287040433001571266135136971874012473939070628199641897404335744294357887972243209998527508430783371120402610691342180870241174544570558369234795009907515394873207674223947974648286931215971008947771382895437950427787758249972018100317112650621088544625159359401563027255381638892369476475070955213976244975598130431385404596370883456378720873553502342368468437828626093527251270949217061797093880152158636170053720052869139854883833967369834599367799003058712068163398017251585580732677641405522422223568554264883136274359364516794546883862685772300671025879857681246386081603704019258361518470707577848377420814281719814328889963664323579517995073205340578229897064858847732361663900971748394821338041277297737316116702343882365775003749134340222108866974039563723696451190479582557340530895770912005854522158848918216042471247606813972682639849879309623033566256321001680750497929494886437640567404123292339876036333733835703620485666777432036246728237302643794463434311720632517614556455389857625910493927124593074402971385019257133281945403917848661305273916924548663640333271696428775529762295866903432310649155178784052484487555512267934085643461051333038374201579698617290746967632981127168818764932563599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1133764956722876241451309158254642151861265653281682625579532842345063189063998431913925756206459191957023851377501518020279302552983337827299668175232506636096246979460348561163081417395477356325669381841963927864892575614444471505146508616008105248136194480308050697961416231167061393404875084179542474240000937276948748919994919974732289053895640249586493193471213694903538590770170441248797039300776971013299836017415716102259942756328600254710654811607533671723010634109523398324881766254070451294504346461448266421690829893157022026510569231200179034636394261656072825435120812811809217107705703263912475549605737462599655601094897187072513774830979194228859796491203683817124167220432385423879240882086119784361471101674925355280202724283973591105213823668622386788504192759958822748663219273200406023443322804503035853683521955762461164953519067317904516275622756026820807171097450722825751686652446903863753615480368657445043594722419077508000395072139258503171345788975977203145852896863366886724189642727715424280397465349530927278969556732267470939574191548378291693745442086460642263821287453824180243755776723211537527801041317932082770328428323388036817814981510273292311077536049709108307975365384493449030978158909488595079870937971981794130021823692266685969094103803840939737774458761762103938143261749349230272976931266677366516144884747857599050968860481684426170444942667182791647444260090077725034052596771131256554691108739641892373570067537383863723831731594930949160473689996105748964451915021414164503969438582650516609886852988764178904293107959698766471869865592703975169950884835207697768813108167871738789523144603777155609396098276681474341802219861811050721731264263758934699697416629131881788528215778382823042395716071895127034122568872480044831349980826982871843124749156986702843194513597043479483912728276778800959437768528029896948379884609817748971810231061713729871935403477483044773370668301441552461933414069272969202976521660943377709934475832302547313891930274134912138336390503380569763523716349890248135059198777163474628431720876133519891644222299342528460989152792984511722778140352650210830082250434838227021335858412405954299294699939578754149736718615077062628972425774365476006341404748233887685884216241729750739046735911732142438823199975429468936932204683359401400545349391086535267270080748020357206586456204787939075454256303886277717731207037206110650934762846646177285968267517461528815943191002692845526864059128581335869260081749521166933564255814083536401119159201064102963549983274821242459591163848842205554029430707377219703188900523429434708622422109489055833752083143894829654499200940923559993774198154481428824160846406237949881857981838318240932333925819640313555489165854402654689270959920537135807254314631676060116279370622076308823470405093394191020541460633297977796346161085058905530294924660092262820328241154955493405464505928097827829215378289848911200922654816259264965667031711020195714426217038755369684537773087925073169050620133381299853949467545936373724492354651986181871869427670471304049959945950759168024013065018570411230394902681861156250347396793777571498250425452692551027926644873312153740305865149557088245560465434983342515767735829728485323802392572774300414255958455953811225206729510975665030961962808948939213291022069580896181336502949862138991233831228121835995598886177017710925254499760977119055969434092763036323181186571757211737866664395245624713624514112372461345200928103102894163364271740650151650426437111507636949187521439170536989984410534309065694782550106784201363299076885140420289959944346901242188336962008965736190276817410488857804966583339966334785927818611088982337862947188582389826868798433532882885147154483501561304797883132079832782435640764538480877256066638885341599846277261556741928551305120500761926058729197111659322375054860149324398481870425615123465544953547748201156426752589696731606184223644475923785442510507734946536513903116252933403008331214901120115643880005768827755174952298101488253865573403290791602917302122650919158209109933345786959067816293968530063916066075750037542455772699757907217717625256506499391709436668374221237100158217736636063527444078976742906762612761338186388915473221362671327179564748076984591659417965797996349786949571812366080464876007389397581144222079863341027474802395747167787511800542517188754005998735308535350230029624159925715347662853484136204315584038087707871753925306509145320155770472755835053509545933189552408251481371972385259416001490017813889324032348130537978841059522034030370356865753546811506639269812381446868347684192465714733315725507197078307442014562048435244643448321157072863072422816153417745465982116993599566102891839790059986730371021898965393646015996011284454114334639009273608639052818094339165983098182724119617513816087413401075967757797020043168028105105985731127945358076943124829100263183031769875278797257629770067334783311368340815161820110085543250202134065030961499664522936520341461825512569855384840094389596707148792888162143973390162811573465802429329893804393349248475362536353853704623544698877503626302594540990069568113599545925335233567498081870514360397797772283497594096206964839370453487122878187812820909411177587154168152536738872474613730761234673339999963527259062302532820242954038138269896254574422816410896291779658849145432850856037482033059810060865726230356681653178241915049132902301982661385142439799659177945316666455718432296734824473925256772125025971109832951936843212109297972514084089125396753355978275963931914296530791783254451466994301184557327236581277723883228631808581390316586708827407590025264142363051218281931348795649068277527326275057647029050725360027349930182474830073400984031738535280588800686006464834259234262653841826662992239895145565300329890317996944478759518525984528638585739049876680806016164432143797461562502081846156919461013670052857653374056593828092327878225056856138746746116739947303982421131285572677015676419336950796521078021322617662989459693866851730395303803576246021528673689283153966371951807669847934094069285743764187756561451844416265216241169670293932360176361047622660362580100032964692574687067443240431859595822225433208549324841029079560176508017412227310866609193222668784767737415717942156718334619014854636473985995212154659972160551878865781452050918397036367128070776869210709427031240035727789391311685727267812318111845014659402935210029073807122389341411924178069833051886502666534877912810159835696566555176209671209320086539174421478773705399899273972779828677388987308243433546371182977128394429904488683368789346502288324179768826031175520956360872557456138560261157818563332086696766213100225565353201771516774261289245333955769618955851627852869832650926354316740429730661823968226403869970789156627385359157763551598215532725684499243004758569319392492159108427251242506337356485312999319264455903693309390667824928563725709454537572114274318401210121832180838219155973449564442007546372952186308803661090758298008889577098195817238170629638543279883728219777832146232774464065670800199515992118208902055812213747411699813951605126670481843312263368071631026698710331452764188454698361574040093477192000569609317530152563745248549473815009144561749229368925752885705333065524064339918831266400497382251727737698198519095636629240353841277505636843747604367947339365065569811160172525124579646637102377063716507847122671761757326514970125917484750399156379749543589658928596111843698837214495692628703339486921387323046689759816758666739850568298815851404407327487081321863804416700770329444617952127285278311360772684129659967376765348871498330703587519940802847993392024944587728292512179575535539025057821099546953940208379404855505148941574990482728166847528752689078624762358789381278678638325118126405609967450899888226152410765506385176272171898345623649135206064884968599193352632780053145706055001670132967669342333549950099733996829175345060837801576253674511337230654616738962937973209572839900602430860567519869582063530108412469813954655949119598482802506028943489392219837849640700145883703783567301071640729602026618616948352614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -658900345706628032402308142324301931115401800693355329501410932128599631068938832401346060026128873850594887964714005489538802560171013830034310637701743441989687509901737475100599974758907714466651260560193328920400752995013951541987374410299855762030326752706668447906169934660488747280653738307657205676721981780440856693160501166795870198311072601267951025100900596109055552778845174106982801216866877430460079822091223597901279660197419729773248097102394378810008963243214949544609678325181509967756546336490561835537698810410815760279288294567203071603700864652642894931091183666252170908316734596335447653534208640024899426604463857436129904797050794996327874434362768381934859606506635099983083282604518696942433105739864705884402492414066681948455631652152840516537999832985889820273318056432402825542521926165374574880905977875007419237835358332124353298981553624225590000955769985248495022032415479893693335099674428971830279810198402212106900439680017627057677966040035861858058062907333132694435456557508890820431824972719639084565617164616221199953918182279646325312287226317082027630323242046450101062380228768938117109683196569168812819447563372423497541518829171285905872779729985651226519173220028587066703585600310928673922367924216193113435774246212320037070421370751505263966096808767379541265096078424113764360979565317384194245900997307460505968838730022219948205457259383494478461178942300840391068568907877424128947294535714977478347992824484109119636921466211958070301899226477782224834718323475120957015825384136109170847246097228118580170565456511007086716254607971143708088912772955913883645271399452838575752711574985650781952627685776542785419541247808726996782202537555840420173998333786270958538493560012282703349659263924400783050051379177608179529159128477711215722289027366856215855215213264299796022404567223501492065137195306811216503117568631432865691013109977756354856025505555123204516571277019423199639496114072663038703763044404668588989372590710977111938227038110287506062718401181727678440553254436590261090878132858481523235335502267011712873070065340836230320374454527712233016133638935328892610501099265316502854564587521360615527741487234829553671177126647989519431313792912352464276996749310426274488458166204721422991877267053024709697090427605771230537485536847962204340353641427013578126124349735624606842226705024833074625554955878802354341213238328453569768348304477102819695755834134865968716102264474717662052514942081889761633035353557420913967191262188601212577114847428320404830574809541255070871245910106205098848427780383598410028060148794442140359001344395078353132542944616462111001612867670400148748745144880431775822968402133893406685491769769283772505298656845437078635828695271183145800280418157856700656572402184404138410646267521817277138778423568048193099859372284751234355711575696165718137478818239946583778559623549346274233338840718533566469947454440593513483798676485934149230042362276742233524636487495718131635329701230451882646458594328184910109570650282366519714542695065307733912427558020831198558318271129461837673208941354678806635590900025024471246255663462334057281822828692121823751233015107647475788159072952591923397553584678895004320283745362843749705407130053312717900852900906092216978183215055015559702688642306982637513431325242820513666173739427199242937685469196232605152501130112880767912084399940478113060995489192656850964339402581636063190553834549392145787031568886228198246102210487999207788190306127813118020505545752435991430984842896737941086323755954437903135634227325995173170039023527650785549795792703066662620835080041752808565214747786507886205541563569222373870824433124662794541063982622748833177694772521367902081594663593466560525696310457085276478683758548963796144024433251598732065205870049499222914494140450667038077522767294717971783103614251917552824726321463695434931148230821600214649181763280530396056339749858905054121539445966386672055686602942156597284686503795009202485482722183712776404839637674013009823152903358720971865796664038691882972679564866262600746264248217753146151641543751147106588160711561895760818310734055806235547773481703254797932298236077795425081166692833248346782613574555666716617705874918044503230887009819588952038447245250930558191713513973603321303728044555409047401659382784272312565605040253249301969816473950558825134281740393244338712905305851029461699058791677366413770639831847568424081134895377125198369884430396972000969023089586738279008758463854110467720095764446107936923349039177348775464328255304871208592259854917054056638272865420917862134432202365501571929569786667603436879421771667257805855638481146843846227136340828843910092429096010350561000345571599473887192122798896559299451783228264485084497079301695522349508527956788243790455871786952934706244100860705418845375977641335209067352735381531010593249131296670193661532734315615326795555202045710142604365821528998007531258838007011857258090627836977289066941486673464029857983182115771832905176449215125981199640793510158579059419918916705926047646245441397836558251579105253977227587718895586731108336351843820960980927711159047702916823107596492033323692131939496425897082022884082823023525477202230311453135274878392162124403541358264405753506476263176603533340485836661090350599096329798978792586992741472311171374343706398491681599664432738030043163662538384023299060270894530248119617286714207088406382895884596941584619180340487109837049074347263223514121581403080074164931851742902820779856881253850044900761591069695385122909762287452497222704062219565941642788103776546827562267890052315714745839172197378073253833479200406241067686875978190730436904400309168782188519424844130775317621447921865412653051489250483694438138697147381691624542032269461011835213505691729932277129312189710005043296598846766283155898569636820766058664210677879838042377502279050350533074770594943384436256741784946123430488012167916320854200801290493941779527303269320361609718949551183583467273830843017320335879966170866612352778740200653249041800065743558013785441220573403002825172367687944223067467614056997099658816933419123105949493090427711019323978858680238360960703479456298804847234346814804239445875800971530375632197144315847168924559579526061210668157332574077080725323436543647427127924605588079617408533063284143897687894625645442675702453704750792569173532613208872490815473334770101118088297657278142265785650940073541079851864534626362790731660151443068125906854426701872632821881577964017425342070527941781858037377510178277565451136740363030075908255987390610096693327525520837055467754451734163265411251018447965490616245524464703227017887974901657545131203676040882448926515115075452282033332132720675024841089983026911377713441649971895205923137123179852022268855785458784450511408825523251069827757956123235746471413015050360173914041819459885824363354686074534498324763750126728750259633055522519531407139337957763723343335489834087466248575625544950875817921214588613846945378225870407984122959718037943800152779608471424504491695120321081517379220490591877426759751385824274189915138396060618156519577589612988255311604210106048306633987156281008645743615882963264045829970893823821682150111264120303569658609751729669966314975127898716935648799911002289056249208707520460428011819217448930068819323083949834077849284282844530485990060380411497474584370724593474918291835088761575612410249633331460118188119742817932513092996757211984893997384589226525982301797029984671704329069421060679141921230459283565271647771922054077898920948362914847432578981567609293056564616441754253780731586908188977786800755356504808021456078044548046591294521459375004586456837027138711759793929819532413682981910620026196268571588473432398538863640887902024016372072996807826806396296251592223056862075994604335844309729847988522210703724048859508622016715977714389932725345328130788183630485147329587443580811006346815273516582497884969835970638846576514062001685898436140023700203297197598496582645949537649159756588168163344865480209623299978759254741980524369145914274427363848955228681773770782824671953877310575315255296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 254215680407317989666769574444019554678702763549382642588365598598232531602816821953526978977896126357050195949697632245564706441739644692868410609234234288898492561057112625589102612957490893511830814003740584620788153058075326900358744700756786757565138545243768298637003279873202744651992050883101031440599154251187444606995233083512515769188872393072973168137895608811499428315275852541496676746360938542030213962594979060384731912260931298305234274365953810980777861257772976881545686937197954233198996360011108684510034074808633355258080602256214260313229699616875012221386796171610584146963505492585950256423786724348383874520650486263880083149124256232399472348750352197272644919936104109803074462715993239642804746814248973652485467069045791183494869742294348392004527148277687825549830605710365957347196257662974872121107571605814209561527300110345182461819632725464368710954534174207529205360178928477922790489760781215313348945146859413143746689358823111163735621384587447819141361550430456807871027537846421770684364825631709107346156421001564116792541679399344004302009361151503190201672885480873010731649713358040811875633648536840463200533814776265434237588940443591030968596273064586250537813126760293661472847559016457650951331898486103098728212969636179904154899513524047421600260372914819994677641214915378837734473140948262023085684400840116019237807313589883004897792075501341525404774141083275051143660855415560040101686130510474254450632745371715871270592095153516421303210694205548110066067821703896034604361929461982768661625190650790665238945401395335403943577450331367878295835876128475110695453269993936164764104990526422343463663519688482402749520220975574498692046484226518966062751443468112757700514069266925030802445680207583818450270682582573188571724855686172343263905056556200916728549961961545354792752640138721054651182036333812203167534883806872231879501735166049524874040745916874211584656902420258663798572256697813524136771651104468913672104455249359324493312658180447109141402067054351218455473429372173757669266275131281768706301415243233555506947460603909227526563725227762541533659127316765252997473090994723640254277686248153759575020227804219498754149653244777391210855069461367227162543448131636997364859596549855614495297079947185742787107818317514207638679214666673332646153990464618788939572149675171465020305002078669651990784293855204507186389043100298611491044261132219517178039919417528103391444975917284195482319784645239601374492139477553647798828600483621420980332945704624574057933848692055852919673995374759451837873887773175828586911622008315442470138737183627480319115718595564155287965144720589249367160721271362854436580031219335608864301487856377326001507916676764937354318430442719998433702929821241046224378466606282382522539224702181780051840162812144647448953283498058770771432017032048770190140587135154818588599867583393718789388171488791493420104847164286120885986717298830349201338698402930225404778985369612817332922417750029890446751849139178876267180498583579595790477130760329877771608541337129950621744173643158338926067781020968330288432407738025205686442354298447424618600444008402227842869359979967869449735078388289577982828626492138080970328450878529473508837093370370548151481736276364102860293654917864889820624034323320169244766350759752765311161221159803357911881315725956032189451949369998932522477446800617210076861454329095015408567515104613279870988948486221782629603070211774397945841492742577519677071529992926489678437195736943504345687502357707689276268379459622273066610264944124643492407589430260888196546634385241070094516381039578009051106874523596999760584685707754717520663849998056749665363072098160731140778261169657250527863864937593711262187521827585939296500998108963928043260883792307129696304914385249722971115525646856313288523898007231100233338708542999137223008597418017280898393542501746684214607888317262219746241449372245073081770216958424246190954191370289606878103092336984691135193871226351530643961329824590383147674091201772312389255688263024689060284834644861548721555631056348202168102307664535163255965795268051431801278656393868738530829460701841019707099690818576547782950166054838883525674011494148258488416710324683306317750259739861248879718970416301028261557279485942443280932423801404563345549581888706264885480193946398441649684424638984886978286860260733726607987095733279027583897118778912845797269238861909315266614815830461204649130585732669117226684452423514007739405073072792448575870998649567292589197884304558755017894718340733051642355461756812440813553799958362418528989775771797161115104776078837743920818945442531265219538388525796828041027224450653691225676309602927298356488051463856960141089691505596415936408433007163448622298958197944959883043008260367076905631064519317705992088948938499863644031980069565853182832030921359379627651651972733808337455016300492323377420788662348293417052567980079822212530057685963581318142910971404683367117411084493343072762242951893277844713317276635201362231576401820738217451718204727656810122754669116407197901275991168621574172665077295993793665793751374669049773795758575769095021041680177385388687217922842944907090859933230127535050735195520894483648171273878757029731197346656375470600011694609650970040265715650269740641693929157957190436847134772522114868399940568592572572131505048897528760680602110636145086147209516518017856240165148434678768994711262112345845594826402863815585397784950382742811761793054475570565076270229112427031334067093507238594465193050346629134035263328824611158593112864234869256297627355827613722111221351520896474345373044054584400536044625125335639958131807325119677129040902184601370196306911567814801310621917425072377002511521384810772373206115533358293415110638766018638735274454842882201400236830922351740611481131054613546205261108917387705691060718230867717577224652628723263889885914858500668840586693202017466628350412539378838871649806174282838530864325909164533229218110314607396769428647866186324293517030588705033733758453837788212706721180201656530659274141732947433839346142843596393794863321093498925125113389700449831232271979604964882456914163254743841329177046828156618137587030619152446392627448967847580689527346220018723220855351818784458104532005267878418257217293894527229291435859808983856423046222963316861347328434181869056919428068044339112849497734153730325838968625581091383968416171429065710412051009477118283137923914897145562887462235127275021777196265494819061849969969151196906387220597214581228901566780556125805551554233545682613653133614037924766810820855232640028906304395171563391598711342081408965031411884094912592916010169327996847412162588019942981332859413711403801529262239633692275129848367473781108173698969628563133914193859415367339915345696411549924612877021122239548566419451913096403172925804881778116378438893195643064528533367288403175396923230479426837355753141579267672689906699488924043021525032364884910465664410154619890220947531935227568516233236319066561818004264955013889779879865841413432397099830543526217210867448872415242587380927370785919348535328667501017204864423443438364333479101124915439147424312976370186688272617533610277612051732971799713348086495037823098159509734420976081675578421142290651653910242166309549171475861124058111192049945619583765502792741753148332232754469381940874382758670733316636300765188223323940912763996930889614301188692669256868485969478345195438194520119831697780167557187111556024233013238075706509353798355669547851623581801016755226837380165758392780005075347510712522553110535168870954444632565666414039918727302856481675264561850231032404525433276867023070107979362617704565265399183820084556499342679491613635934361918550001715845234284181357085593425939141345996356240924398204343522640720321042584102124227736629829923142959599540040224351380942198891103470046956773831536307431556238362190205792828163374570156022390584690412014790626446892206192627104668250806761126349643819149569314555399388534335108199149020122898554324640728371610483064133420827969413935148074535471665835105715303709469253630127274032071966720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -60505920263921264115630054258996603491221587316597922994456707794588127293098331108800587786965075004027346211097028470673947320951089247209950777323174135774161915856601035834018506229563987345846121416348823082576248252498488479977685806350199190822848884935086124360554895129973319182939470119241504579440922394964532685968782859435026273073301306512965967006344074386310956124805104852845954468296612833867662263678438398322598846713703569041727545017047803099469829426729050011431344483871526301339865960949334386004597765854221439627308737731529972582674792015803083196969443803968832296741426811609481428315729913595361768950339640727306023623904144277375317314194890673358657249331756339858053572616881433840749386605143364621792338253578121025651256716435744417985206354427439198768442606856862879667160216508506354483418699174805421357587492686340538412311432110440121373747012627769478716212917310159345251950961453958790130694143531817417720596416766598395796985878730773898956513404368521793853345798041994479446114038730596941478775210728739018792657697179114913415155943492250963323205486937874348618870909611232004912732256318720855062778981842456612460364165817182710913615862690479539373749652701241083753101516205728611696614943871088967937082112215284059667625318679243543729431338609272547703208930352914764531998419773236653347392239810014438317514416363957538832991777214159566383245899014841754022166166001824984751785802262202970968436118215677973171709290845681306732189860924094337347109992334433419610619763967438416090421779019377176234046837074205208962915850736652575955679326114874620130860151459198518837583390363853688650238219274690056388635389644977473722493850225312888924949427168641189213494856914927753265199559900264120273214437933363470884316465959441001261847071017534115835899600463032806738699778737772717959471187815118687613028228719762726461677769898723528069128044936767263191926752460859145543750441042323485755366917893699298345607371555613300452018751956629023845225486040621751776477502448316109811318875812081673693959551696534258259462097264217062306530484888295787124221552659894810006735166296439984729602488239159425209125101335776008014012498727703948071688703647981995764187814299474597900940064640843613973148636245911987452937144029680564598229796364914266865733831181999025925903256544850879573887536133717110518385100035594873276974098961522749921365191221971041812877216280890974365548302203025531219577767128459629083214017703260168542892028122947695896769677937695473154560460012280121038202177473549359155255252930623050829927118920168406781008993197469361443346358106857700754197264685102575794952362835180101907448602119558772698180276830423923120461462284718415806624703864168085587799926368901635909781668324687879917090894895231100365759902859064824380534104663925023476012862333490407989444296270557166822384960097846689203497877437999214622103957427753936823324106923483779712418003327434236352640223006180283432359174293521431557288605179343270198086296344505415317095961071633012220799573655955056413262194607958830490650344016164029554528419593276585616190257483122905773016171532110376066954254032887018262399942424584795930127191893517639773655439036012640245690347225960535856017550011509678374792120891762495247119537975486624811822379119402520273297079570823678263069865833929874772598051503535184836169840958804300443527354948352362550663832647510040997319287731836107865513133419456574154457515891551983883755704931481997232473748211986319389963726519363460446603144960709048053060606782450345482225318001404756861057090060657414558853284036223801325832092936962306636176416387597447082732456888342929906481327166863286115985625621206747830543122100495154909529566287721266617093985928359754308915694578642294739291684377571764006494420900146876538643789039576496456560607507165351293106624221843900133359254474889293793193748789098676566167657239009553345428646107007697224830653446706639906577437777779140536825169822178327287154027632365058726410903266006610540477127603008896026382674434918587066457761805658588977069893127212461344544268653559983167953053757123215505692903969882602985988429636644440366632675549128451329411911293672603204470918789411502550440442525112589265804369929781267413978709239757704170836714965298137666232380407578319988718147009498095188183368163095321096533679693952175013952649342342352150417219016636220962479069313388641654920906352890004092396658407245534090383219977335110951288209997773102992451718080745215379131408195137169535332045055080476368980568982507011856704883352916583662024007413747986774543573983318002778906695867275281158169049764598009154598805239389670652186708983997840539595496839296512020234353671434694589682694243350829567410217301025770134799201048324275046927439882807926270349460829126203097541216470772748957977627717718027543810215659010970836850752689238456113524051104099616477974832831166009563148498039399373390854834493459506444435137730918548220573989197960588240385464721539320303396904964754263646581491842593193622840622479981617608143210561701555395659596333890203893810558595519620411461064380584805742906005857260209228715918129256689861506023943533395978929573366031982762049416308317734721093857266771428993103773690977009476043595349103650228915463715392009587254709922534503062720261468939072003632698957200183723046582760571280924666524100209844982678509102291555392905610968435042295962897072784224642484097033221563129803081631692525206664194801914145492261734887203400455832140670920743878363575220620127135479644442541860759276790840305878120796639991794803102867465360165469372593695697986619678995834380787924740318783351482998705319100917633681648229238939109727868649817451534249898731138098198038975436316127876486622680562405003594761974023316408118759861406251236478440781680462810295012042474744111790661359302815915610505462297467267423535505367246882276502931181382324344590803255561197526612661183988674217302703656505848405799185697049878475802880807780774559053375605633637439626105654188230779567499086916760433741116955394556300764231480035990893430698252559020638646617875620253451537154389313143273533796115348406229068671959372235330110678679487039299743985388964430027330234757173016978630800418786276769966319331982307194609490891748696561426483022247105946000078722225789266188966143005220870008743413095921700033338454837571234221416437448924925744361856987366401759385373611172284379658012874034105853772185339206756299073745511870708197618961774231822271528846726935995193723158743800670415140592640524703945523142550256331860423484636586136269333865544708398160542601568847519218522541848372469761466375411454720021808214595188902823907810051155681976471481316476463367644147855871897213444563397166881639896431805535608839659408865667857321272349260472168705354757682045243163821015911876604843227828174820827393172224532131431574993102075585457462178643959575366873298400610394429889082624790637063291241350634678365914713984231748293370006020185059110483735558861305682054943765673178346753257487668018818660388889707542887423797083663592918630313527344550067314484555878953589805915106268429975841516362549983354806794773705673845657346326367109915072759388253741011508443566833119774941148472543384625278376830688011666949101318052617509830484014593926564111762671131254080274855121082794149139124476312257953833894539389062381887555349903924254874890077784835965927937115380529034107965386199319218164209091412236979549812376033597824953546410180560194710384411836784420868972310466516409573303572400809089705566977546437435183169662813820543828874482012851051293566818683431929985438781403630107430260699356782429369501107502200998917105234953702412952293962015066973904593806997984489898415303189967501976346252441442985946835689308599619494091278847129042447497276611790687619208435241737437928976910502597034066737517108892081615147989695452505799467422910730456427728479027474257834315674187663006686348037344354750050291898018359035689176004299452071302259309018502540297604980776518137358721697291774165517820058085280600228855843571053363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -229089982704681648432859028566728380208646219471237953254812911080124082705112495697847793936408045991709096060640158988720587481008946608923006320829018169948131848778387086470106035907315222157476033925259259297621379585539002973065384302673578910447504219183618696289212990549410001697361407601514599120170378866206777813233397650507651663929365447524881302934805380207834123016776173279602505808441201534359769471517106135031679551500303214680060985451907573395550265301952891338742357301241847797450554902322330125673776388444035201462986910142409373849842909125135150940931224710195002222272766472061526641019982475982562866938661024035120643563143332338450964779001156496184154043650767218295497391717523431093243380308639751404113216203665333889836243197916025520979518327994454733951536218811476265428869981383339933167811106194978623502337281792884701152368264358735708850062434358821289351764180308026960543252246331751258378708823904220743749258768454100668943235649412127804377738915220323397115040343265902189946582964069016179144046577271525705612010375885686416671411212919655718731663622285199408410036768953058916891854596216096938397176497062119161056514826533965969157309421731230381227066038891361805761847425216444606748547143184498330622740970920105808079776857190955216267742825947550823607674442567011124269378667559166343638606441984683657370082918875415252621161819647258957631380187801820977370685763714554882037664022865685507698226289300736703325294471583522807852065290016638382042510636878622715476035528285835955423935797883411620229809606625103825359600728154843833421075471272370613141309787915291875544657539280817085178196979039356592363470444663917133091066828262704823035222313376900087651021099181468161685723576200400511023817122583008521756564111311903857415290740115037196847335719737432704441881187542165983029763654516919948021235200371082696875577922912634901171140765091435794754614806838718548234969617020283587920284345308251777263170501985186225336660029083669135872428755355888803580867653839866945406384203339400269358404770612208017966562852844816874971027751256440566159745681150116908087418417332140568608603155246628869568128124672919284670446734501417085658327148545615875551302516277901875204057789962228105074776895165580162041149546533539967927704444491173684806647125528814978112398061732588970184415322050637566340285714779566652370605544506436235154238005138052554298012068928862166699954514209130337214103684775321569855940709670482771432272736807891343694538413995378898778360544438385777352158122574040614163415537446992738965370422011279027112324912838352243371662375655016540943658372961793073843789650105398265863405688075785417600214800605795230607294924080901988543072823693975041428238485924419522458188183895731667481098051279114482405432507858772264517114821335619816158391944009418450002425985740229264537096894597501518847491563794290524114507069694295117462132820417243660571230524580397565982419137652799642905271428171392760185399336445430405146922553889935487577987344481794441227585141975918362445592850337036970309232166472206480737619890716274292377345469899111864120936422114848470787699367499882196942717595678477713309444182506071780004639846983858147982706149818408975760767770577333383757617961643425731615502207182505814854623225473924607202283134977892627280532448784171361610176949453571379873513007421860382736130024451461363319988544582487316198124564658119968492511439909330842086589131858085097183059514708401271264117126246336941021916716629163539784405395492857098533580435228128327810674628134850528674271672044665691104460984998224897754202389782303190326496975286559407001504293364361137169030561671845242522516894861877752881501587677732924927074529022061020621465213911817300964196974126947608758129928602738451949943632358179222472475387626356668845993292582572627193575658259892573095729370010467761975416634609787412011203369421443390276547598595744615295073140859614601169007290360021168873213956724597102381050787815809501680503234453149130247334198046249603217003198061029014770060156319817694211735140547472939836407422238572248078813764958702463416635942595387630050139811075458908517871292127321430780305061517151684182866261856402786201252855744647843454809374959498461440281857213533279341024121701384943249748498971321819341259096783232010078905420365849498880369443374535327532480915004282195689631262565092313924113431134731991754649067605737677973666199550916699914012562068429717111092377122104295720359120528054442700933014885643222607447691100276464838574221654886413370771428249188913050825273428617313743414041383529762543149661157901594645954221989812203782318576486941843278966393067464656583212009867523342050818294483507620446946797880551454137435479138105690915469619370938398340734340579871159200970422427365276409947377076724644974508703075360398679342359185917483526870820826767953043093081050532203375593709339150145227827697233017325297206558162360637540399547358862276187981480769406557285939670647536476212462194316016521012011470939072093381841662315829680216554298684876201851314318385081416980367651899365919602281155849369306259167429815651271778043691769604584210792847418974320328470132741003943662415050574591110369656560923712472275549480605450790521987735389463346160577589178073281757359453686238964925032693806238754357850638155970220502410031826935309919980240327120729138249077502501343466849599891147537284424361837129260038105792180105822772427070137894498637511483093366319239657110322763676036784238309475205869975845626154370281003821525379409585421594226537867458562449837999958941669757340319088190642874202711440875767781460964783440510730324370700346558460130400011690993008803249167551421133119830311575369423771620380577015296914204022983438324006530376727595798096769865495784069288324466517895253638766026026802157658722480588268846813917435322931739231832702003356244817792720789335758384619099261355379180644745693160259884790679109024859734803584053083327181161949259455499043008041183517205218771237528371151930390323885837589498773354086762121608625227853007019937586062669886827338924205408342546386193563675792704264906218298109480009567905677967516364675785489993371476874566443946150720979574265082094648464039602331326661626307215933911684926175087068236322594269023186021527577138281595073273773045112035733726601935189685390136728408823231669779594314338888266647212698292353593142365772942869521124687656802247429842528370389595754625335157286770695797974520061354858282196616961497500776842287134166504637962073371633567546507366774125421484868814336683703892677975519509960605089383300132479867933999923590007403613735620503617839662743007447911758051459667878565569078702453662662342952457585875075450382470286631079147429609659823573224917382920420656761334694428266595076571671938361464598424774389594682564336013384713201493048889624946248269537709667633395503601294697128647922378556854933187884183767495521743988402085516733339235032481181158542087953467891099531680641923318010351172229843908470407122309462948411726127076279879691848715222406621521950329510956853268037215988963983047869066977217691989490306695467771908226569872710599273028906275740048358240934471704662224171555552198358832044980150422075485410483766277313590448224163448699674443044254736790745392378029991227829079321743849306240163409040007219448300000671279669132447954490512238459123858966410144094544912460342979692303258562238501568274217882697575216318146914241661402459683928328411621753911053284256908697217715486219572977012833378391575673955759322213569370861114562312451179096888195185855665261250822180566786839797753046016758267990221195953692209159998357142528598686550969213905047585459047408946722420077832649064865109786086735467346508619995268818373782860033758644811541561542200138524206335613959414189622678844373693639380314713735366777662576840271523772076401166186773357532671741161229603248440749771003440509997008467737695010211359082088732808957990960804965323916816885826249129267067648465303338404200729572626236645752899108062837546908343534968349751106197082079232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 8849112570707842125149688729580692864245647072018512417704370647689325278782253034909838763911649808857216553190414998631746641183378763019292381181177044424903458871074975095000553731035356616771815776975321217677832737914160988611100348258585845702386931580357250055938598778599880722184173023477157558685701968111314798106335130029365466647623085841001299827444253584553377318906441341100131536632354499052575649129093021437705853983856076870207878319251776997983891968927062025068205275876454157446107239150817396157380251472563855073069262195429933175958697872687695078643967484478720522713720853254925940828246068128592231375226511704026392540405506838535616945165731669869481445895570565488169653495650459304911949218289360909691752213787295549364368999119080445843108224476238736006488794689174417262382306372750858069880461437643565069734484901623664514365308456877349173136184095838731125374602824096282610938543113922516967724099728561594584990038737523280682511766406462202620587847248288423452600419690924887039254530145634629262015059138073094535928811394379943928282194696418306600597240444898371715951783637120486623026717162822373721761898167538487510332518982817860216721703557873742469955200150004922550042357054545649062303382449457132812825686537471233988917287368937233363952537682771799207261402935404594057033668981942888109678835426460702873807336454101403325814323114851546699178436664099675812056217939297336440887792174741065021240144282983841745016827415710018512822778012066877003996251327098528668810740438196300158184391078234709230015439298471900769236277786298330052694846849785497751639444961291181637037474450787821649528540947320564645277066533588958588524408236901823958143358726144187303903289309714736580852455705529837856146452127719550454812908554771011562695700018053053949413315418296231163514713850382276408316887094451152563979042013040153663266601098393870309516692524747410918974730966271404310584225466180807885679183869788345190974554065901539820826716098410683915456704608675964741671786550383018577316882660830742721121024915052516141003538104094957050546530188302308536616020008555816425566346405186894639627615428900887903039844506424246539542102666074721771211140712824935995663167677102197417412719862430425240976788766946331882539775176103519204855589968923341560394949490471833069498820177519091446193600626348184388670306509881623181022952238065065162470518926413169013428361890721299401769033240376888456078579988237677073573999063947588070334947104834722973587631571247812214219797505146017431566729368871701007660650786596123306815770485915594356542093275512463288070162258079795789689633930526064509857626280122152979394628318958725034983340267110441152407414193294954472778794055150190839144464485687056098319225654158496990540197730271119829667115648548038343459628552296225467100544007816263800784952655701778811033029143074928765058362709098601343502502194784321630766487988983102073210257721162360507718498353748588447569197999496113290398146443688193382438345683490135180508396009848897525469348308087175851341099526311550470833081089004827209007317818687013770890691182538499993239737828063371989567690842122701077397128419398382786334260395014218666844382470223546627670624959499087513263686090314864491775001477664580309470591258516964310543401314313439252605655393315438217559738428310923734885269193283976368457205253432259691814555175558790161637506512253677547003653161640907697694420333321747138208045188515758911209881354437294428293386721963728582371137234150351396862710735481905917465946624729977495158513459112328770220161142321245990764983908221385212469899356621172886886481366817768536166762581266948603635764561905023410286056939007989770833964254944019737431949656901812514106658728606390769986003221497495550121339271440715229374995358390110012287971925818753648891432315011767134655277183510224162873769176183532376427586537925118978340060796164188383032812028046831579581581136943644858421320183723423511187584719753486811734354542907402991663594825230144097905339212362098710554203522828044822340349732260631502061525196482397380814846801956214976707022295157996084130694787470630130878050491563475809186978380161626729817095792433145942187887275897170234745367136538746549770474163315820435858988387743744611371498791017287672263459777419615449466096114637049105384737798743267441102802854544948605292232995843005430833024506865803896194235286190809090765794026167292472739386535651347788641313957117365291755759952302307910919893703016571325438540106344499485313580833808298479910054017719481502845401297915899940768731738158810100902516233328622724735823496782193913914869797916084800296263170943059410932269031262148674848963201797280421572392920588202259078794394919378304204444338961553600695289943867569142851354855139543940969178116593566180042922448133777305674040229398473652310911388671473317956923537858879133284774821855331123198438066714453555352956239581506358056267457892951781892386089269821201713709183699723414567106353282262059273617224776279519849976392226262965602401908200344811929434445665151654132356716975342925529021824403492748869414268595590067845833700094885435338168703528428319197583351198742417915839687696666258932198453407792598334145006941663813308137850537410110659999078331756349196324558361243625151870642043814046770599001112195861033943882708552037674780491416128202485370899837104639893334864474279500626828773319672398929110201769118148274084770797011248318147016377045582025571001630052009423372026476067308281437927962223016710265987526506087510126798166059641311250161482924324662638963497815282552708000969261049885197404561710593524903935750185641739490631882001095067252909196958380791098143146001242761514626875228650976378893525234544370677308529865662552612824383152548999252680476833706983543079134171282300353949612371544545459716138843597793885590190484781550556595619130775694503321674312637434355492855000957751880140273817203388274679312552077961828010398116191221503101829443756173654326847702126924798232105587823542060944825367396689799566064967451299527118282532520281846143922721152596825603220881982615019152151950199136405730632741427414303951682638953451320211821576235309036431746601696581336029964164593940704367448689072357919014504707582847433365414223658932211842550775998558816060414004109233981808067943335174329808341323429763671987880884456928993569409177933268431867269868018384946412113407846834861654132080106630007205090605049877780543298715273362412751595489717490611457461677104136805464112951510443624769383639889660293169542734865286260422978668115020498256879053561525479197411626290780493984375153672691310008620681806531847545835917148850933374663487745386119935779252231099431802852938334154300637269654821349155400031963290183191264453311625429016512500259496813055777697620437535475998125854207377328089794116389754001518511045625812882920545602629238956293965435660603667666476820694158929451973158597515464011948787848560530595603042795515840830309266197092627736367188452869084561908256229110696676940796191154437576120944736562388854849164686436895826801821984490234016388801756393371571006788801038474496089833855489371347427081880026489863943224116829102341471111832487582025723663196496859530611934999723951095808186861341574000895051479883127998816725143414937709657505560458807899099398083180314122849503915774041853757975291518649414906207459312242931593319266378665400524189683463228353621671262183731620797533935805595733022092122371941211226946823810002557361935412891919764451061484949113046126614866015909274539780345446605171547924510851588191990150913715088684895589238690617020192138081286603585712198386590350479612685084121142990738294448027615718931197595703504521321689446104056617647802824431042400586693751732388526302512832879649035645591256410773255743832992827758913566229768965340954408937094030011590702413688138118616758258571059328826690984088441860189069724879838462687728714368700771873510470323763621930191136608196234136860984625355631914137110059673877931180383868361181439318769802153631261614020066887997202017537914387773133946880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -5332004782415233633561165893742326880251855385489151343366094907272549626277280614098704266115278717383116617558603690729615809999307060212095874243291142454933250570579354843755773710828737802797765442706022378046447004244110402343226333978771812194645543033925716061528461136807273856445395582460761701623440578103968749147193149560913987467873412474244133065659220998019773429583047995747257777215581111921361835383509010858553775220227428305052167908248366143561435539544380239842646985960679162939402371118413975525156279152186476925834720539515944254181921433550650613598736862337308589768154583242739998141436099132458757125073574203907196305749082212677995707551814457605202994282968050093320424942732268881059479786798302338608583046012709845021716873094423343506260869328213282262852256867533583814271341383775522122494135669370871513220324397095090013212685853337332855021889412571778428528272897939519298011550418663826511691323690045063886777470088787239246305093209440184675369824145489037487613578393474893964831826278659043122829847483298202079096832833631321947804748615191731504614408722362070383458431581268489256070677118151703170518309340156189286776279106838924699855948740800088325006163756286511492995364573064108469640823163051286315226902414708904489922241826815964523629856370943365621621634740630033567782297534959618068385801949108786149880083561352423344022900417594989577201983960862672037025176604054057979234155090628274087434969132764673256193624531158287401914514452430085237613483382574426351500423639855794591803077154584315927329311295597902051137783554293892671455003994915130181367676102509560167257643564835607998555969626042471610441944405664527136885223523114079837516164773277680357419672397039789460610852269185836468102591808048679691882050954602615895156593589961159850815515093978047574221290972705444064827224113715317882131375216431376592017161840481254342803831506258741682901595565297924834938247925880180087088073571314789979329726615810440236040308402636842645874885260569615542977705674932391672044859173377140517606113078677005016788719412840307676794679785810896041214680316249274883117711624346151267594179342342288862847953560887257374201380904744606614619055724172149559899814342154968493915010482654480247540531242096458415839374081989266332166057204847988004476449369748820026990403214433308152414783240209478420117917606812548680125086025815955458639824491077701250811223425639883260158225218938411497577538580177062514334408825427029440030722396500229128298268945011154450967317836160302064952319462230511387392218448899523385265807654238493691286642542476025480864166409444870963388046520551992830032513998039191648616284118635164357942126837413347364192440948777323630831159345892552675256846545690329378797006592571654295564672485608405430083961080749368111290331578815416514168106882413814462140966438710557221388113964388608308026478697127780960039982610531230476143539847481519706783659733783723631818559827895747066861602580931342531239348260702073508248862584089383456675594603110211800448432729396560377990290238595772264303973537365455692665448606700202925716687791215512449782078142815927823099357591907149565613916836773591174935760427769639705232165866505385190930748235216782728921168291402847057514170058692145301945063337887729191956649598455550550530425218776315594901360750518304064932336951509907103453677615843224399325462715985022999146515975806976366503522696974646008864861932541304206810883804680465334106524459240411311543558151694234115664316979350360873664819110329744298368758208505870985798163832032075230882627788002787868120719040751750357871251256633406522532187999192319629359017920779784026219788664721036098528715932913604305815231352745559741636939412338627813498830855477732398906735548925385429438367102971578332713918199923217624710019010711107832585639150529534872595642080201794966596781450141530893345231924091998025620770710383136825963986491783205200940131028287927458554663830622395128822559125795263303195645552581000060408233076477346859709184792915754577504674734650614222405770246277884127889897233348781064455482600631268745837993464912042837614578827390958144565430026353947902330217540080553168569068440622584799672157351955653626073657394580400020276383205691584506291384998834927054531173557173962495012888102361138709556294733148242171848562271857058623665130038453240989170704544643827228620401480295838372784579057075358862542705680447997313423975507620862674182965219851264115537963359549352648819857662617351984174587549158296091308367275449372699206027875165166691048062526392084039522257021617495542856937489470526616437520633462770655197161641884407294042274664106602684829684010657287352066621307516292761727672649723421560194937509620024089787326749926314471025035356867998668915783583135931650550423252364476613048611542714964882666957861009025920360572830212247372698245169815046156597883748218107341129071999240717264475478202233232921372225299459047152253385572465298330824534255226235614458655679725092860881648795791880338185142614502437618767588065458542402920525656780384993008010502226001939380505782110922793103929237013769527453395714357432075882851938819052410409285461532282736196904053480662390316860456617267768348661526152183564996501682000945740547515344698919358697699403063291949299390116970657076133862892729489833629339649144841875008865788304201338689624564935337773682193300171941211213684055333986679326793810315488608182343784080996136683716198933580617252158780697751778025930280277682518136471619303118714572910672453020085580552278766234285798384857674574085983087406808421686369439323502688765251430761618276955641084187972874084569704163218602560662441732992825565652472386702390034050234708492057298249358509177483237954877812666402237133866764213002964559840586367047016788116683736181373322166363036525052902586263169569269964424897982728369579199537943362843916284062802321513434515800171391011056835236702471574886903844135652305902348650638634875077447413432228488201824627508036193557088224747065233663830950855176307781300124658656550355677294880293021053910973288526881543151278770783860471160158898842437560402238001975060167686759569343405600676023050497025404650990420817625444161221251232885633903287738079807098206380989035945600056201491233986134748828151355014768205338454158431335573890195300228507421699776388987147980345011218323808454716205782045998092788696838492953152671525340367065682371974753016411042707496243586689482362950500483931642977128293402231472892167684683222437031257305031597156486177815676469654706799540745915539820064351173466462098001091379963004804150754036421706375239840288435045311154702409397058159063503241270976314009726435845755930944687032636785819985965934143463983659534580950827588032361371118865193676469063103138549477605605066833306417882479783080904183917236263414859511549091830335139958239358834904477128586976487563348824996516151596672396011461268883110939353870831212489539443973955861748977659313592354786395003407577918917885364335509753672761186439299424574488034769130569010725033172682227691040881551803688845653560626271338034625013621325886665014875566404958754571904446218314875246869864427686045017760640602524448843518018230634397124717717467375113576608192084736733667814319566500199663754085160503603175944629218187414515032111384459426665471245913212588157155522450029910355385256175075999406857868045255015155419661417516918923229384673881069746841251035501067131325487292326038848658230208831321128908891453768679661578422265403500294578721808430573909437309569330067019981478503500992250013174921316934710625243874765459437178648893901971387427771625313158174398998250806265858736703305460174919135669085611786805258988745687040163107925168739796616487443705602814495683262159876215620819430794676730138398405390510576474954049164592859859413816759179081950474152155263238317858359153369303369708680473633432839461988521202390057780705270967309690527884593633165765785965625889280167431816953913720255452652089162178260044460988602654229126310779892244801383718757763951160138591204663240099010968273445663539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2049876431051370085370983002891342576195573502894622638528356786559855191252355249979209079681370604017588627731873876006021801777734477095473392454923194849255283404645237490071953540510715721155687336950300682547688531068070200537315125913248081965566836942807615811753694401511859419357787693148707809074360619156614029523658620499821483168970111300792774885523292799856001675690946318408842733514541679447817812330751446095468341267520385540165935133531045158655775333674034838144498284505002679938388649038395134867940604191303309830952372400260198202544943656067437834316244261816603763114708559919116960439502140585337078111992739866378016258252563179646234429528674268705845978757917372873429107158775301933282465889409483155247217001171159517294727118068632593355522882330275687063693240668273061081212588017959688828254297332615540694095671613732174596449668050008721188453545019989405563814623832101606627181995041393741330915632988013189111937454560798703622555051719709969815464001963318571095398024536363859053528772767982337549509437407163751395346868305714324889427701990203993024944522533596210945275226857521703835649487251923943162728121636508025876006694077238844862684337517617201982224860375485522054929374929626658193935766090665542918105742995170038590956495856127738504526741280454066591406403029744368243047535496270230748448233278274795224776677020480251902368219871918501810233419137293665692399857679803427125057607638581306157252832189251523492576255655580492588475029513325298807939545367858376322693751260706549507454717757216160649834590082369514238918601668973244648167413078219550514894176389403079955046304019268310930700844687110261323856149726990805443290441431191645967594073973915556645409726935751763625727318861167306979315679721955007003922844180402459881597028853762460008524387561697052440120544472630716847011449660966747813305280332493000242835186921156257458171819378857247677376544514307568259472284037065028750898532231862939974242028486687101230607023974070282531539078136207130727308576116822474606051332078565498994778139591947687407749837800890266681315359638881741503734535783536841442203361320055328907899406665949289747068344418858497691178205165897294859154544494641164111675762656030802950170797678378607241366140855097152676525245571986486001690480917044210197230644347510747371876346627705171506026078396965571282234044749758077826747942576743919396036641509011138068442167506279846512174778891266405899271410963709157516091992113797464815348527241043940759161064688501171622510479109776598988625438751983970139250433084521521753211088655884229450330247155509496834078415437889842527580465474837408861925293954397979339156938311540465937469035008389902469762727566447066197926869154264957816342446452126412958960840813542551930630933695083663608491702888223434427864882224856706242193527788621649140301263508260800840865731858003902026814713900222212001367901211100761228564028569257469409057793087254199065570879270482617129166100682943913967169662462291046692790703764493646892075380075423969971536481840369452950537486603896764150077693812270977939408728695607734405693805149423076530625660827022512353556066648876471206249399835355632601555086463351994206995701939750261435657018740365929212369151251248621976410714711416608956464864427541442793365580344002788656828269204397828974702155049175493996237441448619332339740989911830940308921356250352747663184222096410225899788674870774315908863899331141600578977370960855661287761847649177329372485302551372148699050796610942722912116661707412136783656203154603519722738176419422758629399197101180258055743732051081999766750207719684595655393333500422635525546828951419515007701895239239597784400166828394966944601541572573957866278076829949132301864721469295989509946464832878452425133292025934775311726852815436982802065861607231981086737676531995943420769271132401182026705428615849298107630380392482975581916240932995590981027407787241871467793462907744649184451338126736341660210284026149844285058077308243523911553583569761551607559819223373771338270692463230413771576126321517791060661769439711003437699747260034374127951826721966590237497156586542217117616884862426637331438366791435648742443042517046941470310343036286331994589637791042088573871045884773084995123249373380645071973878616624586004045680162839451225621061437342892568432584515758437700025734336199838882356296596118471419228258423300828841688761151642256327474775738411940738365782097782009933294055838791693182612318469210775570849391775681954498028749429342876640423236728782618487112502880849203175863108454114038025639000651325717173333473734622461943768813596507162337488932290220684832905784412492600741150787843296175429078860538286781076420635272301755944209521018315523340701478202500236836522612463042896491481001704613947005163553840988190410271877171039192747875894362246441009505377553891098173243409384706929269027906624867168309851681337350352908085398404035666747774397476875168342391502634063400703831995826763101186365700708420200623297006770404968954944574337675371672566383289423928010722657107083799087817284367511866656826751181166366470555563888836762745097035875948132236789793946896663233529018722835520116069946266289687025573596380162889569015939124844156346511865574607713696686045482716903941611542035072453840782666812741006375342247683058970554933904435253180083137981452241297416674516363615619121791227995732484477860803630346355021221421810936798153536869312606025501058838586030133422488209579286239224381857910645479491095317591945280498200377931971251796897223183696111525083706639268837152818480130248733942401071075367942551177177989987486862374064989900692920911885975918806022285904854794358292778172356845255170899603977656770236030726837026262616291438966682219939346259987213426554407175684750317515643606317725679731286510939897275708155306842083184187060647985420360823520518596354189897106658034418948265620030543077649610982688631755114919484011174191866132199094112718649728135514030842575336339005518895603866234844354300034258742780535589948801121517342606521326117578897951507371761082247130276345223737780750172210995793352167000678006424454191968885942243019289885435113167205224856861882817600279999211335104383518300667903457982149957087051203432320580853807559837308182094578901445914563700149872676126201252141328807199699225954080293079684520447835074180868762334399568769885458580628678627608031149610971599043459530682136845962026517160991481170845769591464788732857549020182420272014336904360369546329858920020541503585171059953110200883408717269915449041784685069878811924248762981656419599992874094311212801761452949773118998495245651724258052022681978863007206586880914230743700971984640426120478859393950584298343007928865912696304470549584446939378505795662694554000416638636211384463928970749747098040634946215423985906221415090627200675580506251252418643316533340973448245077565300536489696686197424144431584206981548733882120998532679957087196851050111834795132893648161900353726300887242475649094051611917795989461498557592968228107439469884955362574508336514260014234124729540080082600125063758844306087884648415100926034218184377971178325678239286183923570722229988477605005945091284012763786592505837708164898712653247722602312359878473092481137621133591892915011338586902848140837129419007158270858571413461543225724367857018288915034479313867560832020509904415543028801122630209715026807979102546320563950447218619938544806215715179623073701034204378871586537482547393377550970693151499597032200975253956651279623040322919062411285967120964604642232214264089721942853537757555755141644887935141807918529050203534634374037312967956826350169737228049514574240191499025799128213637960860189515587732122414504468969293159273634191063901427015920819398336648747192920722832723088642447660826765986341276594425568312092305935975455150671562279141260607229305087105038979645381313460538498549764227196325728741395209739609241232681699330133642174563932271275120734001956043521911301809911038336315605097424352984500291788824339095750884086419824892994714741441930143752979776369141397585920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -576321568921393581773882701352459259167138168783944827422599574495251957874166573815320610411544288032655969562466822717201463662339607899569490359845450374832973127578086525756284427591713404965279428794582891651545195923993699120959369413174348117400573114331137955524673748224415635729760661351686469938494680048416280402061670159560291362197274860619147240866258953922455154762625201228957507791037310951575153227572849444949872544765977001173313189662931288792753862503108641598002081656960107536588919240713258245282294932980663761074652752921550095511120650216906293928330262469198732050283872950861647059724639548949221363646668365408588382919415816478812771139394725870823905096954084016473436618696349080155972954598461137205097603450777586727724258378097257046538055500917017153858502682634564527521184545825962088276647760918003358186136578561012563157956969106699084658909531005039913398666622341817398268290593762470870025622439119608936628312658632434927510751075964737891583031666563328538557268281583596246425339681060192654254894703849099155952895129890149007367851289255586610234182804614651611944184567079154517791344249453151037851013717231981571542181597948003539510612727400079395804485423320702541789381485523199195102830920392685697691672172595369245651626521445597172884929088956463390546434077755559611219361790541690551383385804814988306896885975980416227315963882397301672341230725958550834398001332273798039356554592392640468583211310595187463273321996321972669076461468690815933466871956184116917093597592289240598705774777945849179385986506306196362526339937532267350701880214024116856882664088658563090740495644088692156507025292786959043444390928973357016901750972183751195659414121972079623335699915115404572424249715509915672742702745649556569781892120852528479925814260772775266044656961595705295912310198362929150966992852205648013475408231604863570116263063288420835218380477904256432030281135299814653612192850167275405234709546760736966224854264991106541959897504136729009437505783789643212844342443494224433378272179109980896575295332262765810534811056407096558779689999920031866047950094186755206063131684272034561175034204451339292755372078009778132968329065511104025995837491056867607590107067598350305201005481305177928293883806923527444623718324947558286450635340035509423726548569328354394309057893723605736487657533323042803088177649409721052482393543110697511076136104128659139719842250888391654755863378496578055005147108663098629254161195642937498361983948806374823824310284719636778309696023083806442610387625508547654536660206780420366353537434480889053312002442255153981344420328336897060936756691071223420761616824748019357249668517920548163780303041469690396474559556346892807866418547319775344714674157839237046158641267960081536507732401572453998071129389840165553577414543713254295614716292710816956499691517632613527171150051186923485837259521401374409292635737137310610140121979162456249417314958864577671502700982271675787573149680552430378040173181145883908335371838142824717053870822274216869445420037108840122168210492396561285286736707105912185278184164733810886674021695236496516055997282023704906700792458907510255961692166633740460325449981039206288964141018115867794845723180939444607033419544764251104973530934384522520907986546865763940530969802559744869804958027949974778139108039892594361468781045598951915837254420017720279835630731562032278276808023876914923020510221395326875974929704048128727347760383838464412480460032753785590432547625258264207752347700520132421651540657658879302372425482191107996690033343935080091624017167024101270327634765853784665569631674042834338783034991533948984843532210759919526732821180576461862746855742097896131510744642664612991210811108053488219785689010570212424099362018479230735295098204279456537397868935520988488780432840743694358042997910003351448352128955867412816938448272301971441708917391653026221068444632206366361675045598353063805961176958663959400846659210362555920937251838855079848783322746090156907517052083423927858224349572270427663097797052581221988771191454120498232856346775035213019498758451429880671866830907841562846978122616950490407574814669988851161687223601203726446486299207369547903743690389680202191811595653431220860119746702701200231583895047851410514222471328082293526658605570792648947944011123806583093020400501353354303625885990614508953396115139439663957124682651961161916390140289890543400437524210392951071671340208673414972604440807494754057930158794290023628420361684586012920128056734232396916742578017052998325272270724925454490444986467348441445772682499387118544011561691271179953403369753622356241423933700700527196772400842664239234121715873445529310892140803378339760813747084723766189806359696465990665720922408033400992643883199461419947125156534496380705165373325918546882914883601728657047616862203230504733540120147336505365472908705324609349499331865193604736699582633147911244571308896159070475247635967277485907129869146576161981887975441003051337137734943530771975734808223065706844552111220934879229358512737441660347669900105341571284697125903805348114355990341619677260343553350189076398863613748417077851145294243320206389219748189218732252533147124182760569534334571789608380542670915027011649411580425051546944663481540661683697660070970645978132117170695863909884266203469938650493033453492365646587929637010346369888609828194618133961249753837283144770640906577104974672459169651078252236421280272517595326928792457930156894155658655798555723584143636595182106287296543321423432125012902607944898187975158794284345482864841054226383839443536582475132611516236779597986795400697865867614482222190557326446486128768353938632675873954302371101651094618859000062173454825607175667437218259137358848220294120211055238429608184791225716923130770455818784049566404235044957154686266520075938903156580782979506620833026966087852704195035778996067913864451247756412319062456600838491617020263737483384838132517729900631535706376953435314548862465558554204180449918825849047200865734434302250396380991225447042122528687497786392718262619870907999863604768919922221833849047092299746257243877128822486348561053457116095050641464544738482500765578966384913095925904246948968165842610197119791365791230607073506914442149269067368111329069977321956949254779134596602999642528427311368005771361978800124439084759715648401159731528418309814519711995289041872699706119912543652548508909716876060847357519138213510318330335055605383526780990273686747809755224977600467345597839361778657268303978557343408141639496965126742516457163457021744272544017184109541519787993688429182228250525056422398203683547018730454521416109517428489533259802014416206765192023242163384432496515132347702060891395340074264226318735900082607993148491890390787076202960798699246037655154114018110032782741515421294055255487957883722652069641420819269176079804934126549224023253172465278020211266143155073533697899517768413385419063301581063603803347034092554531175551372005979565419546764113031607589831997227152361900403584554357854800977926001953601042313089767130586071303748185821422771064198931521478683429344464413350606980116047449866862013036643406069807439722241060418499309462283223949053927379634388207605295298890121199544991983082609475520543732787560053705560914663900945767755939199177856968340662382971194990249375396346142579773604369337748454876143258453316270632895253385965771857041718354153134916240253292721603462517438223911853345960018357767401483501598045757737409796930472681192197400289016432190706733337881977878634314237673749350824518101724062002413927898773207072430457985175280855591272863605914246114892443399901842462743030945873877860899653615543593356172856864960187003773819777506744957245881880570054325215438797095322247353182662721040836333926141651478107250003845890455065082209744573322928364899172304269210785092722541096698819404070168589055993213571393294137966769997573982985983491897882892327974254172864674356150079941396046998935817775274728843540164763958902801645379244574325866679099798397702306657987557154470463133749430316609549943123745498632028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 116408068649893743424460947434784691959580948086293618753282117294243041156323988996464065558698223256623614613648305302758516759279260309781615901278973793760563443796449570689218637181382248055914706910558248900555708963811320906026517785282869390979553368988887811321875968529703841829150786663596512279568467887005053008621458191799187044623987185341951804575577161154643086870738781381170038911748068995476548828425082580034869785082795225169055955994205452399113159975958246993501131682051684923801387094940777011383507758360472841719696505667760382026362752309326303735042135088937805269748965519622663248768281656035303624038407119669545889778315144482233382533544697268276576521359714719817799809222538127741301046529148223295717104088127661621539230448032787651203482339236284444942457716728777539392166884054268511459489404751150937230105072326594201699284823145669338923307267358542775425140038556829515338153347434533188300861698183054919130625870338337495853818685620564839059028359645168667109930538294648226893961758835292861427057425623062427725166211198370436318510778855657753228116534295073881540526804201541678451367117836904856630551463142690121830020375644468609836591347016970399374444161429774776971751310530094200538234977181784329773176253110208286190630632042931731334317466748080488218615786381817129030340754510518115878609331848915248867073186096717708079639876698500930897069257612980813868146491744378956363074506631840790174820917365293243111267117003373382703816832603331076778116294260116222556217707677951955648155996781969491688104272375180808531553393723127160486658978234907606139225116501361013962106752686973044499441450971634072590897346058144098398120970018223634543690767285855116334333765464781917803009760710332291829702532766527705938931101909527657281451418253099731608710940125055077745261990725336429125486322353601827735294254407246815939931020124925442413211992773972991919659023665966319060138335509003236221379988802687825965577419266306878817910175710598399118075243931893401820822256219217633504033849073771238379922144043393934804273413771983277457351383206975706420806575625551733210459832679923891858005900464439761741501098104442656886121333101977782323078376265443305053292631533521845483939349054970533866985351687374532902663935468754933831721288013531595432072493028347254011752084220888851637537173370230895539612596253613210213652608714058316741316860635833370337373133059450532869129784002289823532538391281272161657722466203006408686085722387903432952810326362619007416348113093347664284426231359081708665988970717927509812218401476493244450911164333015308489915966713917513226215634776087377748616299229712769499154748065039122439823045004190123403299305779682384414475945867641364190663150646322000573144293065427573652082442221039070071253650932093356368169301242680103479039201523310478163551388779890747943869534791840053572829028958351253230145015079789254284297652589008287614766884074380844368015115607052960868709506345685243378843061936590662593749048879531544199611516062383015932555413532067717818048161655107591294826748267618157378818556852317734910901317965785344874962384992094311208941407694816113070840780901071372660982647695272391367870873767931768490500435241441860185794207257001321493822007375075617624013381508063708714277572280350314581664213789300019069498358016719704347190345902687094442873201460780475480472802786946868019569914289029576216513454134977017656465003985859665848578907720456699795492211567917900692710187589206761620998213934310760421879473745219834066601927396079997762701965419752017962262567973094086001782780430562254061378267488357743565553320986142640119170970023463102794855337006312890161901360761145525726738660034333752198610968997070711371770247662962504658822052708532774624247698398659141981942455296659524005754855205783345040247395624871419450329210291359625579423843949113840205436319011475812611930789721182174498681189773972587641192255961493545605352518617518795461281580927080188153718395166293654195952974414769173099840317019569954162608439477994922806508889705018313232111125577568215385690834196347844153201949284075546189487745514205985428466786843573513399216369247460161443973778967588835226222642959399566104709259334246198060741793399653288526967585706333275791825658634956788902849458645714032006279376500612032901092807618882257495137992446603090245648537201377482888672617489044568213303319328062833366859518466808092845947128868188850744016241674964590915573746646001226902238628974435936525684445511844118115438269349965654576106025505765527554306377240283238913487241984814920810155549398959942123361639118974628539364748555492855353685824042745083731782916876985318147610431580529996354808818616491865661206001253202177520689235944185189958247573200467384389228560219853986327886088802835693089807444839957784135580993926566046974332101108556451531482770198204656635108998826523921408577288751955219333816193572558872069755409171848440851949282639874255320735557802736330571781755891267934228525909290189320002744908170569539836123810840679009687113575845068199011821410216588175212472056056170574451528786948067996660384003371781951879958598763161856458597113301551638859182245810427936151124831466914849910810026523376112909734745467130259857822811913334427970342231657045889703332503426937821140929595918119253630166492223467320223779794407810930845326280081210394231051161992342356260072159893031628805059958805610333824848142232165897990976009116203293495554317968606594148588703394886933289814475752969084657114770590006749030895710764107904954557419452834620082097562260514508769198680384182033172383988007332036927295486100226315075300146384635788779032689052550266799476857192031141405719488252424942917726343332149488861326738696956738174558976523392871064569481769450572802283548044959550732226649803895044415042466877418036749076734799702250331181834142272681216462660046667007033437007787428899284369044158207612335939568653760560092775285004697215112889882496470050325514059126775126926757125336198539630417144898156252585031232306866381779459775100509370857494737551471891361458536183758441795643734180514101432951403766528740259001469801843731677742568112944113282481723965927457544339801449346898558423568691825686359355453334344872872612909082958975232499784886969290795382595666167939419805479965727677384102867785325923996410232565090162063055260125963333858544029544317773793202269758389427647085885354754606426840726920714116686419651049441645366214136001502454757683738835822842778522568965322034796108257364276457914578171513229021629457369332042811080364811745103467815684750074038383332686109055062279641078210935144598751757834326764856563267293213693442768679018987504606728260388764357672624826591049436011129513488700712268050799909837493446632105930832602002044679951594074506209533346721335462767412919227007206249276720152786333117172153925588047448335904801050959320464343619248775697587149973380968773687165361558931522634665174471039077540798583217748074417904584795639216561429142172943559587934419261884890480406797203366525661930805039889230663253888064014841527219420275189201286757598692986363851384773972654233141408521362421152985640890878806632109641191191144499328312539890088438165502735834390372421027737202126242982570965351107752557489532042982348221414423052072257585904221575297289602661130151205351477810887283184783690513058224228184315679945193372188315992150400919843910698955023099782910536242872333493694224991453957471975318928230263747589292704263009134926847984826729556448507578892159888973758259810726416694591836017508234975829491441260368654505023361581489106944202403803904505413393997172254595636594951092578587628766940628406916113884210210149574951686395166761825145938542892499128637364172689531286409408032012683726819696871417289537233844265237437835110633985225840050081221709754756251189885137996191969727596065166110885453072242946360212942529025366082462130540663465591256664709722003067269085421854990392521053763538229294465888281360213112870717998419261896104565025085986487111222017945275309027894032712826972694118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -14089463914002120362395972334293792440860897989522752373948027438007992746103229680035321105094194174043500290153847282089653001033848661003736579585120872853641044308041918948898078848464776462133917754796775158980983921558077439007015272974256519880910447196270924500372602203375785223326779682918168236090536575038039598982956827431885981688412402962110174816346642722603852117942645691778625402503284994574752888898078890449492617301072997304055756936684406718131537979301341048656769435892953226470930819391153494235108099694443205708578692899531857080929794603966640748690425325170344246666098242121391121492296041615633595331346013303811232622010495473238012388905064356797235488939785472861981036480393887625391302943320996904611595528503364520345450001277840252661890185086016826150193607876143868236006466722107625440545915972770552637601800456546184064860780748877367131119361921694546854948401242921581237990934644512560471822610602095466790423405131171288213837996011628021049920788322636890848706106508412055540910829321155672382881506373605090132623505362634031222998094685939301208631073998671703271476244242626989840894570614649535820761951511466630969044240128770859827408424239715756736101523804429896489838192209406495266991811465215707340941928489583655613364558243138871864601299137969687798420333891734202801606353645000253070582168154185065207412917738370348450498995089423106656599802589277384330310652268433772226442493917241578745884017941931296738933681566273305289639963023810269672410123105057785770350837508667333996060250607384061824136022019719230503458052453880615439787490716655529427039719268994597189345489557683972678255452132484260324597905953198885036350529227643561282482002477013010864623889085408714904393202951155105076021834009997835599778447972920536231344440090044000877099851261639549537364150244490899346901215069074663631105378140738271395428030200921450849135524999138303105461447974390775027689494416090830154768270442092119920900801781094230442086049860916118809370776739832239621913035623779718744036408414308934396973719982615407542179794779287809802724459759294862939573764858689570804804233741077509273248320443116677034144887111326899215018999097986455878480449517741979721292639480538632626619651889442373187242589051367564304499728990970894014651130761196608932100776696834744415884473301892580465226734599651904440437713951055965250817889291365704773760516457257012380397118256251926763192265649608166066517795042443375134765562827337860109584768323094784337528317630642624350955399802112003730877310347453629793735944190235705264996223152346422952777608408616201021577121757358565581592630406443529222658608801396670600678094920274578651798156431009656320506999564132399896728142223060912958946643943980326840572330998477398905970738054286127106394228278251389514330631158624278375328718703673921591935858857405316505684346132119106135372877227650586658168942320540610409359686764766168706677480277052432307225267083056670868918790783431696723883850967196556314187500043807191199934270736858276499808795532306286748021027841048660660608074985789854840243574946192827982438468960655697362277608597707259210936170102240722697916255684371770107199935413748619528280318207233882799934583798691323499472929132544874420382331325156736024566830023893969290081615327711642210811055852993173738817242352227610558546424114703037468966992372965715242486902398380258555234190213105384155848005118707124123195700739499923320327543077159142183339802474813208386528486082798069604426625666559340171145323876329221850292454930311209473162818816392094225709353129820424169227187167382885632253012056143123926908063282915966936152410059998409861749077135686848432986950040473274817852277998707061095330064466449383403971336966624334849234647326567344631629825423996481125599133856730628318206975324525430378111733711048146791594287487648158753606138782166455507069058652845816667352654279570811102249255436683640572224602162350331474678367984310110590478788551708752664726064128149540446582712984840125609708858452770174034262187779882876577970792169904056551147427062432126397434486248510301122323454659559543228483543459002075963442785139412428019025688544268371247464274798418761980928607439152062841647440458716272822065184079831227978818734763642614402715078502907221595059628129059975507869114941085306138709801450077719169598962972265892244491607649715833370445675756877720353764124953301576680438909754881626470416644218895977417442763873153667464628901711473778475716342723574117193259550723917382258377492294127166467785064917125047794760091253616996271716981207769478718539864988959460028328507414959166515179159094824778589183979752528801353712644092965207503756907762715892506461423972389116811704751049056641976242995246142956734515014487482690769632401808011071458670619907029380174156217856133033358388199770956646276439510889408717794243482714816333592098052540964147685783056352133469791562685895092441447203644281819886437461695048253512792057739518399223984901105991353436019345466793637994978667486345341188959609714989575741767671259478537335672677944772431995991566677335813441604375277132156941890449407736288560088642575317475371232440533922243566096220196426458742392536442898132177251225517538900315271267879383930159895967454745879327831235876482813884166012002069520367810313777369389789088511561133655655713860634376251771502463991619866200889420267000057089297841774320223191931609149998902892094941898315303845691214370055335226955984091864518245018718125996338321738279781846895282148611688621980261010211730650086796459331929581963754674422747644430840839027830177215232960096611286695105229555199705693151119287136165421654163286040723686147918468103356079565500848936386341956908994899812313529843547972605281809836251532172672891077464718661089221171999723735909055801884540323345003321421084295567209429333473805206306073713209549856185004751886869595413324503228505522493996658459341475190198770972857104448838694581759101005080921894031730802485788897775052720361971122264220173496266212642901810846844208925674811701548236129196148677145621760667324105224960708007317443613806467578163318715008975051590673483837932795953663435176954095115138382826301060388380327892750702128892199167356563736364188640248330126715602189270948536752707251476269319238197903153091670304473512041715152922415115526862620284702350491128696906751470229511886586213790705385984646423308773355286813714749195828478738941625984467502372035748216660540501193731975300304063261177421976285895081103349207888301616892294035081450169932978639737076132870314355907319441139063092746797276304890417804678370679981089071269631317175909557669180708863863058837521329092783539132954664009279097373797647094883803737276607121108741441342672306297493137523578420763864432016302250986518954596448670829711097331380561500090485173676794165246133905913459251836805639320400996699389399215203200978301006495585486731995554149482359713782543373197968594560149086473081766146045428290318611523821770095892420343270323179773579570925755790806353886507432062989174966658338647272339504827165716492059667537267395415212476078811888554445230702687040244793796654379431511022481185124107471615202224056774848329465276826127635911519408364603380096041463051207316120938882006791408780820816923265339452664508049154280961319864788052354833161937751039865884443873468687011374931218330101998850242691853490605257625833607693250884875083494397411442476544693732140603417436981516384708477890198349787472002613420799903920839851476283815073652477306528085547702595145638652346639720240414885685998388575334968906621973039960011621889785481722701587496000951933972524501506786882262470593003324995822683007110789148596485316366005548642128639735030357525107676193338763353516075810033778584620152259304166392263691954506366940417725330968289953341804149503560946455952706472155426400038561531283411957565005911240386085968933469405504860367941834713300050646978339974224756203714957162606049269639355578060298942080672172188146802417440179763283104009009469486242003230655673745198573823915520769212553363456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 122489753782871435545712841473398272455851179820105128610387468125567870829249549588102661059091852469030934324088544233432272805272027509246630250032152111475863653343364314570467788897161384492913781740632221578851970183955587078833653878027076196720986540035719601411751685707670089504809040683717380622309748161407164803663060707368692606578381825573839277507891247905419990848984403168492521238272621880785968028627510581112494023847419452480126658411017729493237175909126251868838270786995634275659814732371089265528907202489681680280990459048097477202205898647075569943089436592171830820162797913029358515816611188233013507559196168823413968560024932433845291664831796696545801863605936117516784821893848034642826403654529054413914282686931226500551257072682277883984942685469655726368600212568634380662012139025756475847654725196731873582953395805974401534051510249497884083906543641427689442165540745441066556563353191070273979777268707948435114038904959441931894181725416445506444195691331017337724407019652315444205483324522467609977684085532496984481414687284133615940568430660422204412926135159695785740813489716888929473256558092619010738654194154444952281011159131021746586490983771357576654749408409172469120412625326706142703239862276303689637196671191862739207568194029878784278623711220049871322523286961784363809998791747091488639167281073931473179009722494692915584907570189690440540781953871816876052500782432569100892129207084316361070759034864133043120808380744574882972978920717734064792688001490352175071403373311514404076679745919541520443547385641196285257623640237534914636734288166856517059381991286006599400105286668349697345090234905344189141120488576535470529721720499310009307126682141502718036363807422448805057867988413516537392720816461581774143527951464555630632495876705184393264440351926380711065682398078809432488619796001310628769191336452469260708038265501865983318780594752823734812311809349574355922383097532563256290401985521813093441590143539332712173987929547137245800743967791629778077835811126486957201530304890592007970791210262679867470878809039816578177898923964760547396928241553579583285463362612317730626434761266769619647091301341922791412840574496359470424453389824879055713316714400522803027631092865254718051778003488451225361580675179526028322171339912063292236805383571553497359821901208237795965126773959034517739974572553228753880370806585827536764263331227627108054207218235735445529570686895047887385672122085398627521908371481505279148454447318999729678814075322551228154876544943547435937316305328149694369710941098566972594967037195972958326033722322755977135778063250762188536961341187851745439604003972190741015644944259347044169810045993099453614810894429240188676939109434378105590477636799271171482808841759190448904980534562249286464804430653775811517668901528690691780100266668704602601111975838449610833386189404914033888215694548602079681485688557952218668023228720556457618572227092885826857241146788644925583056077425168967076801492511893789619606865003233611999434582336479134937701626160537142259026527255097155160378020180059114222913972223690271632946968661759263287948368025430824786140953520351447865650017126028645832085025912566518635562787689865837881722854133998626962178435783713212405673435316534758762227916157249574724863505682515454472710794379330605909277543010565588543639261148222333593431123254892091818609413810433472253678606349657990637471683697766841923382045503292742747850606738354235567509731581514604448447224606325675442137089237778874062638598351948079217140335390353713128664383972890221099516070321978379657059681974136279612990289126356770227833537619289954888571115902024325703095520930725507574209765606301411440513165422975981492020274063264648188123480588258756329932257248007528828827602827934182601196664634322259302456147800488534093431857308249159828438847148343350236387814038473838642825502029547980691778760393294647977118195554976754006550809227600063310653150040848866281343832060641968661145082438829282179856427534569946171742444878698891753963373593933798041271615241076608809970558322973965339030293978931224137391905537329684198081042387117641616526074975613650487942774470041320024651415047210975671635814618995314176136155999991915998870787516734363590681407585398868121641504364957472213122153685650244608349699942405934650318247626932799147799111829998904190276377107488895838712343747828805341704980052725738080901360443879834075664115896436890768848531752479566111144064485544576699691900939041294304584567148177890774115112799681178255794752949403445426359039776510483668805551871542215574660991179218002555215283485839130694925473731774037370764660502112398307792983892235441765455617917491455651807407957168413735592566986833703685641670836910034848280733929944565721259974850654654877432204276157242859163190353384257869748195576560815732049531775529284212471412522409103227005751550513667517850895911400404044389079487702805356287604758802819588368212902624384749068903256524443497565002236292507548346250496641861118509713122190231681763455266891673544816133588183976867674818066902056980352958971403211658529340817935136878752748646148588814384491273016551052607662105618175561770428724234107776360427951067818582155895936779489733729615514116120112822369294115844138838780834103204740094071794149573138671803424093010725454060742393925017476743765148187098488016291878330973849801389843672510814762214253466867853927278594009054365097517110596731581613651607096326755595246201098141821041785161945040064257610568949063209556912617042182893660920609932372682738177827322375104425394336008971233795369144845242692614838504108870385475286690882688550422887506041269087973018685390507250246671993725142329590949600841882469540824890713876432957086725180023514139029505026822733103311933513285127369794148188693719208372025173692941870815018368761647337594141325356497290763280751262457747857780395541705973158804178542930928665982730990363181864251241928106694426430577293384905189437885886862427036699220331478908984943368851474347618275391167281576686582611584702552692937993982989217287992131417638238361031501706205086647864423629975056055612633479076527904280442947561765600741685191961695640835425244969240649007645824198093085274381979049683568493287934756467507384573322729277449445985653175609789226459713386264747006337271083618616740257227836062712045607004383965232389633311563131044339718838748430185999108635799460913049505893887973298450853181825508411836256618451298667704917908212087047905546332581142720009313680504680701341784168096714923422578725500069434667537838652837164902922917517926007360718631512357688323293251546181277158152007252492471705774932030304991187846782245014608110619384385991540438413074744141812291820105269170433228086690830939336039272153799653011287789336927227848627479938691115342087280916395183984224291905103474304942327027664079532541570923624943035502451796402338912942205857640231618650729557585639231205912800188339602980993949273925190351977443254554434491081654355222096020443708652657758611188533202192735470516542984901959558613010279930692014171935271337098595423642590073824307552270686050312975535428453265187585259645805446328319274399403878977123777450709230762663887979230309855297598259744347479072877937113430771436495187002680892999871662323355204941816443051133640514552946278847651828753911437965540468565742486293335453199124766809231391120667100689169945472689353107096681829637976512272405177887620072252446255636949620419964973367389769174218584745368253757888457752510755321640786927448791396653383893712434477319490876898920207473019206285306241576887116268896002767608781811958105941561415045283316290946664600785924661594631257928899110870139767345371054588326090369823865515560211140811510969495365381674618061313663371930569967365563195972895080091312926344428588528873592095891012058425818538600612268406219906901512756712524950178578850957856954510472888368834206142151592664617536045088580756357576220220728526836814769777244557221912892637149885985222387642605689977062421198647664780037833844065641917915168023511040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 80356574907804978489782613378349898905984140438873386125234625560354332079683448674091411149825163000782994556762508880074016010765837496920404570040837504968345786059354584097448043465203359231659570449721818073750662360285483904742279872001862924439121485600426349107277616130910036613894920779447096177099258330656979834963847239053885279867143056046093017616713563881326304627778764029937606522806206623471397240787301751858588554067543707618895385612043311491843262046656782616571028033839706280336684530509265423680783990590124806228330807185921500790616615612412964309753095784547200658512059842635132867723605117071264153440376896093119639999775096426167274680572748264635712995025601624541222910138821210503585444582240099388350731574273717360707893060615116013730101519989196502730642878586693287721648170415012310072331544837176386591948467842018772625978774321390601055395734451290019083224225147471421452739660585857050695723485874526700881744080865036913350112000417956259715308813638229450183675187593663727880829110197984520065905637641393454150182445090407457611685751000659573264571491898737802295219562928180069374237592621036434981687179532244285594463253572511275038117035460599896272141669810093330670332208678494107910451368271507125417496608462042191211586690480907456628919904331999077687047748410339556204047147975014862850979377755791216424130389073952424614881949230704941347866370866871960654406489361952795061038259273785314020599156505832215200568640012259611753609537767631454226868275133599149150463171969639262453905413138609364097956433157719033649257020895502126496519260837748586784886941266911162114462896749674071966004742280096583014369399351953990807674679956416973561158465922102714482896564010111857430016805171781220254835423890369510028684499237958007212542556777391337752676465960456772853732280153971507408681542839899499421753027858271789296069907373783744324817948500965837450448645666991622279650028775214186482102871671916215779387189337712949191091003563826875604671871682195464150304451290718915892795883486553466453940212905738605875840297846914706554823915228472710068155454352870316256400254526919731617882418185365586967458548326043045037272159263642962844611598019305583851489613234572519691989506913009623972536128621478209851540443181843904345401590300419856342594157798239623118987160075892790633622395316881514889934475678151066607425304131024285353202451948899531863300949636247342414611095806192239700452550190869117343807250747839847112129424176095442819277299526719061186884205213697190540674989118845967141827863856653821698343332115600043563189033947407571056580100857048029350691158126398788175605331882835646165501475095378060729889242241951926558467639074949922655695785252600227706803698923534716882221248077980180030068138423088949209409019296839440071238464442593275953412020350671862648838985188189035654543552374744004769423490072786563883851990971287669701884209978448856082812020329927263764910315262304798604897768052197698507328227794583729491102220849518854330198862349318093353976241845433540604244385133478170173302728007346698682840055523569480863864234156983544358312201744163020955315287610475601523118237318389427577213090809420417891948449468568827870257609988484338610813808086260296327017354252864103684780687328078458620776417931664001557565095751694990674630000348351249007118936078807834730540228221097853770325395929095679706393806432037357822746234950109884657560820381767223752559224855058877590043359295565605759851408345985326961879181424060859379428933988305597344663900764158327896092651820943740729988511127822387629904122788411018320863657689407343065049409753627218794212055961656818011179757076043574723911096018332747855939125218315754134327478415525307786695749518529924069658021281191589340083704218751676227392949307605774315299662166889268884809568906930938554397133084496409310588347555814078138030834660527428189608942041315902258467979579879534566157141192675628064010301517893513660080698210816118331477269523831971429500859585289296606547823646835809793931385167923922357696371319452305258852516084123278980045890280381602743433431789461476271912756177742842818781723512163822562349839707461553810966296981065385068164553521245283344787324039329542305676664127586860898351809707293818220512768538719326870005376996582772010606535030504080400888538273071462148878145840297070218860715111961302784984168375332078277629359934723425726236330678094295951753247023105068626796533392329316737910396130737149159830235321181532745162808935616394120683580528391480774612476346130553714718496149356377805544630609350430806132407450338976349630894137129205824741391782643001243402463571143370058773051182054654150694918995720526771320950296483175698206129608333590257303992892804462568806380336798990963207416582286250805832531335633721265274475779904822185253715360614630385905086653994097058445449404714312893802914595143464670332877493077092335663618196782484343318547411275948584342878397619561430228737547691875656319553681485198538885251514176722492797859190574019637914672428684183757860340407706075229063653494597707197567410084746634761558194785213690068500896052648441646464300082527078723257395234831006916447410923827462854991190335609534801232302381281103450786518608794800613140086881485195402871383906949473370522569103710463501803100649318499426208297014888765232098307288824127185830420716430368354743846977777471997181838593692639480027814637532958734903121768067520404902207359155230170402319343470667572122291862958894190524454731676522825955737238486802653606472957633402723521476466325044081630055100221075435601202019351361257061102919921931813219269569566937805349338207360654612256816866728235167474809071458881538466233485554655998976388238928322828849437036716508920072074551689632753095421507501938205528699601992870346304404624637092936337561869855279886588042511303200828605400649052159122811445065515176748436213589359437553033894368679454391160537893393496619651627933732909800078607276081355161965266377131967801396278555302761186025013755722541074907652598959638381481091594736131944677553897927481697209248066360113810195599486468108686452625231998311470354911550838079592365798040171641077164511116530046095760130963635569160563542565882589558811928669820931875727516580531254778722631207339951031345901929978075338474999744192241991179493965700735619249352568881870021500454287596059630521593920931508957424880813454524449139541820095661740375503365397355013642787248323259156637798629185542439000860049444207738970814224594780591040380347820039566955141683281126598678731452255553730700792851366905570586590622884421329207498059737679887691902842940110836206596254021395491529237694813872638485836962599969814402038196449755487760237442493449639626049302128829109953906684366479663208099129919054545846455141326894721893520702091622881018134630066677493714640440459043108926659731207191928565858968213096790491713391289609344144594456477499682661957115518684957488639471046629041040739503209635901808849341737799465366801273659076547700884300164445297515766374922525211604866388581924168248344027695230441564580653577274413350462013883674219864133916270689696182175415139325369197721006973069061360367019093446441125897063452679231404600312423782169329691312312234680766090042014599615938922482480005203296934411276920646291269192643860788373636574799699873615552956577962411101074376719111300957507650318618951486222853133235184498769005627529769716041768927365043801631666698314294518457112366119412124186353241446458537934131080740470486977734148417832085779523642054943432296906150958214706605438483821769726779107054683472015274435275444999991009290856288147507039484404299726488121496177650616409031338166052240223821409814234349040923345136235835816311291424219115890730222358225179968444165051137907100393051690535822117528482439240658128263395063963479922609424249768432109786492169187872065429080535338436861109891785788125753876398853110396649708357954778900444568343751908121733475971145592115162432723625663473916309532448656015087146169961176881316350559628578556485240324139033559040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 166200863404969868871209973153878731153120413621180390013575225499120602306044264402057730207016888509652117176560000147743562982274692871102446777373811167386233305417207610177755058672587828820010133379068372857389827493896155919818672206503082698095681449457342653981336951372011873120470096986464457975024142811551347962615364439461814089454421321252197866739599311076453471202635693990446801760967073479306618822192983280091775837613695796594179986225360460940540373774071328801245289642912282670830900491424974482334878898412023901897713018725598524619133462556977927578125141768828783717398833727696715312737436073208595177133655103677651607741762270881298134090220116751583817870952180474359202690435213275816509319043170800391602026788135495748162101389307447536697568891998772544759371284372185805520098773327808606410401181366902981310928467155030384800666104853034440849523932740035598843124977132103068240915068382501330400285759949650249029986514178550004614867312060048179657657713583171032498039183166635840312333062486220714806328695750591922864852192323351982506908155805346214571149694266919039569332144110977176559849741481366458182487216460688149913800378620494746931567714934372400077537247343950501342068062960763516700847743307728439422057769040716538854540724559639470287713564380786630765164537562191978934585476300853307475532575166977498354894519239093816826307762082146072458861947066776253323370455183275652496271309563718594219849609323459586012076574933484690240143710281942129748130071319969833724456136749248426608519880373818430302298489238961568921642496057060094754950479970328447876840846059265159170120421183060648788307422642392329069445565912061596874979860495151994680233294893300863959092563945063056536318152488454695067550456943518379807576260082530410010243437075170155865625082192706300803583939042808090131287183364230775038434210009872060536203191733180090690254766497162233716259374223993753538562309455447975587125418315664943578258804594525830791145152935390036121274217989796694369564885820073039645008319556261428701522078807727901665781629152876969912668481300452769506925481533851988826966001707294188287086980109632295301558631231881868017639893861343803667077714030572976767738181025883872504900222547945769582933419971224537228188807007917291016641737974244700312988041830345649377282224310801224037793180266980672703134910068073059574455747693161198625599218874871499341699513378111871548743757275060274183496648389819093967282429519791025394581999165074047217471527942306624155908872251497502702329877553171525329938118262743535205284655907492083320324963923758307892805228751921299694095678784094140588283391115347599080528503105837742436811020534627825053645110314988870283010874378990703467893422439484466594405408300448436530465122623457794172082611831566408624230710834971112498135116625278991561619718837188677062378946943150205347055249364321148177556866484329535737498147368556293891812338589854476963675117894032898208093787240512944162291497717190546526149911276425944756150591014439234955751300327186170465162150871786375968937920015402714234767308872664563015678642730302391373914725066020030417034956663711292508187022452400137208550528878613606721618804031816896144298326399942599928842689962600439732674191510144083229275596897407867018690322695395320053691329239378117050574918279048874846196350148196430383079735245625789767011390948342614732807834092389836146945284170442068239488176520734453857081524986728644215979520169882780649407497711879429050575069877538836871320851122598889834421356578822346729550408744648766024983344571947211075338062850047171483444079138676167917385059912166218828210120646134322933978176613345630559889361770725989371049444517646843688738368607307546454432331776527344304994450678955037343197643572382725941113833015641825036201481025512539636046278642932855959572910723168731350577107521116285101478335984061697174051238202018258905882509404169805792357217886838756726403609391035202745672330104817333611470557834483172744303830876521944380447787626276895428136973574778664222927250301420991910481609116434267498850563962023122976117359440765963073029016432040950018117892911898302531961907672867109689848421909070053637513194655126845880631316158538345710330759869002421813928760632058927276573551358001616195541284155929796332200614424066368580720825946885407956625175664916994590749461606916832041935969895281774608163514969501213785138270443843706002963022630766730826267634477904476524083859322549629827528943495317536577460056629626027874573548944733027845505708326723328777584635278657669660581858457601029900627853729458521564081129877234082190508599081472307933471276132787842231147999871762652710200472063549082419423961254069000441415635579049472551457997310421418886243287752287456339700489044178979897042444518069126469204302923160005392690216963132366935093530134990776354497364934996657626158120450830751551909420327000598609947575603848989803294513733210857317230547963735187033491440483300298749631033311661679577538282079000238415042110164890310449068792566550091743223836390020289517078398923446787532828994303681558675219396357685089335641763337202225271268151998897458392146160764678384281457823846783062088141222185503399859015564672640589208541073426019494945578052387249281731055951333048761130873482960965987427667679856452517204887108699048695665914007686299972143495987240686879088826299312621645982850157518983805776716866957946937596378391942235524777953327572738506975944594059987190174052248317722073628643779963986542323880805778591686583058404476855727158182747811134019924727526661173032954694661006234399328381754657145265958714390401633709500470995285347859212477200868323546757150256723063254222987504576155274978796585533883488291233636703999884034330308213170991170936676345434280544423384374574518531243722653571848511812451228188834939278617477816107446134514595156405392536968636755304898113227369120218798148866115883653166182341521154267484197831158923298348532519419889537909970469342445091682897846983553055790675183147964144987508075779638882888882776394681230747115996485691844050553931405990538919352797184109876947719125539379919650007525827953516479088488647316071609501937361019133182722678727989603108930738497789094433927180057087732131433220172026245884489554820280331123284269383681167090356829340718347279995599916676510819092802935431206858409589650902988400810080889158461875982922701787733382966394522856148341420110948950869631917254625923317500359099648608130885032637729901171122788837448191031879667362704826335848719045119837630998936288230790366377588320049067700622554690932707097521112379566539012364990202561516465402587250166923403644542963731497797042791401177193135970823741186412913591841261175370668354169963629502022070964068462884032564970896884096935406700871943249609327068865820128850539485081313474643085921450965916275717364926710159438089702836571913039026259708327543382639127015048299715843567251346479520194397778719449250375137725714356951388035816443628686939200088024333428469881128033978643736790793398459098333473928659061035634931733444856919136552553072235091950701493827561048632146098945017554227223509218772630432753447652670189355130886635057313655673691763078610723594744338405106178297778011187116220677861938444709802109844410705749110109990909440293754855202367567978176479303715033380703272401613715058406234297550183453565153514245163192496207547720011271521095642531451618619172602740120098028742882095640070445456917682996321363971268178387625902449863452332653633609029071924678206350975554853787215205362534780362373119219181682405758829385461408934932212201091129326906314069409109681240190978701019855370044178065909958060739683462240340188844935072669931870422929404098111159358969003154385586666316372215750408743215951949391870674566986060927911731416944635119002770603106978252568911862648809540830784777475701611445164164289444067856036417803451979360511180190369977775709170322798333233855462084426389227102332017308902992435196837221043809531217642567640415748955369430868535378866634486068655217975311467754291200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -100238215970353384028537233173480239413083714146578276545830628661031409064497919386526588235913119281344108302552934404895585767955819711056968944296656677201873853812255312449674031640764126772967283133984517020459611513844977698290266293829879922261638680842260273717967909179041558767841119537942987258424383097273786764641865411394372808443946238484864350679079397330867019370811769253339136120898992796192786319471747452284011562863257313172489937713522723936819955792748276211205952914685355437212680433980744840758193361570069694380044436026225953653831296120223879682081298638342198206669199429653475971929234744594991368731144263851266588920160900513547424080179865704066995120941465309715198621069555010740807069104284437103614547367601220283424105198809695098464003878542331676302176017475069074217713151514961083280052575523173421615404501631909105697725354795607752820750312998275017155171944794745003442497494673109095213872228389497102662713907452073356488311963953704409456568121841701062225294974864756894854015030080150420794056460603964389296623687936458389040519747694882947809490024062596477355434059728899668177690083711158478365732139657486968874238511243961657643748780144624368946156915271211868668978445431461970743397821379306152515985063136221152968018824469165267177116179492712587192972814633927708243916716801153808764476691441876465415690557647161491030037032038211681987952918951167866653849322842475112704584704272522230371425642944112027990711958235919706712970476161488127786626403115383591133862781037540602859036737346593605390358680626990639804554007080275043644128319305225068852753364373625175926162105584909202682439166891596633831683770757312686181722430523665623757772473065270302652690029586106209113482264656037896125275513325449865855932293011486788431376004534777930714990243107253151059566764219989822776989837804771820280789783568006126748545179986302864679776063140477443560138420915919785677351737236932100591659988037749864611185639450264906956927942593261335629125799138590027495355126969782121109497056115611704465259273342776487880043086760126661653332252001396594524425119038886688318581250382030896434790861577559753301092409297129585744340907076582181403005767559050791476256978288389728889245435901388853413402616792546675494128534406734477863882091493055355204483359120831125367919565740902695440376423227622552971108428025662311936813114905850775215441758563923928916063408554063855489628608367684516997537992965620408785603600600261214907077291252267764933430882936404445353488064767229247112922758679077109950136337721330411589860143841532073220589894758683798909503876062657366464864356476583803464148007597496631921312505779626227235089934617986231001508534884408574854966576072666744700836812055359582686877134951402791476457449167809183794056452884964007952698612052381940409483016775166530125704505054476892997654462216403117068071983170591719661634801050502093409232049273687866124299515291054813438681486430283048255019730539201710269299890885502262958101913699952977525753315655421692765386532623511576550580758491241644431966763571440070670921776876293716836384143576975069084254120751855207323888607968986194531986792897293445135178930164858625821403744023963984481599668867933327633500188658419657741312191592207450035156683958428572141146339280092670427001822136945112710234217951553752064384510072391956614424137175581907482819087777635093611607236863226734992734240158435452819189804473482079746272059988783420234484587389561871852292875461691184835701130904776339350369268766950069258814402409126003807083335688650521428692773879196258230747433880837271641248548924484661062427445360380520867383688010941285091337469165412344194391680539987003123489064218659505936178072646581711550505957741593439129944406471883789121957506387547309612283190881407585739345357185156660919011831099214357613974101202299292133797409811872676309185632136649014731751658714857053522945385358659678804417275838903317919721023880677540522291160195766946666868995417659509467983525566884871649810519352329743063053600806633183692499908380535743558796436882167922331658397020802292164234981402850391573110011391099762625814655928393978010804932831157770065644321944241010590544597234451413463106580202228004978840058471247278951861663604168133685645783556014044953109905126925359245520468793771124942950506338954681798247439469594809879151516105402249729966968386800232226851764094739947861274469607842269119718783563429096673634888025998819604530196462391223491577537781339080728919777102552076338115762659796564983872383368129325428234777646665652283375061777283604020708106027254817129345370106498390941789445661869372118159935624371784448290191449955608776781610021184697409725888124121409762344971981478712295661047816522337057231078746647425968047572224333849837389647693141439313417772946718467781964826213068607271923097187985441702395964472522656667881970223384486001014667789689102895565701737933467695330191401379021004969073025451639414688433731913519192407420670175267726780358772766054658126793293099834450716377699944653617584453875074056725230768508348547668467891340362098285374858588537628054060756445223038317692752567029723999568847053240555639865222778729366760675643873238399833509291929682347013556835056832996586770871658193682563462402489637160486524635594674332184791203055152667808935109078096694375882661639859058943378196657801222372541175193180290786369827577886568054075651272148128912537834681644701131451121806723201313490657611685848074107961193322055917550417304068000876869191154799242730066960740424002058660473051662070953712460618182240660497987556563590624573811775044029789067273163796973286585086592761521954993446229581863626788643728263430792895406406441495908758524513671195710591517573239980807091848590230959395540957015773878299220418704119572801450184778931668021577452392681257994658335831330018280654071638339550042167118366523594137782672185818079891269247608192412133717319555749043084136836692998291674405388473833431465613311015004429192218928448403834571221249723936069470548033826348542095885651972481648713396870270791165035589827661485269173197364271375973056942501764895125759081876560178926851838641301714245328234118074716204098144306315806983138046176146005973296987026356621929732710045741331534551148321415906332066483894928116044824583534028092006938647103368636606524996430260149692878029681341012281352365053411796715416346944969218652183776998328596056431858313292958435361425997770550656959771716344256981077115698359611856386175827417980360166029522081011029484762564599377514658838956914203301965455084854292464195840546633151945394668663020451247400899270577828895129545859581410316727328684440511750617661257610091541596715331873376015599248336218728833051914270638960585580053023782364235855130806622334623007656168391714986100884383367585999900152752557155478803509155778468775564841135699884151776216393655207795619653460788385715053428719120154152061408539684492119609508086842529493080141170308135246422314772216417856112974880549196363247938445179717153937492833285798684834001861815108987829944871786004198258323753685050146041488087444585733206196085924308813277144184103090538122705144114100780461061578957101308443495111333842087145339003314658181013018712727161271118416454252326049194718176727343573336216763963552849631913155390764453100790708857284686371324653188757699557772503667260236876714831592084776337581488106271353425158818281971592635526189420365799412107491715768060591275721043951676773901195206806183147292508372965630862828412649625683456329905571406370590243456911732456962847129636955990554419059194370337888683314016274928501907029617638838942969550548207261119340968335499574073226540317825110517736032440839978252519217367093993661356037744877939710298745722937633322804861431373242736312085781040131707553950427213122728383596944845122702648456168220341585162379453815570738795835989276928106684955488146088255555680160540079968264290975460752469241527047351073507305789103330598881478528047307395841487774172966159646426729673560131708508934820126996680013727039108415488000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 29548110716964627836688748259591764332095808336434548650875039956543925568720445248502819083358509869944956439221540628322454037830672480526146662160448751542927951926653030809170343772592908393579401358227984576691669623637047796923036501656588941246715420794787608859103855922239834463294862811702367906748260162712384567798857098323136896471309933847196191737570545629156425463885948656576794871795204218611808713810071714150299261152002036385940540251483918313241251299942352018900275407147618222275035219921700789612782456526584985218197168515033127709472601573427967910040361559213069299736606109092992332874501972578813503265395785760169735133865005104422839789142850943080528348480570181517623353977813091626860134439629449742910503425392806525390134358185813065957777668947555729084249911603772129843551816847864221235514803396637909238207093401717006689722272887697816130438267888545211574868185515009786554392314855631095607941017359719050388551059764559954262416781318561690585976550541112139904163121242324115303825080697479934107134389778818158053955839507379715259746771973480005719115180805093144734747329653027172784825474403489364455816334911560106295354163152951006527158134282315446598311454640253947109192634271755908243782560784719032209107847677045572656696155496852426974763078899784404906018141509797264465577320707180654001648288053716488836713555827553595891554018890926164657926060331593444008710862980073445379061679837053749057106772565586026175532490564365544844780403763442379021008968051528455064510001469865892832917967359997002895858589454082550881603484150723706350400846484565903641663668395159239401281026689268084578368410204746326330894484289727392686406487887850665707081050357651947931752122099133060541184866491750444716235673062153589808158554063490096729794377173216380399880981858573729343720672887891918263906104707078617423468969241087707645494045464494049299803429871375886137038036880869643216331930584132830645179190954024477137520294177959186342905925096430920736471120119058769200028545962415775958568823000483936666101670191991214562818407120086341779822031270085985787960600758646268797731896964103568925884219108229461901426047684779954946087995371695943052015673375910644640798834324474177447539531332736457759883412212854907256438198504447527738766588436795004229704213301934633823601907900449289988606421925581783886847610021504654650137554843640831190382790780833438064917504813056805122965117834049382703272190733365160365885926096139775726890790178189327581024677793151882888071131363610484954200363786564513711239604008577655318380990635950726773027459444926994024907049002895896673334361367045152482033051160838150791987020929701762644254811456837596369584160293931463107876557835928823872022347949398224113977855686956320762648679195516713805149523742021591728057135994070722015119866281607257384829545736584865122342909729375715163913877818797018850313844761918295187305379351683378127519584881723830707582447794580369181627725305771699283023275869753104961227528325674499114300397561157208687737294237079879491396088550801824162384371592048287571284789757497304461143698838552733765550761596225792233765712038478063467011585018417482993682556155236711696368773281296711354456999903606654849529859583463567585328662383105426174607249261482180932154698730043879541869288598213872976590716998345219592792791962418213514952013194180716772715965608634969067928723754234771481542600329099139285306655183619529151911648500296536717409911225220512485096723606583893868207478008987017432401076930988916058973735104960163248207706062144994829041327694162220771091633681883354314282787804874718043175852197213480832663338878600080922916674638775838282008885442997530885516566767782415319586147394637717670126911102392773823773073025650556459059070522372400470471806862126518204095700566101291486932131575666712815243514932427303210396710369287986413773253076551593287311288047780056709143966626172988426308351902912435248802807696124855816535689075023042452069977806442789746607816029887738748320733787067867004604100629038666517038005804569712166432468106682304672947001533096989733664976608374100248370087307759382363711831003247233229506537618902096760220790743526508081311904865462919949378709983727809386816673456550415754336052620432748026313741866085600877926225624581415581038261660903743894813572036448303657746674274461509365762219251205452541757406497656105965754252937628652674725122972226213631447677695718260056228551358282323376450518671901422438409365879733496035294242210567445076515378641776161697960581044951895635897022124196016405735265141602821691461853579685019578206309340876629001370177601822723772961863354816586072280216384747557010088870974974091495677539647864748320198170878876834097787478203791954700529541262068739987923853234220320721789488608236293172461271139890809434609390085822512373356477417760146210483125812561384690392060193254308616447648831200065291716082477896117036714648494841774648347762278154943475408887963082767843147392022097598498696381455252888833893742949600447120221307694713144257838131823384460980324264170260007478572390509503045492760348017239430792205215734634260597932406359197167292263858632480228308513502085399236808767198678733960516358349010490687968099388238999765475473469080727282097758804645168160455716029833495889848500258435802693630556002082042264965413458156512652075111384904324467886205387472604213913538547921990439388782326931602671628120480849879599161898908564832163126673664839034715574829028827244545336351659356358206025673867477158937748648278734891483754879087152089542219903155285502943178077783133370423596807830144702632317308999483199436201320833316051915075113682614829897982353903549142938895236062951938281548528750941027707674795675773408041963207389834468736533938356845272424959999300929658614448173022811749270189939493418203219106504102584753739133881614596809211179701488794053918969637050193444960960890465501059372626743926724257742081971575345552519482362885254024669774577942191383993919062828482223404709198204148259917332081972010341713266776795734192010820147445635943191300418701940385694820966757567188850029292429373374521254637350976161235042739363523812389892192595254508233982679876558503666422598299584876606126745219369658655403507006141661365384530753910690595598768273891134309472108476529280737849350235250165518093275355030079969908491210779465323010270651072175165139446717564773138011752169430611260633781551408144439451893463003556719649998103687277292513957492426882757682532701788321168121650898310402540845848464335655373041567240673943290637071808949040391830136043181072416111264294348545377754447418631011969730144499441370324455610868685884728583645515355944234762511929779867392661335838018277663466303320644467676281133325240012761612271297254304773823454941783704625932185374906236683273070582792296997479323308751048119680789246012826063728238784851554845353583973594813021529006399055966820566067131990457450914997988753741073661989875210578488541812859438791851118847324179244050675336973582427577314209356374072747293349504128762800239884824298774269168980183406591870329856753964673101990883787222902288792721227226414704081670261065510800593172925901283266182167213324030132062902903004221762290326589351888015680576573808630534710976279697594042024319570672112728141034404874722284258245047621612145235542418672374734671753495758443017903997898340138190731483996720687370139917036446503654812901515335025365838442109939744064012538502152915475121905253012800638800831956923979211607786254512290259719564086854680766299594447773378585706653954868125231398437990202687143363836493333722971151797503680639323611145150845205057596140973464091323082743087253004185528317801102084260873287452833161876706331352894332619299796681258958377267197861156679973565308934155480532070118533822850091856800420243240888460346761587162348445467180981251753647599212743607161169987484306936388636461690062102151388705651203412986002446315616567808323993836539108808991748034938549599144828796780651957560828274465170710979449063095951714385956243301644369920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -5439534135021593494857224140993002492846672886757675598391904251833659371251735197209414153824982906896705107883258769187608263357909455737352860619301264053717752719900361560793594315313132201883896294359799431576111121468239195570645308119076516270003124206608652282660852181319547720784011346277485875165214408644757988318627878555306483306433853410267760787572557584996255383403783905489014987341296292863116331701541131468882557148806816615328958366590646611820652891708417702192321114583831348113008410338584001282949664821785435174843856602142504984181932193987756574962548695025003410973919376982645509949228699351161620175433105545449200797443010662238423747531868371840644536637472290851869635537376236705833639857164967209184387696009005219649136381762191367836512815171047891477618274570540850284599797367255454761732973576633070529982468854798460807111464934227488732549567677071503937363756954911430257463790938433446931206937349869568412379186366002955479301702947849271175254407612209142996040451220993285770055644495294464956563678915021430520177301490869802211670726082683974929106521367098870048988470671792222656708561620765244700163641713422266673820857381964059104478439348508943073342578885483659729356807019364997146344825499112885082928936333492602147811658808429226790617842150362281344476050830516445350327434459595321541833056553790785773794785329803252665245187538657109025350939682875653077251587483352007007501770261362841412257441931397872382414598747496303195380185718789914550731292112058504625051905711566856220298253913286211442946083903688627787132472513358382244421740600315400439240363182426479337049473610468458812054363494643496273054699741374591012477904555030186910543175516823002395877769922973651008342625569239086805259290057399883494165374338515856690816353707246385635306460212052318121814766419590682573245292462367881381678267495956855183357473879394957045858294494433157622774109221127620764157134251459238163142301548973674347289465390587760803014604055733180416556800210970428582176163776474990591057201508786817922149416729262711788986103608196845461422466234255828503713103011244202317140819909508673158491061776413027773427180967409183846760843727006049682444418602800585544884354310639315666817318570912161844295576802376271125578689708730677832878012057253981489433806387871077979721575317109869100413564968228195475427111349681323726765210731517440207433029915295137295742242607062248205779811521850291733798278363224042710014556224405143289100335083622473518239378733324157864862619351576988545669042373308474269376203623641182201564774078604433595228365043445121539366688958088845976786796604610377963574005356781173011389608042710391533934625907329484291110947341531491997914516154340164378976301133609013747885843132690640718092107314947481501426221963647467691257980397598189521735784568568497479887427269500207729830889798875296807950697450656301705909900468550437056316669914042751967759161061457645293160228790286151160960445564098611781842897238878870882766543727053281776065382124291862152544228833922461936140052249025085707316687285437005116807456635856566582221417407830997884899505159164269537682005240063692721425017636951166807885003807529798788812611552004251791316553075227628140882650071856903097718074994989336166792078269914548151122410470870760825260959003144985268776902863900384285027245804776642575668008673843640226367204740310769225447168220788771506907876716176483047364318558237709738734263777646748631184151614150970952958275972000999848693827178389581749181914446980306285329983427425414848805108412232057462707316420392551817738360901801802355883904251880251533137572105885184676165219758024264335386706085386064689410951928477461192904756143370504742812292194209169224550936749914148251129043207403076168075641925402595954452697971414535417293735903542284895341236212481729560515419219879010093169590865553686237623081286029419077348806300599456340184933430053518932273315964447047795838408982319855778336526799607985075311035059783397558665153400365373984956502094835121957442898010466293680161184576274744320861642590305050281932920288709947295968990724321737701675730288371905309473651657607722012890769378173168923045720450572139086383158144151695711376491155104511447312615208849124932925601632814190587609266799649483074023488984815542386374970387039939181796391675012158062662544590552809844961420114238364225494776948822455244327342879202668260600984430533318835512187400162079203112649495871411581342625428278722304462440079898595031069099581870981256656290955404195088096645288525331784628532253092514705487965723974079660027223433518095186218786773781482823660272490950099930589438417044114400725212917665514670888736736741574477668051068450835310863804149998864101828719665410903999337774929340863698278417112994874554642565962264128787194532190800573073013704153359066163009532774023717413880688839250141959178429243207274594750310101943062909947529416867843666868744723133752422887026839354470278821882606252715145549016449897716232170421187784143644055909688437215153370045530363634581209765162024022933489101336852162509193213005656906918480187859705483033818345505119974027822284112552433544590830664518889663951419354890148243012940744980679716274113734299541135524707998524477006665117710076498404702711075497757123825341200775751654965050218880087915527385251148207161451457363689131075229587233748392999923519839395485609580355782285434970175848502041952702346747363774652117683143325486101378053718829096654359186219404110141388685644915842228659522282406975294787548244709313565464445339728223056962549920264942714607521081859504272893173938728793830876468561292349676685286678886701363807018216086817729127574530479905795598622490718749861979747793947836298283284850944352499736744252828234815555923309845084541525750443263575775511728973097003915063879550808358120707659256524083701160668370334997658854009150199308177283797932389343642776797941372515265057522893517000062492241541993196173756646801081832154805183719054418847479628254496342378138836973039098712537268359363366244764737529640660100294856383183924655578047081145137137562353168325053704464542846711264490879843070075569641899384095872591714168559475810529971487686492576386170548050939573791206970188269963893202596804109724234918293341351393943661904774156984405522069769268468622433570906372811633445190148472065253730001218438652048525788648743692482520500889181053931170503172326813798063527984142515534137498926743304424846846184747399146915436154763092324324601131242819337451409184249801164761744908479208330881192032662522380643113608316057284055241229507102789626303601823650433841030815602010566386710466792310001337517793274740924861095344082027939903224718939173865258935718827628176288035711051096842785743969438479614766307129375351953706516708927571003069028345950928112857604871481498608733155163183892271247171986018923819228499168727045343495871352809690435492848374276613051972330150146098729548679737978299896736701420048771257026985558600667749581261246486321192795592990717835708886107544593022501203687638969191091435141912017917719619500505482362738286086439241208549602881432201831445716002058989646910505768640057721456533986220776806950254447237222854031485389860935497226548182988185293552145268891561688966316545910596678204219767063596684363924754562879119369380715282223666941007239023722927544024891336486493349123246233316261822030186369533212800827963598727607489868214398815659002061896931712251603611573894399074442631974976141379308180627125932098359762062904464893661232549827999828136584946179688126246403882565062519473997337453799190603276224438505945604579524949731876703325657154149114842309089300260770803829985923760049556790466507491034732799915533046372191073507186882695481133157146128990362308315492846659422622960263717690312468939536880134376836916339315553582817141247010005890239995970218310569656142373818553689006795682378130247913000865410070552605663045996321971577652171288977327317693912770281565450750434217058643015883476704146043662443980286300220551627124022832655051585159889265937612800000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 713481092258065501673997665566182954603556305722099111974591774892349869515272332840327401288163081897286364227950102781990536628803574169476829099089673746237315627061844776079086771520786216624406652068829823428789805384712281258970178833457206234101445035014600554984034128929346153051890146911076581251732281507000114444097966930100449923596839895042696384483625956653804175958532951720992245911626969732823349794012372995868125839036963164396810446977444899036985255729278394912028132852388135135788735988423201397111119687323108320164057736423038420595157978291667759552245246544776622953152238273250785391815457955221268657420311883724558752302083326658919260692013204545284351663677892781969198276496082277832932711425326127494028366063923970002116033341085069626613303100400638736971993699319063902022039201738579568228798867313298463866177277844992373403826170519936414168887325679307784046553365620869351005750258705302048151098834187278005451753548692561578931326101687112671751215599702257846424927455677335069255137786274401915482647456297894025185024870233346227408837652459136029521685293748495175954289371072615208094813157304099876566988078575890978195136979469001931649341571419499486002391574826535340241001584971186767569513345334147256495863937484804544133386798658657698102637974171014614203851116579362574409121521099590337915404645353915840595345060998095334175358106714462745699985852589532691920653852138829207009986183906318857120186786611035233850575928423379522168078146169288911456203803205374364847180946469322885832716978574789305040981880425919238580532477769766885502021146424358530460546931704363438066743944336441142077554400691776518477972492006906418898295227371751898637965521221625989190059714066614766933904295668593435296841717737349663583962269828625023689087444324722945572779450191931389486692400118623225658350804409026135668250024239111142800454470876513824997910678339159212346927044105467074881126674254187444152238635295881370050621944157807827666527459880049992526784503341956225941154976050207068692332944181421467802631067448418077438027238837617639313974949845238529935765513763091884539700862757393555537154443982833314436938724012447038843748936204460114724985304816757129165533012098587657068858173828204857122336595114775658302780808768012860541039396453326810659783385492028155794279263867030392266167229397285122275830725985542598977435354923443336782344221949921700872533882781309054120869214152577497509693896387625371855342302596140214509434780060354867434895102068125425440434197897853327918620936035040532887730332261395974985180711924344035000839684539680221975651366374129975204609442836228036958508289989583434203044996533776205022463095124918120444229749665531205263827586557531842218689633089203189965280530485226611509119433548302939387742962189634800942215718072184735635657677304743770781574182443512413551371356991405751801736595517619063972538534965845530435969846520484879100743643639046582610784464507330990568941585479295824226160303152327977217762905979821348703671067111914774328460899866644274572518777372732029872249787518748640107487654908479046155903537402048291688402322453918043288388383452509322468754191405302286069063282087897475629745151576218066901072903653026451166701763457518743049647087573019965661114859280493483921458502762627067112194711434553543384841860353037604996839610288395623973078171296849323276459422904688456037963981854223393144811584941022955290230429014881884973562411021026743061014864978689722962567392541876297760388392476214508871166090956468663420965395128459666736070934278010150240772943318617752399779068967125998279334625382745144486573954755333589249825760672957733826060469628483504736570066297912436984271048316746900957027069490376469631748078443925415524224959347538919597746164510959877056275131053161919946379860923028409833785152493311992717468310537919876615791122036024263280735295506966478120845324067741760109794269353579180259655027084865231368237949248104676408495346649190497723376339217332170076716427030485682625302409853431605934472569858257813380904384085529588407905941429491789409191696881540977492525313920727101117799522078703606993184435481264057811203845371482745057111339105395896972180118118446576376110286121321430339086331233957995721041793043682848229211232319610748844350271838103176140295542453929595160317440685973027842029261492857088663947324159461963683084026253076573660204609919633991549150244166684417225657757703561925072566580722776931554594497836677161370508652348546133813345220722105959490330395572516360076586542831878758498479195530845306525207488183552016229976455852207151126690640622227696921651247873853328597424217562200030432338464062181030000237422024868690955759692170012387854099296621468583825476637009374691658151281304047120376424686025676170282183590255455295444064664299173959512647627297490496990749232335658293728598910058328656357020954848921090097240036623042713554308398143022303114810158018279325174565045332910731034165489547392931371573085727917928142286056230143011997331649310175421799314544686769526386288727445350225851859461521267495533761411604366646102857167459436109980368005896199096479610077879363453899077726599124050292796430827912513382253511450590619235425314019139466540440417331570844246258282894681850924413580213244083131311875378904670119164674967296243261346169626278809117231466901243180784934735725393649544236738076252104536085143966995573306781651687504601332532365424383053246834164173056060191176265037030334523392428093554810118347298111973685685177067088050943471511528145338687174860551616316093984803670387806798608022478193018768496974696875000326237039587185884703613750842425791391803445834558879539256977949567536867090759715205994885554482397203373905432161289079838326593232348244004016687068653766011752558669497743260658467482713318714011080732326761775588130150581036060374450569270865018922461230260424719645199870881702390844303612654478854858664813280916918341835264184467966023751924817304161926777762385118238958942953441227751398484096080455294793093770794573641819975428522314107147026112217950768537971402598682178680304343581032262730013478854578125529071781938526046333789025529506511311640631916119164563487349087488386364899696903134974171092667719314884600239430103971699211849998208811284758804496200129387074882767385105570561126458226221412803560657542229181149251123365278174388272210387651718133882298994182289347788925228240921958284582596245949202748772719503685174925942754320220439299262805202383520536414220061086860672878687996166490556781374884788065299539951887261236682784117187499053141244594725418544270835963059653800492344813392226790653513560045736929774060078819882040064548356788267546463526940574612164632415401169281582463047871675414743473998210140555981051914610772356210216548305253261044558586439587759701375854455165601524598343632324128160279793138233043723302489678805990165884767454921442069674047315044015748406423692494252682304526158878887214793300094343628337501131110638756084735877808477179204509154090529560076308335822175468134241123898798627131748191167750802545889782411935702294266151351925008523412071263557553348654397711834388966357489142700269633140164364334040235916862602658965885147601176343666169073785105790097433725932304539780478396090576985869159514930560959928710272806712934920829572379373176754806443390595099746755092161987693904349647490781649860555338990257888434265129041617075135778366880413100680088142265008198824492541038673757858643207223723110969380842789167774285861435589431002130856201792954062235313842469868232707884094150212838183096127730451962567867016149620327579896532224265466546081030843088397116442642657289194498431446916659431129547851241990203832442442838657112792642286319970947248939552429208258656731243961450500318331902974390535227101572315763492235733170234050165080002546120171315929950293440480040278451861905225624351245308361590080915543075012782187163944224091564324758042703661410636857416537657508986518128531786041312237013863616890700040616225125822488525239696242032827658097686910005673984000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -111434104774582360424589262581852939077787316167874867275564192690621365234553727838360394444249275189812905772389443145794037271211687404209049529182204856305396368702389069469117359791363972902355422354912138123726971560351496317211179724059972633852453994173097099102107008087674263700723975804196626556178991286601028386535772791857854710134050635134440572531517967688450436668260637736534619175942222910629273397892124012032019479101302676607381084989352247064099383986298732325747402355201405718284144492368562593437565535810529571088983160221537219866092013733323553062513607405950242995287307476000134361867245803990983673986834725818290120036753113345708954819879849610518691184194322574103326801488654681442212031980524642092712715552866384358639916059078308378857821397009945705736362602896843056983048302505960543680439654575286071814084549127950371579312336470572786957006883522247056939958446232524564037906626256191425606995829218231450477612650936790399648551959367753148421638763784993513866488104451140280455283851805654170090155769592276329525220297849623810981240498511431004586721719350464075914904165295279241719072225144407360425223113914585845885316981681211866399021611521592599023389811633443415008496971274701966810680406934062956016201810812101017434951140137749066585008945944924063683732704174590211382960792108432352703997009304405003300985126306886614379483193225447316296584943522346736483809322710881997865596150392922526203921972634222024336596630573108536618106310447889705406124186169335354354801490656670572386675153046204354235575360634771774835219858259278235448552817152190963172779572515468288579910888930869085517653431452184005116770116446089118092860551968239866320978507398097407709319732776181557507977595349998916811820091243655470649798343236557763015495051179570351529625005986001237300865888060813941660175991125255862728152083749425495780069690441288070367049102596323149754067686049837406643326665640475601669971920591107475699690082093532601944937576645390982580466098494288864184692258009891429520609935218646012645064630448282634926779357515900028382426454663110867874673282370337579711147925580287374460930178935115409607129465686742403812731529226313216402792991101664932554587472267051501426119715660792713255693402743266195333077161103520973158523804940808923423615929008657724504124034210590243818368610800540498823470958442655403689576641882115840244320653019092061303827535412026085936473038206205364303176118804713308045904107962695684598671519792105799179456976701705749453117906644494234414894850831493538019872009328095130557117926131273220513982321021452838527842701374086576695029910858010535237521076565272094505619808318260779842705889171105713896415053078542053591412020161696700674217157561412235195531648824283445923627757056223391759368029491547175681752334397885444048351141313454254370867558325333425742155186795294589885186083615246493251190391442318680316790871601840860472447703496965502061503656356478678902784139104196023942835734925480173473813599341705412103154774016372087008960850979750515363288117546385220335617828918439252435231253261003149313371729440944152258892813108805966453700491242695995380201023752781980858477363568724505407642197841505653923466773477838632800065195463371579638658553509571599752527196580540103689951370984181197700521660071063597604964001653403574152900551173834930900257905888150491451448446234285328101050145471740519904170576786410022189918356272674824712848847306069208041727330861665510032205492798414521541629174374712568157344257916744600426295430250511135405241929873525587601790817081320946948632595094870827974397483385352484735872759292448630315939489869878888392009397414116265096696277706696531342744487532784267281431527546139650146263353244748833479613092598345534205803985763536241308165853504689527123313238922199016342572693361913217880344411203150159528269211886473516267931596150975644885153434270054789957625808342638671125055996848477226964661568136017121298333517072616775166587711032725646354813573895723251966033805569190533304215967452890180730212482737715520206315162334578487880633788147527140433463409029109552534969500943064046634067193162930695583043005210728366418483429933686081569329643343855435125738634912523405752695753669504869566205620854570279376297046275995830530439524186490573047212101098817596913079496483371303082516609196566616640753091949960282835265138537268995875759338739326694486865361230671335550584428727341300788947067275178329277532941311601832986484347234589554356937209324984197910556276972563584882312071235321404016490898469244396646628971270452423214805811600323029192172243867867516909400808874699630556464322619247856179133578230316616998314995192925221809529363289300722488342013338515197246122186478429809372209307719232994706172797753909854493116618401757475133638201768841378648367523389250166177719309594690938753358654806541190553126024884625201587356677020329886460226315601324564309189226447435482034941944498778266123770293355420264678183028778810817556007777402816329944991820788727022504695644487911206290750864342969592995560452746563795018188713432683909800968994376435354686829051978454341303961815301925507541194067569859607286105242138808059388443710494589620463743667469761836674566666017266967847190355543957966878711956789180193528411785990956237152241997336016613150703039192948945400189115375798112773323144719049237721401708775420449417765614792710270256162725827849308065276520742008381239483691655675683339672489683007958235242795373729762720365779808182588628849530293845610715443940528497260836126804767542444408296888725593989240109277475051287067023001504855195158112723826626280404308414892927092661329068735229335592488638833871121922723518721142128718707996574445045891316409873627933051225170496784099657265441956333822095818626078167256635263106516779092626764227397326593654897700897168903208803628074482644015259715405113994934331128479317961304614507588976001722860372584710387740048272145803109219148798242573443061247135499044578435957722884900959405834613521057554779511815911453601195453949738526385320490721761605798411886825487183684397963938924270449360823415648536578062834076224310330554906516579528642978384753846620403156994519622945308401531325131106205967769527537824432786191381113488401302160939552027851594551989745625787933408236148256749020409182598302261381310625571077899700979916550440338760446738329327518111991567116856461633435474373755600794409831461589067180791855708226446312817375084872419918333421015970853053931756811497449116484520315651389938994284664396915966821687216209136311907558378417333336820951746977289944212397222614444487532881177185194962543925240529537100200126298340789433712805303924509005310891790154437050976937839655126725167813769249276187409786420411837973178335930525518517628072583841182107782562430094130635427764254349859676812160490714387229902897663403767195203638910791478792333690524690218311387190572085112332534711341008838068226408010952784282039839631479950135097638871358854154919030954581993566655718561384464808989504228612701692826756152160614815769875028718342339448231601371871318274146660405940426964534886886513419876936704498021450767233864938954864670166807550200434417396557490957846203385424457927475864575569395626586860961051040306167383949201441147369415513327049408479890394128411404139152133335375896775374664490992396343982067355983091377937043981472087054503217711783081800997236388561526854372944979629209928910732124679296300444392090138299133540429625547838255452242578482496042549795248508320036921366348013234145168690958524868996579194649522655457301815178622282056275300904081982774313366044307440422913066638916325139929737857206769645862872523513494752049500076148316142725517789257526578423348549589721729617137443607467220461669825318117006360223824701771629297251563661684247477953358383815909087922135621108271710722114744838205874858441004032573253086846034892746288833090491906525937166854178138910613555165643241207344110171171067475204157491227274934365128858615273624079532816160772417514106785576993699709604331520000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 30282061859850004127100525727830522811677292539243826423429421834022540117240882656628839917490808226678263957388905417961231011702847558574292588490933711117180396165801829249675904294239714591009790393344601584489779130092200223803629919879277514127435251987606415969234503576209893591300077094095178605702527454865970531725354663195703689871671208020988486029366350766079018740914817164834286700889939741022222332572563843476680864050285247064342796492684181958729164483788823133353009187258417468702490212604887618532999309011834755621276338354886832294447142677258336760455951715721076875151306945711635457627862336094390955207476036579553698370672031555757837354697895730072353169001372415991227912325921625017094839942276370914382535804445833757055136815881714053650367716855362277794212055954927411707355964660951017857164465442892589401147276442905111764991335357678613034754659305682099871742759137516232618696709321158477452627945721951779052105080798826098657402716352993349194513087785077775628979230776769830800769089870890345261422971282271942990508546996095037697633785015541052402354804364517925922803186362125101658981394250526369124009571869718067957196886426804397185837049031229995158274562997087665410720201636339594640475392365977393656869479506232444137145002470342805043098339681121924542786676211473735673873287669723058144057871069463570396330703512056118294326147817579439897002133145238334826250332889034755309401999805314635668451466537819556120511821686772346772570257541285207982966424943561956929195894266082072286964588621254920619781765052080339354667448145035300550838546421093075321233161540028305030294314398329400459133990659705599021603012991497784797527716978640346529747404878263069609061279506866970993608563767469783709026176387859344062111473118157271627179306554278301239818291714468716053447988224086810429694105649734621828178959053434879838964179473320385762455325123703678827208285850749285690684222557663870247717019789197932157594225899165677244567875432496717409839853567817573046885755302450454319445717616225527979684719598766679800965597498857810131248713534714241115733242803427802420415365712554757896845131113141108185754422146931062215290797391959591616606636190550839825923634796334805190762897310866331075097468781483075245626507009665513710154727561520574938423106167319491673100741537228284897206793303683887412445927163995471314367076645818887672385230347018913615151657166364665051006653170437336004508936178689268234152160013178719647293733117948555005582467302731920306206189957037485944001226418663116577100834154562102736401370138478035711554951076011798341849928046307699979299938765063367855999872980906847191797488615113570742447079554186070365195853509570722927585699269725892789656607311382006205146552995305396557314777142953173685815660662373578141093750204054002220271136583821340105946269047004457525016451528334121123669087970540701841165243138649857149772138547812830964502355494006347412281742337456459779394851146197921388880973570013834214033670659049455880238125979297194706875864676249489110492381603541675055901533018034512122091491031663815234138107846109528705621751750682577660368126199062940289529126791051526697682840749188954170858962224726959560182196085379503205679352331846340274976522790978531078044345213508158703062195418602318130286961567444066439830973577728920618615814892313948972263784524295117496103727121346274761132595622453427800632220643275376685222072958214734285007378656903414026005461379615401768460532671486552261436367652180938356641850581047498870908939838862509345936816419715133260285045825457416118246339297359621210485064717818489508796021126439877964512729288863785468823744291900057265831797350672977831879524421795543676428434468476993959206105755823871032165284277781746274761908795823122306810127747189526341571984095511067807453283478103172084308690481077452067420207968886010355094673751516892810695197903226600274783636632709978098370303543559000414499629845855002992415441012861608407216931898205198166301590989332183482924331288769223744761140679808539097152114833885954376015624965443978042594543004425762270721805630361499257104386742069935490595324831675033000142789012664566987378220409941477041246218405369551859094697517974789829832178976733623956412213084119110888730726582539042076389802831432288872416332571288669598350540303263229572597140509023752279470876934420092104932973695977557887089089719070755691329350367149820675240423856267457011696635242819455149924188740313716531527383923426210123380760489494014160897220736838700466972188559422696347065115692612195098520865938466858218904037653188528892449431119407920200126911783148290989776845156281579551114086240515230925482367109512386782306936001314387467386717537222266949094332906869775699472024093039771319497798179173679522952308475820289333632441787251300796872349036297151387299674230513012757037897216447999086012987111687238405705688059974789432819760476718893181062587841923298564691803333547784078136048159125364513215666944010516697716464236098875623111934713783412776101801835435700786488559342233748641312080587372704545753112025446403053018690212158510566476244051034907053443035345231529326352577408382022232980484113190373194771361429031156598466043669677170493977363662304723755743905122016493171517932751036143502463935210009673820545166773576189356405881868105462696703539182142743823881701240808542992527067097828717110916581912029717311671335995878527618760754546449559046766358033582448787523132312424051527503596148973092552935447681131426256545542201841723748756327563419503042392246039589888996838747519559908277046536879915333687636733443246767860892959006004385768084624539491079123568173713864264431284791097716260271052773464793863193831237203704613313493753531720954775713223191591010755207635992434386080342983222348916656719372685852476954506671917030631512913190049795661708517975114307163061595782567206759002295632229469690025696949190653158120654018588392934619069361291516149675568284888220553928194326809939713393027077367390996367843721624172248187918638673851710204172222922815946074533199844451335070581688492558020517039596646251995427399474287766577343949014129167463755983515719959829860984669913654113682149675790087678812434504812807758020746176167203311631047201166451791066055822084107856494038065622301971906156370793341977209024612164159004227059421556363951732137789234338519319677501443546090338712271434135479423443544228238227385828076652425174260571633922612155793434270416650696243465575570234162138734841447129281535678462465162999695434589302055361536576637852776455609291947540419922107552623534329135280452995259136680869061439918124810791936901540372731021837435778367784916352948668542095267173665941906975927298894303763237838241997206896496598773394341557659820855444980244174623073284713297115033821676714860796273774995656892833383279307332217622091189476272971725313222091320971436516741305012453287983852962245842602855735835505632776389406106544254019410056710678861143610313742286971363898355061159335440466470440138164256370135515920764170412158431007897583608007031721510739432184768264168557198800465380698529521335028357410398039510844847452389673902575829046144222653661602029888782607016508762317932435877969655991807403410806194078843314473202434161782468439535317133177162165107258499897507882932024588273680333558124868538381092123958245161020219508041832555821742541061908682958034948486173334825953153918871139894531788553120949957717729176342154152824116989206457339125057707921704790263213074765552253903663062953457333389852519453043806817897832838447524152852040890770072996811809293781940596432043447913849499534336717287045982039330144937578434795610824724960794039348746506999133373307541782390755128150810035314673950345619373442492454763179551776546529140577298026885828111723438022341178093970749774342745396954517070070975469606921663012530025322828371371731394297197002934972323231632940348415562879308304246230058967170547656536261121095862373153970943931025273078996616590289374871612130988389001899973740444323714911730254209797115084800000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -6928035104525234935670025089073850299657632602838939453593674576016314187601092423714019783948300492743455775255818101142485738091735276330582925188013618111928179620344465391242384383357492668935906223914506727982978064312491842348057708799489049113325280607472254591371445365031789463290266215668708731093106039608092823409007013242989948598072856107025839802447103259079553930012033104848552760418934759418696683570379000750240026516140143826638738004544517851329204565926973637117132295737913965878382401583469316922759054833728899459216515916733555982875686637269912459905055018848732995177841016513962876818984642143527766534605856349065194225876083630916169663003649871770406953899276187992821392891957804592114882366773478528767524070394000014822477908293394278779189207830713343240678364832159750394506275818472918112784496507612101659904058750488857095841738738601739814975026037070324064869307125380465098496556534449295687833618659063053646289499581718744904068091864369130179021704796565888009782495870498243104006160833254668822769705446737929746955846043814925991397344231425243005999209067388994046466083662783038848604552594128839424314115473125516229075801175908179239365500922962065745275131361835711042522183725654258093544730733847643573846758054183507478376140666819119749973709600703077279538167257868254908654959256794054863582080007609299353679788134839126553410839815026271063010654217110946337629226700940045691896363228936214768739993916393393418602624557841689687623945899316801656491486961236674140314469716340682298790213025854202125454821304173774043361599888368644487991770191954565772788005952584011323301976467514381362800646687139921466846420145688903653293908475163623893797489718542380678761326192109423000061604316187579086788406283919693270463274811041162044282873784272310042878559608961613298828188331199169891743605015177739105947558103999545824478166358830903054796471781147804862296586257776825099545500283291179712707577539402835612533264842165703552135549241682310280440241402968402016553783669780595252517815522171664557947844513714557718493548282312639320605497838145919468108116562220609429592481272481158755578336447129206348912406364905670396228706120753198741724319052664269282049552174522175575768865526959458210011244038233847500090811749050100931403880284986690688350217846773402908474476796780774989398358606774326801295217598485178378867203597933971143421031812659311994290005753583605638902296411316659815409713946595485574327685325360653785103210969192327845177493563530128774949159871178330782015240934559735744681438835746447129528009567716752376374287701227039423374685301758333418826261502059584625044091514857917116138506465567562739188798600252056598182638301018982508324418872687148599645101185319979103343170116781732813248526407802004635105005064648079709965582878334305297361527257496718904384305554599236573111860273657532319215289487357109815278251651429615864977902925547217630444582738622379947767738490478362774920603725654175000124274817278353185632756124694867951937676999646495417310370919247591429443023148520882758462690727620721240336784083462945722076184594741527267108921160945261235907026770430228812071668147460771479791724475113003572253373484503045602624135257200423365622384505904041807184215161230426472839129332396628979242820076286800956684476091461815708360679105600527164062642775462850115434305050182387123142871463131003189776514998618732093953464949189325282746242079747769937662349839345717666014538642431462870947515881525656431114384262365258352922835155750958556836828892002865198423144899679695071919417317233134247838481263747927686404446629645935263248585856982160492415374011964630801452381456282383825808775323621438084554617697581097720092356625504015706004166919196801975348368568983408527220000573211727012391945775794368108716588365385656794323231991712495566105863153267706374813826987515333302075516959008847592493267148264147168557295750210632994656289092901437499089748490269458485760543774861694406342150374881285580071285294253605411731365337424663632399952021865733550122238219533186401471038644339070417554143837617643692334252996128687362374913469351747918056474485044415591236415159558925845910385513599984220608727488855770339179914374710463044246434274813182860642888505663265457529490498894021385271871457969194540705046580568969856250613005862195754541691337496456165192180259309345898914966469270729312556524966782472011904385893766212570308379843176639946481231053091691132317337074786468989002899297739976851541351417610936609719825524379458137292997817256136564733738249967492722653261145232605367813186565403983104447233847705684277288672454107956083069297870812720160443142244789046643672640573768261098640105083729498384921595303324967966735559134339122123226053611945247471756020473957238325633064593796773308257820082011136208407248342798130600656252709282990081338138332867655295079982521370186076214702904766016489188759271115306911969012964184225728574107831222971970924465972360331437939161360987872342807585444847403602253476082155582907073166853630997715992627100134214576399085159373376624207940339906426744361549692705294978290754947230900050504977718033516890595836954799926076158895310163399704996518827852924177100333839971603663148823885045320942922194719541417401372180101448517637864117981758148961350202659687924379057521741737346313088354315394788821703162304895628098368588870422821247119443905051908375269136491539239621872153384083632677500931060516968357563630595350055600454136707168033309926317596936924657579205231937309562569806899406474351941876960592406608591912441786214313615161291389506698009810457388710789255785977647187479752311830349070695411959999249182282932627755347350738534199029213306274525831715502436933568118790251549140269658223067177962477834496764556502278858947053652154614942540798811475853296972905112863807122493922969945137192698677995882228035312139998334502589430493124622882608644456323547143818113605106987321374532440464430946364032347630560574105617711505081776900880186482398639224119376174651710150161451202600899256996864628298991179476595019433346397235092783507592504626271605224718936643004458659389555707943535699108900581354955907083190553378071067141277691058327474767759185822650966165658343938970001505492481974255243731424852008967486619672382203164609939084310793566107132151384773477153997392865667196742571195519789388372838098895036059549069973413632789698599277762310496832543225559645293900956093416388305538226508044623836047266250464886043445424562516513779671563503757477331751560051722887388064822587160066879382457486904959468442762302544682405819159774804193893247773230008548842593270421588215454078156775720066500927917120186415532986086600544171810386602683121546078208060032336322417315329790723665085457872627819933433675716167783169876790588813974814455043772357746190301390990697502946278799736851430844248144327236356665845145698220109300131581711714702397230259315303464409129791213461124663397603871489784092020692464461581663627842066817771886444772970804998062417539342551069318623181857995314522762493663581277797946862229488333002001965688820104654492014977998700210250846897216364437044664547459522954170795738746231321651578683184924887997981193974208574155022923949905269217108965146009591038546357561449823325981197681821001673935251178539210182442552532346209692750050782156458887470891319248223787790129547814400682020274269147125922705173550474069499773340255021762503338669103379108959125848783682393774862592928421737150125775932184055366576622486161476584512226910405196121241709140049885032753871224242979185010937490389474724131881874907079358572502672185590473869197737456564346944782362072425210340689440971333847742962310623281731765927898897390283099813377739900293829423632474197232543541824521787031471279771402517017746611092231833677462219620262465093614063655951992760213377514646882413956810874004117800333309175044997675276318414907425673597074960715038353059506288990638239140069750203385080968989083359652061080111720340882700944494037638042508533700475160412108112298770432000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 732674009776587708823756747457447404120310933868850325424402946806878562195222741473923338378902858006799524392647788557937915709635269426456911745668594501578426342362275866553296954318622769843123426811815693423349870685842352699906862502839718105629236940501578183511948875279854137737854472767398927833257273614845315979232086220760092183411126527347278123607346968133204551323869460728324591392668094235118597610226896911317587670987004370218699909379539098509093277754669412359881546656844206137994569128259029844927769984917476379691141294392909645837132736968833832441823092663748169584396743398585613368478899531832859962594370783964625806603966298390517477545366623155241012116139100922894391473436356774039568188934773615252626606154006105601368567066689481769964040202189422295408490463947083382791644262146124768467799174598749736942192252421078758924901686878436174119794540555125439817273609539021131128062636728184952831873616831557108754535190069474704618786478646284537635435664512561712510972869825018013683377870781098086175444803022860667536803267874544210913851768716674970170413002903955536675524017737233245070083924190169121659925765102003167088440053465529472595599745522865988649615026985362083344177507907485117510949518895830426036650384213560434002836479166709965641234389605779118855451390855957269123036203964959268044353499181007500251660591375629741644074499949007800497077167369589828157648279901040251381647477033319433627316518504112700928976949321516627603862185990594523443601103556134515015356567083594974957372712283029786489788033589619635234229411459947821914704747926720249795215355346751536358994202115650866566407941031828460955110746125020708530171178586779398113745272752619504152857568532897269946086628770078717348638478800625365433109703365628281012186528998262351125067097684929779829181173006262609751524906843235285698346287062843845076983113330575841138527592859382178888210177058235083502363680199352272819408693466223917711450889129539876685983565786123203927993356445281323886832803925161430403331853231544050177750689793768963757277059352558361758216794946732892290478837591579057869306080028147398786852213999051853531982973037437190725388582820145882953041188475870744830554270716326828708757384818576541099934873951924199057664437127198013116676089374683559130123369975178759733485993467251535058205645153423770397644702133814573596123219368167123567151105060100143703268323701689973259320088685123300062296253040526681130530517040581009405360327728886248393835925459749992918216886115263071750039989721032812875331514682381706848718885390335700648766437577519742998496263398511641871563723639295364530766201481491879620098709798318005876132325944386229479384897570916805103370073545659305870034553872586618851417934236829719617012835757449049524490571740915469649593188677105267440609021223865797784468183834424061255739346212971528675924162207724550431998427509156858154974650752903141600650080726943012943240111024599818446986041187444335926256568893714151674412852569071250496570642108396942474765960957908191798943960884926386871039707958768356420316357937888399337604057761376148647689153352775041232591972013035280177158039963184502997769992536007064681106960764643340223693026102043895643240681555996998868791323142990967816584907409211158890280603014932939903231757948484532209479724667121226060528917474988786842157048604736959001106890691318356299391287546512029154828827800016175732405470173443359796773149094126689101178361946969269028857109211236683405578881580818208950163008880514904644005428252569430492691672639604171463522632330569956646979333058661367181576296618256219029776182481592182998309392439517305340011184015238516548322592053370449567860659290269474924449306929168982682156959406440584153754235549312622420033033215203818808703094764313838578868605212433821321959032431544376007080280459416260014604960163589698203030521683713110827622267047162832593594722760198476094031547359374302322859015248869893845041290148457015759670868724232274547301542809423246942746197522396928262918991429196258585711422128773037536990875620449478504370061644925505257297700888050574642255942529661539308324789220841020735473906415077674589066802940867295665366306478625188941337280678036260652830137207562474585623911839550733690584425266092505144409479191631679312345536701123689566734317535482787596385971974531033948517612646025416958135321473082400596435565283681257306447577808710924292305618984726514592429237775369791711697884475042900444079488234166192499134682903263292903979947871794227198853398901683065573774667849276766160841929180055420801447482773566120670797058513286132118003903594570803106591688825268807213397524577753314486851462932911511185983002550619065854038671121408426250533234842183059430682844449266601179106541245846459024090457783817816393369469977271777935007727618537648521801804017924258105705273859894203353360143363074206114892932944464126847086511628881249937332529100175314021067707938112749267806229664723621872138919106457088685131881278229774554052081945301708545073228190941318480195229800188460850302253260849087208508745850472634512134203241163189858140063869018725274162184923338592076026453291906355171338009694434644667181616368239432598997054411653952068992005101002799794858888932680778350837339543851280920595825518262289830448164217301718362803113860881947928726557990465873531108657411736644972706750183801710795424963823189442336233112284801638889286612050323062082895974537484755080400544662654801046386787015052398087087492033296278552030675436185871318962169087849302812239667610127357235529577040518891807117199703040074791433892984922871860084026433598999439084121602708731630704876844118478645645644705132913796446624741653725400535912746404810631536845797800757197650542871708613966819210468830021191721703426452515148117996210850978381070846189227423629813925494117235334186699933673994604058097352600929046745141854689243597215995200593231614663052405199162955930948861497392832743494433078990205486025207893064821196084861695090187055389979281777608668177633366893002071376035468347527790633492384002806281755925920555181376806772380516695152833318798274527893348911002737204435668593590934932230158155793407807938433834243729675089440634684471462311922940163126431087739947718132312590166890440945765980881867191034771175121341305865610897145118943592724658978724431556702042108107694865170489718092973471557718478936606436939160227779770761229265194644243240757444265203477888835737265895693357453668636440185727791118888010419807285702292234946713443706356392290306669253927709832999390034742086969481934208792020118297491695424553113279747151584120597885108972111340645144727500827452013426656009782870202475705896832018097265257308924649070955415834576117915039895305764838328161065825540163670654473747055565130327979982936147988701428669287286129989715601666768861883135570684593576803757077454519068548355267092524613162801919352330447985674661713627337079737370396734196168172921457897191106069524506655858518286747039334624229652175615712693474336796683183004012050792916047825416102994192052467805061901778268139791399088091712821362821667235714268415299871246766773063392995770981015654290294588779782749788749218717108903642596991524569319106619924538016155317126159580238597623237820589151850337276953080279611254448410930715132477773703111136885070034301875192955479588836704904500705003258795401743031589779346135733638533704999683314547496871529128550549630758370661519741139426597969510544050777797935396664311433853578857056374442152368067056313975335627524699547967819692492405386267064945127136203694990652019827327121056215666156566241554697658029785653423113164428172128789697184525675046140344682137101070071621798452862297687644809136787493467954831750949055745897157449482021603782097990018668467560313102863387910058569419943165724209535742878188237703642614603963262448688342403212637324209191982085951769355520367214417093722633508046182757578321286710777619596659228639426168850676999249870163061956158046686761105025011075751592133952057862868620192650362880000000000000000000000000000000000000000000000000000000000000000*i1^59 + 60983070113884481169357206244238444233227509501011046814087045561663092244622191527650189875741720231367130505502687931478296439657435488259427997366238401229739971404688768058367164177178861502776946687403480504880941660362869260563047378339044421798381009005876318007423816093309792424773645567529870141107487109399882881713346215763268605995949335079060628999121374447018658029606865282882838211375507935662623477141198364211034911374503449468434988684738778339064149982505203707289723517623854365675756943334759133797107477112437615526573210397941401368118723683365949179400238728126910430366121690493215739776949255939761658416936126223088342010218779066754539002262668652603165956399329512586513032251654721020407886682890153307296066526797247602165052461877978080273500905726498066481752853323566619248613859905429597794125778058209550398621458495940680602785120945735134496944051785105250403585700362121803133227577950039050729405026690926867212414425779287471388030179578574440726679257343739520482741843671877099458891217268443809701018330158588198920368832816851677600900670228062843000774632617357480205272409751868388289342105698253919821266854751335132709437330425266365342134540573750592870485031611217982335084966910603754588007602572048247378649025645706638607960903705320945398033806644683987247361551967690620973553103184738751050531310580648146778295983524378162526969271755363118818150625777213415250771127250530981983080763749099577758024707738977809655303351061710821037348057266509520439531841004784612591233861780655875227120906786779965347370666425911038573118098058358290390824862314970341487825121487164915302510662059619076998278758390928165106777978775554350707135722043565693464675126069112247110785814425282988882482451843506995895952217540681185094794750989401217072807913543873116921335533425584197401347862264731222217997223970838666079146069528095601209731962395701797920461006438615396279128183057205166407938850698176264097515576066024347808731137323264738640596287334741907267708500154975652281349542439865192476292764322189089497488720728052116227622017906592936702006056995631161078777762196942130038982906943813742618783510721484169552339013081041083880999180202943724943554401643445093233693489861285427211158783232728586774727887141783498325734543918755287175231033537303710667619513826050217624920776030365469860374104079123354913084173208989730445828018638405507737252217346317988897087456647086430198051433733458990920788246982414023497122494263856218575006485277991574547515723246856999595496724287890989503858821303265340649794242038804167152555033141086748375320160668948632902948986933329870884260334346009871474115803615964259171535873827525480491300051978799107416196076702509541483134594536669600276548645099471882577785542672361333458859983733157175970681691647909234846138527322302038055724235884389908550869560384513056677372334726455949704709292550572463158007317496166131607954548375636134562160606322182843936199448137445481483589559416447186115277910392437121508766229256762574460935059135348698782268719289552771693412220397375917014647772416347734646409714879458011373274651100259759787025159734111596798483416876045382534993703054837224341219690469986404685020239085104894812457790148593771067918262511005390083452115876548884942202058174097315506754925460119207305730447312863823183400136578047730491437525339844325973980282690856345316773381387618739165014666421688685933819431092813390250252116536071865951747083472845356754627735118043430247623528578132427678469210445931257789612211826161296027853112751821953992410081056522189758724365279824802054208679430941999407308963506028481134449679186685925610405403519987935509156449342392041224428549894493730669369368664620683664181266640137928077405667826070421077393914312763428335293917415301886686244717041038007885731474520849024815502630912675792096945270183533601218772230189182110580014636434232936516417367824242684799266600934465535601424170078706703012201215085094803432466729938001884164386414669595838248035235253862940392384176767326529308613703011425350087275579874618496458391283787746479208052943378281813685506819707039371278210853376961779918637818389943896746298112360315697499550026157498712606547346337198840866559421832626014789804702749968801364295578831631855420165973789301690109224349709947526058310826584468811132520020756234149503617205995108047393736395698767156347565801248644199149875235001579224767533324631399556015056246077065329322974726221666730342904260794172382120719319548137947598934285902826798010920142031580907432762629171195151747927975235040535929419864086701337152162418460044313791425892700698845314340962142727757116015421153758203559441640748725909129196886057917953048860217533593613890871997409534652147087386037597711461120559521187251863742443992365696807058925602823833667232739514563422189921229887956964113871452547024687689585392198066565993787687404309063661737438152910340804929016872253379643788725437001406708797846904236715395049661530626222696740470890235898023076575241708982914367273674678072733859287321166420985940084490786886063293871635022789334308021602876549515853345652602172670921267180537903922014125097575585608087552699752078854358468900781638924002054634535422465974461343077400931178945133260191533064183728155317504854507900229349094162994276425116991937052340184352740863443225403575060070608321047965510619127727219498868220957973716713077333065436613497715079800867749332262571759760576746846372943796304498762789797072197082922696337138721761693992292010644956247669958758697127426412284964574624468493435054227459588857946547716462340482963897733880880488320638308929891740192542739488017702079282841715643755126201236333319478272512496707237415796951650567150060298859039017359341843448678906362685079342294288928378793920243764374258169896625175467420056567454690721089965563983045522733106839134638881546888332152954109614077306669760624926408965527659463268285605257589725325014255304585124181781739768619344866590829219748619505333184345253625909169686809133343200113360930962924013782962043518660684695796862851764627631360913666262708701968424568890133352144398707794990106579821073049415760832976883301541918653386091295545576815949729117890792381860742392021023006880051484798764645428595018786022555561200241724327750144280087357968844593724506383584290230260343583773876543996372805735367704008950053051398687834387063251570496511101633756318219614954895114705033623781029806080193951583969115204214092946321663461989694340850385152031849360821135779854536874861715876634537878435943410533057927357126710981304325713357238026653892046898028237006681004259468642099732437600846330522408926122297460706914900165769800213281106523378083932548231660243343008603605787876616916081058870842447018645918678930811499414780399549916347298942107252076387569402795357564032708904829097997914000463470072308278845158247315136579908813732172291859505824094103840787117549394282642651325947075394613863986379230048928495628258288084163081886686100800663289592716500847012082927284772574408109025672322104514745964036908974192672850526335184674180676559057877501758377534131257724930616334070384014608565461728399154570343517686249646760272648208401326916224123874380210858092476485711270334881865725945447937157762551260685267483990074936002689397688102664776201007430452904304536766349470570241668665899185465013486762721934314714981670404483519220062585601983713015925716895516635315580538582398739718489267658864881797106582400937494028726388411602645839038305314473103562054123121517564051033975975321617290565911321475203794992879611777445874963431534751889309287876313043215786356498677462875040947413106852744092364789618929195089957694348895701463750206547601685840882065302473276755602504567189344770327919862106353011079793437435016387096149538652023526528189022551461886688411622550220660608251250037115324258974235898088947847194244509793898450678713533482425170068353784674775831767338073217370250220201729566572469367831864856948071979072716636995441706687364759033208503229514426315884128959180325472823358259200000000000000000000000000000000000000000000000000000000000000*i1^60 + -25195682267176887410324098690818618580432952338317257184192507704644541349048174193507883836667360564476529117560724912983183659825257891801592527173952000771923728661023896813380307472794116009614031755756745861832766864741501401216170347759406889346106633382681160168997838020400612827014594596037752920902654977470328405896881248102046443531154060468013754814094009317738901588105421492221222148939887269343118749376664539904386500415193653441141622667927601321060518597182079372033554383834421677294756826228869269781051575155999699778445786719444798146214689016026492489187669364429493062999946087624084377009898023738272756505381783743498928859819174793669383980334914192925270548097751241286937503346828547237174726399137884556419064231630873018762287379924076487779594471164367590950567120989616207112275186253616021240118691950235520834099556653865057564657975292546856861519579997984199544917007614197529783564208615009317212325469309997763032998026830220343944881738794552300683987644165305397069951983721854120067620541596228715435214359220739930739381056025723922261960495712066877564015289452638007884016885028702945432632812388211065682198126622018203665020375133002381539989533173326941581240085452846294525646289826661783818096215325288822528491512224195924387617276421300297501620883468204875352289573060014802756747753441136329608249841853319039594968009319503748079971213213261898753033183377280191452077387905218983266649610616934153242052572939986945382422335441152411047468772635029922942885270847489277564225336739194920712726026436394904908112841209117777487457888364754791135232833010272257136767079239682199954556708336700778564537470918992911249249802722283176763121182688403908946553094090400212546251047767375506634344104543260217106600222223055237009010418822756676974369529881575457273407704648363719957975330561778686799122886845987530244296161657285237467611496054234082036122251390156260959687939777777766384810990011761147422435989462392278642285110137610071459570528283787175642907009852792752933906142387521212252509263278758917646788418456818215486053686015538986583635518125527497050827373972592286351341208691742709175553092384662290175303317229707788585879766201677187744668312649441493959047156022144557777359628418541349486734798473186343561662412919962000018654021307306776834636280382525911092173388772523634852324605627731604335957924406009376773539427410485459878935744921623139968156001824196225128127762163944671408691220477221921762560505078776659859786900400178696945322513506911534743006830318776776809174333043311387639226487954598708846154915757268734499069976986486147984917740903805075566234286432397436567341974748784400925719587223360654289283041084853035557672980371313931616327666746745426139732048498032703205552782858051254897990035186859272661386545894312939223642580104008276200299808478696859994509855156781536623012845920229446260306779469979809434106388376782740519606908396271509009874595926663902583035750371450819272438440129250245078295306146658849080722955209947568025230676666168865210329051036112959772234346262730591882999182080233264725885539412443624351566825855395938408508238778882399717900214045712537795788070059468736442491137315194132805741464023291194643187434833620012579737839194993361029965123036141872821930094421449158165457748860707761316262060986341198605128458491673014943302220102397580843640674408699566010911120195463184383571253190828950828532462265416711477009839550721430704018814560619481690900252827341226740249604501302963008032166720723722737002254044989431779847560825692256378889290834032332101928646911945505135573829515506113948514355211199950720417521825805392902631558714260696144487172977372764279639018898954803763515203729205886528313472842565819964896038727194134116923971321550245405342339342362750736845172912000602936225444057520913711639382816083424372422568240651944003758899815234921310161965298420657301523589479123815028225050082542448727215705123857135901481206855828552021198766073665981850475026211961696582462839524913578452735955430783096014196995962344058563165174686668958511834517840425268548010091142810131773367344367787890266759246859341719418483284018360850479970075651518500107313095488062262159467381042706279281439754107079188561137417857991223093913026902039689710213715704886759182090777365695646371022711604176250387002834033774972034810826979048858934590633742102588988969932475645739229504662374593180994786693546342496913911864731964571352853037644386402210767010603237082231159991772240679907913976791394997043083227372484947417330646090020901436279945923732030164172201310381568120406002942698177011897691712517322485400899747210794356563279074795229412304075558779060189624842451621740331267382300585932950891306958873448441790882641945553258297419947084853874294954897580409518790075834891684427510503165452775787855141306649688933241105850012782155356681503896634520044405396500752808110868603355712620527590324854862645540395320728001303578815132526021593279591266008004381199514706619861319724237125177255061221026446357792064145243590940499874575882981487024630852683503004465880890180879072380462842190400307636692784384490461784996125594910377017369585374426067860176356425722669211553841462168513531216778137931258374720990907811449197169044649531349451415724746504266543332449340916616651449606734077724548888724220608025161112326422961731878910269929971052115863825883378293875565859962176618367723354159863384432136873987146964701323727660228156108316909107547509762282071791304140212822028650552629123095534886260155195962426410774173073002810024832411331951034432484187239233752698317831157053634038092675850549268521167305809870288755528821493335394730317682653690279123211722666685502999750900739212092318520541240356314057469321834673413981342455051985374635737892618804096958186457763999758965347140685809722220809239944897406746785246904283533179108587517722426993786780337351785356159868583832782033562366743724925263352485703702838976823711913725070405375771869877016437098943565146823130570018567240525374236215064248119942042304673344078747119370169349830333015315743884704118954124044330970861923443309963050802743874122901350207145857869550373294290634296881927579810016186698529118315580246207946302435048166759665221141176070597036861313317662941478805662412745550063791963766100367056413403283867399698442672356110768344923593100724076211110436952482575451877068634302392723278038338004285087084913810029038078350740645784038907050689455357461918096525632551973796444081788922720837353721233268390933405931772390079710595895104920658218564406755588600313186273715391769181936283958747521663479041244851880387094204322987998092239294767135227591298026891759547107737634863531294691724013034127273147091141683476118231596158101595894764751610830529142975977829145870185743055391901238404476716651651007786201579059006829942305108389465005519901251211834412014549005789405160964007525197956487201666863712827824171823316845472497158991390936064686528538630185529593385721641896219591182544770107661029525767774947453126722840323051505964944586647040130901973852788641144970278124426018407207394545033107781152083960942961534107626038911566613187466994657209818090761982190138983747574536079467918738252316372744259491433893331607022339569039025701741321516456870522544825402719985118933401790218754295890709320785006012191918641356625330313451540545999856747484293211391075277509731820557916049097860234379871398358228976681391018241735919736064750141760916156762113835468421266063205415069575993956403001371641723245807549187560300947299432994682350529050198966286682276448037992726254427547813036813435201415960501212404129968605154334743980651657676538977497999292875306490740733142906500300305767421266287275205298628084635741268313383180405237834616839873216015547104705404703908467159959036442366329155166635452416813608699061126491918222269182358260843683537655792429151709627332695187524247908782714359511845633360803657154959335236124649641861014932762177482097995687828825584891578772978783934285883175942572733800751439293577690208555499520000000000000000000000000000000000000000000000000000000000000*i1^61 + 373603750343829833314666135837401279204633662351628388348181292829401481566480244329332178047054139378920417847454170195553622579462286570248269548466592822592169520344268626973162833853001420173448529448765940594240865186297912193184145300560975082155757543398766924553968523470754269302897037897011999584963871469184381942029851317212689965762795451935620994954569398546985931635082907056514600559510047083204255843839559828655734240839293739322296521713216070131334337474114823133274785676049145429451111509697685914028981638572460556350114770511351516553150313403118602365292717826098646196032033408045647976696108293558127695484865793959629429660414003720327620740692216539876554278087487110684236011671232005485114709821884775377199577994509997840403790535072313862916363029252391922971896080382517651430020942024346119554576026061261375615188291361025404194727943645233866070533937574256060244279122563112971793282329436779091195047949599941539290026465123840881064492200763599210730881072355781239528042408657919384671855112685388856534561235292282653800189549454233332296150736032734147699933290085455252532151207997702102771206406139037004378625550770333671691415270166351252606955912750885628492088373422309102826179389857485229374578514057894040651036540680622279492287485005241184663614488572436358564714472976444402411648568141658825976835310591931548531947987603335714015443996492201091443124130969375311802270403219457482575393949749116907091736994510297184486438157551744530329980124032863752740331516784257163695120349031521825631554481472779509754650087470758682396967573198874414488603333434493092059535658702086433366523446409052640467524745558077507405749552007944062901481094967266706470210356359082714399530062458778231787800471026214492845609212209749834388891444163491711135258461992233768117257239001355661740656005556429036845552165437714974046356419883065561752970059747774194105074132055600055260555082190942209506330791715045695861688476659435894087711459237356692187938381085186290940393503114943325816004533265317453079273238449532454995962231935448165046404173513882824216826437952796546583688817886839354569320204314352911527378586133063332801594452211808065948611506333991009160199532053193562695093287724790074393470453038222629803418582383860627048851751477500369242257235383635004553983533382116147930377807243339133135388837671080571174826471852147346951425173998521804902348522723146463369944731967764555433193285846058547861372413334164560050462817299705173653658758319055372027757473823508813399801984589883576385192789937596531173349462808132506056062344505417217651903963916174531785524631500931107800538565450860283754169999542756561576108966426217793153775640198957477534983237215450971677451983003604173756045867834251224739692586525591908564764517111808649344916922079688899733303328042884791291225059858864006727927985696282191104268698142254142819910685492221464719984355221953317440952665574395409161099449947167682286950427331740972741863032432378782596090992942072633056125642413268480918325838176012746325689701262133482607915654480066574331471265757458338433705873186354611324474531910092030496203665881514830769573602253949173838076714323006096732388514583499079614723802987310612871650560321030628669265119418714853295744588446406306268117037321480380746710322902891720468045608402403641048061777352362107723637997628694498588148147198138204103346942167037840050890995682992024247928511162536621074110870891769015091460932634330152730503052529740232841363490606748390789614765651624334249521845544570508030539672745807901195378054406738125857844369199165901097215558641837056312295820173101862471836642189804033326112846410956687614512238436745611907346948586402046842672638233975351654290207207490287147959169707127708505884768171921460431048345625567766907947521106533935460938344637076953999079039680160644879309433755259922062633759098454305071640626753316413581804951337341304212753609184502262451126434009729629281550914365069801518580973588675592683889652128482759475241854322741243760711088611381073495730829711374029926834320922836652426641915849788173143961731772297489443086516435528973543564365347052697756999997497487227038774474337801385391987036457916794341541074281026481501336826847420727258082675824329793096401185027397305562099241449533811587753989804881366052598681949282408786791656944968973073645450975554822120701320580206048773633587801533272484875980546898212122549011017197750889689187896649284051571054900675850177932379743258149130590243537391326857464817242543436133506909287995855761304367407747266931308402673181924518463889457509196027336406527134793758849668293815124738470236418103808211214041364364540877417592237174045874690165676190611354091684784329516817954109610072701675907825898948704139573835230678065860588595109760389983290765113361168997141290121336076265776930973871346125207640679717365173514505243442005526621920235428988543159599707273461718469294482702030495601502412176519702134227115222304254682145212128908832443084571913567537139009056141751995002256356460160473490936232043568749354298632891859508757597082971555538625405883960913265156304293402934325787588499514113937986727937449692270550696021589183167870460121605382900454561499347148348483274049899988290614019574464601614083089083063542661119649178167977584592073029282048498357520324299752964694848663766116587098154158220063663715686838263437187272356943787185611080073524189969122147239299810561567920921241990617093810084647811206139542978679671962202156072919119622744594545813639585312707002780054502998242012896825256683946915944692387215585573527214147098010496053198690129059144619387289947911716024876772821101759091504632223965695876004619139447312731911196932878764680963685618836163869825742066833088705442496065727634484427713291886236035695160367192103838661673374792951391429820398125906619354188024906019628743971536106194649915076054055122316684104231944170420452388670633323430612907185749403308744103110274909294924550717976736161741571452227994956664699573993347452991465408796111355321450731522789052140600476304364214396640729743202751065491122290144492776035371869948167555226500244849661063777674130506710492312199493140916113443363970964696580626511752340056139798200690700525188842178978331549254094183617533135390392729276083747680500184935724733378550191939044015527752858187166114142908741272670226003958522696551524831393488869975089399145338426406171911401737184159376458373895630014828307443824970738555595452683415203038851060084613810386840761806808256424768341655496227463176169180420008846899450361304191136029520504400614889110134359631237745255420963459520801691511786620336248271076226048134638427709140534711394012356143768709170707275331043326447512172336067295681074401591160344932084003937888557345336669741322848180479813964408243633923865341417865547021639161053896823754167271248640456385028757186236408446751959319609868774858368239250432017799723770879875133559686813515989937414151153997719794508890032069146746747606792248925893065147158013904825880045913607269693052600406234409701597564698604795721068475518018331914048618101608645250693891972750738192849001174559094633363898449624721749838785950655294187139326901641070994838591492324409354261509213821924559987576455174872978766952841229763670098445655575268189311999291362854789829961112202888992017848959764416577052481270249409831071462952094083230119355949145382117648961757597466601638354526224075718469457487532170369735663636121297542304892259895325621315884572920076727811979629711916509683897925585421462684709112139918178900634140756432669174480045724573605329944959775255893981587104471589654345282262760700921302867553604131049763537447578573552682084147369792200578107309742141270636412282918996256887648351923869229328686826737829701173176733716358636536005740256035355808553055669840850139030123788710625579392087228904431722724548944229529087955485510117442092490346627871111565268206664175094724691810282978671627769199627532441552451205012774674733952131032907049460379717429925131700285821034953377819765041646688586956800000000000000000000000000000000000000000000000000000000000*i1^62 + 758254806770507313320348797421216405663105096900424017452800136137134489750013793473127240863537720893637438552869158385659856992285655824214867280928818460840422995828530768990917170076555437862263480628381307261218301581727004582167326184138124540921973033445011148017115745747364426160720093494354271071444818825033995045843050751431769257985282708001861856526664064988407501532491389274851978091492505113774354096567141383726612051412109649183310130326343291663853391503341253897552402548678522821071695983477539562469635393916579425460359486355371707208697716526119684573657837151177883734162462950370878619689464694880297467258940709929921620734859414109594606847003902682354584535171639641753889270425653063273677994846643094067421541228349720899010074457054493946331817599775045614527741410195782462751947054234959326610172573255205288675365149541229791272185076765826548616742850571499659059091238745799360668760921606626899230026328023602635637324259654737446806694353305039410585845223415687734160566890408690160611130637309945374517110607146982716553450012733273490483305436354573537858170986011943829763167444773191266673375161868686415982416139372300388690115940983983670252108765609907953744347049732692123434066062861418628004501996701241188736369954688992160268432021303724184211898862835594466301295573647442160727898030611901266128770490566724608771134403525415590442179380496133404846921393807719901818984301968554850174660945135192919082952929138883448050664771715755869327410011822119245765569093526703943702547069458007853779461505992713916718944198476006227204897584361287772102389958047257645254500476361213361883755400878594585304741139071843880111552194429094525265557750549167214153590735039296809213064009906161019183888901813081682005008338746904169476014381309496783083872379042684625473131549439073234392095724575165360738186895982971141659149299642471856427513504276706388056044230120239488652223043772443535690189293302960524701793120917114551846391498593183953844150112317226637613894233033936888633749392681905215033911925876264390479230358192489933657228967569152967570167171651359686232802362670026385299799532239452593116280289694826832223720883225114394044115509157451649110824526518866353137120093108710888154389985914034618963344245518532661110020924443476723768900585557477282377861198665511937277898178921374325688863364233756999181794421510129253730974552588395621547070745360656893431108487360238689492005205124882142933753019912298807449647675057222386112208823533858108118303221318425906062706543555435338031532267693858689003288714371207896514087698131941700316629030158198142198166437622091173711850245262676163830101271698754029403184228355537175746210769264297996570536606870438037889162201663183756354880027995969459428249482465997991126870295577594698961809221756168656464603080639641700105872709195511265586752610305385285395402901112325343901958736931720197954495921452205284191549413547426286710536165666214315914281162404263233881059234416001085911882216786014528575423707907631933085728300555519656251937820842148340428734716478738906500872257560757118124167800488702805498292318413156576770615087507983816860892099549124822089658671306222060171564573689858912841795834648456789933177912304981449557464384706953905310065198603229236868546065854129813442265588148640050251844786859324328836352727504321694497922717900801802284408608567679642016690764298549094481078149326973301829704950432229731855344821551668948341126284543161559142287974135786383433605613797704069416421945742750208801255091672158317157559321312952730416077314512627430819957390295762656101496109905491336837202645610944330853772513889735077532789151928794371014387845747609238491246722160454277433820881669035667975239955744689206262053969210157799342682167987643664975358438067974458102596977019447936948461260406978529464497410369121075749868094776864282929356603129499337200960315887125629230331731892544881532406993837180143381698615029913641200971293382461882187298030450745994910324232856980136900360613525061758884822024062922597064794546654651448528396306171393720489217107906559130591684692002851708273052811859301189266019726140090565520481138816240956559888748436943287872740136359424432936111038696804125184823119113490099371082881187916120796205288498686458650410812043341180671971120645084315669731083715465881985231756555589091636789058137640235762802498829892742444235681362415449161794666697808663347896249202801219481197728459286276292988794559386520098966929649075420902452867827282654381129971488834618971554289988230334157285612104054150692335784598165402068671334020262285931748626266875682071622955857140801708064762991541015779466114209505874276731304208302778881643770655845525316254774248154622995699760618362561234147589079825988663421042174073023577905247864612884890229676253188939747483679112188543785978767950817098076353632593024208165081368769191117288901074650898220552416301540509999643540149607165179115941311784618865873214817084062112986157447284671846040501892948935248810835132100516232105129558025722828303170946374910770430177783450793907994182387661953744241087548022608566938536830074900397862877019398361836464545855912756264554915568799616024667918615506525947510305448804002853852734848300722561308078544302149676049957309238370138805469987030344882274678556388656407761603508834589961739022580071856094235484693605403845088412876126363699607126097756418763676614549856612777194297132617719997022154671754825252565849466642245635173343895473939416606360388813401682490150045444932419938418321943003146044073428909453200262795122847024525328795269104150317040927441882501374294808462112105731141609122833846432180488634988107589488805539585465106433373753662130404711175917697403224338919939330400005733451934357418806553775254157571489955358366759043134286109400599069169151747088425249453333599878449474607937207816308759871771307401670463960337167192255775141492712160407550110845379900520868457061123248998872053611657313752909068127029638412551502605912682482319167299780172505070518295621018103046904863415099312004808854655324796631952637620064825978685782860185904427247151790150106057000397044174559027778013690522034373144916733418138908176364768765315013544610656343204921763663132292922885637462635972781386554373881276521408981425763364705506009738628587182753990963622991830410257225315898457533576036824912420710076149113005034192297603387621901106310457633317279788312844778150051738912349664021999078913921210229808873468599805841217595943455110464293743655842506563890321526731625214122034091040563387045024929750137078868272550645644703265576947352728752445018075126865189784172215410797471128322345589248103670103503262823624877558475631269732726075689837410127967121136053163593294866076159758342888843184566587672261766880727818819185028054786661764920858592075515622345733863091345591642884263832457477626369836515524306604254236207792486651054168561510101514759381183511112751754091036809052331413719402435197413655039929422278406383605551581032762521650747769354275814863187968020480914285306111486095328571243813758202476342715002037871300979841495638127888049161119144491194923000191698613208486134965260993061799332615120861927995677149919773684945413723590845513512303334998955838547554621544056156806586996574696039674180785541451602366583117113872125520389918818772683465792250534119959511267459306532813703564272741792364497741675212020994761316042227052013107912431085859301268271443010417298031042966735107130117852422955728942133900259710015926971915451847651698144985156140503512667386606871800342629053187989881713343224119788793348523634808880933725754083318400861856868510715467961955652436380822208767477452051489530217162739761857249016284126870801724933781509523284463732083214986102515232306669093556192842853227449506451711923162073157006519660556026765474575673278819429363665432409913309825394606837565338621872973781263355823885940989752493007494299526372625661388484683071878920391314115098533524442566832784333412995912846791859685653666306560718245088795722440687011901751211713596298887168000000000000000000000000000000000000000000000000000000000*i1^63 + -74851980090919942263958054612144072893904613747102738619977432212404999615023417989066906503733725807709233554489908323302410838937070105020692832166087649534145494562194212369141894284060550529770170736981746540661918117425900858980468319970659954254786263901094816975624700173960421010841297511971439625397408367492291044856024832968908490522879486494668760875570382896299033957648864448341685787810067864103584202615968094687360729910784043658685247896294424226316045050189179234144340802831137723354698684346458546805582406442474574477680036939639913880679283347646682440713728515561253906606887862766499966200890872381357539175058661732791522803076925617606834005186701109659597962965401907755046457805796270475810515350630039544350445372602148270997877435943873333071634353381144677071366836809642633714354263565511143830453814853586029016724295590235224455519313569845310829854088246197605116656426204686591545195514760307183821826751011199574807462653366697419645140969756352822151844741531237315935512173033456534413498174632719743230820254901523867549601456007522224358074506589701202745790788970463433318030308882994652290638657427199189595037090230535515318298996956033211413411695173516278537417030931785767808285142536098819223978729300681756479117770902945567477355590508080400260671923248738335104715616234565592495059970022070787659226398566707913269386409707790089647431581586784223245899421841866667834349382599981089614894200130531176855498759914902425242209554450423600934522407382143314491786590059677060778910236674657539756391212507951028525786327376337248144437958100829989964201470573993585251925395415100124597463430276208635577569048079392350030326752765868401301017843841920217654309588206311324442171685123921307741536231658947120646946837990741931117470257386766209586283254863692778990632004247058551148052247326967370489172579014209453094186373094608698945679273056218274145863910076096996792772737758670637865026784452634864755166264514082175394158212641059760053179586365900809624725288470500067411686656793334203820880019817478083775347188003472493185582464487176202194260762513099858077305718200093069261867853475763016169217067740772089422916863184365242134754354927980385768678962319773646002672949415656166430000912627810654050967877372316787641463231672150285034888059197417252074289551854090612861534975263574605163690471955361246576673283311473794832754428965324748616316716783685790029995268802068610162159705152720640163692550262765593604902044311673627744102424116825546456275775814494656363779074839575953213906675010315474173178215367105506932293032283573890696288622476602110253354223463672877424160095314931304993265825152303048102337171576232783821459269693690845839797902934905137183538908420270034933379648481790035432968281257581670651433164777528223790476600766507916897997908750811669349822588033818972742156462415417928548456914398702209406708937534487702677700631632792775030382045059552998118107690286879546495244354582435851622242484046108058622482816884562986349981193639469964373666494991964495412593923088501884057802391400683494493408364304764449198606340991049582117607156495410719226100366927516778055462519054000011702123864566180368314631799883769839677858537089677756464320257373151995592082195801179223707234943067915076076076776213795703253243549639289820715109174243334370515937475401120918723686299333910769609525211582889831121326692894168350509459793394821372291778431000782797204365411278838389734706923361141563896219051752678381556803127965631860700944295070791549005783358442069247844096292251896190818589538245421810114712608900958360370513812205639257447075646467208882281347390916465474780412349449945761452902011029472467615301479169554124483039820505584706850411743960765178584448207164282325158193403927638052850547322130309780223082170858966339580078443430138840138245527984517767800841507722333627375273591340553682817128924022456643408412799796137542010411630375750401162440127971030209709974220272993208373476549662085876159310155839735887584444260889794396019569330398625288029438212137493646989095722557933468103822662393792791482383320390081424888879642036430113578228892420881147970070646498183539095669310772163898161789642759117874607626616585147078948000982712749369509675041944791938573581232356451390275241598420464124848054329903750994599383529669153724499585805691421945371993223378083335929057022766095957257890609926644711079596923022206291659108431178434834923036638968341429166086719384326026315544900855540958140447310477053909894521720571791083656721790605546498512042629385897516982507332252274598345407203729862342765952656102823303868751422569400973245012414817301683438401860566099557631068768723391030000282596575230695560781756105003467208251917724834426225214855168096146809539468683857425752898074389247222002763558039565758570779156519469232278493795871250581045939100967230460223984875428086905535607911910180867770089302543009144953428929233971350638947795300567002149690180291747460673450257383685869749723555835466258315398728334676384508312823439317533593852310830806662177478460188252830563324088297544954887919150137898373846565638684411770122404488182339247780922130951806818083988347404688061186271770038465577656205429946227830257663807163445771168175307030193541581758942732257177228852580976595055758941575111293467733733314063895720414835617233953129162471557291014483552346855374082454133899681426696954470212530399906769056044524618598621763920340664842253455734353440049693247119572388242145984877439264971266793526813829696759746289473420919471611980120751937280917337614193967852341629377028210946240559381505743072242243084656077917334126789212227395521404471676242081356308584466820277538875920370777769960129047824730284063142018485124647188458937898048379014474658943455472196279816180378635312886580498577352695501418256259269278911275964097504928747738769151206439329536992373330167831394983628459308247535464680385322589752486463110780768400133174409272523726416012380431400138387307648179462258390444532897536210077274297625556353729642270579051407372374004732807020434177225590784279394368161032403202058001605529750240757445237700186966420958895916715515064136889649154385094420698601258119083951067253392189773576778678099206348329854283168525651295579922515292995981018836688778396914249455799587581640914003378692029345521659698537493842525237377467899080891029211465474528402925841684055813808574980131333789125421703784635052841211382382128264444688716096133971191231133031717037051130904046385470851073242944402053161463123068339633769216934515370845253463964491481439199347119436427047259592574578450898632680931548625526170210329151609360273788872918809618665376861181261421168782021437863630965538275726535227325747988499153106721346592735450239426967661694747180206744388960768112541524175607568430265049505839593729223088169982540877846464161718036402987003126660227788065879397638543216703162028734298847643052534634637235136339956698292981531484624987329102294289256945143674239936339694094182967848233716603958401500480516028978969391076072644600491296741976571113914045522296163155147619161637438915493129547399300401240084847448099376856888708235306088919668693348954103452457640489401300718347060010704660032023412119978513738086881845090352940748946464748855141235061369752562271031627737076896404694468974949151616464527774245838393485197787971090602097049506479207754429567541769549025222666723125114055370320660633249466590696953973987003635158288045026136139097500718606373925622982428357346877620411709913609804339803651885459931635203342824122333454530319117066408614976031236304342199421449681107521454256446066255330222149930615398672117383589864562127176754972155455550709222968736641057339487203203399398071055977743708557487546992387521950902126331962326118346707378330162153068564422223919159428424731246309518086518819751625438144676813065568411750553647544714243588504274469760437998569314162805457900794494983580869708079281321169209373922598259321747723999123154488243744234101141008412927482020669937751922148781063853666222092708741120000000000000000000000000000000000000000000000000000000*i1^64 + -20445647076103004947459321772403983550379922147793979737906717173108739891849704889445318816612409525112324312685262886321091598453000923949170043168112247242372702687364479166663964487017121804505784682074295714615335609297793982646788037661352259043832984089016083384172211798779853978029795075722933423698876303523920928804846618956593675713227317936114571388851953090335638044720419803578172601888635881316118314051803647268297877167139366606436969079370151620902856068005092946712302866515447742866263263784342231540420870526485593723902019758732741810136464146936207847568612279287074497776049714496539024923655878604870110146425218415483727790754008575468099419768885001345010324589084173967779402519381405108407070763822971456778411948122579375774631173567749398161787237557779594179487239258863631208121103098835967075470365448337035781265399843810188142886643806784420765309678144639875283209025138138777331637180094169534167985091190419685950771502973202519558233960414656318737478330736263917728539183944356050185974683410757253537543389783356193793588264051317074628212547200771733170654044779064551838491120096519125899355820663292492787335646611989973611028845595224277040904332061741148666041134891660399871544962631497565302923559906568554798114607631100991336075025409029714624257724328900224425584444691639785221916021500144374509307742845609198092016417960414381424037695459087000002295578688140427671582012176657398557080262500234633303851435396851507816166838690939029102286494249474592803758507694594922440791351404519993555554601651034349445738017206377365939860964784881323698011819898807214737280154281000580467702471476639859069271276287484350288521970343106425928357288035284898197516405473203621636950576468212788871996360447765727163114579080323123036470814680522530985779451827920714442354048393136067860632517713682663986484129227723171055235357306719792889224595590532305495688801029571311600751724442334928878272900307117291570078194157857848900810221580072293779827635111943702626730422778840197272646288277298748447927982915755546242532472030453293185183981118324646968323824580010742425683177740274752133679888138403872155766594025256516726498400455184606512154560095587346199529068885204590065996757439482585853312986531469830413929214693659638947092598440322124779429892682144769775236132772963755165871374980622446909532939475018274752245987901767689709679470972437250434653360775679933733704272578913975599703497960124954133924902112516749823623891078103953092459954334557565840219536071432177148710677263010712941842721273834564338854733335436173729683282662684856809091454440535401871898974255846140971104374680874485984392941430504682892625745702909092572743193487530866570968647034586619965523275854722757128469257083853484885124147974679432997796564629720861685185188064696167670798462901247385693238641746096011103133681095791315573963376234647455487638580652881575043100921074920836649864890996703632144012740297864678483732987043803530656748812482055412200792769814900310227978658533046716096629428632029191027815180654560840097877909211543124479236123953601116722492267747758449458251649839040884593041195268017909688439463847715496375207385578171998452011305308576415261525056862849639409747974303645080612829122979359869763014519606305016737839745749032799298843674699990760490167518849237457143964617500431694217609541474969579171198202664622019010443281579532494246558020938800119408490041642794229797156751304621848011406733141541093644133884304365461551928884295342426847091684885420483605523959178022021170519656198012832968835476360755613064353315161343165313874530671570288637955402330140054716865163350087861791566811108700514096376440125482165782144633040687205856670286090743357677019714355998155428349420946418722832420421466061381200388498902703117855487494945563438167757774237007909366759614513622788402136420757364332932230054022101394662234659449605157900722748271270644253070036883702094262190581346910821774157660711075136997615403395599795015550813736906326294316002198387044006424729108856834557645541930010340013283487838711504270504219316878103655518398160623803137554847136629911945059880513985161133868368165094985421255615329304753877398637773084052538927631524004892188721087983312037606079077649046114665409119674915081313519020618460408943863120282613922129553626766133682161724193280265589384795807883282741892026747484357297376529809752010352275125643133847015153617015843636707848002877737997482023009296656529155812431472156918644983576699901013010879041054433237875067938614036591900436541965032235961082927696583144821398717523309471832758885140200826070332139940812547999880286910738911462945604829251467780088410406927500593143965131815299986968630876852571760288287061061922867000149555118307469547658623823627719667164424277545885120665645658929185763056249894678505392279199099568331044299370727524733174460195930589909355187308053967389985087038828660040360222749387449215055912095883363706815961244851297392709345531252035580481208739292153525350568025459909716556277512892061139678180360459819414258799086191713283845802718527102357342946345175301206848422590579232343656316633966810789335435832084685375589468318118114351543083502389363889439814684945523825907370020449335335017808127848336017718785924529584311868067425858325585084485172244237187259497434938935882241773688086392454689601294325525384484994634868974150989334590110680509144724402321271448442292680331866716981743892574556356063158697179310304569658320699548972922820807718295975036462209687138217777352750219409007167256685372633457027562333365921043315831581701763737554690200383198522653974825627551155245961834244812079573368341138419234927985555716798161893797923028630575493695305459461988813261803479520489096303670448958335195202289371281588162277252604395097082079938205449262925699368206266921750850071416747520632189641100193105986897796369854191549363288822258931761511403861266472385014673514205220407391061554493840347714201349211362561172877897231297885377092511086177829451790305190800748010312460998458626039579395892927569786632725635591537611969163230647805963652774666154339527574550061223893793904012816798123448950948814383408522790989633990233122121150481216033597344750027446427902137878649689007429903689061970672328654315532103415828890312667931713998175846972272908537897901359196447977813049983361831707714767461371953425246292919434704322483521904672437348209592202961145792258629720793911352245291843803744553690520445744032347197585871197217692418839846932510139059743764357410995168765880728578773890745272565537889724926086174469080124031253699366844731495803266599499225389639875808714734835267889402148536112627421203536754032308448028921703575019238277691685659761305640432170319599269934476847733202399653238173671817342900992918739103991235741912025925457216809019921691893107477417952298258855026076249883790398531789115688566419078632079944721135410492650500713142538806056493393070677154180637078713726553918946652423053846401325358498675378759385553614152608740520569240187880041417520292520729848551625010312915312887435115669048865496543706585453722424596431463995691106736044652036668093332061726394678293355628467035118581444557564466625349708222336401799430232331950081898411832444621038330270343462153003833848245736869197050022229797991030352396037703740136858495430411584502266450236862297242942079638106139182704911860654040203589431617428956796292998566338583352105515374189505079260069260159898008307865557843979306311061986392471854243903601664716260004858782712305622189739219010032179893635288854631593539534881571461961178096190530907132528194056722855207151036847142874549810311722717599121330949767482093527978702501578843600142566519657952255569230624345891578593025437191019548971058962975953610145349055355274979988236936952281234983369389061826872483586348249950303111825773615931423049878383662793764502964143418720833617762654742139472669811031208474447833822968874517190268378778460991936093429801404145931533174508633515337789660950741808185830574992016922889164543949904324442298777600000000000000000000000000000000000000000000000000000*i1^65 + 5047342241963354668761784454786097001295639159135595321805287889029540369024122401510550241061534071897375146607558396272102960054033096099914177498420918152299531759248818215075269603566486530702030364590150633233233266050780987619532451860398048641472013860761129131010734370250619416257868992381014154408086148445094627006096968504843466343215203235808745322443448895426801296206967423559290573060539006547449702894101210273355238668451315116055875368414170928919935408020455475804736894252529382387836582910138719077048158519484433930374621224288172121318447326427625995586129294500425375024634246709835224573985609346159754068039349562223109382083467932778669462472692883063069400560564682591092829404437259358404957174717754292981148768951570616644635539634128944552359988951148190563585811466949915340521823473232941133627124068113910579598675840973103411749035672654577363523996373826225949784298642577040486813037404702041190866417784320353934842866112474748879786143787056387547622181601241333904885832351208944821624896867963680327409083600358562618253662398005388406709440848068455713426067435325246458349449371692112619243276495632294212530937099978388469376167556823635558247420930847927161719887098335629409532529270109790417073136611114687140184250285535940283241339533611543068661181438147796601448003083113391631945125349951810629628518588709585178911730006681811149982874297162045321256068090805045665629789969657180032392996299908398923683978080709287895950119179579206827118700482444494364834261379119688210346596253300667625609263084432293475512132446657899447158636432201008232559073021159207828664701147680558174542922130748174187744990216285735412349206255998635087701221173969156094180106616798146608110477637279720487616288353909248265738495271946837505927905437923794322399033033048375421684744652874780979550161537045721475277843485717343013431021049822514913267844271064579910835468944409244659156453883982345288877977530143024961143540638835927457176495919570187560473820381715283540860444287100245414984405107876834639460936106056825232023780591193066045145909488973194318522435386458632213827913326128474499647176667490074039261861712324679929169941877870056653583010278819398120349289595797476202354827097128723271391787012519693373592759452451590557891550421841183576047283127352428516552072657414417211352570663766606958394288804858938366918493910749746260425323349781282686331333092652542116117337890409048263693886435464136832712554732187164757668693305999638360717415168147944516766582656416540806459576204890281138133371248767796133987151714478731640620673820915818756513470792110854655541581973040275152643519108651853003148855481296236997005656281802541855365623361915129427522087835464123161421074180781909812906650082763261118789754744103965859940473042520055366742092965396850225153298675942128870096321708300162009790637827587131436471538388238338134237040082245715671210777602805531164581850899751615221852169376737171769166371415213950883044655933221789602027345707600700995862777687463632987796035257394729219594446736897769127526266255513282846690909759497216854575070209339450827664339979088003285627853611337101222983869427206179230286882148757907622554080092136440567689107246734412718321375959496961697808342656463386260793204108515639029834291358752316545144299068126202794125930255293523851200945724744044586193779517649927867745702360811422464613809662423563980840180709646811697348308733208061961816624529297542961950777774071098077000412989866083440768581988905629208197340266383914490444501774612607607155955052724487106445121311224612703332383138332003046452833627019413523606319934045671034647160682122058487893574718670285439993108829994217927278653225222886863735138096926377156133467392251857651020936435358528971018784697211010023669233037689514343319962451803860718243288682412834601985489514072344349313293777230825147468810009167649088859980427300911162108421678152405803982677505048648319901415268700536732005989283830654570647374403379161085340717157676606736815059094760782546078408437958343878205673449639313344489045732508134281514255315026949666386307336447012665947116816755694751158902566087259179016685280032538297060609072796476809378567861065957839322049344467983665861236609060658806629602381907701747652588929410153066897902095160623073811322638241902145021713773664530091652918028923397382812319230547286060749261985697520096295524194016916568171636872478488231427936167272350145171961571714345793882915570939545266503530633725220332921297127946498213777975077307182357534414493054649765020107416784738241268671044616973782230579285230461217368877607131355886093861406688693519948688996993383391097537956657690973933157953325135967894170529528731647995979288849010147844333289589896306360436823020152296484835454726410863044902852181058215396247383581864912767109281591171337400910752285926247331263271085564348204726961619365678866457000283020108356755174423981954850713938287287722328037019068689827675917985624547569984907291234063723063104909547687660668886777011007477795915911814620553632274537310816377629969989491594284292868822055803369434884202438609856770860699509805523290331652572156953742381741295957544911882852392250186458874817015168892489489956992245199854623301282634103769353023768600833514894945832195263474815343884614169981334853422144858572703684232172612178380312917548135478394062355155387620412911150267187801242361249146889469493318103028899104451400568283879913611085491017912895728179024812641394408135068068908996071484748293996894143845189185892908234436075692302238811259874431877619593408920105623334211572152832233936711802613589754249146490312918104923628733764149897239854162106738851898811007612260728155385370240239445135099670198061846738073289280955621723886006950580972175430382288719889915280526841584512231112791247176153065657925206355814832756493891816057341854177922440121162406078975956635153251828421154166847783939474017982261520825625580711001519378931268387704269372469119315159924837194412976661807713345270913748128813835352715022681056995304312151236857501675697986568877523940701775728350300374265427578622447545145339356001993727421058009688637434685225687547325933161257611555611587019484312992609789955722032039111890082780778159628330663644251163259386648488727574693531809434359039441437859042951528497094817333667653339874976217696877806454516177306433467273565957431597756955727558106852050929074923745141957328767104013632805744481277568841358933108569770472808229268708730274014316311950882840384912674108882124299395926375920008801800248244139809332895689936913718966281570410206493528568056963925710974173112877909728264784805872824040463328786952178112674231440748398213813677920054476859996556727921970633744569456087862361991934160372148525031293955072523815062932788727485501791555602531079281409012387610738729128991291188621615066099622434768136752940109536942991403659531889908392266240721387223062004847478154406369549332966149451747563426822651776350292315971021709321315971535233859107907021599425807937566599963707486194583469030177846901365518580987285901063579712373812331261805434237400989228725763990827272162581220238915555151482255612088336214725688873430143730417465979701528793066434126820626373330681935260622523516635112008936818585476257391033177494474927707451365583114734558841678188674063629400864523661870244725017712830970357189564620899816698367443618707003885856640746799019167709531259618310428243316568714391057714404666706635839892717797827553183998362204480824370419809281594528193276395738160741552025930943932820959963683797376773650360862104266563790094704805262305670901840330711602194976714167248279596302520559808250924768267909151078770315854721279583918572411907880591352826760042762736034585624594928999027501172012867467119474874639149431800367536042464598859379429269799266377611910899013142941406316967657427427170384828467047445061876648048406156940922709331575862056331143620467675323429014493345853490692339363010840859716497052101415885652612563125529789535346067433904118446091186431705532816404283366012092416000000000000000000000000000000000000000000000000000*i1^66 + 104854242112612946931694876779099663132105444790251861728453751584051954909538323085558289823670073144593328325430320296255760863681658907952813259317920745368462532817731554359165506242403205503936828986738124743813549554623582498650429504634502088826936971164542186756480717265601105690640272118537000038859881790322539285424131201245240657870117939576366683164735610684766812820142314661755156490068891069499605835658125638397085503450881272837150794451819108796536133526829828904713476811563785178815780267080744147201908189810755513557682630180924237824391901196512346760039055630476830631717180806577019713856181396486421750426524817126852135449526630510995443554332763902573994672782092970056469513416187069984367488316415426716055743765764544904031782951276062246705371172281266784262746880967979898824637741705262747523245897865757534266647213176705743930698310538815012007120425091233004516706207081587934442870320138993636555013865381852381810858819584535965813022831419618499085024833537416734995726310908923424528694948637747394093260130364966259237867679331926660957575364547264926165154261428420403709482979457060701449666212608350634972161409328040908768111790240885117459211377943356286265619142833563747831931428985851322830959916177987284257782637291410021323544170014510975114676200933973390494024267384232685051470943691725007359527153280315112238052118407881591304213096810454603195517845730247948977124662684841003075183404740865455801346026470023658102485602072195612079481278373863873501511562172563902848036804747531958846257151350471249896914466039231173908675519754066947450448053787821886940528704038625184356306758247126700848639389719407289441170535808006943396537304335346658665453051382284191909427442798338464309835846084145427137954016527970107147748469513011978945704904423042298012577934998500170043496384747282047070465145355512083417647883126837272813877085483715258214363822416035800413796643233048674940120789095788993707666199991144260159479217878385494150838483823920643954975300460978607378785823952239399278631190906954963519399113737768868782018954773421749411142193597597751325236136675116793280485338860172202549166929065821408855448726302669929938382712717435476037274884970649603894078865980216172210490315971127604949753986124149440765813513770364800062233417650573502686922706382411495954654060542928458606063870992902124783677226506522004858723806777257422734130299349574236057427759581794463568955511809024700627186694582328022723610154099923786050702364827408915915376185027576064386215598861883852530847163756315267798702458031968249052212117575101568412904113239065576281504967001492203028451472565886202785817505993377806307867159209303605408766869042579266548266201555021516257346781834987395180040536481482688026804010920784733493143145230419454165616252413548456442584105062507433581856611774583991414122711089862663901033074545554691338929191671265178887906488459269351854542224673237677213473873691683464134468663286414558885840283286085224807004000640227511029641173624417108375595015143434855835427929946025840746614665004604238429326075062717473880007985902902887296923803725164236738988285751455624681493090152301306920395583375246673126494533354929910673075580818915789051383326959174594736347425986082417812655445677479158429397261619001378180634737746503449453573846100242322604674971591354597667579823289725865832626305345173089400925195886912245064573739272854589658505919995488480784170324899502078134884765471430377149420249388667277613573663429155148718165850891307784098277140948333576499567070173320944436496373425586354902523432761984173323069206832648778066501796486877413124257073133833453095885424792002485478367490202080661253474162163884512528122963690068425925302687748770886771556550990298307238674566584478140142703602173589255139031310675472457619664036810111500016191978348060006086157582885835053258317192867738319937238219210155245384480135048379801829654657395145268445553934616478876371479265743912676040985776772950743966078212766697579860497467363075079957829404264753539429336757166340420442250555904111037482663777480205346345393106980071622573255417072973982529184679061786534277349639496695399456859449251538946818912983198372933106884467088600319816763153859195938303497798098761750369797190815498039526907707240327805806471216516180984781326987985065080374997052590383795628401079971935743727128094272119303105349145024943964115703701773011531662814271496637074229598963654586749717635285039959004160949382170148711035797693192284825406018502440751923242042104557611071422899052733034310619318521846052361660865962947279067471762854504285514247265185964556399426174249618178604123261797554897356232623584225216378468997338708617655199980077838548656889789875519709240924461025577545539798519173026637940985033841293376444847622920726140941254722510835464388961230537307058667005571818170822536114818473615594926824887086995746122407909902974333356827701142338424865575830244723861590036359208571507447088942804280751377038138563117635406625516805925439175652217703341889834722175009736581340127424922911638615611480712531088021563320781722163528322663623419531199390985009815463769094302200623274119974039787143681231912673245928872183311784457850842817900882080563935309538669075008304296456625322615102137664045883525495160592327045951742407261286522465046114625904764747998018260491459876582092650844284449452864606007989946435443987183891922756703600427539105292121534741247632133720338294310408847740240219554604541216793127802717546845718957577768239129343083837948923218416650871267096415196901099513208845201000384369087315028976600298043482961248684915735739159785270565487066937490319956392507217904146402293697702271460088670761126270800346122254586534793154774818481358632519469969335245934213623984118588052918459980974394318086012247471322065581430174084646187039747334045315624100854893481049102384094881612610693653239864312531179019456236638532532813209082906524626997576623152111793133669159937500662034367085719487477840278450157578800880176307338954037052001268235901735332252456026540349437428971105990186830735497165205949946040280542983016800313740519391782601258930769820253880660961954833987316817621115116770961702389697965977284655068104830095347832814912995151793100057838620512865246810187393587219772119724441488884781719611612483802704893344809880669476473977745172373909794630144210540705575619778959802275801450293604149642295337382674414603659020289564931417362783334233385591433618426408054401287295060964148290944366256195325457836408367917780938881986211312977581573295950277646964256530336817279963714613739906105089665796005103244412906110427469472806460397986401201548066934382077647677066222366564473145591751266167016094771684157556083788995536643074650213079113466625885772188281881352698806280673101364408841650274579454238124808416795899303198942983112645239681574178385117779426322171108525248478758406652856645382056811955169667801508421192009349415558664591288528622138172954454915896100086095967272140611592990990555669680389010947980804693513220978741936463181318568252850215019039457602181107435156738598873318034966832417070476960250521465353591209366059015927301990933702064628415501658926285210673076654893653196336235964860578166768105814189685624707429999270317771978242265499187802768008769309395156294438015655142690276540230808046897516836784332941336721053407446712910816833425985274658535877818488631737952126522895111977772610593006279845482802036707750923043556632910021930078958077579799639356075525963748832629848552563748364450729592227887168783948835665874969252987364816132611608408604829592912825240397302051568476025778716233503918023977793041151645399562381089456444713190355727265860534184098688086599604896632415209081690028033693224459832818280310475783542741474715661168279857362145054018246762644063638233471061332378702125430208354808484925306030123163794753521469161741018814655132869584011033669651009921981878112398299427335560400312715164596915655267624226253368149576689073872923786039449121752399574258405184608432627552092160000000000000000000000000000000000000000000000000*i1^67 + -164629457044466836939717251533901880708854711641794598523520440007946018005679399573172630436216108343840252179140353140705267875657686294501073994506065054431455959302397245276692246695240345772625643149123796057435037155822695704210455059529534465788165877186453845832181419965282414253505263849909023508171533312321668496426494491259512382320166787717477160025372524558309452303947458237533839709948978646293367219296262424039740057691451639455312712355564677791542446108201072964263842759024806666022919364149450668004570619818820952610645927518020041497735324228736727199095256275373659502285143573762580640238263359985120110055558763513119859862103753674103844744431503998341637973654650301476396049308490528466040767698750940656129351182821637863278912673832336821094433224583571825575032683114242466676727258408985451250023203515550664495999901621371710487987817746091942982013326007842587211490895550015323192660923614478457293816773286287372416191066104122052084414844986969369769801412483285173716640828834253500794189194276616441783181658254188396636558529866459371763200638987015660477206314662512756132909200162978201505898007300967535347845240876344350427057521673460777283079642372676017138771228756482589269121072543958882785484560552936370958453010427554663550519116644825474550984148359366021096897764822793891248567562264205097484993507722059696892236705574709650773037907261466626134827599240730625585822264026134835500801655235266693644230669503375480113538683321347766686099259637557145047521134153452566646305098954824986812138936731933342701422479279152928909419019996620771310070124585599941184707152343588383859886810530898054476894877950501698481355293851313493994973649976988143625466782639619249162819720612926531158707904863887547808548337157337557232383591991543068194232989161247527486848609918390626834703684435222994135432263713850147095766751239081588314763654301011278870921198434851235517259221365978402291036579133444354412159478693690728641743227022787430150346465869471972438830076277327185763888097323534214675751265690496346964180907175268324096111022222274950602196462919981687531952719050971260609800763334373937547893841002346646264367805231081351932202011026516146846173358609920957881815384771116365847330208468115201827363718327645609433762707315864139734431648957066826710584612729540408343949344370986391251433528939712558021951269574624606172288345580287955706652012745385912492705321383660652554802636945598872857507192568187733012657783395606478945829537853805224349513841172310480755093460167009171349565187437972651214338412788370633761453181452912018050641457225151714565572382997728295309415182971887875108476568033538364188247921309244797558561814340589185328985802127772502117968956566888635207589274105534222748128947068393162690325539141379389722664751301833106263637916020859551020433475865121671659111426228091894025084454571530723961338542709658031363655298459204135351026905524388977724546013492768048844667440850922100299405189148364335608822611543997820489303286364370922154464670330336855645972118421109844067769065324464418182248197353372335586184475971391639824477600849627579897803151829520142681695330511743767163617162663758030986869705964167741885049257450346822224972382920808310895476012025926192215817324940669455902102645933087407264582536436378801186546488921309085432625116271090801057393921784295154238207110448883836072354936320998960398160089176081347126274828413437137412425824555405128903736447173757708110343807627006824666996359363860540474872791522309701712080986388614536425349401113317572362158403623062595825371954489347083283025798702097483168416772939830143148831387020129846084039438322289411514132331270659025624336005236890185215612228470952935245133369185069193189315763437797873841298939461360774535149820946654849643109587812369549835282526399994302604512553147093489261317821965857514964596530976614871776506982798623576239094568694526490875847667252239799207816932131275705606240622841634608513356104737576859582170254839210993368057958414653706247756468238548433051425677981223513308750666855171763657600382335179015879631312175338873068876161815272313190342355843178014114890265316492292895834866215410550729037959094157527023100938047507777464864599612291742421116200317626515123924079240396987964019962918437705301011453455395513096367918104625158579718236929854581155174692661087827878575484451379330285172027022095366929111275912354793585025514154932525073138443933279694424960299633187803688648853713298444566887521432569780120397688981585683520546470499554354421277709222199421224402834309019418332819316839479660649905442869787499444942874786416325990484400818073279647899245474476082031624464913570442702007345603419534306295928570786256326401486999207114958073577035939481940940569881962718422262967715191371609647958579313296352355653473782865739678378051191694728462320972022298522179272692665961648392881950608688042113479015647197717782092752769586287654061048755435903099853633078971942820373545947845990272510027181837389588915371193074766269901555376148693403179478491518865178988336137403011929997512744047486309333702329541267483297653014554278310263387471942463437004931809669497701018651418646280806637621535901848656814855898620584239755900976486419722375253486132070159087201729415133175190067034867609934816981842203265138608172968496501528622358784804235219800999284002232666783264442769051057534989813868385704474867507993531133926324994906324870654136304913561509407817663548015603259365098659730067271922865305828196062992025539748980102566444258671418552705842275727279265431853191551147292094053297218803640159932577412815584399188898297831103854382211072510892194139439404943076692379824195156596590299535178332140254741427225813473768778451662003030913630479161110567334720074562765346448937155036077349893586722591196273607294244306634758604908076941759141569519833788382619877647857836698628963922445623359699136987217388999049927971394286871731026013237353965154948242848352152441439811466526384624457555312048751722605663240149092389036754204816879539046711693916595567310624047453228083955533127653774604008605352768022091092014652935718025690720842362757815929682203598151463222882547304476945676943959262290807601571644299902522376818870105278532287796232090319944414287740088235245689727350289985199837324354986140838468571592404887716676732600421746254558260426799209918870886920457180529563946397269618066928543661725976463480456247299999253451008172288075697528797755827899270602041034677585837704467959552874049537864042193651175095267144096111325317588243024876977554302861307431501885034042155295853720893165095516350190520027935791407878195499993005700017278232767155889023086806248978118056658363185235405010156093992979238269594792789619285032009408828773533777135731924054938041047552330671344894344726020624126613383662173460826418542748416132885867906021422460691105021341944488592854827550321206057553077512685073427466623303362448432137189167940140915392322371607903116067115058427690234400080940646112498899181848395011668806017023659450426810817192663310716860365245385801922959561808148297525799057500540162328071725998752365525524449850011346087486770062559977784961079701265318741900989817850392798268433996417270524524806796873391442749211179089556214363807892168515554323346605531274397393773865991997314753417675916110329825291724596981008941438303747680182616056011333791675083663896755619012036886554568435875649504909112732102649748943702701774646108775787264154298085565454261702365533252087912597542212094745408620135025171464436374440493500037942685628128354691468751647251737905811681360476193640938446140400824493122174018962409225605233221663670175800665144598476398215037736639879270722764200318689052758891948195354136178168211098150833949825037209561937802240028077559460588178786808932752698967394862461406399961686092824040105516801817140344190090831925924921063895306523820705347118783312081738601811010948706083287526377715918707033566909662571031116256436323740783056480289725943023540743234441381320605583338783559798646374400000000000000000000000000000000000000000000000*i1^68 + 11013069554653171129013549701698074230835153860910063737037036031782740545379706553131443831219526653192342532954310215429263838405259360325128981796401855785279064161215809818636374533155494445355834704267193093218475900933707879236934491425868101791656520042936829515770500359637095209302047602374919146127262424359872990190595016869642354978130443628788095739226815393145205224716037585149726813066185164728251247524208502106153181765958127258088519856410246385247747230581749016310655212811975242209368445778562564555463377808001282746278317689687419156786954961470589483072668873902955032979613356526641696345675029462984422962824425026698932103366804616472830054995103894068325882603967070520802468552048848270141761618024498040094089412640847583913181240807505951933142896109650742576992350482539597088612503181205139034051125699678731458133741068654943117892812657263487204321028083629487220263227037680756467095623951064914555801339590511196457640156176961761516811423781651501934993488672694903478522772148400668685295674028854530860059306821542946418536740493232526404500748158978432989133422259149741311290107609250374397227275897181085634361378077128698943651058257946542571441386848038890861275031843241593880045209688343906560915207012874994711349355457436545648533905766476956505475689088791442550231040143954004433372437280932501720693453756670716965301883614360268452507652822567129047481100552053923599722879905438823870026978250044376901186222647131746912948528924343026126464964558161350355023569647036104417899566980825017662326513631522196610571176268507283182552329642907434437722058539755899667759496139586376779023442244111587536574529216819663019224876037758600833098869436309498925503731154927160887873070939116190116225407557029660992007114303479112784914094550528978083326322994662653106510818614963224696339551466671990118190327017732335183737881573283586985832105416897716084536190698817966459256141388015353663896716940561245856846754589148506851779580392181398799268978300567951411321582385724749054012092340136506883524754787210630835531238805271818855839337770060149187102018113291346502889977691422106987172134101684397638944663527097602743665690757471133091652328849525559064186397775940935254049014940973596024019386111086402952176614292504994714857859548933501672764007236899837998944180500952501209856985537133902409997303714077717942956134347276024932252922559207855227861232894413311640410750881303705318741637327386004010826122303824706398614695312617540502603164593420473161049345632307896450300728258231305845866585341383236533187823986477589862909482020645406459019094709678348441098299462669088831384653893743979758976785550480014687554831282345275892929468733309530237403588548795808593985037911171665640309923870885893382545750696238889102716415602756757723924937985523919357976219246753170726398346652894443454394787567799483853684539227526790178736839692970815592929113816252471919720295463351039652065536097497410881900961476131406202617670289909841825037577197924835569559335982593556088799380165784680910570707226423379226727938152459620282243628114211377663673296370126141242770591369369533939482460853493432524672265497041779109330619104240171705740552339153771510567734686367238237473388537699344686677551080658380707781433720689711719052343323058769002617942897938069979583249955581290070621602100309265951415422158042413509486967711057022746209517002212832698450336104690140918369286313646530675862906026183999434442345772098721906623798310445833293652183508917926300436787427053679203610643135813155062920034758500559115957660862267024368087884972097572547879082094475868688439413962111787786362183270002495746119841324161775807584827004433468389735009784736480331636591619281990046711856430536595900652571891812460681058992922815207390190321812329130444188225695982213634321934548821958018000138031542011266094400890720966566726513756493559407771483946105287370187141408527045568696214749440561372434587209642940883201673284278268906269485173131689040381787559597447073842032879175795745200836338226921347130991907596446128326316851714792846359858110280353282665177943794982500268076340948258046785566291902533420225567658524830323284045763777784675306057967044015841402657104799893347637877236175365104446920019330949887414025443487760198797858432892675618597387474342004440957139823765485412581674008247984130187746324987087823317262049959300083838317868470715314511571920193674979923079093753706787230418722893611051295395518151227368601521000524181103122929282973394604748070208268166978372194754363039645750431095958810352879888173131856100259725896882823409502143198646287984575752056058018918391647493205966051910851240216726932154257406978237652901403148439798026347469318064684379031835189919016512199404105171961832773551651991316229768355321886598639533649044564207196051275106265117112974470201241573057239117756902997514298686210286932168765423027619679684261423512413580450547823655217454297546428616244422898194796132775910903580566462889198799488592962519113638353775246785761461208053806235865702202785216953833389459903689270548368167562401652022088062880190157754975449112168210965700411314388227403098879428850234165790383180377707446595614803083824484210499609713498151851473940354501827891634439717964168406014821903196052046140359671652462838482748594472794021067834279789475256836481734071053272340451116191818136853122596381882846126046142185295836482661640043850833063883805484401989737721110509290590721302639025442010940847933717495821476701634493932894194909183864680984560441668383159110473553227873250955106240815806644275932496810992931933409255852113040692860668913372014036938795430463219634293963274085404364842690559330521594768912236820054698578177589204430736040874160626235746966777999175725165190484950122988831253914153380552985380801242110387456391465068712266155900448331578615721366817564142477964878059279198323272930195372189137489159324171012475124287127385922166116250390908667851982455043180634896316490884876450235977054391098292552842852016018904160119104839103364124389136651777542583239378942596718005413932736099885413620060713432788155317900845494678105756385218390406329300589392533987380330754819901438467566603412669485057072983440345550188573105019201394056532821504916238778967604966527406399417843267616415514445837831666358494603016427003299759084439211783235869189014515236569883742678424143856331260513130345784485757950957721180142373372049459367293847318629698253273471030377562040748375779375587416392846642447174646727678124007746939472218778154237535807611295716875743967917631038130955696212358586074678851117335186163022518702367337819434422779655085733741905792087703546092705287305833810145276030869168664747374675714546702262802085846925144518968847789438337946035863845316074606659009867155569066667275572446202198393516612599435173474681636335636399808678837391858020509285219561052056048227794980942195531464804694775231852679601832539538832369240446008238892064733217720229075442122294116007654037266546992228630435673112869234209851553888360386633014325499452480623582910236454326293720965176450130304877039959064546416133124056441790366145124359048570287380666365784033631721463468376021626926075219265482246881136399505794651000932079963233639765660274242249437814201749441254163266861361896756214489451766431365577561162498365739028040952650941507351183325456283825354228154714262575412314627092406140285220885944050661614290098769692783653045066925205762530764000671031399326536773712843531648213685242665397181690457000607455873512279170797429445015153625141668471983704617320776747612936186548256917471660110418421429029178193805645954907795444430672678975807914042202133783846732527320923592552018329189624142859864952891277127500728555161337508757119088856502218597194392180794223797683166193557681007665549502135508440317689103661577543569486433002725247424969528897085345522730800973882250870925521994332503952028192740025378488819794068491266087394021827188986674306305702269835032733404554000405331418542848437313633222652355906331624381606919244087296000000000000000000000000000000000000000000000*i1^69 + 3597423010721690934010728691050906588900972192172100638892674203743554991503631835269043882022864980411709535257283605559686220574098948487702241809975894231384390853667358363389024614638748322737023328486616542214739197585242046262093975270148025929718353103846222569573628738201379440165050205392851654657881209957086659498480267931002847535584437572892834008557502005960604261921113166922082576915653079514969907155064757011352163693069039097801331443850922394814287925320229775514349863662174137616915506691352661623210613961879190479536930673032071775243968106789995871247966039136903493194878522027699928635164916569511082665333236955149868904461601639802388047584980310214808009748310489963440461835599442870180821608137714740913025163951091634238891703164273442160418356623988481412867815817990999513868928810621743281050347353188364207272888435134673222162613904356607488523724833423869525375060136148181973760727789870890386703650906163010077720008540171934329781401163394791819137054979914753175447215814940617563209021128369420626670906953851719962001441764437937709690170577611191485876868529847421713144865757084627491193819000784995918720490713839552436613646759938382307213694278973266289786311023135801143254149780112922012233129166946133046273822097825816444053448298300144335950669302646264534696834317706902669379003236882559771859403650841966475978825039309578018414808168425926171114079208248210487752271479776163756174640488120411849710924598151930231375040641379109798991755894972270297673868844623741959284560658307849970694516303673132044795416434944768667472599833696378866111121737830838117884558563601486033049430462448274025973436291544174022969991672401490537892249975949512243962526523112740003320058952153816008513569685395226369189233785322660674461158269177650668199441945303858858540906351197320311076192480808592662395749753645050845872648608112357451272712530989854027063789870518357060936534639141100451521055862126597742868373826849677677956730126284832830747106852822434004027229790590682196603718920529108792381814049321370700762718015297305107735704299783810130047749081213182198521361433410073871165534112396892589943992585660018573589671657209351250878941393107342167823569469579276477443090968807497771275930107234446457002656707196727604063505997746404354701955848532000475777318428616980247670831889717270068091630881748695455400572177367000401272250408528318365671850837284513501069561989311616422313501870784154631704380130663625023429897943901759145330616663624343149497179629286021425985346563807267453850437072389941579529100178410752810410742411132093172586403932130776093803683290436454191117847857664347209196072876210823194151767907488417176697721097202589933764045396851919891444067882866446931159685199234299226820314373144939403761807056989000863519022458615533023912652475815092748690938425769756200302216198933807078801315499858651674683845231601016111053476307380223443720511545379530692567123284666583319840783818774472443755013451164317810577764430126686014739145849096020020103908542922659141712351807660564086461251017017919142115899163189435556908812274868010308796775205657645682946065901066023077673878416222168842897140577013085779296149452707351742051718828996562101950076982608597661559190279273953887207607524697904168697808117007817358492848461523520725772684087848960816169886061259647932114821772623157869773086882049152658486304044464485118975004056888910473669718501810765219680606753545753023155477959561345511019944804263729912391904254173775148858553496691947264316828822241264848613874187395064573337056314931742263073428289144071085620707625343931405659722869060929520681557323125526573288239617375923491155422477272819744568162333486335894595993483220095528885180461011122356376531101954317603595778913033013028110720798045346346978826379119355180404464288956693683520619015410595306043630710096768747991951554886725449471271017216631545878544018729717489152989463149884738558076946576022353234595968113117875194476225720337871469813327847154530706274745659423954716937195943226769097932451045113820656123774522424499068149596802125334232018334759393646968360166436221138462992263801761533722945846161738564870868505767829289491638299468843819716625463535935985682572091246676900805019521526180817416401218690338039042509129607356569930845488436306323096853378874250625361128503004115167687016483561518060456694452203378448905183972815324171099748204616927570447007333834481455179917915827644862708654638114564240986890759515417736107516400453634794387970963491770974264099687358535602830281162106440587034950168933333957510539585296212330205577955438234038893727782959334959873902923325293998599816725021952628426403570927285058230155052375478687192071564071552385536566288197149763301471978847869950924392885473001887031312705382723781581933766849811847246721499637321009126407752718665843826176582371486110502745139672158829759259696785283451931743853419357607233772165720305674977610456752736774708163067354004144846866264292760100908877072841049419778220811302638934799061711341491505294646195692262140387830607504556800051882261601098864021205298782413355142524030450386179682487525923195756671622506267987840352209258129696093208317366431815897547601666678938067208908249195977876679137415437219347505054441028824679005977052573194229880446440541900376493854793451615290411509996485083635699830672900770950881542277444077566722253353688821782448296148348121653559877838035579676192451313390003200628788601780732947793808302150607650474056038020056900663804113736286041590573409841027703293078151765540163510142876003870296069740415079459208318018768663813810674253227300746123834214935483582951881100974999506096187717069539933811381703012805478095958989698141687650905265924616390023004695791974677247203074994069904206218765375313379573658761114072715564829942836015376260139475927159521584106652768802468642461064272357682602978608235858644675957695446977702449408297699991254526166697176010465049756812604939832546925534041133284422043255505544411040849747869231081394581237435057797315799403796183365323382272105616859821574436489575222240060900247725993518225725713590100938168492131301289004823712814496163391583568978143833504107941616416257314537984211111443745925060783694773933921502894226969561168565705587451086580419104095334022471343810729739705783017123941034625369721361323709245574013870076404752219920073584389396889609071427180811192370997139545524887684999165637876685365874940290298459679228298053541783815662428056416634201514379687323215712922947069693923038687319800767792562535625698078910171522740420238013598505203988413191876207780086979508887165306355490362984211663023517035432089911577523196197022919766750978703440090996206977224910836507092779424543988150307991292137946557797482621833459652237547728145517470499683206032971452496838224350425223210697558924994782859777713110975577939513521820220708123319545622960516815413676209605392907246830333172723834455443374538403762541686453943377983257214975627105963934131931504098241552427382463728468129254303811116077665443064812904249298245735414546331311371316480074273627875048652598665340321120122342348270525324079604108319323276136114538706664786289807042623292676257995348466769379875095766212099402260476591260343443386167121648272948005910232480372113276494889131684338856318687732451206512002675442749722400652002331924122369283583855908902048571626990959221327960468419664123216511848688471102092465691093811504302493836553575949016972331619229813381354618697462545683458336274474547893114897100511395246132433364703975172699440229256771441487325778039913338123962875050735161082997134194142761408336619552031710989956633969451053451244802887816225087003805348783960438338619147721112373035852152962236353034172899800374969264149591153760804643100672791884878623279888216226519380274795875067768330691092197239820510309374196403462680258224938900229349904657037964689476327089827884388205780221980648078337754239206774375849839920209437020374986928695008271777501923881526224603196371397710974523041876318518607714713600000000000000000000000000000000000000000000*i1^70 + -465893265749583636585926061259882029418400555254483988309143859795671080045966336866423206807790918349532253138003209923807120457471973407404399180613243205930062929533927412939991780495197934226958117215620390911044977745764806695426226265185506570405920750379502054706964416736364038320370064941075267559684413522561059231789400735085020801368524543189905831222598376021750747579598879123200542990522497942989697977325345293136679712545727364837629020597267603015896577888566299124496468755763235228954110489136366380605506437161814225095188992124785993124932628954084209933054856256046314999647129063281479286105007037025449882290558744374303675540501129922675428069236375378846077626676934411097077007364107974344220612746496536266932636520598406440353527011995235061805698040251362099156898637401601313727292797146552739076695824545877871547885717736916580860314039602067835531589822187871294219364300464760914784289951989342686637564001329290485963378057620583278311482347615277889143838433343460758400906523691172719125048515849672468511463721094015121895756880804879059798703395548028461106812327644813760095239293266972137882734013428302266628779715730551817685944248593904265454023451109321428634132906101179810193712791968373861503919706251942102037042967746689382632149261250079947221143350734695718045382524224110448541479536082509194711939509868186365628266133636107480502438884860643593899188498916445241491994973992640625574879379411420011301055428980839525990169429371080015545016936610998417792907704461996876650778902693819015745458976870435240833756018319629118139569579050533148213689396581017096277609245252988649445174456274509802275076593466634920171301950717837720140212790719666813687691683890288329080859299971163946328412952585998380795217279099918449881817701937844545396696345106477900915698567137430524145481718374799854595411613409943232087334674016723020743256815283981184460584726051392544863774858005874219767967231599078242976988948298587715321233967758928083304869698404489881008703422011702813441130388446610467481291651991930752549171669352349666684668118901484234727976127103493596068948998242021217233735333917030484146426357638480997596355694288259974817197651063975106876283063606149457111734778433381715246272921770052567672688694605862545426582100458057286685940966056848812911575105071862915763539777545005850780905702310303041204214238639462003623066354613610209228884693198220269830421959535398564550173346689227272215678335065702523240405527005507664265052950822354041718480094514380410769546884237846865369125442918926631475518869826523579499959415504953699844187861323836952310789118235528005286280190991875228202957250684509420317944314897842675831027345565831628423274391416467842242674183789191627683341027420167078587760441430808862733529604989903798707978395459160396982834553640303222983008556439836964029780947279261616715679214182630979585064267195000196429863293963068290704617188997783633295890322206871594132011072870556131837105833128214849568913860179323944329794797020430908495635705153488637022275103204758961433214908162450649974282867561842218686305745764251287140146307823440282797491557213415756064516780437364318901870280118796027475403826120604037944409347772003435460093883230875730386540938804246002486168349970427361926761459315997556077553726068579947929172648151910442262266387384373483164359292782817999820286893252885769809220786552730543574366031804686863168688455716939618884389514775143524085622154781860704955833346560266749937689645424732281376804829461087152632420300147349354829272658446703323347376072915804980609006419709380348960677358489242329576695862669072630282733267122129724903922013079306795086504449882372849690025809004328460940408901523739310893994392045718333181995822968823643537608038494016020192973557016755624670047084265525828889759036546079303009246518155179036332265957205840509539013154560004060351030975558735456237529475208285416583195053566904979161385473723566149897434515645626406370279595844810384551497413832148893619559859409018019919046942534390206622860269663891793319330681958675250499204250821158377436117133724860153126733965419810700470551352781536182066118459608308894134815453598805038860919908674410903093685295011740531014523572315828100067516237326572323457067609825193708237645545826975893923365956139331591482349361206861659197327050446471131502810552501423503375594188263608587456243462314331423409293127752340988775225332605935779481219877626329225505844188122815639111349568262088310627491668350768047718744132974149333162793138078067204482562359711282996049897171357602077187175788916475874676601174400636517925486703359047046894400137121622474757043045725633954025858251847054439160593738344467422271303304805394456359883827071614686504510098349493927533763410809036769046395172060189913072271797003211850339419710255722070696004961142987509138987688107407409525362774409669977483180145241823041137490285727790488061062788821139509585792522442392762690846900653057547582760388878754947806657034599897110992416156727859293410442515974073414282538131606160568573982398002434470461087950475632394455681540894459962544132924080919291089391865972397328591818335147695334055723974751006571141582860229775204714769582829994663286725640461140203505195147650243547396982229928536403570335357385296032119341154032575659297425429761617646209456266102896031896601706915282553655645354145555097527098732312765725842835920782772010150226479329606552414789282903238783929089046144661484439135992016176208254427005855975282939743004644537738777417573189675325302990523398317933399909613631994300356563733787905996436051761067205384972117326404443599148900533328960165482418907593468964772766765625833405254876258330289473128328729689337929543755480179374590143349206298291836475750074811026429855239389614882276990512634114461015360049063161775128535384201139952617723905650439010490312745395012148904317971121540945015091125777801368270317609518227666374976062233295401507669038919909993331169105384327743765017379570712216835923206190712325342964257691094041225393596855218358107416124460913405571402442151307922846126552820599181128514299813362031403616704650822939338170482701698713631964897137888047654191623043306235986497138176549865097342520497929764871696163784000095583091381017701937317626511609625024930959238279265774931791280204593556072836601316985454969825930057308636273840665462363662150059619933294626763735759612569810967766375911232398542453292938680849904652172210406516414587382148645908253636726513776114495967226545579671033192214502481311724279857365763249378413495904431543471309817293341471104659853211382485088513141973962068623017643069793987531039592583541578179434587803287674446836780490037056050597172817761085921295118545696510325395556296525242145389443713861691567242609044239114161888243164973889299515441318001014282846999553541908427077182606462399480277474955592364084172173820405493338648259017908029997856910200634641043940679504510352956054594639913895908722812667212370831227417394735231398723380666160519004782539255572526442129829340913228679224362222859701973847295864801954898578971124562252329637823474329125607133951411621857827120439919778005046989430409592658768160565237380776611257468851278203464170538129009155626263722511738025268942804732409498101088578612321824000372835659045123327114321771112027558954224317352412710198505569599076549999429346406482452911989241640048820512742011465455707659284088290214283839167048708637885555871860190779378562821919093781862335429313051816249914857649622882341351266208332691204592206539452324693424991305401694612543093011242044885882502899991199015195481328824531131091950816241606053489850742911766707421051932746871515020612924316501364544070483866264905552370558149304272167266521041963021477799051765750437799612673213286944927531737487429055090783331361689202288492657070499073119887245418759487163588806707695515471957878209529298611021655781105907001387764801752391342935238170616390663240054164347076489516842960775676556681787138107156503001567190367197298678565397597467443200000000000000000000000000000000000000000*i1^71 + -69087213821329570197534808646265091229588719426143710067109258342797035757227098409188730000342350651136321845916765841135908059970930581561061515957124395505262895749494777796339097168084379159084277941866505026217796608253709929834818133783672294730651766950907480024023399127299746263548850717931435889116357424295607433821997691482861943917674920342365757029321393355975623979406983373927377399391900977981112421232856633850432255798411199099623931424069714241108482198016732577220548485550226422645811521660411318016165128766099258733309057915879449548256800778550470495357633281036781004859735205405272760089245953309634155875041596401589072582734129023025243393796662398903181987129539658050310555433061249322284047397253530496618240558888217615824126921381776206682795698690425893444545509614662132424314140238886497025820050812180013121566885908044179374468343208391570320154594273449175772731120058445387650585743996777517553335954346111275603908519853308948899424292800893148232246326759552870725447512247523120614976932578596458061626218142231275036882975291412721382276842062030782665790181040708993344881700818245609537931386530544212125639496816061978854656413592612262509381691982236298942196071428447033194985307892963579073557765395553583361552805884127974436465917958484927552251646199477655887204278996015344190721199204054680085984902533417748080130130876317013270673140863009457109533514760400724018851206357944362364310932142844019602516888356316804259301871715401597739061227217853191552153346732502216629649924162520838977993015633567422062235603188620921886784422083948261168082463400553893664243311424389146613030884668287074946915291168056906977612338456456628585255481879493199796509369046361705595371435927578553598251989474543109197658305104808716284134772733388969480285291925568843264131796225979248020996388851299129753125225953128199737653552728254821639582681899345070976567640755527491140520090681746270952867993633331102269515638487667131926064640108333144362039531575794995840017566411767373277334894359894461402023582374562973425579370407611041255730656506875016176179486029660341017108437324234032069461325424592884830348957217464617601080136402647655711958049462869340209722578149719319815788526702920517016558353289636754428345160829907714297332879906275779218915223957900348139821974360614337885374100326963323657648149026419473480078357570753929250795953682268329308379082727163543481547208479149540693681952137144051809292295839311160479292973394715169723242355906197862652916119003912827683411071335928151836401944677326683438674447625041007410348447523079578526628360861595375683144855449692287133910908467909536271656838832922053929233758858074839277712942289236055369663897913905465246481968652706583201373701300032026940513526320360814864087906965136754500345711581239074934686423824864100148448822324440606802034253597749344666490551123173105062453075351268242596178650989684626311337291141630217370238030654488157192318973130564407856512794564580716231676002784111223333849315105437441235543944633913340207679438494364514418946207483306281063151340941467306073078679286429932259918399216220571787161658013182967093236494110473323531484531249863432702082912241268681605976754553668774049625618662235369021658898255519552251968140319454973232906436853531489460545752768218375893327147996596352103645130387413457028632110134770291232793608162326494963848721121040980322893597642495372637754467709849978640522144590089355448772152380464693663629860736079577086810568829290037778383967639690529405735718146732069537553114735760413605237828600480026968861368853643389287770872169611514938209330312165431595695999127593509435055972195210913008989118092972699718027493867469448323175465441342347395223527394133321187604795785019087585944678223644540688025460186356569576647355163608984107792335396460244235038657740642020546634759994716231377415908462858322076922998907870137100930129771309528058227050702773805316873747225881296366456012790118136972868575470818303576937419009180900515448158162468583820951801193849418963443135806556234516338030518037512275704664339224891243867269247961060057671017539145797369731585985352946062703764840533354737187194833763794597264889543821187732802382943013831525865883683147144122679559337886840483365491888240528694615438415323099180437424547305785808902428601674405771094781121728981500172342668547504209792677573462353621871927635611910976777603934550586792501358160351806636946537350119379843882093930620082301885234333399079339642810027175503092370613421345616543068834623795529956529799371576932093615666206354198945246789282883840466559645170206992688538938157742641309084562624689839309262445931812671969147644931000319202693875821074407178971575853195866615435337049609279412125724568605682408953024873524856236711797568596154209806047528729851334362845874063165480443359947771434477127343417119396940339292262553123712644801923122104864316774742413733539915459804379576395434946419214626217152986194328394310718384568061579958349540042402529584255708621975770865949898040807594954234210165437544671577808363143857655725279869890105615680631355031702969780102381522164767097305835736574273033326395632207449970373711719968046319292227357675741961245895349420367766311664914949231886457836128471032782721434131383418672590593450863077388009003745051187237466733099968190358607875001524151794459466300788314854655209566216984401040873264505789682567887983965277219205321546748150984039352943642280056873779533518372350776085544683765356039572163337508883368114413656100372990275140890552002736792108517800569183598877058550985749482689586114695050189360167379949382968018162632902868200236973269368614816654975288464165564477404805577923344634833357029505782022617117808594774170574528068987204197614845814968558080238431972098958056683306794871395949720241300651352160520450254481414563614818279276819441403986453194516952386711299006606149672184408260633668502617025085952320287250902060961229437102151293681580644444476999875791366812150461952423471273104876928266034358481792565893658945167434687695926471555480315623591238675112674838979378525802854690293868599684753083259156174919651145395889435841256216023655561159781089085154982843441874211694520439179120832266146257275912123858832596950694442310068035092861556991766568368057550586022615258623251749607768923635335599558085367689958884067223388948623100832102565804749289073735722698555142995600948183373071509373439047604991194671182646027752135346960287346138496989632787437952355587914214452951778334038640741470067106476772212723466781226987757047475367001361490274073075581170080650719175295192721165653044028382430028587850854159929504381157543602297245086898175688291116997893818264672685905206189435265109499465987604365332322133671905350098603604868105133827521233954892843062581966995750953730915937630594739769912012445182983884225392199112675569077191330464553945443531153430073154105201383737413762329196382876686779174468956418063132375139498972239050125104503221499643542543821163788279305292734636506897490018012216382258374747728568780057179212614559185586257379174951700198630686755285456840731274481036855279610813172839377186008548425802339923169642430690617851967218092234635343735363603687859641610790627373309794490054668176596529298804892192106984487461703603790443323684079150526937927197059698629457260630653760413573954829674345550295133232860059276686749076130292400327943905203131151280030238870700520921927207813376307303560832421737086917652298896594707558420442172318558188592961243525033532880900916746396604726593685467245158696692856441649971731372802080735126041230080221505759643578679902516322082382838891178828261964757196027121012707538242817649718269353036700787917926682240492651760894580843960922947840865640856656753844515957505557626377150470463997777279029062826826282850700714968152547951867031335987458265145922516240792324148895013136729013048695347240892528671555720330440965580208272815433722639174257850393869632333603377371336969530690974596148484392555034472617738960569965485079968908050432000000000000000000000000000000000000000*i1^72 + 14402888065665108818818538138918439122687412637240402692249893507425705232986850244680388315641859251914129257378969064737329168737000712037139433675282555445955792114796724035230626174708676299464353404336984285014579804404958921886227084498260387880687181322994981210344812384767521531572548306159645695881503028565329093520968410843575896909113721744065247592459560055724347424123374723498429304145582645674020253349193708383524394197316683541668879370813483039723275925708907728801806823573938598309349435416382139520528329345893363919019032312149629498321815582037494750515872133153924655707335958327044706941774629679728760502400869557049751032068096869862653036295985493703992877326300351573397788400248526215661092304411652060245553971667916567992217665969325511562842314292346171661621235651719906839593124864802409875053593290040721551961531452217069272023198763205069500389566656510718774241693257207129054528895919245548179309505243108197333803531028271051909086416835457897144351766122385653380127410890412015898157456813508230063626612922202849804171157495065828062028726651965487939519703674126882104629787050871603041238470209117679181376735548083420433974770365166325359886951279837935761660092218739527380018178469022390754247015098242006838903673551938715244402513125856681595847788235502037390170992915465671868462358172896084627478382077597022354704328053712385873543641524951764614592837557322243195620693671836099092531455596124336270068921984693721838828141133611537145008492641854607726275096959028873150264442944629301412829934129302694512812711742992350775909728860017764935501351753738288447075687356478161376360882212011868388640510801855429089393942135021861253551911331167602347195340703489129086302986020637870272848705916937064340696357196838059948069394381770104073887582417255862683609922001250850602444115590050423980804474194902967496511710283356587099656327870363871984015984777939267231220530087066563041095308218297710677093071662949587303309046143236366951818287105770621932950703171725326746414300209068461671903407851729459789406535145896056679707881247172463871965680862861580308202768717091180021707057502002531030979160030475773530235920933007507360467916715630811041618563800942852054936410606148959713279934802596267454410204062007125730535544762773938740079246937573754240830335323032134599676630461088115048073663997030066451655316115832979328126061602975614050858559083881613541729243838879483724125743653266296080034981110480298570227229009227396393878755275421798991851533074296389957221535424472093178044804691312499830919496599160615155531826112367627802799267585043719886731234764410443173428534084843317988148841519483989177223856554413181811037656624303601872225113749084066771896485557757837859393205603619910443254480920758183218788564363115081446258081737057999897932648899890157058182656749818318103415928802238719352376263606714143077229728433106807335238581387746267624135699224000951771901218977563212041180564642441839670799014515915665084369325905217741114331158096999062873661834022087481857122910225762977754925192474043783954439189015125488020998495860347425648900323174480832357887557606456358419197529326613919567499320031150923631982209752615608172414426010854797026611180681023186396629338379224064174191869241258454666632177782846537489387188954906710579671566626355655935509477806850725539013612207639294643158993429644731351699546127998811116509977528773171847509159261750045974505303181897617051851909000524967708278709105412453634370933455742388705379053700392888987866811413005701516645786794385977590272867799859804612696350370926316452699790808531510311485011386893793621997614808805993833667980140829527975245927374052048033542904608418711037542091050454341958180928046544873224005726197465828993032887137285445708529733790100740043803987867034497168183418834338249031983057450947084033985068411251883805166457046088433987146462020737703954026954568301882761215236255989885366212574761275638943981635324137459201160795181946579120114439678789896811120624474808297769403141085976704774752428837279300869106707255791214240766624931103523849425731878319685782529085450870062892359284859497856004015280714670566336488953461091212536675979110961368045289144707236700298330971987226706013523412662093360566748279623453116169060318516605051432058607507594142505325645808313265182385650534825467690734331233425977467760138718631543272862938771608338779802291188362229859922885126521600739139639309085833495218770997858048820718782253384620721262408575178671038422381924027012049641917950277834726874448732414136319006142204791647182758694781619909277818030914115452469833508136662872399233199705321168260277304649743704625694212022712097620595665189015508263009773435319164246938574604328285218470560016421259977506574681125297752413427249863953832475752738840444355780243206588265461471513312977422965752194530807193188093925107865827095928842847709245073189589934966329733769953138733674498701319046621364988381504631769546491408094767655200060211367140748199992521568111650360654603539104032790557689721922180236732420526715871960255800018829172070706668110924266592283497881475724200609915110839620613865413796756855750109957934418618654077187245018502582574353482837548283179200419749224489877257801378661416366059298351398261789529220537974265538318791408611636229420493335862969963479375399470746150552776177647052766161755155619778536735877593451215939636046393082104068545973437943693685018607242388183849718874721676902454571517048239320534201933968530679318727254417085796167497296509450577721862434700463895119483309256924630070890408172940052805176781273531999052051400535531912611123696739188393418018424231104953030152725899553869798061134621734895747306045161670971653690854982901047590290632271785605809215188301141878725531095591242069261920365115725125245352290135067777815174296795455365187204459407756738968138005480603727605171058838232381706277763980320158648972105313045404870981376909598568301366765087316646366411349530957861791568258157356024955810450145215056944985009611934444832930374182114795100303239947435182741314344497841911154820785209492139687271272335421846498006188198515858140312565290182266351837880908660062649195930419321841683593937168192174587672522250310621937070288375268035001963911028363772362941612280159083390044442283577497576908792091547982110180336999455951109506748549887401815661000918020870222841739991280368216687836633951601249040949482699293757219554207851321724376317411581177006939961094562815278690179998278473758584040706424180098215955562956749950381732575663577150448083817742591358475494746534413283301194636492906562270707750002524542647835355343238126619309140050821021825994048627406257192515561705540445348456226531112734676128948083114560260176620067506306115044874930939951159807118218888762913840627192349015343705252537815611376194105633330432789111232951046651781742281300011565989961404828093485158105775852454292735517143273275615973251300634032069861366804575757656801676157189346797949208455633850483843560555946500365005718276199716756700563941336043862162296133508063937289316147711886301626692163952394518647913135796806179213855331327288973380536479678426712537246196018789707112780480324930874901431254394093470668050585502336934470005535028398697111950598069871183304138925349726896725001789593055892543634640443168693604996784318782883414972789592332467620747752280417071153070665080663523186943230628013120562613924194407576123391824435215234978719416827735546084519910690100283162096624743110098912254647001988138022838263220973035174649468225536176948317833445215403075944522191478125545461290800481582186189307183917928903798433183744279206497761944668731598254348412015581909808667681913323740662101076286459769453821797669924073413562573232726577385099464295229238494374140783954476687567883466477131577915124545946878883194210663398558753409295219340265488422804695714574355341837274778913541296621832891501742134716056226245935655885806319432169614007974450011417352943773728933855009411598521054486508399649371284428708254842880000000000000000000000000000000000000*i1^73 + 799779185799114765851153961366885630995533282068124644464645241602168484281978911355462899478284012617503989626231569440675819200683672378707359401132897394276777913241522462719644231487091524454025784022121515249611554689452267604715118569212910140468314477692437478534795711892844434859930598329465225200715813627832332547443970954848928250433481823150771813191269574498377105342140016565835760532544354317091284729463080541413302507445335444418448417002298104430585874466776459983458798889657934164932057925115198894874383891650382268568784733406815881937307403276528234687329675921389075810719753088370127859222050206066509209069327529177786426557586202193808172024096358828363072937471800017560015471645531464829967657554933942229597218465934507874190032891534475361963312415700438196155252835908554057621378781473670557706571537004044120559247306314061599133775125289304244418649876385599780584894253275787253004710535988326100452886727483776844673701703246536655304333217265865302951737650897444240633320816336379827858720140216939751217097324079577625243879739468670947775168501911972593241215443565497922010068229337661064440293813426863223039320441816202156469010258347735299797787136312881698338922303128568731525538325747772599803796558721687279337172595562836802751807055358852379438829471064776083743394584644954440399240531400263504466581487404096902691152242006605139134223440814995363087702770752881326261555180305521807626631524977029484493093268416728103110801374430082282659034412062935872686807341459261401727497100053932115625776667423976444919516412116046376924145125213502405855671747310530440883263760727140377447465328608119457056245506088731083214768996814147643271880466504792211061090896411303941325684677507156630362931139564431716143889052446647478027825649466177694131998204879779851044316549884066334052407983034775721475858629082223795806766547834355333358118264386941834570480373371191667283971704332863588776181152952054209412370370379859971958858000451774488624099898155094029032697200409139193061675117584391705851419452425949376505744921525154747631722579903335370901912147611116156384054681728859842392508335707694333944561771429073439748370900293467027411440743265289630990776702538885577167448898158835710128385303416818633366926308479798345496806832016586999431616022484171671300066548519414712076135201649965969500755632569083160508316261375518534971730132038211375677861657366957802967858962035331920837022778191920260768209044065779124507986272135698300251853890833952357877042966905619389142410095298651302559298302218624642447328977092142732757952813536434052543034783896115428219664789383237195236215637362504476974883271163098040755263816879480452741481871380956568781458360067054649670853910715320589428296349845486984541020755971837200364855743797165091402603815337536851722549034960409902995076929943195621306244875854378476680086691646976024365450078144353154559680566768013304157596207283195344657362928187955287515969957883813176477423095954525115815828277828986351744461415162111472080582790652668846890479264043199401362535047085171978305607274833106097734763019855582231480785172521790400264945574322143044997712950206836470079925314664432804062794659557533127376397639538972935675613060113003960877848218882893311180455532046226838236516530990013468292867126466592385546926937555934051422926153665056857936382149775733428694692813162234217988201086606143040882270636420394789595981230070483222336430432565847021526801782749670984644583529122365905964932057184105215758412083956896982043127586125427654928594042332173405723408642574520476964520576082865087154542977763227792643048305267530906500949178551549836097091802588915451424072322420867843874255420923183738282810985413302834190552673129306247605789228337684230809585299558362338464827424556167235353656231390122109838205717383367733988034296162829909423776239201469457508870220798790069211491268190411598379780698902017572643869104551947807466540540034723418204019147579951672466935924008673272512490836627474628356190432272388487501157495492944732465837323160842317380129863193569535115185282481218678459487266023259719400952337294245307355848170672465047125189103345050013837990181593526105852289001156333195896063408534879493858561060739431028525701155652361382107890505965506688831865959589787141732611899573525385892595061826346922223215951494569126501219856174490205112597994590925076770668912034966505215022002744771527733348157991727265990523291397478872491612082634685312710042945300257750818302439577791031926858303660105045034539145154671428432307815091361107085555591614573532611273359599133369465007130199553957252230701608347963605402728524739503028005482825123073850301529709749570603926186747176918745540339772104645598531746671451390236652757363747322991020266484452653406143954451008719893092728233476740362186286841258821216658508928440943121264971503414630693210674971843727829098514568989918038655977646701268570107152185495991064728124489705271095608138213561464873489218776218276164184325236382069289998842435420932927014985270915561389176661436502983903667953529107638432562082081311914176243316815710964819446614300649683767882121752426802098032209213589761171749569660667447622592140396041738372171005858977006654383324419597742347687783265132188180070174975695417172294807172198762548575285771499860746918320493316874279575441666243496782340296130830679479895215363207606425438187250732055975802604192033065201675860311745988791331037098834578965145842253904482586059959975078718176980791795995363817618486272019335463111966412881694855830888474719953250631547167353094494177267211032103622177698668843061773601943647957320187815026796411877076411255354727270414898224613587998890383122425944870080848639390347469256860886798520834166816500543928364867921540791541396539192124465718889074065602891243454037148342874460359586132852798500409672522819752666150301958027956215549063955477224610816916094521512884706518836056731042899734319341762876446555091369829202105749488029275683540001756597599783881389142838450132349954488315530030660893603855475162556440373540558751463213979526406878660356740932109538229562173322247661533104602016763652269235435808223838625773763036270158708735579236451289769230779429521553472988641705958146016192841626842984005665576618158690468650706955359471280498508900246898793420551138167889378074133260286764294730676688919248887722966673087560774138667578163430281436527827287746361954874695099974059668148532833057093887542312997030139150195799329544292373426521360298820168853347936835595716649706108475663343098055398072020221877887788593578699290178864076796139991475436030962697616775406107954222079332360628173570823849716865407457282665597165382837920110705394680983239680769646184587946428251376795478348088564596361433053607857614358050876256591957353906012084136228374136690255770622002380715251776567588913558921719663768877625854739343506810437573111251216920996479999621114003853909567811589388284158407278408970175603564451460346254293493653663128951327541873357102512385052780919560202087277984690974196417659161950848580107622952570718018844205165948571021574081187593345618783456036319651466736606444344717639993036831524232630665223732674632762196259920812414939802573732776400535639861656142044073205896186919789832073972800931093188404911215187806442307380418077231378905610930045740571242643896515978839602072235686460316818454275618782353659166460834644659819123641716551573238699430986020850468108498315523392642698078903962191744014180844228680167739916446453298111412173043215676851521772405240207678644760779805600204410619424443321083994351996162753693161759047442832907144508152434305724371716048638335089494895799648835108722594086611136722050932434546737574946156908992263326781626859405617449910095285983236895055695972621400457645081702575061140142739167003583470264249532749416578962975051181539651303336135316824165648718508051862479135927804114925776928376459906760537936727930584067346214684174893319575860637294262249187595274865941427022064442415680918051348080129628979992513740800000000000000000000000000000000000*i1^74 + -305925982780577572333218431205196232258678177173180494235246609703107701168912963783381236196479886586538093705785397157953892791872145231279020742841901823778408809739407409405009459246978333697134011771138888675637691461485485033283821531559089346583023224179702757401556563555325876341440253664492920147880834404683993249189485717273704069374322388302224192462366706545612865864812409354441331316544457610454777158849885281210249544828986689235449136173466739546120343369026041445756352518580352750178094777186218546661998191502187081465088745353477731246769845571645578399552438491214096109402835949445403485134201892630107587017701251889830674106842638183424351722382480163335472068944720703563854897043842660223235335690089213093528223631523864998247016872459554379686851444880852867216322714982415870239354610033834150401252042415604139009379765999811210741532367809855412278429068150075428919355370267014783824622988098709980511709370191865045339314635866717368605535545167421490439321288646898456284004998540803971181550312835955591823372972397005715699075177357430437434571301625075196522017488617767659807931767896827261279847241254337145294248497654357871211171118613142770516768043108037649866879790412898296948827499275349834711886369150848050333091508470183389839808162404533010585647226871885731517813713585243679927096431871573300145062981096254516855819956560008873637353747223609862862461283804925915937549543367110456082522304213507966833193379345049460892399951363217565397927197294328075184869143509308693192351157963203105139475833337313889793611008569783976605819270599284594756537067391316546227042769721912384103294715351444123227622358565126933952518682110835978462277132215178050850814855153666979163101800393166547047202091246229186213428295723819885488798134926282704045455881730607913649575954024531541474565134773980173540791081658044221674709710042563226800908785446702965429723524947928580648798986745317812657836634134347638950629612774995352089828838395827699425942126824623980382409131737958424419185728303115325765398182532402883154518959368933367606285774755206817179456186224870441099926977192280646588062078831958557471531483864394785137739963402551014347359276030522055725031083712198296294514377669999191252679987546081145451341506614369143945876141860010594782728950860026067354745460855184084483829810183419202357243276192496792502070333504939324382766425421413541239395661241276343362100182478459604420377278947154637125938117521974324074683749743775229709195125526716594891273755404502116824826946088265929210352846167727906166749449191468885435723938592100401897004370345626784155397811123496917774316771047299342057942766635080537997360749683583875629613628598078005314928918959900730940308605827559784263862638041048230467954399541219063261108014661046877442092975584961902097970105170330373166342869045887564379695364153233412395677279802302038759722828801450525784636284819479117448204022852731884791145084003628872147410285357208085391496797560070251793923270815954408033307873315689542963502866957300596439690487387295698378626809665061933792365909668217061654889005807366664633307392424675505089012521643712765229375095839951617807067329299587421940003359373438260326693719351601501995346492357455981374004105999051789992293634537354220009308941106657533628767420885685427664751430138896624062069045180704490324433749278894542251388637631387323020168672354070406988509768636576881178093217295901663274242858147420621209647413189835747056533706661664838396797229393232757689656432049771798829266300643696209575440884738521926102715206741217204045565034116566605120036069743480568944267445111250816938267866386816784469687298702716758931005495936474973889868566012165283467058139743076470155327847712185696770874110365922066010409400267674749334574019367165239259743204547302992452004308611261111998577082978840168659128107978076357498194303910825783745104310278209319309002563579103510741957248888284682449771217822592758553826608633641081604451215944390059405604654408477751276468890271827341423786223317100757992588727969004099475659548744531392815404823774219171913842691584426797138058327168541473560222783817599442883197529403072288340200637786558878806706690020941603844483192686431527389319328645838782340931983539258395788116361117030007961381644619886276465213119592089294575925861777884501666052470758894526792603530677313079447184359628320084942867014956855069862246828028194049824187817577202146693166550158722316133639775836343043189723536952071312554665555494289933046155925099078031835199111588592581656403584710679775767556794380286019742185398767018047625411900389217639994997491289098225171136997749812024443648046314111279850294850676513398185689830630112395342931946161658881138956987546177001998352168177566021508291907978141467419199586693882316775737329415512417840526855572243880816160388566761345609914840495808448845189379031339936342263799387466190272165784562137969799437713343057755934645677715624863237789934474162536476400050225878090250347137292525474437310547237137609705914786870412903457414825747730767106132192574017947673580052696075378617702731209517229154516807573796717685310739641784229474722168465491051827246766562365938042431460891011876527473569798787772035777352127364997832127489475519643321223551153020380168297607299158207605391980571324562076788432427603801748171164834503219978046047573741030818278983762477928161477427643594689700201866614410949997824455166228669730641737770167680381050049599212452772619263162790660968910099722936281341946398475029474074283579377105765522321345964227499087788043342833668460756136266766504087316210344626156505545293155777975114540414587445427852195447571741399395557837881699730540386775366324279760307858294847842222594975484117091183585924954700952098165504971855764716260546695077529515064075204755193798791472184427660749233733959442354643772822120387625165920078824162985519733227292946573926879942435480975277937023249376271929817372451648337790491723411068948955989248338443961243163697967295803693457090023924365472808245129797722748074610687108177873425426143670511707367410524864037349233137885752100089695219103446405293587180912292297800056104586591894481812764432508101724393506975631085760802074340517832479052892393229956947038863042455462515222176580688968884814433317745571481900465024304247555701570377837788534338416213959812872021113072127840619491307138549187621254939358254507078983332443891211082151604333205547362807105414084780399492760744208041758178570948094077598615291123847919260328107536008438108962777120743500365952794282530508621274297445173212757073950001013752417035443088436473893188681937578497378523851537098612927213412949719093325454744754462159126546399536040599734622156498261320445103307356305127887104026900670832096231900338290743562284832285881916605834332930068152131623477727972359142539767051750345510741967493387934147033290547635945886669817383868714268749608193816206429920754406103840229715447705730630081224826837619715755967192320995332921737333959006522503198620527061587362829361922153919068335955042760908936709790411531656659957559293741697355342360431316318360180001103195192053051547418726291412398157257799087467760379007802614587815536280973530492392216598903270398579419863012636354948948312633044795244759846404635808302488657433810262099412293545015530733753799009449368033300610677396299780040681677950915011361349502784911804689956216824402983157004898921463395507327345957300398495142040971113196312247615333727079157167788830674952294136509347214841973790237516349662045494775359568055405876036507896678785627003323600777350592586634220182869731285271711820429558498717696497551906832438900457979240727156622154808387418429467544784591945238972190785119061640184798360824709993966159672832840529404258993133963405030161620632206011218355024189094249751109604229401075209427684275933914942708580050208484357639527849122682518415574072534849239119420019527156774063446341186972934286903139835260129070309162262940219677629745431226228593546098518011378423173495052199909680948759756800000000000000000000000000000000*i1^75 + -3307616137210662575357071665169474138279349885041526679727905735873517529108154855687962369664134099416612177505321807243643631555841620645749255054828204354016147043975291368365595083342584758255715869064559860525465486644610105624166684182764356395123112971786582847872932071877687969172877830438997984225181147776991078739357566965963136291015761777649055854834476723445954606914799791767507961976592183255678146230581356700525635265805293099264465357726101100113156817918452557579363470385332041959859649340933095527818298982305986609899660297967269559476477780296839807666225310252355580370218097178245013552292362261019178345552418897373934296694070348240678803915631172827397860195532442046967161561427513997837804227163310524068880902277916402686774428289846074138435374753503353808012813854881273679147648120081241373145916186252327961657188306820607442272705931604924564661199353663596053334862924121530973698164879092187440687702731342971884099166954098246277507649382133995635481194265769266856609527132705347560467163424536546383447211234473412296436900939824365328692219443996640674539322603827298170651167791439981856781592811270649611839508016292192366513425169113721927324719886022737093651191499326227724745495544798799573993121347336235781089649147622821527836766763734362602279774453443790151960078692394946770384040664669865121521482272311271603597149122542843847068222281601552242758361631746499986641275173945695425018726124188421663335030871231753460452731247622403888692964065073788216947622887481682279268882530965194246001698318711171142080322270959193140155454493344362522150488317461415529363728845554986419237852592427412267629942129905766528797898510078776960628646539269635748666465305227210538647773534040893279178910466413124245188930335755426350911019672308351527209902800993669700339593401102872705943389940988064381037061179570749035794658202835982750435867561988052287406242961230535179105080532173494169464493109677900378032540675854349232925078931526248043102289864953873438060951261596655373424332887327253036295257837816559020259025856743027901093374038135391009243287262177993310760470469067764829616864842947310281850392299850622493794177546690338771394102779933958331139835205247562543886465166186743113166986612620452629303434105894741720692077917123817695415783473552501985501231267446814154429721535917924853495204054312713125398121469579490723197012316053581410765528892926341496676957288063500318235606369121840437273764189474985711485446703073658769226583547067613927257291344818214696638150338122239310236588952509858276562763945088930931782865887545952343741415540361415077494341180445746662983907378231935655834813731953237589469811003726524917590726927835550628425773304076033634318115998094543989397425688981830569065384312487166386691843528297220700680143659001264856705404520358671671740297802839296752720178623519449669852887936480239603477664742368394682471118544811081986412778313027402436903445656931189066052363035702535293470217618965100505298601214160770101010247445935879226396488159695784907797074752133589706444118260496268390625436911163044892662384916738522437833186237759409204638265914808145626213946417584725677202328714362087967617716828366129692805456505997459825421305954228526497140137862503613390009114409958980057658689969485019533559547947432423621898090389947391607706631757698090939670406061806694098151849655963320061993113031345554743219362281553957510728783854695300410892694153979961966388462076939024829567013575704479072722359609253072703297995034414429183395376303804524008554686268455155978839189439465088846200832128539907587124901266003235862822167187519410155688121608721033358955187171653126289020847586216540751919061629207939860367611703176900446155112892238064356637797720653246492777717159324972468234396045729345936627397158260850710613469008155174523557983117199857307825571196975983338048778042836090698708966959349331171542119568020280279540622581358764455809657520716044195663802118220044470033072585484605703574297252244141320156946876875396168392343992359103041072628197299052213198871090862531603236642771930179789028137646384612473806503924911090183577685131071442605164628617369703657510690293264570058119030708976951036416103326853475719261285488835484121699797186711765480939706504484278243315750856936792812546776304160088887444512629540036381234609810577276592432054658744592566856268716024701707552165053601436480113021355003705915074928433944607858194278570644927543132646330012712241954185075674182878748495090736469113681559697067166094744873811227651236834161828433732902490472567106197848537413807299623485312505621023371811854002176860060625328999759752090574209566751360747175354479804377694180937674944795642364140277514095602256763168609480669948781748135964795729532210160882444791725329249729669113200922489216719368657102660898416236146898824969127340493423425733596392287973686745308335809429787578606520124413760882226396126545566351803716589307277096424977802724622138737672936831844209093963462999604479594830987278017113335381310284144931514240885056133407756792912264680169560240979229012489829607160252038326455469693075156716510275182227556300367171166873636522086185912794727523046320499337905195474952590291912457525117304135507439395563711715141362790863335585030682694026576107485753121988845956773429352878574270539538018237933479291229770672285918287784410174640767750568124451582524269319593429390709381257109928702955135405137014682840923097733270675194986564619443863575122949894299289201837760105542734267411779825541710950467229979203999227879682376756827585434808265721966549745574741876698007311045215013577160243944876354114561279195826726696806504058455889684876951601225565350450384123463261414751175794551685393072834665786329540869813949151050569563745157501629078330686974089654033195773801939907329506568221689828729719459493647356843849904979120588177221575388926505874844031248316191004806205905531902798141757328858960276050153350965210311318090142590250450672726362419764373106512325179456150206188047511999530114662411873226158327202639679208305238261777081338336126449820420484993239279317358783196927088761395655608003060962488844111755633839288300290113980312217070771215074443668377261919535809966082921009283727781819968373178560065619325359905265335166852539802990609149593530069684500956843216718173931236579872175006138443387963922218952378491340330677957650834252626232095686304884848660386745241568712044556105194555413403415744814863906779469291258677200154939804876328112753785390345289369165827679930150803319801649237483422030626187167730049446937809287028746827429300274839211887087911818549536341064884053257744025678785446591755257072756330724478203394816706546182019943386850608063341975986469506012510738568330528713643489461633760839094918688483432299212125687348103213096927780858748983134729402934848571856086805694921951677099694110838721057935394777069107971191457004026731618997040950547792003731285786752837663543546744038313138756372047651041256169370250028708772670211521044353894141505860497308679528535551223713938074791843368712327317537586827542436746621229399583468400540828262144310314600420608107699996263370013492049184937655707750544092584577673496895987933811248354397622359983301306382470221130442525277057420955198795182465145186379618083568283626584759586246783239902800654554066111931786024541111842179812439031113549155875159669445360000406348290272466103133070270612933158205957335750578035220054101091537028890484827806933771883035155473546111655545797381248328045171034380545166344245670713554128556667649242885056166721376210700775612725554619775807416620027594549241438283781831794387861643559104216684295266458225561106652164999211390423405488024263916071392977094482997745906717460862835153128981214251363130462935541437571230760779170364990953336642258641153529736869421681874626840623207021412649486869566912526578486236925966535737756855550636520363002587067027419269088580328034091312974148846989715189520827755637830361283829026175827590600592399321433418182226091909707752013824000000000000000000000000000000*i1^76 + 4952874540342883935934708691306716094015957266602925101257348196930932576215430220207917536400957564690325833775511116324139481993495004112381610024435102379201060195695933229433900794969506704025842736857446338333615019235703123279441978092435807855501272397213638577337269028915335058603310634961418510612639703766337704907374549423817573927972890690789608054705419240569294810584959854739289109080521007231347450369507668630030611555584832116371265786386479752270975159360146932354418404931745432741102591616258121237384221976607710320055831387442212518759520436734627564267812437719007981592614396046239171719522982922682397404911310738736115754016483838516546544940499566963946581636544288491625153485715275248378941729343709692550513137998380382241838770650330363896811779414394297131469102117247647764128602989322560244215964024418493719674896415433013065930343592516911275698791402589382007949102721361304634486495372005663489485635332331018880589548502480694748011693813631005691486546898309264811916648072952128717459111204992783011183873425634569423612106103464833684956205732011289762700614447785433897642607957148920872337330617516038280745409568059325992899528784413745745233443169819670339749670750904139972716781024146627275220461421485994883810641298951988198678197498570059996055962902838437440889501966217125602125430367830567944550355259826940986483379919128270305907663280409033642402846088909233756032620191538145073131195445347643328601592808548459366618461256012787553743438071541699597015790792307132020053426338359052992689128339141298406587641606430190010579018328473963955492250985617297554933987285927330523678941672713073907838887182914051479002856334222644465777976300932269076696810212007396736789310227841427294340063958879617644194751381675305521834670535862904430283369837908356091233977984918506595169380334593327187355496853941789235528541070080868103808051992876096772673156059984811648561354571881121319695852637320815138778052856272145233818890003375746384365212365693374521785321848748020082788324734562898278409098480481084291265197445433682442023196487551072930744866036673622511322637399149732786585009907666232476117519577188396069158519675879245014305402769247085593458035845082119583096448060174364334661676339518685439646632484066899487378584529884264978595859489653884026757940972257326808473193636130484576959686915414941507629526819194175780237907243661955822932806014951802989453550650256786706840682827848081678255461855850632457345390842694525856895197809502486522234533491046041524474068970039903226491660460604620671260266458359503870684161876400006539880956139315675734232295463016857567824749247092472326154195547831060840805391065234285386749745254617960937149090527341646303510819435866776101649994335894999928613330601520323894214311705613881014672970145771113687403654509537981044188186537746006096126559750868775331748400741772517656337148259167664056671771352144927663520626952848710923510087064120225126573587020680970208978733493927598685013176018312532085692484431474273554014247360667299821302389014951044259876583157191905719747844252931900430424795385724185995361969331141548234777720612580393680956286927007966706550705445252087332438123958732088038014664692620969375373064819417436282049301419841744106412726858089005989287368287423559966888143679213504791439641054634333492233834433474196238116234731987578940712661739850939356945964625246129572986049675430350151126390838428125876685670309262280447198299485083816864348029530346237380820903265167317130742042723603420225456656884389098377366509888291067765728629128835977393401527971422816089977932671388154955816778653483323765825334871164266575779588339843391515693537652452203340037136630537874471320705655153048134356100526116523856186648330127215157267771642590363128864124127321618291073892170994406107574759445721985589145041047276900348104939849869503044348614304654865707361474596775664345782402821432106758421706448652318800490156075911961162533790264144067420972086813137939943661253003963830319557489881744111102993929641298730796775102730697931898333816210805670922935493418530213717127094221210942609369700962280972832674268253788848644959524606342447007388396269559860857107604276600522926480007811828904305729493490647198415376546975409874516029140324273884232676128806071128762218231312181792661830143669771684657140875877088037784155475633184601881702081530115891302784121266273903248092049219557827936922711839280288416705192270695324020085157606265052685848698920145353158449547721471389616125672607646990728155876762089869773902452218934636697388432231162535014280062230625231549409046556002091975347998996683107876411342029504586332019020086798667257986671490259330948206529465936452190697127469063133356390315498319423458490433282544983188049256468630069983421392646043039305996092077836682696587073258294158779139289744156146839043417996554378447653337396592053694994816387072288760623661471984841716668946069012870127577955065974393030786994643817843446906964870732847032908756739804038904164253440529136388209495474782300181864636936527498473300449382453971316740691001325798363541556012226239079749928617603924500726064512306291379145174609739635945787874561911475988691821221883884162377365247014679977206367669556227732925296025143117023543877618005517982976679102625664769075459169969802564568386490214335922239198877565222087810169285030349807643255602360189092974032966620804515675891971033844274831497716676561835812740449907670842586181614296981078462047017989151774546652836246285916099109682771197436756971056579069568808974894037013537928134409275197720472261202171895239107773490290369997491287433167950509391360866721890884967568178291167402657184821749217341661891994449432125793032960843411315293059546277722974253969361377023506104652499428450991757311435510433620203400982427122916258876704830950948079549553647666549917394200405181592025678350841692251431288226538321726496255633324561337215489996974909802330401362869043238806444856599330813646122356793256977024271500281799588709688982401770800541188097194046241771165114144695373326776534213077816724857316147637812423725443262695848440797847258461240596574168977104989544184416253273250722027134736577907727161738222312291188480164441283196505371628043414962314207207284029147370376428909653681882233070803705781746383376459380981140575425524658519139135961207212142397632034709961037469383817362799723398945755576673365159773580537330842862408270414890196666543306856842769202682173882756609414145111941456395764162730623239617168210863775756797887575404979156611244416150614402984542359223110111995116215848174685077700567171029254518719893772680443532598143420780869976255226504987787174048026707069402326510158737368419733409732152177860116516717825927487798290177753569818725810921611506583623702204054546782158561390747361569821160083690710368876823483164761197154842258225556456378035555859310373062372926364700292558422674242142318844159853133437162101527634992487022022643731947316255635005536743891602344849733588074252397745700884120588171718675599606321876459624387797199808127880943731045210147377239835265871592193985080558081969449975237719340647588934318295739999005259587210786162149006490363781637771270867344891414024135614289968864704785307795947463993112630317265074990672816750442596228477232198522964529372361665223998967606605775829945815515486399252535070932267448974760312264499067239278662552838849390961089266704246998339060789309233130647280480339049571839071310470225726340334737940524767383804975923086408543912457372287244694563933328267851914338706759140357847622363256786861323507956042195287482384205632514243802962166075927864777699948255300720751085099781757354178332154113785759919398666731986802609399048801546141188867222343686460285494928225852460803027182386028952065673968570422159939809929299794304669105591141573662510653071393419849050155142621011385664440598927359902513348611340994696232208110463330696264917754097843844637276644198885829014852718178616037344312595721189997456688649795167826332486524323041207132104949760000000000000000000000000000*i1^77 + -70285517010978785751648704644661979243273494059367640647422706498898003664938177718463327963867017503205013540424438243281628132666522598246076393202304033471093457211791977497087644337698511297689281386889126638159948630312344801852853756241898090464162657380952492639137574718041947438845353217540816670171491824425096627056692980372743861770915291025966674316322924797683796746483413636191881672822028387372027743482876872037661265894891590355169838315799758003147265683144473223056837207550982621977053795882654358994558550312775126723079473588029182262536566032025248885522625418726674563065097686676616849246670847800321919965458798016197997341244658773999114956263381765154356156296356616723127392290110559670200163996475632029824743502911580481440706138279584606793337870910079887489127003912288123282327695462496828772610278987334724835099188501250834864775222038039879022305203575095329418983189904210462574989054079068834028561512562418347352396060563249893354561211916560430425037946029382961626165125070671481561015428465481799454004818243754040636656642007702443708564099666102129084156339005996168736841515680054974276103731077104915431172185906846706824702617960460013171047375874388893042186891908660202540843551150904474889810881281630776533492363614955312394496090935326128982418684008917642616962146517160078997351493066476877874311845172298566924250506299521997173967324535969522010962957240347996149913550936420636732103754556364400580195623718410308933906811062976176086711731399331312593913356511738191518916952119056485307923952286978703352762643242959775751347086003345569197206169569242313351929537399028385516445845502803718053923248225180585459973940600027725569619355481308245699073807802257409467548927564344088002247344203762353252034910329772195404564665256479244589350019963474368160185135402205529076102989349231783000881595878113447815917583494227412258263850458368151140503423648351596329839081244176751473018648495563893036493980527471878177517168059536594313278782843727041309540284764112343095624605595734214434737479486966107587313921608596642652301414293229630796940303608279307884467018126873935173271984308154049831585294164618578362888798537404181225127340082599910165532573130205251277518002923081177254734340988741606510366978975407271029958606176462061394103448612638783039373361459579529801383787692620984720815009489480060634738508415035061946987457292200929955798583362209986418845554878765292793696001693215312006451296096898702795481950001525011797946850574161576898920209191255907134026574292852830138350452780881204620465753938010516981191049362577088336843671791416634105424091885622233429898152607500096615067347573791355108295538036773347437159437950057024459881951764354995660576163240435652300898006870026898815907060248503126130919517494836092870068298079011511707974011696144187749926958931072819064661747094808984483596031656896812711525774474461458702473418621516281571115902750799644004020328560818740748683020840318433120543916892041629160227267863881776422581182092154406400760772903476780386205400784379744834453266250702072149077678073177865802380969566147706967722266959956036029803727981306662344978925017808078902093475996269965480048005938787348703521522677125707035541235574449387604760761767022811210004309024394124620379296856018106436130856606871785088390345351038823050872807940569875104702984085525505294280083158372208010276302085807614649108833722007828860941076065325130061974331526248076885604338563385293817789670431667067348028645870161792881605497205638465183851158192450935163751751883634319943522320168503591785442747023871106182675840616178951011640379696534382366635926478641738400542191884958692534990878899908241574870496849941304360688843689072280184036117705364982106992743184091861308735043406197349735143678044823301370826338495324746800252047850826946890625427890839595271045001173741999223611359205611188451684221744817678176374101974124481473048072996132785428200663689921823685124549255760797719009490319021055181214432021948494183175650726094790390134002592117952473400319287307773973544085649977546953967415929042835741290542352431179664415339235834285336241608231666220798314457753913072280833836721283792056346034445105890092538465925483787749946648101876287535788177935422701749150722367725173292494520990125914154362484460682347990324393326290169477799769766945421771976542879929064264737126094320815143354830279260776058177581486821164327272682777925071139704734246255601448489826980617299873316626213936765436422227453373976991491929500203103673398145406377371286470158503529048233616020799109149138090443731402724614949906502389711959636220121482368282612693780209718212655019348024128808227729153623511736056173107878134419208094213316274433323883817042569027678651074845003677615826897037682677383389679120909241160170400024613321438144303382097138891191764356432543621660409515325237786526916726841374089852458773698420188927356248838875132062854644109896057994479806669050660501501320080730721009098397788653765763633639822022242791444371192401758396394590256179428867077221287698708389032539496022421274444821498894685803104912699980772598190499427916701522953208741764233103367282969233961537864576138009029317738774847553592567237849418105704965114229366499642426103559804486944994208029085410179580351416697125955859201018871396318223023905106200172143947417629754758746172041910336330897176349856317467904402346770679845988800453822597108884401262774898793031075736677728498028512532462144331864734864152752432624510811833939895210710934350776443867307575511874150932826867637708474361438001346548888132630217923073211286104620032928537983724074674819877256531419729064900626327506456951838464183616892945577863115965739103178577673497905954082527063091245231572056364417657813225524757140103663238851748863834199885049934241274771706489401196073317596373911457418367303231194895699456136515583374692916280123722816146045502619215303623684502225382662559300249925263870293750756614590797724980711652256264947146521394482372314278201902340355388881281762664692753422563853061407201723149498008879044948466673384175674747717092623512747657661847259077012749770473369864516278248014596944631603406848437139376648467391883501584049591826032550147481942587010770159630548972573046938401793553920804350549737335435653493817313095578770878413672481764825204552909841288377148147577874223619040128783856706192022635183446339586033734711781503654172720832302413323428037259925665168635455126285113644752603516366209082235172675060396153083197475488327629677185181906360725545717785505050593137302232619841933353464824107051588246584652192368946675985919390211958014974563898531934184081248152784591593108424510199950965053709438654645438736877767174988863147270279431534515010101450336064494640507156642667944401794703715523447146966131265307462201237622448833528304781627025681465469915656074959623340597667570519678747200984323486002849735132272472649409422894789879207121631646126377369184365903666310748426037224552369344864439517963987370433656441417751618824436480607987803032989667818320781837542083370341475204547696016540211315519072049590099812004940753102648186109665022902919442615795093191709712251110438287267926320810199712530204864821998326402475300328857708721685513372903184344286565529581527540183207423367141214641925852294827603735924203355334266840020272654180404316929245404512179934141569031622074684242731727298788961075279974385055759814101318093994562430336317591160881491604929931440415858121561591501401566683580135626260866625162627406546357911688530956009425574482850310034630955479203886016708334410193226116826134349789379422411411011786223295784971822311542097950969923383631900323674680030163041292361507284834852873461235427672570469980374167761967139045931538948805343756292827279521093424293207437937641362319942210006870641256516799163084938176444254669701234697536067099480505755801210167903399719047806904552484005759807078749403021644881720608902468380701717952412185486032894878931749580606670434412175995567524397609634374034672477798400000000000000000000000000*i1^78 + -70622235382060312256878611332050997649585980752556919318906002338864357077406176542592087226911610469658207383765866285944371817709860880148511001770506575216446252575402934181177427544033677173999748813566087987226722209499752490431915592507634156346759677429972122683452296426729605360470090256060628128432178800418908098690726916690240900912938962692365842842116069265259699541004245081074312257521159952370473811916398409995480599006342076457604946006742478861685343706230465966583839953707988830850596430977374326564936545426354499917793049008166050151445183531935350757501980772004301400996698963605815192263464662842438559182687316157795278408671397444526696038951438051689858079704047212588192900343449106313739492790048581015629448816641026188365094589904016550830714436500559955096577476009233770862058930053743840594703022616269432193260652143235680066816491790169743384306158103602842388645500003808069047628242549888011821489324120052454418630536769417777094742671147261278872764279523496389902371126541738585021509434099411421736158496800787355414475672388027494769218288628549997563793971158156412653294520124707423390047860461691925057261084380414640929435247989477972161399043845422395185946219533982608926738141074824597491941395262110799967146165982655278554451641684778032349876215562457932512702656113317835183433313236750926724196760732434525163521983990799994289532363057604604735514059494082980959304301378547058485433024933050299356959898696888555276998222829717585654491603679155693500059335650542808326328465739554545465897302418551302852940030930383506363453041318893544003647828265265754767173231341968453238038805295348113371636571627984566182959060035337139526471653988352891578801612607072926136361537383798031600806665538898450874877981547307867820555979770687852173245260270841661745578147898699237531378281222167385991436549002899515434119779382556674765614063178749458840466649402366281304193161932581267751762930908278714077667314884286966646437882219836645015502570540769538820447694484515507963894729229041283807289737067047418597986365801083336112320613430592744773460356147851920409074925181780484729342887601936726661803210556609750082337876415441038226581392713311150358982789937454647896045229381148365998951454320423640422237849894037146844692318320581641383258987755510691090098046874824166438124687730307979634222466321426787463140868341141159871650024829974168473090867689198933629554018363322696058820369826755014629118870100290082799521500722048384228353578205201084409452558595084211257740501556023610578050534795710107679126463591301159403917213618822002870348429386165002899181784075407982792102467631563927331756545789081724344445393251021982250993100046106873329298439767794912458584595089272817197120325866613535557971336210324450556660609451078262769924003485151829429482925848655070156557894881965877711194064468289702334681840441354856454883839196242720498317903204533153242675511926405189233080603571394304868807504679976823040937425440254092154995770898730352836386341178398702552650702802530458420854473060130928975236253746795768055941102477798284345228186570595545851268316885374902527684190095875653525063066948907225293513538592910728865109743297205346881585066260635708515573310206710290098497456828443055387060348218951287598650067666758991165375693877776837454483938841019548746945681671118591111693624215596138225124480500928961967705664705107349010726268572416051605194383576711632546247488453740268851353856341278677401648527361172371327898405950668020999836380366461612021068179973294558320983120313766678750751770529481016690282935715527372588814385512317575207324847225325132154256493095220590146039013546004962997113912399239504048361994470929643236401459622182186629808557846474895622289038051523711992866793094588143173565376265763220838959117854942631721470836604456995643129084987060937841532346373792528005856456687360020559441385778752264624257803821260058050005555739012601334575114259774513147860232664038436755060796053737340489334997644863404767728625082172527458116529653618956561809308251559246420265125957919798095700893092285606209767726750222537879819104416523989222308916231910620622374004495085180454783486321601309823145639796241846116464532860649233125328914243523569074014931842348491287031154271353340488577323246343440629553806635785189492883418608218228622192013345070845847715830979067265988174484413581680400133649669816172393209961698776543083326000313140477555890212348925897139868633261851116424828926128526516760941615366848062971471478487981534408209440231702977053155351175194186054283776565761189175203285054040015694403249849856206000203245097771140420547361302675888341742038456359974935187455683849517277361002486471803871093722320942101504951028485887743843109290125977574531210580646843181669485444683473198578948425526168045005259459828130164182462158139417568470956740442778982620406184705475996708100164110411940966051097327758562981325463247429818962718444428329542132925932836743366530274416177546074428121683885108446056835238510450243009683680916893930181817590305413199762531022612678661359048263427092649331399589486367926194268606150538261036222143409184383474919071717228133944832247557275530098206591041072496391514502180605519351161692410571596463689958969946056922728324714558019513524291352728294063396973261591369178117598258420187991652465757354756409983298380581320839404366804006670073145546318803893194878387331634373002388884456448662097846366027795368665929284006866613318281083949502778116822002849084078912409454911476982506849015220135233967642196323426067881223051490213700679812502762023882365088663228737898610450168622034202542450140805583688004285333837209910082434915357794336732766750148383151946763084444869229384844039785266778145167311049294535376717308217379907403383255097872361542190781542647697294696539793522986956596337581929510315971945693059574580406474951538734617260957445977555031022558636858335219717821906742548192490313065683110221050113106758114879835538997343506898093150053375196281333111588797829459236818623132083537406316996214709243773942122566812413426211284637570371481127790881656710323125760245568047175784088912250511696258254605659647996838966377064878097560539517095200348185182546122326315730619850930558682619848962308758170159992199558296042327843288425651069604855828318886845439860851471649420870509720405472375147246497478721569212297056327925711078075792752237024107358884492499765853079238994821755170035236673365748717414685987115948130876342577144741090157929527115758265420493629604126765972343376741292849300748738129316097672126869014015533453263879453476238830399113773227548858717859814920769585670916640871124873287302315411712134097220472167159094974426542991874130405493657958061346665012340577309423578109175656969138552737688692907717929816191690449659853996119768123133527736701380757993452962679759292425889481336158537097879124352877678218001130953270102655724946039668037877379787982767049001341661380371750735617107876258022485566352698387616432563548817020494016138942887283862282246234430137887588252150710238620335103347788444258955338143971352678352706911558012192028953810069512120661216585538366736702488375191951226905236322966334592683223138816642885684594060384592999119143468802144951919164484044452644766846568768102883888374755069568678585621670573892462115520666851287847378034439965053866257553790634932284971835176971527355336131596809567701232096184366066821523899494874117845597163096826083168759157276706992075538819970183156422574332366327139698585018490037189489242316939526843969679302878730149171506843871181407038274211510271796081942329693447739844897722415469184635083360744029459151244833821944619581753424507131427293236268524008838446377032574281507409854913061480957343866905829591812511522728231363828589026150275574546017776910702286326768603309289883097730646426906353498860988984720102986357406798710460749278360580718594871591333593927234832622465289426283185440121104009027105088944374468140590167106951899470837421980853231886016552979846560422559744000000000000000000000000*i1^79 + 3046230613087754887710612900215329309743873415041539042379736910292941476615282010051636182024071825879734404103525956196084794893584129024300868502209888313286405072861755170471709407002074490713437371083020865208675088898401368616457184004064593987807224614468987075360863852282286683672725526322960343348708483482311570657091243318807169007872916143119147280009526338063832532657983086856821715481536965962582552547581110956682373108712832703360518084930410659005523779581811911399056145650812369185467466273540991964857606419957168726531998702243960123659276053068690546513204763877945598574147876871370751088639353664473511882256473991890575478907231810707924764856857849659090170031663663580322084591827554349866348960411138535270788376912876626987092083671201712588179205990335542776717841087884921480980617587888280109565606374495647251622594651121360479953842397122008523054614498637931318357094818805481695659028738823403418116792267864123765853365628089391888660720913223482668837504056185149523871039703419387218161335036064067534845063151264911679725899070955268514581497537592721162901699245649530039672977018459784540947357821367959706569636008513128344132433607114793159738850345528461710100116380258214851436519252808241233806878474654396990094870282374351575206772930804139625507838111198013531241008872084972610908508180876696129805474131797325838464347721002028895049676001508679097266691904766271193578614138193917099567599816395551430583724999595983034435968333746590057300390254429001595559139612932702838845271998314190480609073269237350100453763564361320944288934991996949276304492360018740844566857983472489812207907080765899742377946211185087652292135046973940761237305998039617051745682257361935938221061848192242400802304473045079023860911588005904684678903652259310304030595601379941370872103036894290780390501044824582408153490142118320250234100788436300697163248892427984053794861348595632274661264672606359219025648192883233322984939918348432198760717005939522366897015577639175215109750213207741847273592165511122928216434332616881054367233455177653286093906698978584176150452606081827346670816828479651589617498799372316591193350060072241715771299856639451325172427453798773367037411487228040268395425324672103272612610627104623790581872804262874685066243094100138400167858557063403404393724977867135445831638620818858101539137520116006436582362018324163122290751823891841624713547325422627133330062544199462991976008473990118382675343315606243464752789754689482514440922316937632074985392033959212381274551676388491182414953747736940139429582108650074226650945048053600661738176328276566480246040284064642261764694651048440254634319405657888917838099264105233577835600641799868086404977126824402170524347006675521666968525288187848060995184789662848492462476430697096419611241288950916837874939975270490842990649756223934952588230585210438655151937494268653056594742660279049013828207800103962391321809094797701047785034852365215922331663885753137005178813263463572116181895077605691406668159646434754666194133727532802509036402794715015038285880403056396318236537606123546497634397943248777713892360585018760331307584875905607685111438514643827114617434257113321197557486765158874875705795732976847214160813580527838301584225773626147453538769785552527774512988688453414837230642914392961204128948841928446745215528202467938245596535229956919008712690620142951496931741330335233949257710847291969326922049495605413739005024921616734126956718153213806390774103224002247364742307805550755319431112669457385649695739652855057986921549059201919346843653148356758269723992546531203146695213988813287906543472037357977115269128018003627556537270985796589668666054022293715164381402523025168761441720119376631264488150948473207627522372436656430403336261929676960341131716106159875128443975574919505999264941764478388304511510649460727631807114626085046685609492615389486146728848289459507796451427753960098069725571238366544964560811671509964044388400133345408149437225149756098697005416693892002308002687307197339382228344008572333371871556619623558126225916211955148661869245827295089324692762252554734482382319367485086197615848776399241846477867690158450227804428264057792397877775049867455364732603998263866527884181364379105231933133697116270248788078558047642890803442130579343908347777295370375195574515291681144624835239869502505460534448235684444257910125594740178252100541716477192022682524106931258707113672005991444985836376713375823314819523976392570839433908635731430901477272486290500148848981554321442235553026510705379735223403639219272845489803807164573001966149120511955894817365524775516044985434991571600350099296047856714298706788160990565994881719847033275950396857316770541559939568977886472501864520204999227124516709025551869922892993552127396277328274701973477765404417819506226416315238246987086592905176187448951911134533722083020005585941859070558618740355560780265320561149221337499303351383217952635514682372821713870003857415077184806608488183637082267555044513954616604963698813979132825617020033558559693237603426046700082316111428607560143900548473159413759499282637488259715389113566382071989003040296484310878995080823379648871520126886006107127570678039403054263204985868436057068813018532355556407272975859996105826765997858686613491288062462619397939739848796446581498745937925972170581503551053787212319525447521697534725596712782585325256659540452017929812902318613143875204288171257561869457469618263910969160600157868138118460141250682358147136990515047001592519622243918486076104947737495789657876412772251964567115474021205342992671669100184254942710110511197475635495251324094224171122122793653642722327914448990165314294925498907576403141710989450473740550693710409746454999824463123648642699877525399556342600997387705320633033541344628918981847235404147647398735373272664877596595682349795947860546855539685215493886032157622208729669832037755124896993939752218979889097595817302729332945385711426904105495877216862862873886227347178570552703671906822080375232942597271908400213827773644289259301333518298239613822942782199504413078144094692093509262789869870033396499580099919228460167968379283754408010682838146568645769983831746870111746610697208774562305720152225812811901256766735971759122139448725865344834522186496126044711012366816850395302028672873594907844902971258556477627031257680164155141786703298942734121768210333548506038151609413719183199410505753023039298415440296468140750023693331785043724776396306464743139205616683505518772882465365218678768279585635160448309003690591975864811043012124188737793242093625140849292840168836098852074416984735173624105564605872105087116454374168638729783225761289852397086263796301674533955289493531355713539612969167406233651090117880723830088118603937343760403492581467489136846255669140671435975209207693352771410510285639116044100684699237740934216060649693610111775610684295044241502925935071801068311329766626924807383595308087630495348177127287405195963361578572962575945450602799836729012875639424583170350448271174651748782895459756684066475584683057859707801310734741198994857867109706078148200483008650500872519532951871419019237828034362059142625058137671461469508056902982227718087689276161990379971561824157211302813835048594323965516436078121050747291569587968743062202196832950960890723246512067357607848573971843036377711893090285490942990100195299638501592241012474455274234353904846678883395329309730404955469765184854246743714860067563736604288622174149762848803219460113808886477198104834817589957334883914245109405202056722044817982217763074738328030684526243550124910161517064752941919171951961042135808279027263346456049715840687751901308689166149468960799706767831687831482119725584141101343386534970064195779242549113692883510251029735650607758607599310280752005633713129592094057722657448451617433461632624223102084366444324874559328017880422870610042516782367042050902347071782355488679583103822939602861275970527159894589085944384452331813918449460938428044123667252286650886274967940772095178595874270693037568446955520000000000000000000000*i1^80 + 846504423049515308075703600808103943923757018431199074508130361334570773428895997175197304588496763111008726437744073710611278305806876425136557224206781102365365533771902868996935266661591878676476207877879442892158750901974643705609002823275220199008156601630686496936997451382831794110654986484946859557486343603982803766528405951021332373550915264224096965900937528474882679110888124589507784858780588831749644213714578140489588053239492164625384859658676768684912733488081030759970058163984253156266319004762673129926833025403648585172778671518350959111701566254254082732831060572846471034918010079457840992731671588094124444297856474956388040537381920889893760622487059817187781941705905002636168451637926164560448564402192008232526156351954378983451494119571506673356464883349150913918961526240135444377912583895435152657011161939741981041221613932298005300030673913952731892678642713201037287350486070236404227043612961025101060652920785511651659977167624319835190904845644663537614197043916525862735487685598388710443168215743181959750801440757516144722722411973081069870467147298681176154527307918789702881077040837403828324948341985119071444326564461245023362113998312893421651842539215217147057465524629048913576483540502483883457567932591079575889071824075154986280936012955381562672377131121818856773433366229907964876577832569545333760765285634302863619529315692529196166915040622936227152128815600321398815973814091115183533938980091560036404047358659298329844666930273238692964745381672664670394125908947756406261002219963488804480740973382778442663759936951492788666387937550946163485572805371518134281653325740484727756646362695594145211361595598463638711822900963863890383365049113628678712996333112038360417004633843316200614160999810918912103196100725926230338153422337772803901465199231183535102030788465982529190104598277812733024005902745317844133424501586578484992850490453097933664922718631898756189138892652167896903060234596079614096705163476094706776881516716562205346335084797858480451409806901562449721004642247649122610620164951318976695756526533506115499680178633344446539661339900362862023000872392078572469394961896193921512042210307051513483444775051561185270325909069954538390503137817401142265078846913752216976896879593837083649477380798172285153949431680002398606401793001057972040097163443753277899846902388308844992881268681026141921442163850662971825485684366308127783279153818228793252264006863936191716842060716231867891142539835730690190753690735292695563265927072240834165204783737523975740169908964745378585331194492884297297017122915821677362133229144834073910571887622657681949909106910740275643010373425448931523821025243513649629775821563618548481943082307047926326862289430374550642119112013420006732350850008772083660324054081888438323827018415530262410555028578017914367067196295091741470976501294121672175901523515607296863534206305426283534764902217633206689727435005807691710524599420149471212070936425515182466686811172274116191184596257082894339361304176244184392256080023291710613993533151328318028979788552200590576485692190532812706213043719757093598806647899815076427992434282040117938491094690849137658136911359508593757358686705037366067543187749538263103033890369481829032203558316387476740326141971601763043814988990031098930540173158277330873269786596228544613578664463989520192684212872173409968116012271222367559076645510994785237740498743838052033329063524555919273961957030636958811216558774738198462690960451032041616203248835665730141681757712507984785689372191562823479679361589333874493715903175760387273117255594334809541437333759317683606704267789941935700196625551165321072404273412970202122801198195507647714179800943302574840174029632771801818962800468455580181982262927581927819092506756414426422501139128552024560229522531650151646782520740634898341549492529263476542983413184608499323390519442324607756217658293212441380353274196475034340174720756652100860800223647295561068816243181457492230267454019030552439231548913214041813363534391165241072351605520658261980461211547689026224092133546784843906026232668768692991330896249147948026440813505178239585164524614036300429899263578724522750497873604995506816425857747223598680161492950807914202257314386010431903395659071636136210578513504509780943565162206939510225817274199617032305201085618847818132429292938253397398877810469465817068558481138024103809034766270558612877233197912419119262072354416416997544172306597556948037247251806927405782288130773842811191375215330660568570796427028084188943111922858347227468024320727979303065550767206968830976209516320803720686575760671769474895060007846675290991936579829229794511836117155628279923174923171018217342099819005307178534170519664167059261504344242115780207691366347468061044854215641993665854644384402081961991667603870217626122399002178646955926292055170101690339434912173805143808519077110986914072323466244298832913970492657601580981952982423165156339308898749620257182407452502466441401731422349419830570585460749852486197318564901401039538887977161806522328867781811965516971185745868701439478213315934260885683931116392226813216172065009072653173482892028225868916532753190778118746537417395058463975936719585959109094744680831480735424912521461189507588314282908950337429105010345481201190535868890429758661910843573093998823375527824729238577491416182069781351763939421592211378548688739352807931470977286009671287840176528216747101975699978030343157347241371300236900280539874382756448311547055361249898152150275579191290740759654224742297108251366740908905646179224436702647076517618037498438807515164299216206765890412210557198303163733757218013472562489509444565244915936876912422180509269124876401551297662630397463748215322803572000714751515863030354380232765901881100716911577599309759311387314080250682863130457290748462703154713100458121872071023764102597526827063994152849070859011569216465537739301075204372934970649338040485500139265116317655841879425268353652738645076163290134863343611349517662298386743063128553300441666490185252994550912884553819140779935233127572144491156651791377383200403819430729339355374090406393024983392568183841125783335541826504293707010813110044280301910011178568072509280853029218195974730418274329328592817492869603099248263262582566815740750776777132920424405947154502956916037077683432866761735707761164574846562361972909970471012841824837756407974797112304590823318058349152167766818387248954781169186532647631080286929367097871627331991246182337168888792261946316232227676044210660662219375859431984772620118104723136961891569298857472331303932177293404682863642367928078841515064014697519027371124111730172707294235487406369406173270491857259713779001865728330182716613775715090460454550513072171172843331822673606568307645624451622238920947116705092652332998297456884239323374727370599749732648713605667604124555357968214311329868149936957972323116446029932044677007787219847352565975769058067856977293004788955489521646740261584043888338132379870869892866113270494360718156654743971577647538961433448347064815179998656737229769690133971816971565967335653938027450099735066774082130205215340654696703105895325555831370127732244029791014145796453954816704943919684185533982227960403158787482189602046969989182364709224063931041382497343373888629779956192259286065153828223926589626860552678645643717479175522064477737828690934993277036930443775228761715625720541732536746614513914349889326000781769779601959830063256429612454649247186571189224497742069083697948407677439705281140292768224370931664934341616970685745015039878109008611405522194120481599329010325187512108461694590131335979224584996987780227189012035493575283328053744688846467633843460747345248375035052357592365782564115729105975633991292959550064530121581716524702560344514646439439558944095844350463860414320373953193403418730367838827166095560645709852708897454123124052781764206197375511509462886599259467186950406941180947011772007339955040149547428187427890694206316152930574927313067939864638344312125495313759504245218637702295255498108066415383513818726400000000000000000000*i1^81 + -73218760380235556807825383098520331695998889782005073800617591992772313075262537496452163589285683139819100807160036513709792035738584286125247301901769247028251701265337118970438448095849777801154140127003233542642556823752117223444807339491408195799889881017900468407559648831447473277203114887125571756645801298006251071428876028648040460626604483906347448474069290617622215597743203064623813198408839451146823083423180513013704044712597844492554616850464181742693835098176403546252310621417973598766786818299124491661674783747159343011663804922119848912743518605403782526617513415336155161115926957304393928384118642667640159092445921040350652322291903772160202933077042017049433474917413338471031779425266881610473592759675171603699686936999213355496624738818856764890583028265746564219689998123268733176812936668876068339837251900710936921531547955790994211249787681455485495506006885891101199779817294959963347021983274278594485312956127017635412235868977651336851850644267962363838404107689923017521042513290418191096571797032756424006791671307627231464969727543435789633202908407694471920896895880903980390446741708489900178113708180481537264954944957469144778125249608966826219693569063523426678697866382516113500585579874399314922097886908814500241694720408166185500248108109896169392062090514919472595801812971293119640049799265908675112382655902083704262944468937965377789286719369500377734445051958775660381780816176583157905786029812386312295413318606440681171591777726537564152482144902071573660139631251663606981982495749215597633591278474784469103004526080756456090128031643069026732426288028612361217019173733845747877147212088218581961450390716173428352812294668649969588377051853068613137098807524371082000821155019013452961125363152158089884131896394139143208593766957254309315504858464685918055056589217548309011364031640356918797133039288159053479161456681021306801874628886421851926814789469316604375974081296835022426577328576518446380801633169100346879361757579041482353059634527523072567522376625876015813887329549203535465775375446453982336410179650217623360994220173228500269600034185262382696518335156948418677140988618059496363680993535230855347714503875243293439696492374296750048484405030086592934254100893540816418028502179157456781160407614380202750812650254141780033763610779269663202274490483835097884448534494931162156698223138343691875865125949323847940396257848397224318176450560554573774483931182490171472039784411457376560701914038473936208284215536631780997656797904391885395380483084468168939187809406374967976604766598405743048668570334654849001676250397971881689861345813574672527219964830621980537284321766351614708934497062834114445451823274137329672225495334570603956037309334012307657685864143757630432273172321571357529017807222865897217522446670948617688239196671031160234692086075636635218661407893368737559271781171483617428069531616605651249043189936264246173343716600181925749008555603733152047304819310299154078069929425511134823371983323756732471536336461652821795511948996574295526405832904055871882779462267198514065714081146896496520944599903678142654215260501555768552341148868641939576461407933005284426018467850535852778773717583232019956757204214464432350020545852453965953941739391826044289669530170674314135601385848541763626088224832355293875763421527148014685406547864886097741621506014913224728341096864978426493707761534040429560784399151744988489233561600166774272931727014251234508366482482982636899455343349864167941556285116164414751434323280922345443495895644982648005002821450149350792680952941410710114012645542567001786883845844075460635367029599908240239639136754897965225248619618323855452945969510235527259363530639329289360102842521299189031362411683981186155575847281463842696135386551796101316667393301375584450016569589546840819759160380864489747156549618041740522301040899707918791997132298902142592846535418010897678378970198895550804613813972414164098328645348034950884833173545809747666168915034106404889461445581097435354904717455039452995384332492608887294815368468112919335914272901752543307065046574386497792463810919287527670119465822456115708704815740000634977874882270373150757592800069393710434811577268858940569339991445802689052270933811920445244700711092854061345570118149231183660972077882916188503375953819568941676744563990115376691546455322213469439122143994932836429250524841619356755237933346497826787525690653925470710076598836867008100811475777990372019010389379313862389661559377663262610817954673431796703928196665604778753240277812167351406198442725663632497744324657093692166749583508094950251710536433067640097916779964927358727757252088037109298734000628431476711173839746884524587456489571540665543115813404852359165616047231210594670430115918848067488123396304480081793740455633537281882934878568264601486672822776941714246228313617668361291270694543631109537550915472209805426344854325295076608315327836969261114076984795487105176368201057610628105240341965218826758755832965965956744825904763852398178234196033390844338228564010422490455468963984019713772698293272555980938116381617383317602280541539947381393239467900246060572791108416236892714188938932922634586860857893433471869138065536062961793396957303376703664129446488676983853154401797292281967333335995327512130087881129034878468097541917630976413954255029967837664825356119501402500717246677648762076841333418200106168780654103593304078432649418879305430165519595710893297442859186717289745432993827514040905936995648891082229392538692041525018090274863310319461435093809878318273551453981142572987181115703337850230118018385281542093175120598363785839152480506289429977871755610048431636032794003379373766025598999839443136902532779905525714141667484302005261100048438532781545080896485648362668963075423110348609812903938476402116575931280838867101261357129801966178228664257317278654446193945252719142377601551563615363579833128463665944926963362617621374441099070563573000462296658014988046279869127473065685554468116495031165859742757649250558636592003574083533391519238397175327058171990659639372771429970309080169122176279027845754202447163958632690493136073462783570386107220926159134126489177023020095006485355849283402030273275064587512753925436076558867165049149930079463112085443403901116967096547587109508516271505157379706695490232839193910504668347965714207419457520707043020700112595383376366865409395329797449451199637263053105026332921206751338201526589876030970981163054354241427336652413053041838025664599886338911442126661852312759123307842645376532172799917911701939092210859895069999345965670341874852319882187120638600766050969937997724941066353846359418386732118707690943018785135324612268575118044562259189294769515761562116645986622868056463414719666640230775265445107990060387118911399390688097372031452788485225643752695761770229182138642752650205426078349273787355190962811619147603931652260188750099119960137670125062931987584929486630245323543998860624266410792520886438123558923137879518478890899596104275018391107417260593271580547896397188429384934244647350495488560887758409094580640020719679203694916150894548186259671300317966007194530990413152963885719535949787552497003042771887149955768714870979609711706953771298666396364932511754092532755640796478142419679208381424973468562228556260269800584477319149822511308710544068508722920392128572785386647801310114754609171862506170664013976381077282008663890959837214844422544496716866004916411501106595890062137990964164621355614941389055960708020277233402174907596619554257986605593484115982962250312186367345691887951430887177930259242705168380471771413159957011507418486170792234847908858881138328579740675574001826185319994795954725887090430782582854830150939941753228228217402719084496390496960607931594923583894363788199166503002412642950684342690145765339894876895399536593676553474561407919032532495164720065235445373017331532893081233639019128805908118437552542811781908073778248585903303160084773999202873822738267626959976332525488893309514752600654037742614076762390128567697644952294458689903432564736000000000000000000*i1^82 + -7445456150852214926899123151721027491836214814461431638905086262004382467153570455602626553728430784320184891205712455772163081360868605701213431906829840079057614112385362626028749742114224247161835077296379210209811794034828474770005397740306538880408906564689124813882747678169367345979388230918138720987301623831825707955933515780069361219065742844601226269538739713362241541771410094872237494428421646415723227400276515977050042492716700782480599977195661985522431508338772439084419055929345818965307812925842293473516945871049281274887638693685549748484090936760356584579039458309005127885328259116533282813798194805713470227055820643031172261237811747310517441022824231436303070777136032721229600448368923200146104263390654435117366315296804825285680971255705574768553845964156695693067508315481091868463554453419428069966068489370009104366363784490656470088362775859978298837357334275988213164312267915728158002105315710958932498701426756298367411495972441984881369356891933162248948620153198229828063551102141034227282302780395605912478299756377375432869705497828944070303569160366331399764539346980011121900587087539255644330777560559815660835598219029934695156049617712121432048583529613937724253481701265152577774099639615650733996444045573674582519917050403051427461761693370944539422594699071151282297466805158960524943860316604034241046139848447786540396267298615383994940684780322097080278514782169179963997066733186841011278336811410863093494585605758374931292019754728646622506904808181177654279370622368722131172598575540763856784997714702846171726810720424547026346032653525133332353959941246602287298478600819392974262409530829042092647139498620750056164448271368042518409418615592367063687932198951376906110193527457639226579266810743749899318944065148322570119211483204503960525258695518745853082080412540352963219477150735296129328595966201583139541402194032952862138465075967618802705383804678485247162844527253608573491347424506631846459214230152381838619441349530083941032842193979995510312553615881608357054479485544177883322841195691189854517103524569982520026407916557738668729058434697397971494909313287197927585085486359767109729217800834642988800615139829689597244455953168634452083152917766799602712351448060027907397040538214445196319195813734106083327823109515271503443716068674006417593898960878049601319512015872438864462549280336654816165998027140736329815752393365659918911232593119069519194236858995469308651668698752373135644653103545277019660219276029361212192016497754713693455013160541869456148670904001640211990941969100818904267265710466349977228062246037957223365061807332324343148219204433068271663611155133348882462366013690321402426609511926695498338748880059677808416154206439783272496943361779526145107390351736391031297046421625464433684773455625938565227844068630898517544723540039648620161346213052151564858156524047120085387639159367470675621011654496848332669333029053950546740196289647705816462580481261267062375664231701758298438132062215178949565677168461645477172246473423282401454221137775090080798665092833336232578660028577395982990453545557193606178699347533625455608788948528649989552016727676304120887789787732238456799419598865970129558668244467540361646639517919270800895603237357326453704468006309033366710694838084073630805473952438857666809203197367227323861975925504767241690913763503081688188560491878607049829239656184274542948609041207571540872910479364458302240924216477213806118900375623515725485715983592926104593215735088793202019739601266398600541433424722551860619859017961010284714717452958837471242121668386072905806845141427682451670927119297024359727102446381525726906055510785851405173852600958998685671325013035737345868764768318262190361598484817872864489564363908885193695139893319588732649187220867278322434132436313018278296595381371898885288481694531322442853961735021766336433510294435870594008039838252035947485380625602157271904933616859119975606591634064719954226406766667696093260056241935271475309220587094832253992142914814679631591387149615961583457166760679222168363102736344084993066289534590289444878606947714758400067883622338567043209782760740821980011644215448292982590923339956924683680316916235707948532262614878393637134123799326666197342285361441976813692209283669612269250769783612506562282666590313148697044628000758605783800193591564808374636335957117127488880683362585906428519195916026683391608424383229710328946565957689212283018881612417004817947206422274579356484448325485661216437716944257199073945314287080529483957076314372874771637993049545997166047054373243724767917780369342680686334032505127225935316745118504694035048156010931718899599356923749798793543774405890117884645501217690851132897334944391964720479187628349018929956161031616148337168060089547018837122558594367942064017858591048963465481457315649970853088607913828169315363516550529628778542972240059107348001167803688065727340533066980976246522513584108712515569232079193043877954077776964442504140010705093578263664244026752425551160970917536088274205414805792965861106809235689475653088226084870112818448640162922569499265338178795235443017374780790852876038383528686500345234914847293793438538728423428038671665317060493348835270919613713743262286763224139327810941281848492728311331937646283609054293894076943827499815664787139383491819846766412763796316188479433873301496092889882977728020497280086120631291657119989294498071403786666086696853773641820525770958010652210038451557801374587733501573480251789253009490431292749423975762989161243681560841399793941590167486299531843998859746245136213649183453566366209216709333281189214234828587003469112642058060148795744789716615048785062473297954029723704600265194801356906786734822803343299216052767618093377216856993087326204355437632506332852688664852448495335318270249138552885647539202936368007571010181474725912809987640551977341820446876108885295310986098504565751570974808433967854489778474021244910026846852195445891354748915011826779251257671651526618347544839163085935980305962925825186572256959463185264494493599991935580537874310296409012117892007591987530684385899490695861746331857750940278817823060104614014943520978830379954403449267678675676256042946087034555653624322428711459813454987721773691641584479995505317281685256304408357499346002794603956987266752931937036612295605806812815937370635901069850596335969383300755484591799440547266602843583903502606021554023761277910703808375699699719409731429406982978547056315892427522345848172083149953932556956335424417979695047211929339244946307329549928825109691885211100689578597388703267655748555174256013422771436286670956949674726639742089608691704655464561780409435012752602655993257803566643146215966572025833947671902577645235491305480097127863291125973673748918646980691634333746300870532957900157650966845503678116285231623302335457249334681557568645941326450905513982095624184049663977307519263761561984293167029110952697428244643785209612515787401785481301754715766217261231997864219646445474427940372298822889725667764013038754761191728146899058737509960148971731301776439302568105510771459122376933958777515673186517086401694923183769796956525829378811848126173615241600628975392699113878211573760226476304560160591851508239714374744602311860383842977479836610898945838515044017018174895319817904320372551924763732008310239778123706684222711957570758917334849951835883126786358778496573329811174038783982331325333229139089181918993059396712735793871570069712462252421194935484519608840678713481342815972627343822767149538434310580742858139702943912740676430068858666974250947497858377439068736281849799532746884693546709207889017241071595027807508285191203842342058060777091939463851715187567643226038192591551485089913337865601009256090136616201649128116541103575841928969007555325616488630172500856704319661866478002882627564981878984034986181260497766881297312317100864203298840429814043497963405058989333155651272734102763253432721843130036387111722200798130742398147693612181077790854465899178207267504839524206269945026131978561682433437419947436277760000000000000000*i1^83 + 1241637301013081388951893266038637684165324815484751965197424452202236376177542538130114720665471627788458640364470516275277756633528532594950247043574754385740053298716771411761512982452345050569809352066237426216073289501835623917362826065693305532367156445408568893883914741912378322219900033063365842431436654466117664025756235395900499029146513779613986087262099109691657091661788917694406367444072958007711262713685434324168099109674899454937869356912333863416566509875618164468435873838801493176534105447069116480684947439679693364815106024765316214656768825502633194282294542094898571871392983086880422537150192728485054609797671007621149593731257070075320428429802603283820192606523460678234298955985194856822699217928055186020923875092187357474035091080183087974902093760723261537112725827102800409114488976485339200075423474254828741429355098677191702503365861942296162605952270215160165025675041584896624298159859043572078312278962034040358526380543083454193724397950660743927283952491189585813750116291087733902013027642255412403648541679452105818728576978898418202614993663643508775692712437823739197553503189849414089951206323510976826685599296436658423118205363879852261312525786150908255199457906012837735466418264931543013693909166607258374092848196451247140971114230357814078315018836346304119142647180482712464351425030916824706904823762106604489535832341338246781664396131167800034561706055422932880196142277668168648105307820081869263380914736674103872898003292002035982449547349866724529369094749381966592847553285198578721769765535878222178928386374231155267991066892670270965860747180783520732185469422442323531132430534288108440805085806248783370263538652598008632243350045867073220417867648934357625227419255215463474557586577379998517699055527022046963678700339313853789730838908027337317625229015331559945640355617283577437200987502125628991730600697646636259580563689876464061440639938731591038067150866492332903786146147910166217910187523796402768676210128845476903396172420709376229070293098802430319991383895168770265847360039846320887572538124745236813358121146847854717153372394670310286438044744784255833839550480799756488855129404337950947449453424222798117714194579751014131658543899403129733506229829216791196320461351024366932529044290927343739564573331882188080376249608608177671654275505970115133547977433362396431481045516988292375383856059481340618518082793945772263259239145616539364731745529920948915398213632278937014236114698917188952863287679936669130766210502842366760628056021769031743366144712097803721732128710064120541160584452122899059798788676013741558579349114705701070393487079676662112148187460447608734735089125352587410854136127346073514061248704511028794000924411597232608505156642263247015825657415058079822238902110217713077105794816285273103543435622998202399602155639430514197995822771940551053324191580815980622949016619356788458964650364036995093814172508575762881423505177371868504098062421490953686039260470618006148791133522657576413515754477735692015496145943500692172309910141839870696672435040877045032047653654012631933566384727298830215904716858396431307183188101066988519434836840760370140870896250612664695828560019408681645728324942731300596126486874989127746357621652634398678365999051610534679856092752907998373263206742491759417097485640579889062683017115757488550439334479698791112976631057486653958483211203996917222591844240682143270166057865711600007439980390473675618721642915043666030954932995619904657938689367035918524027321017031810606948009635273029045834058667161177717344636352949512052320539220003476610422040801342178150050929251697152283857670512164676836254409435484360896908078569231305985413580908814871760967575344968267232401962111325920282245241303227965762523439108901495332097251415472077611368166316579742629883989924037762331524367596371880186311502218695766498847653478677581395183599752800077939385947031794202639599747351324541192837928194227685321403619792895297397710045201343156172728685519184486822156414661592592939623141704846077522048502739742538329122984524906032436762700234865537577655620022586683622958329762802689499530974373216245011936455290840321278445715399824644317884333338350752473804631320718376897391607713704032304291769140397879764035826630803210177158961807180361306516887504442961265527043254470660564126447021746983728447120357411034510646183047145213779325553489192167870143262726013275604411248999234497761888452368046701981328313390612258910408252400917497783295890519806021966982770626067797266903891624614747821904943482411973364300250568985427961755264241386615991657185890300311126152400292226411308819008316744580584494400177109334769487002301171102193560346283440791777896700247240341422689335541892435960125838963936336233131892111128685023271586344723024715187369666166283989920048812170911930507918668159285625383518033753955934557408569507716630613113412293263994324760270996321008868490025070834932917163551878581200119117615483330696135123080399928832752345552948181002654586410884852010524494311032494304634305179479465937787327744651757708051750987012942296569890075146074244179002574794032059950498845054438179142209333491212899248815769677584584700916341395019359024191750370179944075452764648004499771841787706174684179110769449397778962322370022498291701947864235724284994727996441764860743823899118991461179727660864821688108603187528199210729450903880938513248602158375073636130641740101328408028885879825687537895859687480006527159152297983411441362745470478306292069458496947359517141715694124625658141835041277230405909643609838401928676155636486322680206636649034959225684462421159341064151171370956246811609564977447472532244547075720248456718596064593333066539333250038285993137004072270896199241277869793043198406118125338326259112575216044071140428420787948087623022723059247038592073186729561231371775818410930802747353446345582463684320370268566049725948897191255583099078677810753156114652366483342911138908776251444640925131405252542383485105690219627570376000987464839630086823287142702472491158917332133464296914627499211420651517085650404992330680546160476258143462856673388878676509571983655557878391804029097294157814039867280179860230139771570209990335420130692628942397889246513160130819379942639471916697890305885968860369242083725495387859687358780860836062049525810038509598291542944294030964158926669758293653455425746223475287630844563076588184631533815369217314058868656177666968362775442942512105983023626024295651892229190251468225430296066067946088236857819502030313354765941723411990909750381314879474687760253039912814377857795766299103268146374163845076136770104922126945791192878180622772332668783877764114790430499577304970836524045484926393131527276491171784340853931899424896594057261436634524087816858288360486553464108023447543765186868731093138552690914314875112583568768695354227298553582417312976449433339193318441772823737009057334496278139033886475929053457338254318269651599020398310396179608086770151992280766422171673828870885447474815581002232095971431850483238931394763218863810987160739051077375878683398822957155872961676074131200937992771794040901283561105944038094674030875433880421660361690090648289258530988399662336436781745027769485505791145320584145464052466728445551252665075114202279321908272359151476581357552814863250946605285367881540240300415744237654015904330788544682648530880391069890308965825410943542307364560139421130744330901262172329152991572513802628178612285085673641240757018898181892452286715597303404610324071267431533169083835785986263444085851672392377985255030176700579167932093928448029013350107664048660083005662711373651599933223322770910280961427783946849159089371029548231955508966831117990962792628573785580697615551896394009665907053793855186003312123994295954796297218976421349788806730920941117955269901058576302346341526768552805250050597108636660563563992427104380317983512411286541724612098655373115995479779130131505066778823590263960526356960426377042497980226645214159139733197228076114088940123553607398568120744399432214118400000000000000*i1^84 + 38336892381191660963354109266834055333333164084226894260608531034669041118057725894166756985247169369334721112815219238686789505209950596004369274021133990614863709622469378025613176840458234992817543094682155171036927082940732405604454172806392394075721787678377283891168303956522185768504349067228690291803096932585546456118595058983758946502951193206950009224151572069598834768322821380560310937020159114711897645595476105724398127923848830223640633799699228325343995348965108314395976642342313151682012876271960664550489594530532917908957084344148455975616370925765939024424992424883093786595351144927839426473268439507603321248351628151455935753825194812767578213058350837800956497342004709058464745972324644462456921109366243229747264505758119356432732451957438620292238193603040571663535637642735879999582185095045710335486980079786076417340010860082662996162306475886789194873420877202479752609148173795282722680345910363462681213796242251965439732001220918464812842879473700485951846683228168599804314640779877626748211929131356372125143484458888875214701538233020069954125140479767481497480075097918424542597533743786033974276638276549167762565431612748489711608310048532901424073779563593675049654261697160282355116732427637258452294132935979540372310728543033873786549450731292209365252931391941500819248923066465212417973700185600856578090787434537670620476250536574969640067545718612948992050284320914740884726856636555993289753848076052541743848795099068552138481692624829883519445872231961990669105391458155658383917812900987080439751660884236591368297566068052273628517462368661837783007588934495964154891409654209661547137923889861543110043056967554602900911652958600425453825754293719980448397467310132567858293986279097371560307942924535895384005003428704135817657411969941357288408272955075295700261285784239718665959830739062670758610336700188441548366682301109183334665917162933229743814348833520791805862431365225233719434013198320697742973629773715328785522158119106476238571459217399998196802106469068927385427051291721907678795478242610855685874267863131480029661498288977591204970018662991549874361051454679296045072854220053721928709900033384317415247250888012451678272234835055631756015602903358094306051364442858810582498158152412449400628602675501339491404203892279299206644878982253827498808718071071135474948207072581761298681352544641954502963077327449425767373552459590406507876092902604623138914332152004502372151290433967380898135066940873605859609993869449677229770557050125778989665231888837602609121188227149801530326759234842589514904526370937540776282910834070124709802884588944532461110657512724635631818817318185938679603818326647307060692393806033079204231635326464640550232693766042816474199869312813505963121840343665759507562262748945585804453407528117619847141223126478868399081879034419583419607065414194567983134097406668344299599681654057919553999186698843864466651826551936588079422217863454951571982783511880684652046662070737084106722145656577798942805266670986415469882750804834983297640470336676914982395798477991956470444054869073507507469977060731482010836882016682236473708660609087832965267578942220030181655111215439780799077827592083455787507441269708452001633876541014506044786398253811065049437621832562462746444189152437108215151775289337901571002773743573589132343605865113412914266319687909689676279314821267879802042191688131514483977785644744214680303815720432701888434526667320821088148747031225324952931367061838397665092759478091644904876646581232782484576825092868900872379990654008372297184735406942229835447245751636866543765852372686737073655111796245075781712490339545550858295326669848211403228693690743530992917496583305195479881238197181301587788039557351771166234715014246815781130362862037507703245549959705659824427317249792699528266415133121640507308007214308057325658200568359705487240595463498111063887617810741500912593394484421621132406234362760271863916714727652169452796568476117358777340422376493557054303623913693309521651201423630449276366378796107557010090378693188982907970547818892819335658011605031784519104574109448636803822327529675117574039255094984976057622381245019240911272066374484586739573746464629407084017163376272255800735620227150744276698967236903965742547600198568359128032283553173053850072045090146791936935965714278338152886168490904517428789551569284072750706943218493150242134711017258654906888644175723096377664802830713021263391606180578710430815962495934981922904292306382574337773316546155857209380825783894773000787044181440689138550082254611194329571319543778361873400627002283821340562701864352901719313991828363745240981896029355946314888098323242288742501046934958361210147336344562190324260223597068805680484458074368412450184808388029682798967770922555497952146875187017436126229767499684423643979568922736528010730687437362652240985156243815843528929896610827867781543027835748017966350324775223599174260036194664380965405537545072497098011075174551130865597999205826962303095464030660309265657462999575203076244928985387467307108930318601614573851513774526345747695859415802392628473217544900749413743513403394245128319309558308220625894147524447392149002171701353536489541955731396654713073812742427500467560086524574076398331011583046577998028839483232613547926665232470813452692383377789611269057680503710128909624649659782309439234707893806633822456278181183173354320388298894969975779240289384544004533420588981622333494076136255548844050215180260424667797240345494410508534358444553379183738332346902411061884548334406142610784201343951166557591900914312300547172649078618464482925408065831393889021377165898927297810292367498844247812184236401555465769966160965944555006924919176306507387543042444816201115467593461195884647799317271820174331059101425438493232280425834937461353684340553205754011597015034867623610911438033439734143414560262164188229900278678773855352526378083661895595136282604043061413765191379892650867612486966451134338098744506260655157976048480286900090515752484398277113748494928130573948273858188420382554038676775127797991910161702677507529578482604852535955767071773920480919561750513152839671892825658724653860441206999958239968311857690358386943718905633187799873699581685740053516735270877260235252245865212451428002296431977923866154689732846320629658671526178279518954177342262134339472361209344773951673609692773688288170523435470009702894497049898278683515494412034938672394789104477721529358722577457998849918449396360149124263309368219744484138318326304293496199791984986102265793516550005249661747684801532197571140843768886527719554485647548261612843148600884212809543676472100059966783407232514662964239595940220216547682970650620880305881062397804383280491396967131243187519043065760970406101504321678530231064908568890901214009619086463748841595600944139011663221802568925092847160396657238031717044812258963874085071509738119046254462872841554437975188227593476581357316286157637479760296251106668686394420989165075765789508915115274880368379182976245919308389087146559429011586908169316842537064287678962275487841034645337347633304377120255159332005861002938057409528477905488374247455439053500470972170710072502753475187669164187525998085783661549250453351944871739741041536847408809147674638203354254642955433897514393016380636533566006704089489626328995592320420999713269112732166977688395046148442429870745312691857371807849879973127241237034846572003759515762708023429717041794460638865718423314465982898919881706974262373058968381672425853941074675831973609142606368518145161011252898810100704407895431585416801938166372638998067636716779904439438872878484162847965518942913564519697504671621564444203549911495175856897528815774400849588839963848549094621459205938374487185676510967862889221312647964577254459657712628206217547853259179582388119221656538584296199936847265110522372124779599462425542415198785532391402999991523536994886642660448588694275922526820797303564565180678840441295075785460889423117295181585497751562471427152820360623199317898543818366451548249405309281135230976000000000000*i1^85 + -16588326763881181134484743117105613984645300796752790360575881391067930101285887350892922334948027400233838710211086758934611217071954725455528325680419108406526288840597529776219842499471638272322897449982707801499455861942291023067703152885431872567877683470247389401019575620344346615274395005654708375275195518451814224819661722968836291446768598412054043624481914404425893781105848177357848372991697297454244961498490096092327396634858459828877086831497015685733660561914567928648610526534580189538314335368870476677592209070947980549999315958747903689191930102081116712710548402254935983586752978724705102779969365503865462876118227526685773107486031563974796521158222895667924614226609659475662989736106355240596535634798647495557468377206110122260056521930314774745717222374792149074052107538606620184863026202569715590126110340431535931409092190948993087538920251409517325018625133293592520702549592281907757840219852318707297563974256031695793689545581393273767977756215140362643888239813263261366305466387499756040699512719155158580260474714720185022750110191517899947439891745418393289765883553290633876170324337189608724429699136327485169909918775370709186742342922692646827211881831131354849591640988454392218050380720948530611042912770325166478613369471307257814772140104072171858365223171907179261695937312817410295120080281564429244238330607062896044229147704947346676141570830988851787779765882028267720023576201200926390539321585172575990085038498983137465590091393375211904116461663092318102367836814578566422135338258039131879524918494475969494995694598624795620152709835002808672007414609271389962918572350641348867581137325050933372874424111705624890832317980082028864735168686900115209826482824644781221979539123286564233529778163649802822582556520117034762975786009432684232020356913096073168027235753884583460005882158008015439316130673922026413606372171418535324655467360381768540579482355969420033889835485761427249286467506824805967362766828547439997806268324036275557915134853626339393002558047515612595246904025941273346103464177466817820196631786493761689959235085214380452827297626054198990273730443700719264894852981924809087227778371895908014942787740260179908599364114291175028064740342786090091130268900406837082078163812122298664966264954210630881100955024109070167143330611601195411207068168472965302388437590227579446644374686469319412135908352152343470705562613216396442896000546355894661593392335850523043319819263646440272652933860481503803338472086440312312450929762447302671273869019202400814348645756419007326974533908440011472265172690673598429406254703790677988763876819599710874387319161296446595100377392096616501838847474267937947198069957244011930751648976553386423744014463053811543692318156299210417327283189949836115854432393302533400678236388003401031668109049672315416687271395232531644858206273278927444314117898995148709164731442958269542804405398006833234208941060560157895503918769707093552769244227165332047186108581665914158400718212650900218171380201554415859376294521030784001370584663846038080685209468119389356132669071225353584478492514234941763113471904282287849490942434945413227176323687457348206856134128227846664506903040693244838780877484486316391915586560506102450320170612550565298351742317928575519488371620742142794460658883813995087025704522199894573953582238410283391483446161325732518238965274358193297753835795462959978170507027377788003221988386955734806211129267855662407905081418444630848687663356952423617737558280842638123160874874948948526269582287101871413726147632204097155682991396632614051575869772473445171372091038835928316121159209535499395132944422215605727410507219638962748339699347018687347139649303485739749209277507331075722598931346464633304456933853706843551111794944142353303513058084891581678327337502955758770560787690165753835947307543817480584738693336602847720539894895338580433267252029633084717119761240467212692842225522251666521314025165936772097192511538571663837339541733782443418025615700443132950584728169978511350325347467119850814701090239916122865306761562255380929911707795448049293266648345972101632890726880449292042813306145493879542252180489910579432825854842290991680982731395590561338124366630503015224438350559455629098168943769857646616361896846117126845355243513803885334757072589120758379567401366472150763028507840386844836221524813183945086614555865006371278567749052884744646089534414662835349022280128719747270528670665702034041275592609670017934775663642631200312911129106347603433529447161327361886012115603530027460634104711484796720489107679160609889606944881079119769943985232736712563069816132351956222730701272871525442569025327233260988094317424643744721771645610870038743840167496761964612587576018228136996525643841250849760166967990760341944234143313548192884948011668235646417496389874700921961063348682859627561888561984563561057808655261331090942302184736319110323171650202534460594777009004857241290610837942850961995013011900642365885341306020188268831638521175194822853582705256296353658311747026933224894022969578165855971132704102928650981226793705564163636016483189558079377049823735800850644233254870024884456820060383014811132515519117540348311350372826989373452477809612400239418488696512284715787526042744087685598000869399131316588080031374684087015836022928874200207465988172063565193920115127190252052550124056265706388974000848303619747757305213081781498431625581518175266277215654285529529838710360955152220433855380616940724537002292242058339711320751905620297887508164943132602392228799101359432910658541285191410776663962251264190003031652433888664640058751602978070735174104188457388912783860079808512472059559715113886529778040493365695139747140902456713486847052230297847631192865690308086299580564683646294301208678136826530365352086485721727880936907427612941300831975957034645587009865745127762103639912672068527304125425743889120405444526866547008852532064404144102497324982247439726750103868737106449331354758603924583331495262784727815462814226862072971408318467842924827411371542059322335725087571617555903125481683719043168353960746347661481599140854815562935982285352733737530135788229351614695536896592811944482563692953394236878065229606215074347222824869304848995658806153939169123368213363437283501676934960235009588499854422133254344085315673578051838938990830525343994167290434884155389964601428165723701907561836394492323132105655783630244237791766365798886763970490828689798600551087493967885993207101329112308179740988253141450014391375360263882178658601027966116439540501206469030131981753096269856329033579746553287523141225583842222142948808825903820205675736822005784150854754207370373800226893511370764193263900351567594340957972811532762443224227493347037454918120525614782325565905308606190633228583014752822790696452837693697023281609703349820683443929110386955410596951651415809142836562323284928557043177043419713593276371255288591742415096787767768897762599756830472820169795023095806082139831313433258343369756776900334892220778488946530467970440792288974448204307889943785077022914136957189611564985340149736675709708806481861530398585026512412939361957678639209915248184276868794538227009022468398138283623544883409799397796545035469885843492369258971285618615456887561959714369473722184220405190599660514568155652173615907829007870076470199919914924808165616165818686436497365447964426493843685861891201390413935925914981732078958890554206995041564579344017470650065213905846101876734293064187911531464322046038943629374564046310766399978500320132700722036879090629533339313839270208345074159885222245777215210955618843126033460084867561302094395272181461695112807034626009942126863827756959441696176670114997558037948152346570724598421633674548575843238357711950882267135080238121997732271358467417996381687801915391085105920168676980486941123139769058631186816254240869656895382625358825731588985334659737178303606662885923152809178215271961744213843564064958935403111221257810028368890127309010602300851195171284200264703870709587960998137325367758400459972531978240000000000000*i1^86 + 129637151690034755490338804496445596097817169045306198615772157651089877936716391538523236381993271676656101890190066455868914896810807613478408731657541233057888673798290794440126819642837297927405861845589691235788646290646823436091517610693296946960264838677522687208536661573012343171331273269630532530154826394581280163947202204155249697748745207335607769696170720700370377460706056487211666988847915013580552213563085238762927965304967091104385823386156290213379445983803183860615996803828282016230921053630674276392703228086847485522445150556768048161365607661591604711950086488210932699930765737352977375913571302052196001930950662055269390723335417495423651071506527582507079633509587997123750354713748477975639122818650945959989396396507282201665693862152448254528160216557784409963713268798884024814472615980479210204709182044154108280106704876107606779056563836076849714608225644135017337311501834176809100652000343713869058110490605966438726444722124531617742880155195437194984584560202380988084441783930760488163505038018767677562016224574268891622310588349086296068865484083046786915141173193650554039981458359880069208810964185651765129848745955403399250739508516957820879108783807433374204395581066645941423649715202342495886560816738788628964772662394663661877909064446935139326739475426763318715557709954812199659236283647600297119620690098374489006180556703069454049658672132981300027673693066945441338903597331350783183508882395852897002594814120668215083904792810095330578877218520242808378863922526370870140247840348763428816055510180396347337285595153941372864825389533721935511996622689578478968991013822974790140114926980402986163784958127874280409122848472934000453591495632144158552014456740459644724173293952766124939832854879448364048374271181693277799600798165023915875334450377624647093279112388878997369028241898684477140752340883817451916447998482416785038996532148755079342097938875378695025599034055006014167856494192139198267899711343149909465701575324551431558844609951943472983768591324918681555547326918343000547294276712199947921866685217829417464894770066755472083298058963872878298020256152001959839671204770534110380035637011370802185458877046432138376776661483000152138896351862655416438798540046791878486151651450281272117520725783139231698012339608500922159023692647907842756483060764565235483736747411661183561295098312130542077439564985445537566250117245282270655631663198918502897378242032402374942358634063952900847562050974334432627709030869809991036828133935868377362092991138025358088246407956635581104496916467354184372681151194282310929446128990999183072811545224096046734168321624583579063588961711195851314528126144516540337821415775600280688078647016882973730696394282136799984296944787313426883803694283708073409551451530260657498984916725373016391417703988025904226592800593542922893502414806075814853379730805997430528052144485184340768552577382237442698985139835558253610768164487180904735861672601410076418858595824904755168565785079090659872192127883351128556624962827875762334141948358018133246595768699849183729796397951380804756402024322190824002545476262965276261285247062836104288687857378752133389513465499109440143060490870111404443260871192609590599151030177071144435223246425782691578476240195543252502657676488547211914253521196824780128933216699570199341442323563644880378298180173083612526994384398108978600323211727406011050333893372729700848530332646013487383976659187055589992083664531285687358828002226721210493982692492538016555963794869809173481272917600106798472301978013018392274712753781891934321806666391631451270054455366098747097737732393916931751489461551975573157813750281500858088313329875563715710430401726199799762727092872520004922365230473147313310084384907203941369750378341934105299695021307429180452089900092926274370802804450930075970740519117337471312833476081032369470749151186161187908572553146871135213363808077970170614305453635041916073011175782009360660378036126850733747223340113457451602958600399952319344655707918269115617743493134701546117191817373031366688566677474376805084168111951859865264428831106258020319046296319951695442547014507137463265941831574095544332106574579152906704848201666322872604000892759489073758410016731265955111289475197394400735767587657768183502993380989109432653511589848992082381868468018981030181281422694783913984326145638178274742995473581411274087375848857777220443103026910112356869703092074761651513262039793781895865764890434566149391177232847898574922231936633947210126723368723086338507789922635832623952434737598441763564669505756469754783959584005465664917800237693648130151992327493233451915778427650634203128494265531872460807417097891886380395269675857209310272751983327049530451449611835374962271218380426061717384778009403332393235999584070935141154259380748274448437791404802512360373564483334703407086404321787906996485171122982353901265886642115510682763146107550804559293602577123232941717041131804526362665097555924227968599637257629610661488992567759091664547264000671982825655838690570766187564410119223957499283291607430890140643953888944059463357483021014809995589569999388325499993342922016974218031104762403161593596897471973369676136871480125252875921764435292812384807944540580462964369818760498316786600251739406566605301371255113002767424505923903931049476059164259981307150476417337299827431150561784622650797226922900773811441537847862934313581513400345454409733529015842814919330544646373805502221144499674416488167631426203584775489101405641061588859177933522570385609547970195075356133224373384504408095085435095161054966901912039897307863921567745190769388093795398817124388754782953912635263515470699404574027908164263885023043198066453353838403722854009471056502860953687762741177309909356245170255842778687805462158238898317173861643939690768457563547443624857859052213269570388273072394862807930936947409425325013545449830554369925898361995213043056459785857998613774982878972689604816316628494315633475878684962468834134758508225486679169093330187323631585586267246697081644233410650820046216127151265142284945297404478409598081683608108429945493112538216868568988049479605117734372202582527589852764503614792383497798541897962834325882070754439937325240398810438349623733915788878151318264164900055778903591334246016397996802649699759693757094819071046380259441928346590211176594038506296051677050942104910061107544635625368976450629217325683011615120940652038078395637907809354174104116483399185575972223938193998611533299633451297430341135809324105196209629577326881204196481987943900658079163677855554580953862352357968440976082531474222312472053223804568879160310129739252675205571620390706925987014282092876196010744710144002618637349923193772488954321714948646562037509421792111542682128514426851966966411330704816437278998515755084332777677554817290756660439724079971042316059450466503600526952535860993319526138504474810087922383278729200165455825842025626192554317905307333520248723906009456274754359978254999752224569400384387198593892829264127068764540648998045618056035720962852930004449693081607992772366251651237451107746306663653186750445133530293310048824295156705258542178053550543418336741999626854057882890409321575841655417287121496738412827771080666412428951689907642419282967422844314833459532775707137939652532854275478644025014971697799666152528202638819769153253695808197093250894261423893360975177942396404110770235205515170626497384889920834158265474960764434357072450288239415865391524202145804627744221827886805164013495856240144758520901028364572851965720893145851501417985722552078957491599315004690093158111719403506525024651524564968382047422178380319658307553822091838468151241621660153563474637316436602741162674883905978312466389511752443634602615426999371757005291198947989269616325630657677571138414591458871526653106318541006309802719676566108381233349514920776749238716246204729514398687949233568860862405420225351923987168130090886840016949546091177218565708986248850132203314764280539049015729667017056242968694759999541105750573100133473320960000000000*i1^87 + 179051354287804923920758871667524835007295238307059040195198183002152886403071064961031865521217124379953602253653326958624768229335924457013507001252748501440612448001545325251757185536222448362519642565166801456206037002832618901210171202983575839018638025451420459193248460918969095103395213270118238891859663485805678685746165666461322485862076898201145235659393147962042655075436670959000207521300651018653504364498144209124579399277965409189471608832652941058437577818707376438884598746594392461349502250421402787238928255472748900076343887880603123139176615374509149389541873941409352080490525158528757850814087411773763995865543471402921023617259560929352151639845401774920566785844065239864341496967580167475104276275534291247592037520760728352168505010881728849695422826107012752782666959487913635931088577042967712457269511384680482829819418257076108533586497658829915957927708961075142718166691708899832256699178869455159292682943301991583310581141594659080593191562650363307394441009073667842166063522378550764984759927065026251065572791158670085356788824802601440490600642529425079369716617741795295758494714653074510872191156620029792613841007021620631918101703486578533945146312644266390663010552815968560120007038800777485179817223555054101171934257841805941078869041566221834566998535287018000151485363549049504518372851918655409918663925798731622569375825341448150044754528000065012815366028535370662796429514922916858428471537204323334778034807674578083797482338647427449490527911333828886281435959934695654925454955203197556715827860775092792072661381817156394757770236968177828172584157124836606356870665733848862042436789847936216365302886287148454554675481289000264666490395772264388505101963464653479020122940058126214055883413761063335568769221291466774178610028648346824222711258198594862483603798195520756022325701591380625289303394002855114271544945235605033949293661750957125404259897013379264629986876352368849809608918126945890510513998036965756679913750670328051803015195834247271929465923397020492669446200037659259518204514694874365459598967758500675719642053350224029554363464751061458679773114715693161748871401359656718988052503641742320050794144193201340117221052397217399774850385544369229248231590627286223404044157899077949697720522946629696345144915289964014968280621449699435641328395605193176089989586297796519375109873497323503789114840990141756001152518308163431327623763992004396477373566942263354543991748112660907192326428337030964419636074392106955719813093968550652390959509493445480547786100650221481862203212491437533517025050697813226162668735131283744093558538905867155780970060964954492057832539128334247324758534484907674827736122282968446553229612955331111595395814694414970358252681993994680180669133835381131181938068024241471928550446336822807577314683071982659535313757067107853712477589673168686412744544940847815071523262800475321888441047894854991782674413826897277994401512181614452245807673140525515197236444896392893712882563649183105675037349668443989575106723903469593079422324052728663797675676068658301737592285521523505686434058415144815031976673894050678774950096137363713456164412137975194630526084129072649109339901891872869801370726386023991957632857554984543761031404842456800395509622353313824103345432603063758066229520445210492597668148587097703726273113261016119051454415040327921252736099169323003352962619169892163967944482107288844073038074216632463120165668337610538074452676315106236192182392430608268245556061834120819379799593128792860590497286360725994348790510152457155112702883364412443770966191413402353767226865399970386682965804331872392340129579510431032574095317155391581397805914236198698119029028042089800375797760504586618132083027750751804687502758040127040440153512167473816896800335810715397613000328626578481583933242065903696378895441645114234745075189340168135552986206687991559329218867159078360428191604351145748441196608525648724497965498818167925272953049490032206992607609286031186590322825101329095114260882362327767423951095445333090150897961914753702630382770367390502892938929298212607687405700036928064174650263287991373589197470348212245113158651593644519698530410128239139324576043576400270903007798856384226682105600559053379659999528554342870831827307284796385406830514573418258059042397148527485150750343039880614313214273014156194721966573927593841763449788231134965034345827041160206698089510434488943506194817337480500367528958494150851475720471139791197694736128873020947432736741202575539693910168648221921679993938323299684280332325848220217482260718894644177535712530152130558856617209572414923899050797224671547899512574811573663966036399229502795393808262955054576670953678457513173126643016609178630550254834578937834224694592748712744931437045640665932177941112186010105982737200986472018058764225504704728306571844906111325477958712636474346448650693630970731214585116882501630610022424478527305289086218045525398568897323818145343216557209144323141719975521369473354275736345478489874269770477743377588424804558075736578074268825652867691450956019228780895414881100072450115305166423637461440712152033435343928146354353032675016789821861430573720164229942396765599941284764554518175153625334701844558606500410107784376182181219783874359665221610129863720204847100236292370533135466636872793659571848729344630952477946014280333728378986808553432299388397141152731152673817860871823923490510383793828662014902034928005529295258234787628705824741952975565682663852825340245104226884842950079114733699367443313910043691066822679729014651137108230113475265562547732616852494559457368283070904355869591945349610808530818156578055448925583367688447992973152195253710737387349512388023638227125577648080231629795884554654065868551701475980489340336948986498764653502162387953470180961877301316706951947513151553141058229290287582059868056100483118567686182148285235049264248758589488542260497954908314842543638944179845722840895626996833805079368249065860808738652103851496255035259720573412670340720558352767607073287726882654911476656321812305366318866589231547419068969837276659395166899615113545715253949901909175729856942618302103376926022181970904170213576387118198188946320770739059501026201765084542527172278891184117048997139501940272797383425080933295606043656495684350629214704332199563001743649630054001358749702952964685844513257106039929696270944151362504635449139819386091751843694479020621026118897223183478475097935464136924731042540486674252204542023837926971439387202621182210099780448724991132924100895455403688117632153660858202519506400652461819914023845312219720159646047165761675738609513697644913745796917216012150471083952877895540355925935990546451779420777439843098450007098910515642816446653289857220870927702935463028906675299110288643937367853606780424879572035312831056285301898000941011406096128301032506888335842185392802958358567668162307620578582412672804000026613606929344240999717832772352452671321109980227818963565308423807497508721104699645684271788908590299149657392321003365337003975626527527151238111435730233039567536359550335449345287167983998377899100249811242345754847676890259573831205823370103335482250748032750135262279773422318121858905710782565760140835072235953698889438336613457913800702293259928393878338894073395282209936149187840268774636976894840182560013979096685347531540057677881234075200392780251626370167462617617546286574377458077459724068964287787810115200483997235624267851173681624634195474687338826198266029762079809991054411077532572162216130863396074671370072205479204032492853107673078330443208577347676226535598410998515252586428760619571452019049391955692626267795554952928860911801440409343853211354159902576472181514084116742953144010924285605708211050730314406379783864308858433531469798970158029919065685850699685630284857262865369430413466582023965988270970548223918546812251627071045333507409678210870217861108789095111712513436105802803115911063105559068936318112963361665408574950563500222117948598768828830179385842300191621498528730463118784304961915191296000000000*i1^88 + -6159619499674385963734065710577919512347780902144690090882060088896275128180952978317217052133044173045736526967398531411164280579640737184559405886225799232962008066284139318026505145602071685203462474432843890003385713378475751886628995605013118515825453034612258127560511494900170931548816448781446288202049973622007509627830359308067710452343125929605662710129650963098047047277638252469594982535756931491756500856092855236857723401155681479150810800528150392294363843152425010608373982208419957357105651591047939317543993391866575509539299933478124326552134034285458556665386528592020959921767549139380994532537704684512667695271862020939652198337935847857523391352477196885612936551198997626834274756624600388704680599726780658680515723575044836697099198167619061475638337969654460369013030399600931824561298474108799273313375364738215751545842340803294949229573184313861162024977067817308132094763778838676183153757681438511153216195119644899334115487788454296053364855794205528033002693677253030221565387440019820292779716769862736487795833584902155577444556779133954336103069622290076243196089478144148225415139201533338691823420191455198721827376333647864880049598077506781156875314151941423195561599117842016798424412355420359484079463538010174176175823357545726589020334981675340560367884533188032689042454311843628946789877323188426521548364219804501097244102864571893162406567011314536995435140633043428094134031385211563890824763901179403980064398067841902637012322500809307799610744258238890824651188848012841982517862219661862950759035845822371018668746038070611267231675808399689893336118378502868741389273070895916131954963743999899615766102119051871948694051794171233451394021238084210417548610585496888159151461131514305474769555745252503245793030059780166851202544949572524427337583787862367937598834154877316691994890996490519809623643870148595597726313919948741061383321971495705421136597831759551136672846317857092983232941314199720824005188977970389151576929439296595200553531576666585866264654839658031446218558724105150289400163405848025891232344295384696399904619804535841553313697137489166670498126904332208383232970800557470477039271414678684379491475788910771021631573531418519895879127661775783444449321925775371451623681361279164436993302165792198856166206519894319791109905874273926064323432154595261299209039748179608731448308072228010589704866908508135918047573534749365206725554089054379779899876706814496727063335083693918910672078019258577344202015660560795597155434913665999104992880225931299379446531934367179847599858219883491995972943999066810299405159675283128772456824972674490420989837928172756248187807148121793497422695687994053764071343012785016687448747612619727359460430198393079703014772457787593048911330540148855197563829215962077539417094197814660182695025317405348714979972858069687986843402167670794170483116171750036348461335332285621520062261864799923415355606232628438310467596603974716472964913487780291554746633631785353904666739544322284431756798521237539035302002107379377855095536759653815741415752735872458177150984712332888177285042199524816786183266377568972391385050624281241512559671150010921692559458363646545242840804144338258571304586743116951296750812356239270955555633771763875567159946790599982244294541671184549277272802235826664746483581133301898450740834320492506352177725783623440699746450589418872425466450637755799307477115378839161917622635743609256635495308467885849247485365452391673174289902906827099798175141367045701233862988723972491259916729089362100129166857863170716094647610157732812306912300103574920156388708691257826744567252629616763389634785106283955923351116080796311174469768789734287469385295293172862420871809365316494766063794750336517085632341794341044615421455357669200544447588808900569670536087304416136921458364623265000534415979020885805841043840267046991750281648794176093668154545816229375193209009893493517060744741995864195508127929540709365668809232744200118556089809929843631216663472579887699892807649191276707229917262894439860540788872727061088919157216860635717530797362395771236136487870869417682071350209455360932921228777294738575568651682968534919301614819289381948148941843882544313088164751671423414204271992487983704827909534546694291223901546759464133454996022381636340290628486534431175153944223412062590452251771828914853624120351058290007776568025520820090068742294775804834994808480130349811602430763115589510740836786518076260485635484803756112579691144860901515174781013027634772259829515144234149499396160862815422581629122346044609016933962306219098979814902855582766382191980904599390287646960601803368821420049410815800732314723936800586943574506081697348739151858991656617942055650972408436554238437266711616952780058934267967103018182691138443969517794615555774777509168331533197540341308651635652672732266634891093439256995932387089711507875889849088599554445656818878275268233897866124893130441340914279221740986924601922626444706142323659988779240295836760063268210805056038027014107403348663459237732750519539919466166958745528440752050915911800181851881642866324519605553034094429462509609233629843973698861749046147862678337760518446566460451540958644845905379396034256576374675838980556333406368197684365783913464066714248672417985650590317037312618248161262770210397809741640280766194926943236392826238028732705660704515221594821778522872189229985357764637003131777060198191394998563787878118973648559457416794153036913107976331586974126602664818739515651882189656424665878795157859679195710613640244778807347298778764414371012151188647177030446089971875116641189059870367421569753876649474137858049380282814294822029995219649634999993025841876926660674878578930593526760867974329507677618329534633227753602205857697363214267381871974082640880735658365989501118022678303717944674461387467128098074367877876951514869935703821188866964609053567683414135170834322833843545591504525817310947131375002368589335501998521449518768476301252390977324154487367682338496508215036344072160504039223111961038211507061323203042606678812160460233559292449521857395082340752002377307698958314501395415144510773178339398498930860046445715969539833221135972195592524744363637416551720083504832496182386627884056757509867960550410078996535932076137174896344702582102030123446631681414045226996926364972444583814542663024675172102874397064083207643688462885196247090560975305159561648251317425156384517764911240331807406539246054597079976834752916531686222291233762941223656122646250423251106457937214906146422112518683444343453352829268708364115124127336424043156734816076561691310813250277633857375086917955141130404136819783962883889619889139675783685936364660247534498991908013598926797448055763165060688090161016235737335538977840352753492597000238884754494847800842596681375782753154182142602903433968554255191570714752226096891009881689901924742968459169209727088964259872015835713291223350354328923705937616371959492475873193419127693047030557985229355448804303710284395995363365770641630893857111655470914106059451647246303746315879086372628123030628313842547552829180169992280183348675810776039107861311161112962474017065147585991891086645554989178377932580469860264689443021473922042970377624523266632640767125268231989856851569943917870836894142177005914821073763102870646720523860827889762235212490096533110471597851167546390287025917728354463233589209777538318733290385130695758464214212344982557176008230895909802891007135721931150355405274061350249987702485619615850541894247130046266171000111561601931793838038691803988018827273729011104161535812946033096598803009236962942680078934398764227207702618570827852161432067993940776014669717812259674285012201816539288702004713254803986717846182775888131216730152136193145150808640720026142696823099123813715348113083548223155935889869424912501500516293853871778927540755718896581692209710130860385824506711284907191724551385198587406365929473517421979134529959281516253435919502513347892916271758942328746825518939795310640637278789828160231645018670761178348978899936870400000000*i1^89 + -1530329228296683409347266420545609122228263585055913555895641020263331317489336462612180773557099010751289584427554031315001705852176932857330389262887320351902257997847884515853082665833127401547171344049922112345262788503323864268088988265223725633594134579008684868611973447891602019714055132404909348145201147594010898201173965204872596675577093868818269455551994554945634590977761123088815941586315788511117961415429011049956385542871731803847866558263516490164113369175416198970016015975671643126304923642909463530969073133686723591488193980801011020607907873098497015656880741955423650437698587752322621846131389265471877515178352648175800402265711456487900855809295174725571941028480651979566686541841073510895313812485332212413982030504020837017335929067180170664231486715335957807712085855721569229901004128366126827101704685996751478357301366598995926714627687717263681332784587247907109976083323227309439553151188455814304852799544876390697327988757889938165343939080623523108201655055611486953264941756362772302125265524025261595511431914423208541489702912645427362410898910426132872450472011099894978199300960776922205417893196469931983547336421937516114214122916314393505498052661195330807219691958312889713769163726429924135527725255996140968397517627374506898719851646602236816451854940167946579727294936571470846297161270188990404860278573293234698376328381607914240042202773624846631678602934114031695614225699488411270317825013280758399384182347022639226636576769820152314659235971470626965568655038428706947806530828936270570792225171725044230180684783724252331381442376829989564288345556067720628578893459514021460587685079003403593098407661217772041724900776381150151327998692743155695977233939066788548845190253748929161662365582074070503581804797664229508513347648415416249276070388564925077101494468777684305607023996253202126378722541355556835019780256524761170128032954553153258496368429683672310299545549305634407555018082329265968344497947769802088184651793180166624009207642685290689215545435366524980167774455861039015629505585089042436410423822935221044761848485964798810889193122332718715031996732004225553284966571760281855455721961276532595862246202678511654495187205580293064136745600763036175899812529634942959697091620355149541426256579512519985942165790603516464663098975119639573591844203749121919909594913341485039330943454980535570509974372772444732551081941681457420021118842787066366242356898969440149346584873284801933575740622167657849994262291394789118309102428676495677886409972941968419485784137101232247374819788164108673271684284917886597000089375286692756075924490573702373915089903672215802772002667350664949041008896260650028814455676291824656338889085398405511440983610510264146027469356572294496813376200812669792413053792893280057304187151417542408131570616042617450631603420413168532227477853338407165047645518324504641907658830689462250292987031719900304531332610747357899431498981564041314934069956939306521146094383062869544167428345522030114431828515546677053991459493428628510905455213449547127804972279199637766584877454299116450306186975347983142760772754039074723897463151653452810177104699795138765980543349071322786349958320766375547398468643369964702379839285340508894850041954770261669505571858235210606853963070883751089580293772457314785693972787451840440194191464535273462465575658128480516857853026591154695805861283902933788092832445523952219116308236572560771082408832406963635083548656677431930545491927763726634856170499006036265795878763230862862737353480422527166237765002125098387678173479752799582432298315564926446506279053229590504705087113297094146072583713926907068630278947456863221532937736413229487086020664097161250205651514744449406896198473019434424054563967090970371581888888634978699824432041341147497125970120138170314780082615585995967025479531612382088514603676144167916444929378403304059769261138978243436575531852904162264221518475588300659357932862910359220105422533296401321628442254382461516405372014548016234978348060344905285249884343982453271358086698151451750044333939861273681766788494318818825930369389973209227418607568937672607367088793711460687093904022549129991526764943047569011720748621081934247017984107779336481024005817060324862077113802585861332491773951590043742717376944960339355353967123933626708718975638954931049872019958824709592682073508386736026998176963994311198074001012739387873242090935536471611928962171049758007439529372856624348806433715636044802705913639036222477656246523817980612927837780688234462630941421503862909512269725961555108527951766571587625494355087460172030718979313284870007903652341879851630865394914024721157224381049922185058231699345017496723623692132573924152931445889031333936932883878276017137225837856814832367057119092957381251276399644244713443827845311909847920194139929501397254638675536048032204719485287414928496226477860218750514965391568671384656456025171390443145630097998721070042951962167322758684872046477855489699869437403828919704051039141382180668271426275701535024918227354947717614629876568673977338772525718974696227866364212559180727599606042669572847206069115497386039465866203605661603269880861040520733029884809648746945497335649043125751736279017245227423732048813791068740711393462996324813394304442861375751420642805741925894364013220050654234337850152197600262749018672777938333220249498277030592153552141516453355299960032034951776213475822316656032783249553658790148334579792195252663625355990793982494304408184166315734687715810584001293895717944268048993878208380147642145110286065161903141536322890130760731318774429833132328371406620822337034565946574806363948534176447677371683927386950145868452545395829291309618684526865051947732743072589661444815840061253294336659443551045149415737392132531582447946267392617788705806545690018204102016624935551581749628160898493314034969753889849787906121665671199669391903795059998021077630746154664201099590282816269722148888775874801498728908272443369658927429000417007848308133236625023553348150507314850336914944536292907790903358731385731672557127497749674488069082870167711583558666117153250768663083575768923557551957163633199129264663620430644675744560746311755897234928110047227193201784908742990863199433125457434758026811184039809223512390607763030269712041475614023240035934750677204532543241218046454494565046648950095969492806180952147148537543560934969328137778538255134542834477555397783575711785977138032844735905824617926544595632508086194423495252263251533928879408768159953158418966002262422201678790475775976069510606107455462154263726039912764298760255802026857386189665548941784262222510136964519911421126010948420075771148840458236826011950686059655125187755655054548618054471525552793621525970404608528619301151193092270169255105734748566226277559426286225114077801844186420101081312022549534432342324247604383123161023614185641147468724116725901118201501727920580478951860922604469941005423568944987810678305635745218208691787483204775771009898020221685603556246371960921930824972292133059487639627450316158053846192421481054756799278934257604578978626361091482488738553010381825140146324104613887577161869012196668414220133094593593882414513253319323594082116437873540516575078144641137950410901335690726208049954463276358313814373472347052804902532855542855986762567063720618532468727875860681626381943900173026679711436179381864154046850076919917590978447969295276976713376251563033293048160553743184546776181074112669140981498259866179570354933111820973537091709343432737750017186117882831104110548867442651869947391087539739157175880951634888404482265183153812047934850570132819423234524148385610989550131346014348561272317018913477534571780183189317601398775465972830883341200838889019457306645905483499313810039203619839401761368900907067907960136657636473005960217510407166076307180430789495743622621218814866895976831763712724518360819715795064956928491878729875396021719080086764582224544532251590330289128679941090137332722696062556170582652339246252110086712058016828290336221922356791921868800000000*i1^90 + 87627690081754202838834341168702200323208960893462534729971748969708881336081709059810202929233046335729607012601448257131765577849674250273267372727431230352133631696672460386794340840958889398914422185472321569579407666877324601976974060270985671162990209318785242328217440119945266510566810042125861551661081659798231239037404547410714493766431885908927307548005730347089783892008120844188518600471944991186665099100432137962997806856784531257053994037700142427803931816187008349099568869542634995137571367944500054344304788711176874542019416472815506734500853707725873473867095600808147266909760037055659661496713097644616238395196338507932078612673179658935971668782324488839039877167729200722658995851403933289394178208336136734660103230590183902819405001400316766761404335437474116927322264421866135435361110564999325312712738048944581038786541726181362804509249788143319632429503857983566796579183468227315630834091707545685944253717006778534747558415841505357039526854167412725891573504739949846137865505768774864190288448719553558846943918843385266914953957879890470795757708696406217982954840022015920209152163157827808123998909656843596409995091257302403666434929178944079923385114060766981172001158208833297291108919725706101591765645180070698949731000622582738716059413483288241202923795885030541407045842274928124196170365886856841643188135624902165603792373818845450829035745821858614898559454917513105959025936728892819208772698280536295007714009354563056540765456003616401930564832841836427201056543985014355967776772595543916555120899822481126856109405951008123125478144660211729751354511124509037534286845221154086658039129583238640707568477814227270490099877637466231522790440343662148015901510085698238984243095852811825538791880099443844037396355984085204153140878613371343364066159240634166979677107801688829266696661312193121400039005427091953868041752455309925228344615610200910836306510080763813691631247766434761114470649639911197678725583800849379098092993244436196881405407831610554269029574400279194651022587806792946560939971690628058440567318698646828613015080426434468497748048525378461223343686623227761821414768697955469078447522574876288476688371404983285464896445732424340355075565945445346075856331810796591823802989301514903256721288070595090388726398826140645333761859790239487410575444692607480097604594665794944995089233521238517645733118491160316079830726380882040432876238307282914387327163053852219903292765312423225771705845970442142665696294523246966131555128197920227094205129410339024870381567329370496504973756572000311999467764502795033832777028176185803094085112130239316012441936888097902948213159446088315224911491955998520238386681437901649796527148671580905749602542477051537652209471709153043943154329539379026072345949032879373368278260986932714999789697990161672942426304843487181810252535676250555260674014921898683244890957090801216188298716002030641884666937367061404897089761906658463026018724158976482751063577315286255714549618609934723881995295027981718243418988446926628772510713944718391880163410260449968644353438440451551653539353427749439294579760045462621475967019095307681946219504844132018261749168062804916123081776441388434109649185427395637922828918673474210446556564585857449414520825627099031514462971171220469638849696463970336366533982364680474304064211038022569406410543811760599339065486123499339177305274704195599500841009682864651621460463942495216840317837458800085501089601990664673479658990911485048593660075352301179936493184078789151294670883286971746154002483067138625835610678206803027940454706981373233329059420196929169326477720877954311103716458079483182629157545355737468458257904745065449209422635457723584557449725215940341816484578537763399145484608020207035263912150593909446222468029662110411885740662962784779822952927317638445659764446400965726415644896329731994539449925129641901050701223813698389212014837313751845056896507607037705526981328350794430872245733408108295038423753826288667933697718555054315857312954297973515372297779384589448343970532396795665006813409934976420122764190782385689165147656617579445548056214018843429881353910565736651724991062733364397879355730057004548771603446981826114471751950881305002266552841468833188597607809044850446054234297528712791624915559077570041591036821046215259397739028258441218275395746490184358504248658019061959382836688547206834623250582871635263846076411550240979410970199219015391799627969467945561742722278400716587969481743619013671216172773472898030040365565162139540520285110618522554470861539688108517456153474673426992181940246113467767024654924912196778370728655708601312916935898730756456074423090413416955385158166660047654010907811125480570260392107109099583370065495724248164227202487054661404975771638758263226082696023157450663799668831712567543781280129443469507861804576957516593714648569774591629886843010259940673202321971766784463766954866492989286467773836272138689216502052585901693479423337399178914466923687296077838705214183375311168194770998302387356762723103536226553101777415154009981543788017684101539978286101533450572124212131835721187123932157976005220351228952929572824229380026689560629475751361402516187439002214040543157206198754957951414269145305007717521228811899666471282603554132406233965850442775878339843578709198523223552992788552311316395342891488747739072042586362009409163941323896831182053154691211704920075518957552629474474662714926377618319318929781167642962525160857258927356556266427462798206792172484622279966215330269282326894766334205459357723575394138620198353348265216884666509568328279091857089192000358893807580791471257930064649337903667148733571962909354091909161705689460429215819449597987398313800410904568543120229245385937542497609255756962644597713337283740800421392810243521991188178528895889201967832399414419736634041930722935794662559533032704090111324249461194765326874176615354650854687293943951297361488247984278420383706720978420858946762962239961101513319194544988152096663320028950352870051891158140607848663341471913669687203482403817505630818924411151280799991831425141412703136363215137064929365822712760917170050139731188504114251773382619020509176524615624252460464403755268661290598738875486045188842069061785100454542200807103411014862331403486326764803435960687283901795303447933109810894601971052414443196276067980424965307698996103459639463603616365758704482772602005858618410169709556067423448082975850834513437744964359005758405381280741752906008195779808351388692050687454404195517384874327018943168016670635696602699178362606082017903769319214240671235644224108608037415394352022952235542989245033692663963987525638164405219862786112925366034468489787243641381493521514378789726129455683357531462862800744520790701580419986044727978968237755842887211959558157890873762664840806873151101368884539156625828564057495200179968968632104273858336392882541860843964536948185038597739437677423505956570549886243739980082008592989586705821719000622105998791956997646448459101706225097450968318944916567337049416966273051486663745308191740781077865208331029774785300644013664099165952717012962485294426918160725610461815562118985990737091444806523704481175454275219830091799688703568293113671585095783945842081080679939043984401178636271398729469570544856609564542672630508243209104771981049161257145723790680236557437472744113000003097302859935353880928538055146097851970498189350385678952862221828160393422306936524811929049696498361612638190187352793447557621603661310595120107720851243373158093516497828899972954509705138016812896945230789182838323969006134164904647432441152522800241650546142317740988819236026335850415489068311228244450080346899289868090225521481783939137168229345065707672727886335914671483838613657009922671132926712054551365179401166839430236502682952105514118989142295481734713403505901847750629645937523070756483493377358800173522719081141036927439039358850965972073390583867097358324664750012400478552834184563228047111323455910362750299041999124955241661516583436709889746008918200418304000000*i1^91 + 9616743503397167292430641849043392249374345403714694714479482520943166721329004313827010674756501531741579822687720960207459341023961060808651666043477146146439556024732295614684959921541242774391659766209701121221334028991206750815818423464272833452981214943023009910283957032396492451855555651280366614616422499135835438155542290093451070022435991554287159029065753240002818736512762574269841478527641378133567038456172598963304321749758140408101087313464607123279337677112430508478424576709533019207817388522212593353828330198601822941708661569706504779494663374060679372201229402225917612213983373854506068311927614493640864688311370327338733037958995654853417701228400249424970732286156563288023090844805817712391657249970648699148551366389581012456410529083775813585481973118198492740513568978219763305635441054733930702499833999784330986511285983512412185398471880982324557451527776815346169831450157316151089293521090398710729947938707616996170673869752327704763602947415458425004597104762015142840609401370685164590346217296418468057687406459668816133526549465471639251356245080051126804701220409560721171648141645662502817012796663114230976521037662486451832677519575022137773923355158387748449358546532594819761792518999804577690743589657509121906023127427094609553954149007732690810710948054867324096850376268317047447137138852435123753943027711635152897761557893828921886452598993033055639537519272331409916101742496580239713647608661085957782089054011310576639704159649270034829460102771657282267180949148210510505367360744025649851812643542414883798783856675769605817488830468202986368689643498111572699336453411311325372138096698579909659436957598722891242544255837555090129565694609868462954354609934428781515093275251320034946197166783764054954418308574938536562866143707754078352901344107695296752170287304617301096568758461984252672754928692842403758119139325160445320972097015803370025678851865935538751662835597309815761701378106411788645755542780087789259408294836008019980890600496793124091087187494434502441347660058978411813249962167451193180723341525870300518560008925918668663923445723104725520358507292994265564773305833197482025430279040792301427560943258238174170684034241921500826233458547216608667938830202749157840580029973472943672584516640395451064880178529622869717524200742931307119173538565807938296938910781502627504494557083367946076465558053145502832759832984020490130065215825282572584898333572300907916895249217090958460014351924444931199660152961590672175753915620699814961768922616998637999676526911286716388054721521142833272083865653781755377237318163017932691957193999496194687924344998984532427238263510854591800027557563363298585441670281652016853907853425873026079722532054687623901948396623895771179707177878131064082687554136627787038515505619259055148603084512688653852785916478814463210183726992195354470389150920523448414469843456849396616246529284947902753848057418793177841698375019328214319454029822940782626369114660900916540647645714520096135687967377436707156482213237207075366603313226877505909343903820816849155649497181858639869555239421165047076265176419565294363195041562242190071074075132563762975165457793378726215946900373532223635411929285818304416825960495981319078883633560748102562835134271426707242651904855709342143998890460505215998424699596309906480556261421343286900566581147416532997293043863357888981779269327217411950057455530375265272917630102293899607065568954231781133695417027499823015750356466561869700566046935596842788116043129915618581747457959783404652215639768335840954316336161692308826467451693270170805673668026575885641423899068331023487872415854866635685112118852326606808779228478591897687299960463048849737813245431709410890807893313941718255521835400599766537749267836697828673706254990344189079950765408560571490769200135540939537034214575291282576628046354920816408078017906438783907505594657686508589777758575430195802963228712127639319344665402849935507232617540453766031885161919129241525952760617316391827551621017656038130284883957393751306469474041038168092788348798700201188826897614318107841564903373711057289081212786321235426615502545934242868584464902119687606435070803897682335485441204682976080480784344431789326865508772966238126160855514511028312129434208336744304180311708154815372865865172565333035464793320805634552698563129763719087584188590692197162805285705705728244997579521228188697072270322669425738723717549885336630208590661650258360600436199547688660022505177787805638153017434507171004561976855135447994790241935227545196183255652360546584785669357546547716332164479361179920232936830650361634802357194307886893875589830640388959444899457229543088591514395122701800312471934116222298762198202341213465441671316574533562710919686526372442668022699593607409074415912811060312510097007125515025360333363361660428760374740051427815526869210526960110029181106630738961129128135647948227760176957647001039838286793641551589957297686379537124378125052766504315849303647232537193352879557070890271325427600090725349279804203208822603784772372125146782472657742541929745718309081331609190389244011934140314017703044736410962375127840949450146766491244978470587946694931253685036696436816889093230072180107484080465543121778551255623316879665657056782312874833564378148356528281002752366011610633654326875151633737676601968486790949302124889292021241444411890132145819089431729674389587614249676049286920535392916666980710555596639852390740467586049547960460697986741664103022282954581249675800235380265540212366511912286068857904219159024002533816915372071066902962817245160715455021558379357673341713509883094029622662245982164559516326606725673484561808428317299652610717656864201473933183758448644248217911034365696025794993177138804750051264621890700153125472476663227522249452795012570010692974117262734710126757109430642536952044481864270266565000765183986522067459529150039170982613865771700917925578159071390481969094604438512103681461316811454605932479411218699916114512856422598818650161069848569122270129748814358080234546512881700097341221804081445338102496174924491559484901038634742863618551683881013067959708355350683359016590586965308870170479151006741426145993665460653817978163086145345467674805403330275723917336184143276709030966952151273201291805726362806158100962514178387624045934166746689490178595446459450990852026901805643492836001944365704259487606984505005881128237326370175662013354663429620749609016611958165205780796637217851378841607354701359459443532816884470060560459240541782061385789166973433919088020283726931815577168004722373311884987723919389135516939217235064991163033830057429801678927939755391748096045591458238510256567854471897176733383102349502668724808384801498565816791863305550649051602148549821209783899505469780831238701515853158749122671391409575684704308614555918357357245663382744328833582104467658394754773484160863318486779263184953734466135929572030473739017970998094383359406910517724500774941120611643736739869974622484956304684308776950009322663053366274866714537905617782127780034439610657575161321290310055495993407367010903296758848978592953177950035169360563553904229285291279348632648070600661255268534089551187164933820060184849309269301581147719211736064161737671297557213152307355012490595423499913775904941401397479751154220288249067246294175636354107673806989396027679816628352935997536726625916080232221624300189707595906108765465868712426383750113576363892477555092444099910245972735988697817877653231156435629857897122667727998585591977014661440649340740985803331567047064422283214418610345546037333709542296782943825215574195531402025183062471627926050707596983928368480361730577663624541277184436911974409541016509105762280828367391861941346564201996082720366843179614675651829094789353124022598038763314678615376128171535268598445337499640072432444644459490336691879620530625847591435505702382917589742469747468455736132005439471250267157236589547329110697336146699750428569520535340703785526361801436014868729916525483117051052194589125036729679727086796800000*i1^92 + -900165242407531902079004003220302200249939971302103462945171219806840552538972265187976316709599710763130866291698022957374483775848079683700016756717722610173811522328336387984010885662103827765490767122634028517892211717801098372681100135936536819237236480428691498060993355524235025003797504289288443325613639539164938834750632558022095715098083653140657616224429530661920091581234743975668280423578105609307659186994242353055455814286903437247744402399995850429981811880943783745716701668517203230939866472678336262165126972365061043051368623164640592522448667503748029051668995508946092294925563556486221094952847680691450104336825881482074639686830015276221313488002944998407223444425339674004418495041827837599578582099811368973809674043886711711021425976922714151133737478876019967913206449305843591245322491474411407299596125177811046808969468748876657607525129135689468634656575260182930601017955325805878838465378140966712681062887864329036966055276533290119777738125939276597749983899683026140163347699193374477176552490849241690539895675882408591128502397548129170003623323830076527147961230239828021105387114534662717525170469081066967629141620351962775806884988678469789303462997804178931241028316343346080198454161696171454125003699858559817458923733872834613132265131058278768214991369918559179618615848337956956737896062843004520775402829148657363495496511051782965917907620862197834378193678570940769369039048713081725003712234573910624755886862752782693182291717514717212976732870174144309867508706031704491347600950746548152014254690543616591323914919141520345442288619006708689292954462969056896045772027797448715371025128974177227269181295762652143042350057864266979210013464632686496230052649509756306313438343577042523307627579961491228884057974492831207453255538620179217348431693639618629272983849958371106595468201318191591089071845285805976150217244981384352776908302456838674916002878358727000247116135594341962453181663686279219366808058722613871010225966265769564969127938429800283919414425380524251229985126621604794310100751221234077981500149574867833426532233600215203699968724443546365643889820857362953246647334051620143020535474453110132120377416695943292005478945304404521419786061454917600692677440935992340692593719451536778115015602473538614434065246052071838429994361663287690166413557717223015087421005685759914762312490592867111655711412575246776221701561360364687093580927572462448481558606628024509725149503324851406114716380432615840740185592648470674297387396294754446470790978750675800434558758981974682920192058539461671679748649999130123097878831524857252924821787263480176450189727120863902516640547929492759295739267458744176260463196722327114941673048034161523630647025214560620108674060538062889061513491445811977912229368263176773142942285721719759419111385923974758526355175063980058051889783591547101943061141016514868158719183589656032824600375963570183020069254791386509023810430838966413819647185341037897419543821205950126825737267047308444421127847313823538551528867180198733631688889907200186492967538234273381067689054492866327846447843582875107806256713828615310721798206539794302248636895846792970969343862669196168959383053101877143935394009823464874049743111530489320532896318323845402242952316378283746044157578010374685051717416886384257167408260205012841094211427963303346180658762581182834183366140128950615076999893075904989078744610623939045025567909933831744814988437775574653202396734506283682322671514344260046466461248905095109210366542853102551020022755775396160146240670632076639988287094487235509547643964907548216379427148538618010395710642541844448427208096597178744053289134779480213401783552189844532615305155642428646981457929154802938217783020617295683924096831075461747508681904301556697238895242799233771679141762047556117265775422955333709601708404053392704398317992785202548107862965632707113740250100324184160126123478743541121622915581980613665512677558353049351917905780046361179603381377177854645540064448964792026713269938528075415524075069984728042336288154397730732705094640542244063537544160476225482046649534347757378664507960049196970917062876309518692510366401004983943193659980541536111690920047179697653057865133226447056430106519553790116657557802060418780155745799336390568069424487793975821478021726661585463224701408153641552796044704419359322139043865169366897987940558115952242360203358537590503688918643629996194841888183587808359548088351217101614282774357352405681018269568726514588132096148937542369475540965487783839819702018051551977469038222152839493086734503946319061296430923088457160906282711752511767282775596471772120170577638757627344630100032633301065286169220054953400104232716282766222368723478636724251530222215348648779823182038098296238997956604875439205540123481264519421809385361806543225924786718119399266686304113938373397471801817300352268843200481842259841676654320011673206073806447064113191701798565847582696965196266034489526592299892481226527364087780693454354918840236372264364062410505149884866847682918511861775909830693933107507847739140815124065088976443965049427907471240368774513585927822593123795807664649533952648073574892954529967865865997666281972372901865241296327932387931610497309564963525399982639740752623320354777583180618234624124261990679188296435552557418181568395538864362500098888073066473926951550291743016653867212961581349507660472821558894263743129773321162746458921133955370124709162795280092465667718196703087321074553889556042315483130375968078196054945893871988424905734184167116325386828365351615186119064198029251307523280199538121031959480054488197618084412640480178701847512043725763097446983919275518112774748953419763741329222666942863567345926125893843078588065126321157938083114094586983256607556417121873565045288077251388994111253692743742055426551724364041625619499834966973212703016086585803235524961447322594077649532261444461910012937335848883738985465458817906466435601459927588307116163064411531163782448829180034067429281617730193483991875944122152559265252734760994749112527005092780692315109004141179264266985220320406191868371190035152877556076187946258271343398153457895058744458279248566885809269651249935893291417694655307512322888800037736688975016548394045229231421545518191114930130036065634900235728199549073666863917571336058091677970991414210353552310188884064827696680859460258524253480663603188767525511323144217195424244619955736859791917948672026388745301499962425967018062324208806735555135896292128469421056738761652674324242915223147705905205999633177884490071526481345391358821531656135820712184618447796083764657841596939265712535426861500895824692394606793781870649697255707110902353951619963086148471346305713352633867979273741689089918324474701874085060908027451220098485657732514008550559473044143023860046093912580762718718783194050862941772432580276581979666171557129026736303761919945113186493860641690480843383460085395638819111122473063674087403649158784216134647484024558538397552628630009523463462799046867346212614897201045330955840215131310858328421464636750148618571941282086299898412227309945717000486022835768344617606104595942781683087905659583649965604793270812040718615776113531549628995577756669389228140698272828871993005347196722385934064394773730869753614572272514502725669441007707429763486374925737147288921215665472355034437545655113080592702293157009260423041715572091451137472581314585887506254725192182465691829680660647919229625432902065033988563928340078134967855862827055084417136672402558553060751189217045741736150209382097895690186951233584411516772567003906532810623193601103012725430836657554348232830325309537211595554314943903080036541868458210106448386670930653766392753605167364884820403051249867234956399355000059339759876163908310434867226997840118516040741218658748515186274238708629469663189017638384978512339728725094311747809258527385539808996726883531699947017940703960894298518724694750596568348587186449623593945094871992422601860616523668116157043102177026116426634245285150574192163165306880000*i1^93 + -40770817234442056409394274369737121482011229661701040691888594281191953091176638389759329480396656654662998555988096472911839840757776487739109153765342591880606565580999449856969407918068453329817808860147854966180903012836071510931198424603214800130945442346940116113006355953639167237138198901642861304242075850503850302925624199854867517134417840172299928091852612948077375097695879136930791763814694173280684775813365353288403053038156812851909547367017533671114944525520262004644492902447711892407841997144313660496851246670373423511034838524162143723955184082147171900689345013628622383903971824464467846442458534514441822281560853239338989111871948004454037707122585728244908223643561551419100720143417106479584072563897051926059200713865777253152026984933489985689469214109610573333190330033135220456524182851541958984078866255702944309214351470680498340123263665548511903197051462117502501009867118502947089545092055801387628839975683997396892205360519434586876723872698849135351707166913553042125266457936330147066992611515148527056526788268405203751872049484117561098464856880034276518303156321474088285756918690515081694871711926514799243386404654127492709914644651913682719219856852976534763582216334236754658432724635668552322563999173045144647938672144125616960036085407198195478651522279389924490461271025607045406323759385645179013946218386406470212888958539904293658363726687581364797102224681485838731644206046864930563028478517943818119771545108947375612247714201345600208118670977509403659562925879807748280169029321697084582050791350144489674483689668323451194180703622722894376417105409464570321650027514160420430825224815855157418416007416515373285857114341535760509924815837097953424847282667040927835832097848508387095866651779031750758912169464176356326827476136687201559366657138433862410924169415406369027733477989758249519051889481612983082201426936128417251648749168616540438363603014214771294281376110626429676178524988039215141374065144955227621801916192555014146627670115383307300070096250449215925011852343585514907237090399730247215349517715897311091159670412133160567990208029689650894442074804423679337550655156877852811752118302607858600331377592891634286039129481742511052402164023173841912661916752586302882931203220644270616174158506708650381289719974943929433483689420581660562642703656203054332102660922752068857948479272795064015411750817917233845170734749881153768749878462367331498217319407979700316573592976298702336137770972922069701536050096733706028158791868851864372790426136153792759731264839785662670656165644846145720400974925867055931816615437412240708957685796613103531520711402282178227628412950881961085129035780200433254175349154384158083136475579724097619939968917188970626938063277397379178943853142305085057095439702584429437744448159913964684939990563676817154233713388564920058045137077779223139221123539583109341743295833092246978851353009105936755618925018139867476478443536120526451234554356620108897005878152165123749235749917074475784524138781938119472829943718665071014284396955731932755369852396293795181566707545453311056964150956574909574307872993887328117162143095488741673264949243631853350929564112953059820251910067202776507298013978226999593117296618215437147381541880360547494796498843001166245016539290596885159930609318326574466812935779320003086288835841211155399680477686855383965547334529243405683026049989739758379034724218413291241908752951297986641660258559642213111002768458339243371474914003982372487681734209330770987594139162784533286054410466457283112844348414604186236921381984835485055638871229472715626092610359957966088780275269944956719680221197556967629157584634605304840271082788219493842628416375660093716497824400470869293813357471572261811987011714897263171493542924744789847882863556512455332984793025071960749836696638800229282093574959853336856592359655979341873307855403686691903252682952052097460190027020850120899788116867096744279135171870694406710431361137467605428958196367521066935015466120047166394713121378124715248757318889321689457081354122825077722536846422627840007494162822065381227536753438228397365581923537010194768893852217868296680019174194116172520740338772240677037764735592672613238392488215174761150004988852359643088190949446733183152893069413131193778514831945370467101376656991916259777839132014928476320588447338077697627011712403161279156530883690179823454413042064533342101984730467832633576352066238180562887583243309415886547830945817625538550059065270788372740767555282905457260617825015458004520074119341437211969846184513043522765557032674685352746269602556268300158424609777711127920891370866353134271660465926551171062619346933236698460384236889249858625660590931651090831207871989839691122849214730523364561574827567895162804926623967952914938651292685727352357747883714957735988585740249034843521881876601934994243129969605356195940210720890360598539078842938600650499690702715282900619680108530928640988868633031822452574766453355112605600183045319265264566279912557279763130643605586387675558299880476118701514156858942746060011253254736557459766703056971376899283202979890858233449596083902434099151123892857368011990986557395726124522979836920310546184359145785186300654801650359782436118323158328042303401861579268963300029364103997670466379949469122302852035961797077789789372489861004366322792930025470458225485990377332997178038398750743244829957480784408743754056037064241042043661082818687731168683453750874564314169661939635949980518767616698051150059446408959413369634153243846757093743867724170574258825983466087635341554801674807770553958400239413974255838532502266985183618513119021469200464327511203478971736827499468364865330239702032653801529801120393904238487801916027553265089877225934859292811860739504593512700998380095181689887006960418072873304895129759771761419643047100109434603707148150873240126946100444700229123077149623447357406953495056300891027079972515147137609233842599684683747707908333381842670660577230415812884131997156352634556725348625324141203350477482831572776801901517497120143939597723602697951918164840769343368342930137599583631817974880161939752527619961680905302460614947001469353482896060952628866794577603429968591972011578391626389544480120089102715143017502014945576316425498026892953085408502343791178557490995359179886210760995908830515523276146741355590017503839492804892361819752567682192061006147765934334276343401895577004259173898645347302750985985997885734835408982359600358839294507341872948091320636126538817440862825982105440331690533640281090373765288749605039371013756207496058370478711678831630414427367790306937106954259607864293774622454453122804654671980116022459435799552878011149090007530835688263047944332176792487707901665364652630496683287796328388953513656800286708114254954326293703688350785425785874699007157633403905005906696705631053810441498787012524391984149921954029072241240299246244203548274380435441889351482400792659312190987083955036831688205164672813880054341407276959180434073760297580143403063937740491409790717283999156196673616069433556599402093954822711827268293219820237589512434564478337581270671034218880734126791442459987765331264239009342966592594918038750481034823679826588598536838624130230147143660425237376985987488872474271739778348223771467744124993081030958764188507320246635056855412062189125104381186069015744630326472630428130719300564073648384440390101300958020214242222584761337394777937685907191459812472997782921339309753774274177434845130883053647554558730100647102650539800861719030930504068217677115082199316876492733307482243554029258952083737818734666423260981660850597511070902656091852807414093749800805747999698375873437584574335982073862202217226458210584954011372490894711483715268110479693487086536167938392510992364443122341700508090084179252929920526889929073464902488164242215045978510812933626423153469929370400436876329328854572892725601657490600448167828566724708749545509584607786390039659928723546771420719830093110748097903201737667457979933246819253171602019621261017088000*i1^94 + 7790898564511699299477324170771167413574675231596463845856200324719021571586932371110139857088687344623070042445473245670739820931281557156529513629902711143109045310734025274085103277689146563771650388434546561910969973626541675029656512633097266087616193200681293132033435975869736315509601511797778916744088922326167591299925984428569529872508684093601335653384752059976276833880731833638511626091193407758484443647082012236890332603717980272786656324220206456519812677222274902337078071369340072985936668415667757159769095173270410603281369898994353149423775201028339819517538784715287345948343502356517002033614792034643048006309362322271856236453775747700476401159230641532356066093294010706941686772146154308464365076860430568196010946566776569930135193323146067404543250004915310126243712053677008195383516345005926829796861729770258470551565331758297595942877282835143769123522574628080938770215291992481514603701759477687728762436045528068910523441858965654099630089765362122078196490420394313122044601551132100057396618455662638055811047632320235512101606138678656132225604711241934530730819080672247354435413291150202384823896146340204145032717154443073202380367509466916374836056637187529579100897668984480523171604620499071381705501045407371072913330162953097896327440094988703919709345537304327663467972937841932187320793270948934314265641540045907651271246790518002360033124547332077053431852638553334690860039224234278001149282696566458062186194761954772310751692642876239872011500785709835418323844324419545899124105251755689076402367517266087542887758796370134580462489869101957600962051104650121276479545049796208058950592057033443331960740703990646535080315764590509473376088781427047501386579277295901965635605808072860261704275461895700342287317477606740928483702287811076322272357491732556701548488544439024487149602538520791706385718880362613694086128573164315304228123390421178290277995399149119199879927307469155469852797716236366040928909981390541214143438576060709438109200714179726577738644263369010611481295354714463095855629120979086448304786239869901226597860039701073938840356795338091329591129339625150037031854086430655135934408025693305773953449348782806052013277662648021805057800848535548071827964664638900737179412444835751260775823182399655926189368877282514153011344052934490155354773890148144225235381733821199616411005815686995669106600113695448456199398093965404225560531542650414814572143999599966024070968926122142900536150660964982651657008118056095510623931086972553931509578318276380198811950166977360868046196484158901864563005561344200293273091059147131570959314492862417062752609678400943856360590552922602346457757466729250057755534375749866816043865703326664899587817010713291551287232089302165466990007457499760800788737105686416896186127337946722210324096540425884656104188464203542849380915351127157186803711901946866384891856464021126193896564616770578079358236057314013525989215580706295396953507886365959814928543980075774077424542528845390711138860623010464336088523898780042079791820968668351633363477710619487145087925811012032168448640503578474429521858900286513794615223687242692737688413338976520907436850130845119426307930098229350427387196180788467173231115919996988812746061566503579179701869852994892975279900949225990419566022214020412685173319116589944605282204433415896491633207671859755056379001924354387360435132217272818068223990339498008099739725125580118950895444312679991283506194474441537345865992104304193969753642480755617322827377744514114204942537400469148706268153822683042166871918556864000300093588841205198561629575850250768919136342646087832619613381275920796959386294475269289546232337281241468835390979009027339686707240875262131656899946007725859007306731697623922303606311705421758263694283840060075015847441414304365758547828055042115805389673260822252154752873180898387136413274659543249073905203860897118332820172616122394144358500587538056621578000028175070418902736501843333965454970779922609700883087452055398026367447886412719795838588240621714445064849200033899549683068016125530868891683494242876216802238782732106015251393907651053274121759890752581186394453850922799673064436515577988561443796831045270935185541908688356678360988084202282532275811472743824292443661268372807653345700262982005970389094287499348843822894846751983726122867892290324222146969346756791745060744186165415599053582993691702413084012458682528513723775625995612325781709594576352790967016618631876974341871950888423711627507107172190161183926950896042346092183294041739849496611845279223994493344987995156384706685717452694483560742449989611228095954068802563677797487690662913139389568347186953771107223778361291375913103810925316404067250030864879415894913608820645552386093222216605559391042231089826805834857704966932578080280931505969006255994025723272108588032748822794977113146634100967021340849513340545109921811259393106150181756195212462071560900597136552024480746824530054904690809146174759629216043881473411756587129497431584547654669816837301988758589537561758946897383007322759230876005231091730441540157897230398692140306582321873792975006262601169164755454034740896137442675162120765749017536242384656249401496286595286144822599615683551906455860652350306515025122275759761486930177613432677116004945145404194445767466568856081429972589268507521423700950758574938936400741696056608692977148796113840957515783945917759653580535325217410956029202147535649588375953006018850907123203516083542302624816548815180100243444651223724192854538740451086457782413548354643965130492063944484190509709469384643491415192499287205591543662879511036790480538882635233126184155517830304082403999877329569432121352311173911762740859605125380460701814580799943101113240406367267192289411938441389312668692670728232388520085890017919212987617135097207664686184969308361312231845949725941317485989482512565112956478349273079207773355106168808109194392210216436194635119228169477226490779990510575867163542668726058879046993636424222245337500038968175851239995239505068160305032772561380587108486842813660337056242972207057908390867102843203400705412729427288450558027417389987934228971823103875754232418212643243848787697464416108850589809261025314303491510747090793028105145559279377120027608738256893269451000198498526062588327746224913741390287046168404253278748484613784381409141115750538124601972574400450879606812102351850588121670652223017119603332550407338675272727622365848618495662414208657234609097932191040496541216272403701224422432264668641341910443831762274811984941787419255372780026931460890210461504402042709569838304946510408547442389426682673266410306906972242912848458292391395994652643639794130065450589059578834446308603409777940847272873413575904042083872686523062606803348579719705482562766778898538394896738166764803203757012870467172146714928343966920887270844053250417553743255970781198198196753908194804629304909119895922153056213774920747377326968419732263333033014600133269898869278071386528366380909647749792393700360028611234764430102651792022290586479515260612817384686805694444639419038144591880559234044965362393991493990847995261688554683748782609489372782683436276379402865977185635472867806597967622064805038105450373545977645665358918535654184153114664042901054667613618183092286949020499654160948792750991037723843541358009848362359870266412538326277124169299025020062920199345052103822069352821296218737466271742484522665207052499619177807910890197559148003784431017178134312377507930150924484167594249689721183889532999536309130756419377997883695266050052869807997141791310498639769748035873888534749666020212192558894333129048845221880306538304548208498967421354099025068100553314036225804038311280347535764075243942992836682762341346146029406045715805803652253806054674561207471710647098770835007713339449108595952568137342882894080261056988663185641067241298120598440495673870655743294669634771459001653781666287584097049427644104179873279544580019795968559082375738407977568101089586698847957412015119210046856239246422835200*i1^95 + 202070930712908520824837594767055257938408414109893373937692950782311394646154971904618427074866759841898135195694382451816118398606208799534611744190262366382449657227166758191945528453650026857256842668756765887629450029340888510097421676384087086468826845618878631956148520717428992772304165432698823442452286667366544055825087525903798081519213545096018305466924160193071870764939517521929014422309467971949601088887268481628227532586065623935855546534900276419825147282531114801452920334089583596506124364867265688540602880050671495419375790215980386635190040452345840417366119005185665528500419783098125310481744728511040854126438467899297227127440276385772608790653669235527268773383801281231240008254686547288247864106663271438453764968304732488496242814964555952091833609941815801492733344868159056921568774923716895008520647728672409715519039474579296587960228127544292277514531141246697407029393897548406690359334043477236369933878234686370485948280739876610978975992090077570998887090694282041985242302692389615816133257619606855062113303536688824356027237043693126411021285148463408843259730574507931261600730026500359754347839383666968956246533916015093167893651062399459415333445756973259512504298454556609267181976115119687365972484958142736764740534077469427637758363626842858441107237201160836118549732998021149055537947833376795215293015997537123018451202139592991938424380243943485944621614498064701205238592534686379096452575072306882174046980453779673953356818105236738309639900080651362533916501739697583511387938719912744126534044376327575807846210383544361595016259773557464371930521497768294260902301770264584391629159836744960096081872268310322108320657452868296921468507218863696778437749490214297712219667673760950594212021825846047971854478119893707023925775311948509786232809101221808486125649161542034914061676693053206341831131301590970800826784760236069210319097717993338680308813638370431459383566720589996317788913103278544991376505928003103731602655066410705552964639809529551881195310609662972760176888861355791536761029193117713931788819578370447560017634799852424083678822145938528192343440013152626828887723995846555959587158444684586326960903029636585074705004145594108222860655129225400493715574333551366362113043894857622712875643373517279547466546427147912982351836847735527298992033967094602496715916295853347480038221862377842497993001032271430574560036907625615263342122759889148926558242950444187893797405109649317704407494329605323464480512028314021716787570793043739265405888336194996172562546302234368035465992743705939228572980121987500920739278068325569037970530154880573963670455112716144536818162488827015638852994065408585099986354677191602645948627237043675212145227639789405144005340894076507205368659323298856828265401877227288225109453979048310644075086119726014065047434022361636234275329048941553671108468381906994222764532376210168836486162127534834457830905850440759347827730691391388242708513433646800200405143830539435895321443260588478152088635174201345898917308959278166481600396785217362014775278499397873754793888823571325369208893122239305005340267281668249647857960371826726086918052894194488510100678571718770901579254033851674490764883814658457217331187776431021571952738983295128609321509834695028783396375691939375512793565948270205343104411092404844506309411880748183859579640159052408565477207101860046486309838173528224066197497579583187351865465760770996582923586417802926650125914898241236503211501912792097477823011498282859141037680435027448368262614091068783318690236792103242575984426142007935647410430045396919437358256115188167957251092428115509574063829650983081278618858321495888068451006493313260767423802747172241955136189130129445781916223928261185646140793656933509028368343754224839136938886855842937571051270527916607484422133514737975331081397930884284710116742091618265806287032635516430017983180319102698519083618704359990208030201604986459186121326477442899228635731322377318366845700694911621709240148179097918245478974253763954316981722880371231714967762834234636260163149896966954781846255759617857709355575407824802958706318174741395651274824312900865470385908563175002195397616071624297019391919284323368264268377575980971430980487837068680837154911766068377222417969773227875751468803919184214330941428941213508628295153302595411458531819048295614384901013044708872994370229516164881101275832372988868270490250807886727293384964078973550355624562006651191819074915257170964547010543451149535847224020997342411733794746741069873077782495759322490694335644661187734236334346223413432521614382817854449272903825770400802746969077800768707252367998391821553310052744279126585003712327217361586614154196982601861595493511589318767198463822569450467804538709015221479380502096307978681133955249633268615240271370628741355663485222201861372990352515765982122355804070593730788270366474121318023580600795216899717152182976928364016946709260942482963038513854357324700827374804148436347473348047369534318118671838404441838154090424231331638960166865362243185847279977637911601153078977252807227332882643193193426469558964214991528392441377337867805440240695557867773439203658578599954141601278851676354347000645718722562802106265702922998786439043440100061704574656286047692703147490416484764385326699142125130739639301793802928070766982115275642000674468748387713518582624429494151794760177535385973395866803590529628194657781411213128838479272225094958827610021259839808775782942142743625940768800680261283109412089202006629860226285479353067091359110025608725723542572871537439642872388100848348884885245099576400379571699321973616152730697040364053229869726391237924937812277122064223596259074830406580950539979343664453020752052065641893484507402352303709164533186957086254678378565324151704251205238030166293645991687709016523569469474048339863269443289544666797229745937779756691182373106599873809774803910679702437938410689137036369742588060498949075631582175914276415671910251733700994364037376642284511853595744814439692785929920190846479746975209990520681626409066461161153760100740722055607525945149943729536344446867014094643399887532881161285786931068617101765988557751910065373444617304492886167483683605814916545681214101555617546058287480392386437246031601381422171234762786804669546019942187701349637593721804170813655461524848574493841388086730112922266223290632036875556175633728210730955633710657841176340622006279139608324262441194421067616506210857203542555174988692279089131716571376606107974355747942762104354529453187653645573021692719560289312668422574062172490716235445462023229012034050082231963836530277243901719210070196013143344074747901586260849995995724199146360555295066281658089599157335846342981612571566391621333410922468541878208947445783088802124058396140162112449605140412173300515151793673080525566908166004946125456156422639536278350185768165598266905545524144961961543983257665100658867846814455822213961901234527169244508378614949833430609321758053428321872502204150150991905854840536863060360787232837962134019157236057133436086197544145561485249302028912745407303413329263748509227670244817675019891895505562677664381568519321573473191871357863093507144341674251532870800221081301017905470950857772290173408994154962342925490683453844029216448385127563825470103177034028413241987825266384945171646022998706489080239561990861060829171672996050754414753113162302763439432788744808977177079341438255265326313129081283161887555529560403711334371834252252478543232002750183940192305824573753972291462320043424617757190669564232926931009288971009399640751881946303321203522315641094332379555361993054613536175056027833239978307921475050956016912804181728291805256968190503963711602628648807402457980704161706641931161508137372813381186967963868521683491857775469424122479040807958793038389340212139331020310467160896636480066145804094917653849814707433166920378003877189426337862385895218000826557034261457758558763466709741330524745733840902589940285543056354431720509801125027309934399476168081151098880*i1^96 + -45101271933845154753217866926313139442403815567160960113957278162390113689620718187816150227209391564945970451009087812067492392016139493439521454701746376465977383584639127635023171908235377504886024917764738973981714350316856754426309056684071420659480867053403780945571178655163453377869850077670781652555071959992908268632562890407147816029436024031382063635305640237201577578486251578266103827827374294161604287055691923079647081953846854850467254550372026493375063014034050495538123479034573300523814363570339577844953772171404650403331033697351356258106340990272524490445033838485150177462814591677277658866419088125926781813301646249935755157205052865922242963322108748613579571054820524711982468378612794428605884098636424091684962730147847479263933361579222823944140527790094152975018244371150438131242488642911060377901924660886269874375953970903928329113698417241225309614834863644577851543765511539653640186817122096022081373823839642682654985354456988074198020421346775309625218061852252784464672567101749019657417476670844381213938069345737641626154914220470175636255957175578043496720085558275492376689682583179940062851883375964140851222140952253768423064184988321464688434324880694266741687491087875110065891749438324977104422167584877016495253913894912264986291754429966900364602715181798614741020100928596856757323702107693131868439131174525740307330737525996950207195638526845292211637304819062006172766548478922558045874999777896275310083095581773321857720794642732422675548548537019837003750414150273086644066396784633512897396238003769838249840842725250848145854768426722176087571806152257079789480733904124066660673219685053758603622309011023166292844886761329689765507165261750280196677921813861351707374983402818103239866926606475698583153132965107931164574929280693988026956544743211935555582390118564111446960825675307147479795079663510657907303093324795605862315931363407400449555768094615353601060153702266515421750934761277444299566260514370548173832300294639441537153796083350557871930017189875103705994770505858316308089713446975473611189573504405747720545971962995281781162912660372061068352592765763773859753006960339569962201084204951055825161762363238445321023046191759609129546804994054366582914816068227525827739146518491895729196162616384963876246515768338692051531527644596565729808189350334077140004817959734942506060875539825118536349677759705423452521748736016681699592738621264470134564345866829523568603000689564263143602466912702125093432742694078453615229805614000653157587109420955873941558485535971097100266528854612443911190259356564927497523433398173380374755368365334634577731594698369484367998714233441761737563261330685541152141889568174949693511047656973672224239216008249062711326999907914089726770749842736791198120201261807402692777700284296172524603878412156015556676854154231078518038395465807452333834372943822312796863143722251712565056384902309326033316880027768848278184712990334681215213093060787707529439838068263786591550055497246483245449185059860846653612971330855560094754950407601638117620856314524199359125763471621999845462340929426706912104312260278804415287782704046606209204627198771991746994555677842752037311288186429802774199115459534256825050306944598454456626801215669333278719074662427647370179901930992049602434397044668133321807884948836707407779071602438575661467672377903107928441505087419052351860780926300221185408348168428664662300322638094132113603913321614857629708877539305958982260938236959509903961372284159853882610726681915150826954036919566578855651803926276643736708057466902578956634908003428164812947840255113276056818072517479827985902454078933972536330405681632167701634407412682940228446797997277223950630329420233398756796503629931902232994955447564752103582771882557485932972563417725757866357093488581540656358031440508941972718361417521905037103350423235106382833808036826771421052160604076079821975829798245885434528635026270990540815002885120878845455442336084792176679894572804980406924488788267940992609590701507293538248143096345664248225754537951954103246327560843496912886880678802600604978221265628363016544494685875167477369245220575198810953576332106953038652991812314490103824229308873864527329629295331742397969408311899828187956953948145367194515230619764808096950584149576900050846866356286052599752791301932279819854212287352035590261039972919988129049265496980040868431874921845274930519581140495584463079572988598057646795750188838048493625276118425096834392220248719194913666686056545186765663001825213002918292744802830800081991588858595065705447644935512279987454033631074483606747942231275260302555592445949594386410578889943849849019857945534902482535322546302826500066288529104860040711886523620215253818871277683206245056856309902906057522904088739454566762840258366980839793826269543668176877776777473854240694465825583252110920243451305015545279801090969917259435042236566974027779730274902795095896204361456660525637333889507762681538150248230031517890827283629008673845498785243188980987422425870873919039697815755211109275551878160998185512973682254145654663621604187169317569609565078748978041421655962707490865218700748916365989048145400309330452027089692513386814235306093984485044655835300028723778186559693976289111538031092132110036212189489362113171794979653202134008252252409428100422835808901122991694473112835376739891656092020007941543153315319702005769139721526604661482399528876874644130993912744468628525096563064533027590221229233499362355582057992566537185067491460122764636587737463694266314315948673972833171666623796666684674059140920776297782529892453578906160728687387582760318052635671978224917245952819343948503124714934383307504776230423710153243875150572812154566417517630041205170306511495593453228568277097954433277596290362534550999237066491201875822963885523398343733606787588178384017529728780820793280399447511464642277241754529040108444627159095887544821198333977495621299529178476902450397940849982472771406379455729868012632292175569855969126132464898173220382257968189923927598283690371792729761984822450985017629236519219099178994643878734126586997434612365144217096212632075193316402861061303139494832592782823689359441999707081954795180259566114997954262791704190107354847683376928914004195464263705338019891308636566756951329228602794775920389506296819222654935940450689424637783793449349866713471728514457353768820440497624451829961784653440412398919723280873442271195477371997521611659586882118456118085193382522777578945183401536759337200392136671390946731508159960208473663827052421892049046909282607265238407011019923817806136859092769913397493165529062721167459288507461951822511994926787261939538827681096260515623146424297334520571481726568798308658926548655584313617543868702838281120469531026001289215805830600391772983208914685347089928321295601464875693151627598997173327871283846816662542785620963228247913631614824917812491380216461640949633337868647649057645684487495820624415801577351201113230047190142756413210620032504634710758204607183272163079196963082620720053717061440765434206673777521784868887554672643902860506595168690451375623238761905924867703368314288627824511581674231962251177786349320931446443364022253413026153204082351916932325970319324176017916111936178490104391588818881072568597561746002783011247283134694033088731449063181238752849086079166976093064132697750788591447814980444804063512854746768805380045127871034701125299138862625467144353201457441733365830120470541451991845757582993913901718527796932066396417081173430000610899181814697993980036155323331835809152047289690372176751645897803179119520636993218154255060312713416969153141734934153169032885871220264027863964619735204629853039263856940597327344061042943026843056640717057535058450222902424573291223276063961261709458703629758810615333536187900529059151048274051976199095569260627124766880399428750305026345699197513039045019847545334408335167261261881767200476315521097517951321721784784149492858451068864853743006639595834159326097538615017916069229365297152*i1^97 + -827892514522503885062390849249805571329856388787273967838456328967413998371589581341255931172065971264559861787929338506658890254652214548382064734608892433301024348017719654521540405827646414415737388035690381031895043915389874053206082656179623559050637372132426867310134042720414410437849753206623446553045060845669481478924021744396652389594531844308755263778532893489886485163256626177148020001253762894436378773174489054116229356758041937485208532506040909387039471160400634334579589977752783848779623657377323359591670942529501201628169676926022042702545152207561610920225987235174704058892734372760915506090146546259528837975586640001778459967296294581200593167855330698041254170738482548035215035464699661823040881841631753522237244462599076319940051965591553700213707603181224485673703490577824513460891558363250578775038683549189172020371462094633867972222152294965471743576974882263755508754265610935892063579795635577919691007081630545609313907311036048064904346884614042409003621257255697531094574942468700581215893996501893673509615393198848476022583533585687142561851199563262968180906278556846224532181844589202313134805006904975604694048161250687400264015120719517027944814270523761875250581395858292586162076599256892447283560846634861231495635717895456315315498111318322995694143618226989785732188595359624776383214060883821580560398618394560217518439585165715401110121594605965823606761269338054674491503900357593267978234589629660660983400218946147030208687801504172726259585483398154988892509390743277701908121283515443435287375283316134107483378133748185028869509484895315742389421781453387892728652457507910929000593071375346731421857037203595243999243039844586972761874429053261435629895249619831038994933422428472618290547022032484272604138019315115660251652757152973037483365068666316840709796199414446645846057728017218286921405721269977965400072032798655700051408988873763323735077417397452947974565573238383531192364046800142311227473788188591711823611624975322351532011165117137511605556585902830735236855456064059436020820131278736360053080100034099154901758144143383458707186828997948449600712599672090278240553188084922630383374610605134045766756596221957690295233395893074275234756527117432479361836794432288553201532463825283071198740263205468032696684909429992576858101094068489072555088868808065660691797001605796747368764693733589998667104908314552276396217636934497512386466509490204445672124067277586098513783969393485008305023352500465277908613484704987180546535670228074922900483278823485379439798394325029049699565440123902269823160840136000640081534683493250963711083963903670581935410464670890116174520055940449259380748947225201756267774506358907979342461639697729042680051783688914283915961884618028775039757223711910177241887516372077197343373853527816197150211453668047550876153402393355985581648190569526081139282447133791944457912267236595526196448787193316701886335643899272714704100680257997305525102191847580523826825221588793417764828285436842562094482205230250501673593775453834982166855665262503562844325289675160018592514273366798756090693667387848360587742782622050952162348017015141810265635774285331880947458753891891292711362907243501814536985085266410573077850461321043210499540466617811081357822930532614885511558575554193681951141781370514517711477895047877643655342611682372814298698501328996639257057251684210402175359104609144351529955332747034369564874881189469039708714876500262676124886309624273253983447962296866568023839142261122443416282948278084369260951869872760021510494259574853690320653305955296092369724311421668333119320980787766426874229899485479547434557829802051834194385764496634392366788735001618365426866852334650739797865480419070448065695397507509198257157118723614861380074912573085536350083670376628047416401728580279338781003467166972218615478557192634144533030716556218236188885731840631899776070526303764860129080511819103123209421322361587401134667898653041762438479644678262261806560922210859126638089853728666446744729962266832302785442123549700126898762319299240929696933668522283073401028393085112321842396226659376471273402902697012022218257919137943577895414983556361847285923477862792746784486520801169977074392950467279475660187538924279046173175497695720164551382230065852073964559975775250306911325218208345541204504475463573090206333727559099334458628677729754839750974754686090744427247650544091023830200672729287719475196693241579652253745519688905920881826624628147568598036646974176855655745723624850219552293687393147296183802727028708661723676444166032487929127121140025239135876973168903213479091521345842094478556304151882876834214019284400710581924828745495520805606703580473925149588942573635957438456626252425963035764753376517829733339078041944388714897787292053981063288534421908488516553222411745253556687644714127930144734428935941561336091122699365387077865132177033454532973789502082461666647692151788572785542760668170813599150215284490980578561348698502605425445383041472615415685055537304009472847220465872544089629591258677633167453971892907277059255571940955736006700915407807303324095385476961034856995905351773737035593419423812210261556117906641356994097126211992052271007046277775538861248284899285816283285211960322684329782692218238832943109097226745780074059419740784457115838372716252077453370689563390398807352432547635356386777842329852403668617651769206184574987283647781071642597442524729047069185886641930404786592157906123918639879517808266603373042122092667098229811665296367009818077939373622350141474176441717897099630983308048478440016672812390073842929491588375480249351802930787337778744758601997579667263988009642302222497710028571234663165307934011023055697002869716273374936125697028183844691602581994517415209557437164775205979314138161179292441596548751759755285470960281271701096782779969669811355605599581928077516288056057638354291231774103554341836226214641664450235690330381198489312228770011855515022360970712640443792236409330112772850045159444026825896163051625415691741884061563919986327920078124271180566476219955713192212356005226614070225682541409181252607747754406921015300461769971539878744019339219586297309112485307987132010157223056618044687099448168525531894489524626834078637568879208136691428100871535370621845237073964710096067673102115872438958795781420353603737305356210340183656511390287520956810791920770790845744852671782103583242343219948223767666302067038229705014435260671764350789703155662314871316957778283416683432727688800724771096600681270339496826261069535723459304925179985878031090160871372440339194119700992568413279761112457344726522343232079640386503578412841308197613547423739536366577774309218907083476159588398394928895907222740714582448368657136781479259872553648675357958466276902987836006829739487394081089179956135678629070379463898888940664238644978102813712137363163372575003758887338294593707860692368328306050866285186820132228068078316961571168577201783791945275394421899526061637365432706321287592940218002723999711712747458698860275576359551761735630760609044907642701745177529823878232411545392233728836162560591800645288688163577892419114025584366148785163368018553383450621035376818711583194119706290400784015099357033375122375682114544924823667409840918114185306519429555015164601699629454067274952110719897632292887337684266408925054959184929133299782417239661092802630637742488311575817517902923871226978298736946436841818721375855665074443694013535667905155666760233433914646784024892088221427293708125628334505020889389511173129835062531708278347150375699955098686067704473047836018687045713438151749819879629580058437701901821030333139216847920632882223130936322721946096995350424133117902743879727419316983002615590047886117584980044950984455721374259786489436639573426719208670438000597542914971315215128694980976795599434259012261873866401806882366068102738580370753025639516626995798589654797228723016193326943910014736750089513163949787781114047062659814183950735263406056487124289847323630015260825561413451776*i1^98 + 191540701412773859854616542725619591532378023127661114118453492524958380074086388468770435722065787093101926530649886296757015156363669107713155396064586709906720139044438376560945708874081472891792913813621514945936650644181562320830617625525181959215588252740329215208153356267714206348674182694424020692782987817895962566592494848610197832209827946684837018885636192864010736241418300874492270603825625611899162317818111625976585621726718738296835901681210053325260800217603637608349741354674045899814949243213134708021796259702860760471144720113245967282434930386697365719467283583010287957802836063647990771074284808116714360980726739986208576471573371334262552784412786839143903423683480637624494417737466549752396828522598567566066319421369036887148968298459572188139857375468034865147260128445471018681801304869610238212213754705776804562685872860333696092581231635284603724998800490123655852216254908596993191190904591314331122136795730867956129558705657469532145334199533429683508076148564452571568860404186359929472097870482470287174151613791086290578998999651940492134179951804507359267773703020015629727627881026655107469470715526119271520161039700394473221948831844101179525657851671742979777693033023373229398815782292540888524200885089152960913108908656735224237356161259274705291784811172039401284545990341004231040328423393572967705078277181718920067204618348469656442288268376818342310086174912143498786048847288310755918000244408380706542977437175347299361955833275026687153534078813164409974706283278207575013868434229115080601794271684874296603248383481506384292644513276504120170586514516293250398344513103654136566077609066907349317086364898638132930461979184857446140216941319107439728593217363600458755288627605718359647611153888070389717625045333611151151292606727404701282049257996614120044598895877268558323928146916767071348921813998488957423563522130348857672088147664790831208153495268796499438559353124859562446579906589305255304824910670924033931224088358974893164606730774595704251666608859503342044038844133341949169401407523702978026608738871154438366566823295561337094015881788400874095750491474831116221398003028197265666040492543631755312801358008944767066753672129447800101141151061800063851438943679719967849760175323849714598545568416995821020771501450638913934376797117373318702425430062606810311313709021089351680245635203416929704874072495241770090850284139163100047029129841215888471635012679881183443666708157814818003789551287968449119055245871250353562468705226565149202020471307665026962030161858895106340075913825109541472666964865456864796989799328620312359759566449720419141730780455756808633002715198339251819667308558452199455218045525674394536882916337705592725576543945410803497556861375189774609480945935528586498056374185656890663806081779057915510905921891442488727675682797708270912807241968564225772600371367716321930339461341064354699032379381091723199047091479226238903979067843984454335086354856134203035212163608601849948409986459505751942183862040118761559456422455976994155620535741525797223569519644365455404422351749876928750731370166167191010468438430963717058391214297382528715159887360337312998280095438598387042530696528375260017069328259724070849029165479698021519520605900749176739674629631694304958510522038784320685001656877651168226714906696363501704422984074312416758904440157239618433592647395739301455400361627754962389578042735813858827007034163954395041530409430543641326724885227243260413994920413155722890797746057897648441677322280150932261971132028726583578671419511058068158974383005557519885033776461280023678906959907867239697951763363456141527972795333124796117620050017069275874475718336404850350658666109837086793630275404389485791490037499729934558236289989846454960221049751167931605778010763649780395459589542997141987812788516199608930305763015260103392977196611939222111099211176741376383627128419539557243138089046932618791683677624500649088887109372997832372337293708466767398792725936251184091492990113416974565675878996675922861960531296298825690471828707255612522273089606359547124764623280377162124882264864293315517616992407672125886462057558232216916194789189694699361382443985139634776070563348388494157737230636230185083963126024410590805642452999112830037103813420541401184306914181727784881338681140589869943542970629293123006337640490066474296558902675125766443638355060469966222830997253263122042151660562465859944848863887776526627797894770970354927089205831064606120854036639438551368166724331551277643026225223070592521707844271671191867720796514016466901582712742987633685757989130712682476459728135046194561394549108764136109172068235848546766843420144008915323096188544897262669975066862198801456805320166446646625169532406905078338354933434548571837121049050838582414435863881596112657593013890851568370923146214500775241502697681176496497344340740243355910101038378321689124577837568787313936203191698040600237865490899790484634113443455832782051849994017070457738931362845593267139728303961587994651365709254808494455080497682304058832178637083998875953575904758807290169569498815113411268264488308597853963267738890414359715186757828847186532362331244494137293924773858936724054672024328624396271974495867782224210928630940520065149723618292225852310999932502646152711606145824837296647543967799270521627790576113862761094135790547660676799294175134924164827414929463458299300129220297096039452507243432079738725711602278196127232501032298071329418929940634781476727915728741983004676257301171644572896490887122638875542493490610438360766821127756791218181792930360690889979849646770544353607969755325648540790875457521537106062755260660430921038118646094764428981612421879676070583824523273069139828222517254055518605166360576842672653584537731604815536031007322419201275096887434778952618771433028225049990372250583240214550536036289015655264338360012353118361141206661547107656269513982299216227908141877481434630112378580763699995627783812265227661521436397752339930225143859016353699494407450264616810614256026269185253823592916791882867071705258278813166935747068541282195599634436879224950873628075334535836100540180088671583234653815672871751727363247508980478793307380820370874457188092271599950814776790911278181557605311931958496722175254810132091598235667383379893042019899998915916045666765376442581393855298636627714436377367825410498838695120946629875272691340581745795420062328030750567234115910349781025161411719381829504813844810159960280391977825550952516554634636104860437384766069921234088765144176254646932882933646733580649562462561600562108893295079985318596681607008524505063222095985431860253187494022984676715369867717931532634181589210615930264756974699028877433681717037155485775763117540184383729016751857684421912824250651982945126838571092075284767171911320158947174634009570619626416965391710095869072933276174071056079910808463233020194963954992914409701609415575609060134131073735329066436107450079021725650704603559686083748943743852316540986268970176967244011973825970354638290400241500704636250501723577158190499469718041342564875780053276613842394337471028558027707147149302146594570204441184334729644848143384838555483831444500808819351350765059005098160406699621281208722602159857242724092672696974241896734686789353568037912255058682315225884780579627786397136644045543995281019829414911214710470157775748082004636238050366178968251910916292258131856130604250250924552575669833802058514819776304396929390614188378164963610852410985098988308759150208979539109339158070642345406502612319721834218110053292409074386055357610191511797116692552168106928092450384920871865327055738418290869635055102084116079894049499259887132604202530463049785446286392642846518941560078455459985420389042101877854313972881685104497282465799055598159140346646407996872132059824491051737549756977065713760992597130590559385650265064819626385758913765248950666636332061962516452625092389097426593282372283566910208458862749310763230351027472991297177899854387607708928773200111642104299520*i1^99 + -5243940886435850930354377565156032577865172566564491132418868095412496628903365691620485312218359789945592714634872457434562144296558277081685935420698444880175429657306636116187753501086005014208759584830948051874762911308653439584438008413049187139500116327666891009063003024814249068423581629961930512955202697379817141287285218855515528828934568878419951126905883304350989766966998653309484323625128511923870846448832074339020226953820586411547715544665967025557750467844348410098305217196675917233974566337626380324059662811577458425185728505824009263390412291157206413655898592264529812722046055359139636657161702273286221795386182918195486130423425864254956769078445474303852861333097194803189388103954817112238354333683904721814162575455664754571105471113560685554810565458116934382524158747899162840658443369073722953076006268281979284642296929757040018605983285087643633120898153119815926370242184963033271423713377023040907790019951211503484660940310983549633356465636000343858357911530573937901823756628266256475451291045125209848842188626590560762811125750797278819554417497999032246743708896304530781652476971648630603547279269683442194285367419107241543563168392888933845674948978554472602284398583843251785235490029830431826239155448922733014477203871752976127788819274470680920051779976475993772087590418873449125636370215844360914032851665764949454083220550586861171994329646404893057029145688094064594203677787098970438969137882950711714714956799819130998208410148308097954815519735829529400457005920633271024843832766872448144674284004825361966890802748897122841710119703144803409620673646673760233488383966988858459293207525839765673881744528111008722141698829949538838649848421022077283365443383036798136328045168113943033049543955180307978380727191175574543987760550129643494830421018760060800679467963842225595917382881474322717662546059721455752537683404091997379362707022277298477093002912443328431154166556420311074283388670811254915201531858750791001281042957692303460389443449560542115308152967932392246692110924003391377579212541027443215018503896592077902354809766651276030656042952944881089379349486445893397818040869637872858018377831756763987329613060358532670928279916553090128271251946488074097184016747812212078127564154504168221987165755487730447299621285112269570301048417944911061166805520059889639099346022569305325131413326303646015611747147922592201837153182673703518674082828759414574955126715950624351093051249738985348337234710191297663716530991384885590233880657031523199826440112548728940093655067054715109452719195480985855168225972182226421346865814730331068341233925126573737882118585091588759557717119293895329550334279490027197090072335248061484204106151438697506305493967177646838135684789817952963692893019756027972333407509380647623583790264521713742586361644570639963857652504613669439685591942494057141603369362247517474247016378096026481449948628959998364046968389328249907968417866714719032166871218193598288107933320788195155975488846176642387736981610255951838238517635180274009773238047233416944755960892102122455074585336795937939449590101318490398470085130124577935366426794208450766681998568127484706798909067918291672926038979792093045494046757576479945310214460628969777970592902896070380120161167913484368616758564451661755592122848223573537279311140020540197785537124639502414062476206746097999060102556389133244314132165881373684124815317312075443972752675908443602396703313724512886832329492804135923062591525889387341460767799036004908094549942807006373933221737574307095549366412154221018063250486281237730704315114310985262187486257072965023711591794625212866907655309270823433041432853037206135821203771182098737256895431058169151238562516872326535255179271189776131052598024922619856505550117149784561046070929899010922425175330554145730127064732563511985105605182476974517545354918372428390135182616387499610199927886729978851613050278876688881349882400614897835525293733371069442203870508221403996572117352112960227544378966770115727169965095915936946943448121439201073810654741725779235973047166990921814374352826045096305618415583457162657800821571422293788804228384526005452669682945142192976693569051138903166662816631821721200670524527688192608112949478631593347962603780401342429895773286648989103022243440796481368749005040906917812964836623056340433958862953498288384817929190607750978823901483321654893939957244718622840428007267601065111023364119017275876882635778580657562983060077928961060120778963345170254071791669398269539651682127680957437642614088900311085123750733518478173339901221089115704466178108701081361933323951534854668938207131302102496527579742763104132438981478892988013304770286491380968035463842959224523270600861131663870607308455514422375513550055048157324866681695689865973853311673974694162274927536106270018249598297433648453045353655269725578871422190358985558198745121898246049812844565514790710677699973228154845937919758866528449736003354161910737339283395682570125319335175114927538360530751972834714681185336997368779447561562743036584610756425551344790899395116627652728508667498325370160491170375956068109810366587149659141784989152357249795492554272764216110774466083169796382419562971917058898351538182963021721538795416646343783948110699708479578536315340616590867331285306931087952504914879820451032040101996035087749916870811811975918911036086591924450997561559281471431719971073502831444278164733162240325277498173986404884989897278992967974131496649409609621090474815506945385708467583847591015200559953940236751489453801970540182601163712110442104082749531033356706517345753242070812753744409257334481560273622501067759741799897261853912270092535217406462717434451662360900771248756778928128613641509771541114160502858018375493945555708262904355029598691343240105261967426408505506371383804006222209852490956723188045496831273562711438727905693906547193095667755930140140376921273901930086494258292613938940731539789776788581513973979181424190447355389158306159338562145828053868505551599621732034007403337281502559556984746078374741805452855191868302613763782495609704556719960168738159423649686642817688500341687836668760114467392944200142950396152465766926622137043255643196036348294148949771420542962030513693194393861122758154999945526562536354708235178083076341768540389220113299398538601483916579159495795816338309726225172484425077625120124766015848513670695108781250688236278600608656558723775101192043483143989747410013613083150955940731670518406144549776156305618399265907907595599181858491049100079434940975677690289058221320674928527626137332679361193160143605528465266430878159128971644324119134463371823061152654396534621959458133512447880107201867678984609599309564997992307717635719768525920789965680497555493364373110306163292788695150072236502848316989533480607670736625886580755313231450317715441918006473444560769664693361978369017866380826140765998278813307281829462322108679654373643035810019075389126864009709685189522642558177943714051160433590111465349443949707134025881526705842845600885694175244671204522868571583052492464912598065193472936423443327538649944861460208514205695763849749576109026833374533194760703336616853653901761074408400383162256078398746776526898913834783586803687011545210039230334321146617495891851278059658821816103067431284570642189210397349098886494222290533466606243750757055754114679891213623267111493741082539640945346612031533574731495322137405627806567902458557457801177167743335499343439081698296843353924969778560847646672904805257502149577522248012546655828967886336056223701587308831433950078931460902570979809561809914889965807773431276488359724775199513223653063156698248942751687698581653658874124588287130998896987470561486616604101787610991436015727744536648760356674838639481759093942713394961183176218779528858933959901575619543839041960927457893799116171883614364031732488242869604078296724047461737726570832239931480290297697129385912444042051554137867363839339188689816248005043183832522170481470520395334255018965517467648*i1^100 + -1668826050024759912428438626496587286225570911191295124117887783199660913003563884025374437051277036033745611955849333042536623014256593179949465782054480549270025091588315295389990450694078769336463873982348296269124168627932347112104650386650278405239845106810121345947692697125211295387852155142382070974887127110273727099639578443620874420879550527552630952335917372393863320462975509847465251029114170787707584051873204172112626094244759595152848617588579655872024585578466990306266104267097380598279517008284426124908236553110075450184668553413773536605307858334696510731219354044844257792343213536385179591275805370738803974437996239814858393215380290442900352526480297062120471409349938378218498610578022572329606147424371263612101213529930315886065391391507683051484282602706298667691901155479261873630780069100942534038476263235109594443362705488872652713346846392445890346217276936059310213066256634989632194076128979608156044015064150540766071842034222618089206269392777120472297688237859814456417425173923864992553537069181148934807098974367832115735633055072324678770807938161064378027444241044679771697011854987162900309731851564736797498722129223549198972748702017730190562221112807606806754647432009293455142975108160448775251742016468267678267343444540141451792739506689073444994427644314345443624677154316731095910426053215724157369539482552605315026678815800694016023755286051976144910185199706712990666217141087529824479804235633405079307776817094996458176263289548463467612587781405340850987046097155170795969478118984598844214779265717802868736191697849380033159240508480722757372936758201886294685257673853794800106506783357593662157392360653862020678043809456260274228049992323529886814689869296324588523056679354042743291843325862574986181002198778131369676601463068359311005374303485539841436539081183465549000980367591472542590665597526801032316774943166480297416981035082415937733320948427941441221462009569279709970060227342410940977408034084740961739064858083374575440775476723318583495156135495958457130896298062826047480824556862266950520042206034857123586348509174397951100995132711642268729876432128347912397662504321081869070956861913782881021735493508492491070785714618193920031175048902168565917165654548742896444183656679133072951240669363946983930858687572820153075020118826421770597664140202612039440955424671873591310641184529776175307891878963389552155347881639134852929631473105868334880792922861209381087072088613159089073520071778772582333937179707872721737306964314271506605457817056573887600745658204900595942088426110404864225991599581289685261757692222003906997258980958165249679027476747410375317915851524996489006346596748766948049257121779365539835678528499457913442861129183629221656347075208633662497377280665669664490808950777918845444283280013003145494716726110588591932995155571196659207283485642704051080592512179553493367385682455756527224292782608655457057528514877383982049792278269002468876523631583651016849683359192251841275851294186223363609040002800070057830379836224787784117449275617440144325822443682942111287829036941201983781528716101243015538158817371748922916768712580239487886587403752339007754307349289980392144931804140889366071054234416453324141200281018681304593507104214720991256694020119863732306198471664835237250185395669003146922621077290239039401495211682352209288642199304569826468223604506803144323187357323910026946943104874441022142568745765597083003296695646161734889779351747992582577827510927903954259134657639011871510094060827355342349482466953858816322600893943667164033104883609134387781369600102938394036653548320385019529400392988484287338683918415853402817800839756819304195675638470192768545061623067423406855288207970589670776464305630036488905195009740212962506436670794421233404480115395657910794225480804715634716071871488987726022566829512708417261717868376452676725371489559386047876389064895957230037649428384254912300671185998637736318145182098235112767960228205703775196256075349530268264637016019988565642166589481277697661225469453313916119641037811569851574223027714756526483349283050983943069751403983719528990413722005337991603362402179210789790471210618303792936608980780637669944070749249341347778127011930637278975191238767463953208108420151755389754691144279578002848433046759496034478692439530693075098721177511015109759407642514063849879478331178853162697717849781649850735764808108037273211834825594076576903261347466120989001347770867080144775929487593589464349255380935866382718002342790370220893003921315919466052687821383019858991873426548637091750584366301127058725902664974154571245524088719111938264119697028357236869579717710719937303116095449059614528252468459669203424199271673023625988036498618029827428045577571883730769026732773847822806645666420851540249003832908413510985675948828064377900363293939923900723035158125434588721119132665996580050087103429681208227544916574968362842271993251551778177526392252576857211769532985426753777143053337900103648147419499839811167422428595690174323662293877797691516378043844429171122720247640984278883699536892493230292906411257311052202392306226694076067939746372724965828420053872688149001442316634593710817733269371821113328100649004923351364785432042491072481024137574802535389684466438444627158921537382740165169762769902661166189675437594092361294817562679656261987880530686209285117047801193103531068022466854809007013162155826015056207161260689418179137482117639579058979501678526118212075909073669861543747259344743811754531069833601014397650365163305893831074225571465990634293505390481980121971683987647385501353828931228534623504074049482672659825846584588218841434266904322670875395174390432465518593597860131591042545091188975474299366696609522515179493010942974883072981382906433878014134569258974484333322759348714338187937435048590439179818087581086654513476438359722071608625495786161329654677084027355534286565392248758981419522441713741899512631737482723534501666700997897979563024543649763260305710704896487983237844688954088452754702679281284600706137769486167155950567453508934111804099730013856200600294978124831649431645778708839890381313496792674855884607842684892040596756107489272970736269498164480837937421765362878909232850293939601654476296880531795608404208886002691738911511283599652409398179729495299166102671505260381744731276975545865347625418870174146930244584999888425978040736056765242148288476534703258058681930250713387622786230933477865144911476522464687972423788261600742324489878109786560271938073501571094224023646497153501095660771980591671427738067917482440504055229173020115419918854657598900860375009806912695199378358672999568064126565788096277794089994738938679296270665352068644585951633194283852582368117561859668496671540533188035846531622620889573784149793176695282323494586510430198694666048446744971797320985574623286173577723517123791671292414342240223241500012570189152530308142253781309033480111844548210623116332788204397493986540169847587583397519394979727642764776968105912601845356488541259384372962483779562110229373497946444191636521708130369122590144188451569576683486070918913135654152866107950439755430134247298246862507159683480816749931559113839252392454050764098818930892800654412630631097376197717916076649918918813065761655566701599805542658857280425509738339888176871326620114563156255351082522620841876214030362099279021058284064968613693358211130806790498803375988792672475624489941758380290516428310528576842105198962633351626546726258127654177411873162778230381510581571951886094360767141951462373020321571344136449951408496446484787249878401393731187473573015276737651849119627863125370361197480687269511770570699438397435821805522240795027202794546205389020812054044485497482537814345749986073135102112491941921504179915861442120709420242457658147168407014005660165467890070918834898842394206493063400731550875655912285178784617838629287531154703850875996881516047382523358232454412118936940479465614767516796184012001942850036614381265853753255364875060413831577600*i1^101 + -19385004612849358246084415148411861392451333643013308251231757206449102391388270386174954400315832317961435021038088267874742699286353376704389130099798728148351378085823775949855025456279215544833421402917252708296887589419122054313358486618989685319187774118363188804187041791752591559781408829596060577845727580214399006939336929076570312793916333942119171682040512715391373203423647648107649233589305654944122498573698668864674332423540714566155550647389979665852634526536697627198114214819312517965215280867442598157097228553686798632646484443621958863846342189284844018619669252219055722105212530818327250156360801040869368503390454363010095879991645055926909894741664711724984575565690787407718642980181275547044515944728841056166599903591375218510779016035310889197344264041162124227688978125650700276091408938811982008682731067105211132550317963191295524846211359980158332912553551781062041286226842367604051335121234964029751782799833213247135610699560994723524254095316420337706831070001571887491927279300784490891355160649537005918915930308183098261011281691010176546903321066994710709855495464439994104737777720537224233594793576474392409829293491074760991233731078381951855849658174594577339975894967084056281544645375197681811574223725299069816081044638388916117945232278738787487838265060343869541350027886428998158406490023189675543760691444302606005408015796786666907209219123008073392769422816124610625366920674135328907867723991960129728102713620675064574938566553218170641411507739567409208778289675487038421655126650683285760959481103391430078212253653934906280983378447600052336823434080289599454231927561873598630663319601812233848523049358879436256977764821038836288173949064280935775705906779427860035324099884080496392380825362364496103561906692444931129956497694440836197391385309028843772809382986413494645149725470780575207920372023403095631269478236511887429619382210849353340559163809915183726908517057007850711678839843302761396471624125444010537428087215497277932880125012503950178524460598987985605894440301197283492095769103784818581454799668859372831291588680885347087031921425420802996775286401932216618079682701109794317729899918055455277276309554603758543859804545531500897058206756868791681593317442470131150382546603772213135882522336183586426492723331645043444363508661590127432651755354802242632836385520271413549685612604549964661870854186467708590683164292902149749539339244051946799227677994417442275725298427658385192995215121417332211342426401079121367206779355339206750300459478678438575691765182383200933255303901871703923324330385316753652187123055385198537250815387796186173046379706710441262332686810547703058620040527516679365192400201734273688242882535475415366646543601079321808133287208341189556269563203695508350208639762677583215178806025350725846405267270170856128451099517861442747252859059321429318582197802085684442517088859818657735123781394927723437385665891980205068829306118046054411080315184715636884189301768211431363207940328328306548809751550947681436860511545096228542470753917896044504133516930209037234229478346812982093453567745735052271850927284631400383352239064883918952989556063711841952138170131515626336279349906453927516873097326084579240646233287872024252703725844321388803076905466586432686222093932497811626064788120267724879145581536291273862893773642750657067638710499116556422059575003783813229315666649956078658283817032591487010964557665427077613396208455907836556326244998082006980376387292275378729983175149112413458471441179421838590356613951459439689831914261223420473505190262857134014783318655116224672529048707843254736416700993605770536494992353762762924690759403702324558801653609089600839826204223550719801843138180979836327883726305171560483831151376497158952867901717109093925760903020725158540084034658342300566222340539778140420312241084807887162550807933372927467000936712014136365260134439844622462603983799242191871557149631131278316980012853853582432641799529904218466875930621927350014678064995135546290467173821305763575838725686162672332191213110183610221341408516226471064775277015139229956772560669071948308109383109600135806646047484739334280428659643086716013569089077147520464572125933465129057305599696149197882949399135181702842007026464710735502913065687711325922503721895063743511399245288176847825500222230505296039257953511141504704505994430301840526997296518750652235570631855330809539571452139929424028639295140340756212245881099190094679618861345833998044821707643519486418070782318961013511057235167487704775727155170534306134415680297295974846508050499407298980537249761278628304562800515845430010843003123341427066876186645782452319646729857030689261381284818032177573776875202409185853832438984888079300528746790100646269253685819648468076802861650001606391122852988958550278834733339796003378041901820616516514080967514808678802858721098881345897834349830370045569966606796293355886630875362353964319554640387239941349157875180239726861430589909512486339686125772209266825358774352555860673973378584687752097106786060338601033765366861029840236730549989155826543131155646880068482686041841074773713041778642651540903062621811161582258736618050016180077009830207991218474226457958425543299649887007944493755368614049632926505739143202880427300424866479010886218521169445125998631475997028739882123438042572425770539579811160119345630628819218663390718913817436890408046338687891160120581482620375875327636822389925935930156900382922909852854701059990714694650023517250058638102325677656437662513122073146686229430452040090807786182137350059739086180930101806373209154338429616888756199736785861619346528832460083056362711115743355308489299853675382077604888371695809305830222161839235953935674951859168171355241244301348980528667673551628905862757011050770226989233152907506920963819634629104687075470095151918288679812753973704102895468277813112965554141036590750127751657872714386914787496881564794608128797896678243183166469132846999863836205803690598038007505931270332891988340948464790958673822421965087592808983732987261630659955774010111699197785002914667230566410170006852192264344901071998122777328538009484715350296086404514259115845059433603536178346223716712799496772650294247611114755249159392170099122179299687678706865709920052847174167884660510307076294886930031691635198237721888278196515703572925520652385367535178905859140364120645883235805893841445777404620726208036969930098656876118093582606419447411761166928286048614133923978838318771896275975746992535486715706993353834171334198727508460683807545808480994996513549796137058935385446364244999121883862506758840709458435569886832142245300992381890998287264240407776544266459517087201934055973498592069648548532698593846361542931652382592545423768472167400782953107418990676313672747443376604069035637915272919468319160105299384610065226891980193620030291101452606801542037260758064410784743574616253904444511894650953394737622036097008817610329468846991349231725998324878597748542777810857794143330851147429006895535272571859204339605504155002019189278015615301300568194990554827277771614399806534536728578586714677001783433673565826863248870877384313048552445342507084089135045382062848418771023222156212772031871279309422878528334299734923360435132721728585419880782311520911597565882272967395420046729676611419171402363063437213168072220327908224007703566380534962279606526288449428990543764677465854801363425943165739242404618975544242983830023150895713464526270499130268506004504683099834280161997773166347257759060531336575895392883984947257677761987677969778456095404904783062564725735242630857385375801639918091796169983053011895267222794676517257916716729571213229798166691694503778544831408908710372442117847739261757506861113825739993687849584035639815702359272429635655421897037305516004754954219916491023690155439190870523870387742217417037001577441021706280687096339090333741174722911435843504769899997695677291512316745055477194489467456256614978901662010179771524041909152488633814563363070729519104*i1^102 + 3723221118122616769540300717897604901011976501068026342758609261581999175758819132769210739319811575419634246759940313903980456652488813080821452587543214965370046675502832323733821124090299799682690556019410708263286382693325391220486827123685099634776106604018304873668311080165422770756173188781055430047154758521897193444164099305243422569426713906686231956305391192143265875644870613804993474617236659732160950623821524723072832632243655677479322289287422354572833605581669095712141067304491862392201156548036094530982909056890001631329878192601179809860680537378052432218122644854845332680234588235084194387879975587796990929051821749112350826375505509380589586938238379180218468439274494496539962580464276177670146541856923336000485028575435648434307511319633592718502692084809802229012419607785319775904196934171394359629826431337857499713602207238763910250726347741229139682062890715493479690498686841398527980499088921898978003166216680802441745348542772005788816495392438295449850102303294449669467308319371599209134969078550425679086392425833311560197224402658380160460908743480400133194722606433361633780048278740944538828840166594624942100665877671349379527386908839276707114018503394215934223104554115075271538784947604389520263468037765727441631709009144276165256079724950768581960744493270461010973946495448159812191314610099145473858885015192463501395714198201476252709510359896366910829874404508825732592337714615723531669726479308617317757979549739794412281627290392276763398910900183966441770964191222138659831379999142248975374165723071483698947539775313091739843621522732264140853569397321805962497782597030772948560014666618459579114912612948525718601339318932204936938156742390137333276878168299907805908079374424119465166101457716101341377905979897450776191529445308998230011286837812669031566429526684603890332091793696850044419579460797462136570115016903060163132954873768046149019929365253454173049966756031757599237771043289797299583939733004635222510220006084077357097417849478861875103321868077566546252288236718130726045767988742337874434811931818108814007458115193613124826585112144503761328990510372447320827739777541045281061732405308959440549252988958367909778870508605951977868900739042369971840897577856163728119210009096199562358029639506664435765243408314751815869283356745498151381427013170305069107474571115565588390067327852194289839715415747056358033949091393698454537011147858893529664826404925071879319056113351040234664019008129992252837195985837750621859318756875800377234522979167756182644457006114753432526104339406556409474414234871010914897189709017121657681794811513603666117396731010587033833917470761694192574706982579723346289816474982673061682663717153149764405822397823572121180035714959370505675810696162029577777527928478212636915660502177328770901928072152269825833863366197241108683927347904116608441953730431454128428551368443731856037177111633175287936661763635399637349487310475259214517957969086613852966612420127124437964631384795728681003542195033857644858993491826238888778664483268286343063698582520825729711753184686974628640353103441326793281930229984504212041986885577339062372399259506496952388730820794324960356075284406992016093273336411919073657878952913227119663278918632010355710228770947761265945856160103262218016553811146419907692381481213987945763525007570707920499896283398311264477403497600039700077607262390870435009213720931519759114953457467660217315762167735174570563867443483922326215430768607830708243957447427108577190225070118153652244445394009557427059305289500638185434545299134257780527686612357454208518659813812177416698018453273372380913409372385308650718740808007611088092761162457877804538561686822394792622257067648101421330397020282222041262163558688573936351918127186928758722861431586677552239395533204913648281416040964432501315532319937378683626611633558911963605844112438861838991086370937099628994586087672778638727688368924747704281628986083223968511192632906872506965499532901497495671670529047366410034969106855481662676044799935062460752662384355284582521908778514771020428058742196222412141579250445591291542603340476730219933932042859314976660025007496565969083241189924274445038221672721898318130836995431841075841528133964602807514749950060245774847509547386980782841811915929871431425083814976189311827655192666051895235872222962279631105994910664018751038259722704599166412355631229397856175798537959737405378137271671321829767539234078556895490052432966545961831284958744342102084531563142430789327693010093475038322439093494511884134862921314320342305148110362527713020557670714364800230496505665298962397531319607263032198804216318369995045897243976030370068787257786504709230829793766678819746837620810399260875190061779453031866798232350405879242047300923028893050349760654318144312759825672619640633173050416849469447401956218322118769927944692587980518367289378905169345104861580430151652969567180895265181088905993743634175132654206501056216443967210382704610355519622155697289335938328252361760341513127035746370659979997115700042432363140674208433575993553875073640967866592335898983759705655228843224630340307670456433094185371101780669393381792924150333930384665772218211612947400446246847542120834990339685677517910534352286871243844007955412786729459585050461296174442532777525742618544242084907171696812355136821139903996584767799653043410719523203202996930831915444740081492330397326416140117466525898426837386413600461216408517354859756042257626280446594042248074802821961874915624660186123167029445107569687629700811602480102581939316520161690924921681828929501777501547852786955558619453542797532255655685526556288846825546956640018037428978062098139813859227799558295182956441265628919917835538543848167296299945202424381078582123897188469129738925608294711273983915000809579382969486022255818566075500332790228005256045066744041947277034293355084547248590731884179656508464140801460771145842329573861412514928101380396964036541476850684755994820656754430478141625824443658923577972963250698018075732177950486512206404770549972182264518543184481476129067406936375336634362347416788886464892363422726138810256464231376328871193520561168121474448224326703234266669159573095463255730824700126721937494957220648610225481167129399441520547686273976224954335807935558791217018325158112764681469219919445198605796229632003643155833683293989699015581336592744011764827955666512575347945934682576295646195353921286305712029358518019337924161125111984037476250155516123507762977226177422997498111261795999844093496538684086330562306896835367667879865387916101853247141885199318696920629666399122770704440569758598990534180455233026124256894311065136063406889830315697271736614365259984510860379053776452059934324096626155716423569954253134227703119089513216148993015472066568399909747949299132674829373929089730470692382791187723346666336407990023460361773191228043325308678076168291844360666899800642859255972145132010413221224774635878277528157087637376712833220130831715931250601021598966113276404312961373656411211319821671815753287899575502745627026854527737452272478689928370222003191094566467717958107823153148057543489350593814815597759891816056849348801235572204248476721077713856722639161225918531509234806840274443897768466737090700040389379899465042724411435507444321839435173624682651786428312474850324950046615149956381829251557932004303030464654329687424352893484531487418934444020343604414277667075259254843705555421376188154818398900276245664435231528886710877610022105230203366489623529899440814913182757637724104181093051189541910976990492630754149254098573320496095343701025527722606178107744693766113266569094587863592187995612163793943252308451839345719233349069991152394820324363416217788687869012148647192995409194396378695942013196792796463608852012566026920225959744231008181913239613644127606112921453785722048846234587778101957969349174146482475817759726693466624316169820513334767600276621151136901660142186333264290380283263332906474624287088307270057984*i1^103 + -224284424346229883535113706173225524439619637604653019003666319463610972900593005712820170694370593862612543472928376526748351965397188598027364853973079281386458332992873967222010144596073459882025332385383239629754296292507437473870827288715891141152842557199498122025749572745250461463996078983682005641647570856568685706182157916248579356573807816389469746762735540667765298358971581638971706766916992951505867033669891532468065461224709461643941297388258428555072221664646521493075028263866008194295389730332132394874942403928337546388426469744082157905594622154258569295397596649299610279642065458267328366619419361000946326988720217194886063695346030063803312606629237233154875067969051968656138809069502481947429913442831172938296140278591477362580955823507966286480802022835250365450082824408256224913262395634448403135420832347256549506200102187579596066562240789173636172444781240190569918351565436795352051396306219590168055067208188777040169883576692981452059463947454221150864359052663858177224513540103494674989120567731928346553949981698742540569621418846543019858591100698817006383524656865344056082818054964623750985497390292435687999992853575614127275043554577602407035006248512021696596335600416353018305178505851084296547881172705739368513604047061662889262031247038801976537457133838951498609101640778989414891216362746521161787851010101315336253929744652235052179911561720641973473300431225717489805291784436082821781253831823716502983848850581663441958994858175961275037215494778566708241690975844764288473504324528211673488318970710534363951008499092259597294066578290016024381884446631004580504230476712785134239986628698362693079281570715085934025361185828785432421143960278044777859570631209258577113375683355215230185293668899780662737656245944228924554298758094592566098465088545301625792389002126701426420293836218578693518821591068920580404028026803717126800362834991317004480523278002865155737414564144196816018646476033240774390648894574669142837723193199107500932814761243370402470660906911821243047832471361696025804257355655643240865703480185814680329453804128998864204287422875641820167122411266815694569435147961021084809124322121408310319683737320639691012104815059661088270953749294873883941855260534515139817647914516037960983035990983572778916168435810479411574649512358402716365534701776127938425547533834329130040689489635249957930127153435049927785948020251370830775137113028739631713881353502020942528737043607937855972689019721106317141182998697044565427518657744204764319862784501706390768522453070738379779570256606488891011625937634840609370315545622900159063447742236475085790151291225629120817480821847011715558393745791436602061717281776493418929246537822290449218530483688518583394948052698848996357849836971591793057748887442201966771395726310347629214519668724431728173579066042604947497868824232152315488773693378946535983074016563719636961735620789768903715181688410038229773447017234320527617963244504246968352613706784764306305694264239086995566133592155698573448557401387298234653551643033862073820524982550607552529400131856085522065305969568516821667377049219259892396846971579725687138883740883273969071428486615686899442426172657322703120808389091529682823153830749511458208102305741585773881236804449420465923729087313799390782919165503676874394886501948351572933841252480312025827438830756345783338896491013413367627611653985307136354711440662641516786059990638641095817849764021982331973349754446401841598078369647540091813537422691915824854668714147150269418871063907190359542857856881621365372820145996460270700523522813362014443410740161084439786173492057825583943674316809934775952485924155677091060836989949925395250180653369530032340525902037641519128838009832750996250391130088410718967491715009570751096542730688606517738947837122661548532190028460227271970661556143846383407712602191279774407729665793299726634197726164073677176519558543174034824721809965573351639070893446357982929039677555515869825448565374838469508394979231490364090074435284229794101532622306960852938717798834991129589347336819930044115365269061163767344533652262219192242693263959014386808535602896404983485963937326103833955382131298085310592716356718221143687827769280427766407677479615314182002739713681902566080456988835969920326803583838598759651300101472480551446124738951620335058820779563695184922656562695203756158027422475865941920717750683088482873977142152381036572735138208344510283735686564231949005386481615593181497298230034447259038590717435420569743203237298616193361128076906411588944498873333559402767622128024639393877719350644608168081264477529272532637068157157913230664939998348277143802502707352184753602175176102097575429431085524820253316586841411559513753363172895455740968823226619062617181521011795587694177445764496370467409141939883175511237051544389917544403659990247551893680924931810738568989864391884071084459067853433745843437864030435645569459589167432104104580845765622273119883780431055943046096648927257217979499433604671705488592664193903987245222625983807190597824239370837150167974366237439419075810121321332464616393913304060717721764327883606506184525649911825770914306086892276852774187285428921928099755217826422322314110364036370731748187625378112406829767730162025654639859983173237638366585065207934475916775097735557349897828811244441655329577100681682083494008141802137234275616582258977695876456315792121705204177609079697665030313036394654238160910424830264973273589813785328906497588555258185154662046973621241141867375410448958100991353542524145879342389922004550000142947390621798519933056162479935909007927133460513318956872289463802804362041417671776723352563931569571577312684543446526371279847633119768272274036359453094506793862497249625398166782365163469277528232442196422164140307925020533357339893312094830886941254584320327931997182460557109120951651670184603511699323081375111718167988808120619688203420526498665897669253078068006238106231028345613598999623469801615297888582838810541645371547169911600419023000580343157338612224798269046624782085181545205933302011813236488578923666745519934929906869840320538635149491769674595052515119075175988852271379637560466926712368645268338191804028579790715223755938697803911930336078972421130758581423147807614966078961816240176047075862494093883314323424389756564579862951530090387835252543353889964628934487794272501677472411753975387158113438159007130655423716893448066458100553189315101531278401188565353416960423897019205983124399712649323239693025468302975186997934083412077400018005441348272120693854869908190274119466807255508211137177506987195305982074471045677383751583462045978670163999378053430947819174691134766999729316352257385620680459965833582805861962432902002367869991176971557920789263716736145827115828175026125763760329900464050119908060341800645322711078435298378391568016000319547572340362548926824052953191410521225975455014273742503254201216509888986934474549997414364656254480524499525064165549239072177674331178939019592844484993778365391288839281096282657682881005858538812223047865698685217835856981922756937353669555457630822370692764684525168550372509690242529090464514334665496538210547238919560101248402438324082514583648151885661658022993533224075258978294417237381709043136284209528753470125496987930738191999907001433414996045973961615191768511657089021777967854049908075037993663231830870920737977321400010927167928577022671686223131633930722001480458775223597404098729565294597502870506590815813230236362979877398282398540551065232350660311338159045734327086992924745568269407891088928954726909621828638260213739041639569916100835041358927623647004118778522748293080326320256025075193052739121769684539114625173335617305901892833825536794007344371918221910507646548712191362349759207313080498689402690075257586757946623616664189813714444666598472690751509168904281092842346717744400029909843832952734884934048820758329705892664015843421514402376396719064144067203804160339181454300984202941922790481755897856*i1^104 + -31109291461710880187779964423627437321187387271049020228930744411330657764618958747442958135006358856889983649317167836027283434862193272799950233549161605219781340951189788020624002683577547785154817906577101145761471615352024549261047063838574342357041164898850408006038811841165488388617298683295903135868807719205926769811965218569080844772567502268067540363223940342935706479342464991216977220759075337231289072961238110919710414173693940193393629099832016044531146881871862796459818113735429664014900492542483907408221338337235504223218909328902682016079309403163579091380835929476787541878922360428041853690856173830343389650632416812677700951508355793577629060814043764496857685069546984586312321157565478041825897338758729515711031492240996674474107592570825013791765536047089632244891104814310525347969122072007922376418847168420020066352811695402033410845804509363025692155122255714819493067180197550287892923053827204537258347748921768523497341469324026933775072140679323163357947826095730244402249528444842226187899309939689500109611908234711887987978180901590272058371461328423351828963512836349953984735151572766100419357912328487041337873793166195526790269688348205835903292280446888004138786123226838028582549996020558191958591657659519516892841711810961674860997554193876907199181711430757367170052990317493625956447383308560433464857481382964702930409195479440829906220661924160263339813608902804686911902861484322494482442015553790079343203146700326544815316129988747911876760741483825712427184958427288849120283214122020956581816574413726076305710621384390899672623231484856679926974342886661103480872224273047407425877578650755714931903982325480433029883323770249007790184755675111865614865031492682705880401696305505821227450047717866690143341983153033090295210002136698759026991905357365436453057948965157263240797880383492963560539426676310241699655166048939016134674961575668761155448825970579428675736481686158254337146005535631651794178816255234746368978422991108934206027509709051141559749752821021259597524646913516815502247900876844054215866419572731958856801442269300248021856479470199837618737530160186060068434242209777738614653350087516293838002491026404568410417921729824469002220290647388461307052812448659587943836920349142254434829759377676699410230557072359415546685131561594456419829399587217834417716612357686009065103171311446456746803885498675071594790680881791379670580767593977041354720459955610314965702794909990689896914101159403149608544062299040655145222103606778676053160831733917317790225349804291622472466633538176189455099994430292299418058295891766190157204740238974064103736929071970364743202944436768750260194132513587425791725810964079064804851417218606077279610526582501979571334284086817240812371014950431906964270815822807253393067066233689837987635475467545476391268109316565400719905487203008107742619928253275427015769191172407559934804500543841692805435775873729369006824978775383325074797322856687905696538785818131335322703963278486566111821500491892782954727101902882665204221099544069569639769076495492074001941903251989125988210317271369112903016118893876930057155955275640783016823610439567374576513820187724868030523255241184243164890591869902916171544030416060853212476280441780500596886484616989577275437729309139071931098538268022620727298056060289906039569721895467303064756535920261466952730488503774371530610660896473637878750691399189135268247486583753056945793232870096349166574795324687705623105004146746236254261257697328570626292995041449451859114807277006757360127916811229831598595518455227773857418369033865774224345902628300646160890726698216608511968130505869576792581019628151488565019554119547728546672962763403298626146584696668758828438848267014014827312211842627947127017464480136236421822604990830885854648854973085130363118253227720510879100318990738673880152713211044894561246721253433441857389864341254501665808845012430258914683452823413278243616141409025858459685085556243769748113851335671549207135429497737859385659235405030415724644956288896761067231031226623953360829517922046504321364671337481738754725052885523243287020390067089305310677282868834589674387307170257335922694805512787235763461198535575841529665796728219944815935363023713175567702327310769425481431443000907211626676499785666064507421839235081043567841885114087323021828834842345263149327478093414613479945243054363318822232429208437780601139736624347126386685735384251268293540105028733615121850781309106806795375371123283436841673271168318870090053874512730565628665160940218120160244375669577963240443965993997044799348463109908680337919176103261500485585974369102728163803797075538345984735152566428336617927639212314050121936153344525099585285591741823272618533293165931127800181233211001191898726276338886176746716445339956061293014501484811436640066571214574052502681736076502388327885614269911937761308051011935029607794555029823597728928979824733690506481389301372299114146853807892355462107316990541500041293777182663786800051122647476154313652648580145734212394379049898715936701678065680588937209464439686004564933926576709876270911082952032601089553473141688065173912861914427190395359784519371765561941431396731912086471763101065033477191358025030899425636323411742037314431722426653002588084568593154717437561119402461234974142380735723294568168651611327624711988616196018484502028779091950529091382768912537854879732015382304350481488312663492217173305314623226429802249253963138878778139437935587529826761526762812391627587792676819238852212626524315554548969155842703678679590906992761039715363039159236863832050339442703720888140800471079034683959223722040632622457965683746320818348974000911737182558381030320226348892148506898360531731874123826228483673317349843134821020983366232766352963419626994667013546060466453803991854085454503437836486076008207613134187028854343189129922459638755669805323533327778742309824418585575078615381833059326456129817219002604063636598014446997603291523518604397565872659366816027078057699161075196358498824455808898952743313213367088968036403327395523040213237247535349344672957968621387411455032644250529620912307686961868478052678853314328740983249928936110204492227942532369423017920039108764924413003760372496749067553504678225203180155786469768549725703540504245537113845644474280921985180691745978489026490066680146373383578215773301256751844279899545331307182311152851663575696978486442557040587117715558192701076407381538311750393911167630045635527788635786013998993604968318836159955721127870506038356931291971457909857179857441568209552231092942749922789446203246979187484627687238664931421875153518872101631406867182483395832185476197044669716666154870520681833069364803622751979769456864794584900951243053228264147905995288977793918184639572836426027156089935732852174252328617740712619977844459237712182993903148914060430233534297870223585624850383763816771023344997847023540648470196196021222915225609460332958634714256230779043264112988664442629281422247872563242222567440464985115613012616794931512382195363043041401496549045523945884565156523569377702671419082199591599287267759128640307190322961529252890807487429906940663947519506415368663344464726049063043558689729636729730210017732991009344812960668824301370340905450290264579121713235336721712816212753257844012602565855526508551675800594132316953881522987532382722901483677384312627637992767752682497992855992440354178748129893084024239733472728981666260105925275822810944868663786160391736150968379390969311546876033160639018923197633207270817133317138108626082727906935911710722814352625412097359661029308819738536963184586542899012371296351738024406156134131917901151939321685753252840372964538803133528948932492851669466968843724513361603259660420676975704024131651345542201386048899158133304959097261880811862319206680599880970910209082536658659196391352380606071829665691641064640700720625493081406190583264782242952321751841246214175485677201383830425603905283330193656218831849495735539464000241664*i1^105 + 522972822852707957051574965179615105013692223369481976488360165822799079833380553823317382408313441541549888688197268993750867103850116889002784036116326087659865005228085899497247188733759061838769906891625994842059432751680331784881827208831945713088505549286739084779779317680399097774327397476680608097495519572689446455248678834828718432659883939174213373232161240151136045941218614089090370996516820963781123775067328442378173386836171916990976324150477507791313785755145845944221997203046068453181974286247219479885371259910194926220518076917879150083997729067252590169182015110997655819779297732459398916324847327572966788722640885340133690654266200475496183672896424467473204674311862366228417970819684183088707849015386168417147140698427671885271079081825064889448834262696404881061891795630791398575169918402276635209293949357535115738357978333185343628465377914015141163203393496420200065376222396996003218743403877649994047313683851850177817357823380283780300718881830617835867529104344281486498869345023791274014637739956306702054692906769259250654864126959225746260508797341786400614557869820634072336871398865654291853705409951858730573623091436348246398025023986270752957285990643209238846319299833714178419953505463004864693654590202612017081418373573364042886279524369973069875690510736097539618485126116689356040433323566228230076983854862633206501532688274813925361367667479038592141805845098063840497443223483234224376072150421059198430590491661736794860103581749795031408235255210227797834182791534329009723399300348977583484531921317427913142716998930584818946053533773890164544805637096824764892129358028757607426907008184261467169999400072688947525024135021201389425368620111462094664902016979636291304019523807596425252888417724573970548448190485708712255903462073326369425625561259544066571850199539860336539951840644023751281165378405730381951602551603103892626461203654739239751102891195592194469917200695804236216254883815762343585246141775608350295285704949464672883001451408621308101704471119066401096671208620355410661825021139706617686955944650435089712821418512204918068759678077669913586398823835325765955181070374417233236538263962015066920596864585299485921470340956456141890442700352259818719104077728437238437999771436466640090924149020966324408974342631727812637556828964731376563312987467856919903636431364659605682304480391248554605313137519648450629737239161866269404439571694430752459191156726049820079946088397537264717194480280936295342309486827105828937364730721503414534614142708354351709029219946539573914698715654315623531751626553157629129297778963082661153154662060858508073089056451001358847682547461203740682157818170001994097995928480766553935467966489823167036915609776199802207117213502490712344383520343849092084678138459361042007028542867554511936663698611123177302223171857557894648066894513605408735048940231001694565740473226199765045905932620891372205039903390413898815751577911840723396578691138092749543808388847238576763035934012537076769926203027082112896684310109244549022331381088537476974184041504776292247415952568844051075837887167204655447543594361011019623402589389245376225083623753947793568405996326517103862492907490935751179265377056679686601026473921899321715356965886269536389081178732878651386837074977134742315629988006048341835280638177625649242648352685674951088795617864166385230311200047502176135548039235844698724962973857785512547264503683209307079627599088407358201759731894716489131494120753568266314653043252164542219386388976130279176584660512145883365453480943438182795884401584723048235592148796195587021436140938619078603137559371348437697858810023041356808370912463106376709508308263077426196492686706440823388568921598618548279452935191202294005068290038850869134545016731545750270202479792714825350608036484723389886921226561669272276156187556282398658694425313512031837237841102973408530571988403460637130615980928275766204072912980333678940249556676188361569375230451667410199929755015091542202671673723472807982887499435245722535715664041543301430003190609165544127401330846096402483807284653626231310535654835521663519042960474200874531028676643424609205947251188363437833052544461918535443956723368562867121968582772205553294180124949287434035787607593674341430934407505808917081599347283828509987317209816616214832880681468032495885626745371199316771316158318922998795095353461760332940220727043709523711172681940282285528402356782707699734860408539299939001642393377381659125067932937628868631231437719544889543632022304560630337670969997529179359935864282568664157902171902068115912797262034334644549977516912617966681497138399082369473587321998144257057863620188776346241547105701192571822916835440038674432406422504571088079019611422720496912862323708674997110067414444679537643596597997393523474582545426013156492815811559471987471000418794739890888255017112974845624820404056941820729086642445364470681978263471694841106729407960302415453224887299710095080382852643613157137076617414217391864826601005837357643596095135722642088539263259559755632903037000871697985224347398086815121582901761664232705027394325679520874219186212487232111119524407478434708824203226605874402054564730083410117017281675873595775355105582937421682547453642445140409945812818450823058565690413105007902704259817520104763607692342310413452983849167011878469864016093075460992166774239438618763516906777464650555952305961479550201047416021935691690443174092848966054694725886005780835956274372105641548658598354316065320035734840593532742381191174616309234855698278237178293174273062913140576647556929192215020827149414714953444480310886358906014559105339922207427607302437520697412755622009216461763853153616087810956979705653782753374252930510193168244999871927212365561748605320619432269670577008182889899050579174768173691775303494224849342343417157013138313173363695353923821220894987464475699420326184648224759586261738044516376253988555215221074817127772524632105362914159909862308476024732926043187553155979053189200907782956529344498876817311164169875761391649285700214057175416265497909531182375615227238240714330977776708794323887420116227147547028625628200460523205439217172915642984292260570484189629789096490435861726185851122788117158183443638392898113938477391141700869421894623709954593754214289357668551292042102478060734853249788581113665059682498979926170992566367901806592719446219432879135445469147620989397211030757863922616403382915567202697278272416500317320888419699195306389786410185559588979774660344319305123871429758871665901782883074245054286872578840890815776901097773274934839874522562282003778176666793996525420503646873224851992793067559015182050989634480658743705275456949662130630249989197172259685605470837983955062580298579294537241923656588263482833090756975582277617235964505159745571907823085860187314921406478889683375532683643001737151051367802605851215936183584662195149977423710601430190423127396340406179780488703343291010431713839967619611506142207656243295596196857344754802235172752325735275173160242809111885409984962902762563487864243499803929930212316505084518477615153800673395547288488587915832799741524848755746651391373298692757109008512449199084721509006612247114147949123379632380454778589900485437200578831852342918284704294554202972890593601997305584604516645261311506611979039562277415711718288262681077163394745352398389365472616509878072444670008482252124586054765597204893422032225170529658615956969609769912447528636362937094817420334259523969646260750811070743498611824990814190318579272204545826397766882155497122039178852222157137498301383666561085023656921657028335850367762649943150270137782659189647990017695036274094373464226504464025807003934793029870804494954489661176324003693226612180061466719914298518650982970398393029404037046661007833050081295939301143891471119245480276020929766781922881289498155305597807155487416795852131290676143363486111730112065521862834480312712693734643354806628067855987711498563309099952542966296824774656*i1^106 + 130586400453205222150557654145261330202551122266450239880466576024845766977664220657033896425373880343674753391476262108875420163640361584633270704311106457169162825170175065262533561189441755047869334210331527017215995496828848553628694209527267716688746745188716929563474370382264619462206915002812987017363687546114301588879968573418544162840294136802024948235091608446407291376659679209463156820533837614370708010116195507258214409457118668047184770736540972989916302856667444188599097331136866165093338959300506068550466084175094273925729153325331297530911047385636145445159635947495258407147129801572176906087528436302648753307439093208393247699386510073143692348837725551908657027706120567420257350735826622658246756606399206902635692063943510162245303607186951294679971635007075977855070160727628490407095743746058735373724846419219228318584130860695605140377128972500509258416150162859439530713587657784687265857486779180318773090304651944362309930932432419997781030779118203825544273405628183315341259348549773897241600517326320832604568826538440959092215704781178760884443401488644792239011708488046262261064057153840480878326944258581518053288894704415641380515364076657504086706928485188297449203600166919306832972901797493028252024003001734652473291994101037749026294925288600002720168841093410584264243806235751626448279311203550734359337137758660210709514811850435818660093680423711415783196399502825620444069944549074202955354921971494695404977024119934925629965467276028021276771261052913814543128926312545353692862651172831922076954271784158621598736841927246969639022942355258127287148757230764373677664588749322500647824735149071242396820915850203368225223810030576446635209152509781743420280660279351478297564401924102357271133848693379853188041686176983976952153278557295498520673075413078609975417160743277220433543182934399570746855084933745802923502842036592581974124418773820978068949881101401280098617133037891396830865356287401295065857096547897143468540786175555540449152589962935031073714319430965790607332045479439684499584971588365422069523447101545917919466871981958314759174667335709088109032066392656305554496413906400630696995690360580458492575992300719538218863932816805843567285513826316478366391250743526758839589074858182358911573544505410005381430190465251389726351149523956105575269716313433214927269524107474733648190560968631478591664788834002173262293855229865593905955117688763295537623995739031909911555855124326676519936838760660129418495616338941396248342078646743370161263707984296669592924059037146924696198798158474210755010489040359909786567409219258300297633092856820170594334721608365952216583489809402808781192369021445256760778938790101113750542150442627153379800722642932565898643329570475411285520206463427743224814721295898617310021125739431065007469629624188029962845789713582718578032617649515442214737341006053662276604512824108928746234205915465817809414735862749495094480345512361866116707784216774404692378131812082705825128277781838415161059832377666231490240826686417863611094911871551182554919646783498361411233157583005490609221852224677630660784537731894599718573124826658749458124504460216429748671783256671780988282162264052406947761376848299843557276068091743775949113964623413330119146714096366651342970425952653478975421952687984746029686206436277734500066433062860810815768069344520698885476509731057303716829000182778117295409919766441763997677642322490949390463042967078925175838648450196956557893868311987413579621930467478733971061871198746605614049091561680064197549184985456950464955187387935282710977987308314919723494732427712510759259584548291794183655809891287112783363204895709995434417242698224029149105877243853470545806432650104456508394185661483492610669557028558191047005322819157599966929007214563347177851327931692971118062310072967643731257611555906512341495661547046483284997685137828839864730020724099488790035194742223331930926164933351158977396712124717921540232149119611164111270921081550868025755932944169800668287044690392685511584532328721528318947881310851826625182759980397551996681465273304835635364388881281994794255325690232768076742417423936715146949480667130215591189908998518098730685886809086955244324240371087116226384460236102593126147528939040620723771133414984119719207584892893891348444683552094550621937562053221192509192464874137507113011043472758625506995503539946707351256343794085966401776799418013938362433859850954763064916050143810789137543448905947314285926056838431250948480678111407539060005698055310475830969972378337462606079151104402609412540534973238588372857300389440498981241262042768063372459484811810977240349097732856550692365255552499122328573835918610051642385167994749164862628843061708422791837263863135054429975825299073330608900409637241028094532447413313501307513102330115580126593339120059182131061233153329209063947940338841247524314689938483017770977658247928483308424668327361167572949616875477452084864005568479793912573334282727332321268219227157882760248715815003394113663617617389669986494858751332446113016657926122777765242941388626541501790362691991125994031341667191863568534836660896177553457110026224778960914394072656663322414099034178165070391332040130954330423407602935319142467230620796388875696853973616929139633306369180063172679658389406010032187774326897754812371361098441881337597670190797165502695946152769491957233742628937900384886751352977770944948937701027144572032291623821100783134531927708177791108753217408554396045825236997612907885013415382081416476179303552333249028631014156642394900985307425832288621212843996002770097711170462522137910089909248924084386313169615515676020852238195144844989955610742048032419801358854936742877756742326751849031915235486800988365775336696281651593498908811424913904640420914274421509489131441757666853619020791541469126066700774931875923787779853116525425048579368725615375097735858086114035766828389413520929773827147308599375210998314893448815282285110823932892375711956327832323914526841276446288813724583167199978423228639656571593605810244049691750205429183502902141507567112476225005924813798274368998116914671950509241186458448072864270100945227633496070318802502550827592665745975561743048390653307917699261893560425965145851214715743598252188682684382665224677743071017602051788210615919165806583433505499939581779004373025123638345235118304230349080684881967804446746617418482368539933343101372445521633234321792278142206364786211876335744157494415754465666607484825581598440685624685210316145787711874086553518347283957490793975028293404255326909685855518085305269730177489761229100575056359630660122792802405933265829748809865405713105249324506580189781011736268383824255337773881447522486362078938159942269720271468294693210165630758110389634020057494783245300903574575066395649008991508627377031202066432713193889514126262466499580238892754887281661597540534502842959886634512138047473851611980871310396620502664519627797823103217954952086156814133694084265464809624202221170827473947384153949956887693830569983609433259900236916500647267558295216864649912839919272427745800931629571723895612235225606696921150860078267542807825338856179905286728293063385556212676943389457032781765504033481186759298538245898562566334804730154502072386911039911128242217873499380517176491651677413902821897826973854570342666759637000754995816250602999346519352990864080355560937481241920303645233639840033966959581933739450376418045106020194385342549169241217342761173870465832070842644448622181931614066093866627670139030740208435694118500342653948183651163002080792045447208056485630907329510738143391235655505606785080377871710921700631880616551381051785438556135965202412606715414306118656049660349007537028459399439075617744584752372373399549307782601579571745230571615572213372682080317791724632757459862763715108353051838256380751466963290541410506524182199628356755564872342356620357023184765721133791713286695390599841525467094609354132816585825365207887878507914462937219072*i1^107 + 2155903073102041566719510121595860198578397072574468357682024057196905621927503210291678197623374419144545233141245506097446881722752215807100608647221930033106085677735278028839058124660124340164496597537316027829896328436174165132086945921942083162510797383320291984825287465311828723566453425724496511150775439954930517104992235184991428812071713565072012404436602006266109129821378699404234850258451137183740111173743980151363233449370518891093827715658610924661706995925671962973075090239370027586177057948120791130037903996684779401668891920806529091352534024553924110716676310150357988895532667108693514580147980626353583488284335670233386055985612534579666978915595166951980497891091368038005554342406668483786518696823661892314684604737489893007593153379277269359611623911759690116147944870423572960611314224220245414202025877677107075782984904245075169386705264309173961794393806958680210814999534496836187408865754270449105915726695588786282955774056326697117228486850370820297753098579477002966349206165243764742099618044740911550344244883683835934867594545166909797321486173809702862140880030428592878372129447630328618429167371477429243611348102569835901218994671300489804853783835417643378208423605496713140900686082250000412915579271163514087055336676180915643381038995384000950469098549650423664553741097220901877556945901463167058856941948949985559331348619501406146650412221238791047334584197609054189927989378457098357421901768601617549304258974398388355240725051091268968408206492827692580994637176737796715377370129309771829749675083966377068686401821633853733457501267906750079886065618927047760852297671485705830112249908215258785928467172906933063193146491722552459000452147548220211450055521440371208010092230610437548799676173829410553371413328645965660583711757746172829164058068385716399705166914060772611289974967158072403712540987258629006042893351133055446326666718009762192424316982437160418941981528788149153805884547909027230097477924650426025180216894759955155364843624991172368138565918918414522337856570006668139741627560025277552331730728594407450903664725289459370779553171447794029556514384515840383722689443184659895007924277947950274088031084974998544747959952665278358543485461268846202679855102531147671279178884510386116729841737592272514747457282360438270965469078225638835804948776026230091045945172537369296417693363168864742894030923570053702793948113733673961035560946721836215761204557926489608686619288073422537719435143876549680604412821969789235513970153704359007071506029640794397819345457413722639814184595325779155365557190295066535807825467675893748255798733821284643478522263220764168574635054097443481447168205478497392979771420330576174104431695864147686517968885166646791076451099146145408104859874254203983804488377453573553788095884946510428902483144323672757608295724859056023456124410759204522704058691669417824383531012512066617116804036791858090930648055266313006853723272770976069737556528545382093242100230216429417125633333711586152974729565295557990036918136022563538395225034428006049783558457461205650637648749512821563127697260209324642481517421386544712450182718494197146517135413917090805926800596838126258576409973056679839198594284464173520454429607318791783092779382716336599748168647375919344929489749572856717006200429307747109204944987254812889938699782479704824005540847075073178536903668503541095507921878479802202862879097482346828316463477768113840011488161507708921677054961811462534381135153311381539739699429167453675791167587729294563149584773757506279332550500544884538512716346734347947907637527646189797950219993182857440026948337368977849078078104058018908521024624027462459600466606252400596688415296088477260890465171922873807427829692625056750604016961312990988142884911974092968195864351217239832465059073443695147896237939748938520878674145245647012246802484411735682678770220862459924216944584011966556470515138500255115738871526277047402427494400137533560185856049458537397945695832094122130786492183860915687612945974613978937405581428756541473583736237070298893058510396899714083170211340694785841594934430777651479304398797623223933898676916949909879885501284507557656280722230923894832548643238566721055912727741690778456349763331281261252945594634037155267380404564967260827597946328260261893209711404491345362035658415774781509537698478028150637051647718144073919566047479382229614491710385338480639090370119494037808894917733273984950317290628939200376172875221908723742940448219639362391895087638932668667865986766280428890254228986127300311798888471211166676074733592568882993525916659549264916848024207769266382724785145129166410814374128190692062667984342077715427396652168203521913139419124556206443888180659837978300124098820864985467213454952788586781574467280526445625263839867852481008178314709625444010565136195314971216169657981096199793406553982028772196625060657429072339479678128494855099661793072275936510671182544865932473935463427215405109761833598258434538034844023686334825355072989540821293935110633258607937199089698911148437679328172467045911520955665949935118010492480570553617096350651214882038905838865244241643210283073747395655631203373411991457361293715396421132484227599089432330107309167238780348376923103594257765624274494793230183665745524740700137425119640062915697550360908215467727355111590750020646243118997357779397569319443430385961881989754632806499834981952548446184545028305470711699432849512899937065822586680183204076520878424845782621982412213947876390160048351820420151274479806282503836032653785531923989322627305350490915597220864611585512372319866031453531223840923495749515402800307749899178198637774195156003310779894553977948984539759659519180074510891019570904760367122035840261533567966376975938533046402650190086330086963111897269496626488147310070252157177788811159025890147296716307078774485159780510884374474614756558303454194206113267269315575543264258448289995506646452041452963426217040332624915515254437568669731915426366686652022647376251175957566333672779966009455697565781395721082360738178708893267087357256844365494211311564587774414610506014674900601248773927027777768285468522041157949707380987051833253722125724154159196710483039255378451347995271290289144680851902533452082390869928803141674269515707878353262444752141263050707660606655063028218658439094699855652873753801639355493048742680120455126678078611058282110667944064485869012166282930909733341185519544326281775270210880520425589573940667587156198049963462891539460412917033028657980001641313538883246250918326360065725015150064782609648724941361088885494291272339145290700588632345710420221130224918480181772879677222903933332568874131634901421016513063464414753386911944669231120054651917442730529023492222314983243400027765869529181624202765608060337016882555687261229027213314407121020669373551874079487519202538537959345737673254041348522627182807494588521803509612315638674194713409389316357537419941893432353040821221316256248264743232739294208568794781062136193675852427539038256955504024298431496123529492535744062262015178983759623732424228191961513203576386753245344835987773648443259221220429506450483651048866365172182057113814470325182389238868938030208480907188347770615589608486161873387315873929567887159285549201885684960174249822939557700744821077257166990422329912505958220692914626828725309536944789080979816306662566181520784501064457050167900723494953797490874268784386913566954317618534870360071784020933884205710912879874234507576183109961844295437156321236523507871166990186491411228433304452526540976462213851260723234289884508814376887664641451362164860948715045366765824765373187412356940052685446857217823185062340433109350916693162785593221071051883270447148531847284695608744695847441924240683123117571803182626685627103652029973256411066571294273344620488034680632721198640281468271690531899213490279250282349748506185508026333235366157804895394276951774395270323889209967187151111777534777531801944247307956999201751040*i1^108 + 199056221508069413879814398166768410008666465437249954569585501510560062566642151910477307657073531467888053602965351546621358971639135940914689989301102963160966914685015202082832822261028730946198611980353068928685611411944290453478905663431712539682386496232687317887117566043627438867418538626852494140366909059918602382554957670412639553588502092081364595708355973701680549483261105251606476791435464661993484914580416292017925205380990131907099022875123715847279173709715385728498337625807541772267658873705178003824436770851930443813525935163166083568880563412564817814551454098543076117901942223856905785503535957759651588657460210397046823343076413218172579286390797016669865216820256329462263969967177148557771986716049992624905254092538687070111635979737164488412211980617349278748866987543290298593899069511936172007281158123634633907343144221831242632371140578620938984215085347084174018517120845376447733199402427311764163136782132646476236099310806182292244511181827553223756020804264592326227818995431727952888974284614671957702227032619721001565297790146800686952225000539001540561226250403786881009378937775121935960240497402557095596466092321904459329471330421605667927158778785364267183067503482781578580263353524786295774908808391614172531684380755813619169967106689091333267236748230929287634247438141796223645693112244444470826645639346369773162219185820712410007894024000472934840907752393642925114926169936891113133555795620655375261732526075222560166049120921940304770813070345354051215682002918832685456510872798389208226077608788512479402438274109161083353722686088263300195024740967918537655023471240420816284999059346379055087946171008553703203979449741032431583351831581306316419321263773562755016217367849177922626100537157220844117823362170225053694397918401436051518942105314523541144576971855300076586433818515700987252692694844887687082646191631516668300465751855583730181425229418995049532287061720097228505068856105382836144524937361676155865756871115412587062231173621655426625810905630126457656557514089764818054878381257756194585793355741387225190917550301742712073358185007341657934955481168406973392334977995370679427467437304202332334910942092172558186022638592755526452889740342560557244359477123431647220869267462541318535861109619171300292402258539428967525430001993808781829359453414432014940721848916548159799200229488165758299963306278301808261109846136946722843108833016211474079686940250364916055796351483579757924655706297981965434380784515631443731806533709413047099247973672360470698848903874790011169893921476746530343758423804549795736463065817595848722629474533008882193492358859422006595851547031466464302166315116696799972680699787205192697930818294520104641899500441218466913391640339820014097647606472970118869242182734198564640953606633675952450139299349872881858025087620615175788920167590833646168781078435614579503120620340554468554060258152628258662360765133428990253618625519464174660686078233510108596048273131111839653625086342059315748061565173434967977834600868040327376166021823674110163650134492897626097588069531735117299922385854980011045704685432543003514759029123403494653734179815209763610647699656834539841898071815387948483860642024955311304394628032260791727705328626407774013292625830635113842111665657211074353216175175743143730301816489823843834177407460164056949731715925087083045974224077035792409078157891796896465965627489293171531125810993436827108955867931363888713442557411697223429735257885705187602298210521034940690631002397180442798814170144267180924073265466206692317960313269293698744948849959840253221024424911483259299492995236810287588567580021971503691259608181849160158317210010598717316196720553115665262086534606873154269881852862512506624901629687617009315529233301143423402021928380932948733610034953535976639684691107311721373287221172271408185984276485257635083307035852257634853447237565149260024782525077063716104318714092613266738101253380403304434307469059607477294966525736240789763768162428289966666024143458360744358071204842468737596638069215381664865288677620235551484672593533305318052625921010583220522721895541441022428260079055362869581354651115380422509446510233578946652861700432053961724321906239507944996096266804849137088169971143422098824201909775483668954324799052601662769702133116809527177766734165231607104644059384570939139298339379510365234381047748976844074285407566275256306385079616659796851546985400660898806907149942641248878780977244514032274619193649911742392512067640802801087121579244529299945546594499802657300206004747258190403796113379981730727979738621696450026612418990760063015706051186291484702046823483813268014047566379316730601996150590721190357427725198377136025801818422915892766712870447509576175139975098611169434330939615430415526599068712237949574656264206798399210508398068731000532524504426493535946469607990723737516543682475723641994018989050629567344398747152656009429015084722324866698814908365239174291570531034850374995267140195356000061257268450192123046984680117126462681388289512119433646087793092310717162686699133878710997034829082358565393491426923964639058591002559974957900714361598193215219691078604825585969951843558161017015332567983937766469574634355524910252534439570625283317237512057562384901812244827655758065189224776703600728683031473589992731460499123091964548923352912688024207615942626170488520970653588375096190362435566670074679814152918079126736013451071230074695164445324605109150101462006509689743160661408665438351140276235405112352113694335168881909455595036514181928358600676917012311236564617490629228075302360351274857868665270951582498908422588503728452941596448389689261581969950658504647650398598943787238925489390471181115902859856681606632478798054772592762306010614622327403041343208883975777464867834479038718181089612009201132584187262699359998446898926441959611901042866106873593053893972974276548817155383954507402792646514805173982018802908554617573112722465076732459839393373642776779367668536340756814408796688078453559204016344236316734264836681145179259824160876387170595290839198792958820017571791771672677709734369594852985839044962267319770305145390269747735765693496214663715284132285871935471266644356693421377230321477236324630956227326223686029363219732863598348308320712808642736029903812887537548233156773599558832220577568051662152626744311289075390708931229644932814552014355300943811820098542924698937526226826693509672290199485926805708056103180989616794597849613054152128891968128360137872319452147282818105709744247618857975070427878969956901921125299575088610490002735785562928875167214332678237364318956025098483166139858730479479361861238470087564085473380581509492826980916814574848653434087489873040347383404438961236769176093337850345397986418982727754109052700438371805713855157673234469589080653461501499777518328538341105603847431720199711979810089086887058102524072519315786758977491178099690387158845515878680614611375640238269431314614229013613646530182622161987334228198620750534250999650141055892608270785182851747891366414641395667118908291159857653678844146276103122464267936667699757806840492714964855938430738818389158419206438423499468125359658256661245523616348429494787247340477885145016228679545430468688404179081244058187230449985389460306192793727099193845437304917321599246427949024441650050834323406832666375610718689910389160676590642828650474794506713853407832602980426614431560195868517291215490419253315566740987481442317678329765567972132478920496404641427261267997451738499078675234035766343367100796750799191099502409463012766841053325681633754634993927254273750554104010614039253473380336036041761392902365292891827019965354991649536492065610280032294983491624571672330910914972757149693004533005803495430381816480305954869009612906345526994759803677787310895776540212591228620878599338411794310812619129792395073195669176269417171346255106916429374997124103448515784502200695013073983137301170676312185359940036295295737266176*i1^109 + 64577003798871468324509713972785074578080274464143363329924088289620000441194938637672795824783990779830741811370676988475128748113165484938935740553956857262091392878594027271204726691981306534777241819846369655839729463226511313516915472648496284343949601851043357272198589290540638459689681428615424142768180559066661918338761402543219940982345540351051703267962675802451595822006694590485743061828858094420545180011920060956407406866073177148132395327919047262038679117867799376529402382547906700495498740083351144652523418069271552348176067118613695476668780905627376340807750213954928339749856543303879562033410419861417478020682962778159889764194499385278447459635961956749435944814103699730253086490135144784634916518737871226929914282292746822537659378573302163864917136118835884716824262410016075183397890162006685504628822288453185117953938899998367870863814987013913667263510319311113399098966453152784617027106741358509406224588953748882208557076779639452285734861135164525902391666924069518591708640681014779539042887588742476461209330914158409625817913760602910970593660636794366504287227741878224562134465653571401492527440918669712636851929651886121849993801299895218006754275153700186651095838370322931799751129623701602089588829539531748405888696792536564369591581391164899627063773567380340141523385537718059578068822615401295529002281778436214662240436512055151065703540716968853383018086488170643670093298917734589397146084371839970700318346984537244449708006772175595056904717602770578519437592461297296818548565485406662808710300115969874123932065243408540026340028285684940696244696889235210520726666098165488786590757054296324083315887677949004716956078562476100904999719421783687201635862994722156326568504438326200415815251314439710234367233625174830092847915077185676826875319816669995922149984711148511408804435636869855660654257179912442193464644521715128294880867679616882078789849196191513645832342456353612245489114581529037308944273684088229787652435439971915261862299763216121289801614983647545837178804221903506790912967696374269179869906475809011114155451165670539116460114674739827994196410423872170261568158553656992241325363849782767615835003847988301985235350914458401172939323512866725932685197481141542017469913470419765564710972482302978066354518434576286698188234735394797667211352120246249021206523211695342067771084598822723593461086193478909620589958241446796581279432709184009774621313614031962472302123707607702870364735420980837465717598834355771532561394359147774152198451921834495792987103731447309392650386885194476042403659703381188238736564302971415433761532098749865179893045066873473213460264438295421302262770047722136264380337752781223730028712868119866332461796316213112966073739470440060020094942906641998788262615495659074552244182241718774548762493831502277634434226008882553880831895992401547510437319825780107195617379128387472445385860512379337030369837889665082202359641042014441365733888348548031843041500808638237344446408076703829728378545441292508018886501050448187962903900090537222832071483160281641824581189855395787963392619945295114756516356516550578446569237554915986695122535312687146754642677081232638417914865747297094713802182195793637434075998212765123964051625806878657129346413479363807261174909711939178554064266462379493426277991344476224062042031761242705226832687168903270255691813862655071040729820605981358603619532021090288215820047440130162297438682935237865263893131084824246364414073486870544288919826057201555680741399796846691268540469138432038447131716296210610969352402724362845810105639341958866748396378512205546340164032883136599795814945981972955411639096070126149159139820644301498315730041463248815861783988298896406568274542166156797750813860230773231762578235829934908299020571297557349209382032181557679358915368407629125127145933178692782812123734663105200504722483333303909729460443205690078929741923166814561448985103312026244674832985230816472149605877019707494477804030033940290528749545873181130274686654521450165129354096009424596639126623620942972076027402280179104249907448061855362684547905910635934961066701282890570619636772450257273139056457301351534340707281804223532559797581531090842169292480833078761165745249143047347058673913900705913942548913765673744829525020012779706136732016774902203193729747670128752023492000177274208209690973821427920540031483880834517392367114480741458772413918029983701973828464672492914150553318270889387942892715635527752966304314680438957088009892834945434757540015340294986328787889179696549660156761479162426717729656093479008620841468643810686839012916063779747285133225054360441371498132370122423642249301982032628306853500672834091272585402130567001778955900825512147138435027576684552604595665572498300214735964483636702876663212765142887796232913032190620779483856679421031808398457244249752486932753885032698699539576409470882132531871594949776208539829061803609526957774832449696967707364886331916267386564530574116982349686462009192603516815110194760400580355252637783994865584768677554336052419984360668461576349572902707147301819843799680343881117948201373920188266222042389402116641870769837474978334664192487529416724504835210285738870381635821440528369129402412004573904597128113922833546258604237271021276013115171385909905760225286675360902409639050519025863101603342899234859491524416914340401817815294577366706603549882411771669059444520486130444787650955571745974127085392442390721952968393896491975581541457990793255609613333103135972029816436033585931118836057294792348213357987812842961961479164347117297888982740085969548915858472643334400746532731204681860995623924661412043562876122923781957742183649102287463297348488187137585165353370983474265170242836543266958087575398989357186030085562447809141323450994966117479367502221558087402219375094582976564617572194860279428800479133970262068223451198164337868725532329381320340268150658270387529231260227488306000265441298390271883426544396953745228499397735142269487772516431799919982797424939078498340346818763105925712759095979936562155286202169919720239011229927752295932974057596605600550955571317594123307116445402490529908792403976802104937125746386950010942081789466748637803145735645377924295883360354864728098758671618102412424208429709455938976444717488163690610730659641329979200162156164725993589935913950420024289134812709484115438397689144222571060671653707889150239282120453250713568809056574656819229948417322535076816176996088716104377165599154122252203560282847795431663103468212763202747746468928060560943644815458471299784873226769401053831991031829720638671238112655667813830376875624023444035925111625160882805597347740040182831754976346535738388978121930624541929336723874050593249055856327504100756155533210828823261714007619215307706517341161465925779816530324503304515073591321503214797980773404619625119645182706601550526216218172429456885667370523131291925898091004049775812803448252730236073882219829745431363357661422245021525247978989516937336445736762008178707845543980152876584892244448151146736761669236269245701455247378583678434354783493445745080493001281047281348604815451032399642348847117721151391616777799991197152422641842062175905212038583422354105415876052259540274723944424707540923345936751612001174572175997333295739952662127480222582570540376741773053070726248209870657776599359933394011077753571237667972325377342649875513728610001188776366592781055240356131919777216255627256743288863290177779309279868983738506146758669298232277430049066280519897606747885503087664395225037501087408512837046440968680043473736444437378569830941897708897020267035216624543290232894034869438569403151107138739012781689607046162875125069896015438003899247898441141584477242973180618006465200513941862013322370025497899759010823979033187227440204267496373049715623051976166947876172636084816204146029475200242482953526269736373993251094185338684896529905467926169509103799609183164725749367904390065845082289935019593957376*i1^110 + 5663456892927332692397368224980912095767206466302739877852576059549591242137298699566071698339143065989250447600357943646727585264976873796287833530287396534132598212288988102370646814514302969877044969416334463930293804591893458120786901878545697412561340544623061132021552736420858130620752368950123653963845185684714090206605728341463706628016057185104844706433381079104245561881500275794116054709593693999544308885177504799584845820591412315725836921877791086656739050269134900268702333411887731690902956304675133970073655980656485928109972127304719781275158759660513063850072903964493457050056991001478211958286301808781157585536271609631744224074217368846585697891163467605211347050431449720773893945917602067005654661295044005238904091245425005921367059487609639820641244150895567329702725033551610131194426348041143022944097277136577021190801444777947092128254337763435730314756013974810062884065510441678160712220464398391124008274836674600780120322004282567364518201428892242532046664417278334237427390904726026441798667866533373475395812205876764149924127966970998451951404242839885809780668464848009576475129395957042613882552244519494082024715701734593513713306264431161315436690525563493582291243724619431048254303282131953552214611803444110717373662485973040632622525239085083883804344308135970116803807844883032408995796064268359823196052128043859418200158582581824694937543434883686765806779441282500846488944188384267399693953125911735418270185492925107452132343927567088650133301408929893164361744420820772926289862331419640127716321619860161581189360542083640644657111727370858604978816068955445373131338748101397858695293711316907818708275375405110346726516096334373212254863156792461708606627075595663442119373355523672949285734778624421732184757838604270057915259310090521700560489816537326655968644731015980063199870731982579529036756482820095122593464688826925979013209337258895477704538281525006717656442401915029546955818056011799657895836875244359128585681127675565049371986330084851277265161347122939078225870751130875833300213686844417186654466212792740687685397789670347009645468200860896593863272944230634726163030064451841118784710580518179597540167783949850821564172038402068802726524721490519588480056286041109333249086101278694264229987075166102472334033169224105714593510368299466936047697411968338242877550064465259263839297789802815945948297635171582468188928190900189530660291255783323001464561936917463633298919775102615890256961700033288693749338249156139271210871018311124376757201445602523806299409830510375545770435956601838175188386200472112087526541067438132699410422677747011355243255388583699642508490298904115671301129504426541094552175754042626757146057445835244923160570416417504266199477937380015019614981141080834275046587276951866839495923825923537326249570966063009697005052261105772239689718085876786783130159202881332087415475115757135658721623604762987725756243814940493300795230014590142242481531387224732829188474603092442908063158241799777713927023816089728183924561180126244275068957804272569902078069699703075707862141562870063882824308478614661682998094046793517820850561325953927098789722293477594072301205409783808167024071422208938671890900755102408273153801651647230177328748489224934551040660733721470610036824525189629221333104401262150906215357704989765152124915913595259757491135884874416324485385401559556082375933183800502230219017250397414470381663823393138983777520093701030102531020147086914438164137696478980435157890179448791944811627383328675838251574612435600401240018146150112784995023939406462173435070758705645236670758653542925093322818164896283408267039298508760421490418256928357505815165335235483093714668623923292764161661736941682961485828976384341015598405693968624465425391300312708565423251674252199240427114057363455224446807346298252527893003463775279773911027446974486134427187258567755525284232175849858585650029432054801520466172250637031837729239455325358883716600285818714172725393402989939644529287990062719792189433517182073940631119542779000030543284688625627297140105694090485579033430088327519475582728628973219914533832130166065843705084065241153748794056290909149232732776968931842678232023166876452318296781374594920446869091760468253242027847129432608769708817405393926124348829923068538146085577930914345700942658825888875732737383676986607596591145764318823898196214480727687850484430679194036682979609926918640834818148871344069962650745184297975600679909528305564457656721121004443549648173368144474210720525390700679884638220365034662292908316086694771467594003169159803447399476770733760260143637323353148935337556590367033245084541247829712227653632893536153401439722807166065326087896686142861206451449558898845332552313538695959140857995086877821481338524560234434146682239855222532490613969256849771248283454510157972316959939701952217819544727378430209324079386750907327114516401449948618919990166736421641492504159608188427639260114884776360400688517866705696701558111706211037868591229190683278357143180418124058424881159316003796786237026134893212459299283638617642116668318972614741173874239326765227585286699612895162780490070524324060504047354818942523826800943435642326313898408119460791136846602067469817968193688701573316948321632081173746107094272336205367537206797475832177898230630746593473441995099967566723628135959565390279963052033917995262921031913365973223091743503428004189837968196537396626710798931212228539730742218870007592786274671125333597649385213165278280964832411856271334353880520497681316776459444199951081783025674339799802163087561397185575711217819386964977886833983948796257058149857374391138023303638894614765543677010193228591005929789690662836565847885882767075097702960568766307508452652969318806211469322658072477561382087779061227364597481158571638730812256607719220329538679232994206574313171193879152036988364728884866014931077630710938870234486005744126149694315741506444220964220111880039066193592803170521070394407218421154089808205289084949827010404861689215143544234159571188541440882617094272926277105014265224078795077890166909716516940957711573538073072859733911600172159993561625303069136639227326592763303084154153132292345358254586619007144428755318496267096185343403700458642935457994138158686085982804385651564322475149272204646204350309215899976844291774316937360199505002550267969655123436459982422648098946226293253767638494862581151251766933538848615104429305885235514813302554704428221353497326301590412414077486374747726241014472952670762781643214917702159431522353806756019578421655065733724201120908480380408931135518194622565922521338542184547845274138842729545243782590399950570583558944152519315505183626890328332102087246974330948417110179412793354037791099614088844736205027443704007667025352738182222908425615660435316618873495663113388609731605924601388356037442952014866777005769681322216112957411817543097551279854676828270488133115295370069486307557642824848486188750126964791237757992652379627285272977323933035579068424960469313262552757054957810794257035704248846164823982098110581113154874165826795512783922187054222372462918069434178105947396305222705373771871413750142114278117301899045728256192808838324907785554438087264667654016483287320807798519518404934983652195547345101815204630930761954133725051758804514972243493492718673473591813696963064432823791412263524539629366889256192123961628269880222164944044584537308537244239712850457300821484423436314124304739564573915848399511941631594419475159734974139899907288394960529590119867501102110529582643042435650733250944465516584475214531538609063425584718002847014220040399778681371455204259176914472024937056634091386433935951311307116376189463542017986713132844912061244276445962790396774454634652728298091162697732808941194058499831816015025981308215102400768379444501012653838561768159823077444553798698414790337516392248987030621721993233381688110738701672449969367390409600649949256958569201724293833194158798900023001088*i1^111 + 309944042136018986014166460932807874355122580408326007346004223139700292515411535318777055423919209998461732807324472579982548509392144794526138565603035481552932744659251932099795475186204947038118596207918524176168064999655804856220135136160132212654084779653361318709611262863664687581624337093376333743230641151666258733228153282642816760177520854537422444091444926891153642326670795477971076242489603908176384933830453992245603343086441157111281815306232312526411183850884931500749152549453220641079794787223128841962584373080873345881444856931947880120717737373101173818991434153921257594249083842436022546395829366739573090264886013576072171467049272962432254574476504341224057903203428289534660107539446223539403206212777107316235087784078103798114108831835747922440411828535826284662328796659728353645906377818817608968775332202325795195495082560679999619771241467705529204418558227038389469214840193038615026530098870527678330264229977338811021944383403161824888007205073235921091999990952113862383212418405303412695781805784000400259526703089626964840008873620849417338288424642442734795110165829526042088732861953996678483884088338506459587589478258005354017986347758320536892415994331542485047667634836706065937260881187575623491026450766595178202329704690658387290209845425979741862624502366199819653826352897925465019720768702880749342432913300743651138451641274750641763925336179388432006243309330091901495906271211459512935946521074662458240645915625278430196735054215927915798819510525972643587545283816035922932739279900008794355114761883747052377522307500295534474880698079844479762360595593996331909539109262298184526138410800603201296169532490728007883401369516782759513228736911859774428127298940996906784768258149709229810753416864442234614731872479261282664655311649511072516998710550894332219001472979414250462100489027751909948087840286460190967509116935897821253322820542762608070671721100158187610673161583746945537167379788102700897133478415355622629158481284010725276677534746479343822907012698338804146188133130724842092524073472565034415156205989887272949205515890616341448647796597462638392632720377246274921060283089658581599092405735982422860619609395648289510666943113633295324353143359107305592984970353243534234829511472795752221269369554860900513306615337669689455142734002042330804266698153937665747045499629471125658466131876170060835400259217141883822194186474453585459380305947814702443558909297991645216605351567247189074511658260609237060643368101054844155012716346285837965735655139134580659403744744068841555156053892406564481913627955104371914935468548668108801004177227413199416592373114645954206382933591010518004963534741129058989475531539704518572134203970180736050437366073677066561307542947871165043910652923846869858183228767012324341370188167194400725953132104539621732013382825722320726203199523705806654346133952035367720930341822980425023904067739932717641357335218896645957478695450745201304903377975126866016334321271385813873081992093700396810853101840768278315154763341658255777991883189525431241783427653487514033105955656329995276737930046808353149421704169396954243624162841276531117700728712243032831687021360026927364442940263778121044560325234080397791012827476053565738170950673878502660560043020191350952202516474037040857355309425471271828972527806291590378385082683092012845932767108295499514475064146351531027582051565182677095832448998032172371074679932882685694484684328251482084780174496899616567649098457999474302878138750051176853435858427061485339611745132858484290598951192096607616349146487469537264860806319302594934111935568429803120454289828515372263692786140157389743177858338007461226489443728669850142855868613242923061661597230630633239362016495162366826170004183559177724688586797066669854348053933457960249870066147182260549011715123376970049762223140997620180906174458953558951557197861022770112051484707768024647949741663062564882517355274686606174459293365834698872461877171371195193934576769424355786852497987071841333893785777609454006908588001219825346825304261085644440113448739012538494341279200755268653226494518055937392613157297570399597895547828855930711322398466541218727965259929221018252306208563325607048160795887054471381926098185587975243095053556293411612352865988476967190939107271711198081080175118254536263842115283146498703790525639103318687579963790079709681623547331169286159847702931467883182847461394929118841754301311927474034646969560002859027707660256623727528103029292867616070317144271347519759234649605594319498888500904072389220933191814431702914057450206480478457205914255118311559059805300721350153881769273622269770948999174557464575735997361215292185198028570617573625098661782871308806867712383619149710590627116795617041581843082421650888793911829787883918905985662362791745558796715032654774242824307767709660028761826705817457311197696013086380199833699952446462245939881405075850061414833156682627871424814337382559796410934798091906100034076617290767929318453143334637264640269695791343313819395436842746802525759228810492073057659436957965366681974452211371360261974651357923380839921949254391663040440650081244648705964419343205745009198449898991297208060291311465656778932099587743234165410358699470326747134025829144206054222648640370524620951326011028629032004995766097533222664769679725952416669443850727568033097108861784255593253994130063709533787529586294941459537000380845242861332677292567133217498847146809113529133579930037951369093205420617055911629499217075307749951446315485494783852248711199738882509712535227252723626306517564947360284088787620594821884572367459728646059577430075357662956125269923398282173928482815512536946326791141064581108221094386562472161419367292487542997329203575797601192299029822977525672664062930112488625832363686550890500684586099118548221408048052526327350893758105052833091001635922653031793815145592218780732357568616716507927904670602735486674682823898074096529613876708695451403080560217107390522189903953152082174727992236916879737589396264954335789645211597448808719198312399068803593047837256600169954507756362402285867072305091683286570483602020158969783147482960260414997568483779020124771288874868655949593855282354299268823502864726290368650623672600333569114346920387057981248780780806925298606035520582332262190575767528012906631737350995096687390101881244496136925975751830482746924863701996956495492196225593163327377402045719465253528707990150910972774213508185282134787419355432938144033665209594761449302831937759414552098940292532542323605494525604487745615212918621341416045856432498911933688516413193451016006666684432113369738455468032494008601435181554648198313219200929601130064226949111187398657802994742992533547886853697032666046508566694899324987935317925478073159868839882433002612254152540694260218369924744490915240308821356320902220949473362976406858423478420251611979007890289857971704969637552268599466208688837000569214158807026178490415002629108896571289805006687904839170048607456355760156821390035437061459580982984185255749888617739358010167236649155982012496918897267095518970213214476689204307555625429867818779064320503477251475501282602045719183868392688706065648329468986998731273209892150148358400788050271362271781723244199832800238819024961554608694660602059112767983287033657605215772140852469929239404397085292048615230909225262810337353555211857003758452330869828732621035363028712013792402794373881285817701541263316744859431283590974631356107846919094223198115776138929279997780557082713748331408500442593769062873913811128083821168991159525436861286688038030456305762126094152640189738874148080478825480226200077431139580520545371591995476052903870017139644498564483318324356101786515605993315223587541928289510539806342221641250096118995220708356002228664838733304269110084641946894128583857142589405857021941575605291316130856857168682473247660087336016018745309234676382390688152464664574837365826555602146788237993984148710783218352128*i1^112 + 25745469488160363251174980967744191663635771605305194131699598550720602578896770299416329035538455262346191469206983911394350466619045677509083228107198306603557531927440967503366452700944250483059207913350933103983216623042373888160312216755162953944252241427694668431176433864369791584085953506612827749156642574958857271006743930136219116158786075723712732137023713262871084612237380189155508122372225156627121504543809966011981694112938046032621664458589262035087953477399580292910003132933711906301811363214663298350249597601252540158463167955920643608288820280069267608084473194699757381867046252442704326020858243370943695332656815296439021189245619958880015241164960722030213283365009943544208109386299273068794714490791787973206850652282503785378650982222699132796180150458914482693035645106934681830449364167987526934827544357921033191787776337352905461662231293590583928960969774458854782069341884635808371725543654572176575455114510906921867661006569346102666998630359950092808539070296361427513226828125204502455355702739297892273430014185824033409585993179417383335709151478351920772563113794785017840520343090998470291814050138845472452036640318156669956407361440314805625410066024723716489152681598407758042113033258776942740365284030312707941130201544443436577027742255073254498741725481488337200826174769307905165686091439424609654299041449295752260109196758247868719273755743169658392211454043517743532400356872651452709406326726759631248608640045863056431668429098175411294796996738271048578921278286001458863412143319341416266655230322710063978543880382266674001457154551782903963686259290687921084329121737482103691849048575197597386126907698312612031565827304328013513236436546975830263994780585016854463613552901510730789982060235667104905383632211140857395376383467849829800789711601504484027460359456432439013755004785360510931615836318738830131453204208022118520939694274031870275385279270513225883745579562013056895818794673907282650173440318578673578162439388947959846777913026117949181299265170333396526479907379767332673990411442238807265835717272670369969809305743224713255753983322760803399295323577002973383244328830982600457804944319451230836083343156677235874303442254377989841552117012548723821977359263810424320080691969109594400277240284876690933973751619195651241261314265337942216390709091132056627910832626442747499207453595084577224080732548907072884231459978342064009795801318617135076596757300094413743226758302379289109435959461334617034344317217444580578558070757868631186981987254505897048657793488398396120679276858151385914478739216131129537128146338030852538588524802136424969459257781459056273227783285014110271267539624472637110278444214328600317930351331678369517559494556408064701854137503564568790521022579829908847974412028206449896510887576030338918335558600621658275821190557087835041555146409762691432033650304820547922399542396542346226256611261639262875591870459599584849282927962570333710034809540241897163338814352047224892931937988136120650813188648958995458910299332311950007011453950473717094834013426726061839296948989603151739588794756981798330707438664603565850770991529318761162546956751505334424178089331152727167841150465188329302447787821423309387550918201096020600992660963824140633383411177803992230222137596755259746288707581963936285611783544869278607703513461770507487899508165691275028501709233572105646225479018504697507523025188988219188145426201941672437673690102411285574325804356910359253943530681985683367173791811159541315641256900936430682141513259020347609298034676204544695839187077273278726841081843409121769892160405580502054646807163729613201932698352171954760887504022331189372734922993797226376610673205644011280262338055795751652869357039870902281451368619584055748046912166209819947261319764266714854730183548211587835202718436726706873690691928169461962916958852626724283384308422599566242600879810789287063235810701866393029416730518163526134334257937133331956160031446097466000287739440280678944570796747646749135677965255394866645155196699881230053245005877433648477832812936406279190781291224669957141242218197980606845202708855944303755176741669742070270525577948874293522330614321859276900338282264545689237768343290564542381278719559208317777758192233533544588507800860671147409550472447793563589537946625236645932177023588691520311183647861876815941717748366122117789242535988746609664544697491946728275064206731267195722754919501549364264094812541726460968783268572335150569692455000766409615923147351877391908775192688949590171939700959786661792387389117656845638305136581551749961707487063353088798950519217536462853953017503447220413693301156366461098126866166506048407658715937632563217193747863826326189189331157698150533323000042950133907211960753688630932003019458045869575389462615836504874976651367501374996535632975152467795925572881569695294532164883423780526851993409973760869230467958283761533006816896247080971311922398522668869800542869778747130601572681723967128286173878457895580945679212223071792187742111053217870153011140751910160535951519568598473666188784397440009082722061684705551824141834260493541701260131466359521397896264423175222164370087218753459986440201805767856442242515589022143246317041887274072237974109759289105506965332742584870185280418163924272631360417530405587475956935214007339976736584783359960066383910748746303421344047853964732648559477996927366211727541850641056289970438219633400699598881190190504614259715727316300366914311607138818314836987007741271199941942054558183230373686211503266304579019928253496615143039740592991693269039902207706957845913367297203709569213788764748113961593004569419659621738422339536246101177936700976789837760228346124576675443692113490932541656365312414638706171677230564326075764591045091586798302023875220466619619925846900791718053156634447521851917447188152828789662452754479481501028900549819917283708834274432634312292891943257353898813696175383303329061367627354626604149424419006967986813380841871734146689829678377119686358753901879337442061728372672727957803707103286943580160603488691249436419195324697557263576293064352792358048200174609616930861483523120276743423866075414272115721954359707532737451092632253306792296396312650605980291183430264104628659364788756662992523915756418276396606005729960094170227081685139455513158258046697251799293759403128590276374103470286654298254914751325623049620178723696654330587875141878283789626090783897874112372947511972018257058339589199853147079151058844352964395713738567179902520143644341084679569048882017306542624424332714515690019255230654239127649721777365646654666425806877334150837979180778949046642012066353892927621332808991969376147927402301161515822907414037919374841052682160352106070170032986560542662446092580570403809136421078613805194022224841382887337975896320028314248709922075520431581291641301000455493223098581985991308106234677649563852671071010537917958686733852918707543004112923012290279535153585692279694642737028858718826390641369171928148196188067255070804210320054700184030614315642564048883924859948876986779283277150230515460108912208672482492985819177669762048883963934593627339700418648593235159655414072499150391239414446749092346239661409619925977703775913025509182268351924842526507248290715568358925831100382126003042737218159380525046672402492132471387708626163995970982124998624649353161479462525517024474939329868256144758507352963464767063571424282798902211147222151595326498663696428607485864822129712871962976199770506703990468707548628311039009506554799197551182241144259097371772986502050809721777722575658533905530934425273755615685484424365163490326703200213984205932090721384980298588387095964527533625492433742073150799091303749437959146439582868138444707826688493482122094594858651843963505095676245796296692266300997628565717747395821328626528058159297069299274468701859323895871920848384025702246991021517974301719001424160503950797023891930408670316547582675411449228176654336*i1^113 + 2598002867574110217322224274561851672958966048263603125847264542998491920239731208278583846580850936361407421460233097147998148529405870131994486087025208693640275335928423390401849936561117361612815176181334603667649302076009089115975870831445957652339077991056487033430040467332172417472280177554336136264798194798475957676045349218422917045920542001617456874369893022184849401311006747085099152406478239275270553512375151121033825895483518429205857521623405663230565597536830442533121761106209342094332623221781621024795357133187890617087525944186149569208732493096044635113715760626949880607008987918831656614225032251933207301958913376232205517839804652338074512919967418058061008738343471916071370491056455182547859528865523587693337636816365020129177187405652295526784941021400732919458256997708329667896625500661986132759056628699242869860787349106204105474643888547088945934351042253891345584264465508827595906933505170134722538261698422895667697100992902257562729117047740755748642843965150236229786165107979104877557783546107361726119802266296802203194228898297718107995500113957001610032068515456091752394822388178114562747195543951170896044989921607454197873746821841914463230506571826793871161205941057819881337310323030270860478717518238262227959163914456765872368561806377136410865609449773198710977420595418023986285926979920407483522154713403363689745917532197717644316695409017980449997647259165688536625496277952833432362560297087029901970749073356099980795309136575978515381633984727221652331689607614786317906935952079678020303770957471377164500967920926926971799981057711489087431220041106203742481612901411429548010338025363300472365761693415952405530179068085193231789027445534003777999610199204221517906501555736461554257350378887935225174850633449109376796084396939337087659513480490710334900131822189714763168694489338746708378495488589600502353317876686789434602623557815573830679719331990917007315450202179518760547946063222614405729553286906041814246318416964348660448305729505162287371111386705786428550995149484198402816893992464540638943093260174803855987987690291880315649947262802066501957729142908783438836497848391889436992391353521284530126945560803765986411734317582546960326876404468170852636989098665847162196626572014980254395163445964447373133565937654999241176454421610121094729198429994558032252152925298030311046935677161484041629289997793352280259317572510909962878542229817173350384030550260134233323168522603344781880930726392227380016667265415254229722609010422238828451973323773007191972033104505233695444668390689621824065143461511954198442761493518649425928422999175770401587987500550261513946986669661045449325219205942696738298434616600525060507208124810823798677447341067821620448797137516948326072174586213380707819827885467345459224272298180854664697700867667287857069466959781729572120487518418083133809574409370923925549905981259448094697948737630745231561573713658920458695953523758510349415481295865891158851461738771508455928118786788799036295503655728925481617825561498253967967424339968886820955986208270681282486640555287365815447095339024604341683803513810017316641692454919713876545504229464689700711336266171156941782086937910160673578899699774051688469523440208397573547778671076388766860968872596806196109488961086574948749266187223159694711785831355380925835923812680185209805008280555503252448081583194163973327793991826481820094509853920315357786593060085012536040136966132969030286748331973586821734579641116618626285987364253376224234187209089250952503504567514519072223718902331498114556805737494242993678959153510797607853204820677854400779103386124356752320059755962812763449316301516519230778072470337169760974578166918349257161682462308985720738308912074530030700926379697437246521443679610743642220577584833839802766660591431958326011594004571963400039070693202917538738778417547615422078335607290335727664519735331228829454455849218844420942777097651345758011899664692845214398519316787763903505344772219786501469351088395468934756494511699256134487011418870602504211653413303711839332809955202349602123520366255576742102615032513995754983896369983418575151510180194325019948871641250607036988172820230869506854545479179759783058179871848812310126485914482651374768417825532471453130222024576269887108149739448862476444265383328303510951136041467368925487344678745598186155377501791109821077873704412103230726424535064054384207081378862831152559468760955458337093362080488945796236985915691221212811805870850614514134952279667273501100182790472522354127145707862339395263801110109962650323302437837320817519466227619091309008544840302326990307737226114229539584695839134868427646201546463170727256301417596934635082346881666948898187658548973480639893192907386258426908684137489363378946060835428177673463177820067147411130821781399735956387698098168023754136371599718873868506562523059953789657171289892949582153785793779406854506354857082624385214214371463945938070766110682107313929886559222146363862195614166984745844575271048676221278702761392473188066579100532543278116160268902388811256719247419875218100730665159901564067122335459135980795732976287221780648774961674399962030076319363732342189477418248413944013742537526941518977178141413740880328996186857219328086392165111042354927784493613554056444789057844024301843164574435420787049732123255859722725519758994787113127115097799763733080252704568846059027886290655485593876724252180240543394351009364666504661647855990831865659357351269324079298201621687316795383511245914809613932222555275120875058470990276429917073836283082345327531036193791571054984257810576299806937499455767490825049577713637734544108547970119317461972300795697039288866424497694772847713170967703273650849706278155233290952801723963102853615733481030050804143633521529591236454408870632225319934645862135407023804403136358257957487892070990661739010342299348496362182824775585825905151408879631468093474392887844062096906355965807518514039583310995144001883480367007171108831278006370400924306794469152862067883101035586108369306042158248882048126779403886141866242622320527812585297644406053045881585825814167646817879988496047769437824643800947847197529509785510759148656359332314014944911443586648378850285721438152267784757388344458428499631589515931574648610022606975444158944346976617809498356875022220867557710522696597210252193882053939915044753185240485823277756449245928617206407353455405909089398251971979993072719231805927942942568149323597607925195789882109773917558533590109171907806450949663886688974918000806466670806232519548845198533497717609005128733021023258550425170054808195813656993810681215876487403899264721693387246047379203598740304593963273703610060563105733146847283396880282098919447830501707794195342001263124059264435156909797146775695351498280120302950375089086521528367437062763554868862872071974866567310448666910565383796375842427442939000743356230355256709126518176064011778318122357337267259028137473207082028898406600226079884906058146350249468306376152885995818549263411988695613348142160465561692750142853896862701834930242310303017781127273604220950602127340228528443682526815660812446276861020085851533852398847050141875416851648605039636461120487523414415433283436865458615302842240095106433201120106159419336547741864393296127865069822977240441899971578278504688730055903691522347353386715635822503331132554029061248595633203724100172683379210495134441320895891828486892770736034708199739014184174188845067212965226008523982392298225359540311508142739422994735530268779785073503597998347830135411107165556255675397240571842248383150109803692571117504943053475458636283325655816528133160206945298886146639881345073406396500317220204977556294487825569048856911806198374123075294594174055497324388143904598428874595417282905175931717199147789096293878399719880732848319143266713896226486522457448435233306334178384364750904400981755231460811295385532898592928891469465114144676097136975488293142768987930624*i1^114 + 190788618984003044989094436877654808062155865965081338876494933383777865243225665811394805829723068275937749145519009778596274693548005293777442837383284069540522155173121633295281484114646338011093307342068422508062800038021033191812191734458714869699637897677291627878827513165788794919897258944051656901184024129130767749586783883416840311028488069971676567996478530017682382934049283499268277688124609945556284275721486035982261461327713832562562419971307319677659090260859145465092891422244476178704568781223821208623352448456730986839887504878933974438316736400989422917162215138003840832137957677645247387365765254920399258917745256574352742302510039560789113249062310190662287273411394633043200633483805690181770384724792018632599277919887443341708096006504194602365369828687781305019919052929149753270758026790724397771687972918057201827270540817395269017627855938823600223999358302067284878809922723381947791536750377371779994496943599459477857881329742410931454551266117205551390689112219851206941586867470297149853010808511097587366020514059874933294730922939770720866096138844790645977896436982965184049205362661018261327984055246463208753900411568861794998953163364337913010918536386240743661235812604840781336521193354316053177505692316661968206579178213753442152728141715186099530821550557660011585956669716558267549197379249586548903923769459981851370002955441537506463197215767919203022483530461874134057297285520232683495607621168992233085189483331716504757054538412706399961907041117377961538278299081536084905429039624163011469000717031435620868877994789388038179168579782196166710560512831994619518244678886981112586149476523077457445045474406962438681753553140049133013346921567878964641730728127170231258184822093759360883487060999891241035894550443157140912604866036459130790690538042217747054320137772165284780470021031076784842759137249830655865704290880490382812893640398374121435627299070587885097676996712961314120642864714070377902218878140203853395253398084307375030389493627992881020893462344011547788381985247086715466559540280643135666423372269811412958234777026431502859244467821368003141011400723546173476971472595238042209294113395323054397578909239293802435665602596847745480800655202434191243974102268530337459945853660848129290642873086452409756335157614278217931455305246495044651473417332723373647664060981094409898865230214614287701457031631058562778521390013092548567513420925436723382305374895502400223797301213331565183159637942050344297194000918198293082445009332436040069098638748427786625959977776109238981420399026371984693748357253144060043861355578432767655610809078912685649905393076575290914958953122451090967864158677785355914850902451447281227255081840383026500486244588499673473749589120281836237012008761595180881506043981000268397247620077614810239848027096919183352766293703816631150805333248161162885740807459369203015938869643265515884793592469194732107051868860192183006651668865575373891243777177535683697885455906068977396027020306109504910466535528070906522298600446617557755163293378171542182082510908651966581127333876167035130243683408086148415256697688958508332198886859645553390763446677259877553630740425096199251097982077822105104032574948694649499190012910124875261161650848620212278791024931066348867313369294886543999454555583664078110660868147127781715833318867473381081042221534595445940131850559153723809024828213627081154709464847830924620031392533646280848989637331142987533355712874295060835839855360532207294136498868083943611766523158258371187216210920728817053094132949484987472977611719614207309715470550011108909395467290736260744892305921624385366427190264963397637921695282988667212135251759940813405516418648103950424339230427297090601448620765964603410691296784514206211654052659228297555430754192512045271444795493884209848819789486237814325730846721492385291503848526573075499142757115232069242795066418410264434998486788220449173528790335505316281922155408304668554722378951116120890434036040519438640751470921540343300647324853659709494813782221665706318790015993340687644717857577539644009553769904661133884522114113629733863593762077548905880788093226283235247989403820214817215346153635000337703493323994765752828349938317536559062181044494167767195165350585274131560644271987227430505605456201331436924994928989900600441439056535766214812810294540559272726841156331046442763333607204038706038994477048780905983918903951835917176426872010327517892384191320856856851852767187315665709942573996523873353548281279331704478100994184551140836699320987229563562346854649288212208353400787093318641883543618816435749720671193811339829524817152903885390509259929194202445825270019865947963786859479370348069676923813136491539431919232330419874956666084482965966245421291748475538709912921478511069558779868219198366168689028606111335626625905402504024439147632639104517313917867192845780907341410402061870134161715659082756777651195127855887585729798841394631067090671013995366528777211158148577702827652425595617575334758933116142356094822515963832903407051593898506181366287561299985059937963225999910604935191310412845575064564937933765588370635542552601933310069442966583039631277611858460562566269586977076924607292209231150033960582884699634332200034586973154673282864814621126661937740645844161625305761029288418220540738149632769735784383284809179647455437725028196919167421735416107545068243076794710073279619405245667184165319693157004752339277713499214351571959430219199931951361812168584998233664080881396477679317789850062581743108363054270245830196835340753211006443264382122914588802642587137044281451399697061727316522342901480101103371496007909667230035587251247360608083254336355897166755571504729383555356856126129761965408841848770595025645803515577474693236127411104955878516762206086813750872693987413188816872897924934894423733470395709534510248451848589834855981818903179777806156320446293008213372859012647263140385475785240378194691334870987977649678686803625665003324688030558037796074060649125457930069311909244560357587256740198129267984574803528206390205945468843744947379876290402044795812757973162265156826216693292269193674815813985382499933837764808884667861744926933391001907660915540485095097731222054086600814642615795415742772339785922447138206875892889460680497406268957859488031471425845205961487173453259501871148348597428372809709060558997643488702028658890904340921969079339477610914020388442994579375919927855624359642453879683747880333598500483693124683908955729261171435535464183214773746995576788893497222930844221543391590641262783256075069915048581827684494780217036860934322232145744009950931824454576744765708934114744937469315741014200412480385486069434317876242638979507530551921294558553924251796311004173989587766651182517944240999973316233670666802830140136812238039253857868348784381276565988668592958868174085260362516149136939595148568107005046277288496297424654680072486072892962170251223723640224707903491568785674442451328234791103991687265131277234148097317883735255473294527060900118151480141624231728373737652659737060596556532164755949171481848275917098354368510898875909308167349014581612567858704131291250617640116160280714679158140444417869314849915703668590863491650305742226717494835976210572203622797393922262519036479771375259680376952352982238011909764426951213235762766180118020601833893407928441051152779586806005063707138084769759413031298881457367106831655981181592010980731932762208041946004742685416516092036396565590035289920960360326147391118775026714157738319942847438519139110804014178841566161623705996745472202625548196009601602270976260855270928859855550124116697992577772950710923658966830867872233510541572835684322773691107864711965580474167116150394220938355440908527360444531387554388422729426851906596866248884067907239239262405883551525401057875801110091891988515164328132444514674661887955529141488518242964680842268978575664242904485699438888958210701139864261680200931870769152*i1^115 + 11615132699677320490946651698970907209587402136751076637470494756587578706474180012192983312654996189870054650424386895717907113970315154351989925658375686946005791026036552089138137539018443817376875101438486525917299786588612681080391217443853337092595901273305489498434329747646923720157205817551087007054701223819508565185511062045206357295114376452920662154405917031276926247927567269437181161593301197422987983776522363295350435157292267816341147141110775380647176322077832239374733495500869894396918817519674895109274632379645684890237078004928365896701894179661449327794565148347271352364020060038238070543625429331023040388668663805307816464827154463506025504305508384295777947435796918242030410111554643116333860006180238867369432092625699162161927092892263706506638579807039120891170823074083694089390120575190074680660644933635581243067897963664487670328773293897064142413499787636375958756794741940685092254862807064401907553451951328179370679819814601277651806647078167432564895713691281448238316679296115425687948088270389688537518851989287676538908501435860721784530049016447412565040378263600671968531691238774012050268107421299497213216265685089818639043620909320013133740433968291278378465052665104375625924003132954453828924037237937450802734791472436626889465117254727507691765631990548924493743968870655147845356421372184032062317026819278570832528245981926790988386930849976516052933767174706675370778131470149526673127939462242128786876350408449830286143923462032712278647111260000889085684077424394154826097243899331880088580665995360733134952885830972981966146736725324060959027491979411463837715716384810401043596120410276368446559584098740104052056974354445596109932561738015489465322900060035147365690325260195369697955817135192175636471920365040265346190404615514096610299404310417733807979430641262757881211924078343759146158033366437524739882539968789906788488822976287034905299778899011797580353837173760344465938034878540785066523652113840120631783202586984607797689240680886768737472320118706950067314124346623173389736030892265030830879003612720746165537655554086364633924544791557386855593755030897305033758796965295681612742463262366556111732065485139962395796204740716855408098038366827849828703998226844767517784182890101265118495633158941180433095083292779706877110133346474770561179114050143160548441780795887941391937037183716109830231865320555830373673960658472515187299291509861680762031950681489928923051681269766738820369587960692474593613167805537416121722798707039105810576105449001349769219339183889757081762521359060541918467457840978506486904312740583130911020462798987331234143027567209079273616629452638110032880225781162589134028769643822014538382927832855830553005640529804408759970693017076425944142488301641693249339219188560405163669500903601168782320639636225299402727225434243811649695907244748678051752506656688717621483935777512836326811118837684358061716260558217780088833249410912551476480061620055056692712967572342411972230673575922582439399176529128843497546983164003932410252927342638832699059575863630066202962188024218097196723042300122463534563243181673906205569623947984047808630504966464260533328049658962076910065244752094097466268400382965796053214105303293219810895336895383220635740477523648479935130033336932211932815853611665644249483840413771488323324460261483379455701867881074408278335247367273600930112140827485991001682811218500939413633780026206949035986276596014588307899631717788808650762789679234178542916174937862575455685303619169690253231986509220503203563210452479279116975734307175790615347036327282357939703663278287955311406683471421896558283413952049021792835558883110546349178493353747818955244752507677115201343782576893892972327906281866268617964347853993511232161553479159041115255289860335133309327979843205487298774939879311679913190072784380850424413888433631437757178402357044465352003855019825287889245037389557920459392600810798420069313929828979842378446587916446109727048524936161112221634888085657158788252554461167541194293344019043053898746491957635777760253143873684602437929897891399554300452199032408724536512716474423679438120876285808686873755689797138456989882051881849215163757815119041277896972039798162034644982148223287929117598124609814791372516120288166105297270708905312160377701778126602451837593949088906400618061627429626138945684924630105191310627514135341881872358354786657595341028091828443943909653787933399211586902622829162203113274857024890338143286323366130229721447748200977714295152259869185230087906912955751566390740208463364345222490480471280508622593273580244122536100474331314472416166969917024568633230610410604852857306624026493780294028215835214794436914468027446664290447916330452261864631832799524743007726879649521045697240706275317750817208134100887742771464329899876013510669086317260718212972720550552324027788770082760489764377245739345443602354383237611155649618653805725305712852985911240143966232476393042396068767455537839106002748695538662342884625813378834731514324151728235806006138414377101468653634634122255344149742206546667873304740146764754218948071324062713613577903301226924774380143443891507862831443329398028064044790349429231247030782489718650656403772944098755118348276269916954886648787982690663256185400594855466858425649075712829866508420270772914530370014952916561690996436937074140885155108187875758572761270425519813134839167777431887491834269474886946335174518289182900134078411394419871042975992714679709196016089596948065211865286397441331914047112462380880653336020636744501475637305428225606919215043118105049972674274503205215835478286285666241939391343164361806817423084894044566317815817448657328149212807149977535505331649754711408678188566125485194477162673875732924910565820536028186262409061182711462652289062912056062044944736114992442336130003327910933000148450659146372925110518849474506331580007923000342757666599961581407128819846643766048095066751241524819621359313862234876414858281896697843446504892116189363152498355323121010076290460062569000655442921529656296688168877720114357207230506006267563090295605091330836892133452967346075132695713298393547334810903200799671885368834263143453784260044367173560159801801619614995024349219589759711811040814437669347649884852835560909514192036381130354833132301886168469989085159491821762402217623938103238646517896439691342220692265951186011251702416982898629551206402607481031430340958002780120450524379630422396536414376690536529735943480076433892933026998669713091303941367991861006665162769249172657250381801144532634464460289635364675261222500673562149885029179057439499814445342863158677797752471798428730640513707051059762286413068051183396488433366315103644031024808414971789957652269092776275001570504049562491788365190809258772096728758439679902545232035970189952538485366449690231093237634763728706583058345065068840554674078232348910983031143269484684621926228037450457427155519235462572929926047512485817643363251295672033684042403914487495610719946677407030047375598407074479753904897914562175519260407053900307702460231533166198887885481131309584519353004077310663311971666116090250337461183146130192315234275609185726643075865505258617918791700711461994327233102545280152496399994852068588376105464982526396653950760387984413970540648821326152375493884138868223097507455095010626808245559658442823211136161107772818382356877120971494896607115514522733956821739789811030616308716281269094177322465477644279411187069987274304831431974268004123470381747184863852052895972842774942793852217440845733248627885129277623071573529465955721381700757020259902779243680066461100726706431531528164713776163395217780180324733155367358342812161582224813528838269427161729817237696024463374728009035575036203722142230654555766133307884750923952902082166288258293231129571196060694413017466451095550323422577594986102921018846713713800363113914201448667240087233387462293955412528349171121305578338647524110151192674304*i1^116 + 800597701259761810490587401524181845073947277507194916827938300891493271760901377660416774015628410591376139399802758365729632411848112288558288033203360049390473279772984512426474075604496961677448969259427658769587834939865788538504118787757372176217302980004380077878945024003679215531738234895517424399972626967092404695523030839638398387213119833364948802760405611191971879875639316644864416680155847357952849119110613538053475807193055349806507073755906405318447304099015252771457481630671245275639535224261032214742769960278825374451552963060980300863293034994814827988416885489579106117716780038536375590977315409310264356742120095411357486827724029024692583595845767583858497771387655406879944143046473392141562301548299677160013612231102914337419856933581959497320466619174824287993715099888578342717373454851191206481728777190069194157255632096109846128453724565888935442128813351182244398583521681511072398650123637699178369986231823005777566243904176669715135394579063959970822495020367065258131410433188510809910419901402020748966093442148527755133016414058656411457010533316885393024377462742842993683901023459845871049866131761743760366713524225771340469988108937708301676411101215217265713210375935899625852047359256785590544910924613106289253864075363087972173874590621153460464025164209535386700118433455140554135564390869039993659391997493072598781700199797792955980363490128248321471787182405711916292799315940431741361842698990883412410262775634297815407526020575688983608058016876042429722874546732536054852901980318649895555839408111017425772093529034684558020411268822608118205463299613426849774025437175449522069444417635736222305883434100048391500233279411990365789221825068186019279256098529792071435030604756374583361182246550713158197997035875071963769182914940269644184969559754431055134920530127456836167089434907791189595257168896071814502879838220267138593486692300231111134051443910672094822805765858028167398570110000119160508418025424906203098184657816436229926328586536866636003564610991386847276011674780372663503592335214057469864825189007480514717089686383879967459378066066180953944186048905733323810783072134225132146148173036794940506839434498221725295267855822206878454346300000097307484928370280739804071511368962475766627120109002624606948463682995348008305859844682360749016762641323374715339159446217666711466688132395941917445249088670855183464631297567045254296377852700709892554392456658145756068126839225866019208639394154458942067597368239051966050178087019680787595549725778060799851956645643944397187130828876180560763766292061733937630647297269116621776256984503723421828881600573837481351497735788170866520561295837114469918193428888628178806676613147888074476001869975931520783233082309280829671253121204734189152466600254218061723614443786541213986833368597734072595918982691028089679142650925710299896281318880656559981905106886870465508476492083766503282244069796192374734994987132477490283847463546803755156846683037099766424360382269614218598350985136679848558305073727854014656636550718065496433847971199011496548516541415947418171359046454950214625994001891578560115585134493323204251957107856066731591757856422031444639787143407093527707196897994422853701436494580714754638855068600742300964098833220340747869637063814686997252431151806932194249247919034328821627519564679925121010034260293447411389528276254690720898353473946284203147646518236679654712200110118859223824256752574690679491881209169194904215132319047703818141202815419083719615788609364015633482645269749330164023816686341200068967880531672177672532718549503308473451692012030196870923561881183996881508233872283762032820986507824590996722220287660310891264965890827042041621948801575722639026280644879652900254023365913119141268154229679038891213574947474676887687053503106108531511240208778845885922492255668102185401986883212758046459323745222554825226459982443595467185672217141276647977739931715195616305850986139927585274963873188775790531906576403786348212236612322862851271144267063379361501605534243137153989894119142679282626844805645337504052846169467488073671162266691884665010834202352375785829992583979964176388777454845165238189240668471354194549852374169850487850446266118880088036562076614895190884055800458813404764371887951069532055756758631120843490682163332473520901666414633119058007578353100231787669110837421633221854855719299783966988592796545767835091503374442007951048414851331483638702821089601122470825267509196018883685516818525234997297292492241050195719167499766089449337182987039264923829458849337599229092857683932287709885806672226654060363900701695772060114360871622025989580850918909590053712283516658207638069260868060461161257528849425012959485748638648054785858874945629750420625313990334900588045662416523507558847890600029546419781737116146281583160468478639793528810314365428172578355971295679599664583698352245624940096824675558367667220581131220902387082626233650390353489229537111785878351662635581450316795041662187402126405338710675707497188680330471481552271404534262026725050853911258169632674505985376873825882729806264026402412321235705115707012619810507165900265311812522343560825903137396788632045208274524270612730183734362280912585745283980591529495021554257749343215706372878851162058598156563887564203083494270436614386693575901950337566323615168450236541418024949598012612063146504412486973719320716807950183774154572355548502156948986717729380679351963566836127373774670922960683493125615415773451641247002215635411193312780082875159558490003349637623491028310411613427377852476735349402152765930202744394607453732355714060958889914584178199902954303878691146739955130579695763127518190350268724104315246355696922544054043334631372519471246332769422087577152577116920074135587871141984768009115405332951041151896653120879831997436990814958545552763089826573988986493866817018203867254181774732517954440911945235960448487203356788262884418186700324851781924083466549341859651363975287440715032486138766524535012795167573884920776317701687929431093204193225867803431435909303688484744982785910183518415166989759968566683773036941545014018255168932425313426447748946333358443017649785696104987113669568980301100728366666904658618194479181830173678837139182718152269752128665498187282216307470216238446122147725683724159320998468429220330316190754723086956963141553221193703979403648019099849853624886347865438922651726509065986387875655921519106241336726045650032303642903538361189731061220665746309078134883452551580552356606453714409607708967550912953716746072439913586837976585517000424208212791207855290673341375873373503929781215182414479983017643039324760052197611124302201970138517399927599545276226757180097886358706509640958981736153824602971907961853934617565059421317438237692115193802607119640279505652952666078087252292544554296270665872391777809263323197712195224534034614886609592187638161023630627801699149064419207497702116843318595978305215009710054096504727152814135547884852871394794178771429097011396261857905977933231741028957061674257907122809484076902458933101066504989111686429505194821019580986518017994796671622578050465232390879263286299300740051552129069973929105478047169339132934337097738328984580043939341680168427373385979872835587602354923048693227757565693371203161227429252260799046334796275442759171068504770191671103636092324397943386886535352061017945256351766854392185652090965163193829940792168095878707358282947224971777699775986800094190393999585470623868644462933377471347248692081355605319542557656870462259372261014597847667092351127474015623769666708566210793240587044012047182720121015231508216578510122822046142739768568678080121171299936202871275635781121830810185482808641697441918858043078746358715108537892457957734191719032058060917575803796053975355558827730843803009789965892095022134626261321604747737992292274237661690136694877041191235573052882605966484682267780594266866981902271588280036729629568548208640*i1^117 + 60635816867556753878344169733724373823103102752985789043948111208430178127052787365047787449830125541114008827608571676088957002408720758197201533380135873958601862426703742437683871532894620376653516832892721876799748428427516172640194881149542225152721582288265754344425935632636215746278389929967996673063953731416520921708553398597283667460292541110312445259112784850746478675341516083981307463840212220037145159339332525303274052454350364978651816418447151902102657358580515894460843697666203458200742569636255896752990109136371833557602092891026188609589738451205914832902917365501388787499781652346638679300965273267392234949107855726553067158004413758008111091840038201280723868680561619461280011819693048240645792862824892955767032145710290946341218175884340140215719536002316595333423756740796791035922920986237408685485360067103586585693215046723514881974273443539260655364697107190743894185926940721434771611490337589999365609170894578683979791822455055857648115924501740776205482123509758588647339287094130793737685377705247952748270354833615220650902284096048174806940988125694690021192356049468863091485704348526009289038120652262410842876678324441966416269136131195291811015106691573936014335378217320655852317852246099921962516880119639309577589932185615027367602889338824600110512994920388308020822208080311234551225953737221070906935096540513160935812767895932129410302364042412217210853786319272837816583918069339194165633330705661552844266486851924579758064017567380404203052397883846092236284352305416439468726344707222863114973751025466821351451856878735160532483714256136576420161270208060806493282983756477214748290537571727268160436680784545790417858456927379848998518490994253905322561614496861620375538572839323652931732014595052832447809003687902432503102540775053806178029116341535883833637195624267487542352198193861087835924269618726920438932643804199126703021511790549319575701184642302359978145030084717581752223333422040840633911025065936010544168278732452275031354663601881041184953547708352303182819895843087124477325054317456972022785880681660869220020114162033054806746477708059312288764666611739793041191012453794203139511445813432327545740810186517983776028154972828793912574299892530686564634993154955089202160380454754855142952542992832370604949505772496431955218515853284692155710982584789176918561072883396285017155366169871220748243129152382520680322164641655745158570825004861662147673863938184053012359725134063205393198781325546190994994596157787163843342467030929437738557003076551068430281569785364899285958067572215905504191422362677709754951845399469562666880847992571827762546266905865367889593890945582884195523285230834152616296051688945696432108911668838056726931034608768936884956970254303448383430786479908820236048859048364645403408085559895059673761312182866876812355758046057302306013292595845190247633631662141996640393380832636516885022356877590651087791088562346597213573792035771803553035817265345501966296519308749214509614288451361121783717193535893245027647799324968368163704965651243846788960256232040956404683891141828973366819406882236152642409874483048738927547710941676024529786408327705879703870351289821804397803320759036953229048190827789632628857416304608281796078026536173478570840103077285423357023770812873271739578647817375394022255978680037350065036425371007553483587334796049666770881199891752311211726707545138468801335360754424031112707807881307116842318507357576730062095941871836420852946327416540600596106232783421092239160538830496007737856631241541492716293139614802565019958026493651188813140630040261352472877002876265706491447464071296434715239905673342342166958545181763490795244287280568910905307904379787831264255345243708002578845155154976703811739195319372032870927503884499605896369574352118349162294470301039147641743043388829633662604617793165514734280906311198230410390913438089757358960586727157514941723033870172859826921598956086806148806527983636414278992125588963260087362158107811166053094650561945291392563855728505364600666792719103382161232204207959188855357946336721545243336672554887191774354246168049134933733573094668640907978960618455150214166662598149142197983322225980639749297523093643622541418293809819882362987833763142314013381823407913323256063456175804509614910214232728594413413414103548872101952999423248914685186446891873070050016607834467909030083403514213567251695192505260327067076838561190343852135227795468893038173293688248465637878458478614145688683428308877238273216906291100086616523644419818616497577637189854175884619746278101636226106475569401878204456340103749087459034561027417960694114102583059578554761546392352503533570367186720830080330158170498273690770857071844133352191116213368713766697637661094577730515154742790258056916739254927951123062324732363797303096696000969058860732143585386215430421843767272381361833467960622620849470102224312174725059768971765715609753871141295028902651169813242925576075293442211959115363706816945906741586387474496683745474049128606462050504136304971752067832143320743717869235377960831969362139042777754216240474669216731322878643634173149118701326813213259316128462240418553304840541435707896240142230464058588831482801529202414630428591833588915040406319285686694780704100644715466848863397893178734244175309295441151808994978297503579909726286375076392066990420404696333697037214251109342202053376586233784418376920965049790527923289393570709745956792403161033238043279868890272117807396563279146108848494669489970485368255677410451761760666377118963342406385891203965243990818707054482096562356780974691402219606755600363027471888058632666310848823721815650386118583562399161820085212523179032470419863071894100337980980613725358770835164578571220909852660023949576419723669333385517810531380544021035351042727343991830685123452501153482918461882775025491449401658474668917016798847967319858522742355607061080912809808237406112451369654332836794656848469830997790185184222443749170729214593817223197254480450533637134393591252248054966136098421048009838767760329261297008371102138084446702687770716245280467905969488392646480590026274131440682168274982029996291999044397254236781444804150516045142509150148494202603644202783725928135476210083341579424820126643314302932088711288090691913740886701163926486284881636076720499332566831241158747786196355537465252541343358011704019477757617819116265077011573319858584748369592515438540765823652684818262694751490194688642783088639969109789550623668521589968297147589413162261096705636796214889078235786985292459488990635010813653006610324861981129357344026212195127731337897969858378745254672110210125954764231470828916831241195536890160571492040770110163287068522180376631168528921422800413650680359338157445781351512198641704027301224558535308589577880566809022883519930432658984536364471539640877773786823477797825094985528186827822091714401147900134601213131369422187908042975718270780086859849146994480137748435284506953113696816220414408240616800690368771477706469971988795349614471089551339089528794520924079480393739611274857290728658850638348991445354266136624631162831924773824961658353892978923913555305862414543993051835061119658660776754240695189446736575573696630399091674246505684974254544708396728314140644250516212028510914922263017479082795226644642822040974529433467667730862901439736888630680785454698992557616172583796967122840119887107337101352461960201260559466975055642035711358756315185517908546338821101558269858083983119306574630583174327717936305975353101800875034102030394384262441601085612414376265022291552346478363141097110190266704227477681248827167355223728850063712268347364362564372061249639100211087662090386435581321857047728282621017462840328386916001356301757623965419643878293662229633776809141657238333894544258971040513810528125590321884057919469254019572094978673194069077266153123099559826987058440564761818730212882272708247660490708554689610663712594538652030154412392448*i1^118 + 4103618316298525007775847776606836548883847856120737463662177275236748493945512510091274851605268051748826584129116987296618705868606889750399629801212871427923795161274459938234719465330640932275370002405570411030257682020873144319850624024452388972723690433714076134879149052760880739728719960464720397155566825021862662190607144038241712327153788219188897663758378305666859038528565906765444449892268556390247993404915695314955564516200950093711588644151022046573133753899266753420929681136050040047860602297887260824407580851154456209267825356240087026258570173519462167545547054525740755222944480380670396678543986556254005684586262399952904587447308007862747602971916972861260577669834285181553175812534726059258958769337716356131144954828726441489172301318720815133821354129593307794500708086977950488364551798940673423361212936994126608409729680958728260808275995966161545773586089339435627307170466256529871012855892455670206550301174942365254790793709783323665142476699858976183599108713105817227494150309918270229567457953162442880528172845590009119002064294064844669999587800596326832217882694363227519216601199762580121060743596037683187397580495040662481557848326088986205794193148591747598337817047669343462437446913361252982551519437313109052831926016106183945643034892023400652449961269552069785247152590836625710209512595542737905985705418842352782111212037643983919937934699599197253724692879913926722430564262133276318536322930112805233329351509506353047737609249392034689772043931417620267395070843912421287601838885791790765278255210631892048107236180300987335310201399124314913154364989185439668630894695621219754002155576513166717539624348728234839511254261110760052859984204288538843674039304705435852484687003281674037135350845402225122468743748301220245723497879401782283353528674319315042990810099211736718931405424871797336506593913741720765459581460937041815049768786628300220180746177035815967249609253465379543164095795745700250964708584852760503565856976504474490776658857031892541645984489394310236042864561616279939686746938449263771214657699369421749434916964522739159735019121144727560286454844718379717529886982436174407040512832215253138073848701769594392309529490951074562102035541511359658787917608190344431343863597343962862732047532920010490630404815545602046082506843870085810384328203090957982257962623955597419984226669457300745195295468427534658615467931539936203666921318038241288888952356397069144781141774033980029557102343313747286481299612146524634408963773097272628584156734002542986784608913499466087155153818590657709766742590224078053500037551038525933507827830147770589081190027044109973308954892912129793212221819532677241082528116088908895049959643418824021538986602280643273580553116049919562978023656608356610716130376867550799764644788342761901181350070637255482480090584727575256119363527407247307042277361413442297493969609597709525875898668567865836232307784321128398877010333539587763086462505643970753155135004613634108697001686080543416556304744867780827170969097063497994773566455642184370668894135780552966676511555106722751340301907870474104689418959634699552765062946871871231073734886069084334975508038558416367860438655996917574905658583812568556957299093691115506905244885891419540752944148228316843021668021438472082693602681932648914925564474246799565546086219900388021395451940190995065935632624706183403580754735314233562843128473066117146192808000216670683996114306353082311738885640026525390716543476727399106159936761510145327167711605539962365694475859269677916614291240829261817440345537672513237355416677608309910401913252527729670679596014627163756057094061789779109543385889395302230798947349040973751562928760101210383443560163941924854938217420326570538839238303500249079240936285592612517873935220664620448768555347128077981520786618385805291360161363793587042386806503357009580286173300330417672943044795009411588298779920897163311011415448398730969450154158617954659333487365467410657393513963295415330831022612870479523765887941296980140428994011651417577549499054697484227923668481159897803936464152016508154339352148451028956506514495729627902815208746421558563925323569284620912219546405276401211668899522591141743981974564166981736986706635866572240834660197368895951758507905447578985711691577533078498957111292337699255336023850068479939059341721593129321887896469488886186218255085011884611480432381360933802524542493809979399820819323863414974009377019719679579001266133266709917388068958080621043808708464269276414029110992923193362056285780581915024087294298671348089889290379627231023797201486979410048900087112606868089989589953171403860929647149701641725248328436488980637573280861287156647176085943698474165743688572784752652142458292073744438463861780647993554744334242569254084552880998488904356239196905027526327715343220031204222037316336839939165729363693963479400400060795476030951426811797894495921188830680554275019237397129825078794374841195173216215008408824559567489671567181595873797349673309260802389454234194905255042230363505408943968314490052468125596634694976571135018598622929295860711997197925793051715355000883430593361882121312625351914582280971761176085352188427193558088632149427347366275049364090098282635212821671193018067215892180762614822032433656337349672817544443476074797427961440956232382615159882333604124304432269563335606859911299638318508611427078193366704501280798134392791267464377963366714093695299612760349409082697867649201130798831727839048767143391047107741267352540504568071103712776438332898258283899160589348928045245037024630257368360382520718352077289354673193986748315148735833310287033513246494645123941175106780768844885985084227515896981140576430393829961431387618665277448060328769233504647631758405013195536345493023165714436792565159202338056608323167801963076518182845102680305523463237966027354872654486455893007425980285232077253040520760558099886576283387710810864566106986093483890715978096321267557559418390674971133043690336196878165577697199783008354840490291227390551295089007686865138144399517316137749685881608628193274418708984208916758821662828997647074873206293017949384080096926756114197695187990473757126084066106426366363329916746497522448317064022048110655041130988646222762382602864799655074262841923545046051943434372284150906917607481084289842174780678536673785928174225742046493042005995858482082937936434061146565139155696588483561931194403935038852796786329575180580209770284299872461569126428371429295036063183596723745798044461358749779203690107122918359827085482978307151029008166044348889514448319440626786350029092774338413847010475530040023121334257074916102955707836819287573365114154423866134471648687790046287973397875715181405928930706871710494506184318717560401901985694702337019104629374929005219368453343330143254723376028933672443544936286539850686776897267976130473695246584993565705982534555077229065585330406198550438943793184705928549352719653222574962303778972919039415111303482414442616623646457786079342174755340911089254666131843555640927068440273689635705935608939790009196815291599300010321571109132739508519186424464880970392561368823002677791023973470790799491942336040459134267776970401371578387396839886078459306435250985080111309226627723328310091078407940936782711947442689924848155128258105517227788040789032867005390621169326338848177138296250363356642537435682157077772843214860930831913657047030952611864959702589277858298335238279760818083032234424217112505501954287120121494332364217675747536326893846206695863718810734182442613069839410417501448358759808108575033150401301036614280863268497372169848988516261175358220633282042788768497609679107725329014734958963067518738727681209132287814721002238587393166378546265181940691214724614866620981521461041872887149121261779447076846430769222626366158336216683641078626355245851624987132007177737696734961206063626284938348488966936227086363813103873657586495987993933583386411008*i1^119 + 249118526702881969158912462651303855657365449249043756529574349193511003938593519509557849313368458144091951634339345484325442736573214050778895684903402069437480965516197700772502387609562386888619692481923227345587458269009879006623547369211396452654074339470717415364093635765688535109430904091448078599662499236362630974699147591455790852729705148010865862713322713728800104134689816004258446875885830593715688989100528825000321850855622885282904083084213105875752307752826202700914776490498008755293763571978337157028293697268797349316857928348732222183091243807381282049275269886438854395583829511747900657790001702902669273154075105987789767950328634647629360155161825500362139342115966836908908738791920020829127353348707332624945652980619942351690330749733544076660128088150083075246067071223713751188485758048789604248330377339148613903567533078812638242623768476264605543061765033846220504364191108996278208814931414900947849202059726545347379380989590711904008750977323260920107408166698539388812118364336537495149864355219100311495331899073211046911534235818239597516014151032654115743969993246715183658082416272638376901479758851266162469226891657149469318397743056324221683030513961439954334695927346994577100404709873709816721897119750925726568112513480003340713334843770689829552629172534264724223700967458071344789156480177968247083542085246718479610548735781699449601036684596189905666654813057122959517848156662407896528266554693636649769470164425578746537210618413491826344765747793970931659847770550158571335527907212811714375762638656022189475449662823918649154903014607078034600603411770981384753238292410179703436873290418876643243398276152918330713632035808559875608067670286567932865453982621995520611685507482374857613641357736863905343090619946032303911899348801349274395098656333918607637636097448530903522501722988950028843020687065122344257326452568945983419638517471233564881542257808837047305667762574941507317726261695168691536844596845044672182987806082729715490590459172314811541922630224153525990069093223259572812524510464015508340128257116593133716020374928384287376440957428789434488818408904269402563623478694736250064508598566381160387966907569330675671505618860129708636765138889175868666628647323736614290150008837723465787528415973765726870613970839798247769181999207494546706766275313322522571428700047452297133818991108074599467369770953389941885305866858467894272633716941533505992000136558519696821240357511158339388933177667804206555016979714743544783771193747756566803087012001813245283091623030524675088995247715057867182663133027510109528870588297901847884807983019858326065595272712323502971446832628667598035178674748024407471018172187368774371503114192863533401537514536207565089402572335688302613912454469679543982528235832472873846191757072926392351251879961990322151593010206460177067685758808832327029682139692041631514585301317301422846337954449066843534889808750062424984565041097792367805716408925008299551669857725161284036946444449012777755287289099894801035580643210748506826078196230358961774875054423720953376734537822911186190305996498676086177705398884779960560267986147721982702292117153984124239050364450806531558550386090490412781416148067911832508175872548405177870354477663961166933614760368029648514143994455793481924170499571595667884194047724101250609108895128498445708013398860608839508928971608963085202554592882891507774972078018225499442455919925122441981378388422343520815317008419884145562154240833653092244476971581551083373499588866540496763883053983387484683491003232105465295105503748715417237517160143495700485960764098397302120085859553907941538354618777155351378530137181117002354676239489181003390359034099473851020530995462796666078033889144036020597221387514999844781996834492173506658588665064459643429343874110271020175242218992613181929775745285837904967590830429650537514971038372903925841774761917533253876133120643865132560097996827492058847997011029848602172626364009385194034725559257639737167749670321749342016029027740677133867527791069210438968856772362720536603046722084354838246791305781336868333995210596999241324037957278079830973000492107424191228175811666531606786639466548265369271869311669697683873714716159700821950161835955176332206110505604119373647279522315492272102246462304127959648974283327806274858480670609551967064372487418882652951401328707852965236248173085776490719465486000908442900125310319813854668018792415433852377853400104475631985966113487491961315097292724328791412340258693158628114695101114807858115040288648621347742062601760839508978416231430638249960613155717653595193367105259041998743221481476756211137971824079807651437427914231798045265232802082063803856117795534425469761401212871718250193083042359599078416892796624039029981664314683133542665972577238215718482641406058151618821104391013608264278976347120228047799380292920235221764916259170785131504588263431744527910121019809224485236739029897467551505267569658810600684086598415417791172876739963534528542204263821639505260320600940483967052294788449207419141886491379199709762912470901941523729249813791032148936135573119691014684956219441913992463433924232919708896173917435063112993778406422721845956180022733289997046246957413251771965800725506645123344429630117022071313595388408775007323183710642824573841337984578961710783574701317642210287179014406076401735954299756905226892532810572160249611590889731978611007840561241596165143413511177835620568459347786800418452662974029727420610369997373600759653379103674482838767561140742891686378427336693617719354447130987575895602508902577745730347889588596484317862829679439428130889967150122054980608895819150612322249257506416780414566694686148042228120955610611481859188357607813321026734987013388428806525286248224006184285029239071461507701576429723400824503318011373069440607670384615178123276055850137361710112681449958459143997599032758103181725335018958194275933839571974164842678499565382648656920404623510614225065612344284515498154004008810793735123816126582409828644907092180646152849644146303418982517337706112838984635647535861422438838838119179480470490984909315143826948205719517377047975127394453315323241027863451997212719037536718550849485749520016239524989951272492117150168633152407053580093228917623443332243548783071940267479817418622437482819376242103432603821369566295365425417521988319772305854255098844239015098462668304582442282424519452788275652781331298210961211328006954362718713569206756793396402313455231492548447676377094681701916105243457000431110869500815793984941831048266445540567624362089765508642693319824664298498286077889065433923026071096985785088086356453189751180931087652183787588827921855901142607352948616127570587351606791107885411070838772106654998420836786026327583478729311193934263106162468508089606546959672434753928172263859204561511818546887232245989939946226219186120624769672244715785021040972953566580152706208651202009067488209996792024141963399571136397637051527234616332585343146285933272208129938451528995162739671579278146584629419768835907320053084576515413442500379709855730245420394090535877739108380101152550486848545878753062016219902461789753138019489196349896350233325706604379546740401670830310665572803705520165929710378783501812775059116097007130707678987853338471310011089623779535020741987853976096368500674403494712235306314146948297226605507145317872737577640844247458114066503952984856027242360767561257824750311141318664816205618156245416687175622939614954953950236024125570478411833935324680841823663258947646879625522303488633634161444287301832184917367989235434623525756476931810852103333187820608443887403661775986662666669164213004486745612517110688445546540909056731905629878602861208731278742843369440643267312927759210538508823291912751409814314278769386646148449070458223797063719830782477015176868777338012281032323944942508526149887295034434309531952134368372757438695634229192680662440210340876648448*i1^120 + 15566084970859192943348513790113429439314727876807439511961283895886330296188991199066258409153663792261488210101679353585134520899895865652296769432291474598535772607813746580670631148247754588284094173709358812040670950343371371231964392359029169055827920749496725074321996725210319526870098840870858301443020508913792621339751761745288496474266524960893672267616608974381016774351712256328115442832813480489620435680302804541042874289267306984539692888380946936798803496905490089442662558671729427873209235956626238696078950856831752568307484520519598910309849194477957598038441021531583450139106597894468754298781493566544196876605314715305444115320523917702014621126940237183109070414986139486100436349985028248966475597502399417222964367590882804026712152612834053928590415766147788233281227794259952188723551370232615075097480320330026250336335565719551207532502697391042375665055339833183848848500954975345226999023640810830446800733967241553758907902948492945488858336274150143956099969512271093905872708494123117565249907765782671184890966497224769461621283570359704857424531789296444255748139557675107668364463512256615590725738220875682763252410983062208070673403033356966510853436752990269264057005296042402647969141181632751988337017653396690755647069275028762165045234260518018589802834356535968660104387631449554981958582343255062950247386762520145788107255607966664104063071119784260309610118043212959306448781972062540901832360269589440914626909355373422578602619052261316279796670376314853280307853260153081487710654463296122294631949137238456862033052458048113263176518940021665872039208930918731285819199171808972078846641619435740308392649280060241201698460734345872511551411650972932224825907145927146523029398564728977134840121257023307532572385631231773056156706438387589849085285859904834440641518925551886644990405053953206457406826698291143955387673281078011439086284789017705563365203511071824354283067442586693387995286969929489611412217694105753928231505027040570136245412136626663923961147450444094438656720889767098155562183868038469377132790743488920508358900444281572954624314280795543806385180451656818858651146989992898784898342009464872879716343567328668663917754594527786735826592451558626419528665834113172795030546032312866979012436326919662818338388863839952527335124201261394631067987057210594030644865206488088637609733161796185899824871369229936304084259520039974856540562421451848127190964004194252724038557767134772661364289199619164860423132475066148651458235245276535660249726898160169859540009867473540662207705432149964010468843807275412813636198622279539116410209128956942496649855194088464041829168550510360810976517492778458660283905777377629514328684381449041663402329386867889892544224529499378056896775170322406469075859573677417760122346428698332704911367670306441342472914989027221366279245243686001738695970106218902313221463759399520246049880745289691919041388404856937238689964637243870425721972081511505444085497756491011337720051818462883002535978749893965608246994904055191966102835837471601672064301322296503627861689537992187903992570586906374413740272025013521406428694736206662186550371345692039310189890196062589295903145285992867917217293281328119839611064158398405921611173101854345850455930617521295051874155728448338965006211054742440614905250719025697756698732550479444763593158162804042629104612142714280828535767539704859192670788097421593231399925672754364087219711712179177223265139346838435114390702479387396943472243374954768206832527185832003391919308392973708852443440165209960322409269939928332555394468035457905028710509312631140139545955762266398158244536135893848597056256697119561661002131883504129052106419117385481517488996153245833119830319751956142532398927538280198857357889798435236309709763391469736416540139686633129110402105860676317639255693652950185541870525329350867620652023195490382922774052835129349912701189509463494620262082660355516919308095758839113637601836046781938934125837955077446258626518768142028456350841666808682579254112260380020924666102346916548818722058304178706452081927671667896610290773896889687427870688403494936691835038442403438380487267462186434772241795982384642795029725817324977791481945980700946188009066056597474816039357200215838616306603405768104230446656837207574896125683878327884419134571980760310943945390046119060414845230836551844082303314636861617151437775371076135509774320221026518869796850773769727506672596459280684124859085524701872844872256425575257836231319753055693600723082574573495776753254003665063613644956694702734397748488242853831755334949495351550615502486340458146990773698263774315799016790413107338295008212767046531819612082837712100186711030634254845715993258355109865412696362063970762795098905242638428876098770675539041821108233331007022531961071548365974168216834870403657535220347774035366677644980728494167917065298310180329727218471744175073454544805283797988909934880431161944346548292441074327263303387145440877555090173921844536210025028067056654474265017871410505853937976491541307450785024678336350001620070849364667355875855651109624611199722604992169689454779386048404792987386287241596981588370231361954928769927580646503267151897528807841297893514931894531850799500631450901500681069501324740741842933837799666427446712483572425303812173570765213955933800126903328820415081727441835060511116371735575985917727609611252739167066872752009966142900875439514539667279282932275840661382181492655981708482755126232871540616061048913297363151321634883094816021291109903289188348818369334953175891070749082151592236608680348309981699934705709994796794178984089544641060070730606038652469919744602838526278018053706466753452154444416026813759562378078237622948451270461010617847816478456842544960524003848095929617066860258800770523240793567128056297313240182237321949208010203899652922394369686687736160638078026225490927119185115443725984835931405395565321988275950479037464334280393553071382798166195937333833720053289438039926426067006354037085505615918277462763439871062145642335865664594758853643778278914000255608945254315217340303861064563843247282043035811450316535612489363911052806230198183615259271071436508533239169846449521140054282912369050585447536104459872584879577921209444692062753292580189775953578976474570367132285464442245084687590940950693329375793633616518991009707050695944086317008285970820484769658982581196935041890285576912715214976400854862957398665985965577594308509994010094653622060991724220292259356289941244211510427517218229384890722634394493941215595919645106210107418991206459412342034241381079771769811699709653583901585113805495325244465337248114169648333250452892361132278584518683899158567282393244908595313061605331147755059683740808895570536384018050839734691521258300547432145638583446226768876206206042755391878870884972216884317731754715582928527367014111069273161188648208895612616268986511407471219839255466238204651872006130568851532623898858431025465751788254351736641668791706774016130291094593073960887974405650603138768167233235922138951171981660560637685952344200769436128479793133798547954000479647298043091031230415198340396801962393834763302956824604756116186096558698229624968281895171331896221298083451184108111781640924525885550581506204013104106132439082848258433696909031390634591252414084513851905491418420331257325846064817764893547933742572512137839543006026757180795386380690543012284898757751462570626491759744585438235647524919478010751080146834152253155864050724791352091679015120490765781085022356427922703739804951538023084783352916408626334440609121415098504237200194417221726138044861003028272843609951197939419851420570538306192906832905754941552081955674649219653479912532509726210130365151973739487665798936360860683862101747840211862260390191920993796104283663650423823468310037734854670981810989423109110175871840839032047927839137920935732467295236563007550492333077977140538312404487897088*i1^121 + 1009942388462059618773632905774407008454921141378908091616559593461877104487796748146307844111112960838193608391545418121235450172408979865110039532934587307631145848683454212943703834461424598149090413402387193059071785339083054414669698767322301334153968514047451961990536978824448718601826686767261202809599452989106916685947205278600810633867905122218649518027626023310928788448525158601746703342932049233046788484278627943482999869447539497367497293257623084313364081357155561147145820773624158409602159597864620437313837209533886889901042487082417001151970243893377748857456710263809099607346585012099523612387241300075013408844485394985832447300618420562707751725192229081852875087614851996970761374412726092527375280036398119865597097671059106875242619751688027838592414301291784127336711122033031823403337815050482508048473878443284438243135700334409440330885957345357940364277164167763952855053524937987465538559514569049045995751572146279958916619926130860829558236392120728494895814720641700426312762677788069437290145455973353204436106584657909405295910067933887674217387612867677846536051481275948298929061341825455376168646415882030967178608736214512503659142037072485931419440379967431082205206800591502948781017348531376610678015592198209200963453922702294125423194972695585652371211988532250756103498518959622425718887881718532264953084220136070944451470163797445990482374179534693529664267448575156843489336329460070990965247757344183505552697744711170305236374159337537476410228925821864380606443155901537051878933740523201176956987703302893426485041441076964268348157264456671661957153141278336823353563442179097312302917024641731933872034419671983540530399844677702591605574309658208426471876836385438640228174396275516171097420953259380844059763686314041272061720591152582188036536997895800688241793232390456365064827771003701914728723348102826473266917510430600614203101626716267449773213907324808721630137362178722139652318708190157822857978044325670066080265506151562793448799283130049574178835513411223701935997681129467896587570459124822700402044114779001263360019988421658536890809758885624338178431418304253538001001147629318955321260611848082590762909583565540213850181936251964214334497627949244306375689869460880852099966777106243030307554394173401288741508626084210870482053138235802320415585976741816969362136155505296250981283034809621616355954647214754658748280093132583025654086994470969564610349913780059936120472559370981050734520756235192140625377993664085671495762922513031371196326157372765702821369157706111368575923496925742487580195578313543680923009288502461117296728468207249966440296204903141381647180658004913844599386295667412615220655173335367285612561240700645623406379354021062036655713363289281849441471316148383188991176043116296479246307677962985662997207650333634284666151315632791435245088360680348626807126691202038385597178330028172468785725364247078913977766525775160956551050735503912677856758511615346994339629157565434832037856136358155813776933441717718872052749710971506367406567026366692151049200868493336235982017366119362137405658633789857451921201083311945632594764771271237539394965894536878937008448340299827795894332538220343481924660469702548487673657210907237452030035268293322995665352193134191896414369895758752070806444821959493090974683154151605399219076788583481240912057432368247220076894690679277330399667559318688791455601536790751573169475320299703561461264397738411216382262919655705575134847919849918474630845570493517539861825310181824990082785516312254482172743601530786567395372237112863419853715539156016374079097018906075224748422499471643539911259689210285107814889033651537979972304137119034740201167568566388515253679180187215183804187742416245592621026359317856813151722808625410021618339209515700896313202717901302278749092652670725112790663932646000542054892080014684258234396441665500743476997450200553822285856111853041150613177804094308221963059459877985111692759144692242456903568013908299845917841076414786468106759052300616965250566918656772501241017032488477473213127886302358156742668747161800610033063899532081910079344387363788252712204622198798564387394380147646448585451908017552548108983878774957865874874345740265691828178671598685506881545493586611437625392311621890347159645671160698229925033399385236288230751901257363268222805270806277677675564184001586671300557897242851680149855058776923060477414386283925280679927726506075884343368014081273436416318674420591598598630546205987860543490600211291383358775692064028265462060692817763232842263213053324200888926014052080386127930974413836883226079464983482312904277111060655904724499976038552134189723841148443077498742874255460741462832461574117902836452961130625433039638297542706086829165937475934512844255417898033392669899662535374374535708268728604612282124915583774822721680097326311029112025684854636419209140395199688738920616117558006022491743497657344724033274309423322515701809481638052732886386398771501027678221263738375885371932206982938619440716194430829119294550735239942403131130976429185904270599076727706053191997147336793939817449978064753997159140008653528289383457346694879977375669334036552200994383263866546812414096390177305182606111491641536831970402339919699279832677725632033065049992019525740115654718938896590037139190991473849647449583522664348514658905489667915593014579328089243698477741512270122029806599935943735197193555441238411167553000751165064686935279906223263217900429610505437666773640081078873441678013270587859977736626078984301607955715018907226763701933941537110099883729877236279625550116485619761072779464110786286776882679851420251810067274056831982400002933874820051081679827441133705418150404218476771859029094327872602077417755760219512475312912250645470190913048102163190542508942009341082237626307188209346696288419252929570835741545194410958827178460156828546493773857177321654157359083464463897018866966490910971344930273548268826844675039781370768737338947326124016937895381505575047716478391408202505423573672620421717689235584788569165004328303677412502476075502560136237530977276318119266545113845512833155307451193107408703861923266402314170389724081757162436229504583629039903666915691003102130431008428152351459979845530350861316623370324293839615903374338150610069682919352805514840797980323559744835060998790939063534517324565503009307037089330050462265533237547880254518907720320537276707329903666172695097399507039381257701661488269936256934341725111580109345695343308368848375629329774037257249826362562940637758521696187064356988179026541358397887356411497355339979915527519360166185017158481814953854475822294227479555520488957481873449900757941753123818065033255507368737306944239429036147244858914813432438476438559269417875784501827290966735904179625102783553995710561898131845587029093787228205113440218528199736516831727067396339074998301492557678622470260600684002675492028395219243909202560108971224972915133884203410431500987429772166013428926417476368238816074128797847293378113738225264538227560369890776277613281074117094170746848241246103618188109308430044423141632032631183738751399707934015270348480697282223358965217554085472546211668109891857495868879634182364877194629279957132919535237425009636489821113449049721979684541402579293064961922151517867016747950312067942784369554760563666945146513070843152736098981418313872758572798067942349088533541122963962009231136504128010575525442866244366749827677877299867650781610413939579818704575898027240778960121911317208844024726553461111562719954095432023215048794846179107673727836374809535484218765453942420091391670395526192151515761550111995913139261581967575295934969992250137928720710471987691155875821308159557991090556665980771054840427898491734899728232519532650708406936685959821666042352392992660472081638223533473931775242563300600004978652501844920895607142733870929108344586559234635836529301194192129308882453659832549376*i1^122 + 62060223304432599973808743244617462999360477943970879448467757558208323069141198926229587197178176412552302329468186608592418388016659210460502841171257023431476378357746142523931416055179490158925666230305513611560659317094082510677737543072560214086596387884663756933085213963182454259520555029666311655253143989547282834164986602493696981857122887793678536862666761206835291913169102986989411687723814382501368860856401213518564197233581860095301640915069926546107346461580328402559234890418152645692166506901793162060750888557056335246525095974692389164345944902859746202556026445984308650299227629271920721153746651408032802734128246881456847118415037948622998356225543751746972109063604940226742353155156731954190208426055332720050144964002739245846674998706255802304900699417828346245876179269980161840596672434658760479823769509935751799900199653685074381396465681217792290667864587808253175139809894120154647657112701341249151459169797159426234962336428137285946922659864296564332078169064936050717645045807117854373384102243261021933822183641360620200494622231306407091978485862969173814805111679192018920276067475619699993127533482726057314740357672580823212860038022587546691466296030569327364110086231457569569032487478016785708486504971565845604449213590918688039878506741739184672220782422151457975326744462729389933504348307672082941249482273090470162762400700488726147563346988947821464118043158962213087101826350071434902968075695871291506290602362591750268011583646632613615292518011848525148361822324921555906288062030207717667762684300814966858186281094309139641855675789842429160617471834840077470296488339087142049176202710191460497236038386644545636841858925568684833448845690022838986035067896978244165569481465824591881860252467170988820729745782366742832442576718595457522663413489401624112795591216297320133860657991068752971435855035309908917513758098175573011391200411245064042431663410624834719541806638524809582088618213121367126581460234658935572582981552487712735169652259095450595723401939944585139102430058977333382389021392456277252998547357403263892612836955614982248442960642837219634915403360175058420565647619049503653436297651564599482397693588589666762851524915093016520130717866254163643806918661967020713387371391487534763998152125526809982403565583968078044238283312418650917785796714763694355935328923571870130199153731754707654978506426627211442677149743540720642817242392515926599089056928425285737700869866050347026495117410991514988813352399306600896931324479961236801391794348040952947452145181074046303404788054904485944376014304525750845126217208931970233566229315804246720049558248143288107758520082985753882384140511789885892046736202813025646959590564915502678816375542422191654163033835800195465252333765914789861913498706052842572108189019567875695776452751484095394998101590933503179572656248277664006653088695734614967881989721545319877319442317076818729311387683202955623674270469570470313465199004588754794896162034053997239222692539995454864340853562198210530852721936951329409489802411579506465942883859878961551435910451458323172570322641680765379553544920059133970166606185265138757613546467509226637111770562182321835974646215406968731723523258843280659775870968194396056443787279730210830162215579829835699093266579873426950404708903346267873773726897882466197039837590224308574653392670549061718965173798286443950286822466422985177695829344698512852823548408439557759868889060421272669311140408358868016625175914452409744826737333885379765462438918609476230496165178588752802427631136663374927524570194336539783923174458613087207336002115063553492965879573000854130497826146173572333623912223489093698203588984407401242018407012603863491264167530140884908225441028707518892988276105066310972450901825130589378515359625247974095985775113234742266422733580124344516004285367161191337693950428137711197395254122671608042294652052189246129144619392222895256085110714560984081835939679335620801581455382092984353706500454845503972177338189692226948303547263896603234246404703375273166231127282464680843875230947321046381322250938316687435252787342003352393574981801623721315960320500761015132900661448720452318975881101444294628652461527788982293983307377731048782954824365237822650575170084903702322324205424304370682471632145266660993307242208474021582542872192763149798200291100903682342170661875391373250018234028946137892601421104797127155869142962775586804728151877514092803738672869312531214389395651397596863016249301747052971847875241407479006876481664840099446098721875413045282829406878141688452124446120739419044158326524979479197532445041446371843214518985961467435510122825219027108253212573447851883348876844993096792664184248794729685881439484984474871617584899434158434449349793065463961113411800221977201298009482297197088334651751686126887594812780119007256088681073712240469374510573761529236018918365115626189033738959488533965278546659894587670502651461548562236105637607559681757781918043579848158777303181199579325105111192346844284993757004562293850907503898726492060796645509348996524798992298824440887107368590572554460564699868398651484470537625652242595037124236161520856817398841154237718150777365966865199680725357378782380779359160539543622734343206546142057754953440544837110441564619484759785083238853011056256537218480471300514855469294634589068542515026663052622053141081616101383751551722999363288436821538906126469924218599747599797137467248714015385313979240290228389585205648453568989303321264871760530564391603535386239760091290692263073901125731229982177744950823655314425803942926472638191636960215165925914533311818074601808610878171330860058756914037692313762975603988477270637393811316491842120218072130537427236010948477470514722573950892805812696620942975847257806052300769495319421071783536007223092247737672637209832791218827330642066267884799026463554104686889321587608824207771187769686019960031259660670390004053429267284175151214112272173933127989138553644252831326075946778294086255892460275015797281860854621840735919979051200514227121636159173107106763189659889921200240933091078300259560375023206760386823976660357986325252049886871660434566019221758966882252854244130740044635454367909129639552624512615949716529019555671979963262944377703636793663755492020280419504775045138630445899753267007245850254056765333412948141393683887063238439900402011187868213811348998580877860349037052440302058631395589558242489030536092363249237771917198752539832354574207828673203496719073896142316117993503552890444302384620713815980277663997142349503457921730748228110746412937840946060830351870132734442610105995992071860181926029284078851395706238780278102655167837476044115442421664487907487052720111968535159082503840028624905551172039632129398091885363500590155112147665121369315179880379469697717149748986104879968873514093301090634142288560269272139383107606639553436522046853402270210608812561954811351314317047866720711469415349416167362886308502784587272439887343531873189410659501385655526343714527734467875805655637799926976684502443968810535807912916282546541459543978784488193770459253892233076002396308767046657504161308536794492700444386828393015930873126592163292692993388336615013568897288936911393309984978209664423943335858086128932172923603823735906097670332139370691701624275056849629373344777381876251734301221354194728949926017243100844927350140337661415032269883285458993107243983148232492265878796098049989467427435751929564639783069029166953870269695225880968535717536587995241926782749497523176857493379278164865840644469424851395744470614900358764959952077258073865981324985129388727834435688727430242089726995337065409629440758581589300314320300439348711535314553036544833291021515242564067639524708330364570282160582986747373361668797523875556477268700571524440276168733072410300681218132549624109894645500615698800377195313713999762270705483168405531706349195264901730777872945868636684288*i1^123 + 3512802705414735118415577463125551857134564664609054284133691557275252355240522009421539519588733744685992775386790400617480201629490159506597238779218577207956412491603863438087323759710692397001060716363574025156002059175680939898985104609965583228540028992313170491433836968114158222285897815348846509401933207534345432709908649939468774978786259987646421591835778913635102495658969227457228567993072721604587672860121591398969187077899484077905689412350240851173639863897858675593677090507329493799687008867585542736274289511181258424212824118675128238876901010785219620049887672374859297671392470499637496437957514657435324665277417054293472361503830413132515350173185979447854615685839435225012686274718785761742741042239374751730850054666931593731048958220482743915209132026567350941176503323685706001191901319274372611062885664486285616435386952075704764035367060356553472008688966397997415216106347580230402387773352895905091609738499642550831679233510398943377337205012835031768903451286109858096333724788065064685634674567199039231759733698356593318863486655207968010200713940418159109605472330226041073236442874462594032207888425142651877943806103234506025707067201067180087750679475791944077487122305199899096154877796406097627817860051938711459595397620959184437305502580879653339896791909270320740891635854594064643700607506430660306540275688679028746288504615356507764091532315587996511147638300259281085176285157176107637756251038733445157130233259744737355171165059479514248833125086916866370665694407584935304015209033403859265223362401514988455253458785257194915888953296522789668236462889960537834828886204341881594913266839476381382058384816455440305216824058996280542666166809170368403611648795710634507663791415079912160091880845343915558565313785041021273529662712879959754152073582332613209837261441715590906305940439225203255348881905356942710433749441164275722139281787601441949896366799409993250833739983451414757313889860109442519389411226590511037007128514436671107637930586956504567436279356234133937783143228860121734079095484169932729348875799098815246134400032526416797315135788001703137266324081612447811904033194489715549356553139544585239585695087873160687181127920177954392275514440638117272557085839666878017323092854590896914987596326728070440321138641846265283960551697983177752165485749071353400344048615404179060755334875099728552775416901527218637908910505829698784402221378152865542752612643234929041239714332024304442411555226348959840512775562939489918069571271845325596990511881861837244473229889680039546056498632752645274381342702578115391203187248214964730874953947651452560212607166507233461622673109983000173231245031266585790519649988376960727225797312064641278456180674923332450281364488523373072078494867286973820996112029912772003477419691815316255042598322779633429059327541060350248882013365684105664530763790399018643997713250332813964140880127206387862530231410444088072851149417407834760747058818420181154012291919116131327526862013691135952764441226866190706029757069096235600484717472153726832448194689048919922711455414247458976582625156821292368344770386757344936800544212021507766719178484847689889947417164124988101930414355996519778634038987461641303065372143092936082170905728745197156154986379294374267741294434617823413604080812270633217177613527623516607658896774366689845817741917980510740924913737170943797014575344573415624063446472196805010789836321527295615186550238664623599691480038836575659369438731570188302899957418454435627970171056769082129297672738603047530048062540508797494718587625278820670944468710207504905172972980902616799703323183383257238494091760401609469802740004061257799289973769268148664351619292339814340335104713796413745143388166170346054163548488361910223067292549893657560517340236033937511123808701185182068851158317771684972626177189078281431795887409303398791597902407639878702641566988792588066283476355016807637046941478404982655761816450393206366226000747698235547035007755435851812652126283191736153290245195923607400735520607817338875815443073813599935922384048525097982010916007135907182700275510549508737723863719734707714964498778074176813468445996477962657846714592334838233967539761220062030003694770971676689748011464869759546507451338369811617165364211736264124143798546192524498897535944885332591201420957055520236510605504278660965210892705755746445845659852941492773532457131169015231957748394953499330406038588908764801712547676459037784788264467394187328033784341103292657271526345807430378904631516372379382238093138481831801006834003232586126657833294698956369498842271276445007972361898398107190738254596007248969591835346897452833143634709687815846583372971498519039389640497213444195069702468513666133067475124781736431551511752524947768911583592116460423964811415552423719181874945469174385444012894428479335747382279663963794869012759931639921263253025992697472457411115071310439181301520247709079655138950724822048276595099839166235287233707200218310718792998788421809975166524843931479458873726620155320660080002085457819724148671762261217987395847423724897246673083908115941043276687742337130780779899325419426506144256786317818836885971433037080474011439435876857881245903998964089968461156997900260566100543025095966137056674945025188049419482767536998390957537807358462000095818662256364031046780266306773843878108861316410870037355136201080419704560693251340250721508971214982795392308607017151771146696450351949993601290519335639607657628511299055251570321033245194187116632485669488411785015512387445044954404965971110525113996635974537229127647173168682657847790326079529980515026539195484759139092766755946734631408602282628293200691279352639863685936040011566341787694079944321765581603127456457893417906348468877847093090482723763414725837360416538717951749039372419834983209153657323177301005083775344008395089188259222252898897111613068410464578148653279264045019988776103197421914008906682027846557597399369915619505669975601106879355239787285486639894704943598460398536406285337491916968438834929530374015155323772926009765228592174183679046835631565485659811906256063177264966770376521577966545251899163372514448563754689442369274512750169326747834573052056031021587460153041790328252315709027959712247112273939623244235591780984576711568850956996109869385650477427321421422546265611208179671752269902733218029708386855668651134092922875019233408045151783236179567746657927701459103809733998371744798076485052297531902018314851819452576801406572751471577724952041840841769749658280792797071858573764022833572199318768450700892009284729947878031643842972530078325905990592395501328848394842429907959520310478186780092698310340600465918654556123203053700279736661042756776949527466333938472469381124405608527021717668304303027703030148948704567514973460826147203194105745279762023360447340091840365965101604342884581990753300616938608823965813592780554384365762784008431297675914666060058070058352287023787836171504025803580099083869619311271555920272929668256675468392553945695497084208680177232677211246280557061148062421449387964430734008777019605460658969173198177936704431583011359007506257310695200154527956009448711837340140579974402775322817820436317378004069149353875656013873335467812377789887203518476191880696388987941637940891442870131666361981320724649317748259030405233211246601801901155335532984226252379882915738340378254771593360237520383512477305629026439663412850954975775635246104951360328348524009361158609299360726547410572197224945139322142158614083269520654692958998063406172439881279174350312169167163869844191228453004929942536763469176891973100618503696467365448862196173355596816163240416824280722268610696037146098361409749576368802499991606858931429340906729362109367023696761562715428652225504018740081489125982729348608545669793021602488932456964183256133222497022794528378600256023721211942500860803129513858517929596295928923091537605299273728*i1^124 + 193678443999809915359373953280849692268138072874976623494365874863755132019393266693524388143731338692972526553172822653234228818807957882655551910766786394467037400114777188914552146490456801248447196052953570647937305929105527741613032383056552792386181371352419821168304264178983108505967106212919624140327044325000144119178747473882422522888877379120445057168624039912844922165668076273207880539014682005751236902709359002690045183801742369540304245758393946925999533785302124112816574556423169334100234220278340188638693938306881299444224102800667783298016066433268026386617869057397969924420660842169405772255491373220487007171931221608583511382432941621563855089112417812861434236553661213854906116885878962965568638844420517932300401138002958130663430011318988455887702888002600026609114030077391445379079026668234893017338546109338147977474701049243648898542555053508390586911014152529076989923833276795153312872636946742742448234236465644524312145894624172866018312573131104526009547619757133773974988119442294308260771639694260280402369872077009754408779819186282799376174245333348247891486407994216686888939270877691307423021419204252737505144192456342215786960657580348301122736564447280854807858989376026708497442455032271727710299224012360270130445299391402582810398149260666117443959216270524862738338695452417489008840971105016664426209770779570934960312216846208500711972591999470930030408815050903225509002194491761343095806579467790452897029248885125520054406270236338723542877405681824575001260441424176890447128506988263885217879770780054561135058246716616582937628077968544588919239487297053577592770419828152487564413974615659649784163703121796048336313586668409409356335152130620654288003162591769635053544228971662887321573486348070634641303521523494857590916866641510673666087207891205986189477065598421960528635526087117195740134880079499471904413694182554602826338003650609685085155720411650862491244498173586116627381318609536920997658921680108021347859280835063727795913107075075113904095097778735836930906209840710819278374312185546806762830011342137806127089676284270267451259432446282631700511048079225302254854064014822862181454996576519801095817251735341291189284993268877161449889594740947503156667302038224351183588001783041594671010601110772789214518241248031835121091989134601446942427824962789992435392803461003930468499200270372705229323248244274830771070260506455348999196251778462751717425588776468174577853399449735957941195967027569771148045704838182964411869053224612156168868911362518264950622670786396700111386919557765622612571534621066256881430832442061627721273692426558024071666063088621201573878303700233860201557092691640471855170578133605413354464516625569786518110174014977042689008071844874520374131873531800113247746033199991317373811865609782296749183808860333181586971320515784145813617933463308146073373432271064173060314603988887478299635122484959214348747395002896983236101440996782799220397961699740748163653747200649435332497354414570358656578097881391699697096300830104215367891206465956030360227062944070145984429468222167611866397784640744125124838889282614376524280504284480354498318613738324740922249247445679451236610741514064377127571253943456601253194894238577105061946173571446169984091065389732694487146515933921368305060191360793791086988192674219896479841710501278250137768515361180745920599257003560299319125573321694907090946620262395307438772041328632014870820094480797758160859311185169658245621703386051597493132598767727611082399057634183890150912799878326825598853755489757415714661067723190079760792212966400179989232627102411776340778269212514788708874036052567659038354109313390651255262482199605614699540699260120587427804611353991159921108240121066415747713785496239761394104325645352549246736159734431527843800829190088818245938778800822178777062982691483769404327233778906160057433403951506706386426235862526599338941816830777648570172680679175171340562723763865347575613098142536045938086510812355808285997190480302655794730297753848033356964234103163727072620161663170726810937841218204515358830202664267921872735213757365901760362607291930756841814410281560839981431261162646711156078060747790623523260810514687792448025225272992183109196120062750731435627715285266934279342451534196375983165986542153162695331756229222816992527685808607194845285494672186214447397248918112705343214728680794344818151960123545304270630829581193259178941373089778019774242189465988344106023008605612556500046965051604063568445236435817199853041050132066681919875357637631783857492212788570317322952091035896555163455934735421872380417587366822126961261799752971378585782744840468265372121023788533317028762226981849261951774611073410037646702263882874850859050019378400217257759748236474228427857744093132247441397330116867084360828127453627987849637466014864764047693317336410593294499740198047868093040026853410308137437352310981973772553767600153665318115865610128387335482638285399560302568813388740618909600595586687136345375444405843727027278824766381383049043607348782068543297441521639343552604227515331019311196583673137933653783228689812781578586584650684364265104453251229498158079720308678993332461219120288314998011266324530078770476826625322349119094715161424514799405609654200455587235336010380967830806644788846314007323789563544178256346049535913844958674747196930076025927908411148729069590891827714680061853174607474144681466461135684515389566222911651365680754123418160677376890827599515522095757621566096428010340393433491739886352398798097373975506548821176657533645334075118666888340351611650352668533884102986767829297452857217213312928976808244387611700481851799725787253756236326507181110412196405255879221275611244139918454481648109053816878061330789899393194562540213433819682645317479335291698989825022897770430353261972212065264841758647754168194948611077976077948758728129815842459585046046885423897803940038230460060464678293037842980607628280836680133736588962277244440361188055098386801706330258888457342555913028819559899576803107540810080533065136471660878526983042289204495200704639470813337263878152459294591405402608537262373196505267651689359518443549037777786821466038021285673496641021781981634137993808296417468629267926698842227304254663007148002883613263716483750969721512174794201809384018052532074129095368523653363056492335685742742141174771560244391413786641572256709225828616787516244336731085368425403710857505312005793019000004443502675976744999220652203262706081111502530483273866031783534295935378693310114669329328218925180392167477897858775301052145447520370424628355038844760225549630812042377617882483554221627887979740569026269902681370331533358109872169558074101077355073690630994645281400999428624730485511211702293350443575872547529221558080098077192345294418063856086340597365076145165898447280440738757437628578507799757338704387863852498047782147384665885396126392691829956343645708250710201823099520052026134400559509333014595094934765475360269026703683570488186732115843934872736314456499792183552569428780098253223582622581394711761596256816723298430870385412546236565100521502641912101561080598206353450335845479941299694006894778831621163628104322165681716746713349550640171793956815709482909027044262185016959126906458713194279651553953637116595955811998358557485844786731966449753432302125585628905600055460410485417067761759921090370840011590973720801036867729023898983493580673996721831910731398595898444681749315221249426659681164974004317809810507937423855304488310648970229121604293137917109791226775829358582974913960710181790462903673702468693734174977700284493945800168116013338019743709487474138724862522624236078489813627629417332820997519763110204579712747005688610926025959892637535332191896806982873666723029768471765795796138671634365950149001222881242579794491651622137307952138892495507816420851842965020995980806561146228029524689798169757082304616262008832*i1^125 + 10768150028527692603672938791508517480181071706367614613503705932492436620307186205739545765265281789266048060041417784300098556652633820663593495558520408509876177388323293559510680381438132203163669884497300781689743658952139183187432231967607758716444493684979804655335245503678898015013519847544901678261010169432154867434123898704239396226286268956329814076709384565281236220199269081080660758030403594595360292363093087722798828356129097780276384637029347104820050901629186324357681416280845736488689574070931729545613642751776630725865018064364779026461493305711209657146275304964507090031261661468809609354085075823851988663106889518872096344796902268175134241987998582823490576805471904546315820143100767836200684802984279575957421519791706556454247012977505536423484659528381386390436718724428794879053493087304833081909865389161502071812073062343519581773046763629701423698803329925621781083301927946771652255994704245578785447021010554301755868712804539710541422628490387812251780966012432038276331307875858687408421140786777892398290527097057525831495272877632731818439466681697539966186362394641745220163936323587007005707570472004699182356886803839961910444944299031196914907976046419139045984219847143251240796223154095887175549090060007227627823996993771016858687581681786033697054902964065828688872005868103198409599679925544454027355472316737549917799301727003662357208297604686869199893898042160155031086627587831757163684601772435853347601744440135933063203282314950121650504479300993245406158850899345979124548770290695952470936433978856935110138967822880521910965615192393147873083831512093820125132726990287946366546402965815545516534333169381347141749819448149338142355310548320326566990397182889579998275200224819867158869626314309416415957605435250078467068314077760623122493154084162231810730407579665120202841476922789147082023976155911897597858363417502573239712031685055562510662950926898236642434298426266055659642600362314285678946214992104572417230334226733653166562762203076062019019149246836212869911064311634424161667263674467254756666740713231585927742063522040828043261931109496136053759238144162725080177373090178274237520957953223103443198713869125303646759217695672019015854349506241389886359972148396176368140138403643998527831596232822328183919146686975672886617876818768433050312443662527911146952779764486628407983511749094849429949536934796445352482048415263802281519906987479765494106030928705895311575127696004661983189769207801038059708819760789394268343858184009427431284361271134840395741551799564321170050966452965065372436115368180203717018779781036742747866253957568046013191949465404447861343550015833976870595720150775898947574532836090991053812525595774929123274367933185670576300216061965726908065089275068130575837753443954838880187832324149481777264401053065836775770541956253877071874073752788760961533789934193666929523706804065184527146975024045624821856608892803991005437020727701605370912018768822167907578706549155731130859224056879018159940975697447595585889043739980789573609653642144003674021204366665326591604064995363985051604439647794208653216029764914174334734839181303430488846701606094091842191944680240984945398659114011577738872916153925953925149280795412473765152687423137460836924550710260597164342385000216512277099189547574417410794300966182281422918765318619989694363079945321986386395027653959152058973702472748630308494208428828016340250419431514192065366954840602294849697919518152136276008082596756039897539090275688628436930496222220194966299849373634661005083875700513306896360489674158425158149692010399806689924498414935572035172269843658102123951367848157732375178966306960500851127181855521385044237398242675618954309404362505366753354596846277877446710072549913244323857980406061071825316533274212144804875898666262452999996135120882650888908743662794989002530897479378454995135402014735595896404566435204560652903995309521085629410446610153552365284993095498255888551380592480938264516126980574569047160913679055071346373395225009798104853784049607632969852591229967761814621099250683598168765488393476565867812782821651898995309206576763341800550993424025354629349330602120680854751555849344673841639693068819205769589897445762756217662698860462165701548651112568610899604983200900436966094306099601846941832221624997684594090629920255269070081346231563360808083198942204873261858210131555046367659528730468638618395062492783881817706882045393564918557856909626171441752975109246725743400152887172697841900352188682155329727809721311782911688731154346203815334492278562122434267487007231250736398010647034655574368585486794273201501274922648375204168926476941645797334682229589796804271788067125313961834016505028591483706784517114120737011478684235696134024348765933842055861343031562502648077990090112913301690997568108458794374045670487098064216981970023132485693991984763826321475523731898798074149177794285504648142350176518790121494953088658995172457700488410512253918457531467168939266612241977126202914106036855344379562773169428065116473651253301155147572998135326210226356537118896396686670260521586641539242661248194790080521708795028326388571827777942758281601971264709328782239274364853511407959626422375227586123396854941019410197523892784087768689620922469821341323083799188172540525743707002468982054723324244826554999683554089751403455081279428172288005028715756830861153118084541253371685782603277595003880176635357429147657314120702887061087437854475922808563345810688298381663550117113945088128460011352404779572258384711485310702233192479128362655539518060379665373422363259402408934455841897292025488296006983724544475449653299830739852409675599653010248757790033357818833443507259116074479959664657274771582190553858363314849838794099905154753625615681705487774606124260002713915313827919553783397349858559844691354064549866288671004104057001622116384079663568716203702355304825116032087727301807657014732571366650235305644206540428822472299723476629371572551104977492800863421167337670102301991592302846321153400664654087018160424991915896622282290145875000107979012427695379994889638699236548320534337341313008815242779572964384447247872179475254257358363387840476171825317734684881567689541039096080362739248962758131338177470695522154291160747938204413684222152837045126415019548109408950410625183983354966566630378488026188560435222767592088388320574076708922967021875041777975773291094305086064387436051330943636434287990093514674295497359135761285327087615265942188103344594544256150323771530734084264828254311235142947602602505195626951915549917335580333566001881990138729700985060458460199316155268431524110877125620050854046034026033912453401227797032590882168974338390375562329949192200127436070852604009887640240760966369008203059550266713680985961052349916866317677293618018017494308280037221290933473318937107512424651335959835410679723360602260109456665502800811173838070834649205106783744029231118301309888014380537258775506431015030045328707209812559837958753586151711065173344244752121414002200071989911701587422929837990744551486711058461773052585941314662875699849685682821579801805065791956158273809920321055559015746304246672653690497611041972524918918630743980994976914490421599334648487324700925590895813300975752109028293794640634857566877804328919603811716136999080272869978726996461819714603164827464282662207356957341674414014509491892115988884041944439239559674002084644027138010012011282604805274516110893221758102469903544082932228073145461680947457797401775220674644442865205990819967227253852773295192633802669670407959119973658871714754168734385594047871086396423020499958173799255763578907124448472129546965600466598655320926427869640950175047025833141508521276151220600153028551825606332048263545264878532727311383666954660444589996161340249049468051112717214892468153194417847641118196882819989166853118872216371110496070533827638185163588409739927885874282364928*i1^126 + 589688611111434171284073310309407943570804549771849121852023826247414360922102057051508933410181821310516847309759189355986926157617700439965469469079975333452684404758381751888221170686510159782737913425189116873462809345100306285239619451155337460361303681339787838221855170780552071573998906674392463029445075263290179992044427657186347367885011528811513512261637090758473206414340053324860051432966849205124425934108375536896207964858483410617079967228421340202234010681030127852470812090194060297450067380589855736435334128963099296653436628039824590942083981118687728431321382227337374325017879922112051652751386402451017349463637059691210946857067479621243317364174811982650137958002894256389369239459859855438714123354305503703823250976588852532800785071739051060244839847245758079254937820731940879453496993162666292813762646465279602434266498851249669700439955118129405408944917871730332703928685880762633251935442028939096613721036230739176542350430272410335341605336354680731255125036571732103577166949807636986652598938837564391738569595173935751885323858670388456697383977852065346125697301720943459282360925014412139527472057982545792396898223415894651376984288046240963769839313236370393047960925056802517879592164215211308778185838843978902597351058491039029741492600338658992951313524087719010618239079109931456060985954814280632576878250647790943947476909499279639906707094823629030528845411501314096352446712442881034608427273286981418575817106192039049271535053015294901232899268038471876534413341635358129911891027826109545404602921837234658090616863869316621998834051426862738877220702720497238224587124529180763972861690602032036493434665152977800941459119637851729428459267226311400770684971636038770390923808007032502163840105942623330690865272089587069264811334863933106190253285071810218330310824311197823651309924674976346287235303285823573526751584873564383775807951487685261482591362368137547569963838295366640378133121408318426905158685727111535143395905562344471077119742312281973944887007530391310077008550886353155275914765736953431589453961132317482458669263608256222221721930433579718179223750400259190702994558724502854416716272621602612724245701220875684312171997113334721842494252769514529099154402865510503181487121851965408223323122336866940180384955947603458825074841746901904638114417742038975787734530972013732769689498089743005771880332960005704873465298378755996002097061316417548413503805906521346170587801264062213262963327906464360303037446549958675486702673206550637990009367935325502694621494395821667560736449543649301686168527836582774364523378271961778025397111338787489545855850412581791156395716863081272870600672647285004169729321147104634063698277323072621173471300142275249495279000758095720015965422898800867269860685826732315341620146091126451654957977623557724250049053875730962957851319529539654253075294583101874962604781600585591232373781883917644993306682997943046692981081873078534070165127065614142734243966951937690837788152203506883136743827434804241121819172445579270728208497012817801214768391063435246332816378546174702767936815052200306860785895936265197691811210580767953523030143319683535126871103938561251601147020751469140013046157748814944685127845954839016912385914989900125458868499857343648512808490648444778334618753299290672835734725267665376408441665600470874419816801013515704290778959991703715998219876789122868172390684850028329067781147058173371189378581070701842344364784964818694260465576013657857924748936310319570670063617483879949798639587145273324285861941499420665326928877867849925239250879307516350573139584114320486200111940055740475525016542519680586139715832793396078714327525218757431992380948450375515161719930630155084308473038760463693812186032637412540939668914786574064780308503687859150022020678421500054106366799829979175462010809895297600220810861915361322307116957674586597461831033065657817117165031523412623991579111773840282774996551688399043103461963938290208794977583401398784474130701097392513724103544108065406816753936188578150047688958642313012392010645512762586809075052821803513329512687606339320851846269787533401026128029443969621159010835082205016182776874218655382387296972948163349698036633662794051446440617916640727233673643533614590125901177614442945778484364913879137610333137826112589880497554451560586424948783297695489504603331624006012410470741420200321221618932386174961923657202269493004634019177024526145780153927452894905363911291504204002497205085034014481404813994017355930497423657347953895126472503580339955085801744165601615134782286485981397599309036815414106080810285544049424996581252589567650215881698758157813898069900048030910708720005680764690845169816342299642801502221142478391878349154240173947866022499221535088550537789958677341364750965511266770046491122103686216557209427322508770551687483703068846792768852974611182370856804618359450578850686470907602230983550198628216676737513106905579895924955753848758765709632580771909443166106934991605562958420184470628624462694793153599372260248206097384199552596960492529768171392178649286276367523008508428423354523905103088912030515474666206959212944042310833818536690384201376870244348135098813565866822625758276500695159904229239075494223082583562035638402157303771238023269538823834813812245354387516174570459253231524744302812261850576116780954026660166787385364687328599587452427781822365014816202181544838241806916232586085779669542289485652918703492002022774097904388244038733876883419494936197564635214411340513424700991693424249808546153938096735286917189094931152259534754156756703277818877619645537064175506587940729669229192329880599117730561395362613733882322452071760668635722818384061713864328593693392858776435900829269276492378866619273373902983591595314705000171221260711147051390325280333674389138360759467976934624783158881641319407700911255662444703107000354911099686362684283405670279075435761810788751527790496121870620808994601720967951326784255254509268998607892570431139665362464062024577619759641735583819275802609955604626847190112540202437049919704550048452860873935699160324780844965817566009961269021029641570793236953591296715467881672921721977982036747078784655379923270334174732792145374249687054316311655870840158471714089648560018861778360626734856115554483424655826989633287083369599384572732330705552526577080771938432819307826810003820894459121234453375018250000157809225323890241251141760291872859753845104066921278051546333816780351940926915407033980836978995539712554184699237553502638649776237818664715646538195681800744331413907040428123510908833779950599944725211313831974096519524872881116930640115733698069621142226658291333130579132518260091167440299574801461810413209601670520207618861343392002205541707374335974473787707461583024119323945821494283440023901046939608109750145000528500581684754216025788287070857890810722845445414849460562876866298790069556969699216691969260367437747778718848941149488009315054518095550750319417086259873087744274884547033340910836812525421006772771270308481826079022695780757562358886784714659810301888284302340917837203135122216104723055320510509614219454667669789581757609713667832002627899926478960118267778919199275994504739163546033014079279236663560032623548699694092426387638088169129138216615424123976230618056328023651747905421363431092237761101730861696741634153746206829574142171614105820768426533365338926929426669577970876474041524475444784869364412567998580119500403249425483698918362568934640776878953940179969401585143032267555270433217799825455881997759014475393313611518235193853596107812445821385306512594722635165513147903106968461382660003310523867188443828414127103184846578541446002308846182589142355776516699921382596550606452674373898374918440710631209578374305867202373774410746356837854296626770667369052988483464582697527096815100991137223961817135214149436686406166459584081687271729800651487576064*i1^127 + 31092751058241098028773681203291677334352225352359551033987218206843118707115203837345937543050982146396367380809474797826916784268895195370359945301754601813895532064557192764249779788242279154240116526866594163093626131604386505386358803136156876530199576287540641783265871778908587506654048162718682499885728026338628053276838752605084056513039056806332532995114697171262659270645253202775623458735846274916556260914534387673242377363998949966984335291549381837945124008101147460636387939110697012273397492435001438830371741962249792271554107745222297340164872636999022992562391970093152913816517630948237414746351091225952920329371779491773947673613277354716294042925744665265996324258291372467093499615235695262713808248032822705425126877088851551491177311633064882395080503275779552669260094184904133477258940112527391443935190778506552116776094820478897434775086984805208743481380441681656555692695998674039275978820389974669593555014242254000992584759249696469700949544671682699515867214126998412403246912409276916850764681100179200399004757061615757308239598753734558530607930458248980343767351021961679000925106885970556312808947548921032720686754407003347961634443457777063509334676913069591640225543283989026710572445514925722498951160981067628244870548728523917620518695814217671399242465842071046409274367272343859381013654185503151408440485555040551798784646872758427782397450389051147014372570636370075226548408866353974842942640800312818371724119678570549651448896238072264476091737432858813017617679219747687634890050820012896983973052008121121298586970193496067326701763121790280387260420722493831491829737735328388697519438561772818900487543448580352718229532709201040045092123200824084843039706698450610759718143078088280335324375684604284571802792029590735065333264591172263915784330197464474390795096876049435066952610415560652890577211736283391592723794040341281239914350814868899083002925569057153377735389691550209319489148217070643279595067725447131587494118662309850356967730073309538218513494958807067327084192314237099395292644940817181333756666596588525522329913264866857657169204276452785337393230065397262711791212488568548901229195521815417459251093411333126274893546583994804255438659446632199048411976471780160779840456045561529044187831300782484508236908333488395411786749397481722025496880039593221457702673477703483482206180721767084513925767131558392677363252211200218596694501046583324428475886912608819534287599815478434369877392241140110562638976678658095534378668330714067308837132861745496184174340845576126054147947028685921026498081425209862621690914432504982830868673704790660162579785317857198653867101420801497847109501376598782397942195214137263756052663193205591889433739757217162040358892537713318736846606031183239676502110825544728477177835234133618390149747999488282671647069762204193195770945403569394870866715026947871847540914503632732794858840501609024433728266285388537547900160997761413196621368583400151283005776434932284861465589128283108760934260324119374455487454231455513457127639286812248343490385839314409976183569243723408669937407683469400906449255229221037416432732416707502815776182276686244375033738649358415950468993957751126902198787873833279733778973572448468642406683467838649082659467104087732215962724624200977517954578022593681273577872123771298536015382540252029043692891336935631238823782470947270196079839638681109820818786830994903164969830129286232067313563532463692233906264419835081244247748349444466454992848588991477577773690074316600312025752027884048338469431761777083414992369936744663866028221784482095000114579046103701690272825872732007631728505784077203325553040469813266152648044711288840208131121132753535354621982045989123665763818744199580496485532421015671645401329404095107994057173031314246785230368090365330115982480565210088366474811713615908610780233217503092558243711378792237893176246911711183136357194040539013078939702826838315958223908963415437472349890139571209793032645700911986212165407667729441926291575677083520583606055317529006031411880932388074313117471003728100222611591627408630242214660197046818537200319006427795698122457842019389309972679364627865381873291734415392859856457035426629965163617796319581499446609444515959421931016517701682335693175432653410522442850627733029673717230969773871309369431954586416972260165677183032348865948565062667260153624835381144612144344199555711902902986171149034820236121584692419776586059065859033692300098502179730276434531758841941521701727441699680802287591713964673455212090247078750294923519017765079900891338015319067702673033386113741731930838704681534592260484088326887620964866000345880569819847081077345520575802186455850873094775730889119964082831695810580992422856833729077800591551304718389901679732919186705248022275575316227476545915491448352358614653401126901049932864502095637216138873253161359072421533974981806526537550358329686902962484609844092397602331573752281922549874814604430344820230377782071036320359965977493293089840542566820784978187433604284117315853034496118128485881843456917694537688663473071451240160858129610929779293270399934262710509581774580700777600171469045283708471500439780855882020377180673047344354413065682835175234892735601946085999368505420519663608879476171603540303184796439130330783967229109533119191944308910491897554454547909889997671715874851240462611181573774558646203317161355308353826834595496224965720995079232872832043294664777815504485007693631818620569226437551720811794794206403323302771024487754455452590818842308915819765461913710765912986034868136789836117966584149487629224920486236387679057989188593273292312648154405886923499126990695846747180290187801734455202764749154266228933406048981372580138708214261739537523101890172556401441847981493563650436234426766897454822073893178031975496630777958437900682037355561236392141931961506119472285502261383566291768355806034327244680132065207535699529434318127436293592112684051683659626147983417380539217653520974016225399901150471411133444591611440431117844202250023960733975308211698726541832510746760083231470580934739773087087681864459925919315012784786793059598732988691416543157944503974653182871148782073508843316783340309337719318245141891261754021225495256613650632527758820381642574626007856289362490189224806658561267672561595406649934520322873936112583007576322922582061740332824124556422314271969139566855397658532878083155733972563129139722003448708580926496602654152801580936094840269670404979395645030415839509237111637404755509485774927172187524342002423967791127283550290683681346843305585346241647544470033824314407215547377325709882685127526371660343368743751832263222637463221089399188037625253318827170265290139778455444082939223845950394265837428180004614899389042897904967523874381435294100570798671303319762071367077994095332344724163696367257274938332179971311190984633797061333626169749516601238987830530055056595520804905122408500574195474420298609461479810076313627594672751018535592656337991477742566249984056007455072576346922797009605057220060368911118669874447954597538611952206399491894556099550588646825263287928191359951920696102704522750477816223234032151186688322123943520813034168181200687840169953523533418670325679518051030846695551127067964503030479868590737553610302420442743758460575986221965947168630831357220851104671332731603584888802837071452672587178017402517656573898671294928996638905458933724303548081251586250383844816852805896414517642414530847833699913412248677323987743781718483750486046957626329671399422624302784745090570306761736939524277688210368387773402075350548158386364148044378022965368809588623727574368051123673053013677082688096051339952671893682877611282415358210531186665651376765791009837607234468136728775700611997023974307103962154412385246454534831495112196821862920586410481991233117998151438400504803878760327986280153956967290700301201063095779672662736896*i1^128 + 1594665598886597636356507939697680652116482632401318648026392397272086176456350586450774537698520230752942532905934272822356225482108497475707458826183279991494044323194069362772181005121218393238973055948599753050772285694358437934413611236899298665746958938753334381688363373765057791780757072045704272983849497907258566175018801416447368093275793531377435990074246821602511164853959414111225108589007609548883506160099422615754822202094624344513805175943214398581692797750131687254775258152614426277275538929384872542333427878845235119618156352102372893871896511018298888380988590200208706413920951051810998621667988241936606262509515097581921652383509712018559999141787290131902018322798695805902544728719098740001343763204678446467380692469512810428683117620443404393718617848802322936548613649310617825898427606508838866898486486484245243152713036251656232302243859573290615860398023147479209488331633268186064692396253488235301952588911557512253353216260367806670325518200744666994086938998018192964570373163574397252946011165449967759495178046982924076815056508572571561779445319980119885355963882946573063668294216023992176677871629987126176972673007452178850903300453489963027167917395571472151326740691018286765588479982165063275801417912306007690055577259941640861838193309698799574181784383018656932648967200560662018335488107000248691990220339852654711208741315275374662430011127855453066431526388253737657778819479108432643591545479401626727700824511719294314389364080368988035530945932167305611454333393812802670959701541369530394780349784763067113820573656734079430757489261055465640394236957114586871734248437166713364071779666943282074466328899868823615436377896576842352775991330859292150451605321952391069525410740859571464231712179392323089150034951566092724470277952069380652427063524984110126585322769263670841895754606204618829951952880513801859076543420796430198665368508405725864392122180470265462153199335556267425556658885440291623574322937333545263422682209609223362610404520382999792727222534292116464789552019674540163779234659642291000898241700213322016791365525691990753667650507341199687913828437327528997226149858453871063670553816597654274517523721052308873246056921988857485584395522002750238128565901571799381087813566945339897084234558749798254954274709492151888372351475852285196539085556644621185398790393240973385044972307161469794508987613643659483609488474490154194845679995471209440130854145062345273246971207607685001914209584400148863421914835746943319128955968709924464831308680247672674429581956437627869349525425229203230843566027855662620778229741617091214233983452796754344833571229448811453298710437741065942518239996581975349076089564387213727266990656245862369258451449536213317693440328672398001364420719899677090110199694114477703399149897487298214580645552087760720022119492623705990013852917168599486545027443828973769444659840381425672315107235120026201581008926969023598997113887987144716252153095024598514850142024279701205260887022412148280447176028536880416949632410002410286814931276280971496075594078895717299761655159501473512112972275215127078977948994863013698334261517825422015017421718332531614764022264766679744733222041922057477791414249037868201299957911359433553968030093806381260618612039964848701430217635996755769903621776664648943841745214867116314967818551741567419031257003375884313731433755065258306686992520255210302824455519207388015473483698690907751677247682940535474791051952818619339257711675244871219473015608077281565941942817051814034221265559003251501240119684240566000033660395932347473483462041977231839130882006595205676396877069424230746031844598863700433304441780369409929571166270678742759239817994192544111396045639348446920158264522062485799309188692652331608222967162585055061716351503007803141427953305576815726759029583553442230211382002448457034117335040953159145500316280187549216738105532533183579556137674088722600908338480150085524615274716331100628495632231460521811564220919628137607183250682829168602155820087430061694009694939116020670159793072690886509941484047453607388708240342422768728066136391815461523049475219905483481975171868071914532219943054803719659633819602377747234581757961879330580111607441862362570705908479207928610982963933328844505700412637766007098113448886812544601030569810409388813444706109833855342128822543996098386618255043376864747594940265222596215985558461000187756093386519270386359541508425366294498479088220054272076360744550824265203687230754025811322096605745698674713587523350878844710423965751197601717603147869441259606997391499132216836059551245184894965622831375496440380598497607464673301905608244250196397339353325829627883862309633424008530424483562974306930343064494581764628739021998115997198768600336092542920329458509499263780771986395372060310324605552826583760470440320931324814483830502252332529128658922320936733348316829036233823373899140322797791216861373205644599892358618139649283819625692347643384247387877329884730343307371318870531985835459998606976590505295632262408378786082932238985323299487289200981046353997099443961912579575810116809966451794761231327197611537946997888048348334528378596173973261189231913828513981492193833411443568043191923231751280226482260163497421273839007205119787568949379736938488440783759960798054357222402417868137141971001935371628304131979849539056398579860871798123989825254466569770851596630624291246044186781634750258635689531966046687446014046263220404343539065402432293705849990451076475072475587558401714927424677871360711046488146063065750870471447802094668185052678799546830231131072237323370892376158676509749868525979251134752485973703314699940744457734085811095773860613554159161477011865994964337955736864567985690511133755777804296884041651363220626327708128749596791583951279115666950891270783528046974263667574262310491094436004182772440270405404670740039668404045840841952559764084175588412440622406902657042078213728884113804626273209908163493480048722681269196815793403897058785248591077910921667717924177857538640313126875946981986349492117589604115777244585495915343558101364564181582231376236379532345720381439520294832045217555712348497829944612434375430704171734333708315088612457993179574117617715489309694367358880482953198381071712344871453564796578816496048240414091151678891490852802926919284165565483923244830642835786072328312063098694160919950987035286732537604048322792968695066565478425447971205339118573976206250964620051536860606082981257446082941840493169465718247713370713268832383296774466664288508048075646636013424597724821748586964365570093258895458329731401608752924817312428707075249952039477484518523531033655508800801796442531014463633643979062166541510795373352558975711751234036909436673640802841312948740185470253952326073266986158073893122316903382516206589905139995142942338352929148625226163116446600983415765968829945255078345993817017715942843679911309285338262125684901161216878289465984843682289916217515907338141286289058347585713603895980255495663098342597552091584430323102865670524762636788086822684408552820431509894799566678351979047395105400417496304466907664382167667087909294738484500711273542220646141353900725662592245062868834422136174759346672138165445639089605107426141874200774007232608079390766546239535034262181753348095330275535371054910294948630736504539231307773465039975260982466992131505838429473482951566934511493317923309181147585289166461746127197299309596900730234977808437895632609669168206861435735802683594088762156731257126607906796240303864732213558453192355171714286613096366493809732467334096403409836263289209863915640232146954035086154501071837131831575978223340854411399549721312367222736441464287819029539545469099381147388583037116077489790804408510953291338780399443031988121546889969422847209623531850042741987776930738620271342387896022590833174874201533595224945252509909353457905259536886338917794578432*i1^129 + 80633908079543390465883191972122873784753579235870394667177860937506329173890929266310932820579142255002082732989321727391135281602719729485366539459405661577218454919555314111446594087915568374800340789494768988321284387222916002728825207888928527455253691626820621970844178709503807956565873712358882888227073461783644245949469188973996596490525662144952973570123498562500067368139940046064123818323772469372980442726150229499324464659434691508235919341340047893049191978551508424953246814995509811692913175749789603639926628099816286424270197477147130362172296211963864146437443110040254779535397378061134221155986030358987160594192880872751400388558153398952191092337708490370873280247730158071513445950110873045871941015826299385359922437803098700946974496316175995077042843634186278961693476115606889283303889436445296868393693916457022245304165324019747419477224724659270677789682147433113678080404248992887219211072801861352046256570037070528708713785702736637862845453563828481030824668803062168582750354458946039608907082173530253995382700442442560970936217107531224428150623926262771281630804255729687843107101315972412500424095635955979151845710369186047992273368080140764754822795748698975363626102439129494764053617017075108473911433948248636943932006663054129654728094150591680140629495713125283877965996099385714099902207449813974603658814174446038992777302998133431113938052941972829144386301326999168691126507501615705382425540363773768475081539311994333903627210962791862562941680225037191895462023291546056279579969146246623881029948642409455458576758865265489834965307350137049999608122301879062243369810749298842325565809744902885404440592981649013464182741526437936125207038272229212406497285510438993048430409740340470408178549629261709164644168370700051493840722105616267347443710354831005129151034734148378438620575522448163695639944009068970866212355867502280584649701916658208288952666276649606020801483591717830753009540625229565021212667624618175992875408127153039985677585282548333296115844202233140315611086670224701939169825338310210611933023793814039187243151312308230075536964488435457069923422072329704707742224130927197081614028177919782661147381403985300060219500740398549596684849522243187430295955895759452365342855855547592474359392637982762672171473365292832025381800138739018739068594646206189831709287473477159321392362827928608067986275527908420123521746044713843388465467002438114472129902167729212227071517064946813577526065946784758431642141605067482771146104676704509975096805144486276515467310475499364276723578860045100923149937661400507736188055207047097499005023846394000272701661740484361670517220825025333234707610363808389744212813974261948946447856154632204665091041587104087157813404111440276535108697856567952180549999403481518749341960485828610396290047766375689154863543213593086178256463814724454741435818882219585353556315209511389909384903806831269660937428867341886837332668318368432427966714730588818564917448085802032557414459700188747184904930668982459035016687535762486670461923857104876989660589489496641942541048728231209874595513399594729114819385846823364920604459413649322058885593698833210116963979109855920571350171180177312908925545251011651040815695774910735637202458176993819820584189829097994099748588578462284969349468650357559688358538546716560306339096140415101477844059545362185392013663042859740190036596279595381517165693352066348407640131916180913622817250397062478185195489156756456767252835588706028379486145756092603055777015751431839088866102720209524125490305806390249085798458615488086879785014581655225902067998603934955004150445781105429005182485734290783412684702413486334732793853507998719210906248385928449483465939175930375564461285405488015208103919887470504028883618550853401266769003491056950432291640912833596348992205687909421714883025236916487697542928655897966585883507774735414636982934807258515365381076186529454122811449417607128579803647680292416430526633104943592675759693571682519487334368066992658628095156647112009838862587073360996283711367884993980759863338356079464540372451907508412850315226432704429824734607827775452609873234577850154719027957104615094089031779665797433371276164002687055753594327596525537959061562851368644809228354233478675143744700043335255493587598401989271908552861286442327123089767149651270493926329751674896054791436289428442409302974942328779774350837200410329478317918842573745340497985651287619316996385863831390499535523135904871674033474441383877949158464074253389505341720842791675707306504730281593723487696989865007448028703553452506624691837332954578791622779404550531622408751748767634142965017156333587242277952106315499985984213063470671278157034133995230040118060248532547030202770731951732219135769520339328962491837508334632977464522084484377488623744213997211263377664815710040177114637138819485133324391965561490598030615627753966196594644544203043079675541287665993357158385430476606588169333340866677220276213696997817877317471374962522996244812574017913880384653313737216865412878795629205714868428635799934893692111404549291677905048777429633793145622258584708077480364340696064524854535378527258932046596115571056144313038531945998335551952129754578979761131063307477121307370032599989033841288784155269185613682580518567207559362288253831765027591511722918904247787538849279463304179946920783422402340855098311254327378310122450284459907658160333910502830940584182859881831194962372937344789715896324013525762110144035423507337841242584287390884500646048257595439486342648732342521290793838594195026305820324971299865967451224664764795007854852426333428449882969906269691411702461243191073049090339250397319009314179358787744461115235910100989891798778058280208170583115377566638390659317833438979458666119364201952561145013926346758364356875836996193969191408923394771358546550744895746015030740987908613320371073693659762156785132025750639148318720975695503609694473999192873911366150957708172524530096940465526599366093643128198991382960178948991022982111457568113526835061306100529122956000114569574142677689035031909348333721164132445052985919573466160704406960814744691913558962017522905735476152405283246765841375340384073931481187658406528355708625305070656042435176607041361012570742861163987017116813416833906125264053164894745592532530306162704344925901126697199136607372612447927523436129708023238804076688814280072416901466716202440769880861686137306702999218062463696102395286049136187946925343729285590781040770250415176541522354668578953908862802470496222692338089448241135046569368635204702768047932581681381053325552872053593033848041371048376851835647022443361966383359984220885912955156410472875599464210276835584306567913347891762468975742560248451131877589063988268062868509495678107916140156642028726505322971002484826093383259982977760455667209351658415717561690001695470144979911492696570784004880432053812129505585532392713321930405139461365284235620714857739533356328087209253897454843141416878931859697315888517487654897076842559499571393250701917146078566180828313006274719718557256441299570613504053131948828790401462353089713984892501511434804152452618982564985790384915175405766813147505383142063883369479298270832057271180869916930207793213872771347763697649968380264529037765472812545046965264899994008198102927487229982416464274846756771314666915061205599650496679305245422199157123939930548318432103992201317849171568492408345390763076618856989997191736167854045214972672165644843974814208426263214477935063831187483051673905040943143878623659082388603066354022871467216514967562976984913739642518410702350012313400271380664140196324533468564217091035238680139498580191976322076950197373073184641154603434911975582416191765267633516666153630290735678539922111787729704512684806954548444742037283349893365876775928669205368123510978383401402494320500079998988108050194042946967432622268700612886528*i1^130 + 3995366981826360360559394664249103538081860636551251594876681985868463784184363591973045485027450584956186831221639506377053867246737573506857556405059713476195795077714862865941953500993782153757714017928001116147737091460600932735299763021651610603296426753815938277005048013939639135868449881095367154465410722757979540278192329941971255560390507152307117832088547805853301150197665763899003235915619152404768572708569882093138100376211456197644284842641643726666195732470664886304034081217966717544374098586376995383541559867753835012452764518642032843969456965561675995487331500941709655827196194442459198152936781907742173104243865044718629389245078580522064048862774476280834983028538592972689521993196777184008748923911943098264164435542174566407757547304169214702572495031714701544184015901552041491912811464245974949151171006527152821999324936008085888827586954668872593375583956375941610023260282671528844898236230707461173868621458470653654608755456470944341770531695584520535561421672537761658299364141912246179302328020243828504887463495473800432449258323812726318954180441589261565551486632606843890963484112842579413997717411069395439917179587133946878593011434898945760259952104878382154832629313297557620123141384083906614723853045770377559931728262450822476163515899375081045870503933440318378867069698919875781605823636910095066235731795723226433956195169981869063106822046111624924802725215158767051072103175235495042769934085724675160280798845258310234960521568481538460989527662643591626979432323589654486001651965197875804816854932264368818141511991135688757830581521783227891681193763571354735035536282993570771363431634049182665987538758188368369037986485280962580771233396955732653566911765722019392343549814353910886520596603243886464265690082769556823532538105350657568712557169685531255818285641890611486803572787699811889263454243496895456572115210953419902411236282815618814939063008038372609367186403372319776889436595992912859826717270332738461023158055712888949586465718462728841886977179776667559527832877749459792048511272629178754677375554468410625739732840067099470392919652596172055629853216058400710115764778476498681935371203268348380307233373139353968592390256554169203950642306026990455413491861657461683019804504861219567023272514019588328497711945261719183525649221257818248152005175462918638616722396329143228862509728434953383291008519812210184442915347143486146561857747399909680070370205371090879678740024341412928059920114172299727837744371220102866133224211391824600142257954097132632486103553274798179988108317141114561263718351320702250134253074896979575446120230461782357556804290176106025477876710080813505903405435755252738878006539978769710298107391124384933883442571860186976694247507349018036310609178611971549696516229615832067960445626983535367989510682682192131332919710739827231675819994804460602452123862404867124424987131762422456301083327318061837517402931567021712495587300798142285169730323419147361730108034427641741770167771066893753384788071336408064077428069579411158643519638275842430549770954807918530003422747458765877433572061440585690573104214933140787387201008830620023727026651564068313524000221142238523394098312329390057279957106613641607644294884900136364075003300871395706400226978259798512016665384701483468307121963594626236167185983162457006436525803268618725255018602594178198689328081048383961423402945374440986828401198595454181530820237643522151365598489621490995520233223708462927511692617305087645064030334798939925140438670313971245597975095922876797900517003814187286827028024677707629355785550452201641703311936953100280774338774317595663296672069523100346652362299722647676733890824962029304219398748641581051419335477093834792870872297437370706160013111624452456567848246170047015274441129455919189789915314339102389887553754154600238164253993273067572803253566881312492892531126834264059548074165433196514237298786639593733603549849231964066966527942534691853610470506394765254426522379330722129921468521213852319765784489938425473109799879122093558064997111470380380696999287560265875527958665150052862957121162199735709920367338501533804310743710464528321904091482767170383030109721469077795901983801674465666381491030056735690042918771459309103316529990155332794316588017686123773525914051588109977836714791206091620023654722718997272539560025582452503543921306133693067202955426691822168918798290464108257717384062740097007590087381615336608061257038206406611095379727572492809918833024105755961782204069193156513493717981451474265012035204777380379910658886232671440633453952908997103830178063316345930485076993090456761510934139218665268066042433488792779617595623949148810981711126164442745719253491288192797913735093453148719953061362416137461183381756708630989897288853047503148958695106977122986788887785381437726621311965382917067172547128670298936216945026801408506682525945173758261771007505423244147206305100841495009938165505519451170334497222372018997775984486042921684013614505945682170742870880883741731858404539010015698838784627208972460142109782801895950575660994768128211069256134623256871344797893869308224807961313803895772963328339030453115755720731965543836223396823659873801270072219476693519992370974452832906383307894459412158880680822728191949303753018152087328300781631335022201270657979712903186787316948349646515832203934877558394879734623969037670659956341754939188953860002678079161653891632866292457165497257793295444815404158239533633696012592431100861501191692923675769469430391111971174415266482618172108762307181801108738872334947185171810252254099981020655373043549506486757554343207303130660889449867643677175490394110579744354734903162233722525838560408745155483173669934575383669124390050783313427654232515336773889014124242151538684505184167938911135985543092339808478320853086614214403475044892971395894240327903129362630447188036008904010525788306688482000275183467063937184097936170367426649627537182523680339080194240485601589540780430192886519790256013976233435600415683946374828380952339482799956044275539798946219580156612948147600705255119576499338971423000600591891568284199370217096923265021148043864265467493253547445204197377310880263338547545571543911305283135375181645460918908447509326595678103470052857979891991403625032911836425149330985055748180596175417469318148410539334073269397402900735922757307125330217281586394154558534677099125417464787780920076695096120181570822482499613485851505351233583178485724052328263756076833427168790852993363091785448254979678818165474970654675517199765450970559330357660349561202513488687645571269771073648359547938027226331395531170456497756949539027390567819260312803656987854830095576714566861705174675930407493007370229250637246967726437443601832787415933235927130346347302280022365304258466929041233927523879718584397756244119376376273777540199057888870012683103002679069842965389161296122536572152472420974423234846465579563683677666424445289110052827245978539615243264212647596641393344769453549569724505576949894953986121103167501314494090394271468040586351563207088148435751505047884698934010722538915634039566951565000808614997386852976069293580785974501587923326278920046475588801986681658375294302148445122328068167677155056914548645694301016852070957838281887566702698331791860309557460589130486457955731787488326315407946554594704899973560950960271071348030936165757791872610315104482251048189905954252847057970269445058242326383985789069294636331006507327947410460403805370737943977133547766577221298163053043734152706604631625372086453465842830324542420359726414890046323435032987806554578828855262598099488278977176311406118154801183145912726464246880823030359013388631917991282423219176895279877609792518355548390984652280073443472992562359670806550158902813859553589415875265146611564114699403714257218360794829048920041169368447922718782895555427987817600130774621274665924952064*i1^131 + 191983386215528707737479309206194574229017154619568340937768706136041461047972632408661638430124588408608234382683859231002412301607090295878498440562430996545253529827329926177577627681002675932921909752415847939561488393716140412601355451296980442455148024807366512856180748021682736790877709515225339326722555019301529852393716236964398933594397776220307580572118250854591950199815652870984714203783082338705405785840422851958028924280452291873062552434795280483421743025267206270390929251883646825882393986055328580804129278631235817965816141242566628852674228752245679596241948806973861991625292347073692753220136031011062913601635436989891898062754297507400922611141207308056468897047843520594444244176966377978833980263191144898162019012750904236351248001266911491519738197638388261547082793638720881851406316009983540358726361892751268273279723722607512008069892109438366421596522285426337035631319965580802253272724730265635023666827765351211110450109963873848572791419855773210125332506597180912212734872014090796140316040058710869163698398410649478154252653038808033560948066786359946520062524276566218636299047615902667490533524376791227570483779819322630204290560533700283689393821168296638021927542944118574818308627275080347683775054897050456453259199720254550461393081507156275098333213437611460550394239747374958440612401284849985863669608201061604188287952707553140431578215441907741800776056991910933416717960416021290554894865074722794201358590875102888649463534732072773154903219900678706913748442806891838878157960318370511060525918152806920934753796425733593987331702962349564874531457784526386781773222114311055675161983908483096375596191996837495493273839860152048043838410036365837520721997979630918634317079463177799331038269434045216332434776518449247985007942436996436168501543212091822085101123085374897604210595320496341460147012082733586615818892093587920371068513607471929772339849860222536719656781691192034746326219284372011270404464220836027017446820381883872150968873741335154525821368819602620960917630386281321706585416405543035958380968829055477817122772618542240337839007482911465891937192362454916893331610631269378193386047131739268139371409859891916361107162547691388481040552815173451334957529665318580239295851595739908009361281070817319508409823542778671245118150132060988905399802687474730362061290866892004699502448612081544777693620588115722583405527639972000805422187004288647160770553100923325673494246457802860829316299326481400278795203749566359752928027747200863302954144231515555143788312155550243327818340704923755529201652196908366097580441205223024057661898466446800253468732972995266389365269832024497010291361987998428049289518824743378164588180488240634090129690509900362106957100339808934676272901406162685188123782940854743916514912046277393672476142850077470677313347963074500730165297566103110920678251182906794109068966072295998090828201714307768764195386265069549520627980026181663589621539293355294192370850982081994914146811313250658334733007307041558676726683807764084101592832438733442875009190516197218646882142500119340951541074993512684488113412312648237014523864145457070729588032299355237350038915971181693451522615186137859361944970665944589324104420349047090937977512853289048788376047285315581232610136366385838655790713674935403396616672327339208525114111500382822009245358186407402741050313429205879144243418051653901787027191978124724904188100651172665105306240244397115029970796209380851812384962305707651182196910509707905871516004090650003206013195442344754696515805368873648718419844385759172931679738993259668713429088509349017095309280973128380117288891854954280525240115808713072202787984533947888688214809432225388480222993590180094148462582840641206592327676158729207299659139417095819792884974226210623021277050053733390837361713004507716118642234562623511342757239353517112870368581788611134467730263068290693067497756404125705171364341772174802454173502432597782093819177656394118003873051619811886556212407933401937972751217332370435908575053066983165520723804263319137750844161161840153919059638859331060772682022361269880280601220651836008676258926822876044160756840980532391900544159020213943636225619319456618308486169191214590214646723687141812678970780916306759488709008115434312769202996357256171149207978470228800295003111327683548231981718850478137884584354221529476667385881318969651032100048088487669891165571581139925324631559493342197149014913248468825486960713507728458285589502343093457232547535339451346041504100806580043159152162090717704339708381335997571251184936524171178553120840085948290877032394651904333449761370393135695612582943504482463940204346178403997933152170764246566154879950092074149032373654814348183257796458887183849191158786936276958819986616832246858335935941697184708002813023308913741062264477444225687041998838850865609519988993248563962715628200617697063660502347330359762001172386894160728184456939190123372364822474362080828725863957628748189187608677379318221485426270761270872988632670254991378031305085147718491681515224196742856870007564018967517642702070592635583618177650763051208569814972864877536740814057403108985741179596638474777708681723160361808671306390595748631615089230763658922655517554735947262234324472711015610397113346359062393355950060244582975090066504929569319960947016377776315188519393768907738237564363549238620124081803551155107359040972338165035442616466519232841263385357048412167009305413932695678752665455514354941042486878184876633252448096215229155962050245739905698160240824333789647582581643043476677204071846834085091455032810425215944564609687332594652240973726481791528504776336908763678803743645908343334437421821223620521113721794496190458887325907789565418989835634750648016824213328012595166307076113735522460309669762997750720007707659037354996274579735830324154150401513166147421530385447932193038227251851480938195843636487060820893814960128415488410263716645918747254497383290695165330324005992580845771360631689378222259051941505246298544131192340367417755831215971816544596019476891724781020432347368254556472280678343642121230148084208872938343753378547997016048276075269015505036767797279146402196576643710510359703259045516699263567226976011703396718485335484637085118994454673566611414859095420186812685502203517691002626981630161292744757087572782119268273223495249445284227306963246057697454555424480073628636417151097266812302430926716812300160580771730763595465868866403245010822566939610245508786134675321358012776834318440577559559591921238590328754465085779319778650474054035068493835630630495899486512759600607903095804577214483773163856215826335014497195847514790534937427785736106687399043610207209893061958912795679044391817807741852841757721262030878250705156311219484801477303524556087812560638684964429005194042798233608367356111626563419049199484053397095421719246627719473087221463717308960370179721925638492994725368955732576282396438798442175735321869876684825151847357444432395378422518171202905595175601495951255586050123791367258134279338393045709423056898731732269982920272330118354527124311695232345836172818516903511207466183556623753910416093829422784869855261229363714498758200382701049043594418179717308531171080625803384570589156686730871416207411921185196154194807129262898494649757086286212744236285608413819931963597808082322153686372426581232075815175942619464075386364665908035496456169959087181046941560979814769776962035956422751889133619982335298464760830150206157428210749019905502178834020835633919412878631084177230938092818316226906618761668745224663596820644199579939542531920835994332876979208241843285768307735052365863707114536401873727467049022039731348243269556287623828455525785532104268476132589322691540311615039313191638576723634431253362996063684014414742932386107616084742613028928383186602937870530904424926775832732915339206993745219080371044352*i1^132 + 8933099655088881482014993744550873772772173515161695829612300262950530572135287713770914130410469222792299029148265211191096227066420585573258866205210259148485290624939517689498096299526899410316374888277369709996610333828574047394432392098419522918182330411938565159569389861173081169690928459260011464668942563072060441344428573005898580917521133293402427431065905764136797205596453992139993153456146497806919379616201314281787710225048256195519049553935328045703531990107655432783534503368486466507310273003512494112510486773609663502025187014580249001983830956744035849376447483184426188726100289045662450678040105122372316997637764493860058682335494087101222255530285546900979500112709464164020283605258838638834889872178055425440872022412589717148748777420753369736069808890840896931931160523489842463805049070975080333781244485587805454255028815324505150597236589854907393733082947050443092431480721681643175980887615264417626100245553707746270522351388529959718421876226954533725506241205356371222758915757603448566637590615934598622137107307233342591508236603647825658803187007374606468063141363319667419211160979120744441331902972936414832224950670740619371596369123543652897773925833896562787926361425745211330610687036953298210982413016984698832976341288660772639494251991488065761395167619789556283296705756687863001399083792890554578642863903557381351632904087035200524927755615124896980467720032493628910088332727634270398774511532442400229338617282686174391092835765767708289793577836583272605588098666944964354894480886098745288900871803010084328822799944186425527845724333241044317252792294181304786402026060565744567287283235946889724783419458543096381432759632771610849505685703809151184705490976205010725066279370633353087666994156669345388832907415957857005248901215875723039132858556078422690628749970925925552764621725030414791920567956996087648997715306819667645834672246066715057736487755480349870488916827416079055184838352030550875607639611651110381410229432825680344103485017550494546264954763548089336114075026889893258771361227870885259791796609198401261235838262224742981708835870631122085615667947705949876020655411743729089216310881607667244508225591177786905683623113885074962689747040522228383784547931766225874113163965883921215284500779018272082858735592662194144587289426536185179873971802331839038508595761189286668113682459774180113587743819453398273395976004739713948999593734900682877004187837008144183903806634246605480426518857029635773699577541348117229191640844035003046593631021858895216517977959502294221962958572312615721515617196009672198595273902719714288500111257293460149237417709059542102840961906331146047615687709457694675758282531211653980149400006488194859107496642890223371763742233689369249621541900890883024390023752215029562053044619746864631875934598916849713898377386474110372239670629612749039553179857439470730882081974917939251605525676819851349897259445884334674265074745162001867996865870876902641552794004421067603650134626659013771588098754035071320139822173053463773563986192689087339444954909971855992392951254406671056483289771551924923007058726616694790725570594218636088697592480849410021712548065814122308342349300383050466412123615866675746942785774022830236124100443740526532074207516004744154647413263546628144581534164607265296293309245167160666969116507209658317110220308305251430866306915210773448021750229953537424143183800358560857608617994696097637194501777908186747785493916681344609662285379920266542352692586280813618247263349781419687023738231011939970033099466977475991000481705529374666630926052152951754297287845537488913158533329485413554688339596858318245376664056456626204361888868394974961874006446657172383117912608459532458914272118939834585842738316969168614934661422306198143214576265110265450358520466319110636953711429827759883506571283064841161019563910792547638355503207677243293450120188568655549322036369320872015876960764744029890570414558726136596907894722267354034968428410157092777152863045872774423176420775166895434170260271919833022925475363295735819470620175035903519480044862397245632691786379577428120484304058888399739894253900440315395078948270070617928177795970795346704194032722369037316340019305063863679675273912501946373962961712863179444520547953427743186201715240936352844424228980917212968347774854461898278122958919294481526774325972993464359245439366574859735647358477326678066062204820812523680698145243723609074002269790473570534663757567237404223062789409166308227091102583454787073850931479687056568262297229593583379903071460865654581133412014968657090318419127400844569378422049744674732416127426797826726434002766495620312915824582591393917324501074070844408213946906370699307644843750930596435437213656243781546774387267037993284210222763303690858410363556746940673327240435527879040005538366997813039888241093914537616359436252282650456449164082868696987875971764491888417631909370183790041852298560896718316164480100893296766742832383504491790223478198809077967606683220265781394167228698112849038701446763605596504768471149853154711299081656617824617923381050446753474227329829078602642579853573036993357337285099364166221971967532725179169609248153605338377178081744592568676145457727705313399552323419484902350112822010087559878335586512185017626980223512335892048301192737251852158559687030401920356643594069071130377737935849621597536790473061138520369452405931507171622075154635548885363841551982899123564213227326828648006050160504190520636430206887161772647218335849685368316220656907931706465912714192468698043277527503834774231093310439929974829220856917745278468350240322517688523339029078986626517937652161699253622179378370994712988882218906841843280951256024540897096774042985351397863685406373431850984547911904903761689255328150317825431925418877412386906881025023695122102933968551313836401315950320289584950550545160485981135548010874125456755089948314043557432561163882700118780140624729657066712475604954576911087972223226922961966361734045379688208988463353213357379146352050916247926135493495872969806673411172529151334293570296446754582560243198067084172434666751540275292810328773675591946646815826233402729354511304778153684431688385794996124252374152198598944570084374196926120006379978896634755467932859651796488584405658081695604598536814436565232358888610992672968928284412983596097989698258091028910120113785422391474165965184841965017840651824704067950946334529984082057687650895240707260153410076997472942925856165730236663106877789126368668261867429299713286465244728075607170181840941732333485444309549223815796173288487183061909017961407538131168829897634973532539633312007558257957767296764383518640494613331480288128862013456435080267287608832020299266266617773920981657034985808625294275579175170753187227335219315523190274710999451479770014779061087934978077170107964113383750553348517405253836111467916215011407056452865573074016147093264654010806506325101486116888058344476319420892278154129758438013061200184053028607588619846793988831531732057380496986476448402672748901485529222317318322463717197215693793892348394325701830176637190767442791162846268559835860402386417370925452641052342063294693185922676552404264427039271827572370915490295024476425123759345614662965039043741053110318748955772482944099401712985980453943854585613075682767412478880146372912727948280624756864968943098600720533423585531699083438162210870604132025353570823605502559923265642751067531405068389234813977307674770781665662245773593984141549495159468964015211121403446025108004306654018366171989312145067700181600506707701047822050942895413656932606161460752847378456256520514358702269882357320579467474492254281326005855503536998941337777764348957147385791359774643705908754143796325240626954546527664843774023587334177734993696235280546478764924655225305108912355772402017581009615358109822534058542461808412881119667552256*i1^133 + 402755975934081899882364322077575305211146198449339311109913017925164610506396119183107580002047364249383252999836513503288622157537228249574397484230182243910911736554156839828687308790489683022135351818913665398636523977238645171672712429146844459594235648596270427466829288773604936902229710024230102564351453282873305913880550890423746359950968432032519509566385766629699461928346396005798139397229994228118989081626028950121009962744800799357210448053173874721802063197935087776977645924086682979118284971763700963037312327104309649088417126722623628393119429583755604287811067849480140145883910705690133546618844159748161606126268448652008637435932571067318578056453995098671309192235167470179235218718635426575854521873776563392492051455428280514824060352463118935817520774011567755547293195524885546466570675845490074731687843111689753432826800403570168234466388311632616513263968022228876411012476849351974827253695553668289952376139277951900507384470589696966548141100245078360418610366089036378605383217316887926687480439642061211489344057117551817305893811665288227188625679476685441583409163526538142852854728042420296908074484067903988809946894294859403186833388306764602676097813345001733864392815786441876369829650867913647490457904249018841424905576535912123799235594550931049143258531496479406707264033362650228387756561437345643202951376537627757312062446848010428722499355585444260132198462250595100424638794801035733035325944781618863911449700074154283677446164114464683162458313321523862265235868337331692876430411803537597359296001340280878219920135853554642200377115271327526209953616605859119999733079001264435900854357093004278096320067549702739968839451722865891975489520940737339101613773548056419161555414268308878424777460067601856315596723156707749120795108743234413087005423214096600363335839204182034925669352994006721167505518575109291961425301405998276267593839680925455536278325992922328545175657403947558304177326774533892682728988943343284905575541171492144060260442404245841522932723076205190619683091678378586121061456316611237067938729201276842521828198779989691295785386596069811946141145930509229574395652535238005320906206868602079472115504671446914804815492481821666735330815566480867860294017285782513809937582468907458496335152561134266960594755776242186486565709017517414609836152905580837283348997755261449274032013596515933769780434713233139990367331543290445387581328409767435105440674673191186504386695707915769941685297693277634500797238918732992301426806399962428434890494570104696581010795433116937832170529013471901695152961751377402814269918539740148152509235331001294303959339097574695367213334625853954122132286896743846413943585556699080459156909728966018055613105735450300745799266446563862242685545636982399935324120322647363270298930585212189453006630643864457531183478813914752090766074668272921554337903339781818235197115976852647869829330106379173770808112576147389239737831026469575540282968495284875905655844427756060160830666581504039539902408435797831204990868459595113278757146168753724199125401612541940015355466082129568720479706319632247833207868075364633062302464520778412668853572889959211991506865481968718293884545887381132987570940160565078086411105052578660234668325399774766916668084583899836053110727657998641071977023966459676246347147450822207826944354308073903472101764630687702100801016541106159436906945797869454420731943934503381332061871877995686249548148784987375572332298214954495823467482908685954664670458347655287265624753206785767613686399087908390098899797497540464080076781729138913990470715424091800078825959385226982862756269704285492252381561938818962627416683297649294244749826130871847577358709355409367865488559105677866613452081990201355029237883824097346706116585940434630025724730318988318075625518632726317424523522588237306225513742994129439158079778000418555926840240822735500713554175114687524257820466077931632175810408261442873730264338089058644063823833555920501464738063240409212913708546687475804397485324120382128837248185629287632188250642737927581996992952049774027740732458121073306953408402034901738515954532160985590043375141292641801601024018037564105236497190004908668642564672280248162491515983739973575018570075329127758938266228360469057283965176833537184176708254963222331266755957735823765360785547793933457521365822629309245781381749705778561558268751765393515422822257761511655075995698928081876355578966926691729677354629821380834858847774605706255612925932733177236325925874399812994111569499052323929704258347285227792453453381738643972029880042148692989093120601051734673835225259215753621121840885031852350648880185513461242865275490527628498296552051083219914837529394839667175057506519484444323267043045542439187053292472441751514979777176645801033565842283322378901263983811903940859063526923441163171732517389439576813979002993121636511205016012826710649019284047518371097419460531971523565325449985373764320246644540174519465467319734403999142318731217972954177638518285518783325483240066060675743218378833008178382225441861960201744787463977155007649086851735582381799954746771258153156323695911857194835291835927510081130912550814442904182882957149498574163225831872418500545480806971213051875124388933882217071489672755721717877976161261495793723836690356911632940424131023151628475423413719744862515556597164531015077026684196263448690745252907032448633439598415080110556774726828275102210169670189615186451122364850947683374870016650633061859582198123453879123615764655690352863318885397952842059898056223770509799583793188291346515546276373679187698203078239713740243867819053709298313372668024116101100602638153209704001981967349149505542592625913314876519304126899967049998463840459207813661951094293805106779474267777094333113499044964896297870030674365316584228455860166079395780372317271264310908412577924059592698126822856398483389885038110008597726962123854518682272133728231996654777866068241213181642659061777834435701968403843458526750280457359159192582884143957697546600141536867921895478866795953920560461890071732651485119011611059111637851513738517785158796279141647713748197957267733695173122230432833168329518775410556800378055048429846192387996532429431140005523923999501246533459193834778781440152757569268524687164917921483206498407545368551049621640438624201852149831070337026731936734924248301900237704175618032399389228326034185235629120899885340361968274218805398827531372706624109758122297481869412432254824283287088720644231761607362016310403897393652141145712035458334423711777487300716356901979450408052644753380751744315940741976555640236569219319078447397475658684414902282101328353381084814503422949739546014582203085822038613329202134381002022261067966643120443940642327904993875757050524859047910785763047853611315324817952849244779450770231529059564778731445608016153060894128188412951165726072794235001548832198827729984886342163239732100931622297639639220847684970327139848593435325373867523318878593102437030026397929999408472096316562923009477402846394867170634482845337785127831365902026252054683603915860747366180574216691309263806152691253985975976468778035821029499021954962292212193473110636603801395615745361752564505247800790869581318635506373188352102805547671272104745161553761245542349709859560260696289263580511310361284536376687232004765858997975289653149993292610771328562976177297130408713095966430613862007644069540315225896042411668284030771628444038094112909115837233303324993220995366612439430362791457915570062826486764936771690732071621810353801499216517283392166068114148667684056715948642081909587965898803431113563483575376841682035772360096102886988812777028435753241187869709580569288807314761659407274109996901724942883618706747957482178430156924130623105348997520121037179560956539534729644719492333394769472594637117313813183096664094218466400020781640939897669666128003072*i1^134 + 17523036993734709564701305315405308432844143940810252567821578466538394199608719719177557052352699611190667900291586737469598888496366363923831547366469798881512461439266365421522854688673425582187266277582269410874261612234627293805620446101640233274068620729692321373177424533557059638253991597739976160935362912415235122626073568614912117113671611198348406004054560568464262315981726021122480593421022018644980400474347054278793864232825523750655041532569173098470824447834211055124374289341037934111790785799674220264780560785675208370955250831880601000988843725618416737401117046295023844640396426501769941686418067212318137247562298161911445314769725627996143808725194756552147406266489365288740505702442989967429119686696739713962513987563989177906605845794552534080058032135889133202762286654922341607291039322744240714126450104145922797511686435390589014672658311603165871517923632042610043029908892622788363651411131112686313314268966267644048737940952486166920892683963324770466445945331753662776256160594712054593353735996774519852884497818479730379885488581073837015894187307702278326794257352265537436532549404379463636821470202580097757659600507332778061054744208338426893303952382998859523032996686744882259723875003153332517230407145184322058939592525998169405367161592662008463016073464435373724477430855020670126908415132703970947162264799333474057713737002825394215290397474147115176441844141813158936326477069123774317733164868679165802068245552076853740373504126478267644492721537004485204524616238172898473521588778041896008805662055143626842623270618520878648377856401328046526721713901206494704915640246655919983981822594130303146603176596351405456045885337185235830752916854348580406122393160326636617980192092709611810940762890253664816913792688740714437672015935723251334442328374796786131452751312096149386521115216063821952568097749540117060374555648942871831081852964272391861896832666254535593640296473177265964322855850613988204058566071620324477178253088726301352995857140356640215728239502129362510688652296446058266354705864854275824958652042865800257647471926750360973317392874151265686395974483199348288318124049527575634583696586869397327719729301394097011567128152136071309054952410673590070383337007123714490031504399933762370019129012314194746631676496804088201570840363885372065770402499681811476092206679165007757434791594926714520602168583883820705890180440140102629690769223910132865903103288777902391843800079524728813688636905760169131806932105465127956363186512412247968953545938306645813009210969997617367382230014208987543642175348444211878982853845416726853151978467051692309089922686322806555353240975022503197023425610956027941779420653727322389523945105439108164239711309964334453791054468421002574554443275394233721512377489671424735015918835701898127694949171942605479369068025834735167279417092704400839733140089131680485936931738120275447415765504770492053036133530185823698281925635044249358892375550839872876035712063876249618737362348211283792305746095981292350313854035910845315570390522945994942469782918092792201233297648029542507303969955017038573506542606178813922702213740950120431174084018178514370396626758149433805224654520417204026957738486803876284814771722765528930819051809441419428686417627933752955383346645245784475233163747154879157068789586582319134888358737808412320455257541333374353180611395977413993347596295592645851836328282991694439707280853018322023005827352472898816914206613253597787326905747074510397133887087214655212433305407936524658048168299118690527127298145445139296602840389991415407642805525076549777195896735195408639579727693590239981549718459565991582466944153568900661407750032456793845828521035635800861992404465271363712046828935421358228181772921214482083889182697917744894809130085336473565958669539232288970270482680084244376018263949302801088424717385303568309057246424562005288479631413830266533108654315006668735638618795989500700328038077300207910861355546892012841414081964150628917421466880346802804580155865948862869425053468314961721550304005705902238836623490133944831408620516125416854611902951759863845103184675767505705080939053013726099392830609073060818359442253256615678965875546885306867062406846051791397743884406655597383977819245683154917640949021195654527189175464628233339459076924602723583260051829047656485087626107131524927104102209279547696736708391530505037420704564038556410879116454362623726148218175180108761652560627633884529594142559307164680217278844828296753569302905372582204822272735359720755429545365024006038613262956094508537629460630503769441811780077070650745563675680629446541874646968904896172479490960240766582191934232973770769466242903140081125936862988681019788881078135374047656020180641913588518953920173513037742290015921465143833655573176737145715467577961425999930545883190049007217168682800124051007053514503957592656578351265788396796352023276849754772343291154467552231035533235862045318068605615197733388118151836049969503005874786914951528588643827427352902815825828528279209537033304858677682753379539071711776123828061830303581550466407029794949544512988719912090132033984337767133554870297378209962161159753393897001152150017063070079190760420195084903415430537675645046785343594555313519528802030019233977464082338157442834339816345435853879472088288091356203817507937017262631061926986884279262826355079666712306003230148899237976377598004836615066699117863681886434265536975216724206171060727805748649888113035502013217507361580479624111850961954272111292112604527683897842954241313249308097624745797605938875533484148377639172473789814689797086499101381585677121951965883024179064125760808776467814941184502326912867756188343644815276577786133316579160832077199440750400993824137306019049523876391051078383652454758742965794800341283207276456723984226880655451325585621040494642141248848707225129148992545837028923621870216762133721498911595199834891436470260889012488256425217649838360715481732547869801573219013298222160487803427716586876982004871941990147063532660516016493383356320763158936772185850419647282861475772943013681305787034131834226725979408434335124152653928557405370017546407372384362377835408611871926054853474144595056375743677945988790872537586264191888670764964808068377419281808957611259966167269652616818388598705771887878056785326510853477947417043671456830024402223114444551509701407166792269845854684533212802666595744830248397062372096370502038504056409772615656792187083836951296355471576080575901029202902124224107938077192302903213287312377305677099885356031260469964733999020506172953003984220311311089228465867821929815034371857373528815334770354743243346223743087599198612600308015394531519924165796596241204413445015966047619288925572341965888868129490548690285569052886084084233069911452324612365535493819542464722341826185594801288121827214266892589739334984606313781845549051023297610796522020677290362628743465192951000659789153316087357126850872440147654480978778619049328992606491594593566059992482189321072142945978661082912700911156585117162368777647989517257872956866980717938554921619933563214728719723351438784682098514774419243404199786836562462264633307866738825516270643820315484110989234101109919316740279722079688829232181695445646580040141490573631302793585756338289160776100897093910555134222621900051626316466929736896746452831051056802575851875382067363971479244725127776323939624025600274444516192744785493611899458881899516548243112223518479271897372883765884887452496626987192157957057519634337847898442103507815972950378195642796407984917215157016768671778294169199106729601936938043011977688090518806253367593671195142143802540223342796364086305799417581848063641695630780982573152689613410288441771304156440945457913685778798487039948105187746392399271948377866622262964087804627675260854661871423159739949282986627609442883426010400394357029994496*i1^135 + 730833367106180518897726474225585831951587169063539705521355967473184937529920412692912492928908423877401920642520909680940243477378596764924127986385654916738632687164390660262192956818596840456724014770331840202925990450919186356429244762024887373017759136808079044006518875821511791060930697114779424974085734219774839112513085435679809231920657517322226040138342933399927675884678215155478448202867474524384572600645263970104070811729794208857714810656379688125825630362293895367676957799213443174339668505218333698126119787883041448348441325821449761488688555300387476317295823230898337822226596249239892033618966230789295517752517143060880566394232077813548873143990987667101697328583133484821005773484880791207806925758795917456871848855529340643189132917823906740878342170010764976585103517793951337165003590573349315318836925202178742382806345050645779759808480896040259289628732118573496643976678558226406299193566200343620277199568359077291288403160238986716188191182567246006254494218042867057861599560357147324473157947873570299643650258173667335579992795656780904500366483474386889238843500354263662078075959098917466597962688359936376990932893388483547218073780734303110384057525646466120919678987494403706843267586324045409424480749654328172242836525103943890595869828341154927461104640357681936864734205166385505746220107063467199606289294976900907701709597824077212082481632875028105803348465771385467790720355709055233497099903573430191163890590244294003836429157841700327385773667677217361389564702928602856159057774470021966371272862740565975037428586991416241785004578216282473935328725743446509279752992885666144628875874988121273575100127037510043530587935309978392522354462998236197738539899106379108851592028731284250953842209091870021364175002886941669500317027053857010494100869069326612933251790421283076739163858008397308694059818433991552968987504898042159577145891317038694906224737945254631169810046923029136570285183843722321968177296843251286630447695580619222620000888794818297931669494753227912586308430042701776006776895971217951392515090852865290198451170373059313095123504399773157005002057424495286427180783257616997303276400712218861508538996320177810642757704832656846131052462035176131904579088420444532439602763621992816695237567405313732547136099691150002617047344990052012159791323157746525911141381076823084216419029422520371060346473223389201439623632858772880286492598452873032986802232671947422623927981779803632846412201518207278431614879467939006484310979775534627006335508826569145274395250839889465076484114749380638279895882248278328064379799409288577017299471323540137426317313346083266078474735177168720038761743168368090032790683779440773131559959540318550191306026303844906286343682924299890465537336380981084386859912744115434157257999650400040482538228732206862786268855256663343670768092564022730315150304464566025895520012925373769783024075477050542065691888703285217597018432096586179482515193552912010383949352561717788507573120907938405111724223692431121710399720397354625988191360749258313582934353056872116311685058620816713082117987045498953133493296666503993628961142280830000451929601822178421778198063239094581368366561219354333940087755804257585407179260610439791047001686931358750694532204075638518726754827390112379257303537574798791845256064867547439352300899069086504896225437271086867579834355762007705158178459322752995063642427003596114365204344239741235380620497327808972619027840451493318419362754047095852065777013770051022628717819430966549903278129794465512331416615968122375049534002177115209394611485980040288744246952003116421940056795052146691768518290477737285824117622046662361295407644586204429773722322218750738190725450328439185766491782531088544835165949925853258223984891240702876751886875140360604964443900182925297562153538148088246197511462846000974189450785329961149261249038432401061718007477074431232223005910839936807658316684902792511658772506042023758761834268994554062103012079427200794785883900507401925331899005284084791001818364520578587446286993779988388183671414824798331631905297463596260918726222926458504960657488712895279450242595041902211681671620749670680373405640755777734489951544491438169084528406116205159414512063170186923873814317954836913422167238680550858523835167998634094687215484612048126905011016159773732374748508677818072984309562785026433387895418970319416713703510812111355487044853712257822190971280497678793760657031410738093432240753180226183600064966249847187765125083714585209363892672921126941754024629811943774257767197799057403802912322843044620866246625888268618063143232682721410235515206935689350634524595997954467410402627448242150802805252418814674855158255409878796322970515198239439967791220396249106176546865052930367738530763522132849563522970638038767237551122611902183134489691333720586939850319614657240504813492378753641499419004037047082479232298455799626801779990595867855018173252876893005641531885817920454623170086782761564843099810395486156899954654340367514341792586899812944306278978072640499023695024397589623979730418881389854860097466038419524539886312224000338216811780891552664702166333484311682651997143511509357141096850614720382793683853796126979900634589349062458041887400518457278460252157240477277596730731525978567573672713839789479042963567404566196429937902695417198488306792902879595196826269518781098920323491381808053532814398807504588969855521295813961626769030848071327946785243097298116212344756005596667747508437440440942214039242738730886126896043861543493244224325574251005261499497240123976141128517633827154227223360290552662750529889567554620893219034699148157491571706440378749925094402156475198094796387145276843818148954858176107313845123087710809016112045949151130215972687430675594693308327955605753981641517239974936769026796593822586336163942984301420942771591708101970150817721624153157268927795564810193644588418542068458918924641747958119579700904301570581107660146966669736368580710731513240836222765538099092382884391345818043223643234641761926774752250230749975930376633194440146148009162687688071734796571370955807239672038120714174798360792618148381999408618782958312432206965043994626389236595491654909985541586051428856276665991913455137223905148172651378476023518337276871004080345645872257757458846253159534766281184114289359558047242659740336039505424345219089040790733585411942874319070872258317187628758871627633819597011628752903858146428936267233155439201776799598405450714870201162097708787604800234248872081534584451368253440228258579462961095366966400413417757141155515095856786276047084089521390558511295889291243476402564237482096560055007861252695952823751290408098444016042055523538255604811377709801663745065269216158319315614492296794101313369757839767114505466454962806884260780329463333670195155414369445207492703266111319546708782309755593413556588213796139528613080110415666987436767804606605807596774255917641957998629864880339879132609616813393289131964004579257364734467963021495502315281462482804489519127264793328011106817379137280644193470558805628690762755763036552118192209491527417260585079994270416095935034219351864042670541467990355953830173318819722586731233018802677178679285057413856943753525865255436177702280970197951881408501440258345919014851437919595533250534875075206682965753169426906784957808748762389219751644138629886771167966465221696235731324064620115194952052001228162168454610977957805854838370770983993413211279008019045888315435510374276801351655323558429671710020937396845971451251373932359047449075447120912166198714309756081608087826147064736775917187231568281853258378452492898612247288487459792670689987159510982982086156184746128380096907245057141584851730354305501116125621989552616600589673460168337644683568628196001154503441343568416029657050174142183743169583500935672488419966642753164651501708129993752576*i1^136 + 29107782640865913614457702338237639260373507300729515878572958429273528575247694487811339691323466849270324673074392123946373149467622779367520918903296537194984879447718373698904748794634132167785642512442121283759199822488561345731088519488977581924587025019273348970710126925490360843864113853414515418107761630081964446406872656163075545714024233525082765740036549602909958425202446782629630196014913806550651481496355918693403755418876415300352118542415201074548908659170151228220749362181860040998871263477811713814945198124781519604080555351311190886170963986166675240879473472179667951903355748796583677167180021012351974633853501427395788444769394925458793175528309963013488535389676520005720725401481720080729254500037059074044411880950809510806253118752973743204232658958673022360564281842461186555861685100470124020345015970653082791373203984025177079665200344365341384575701226765479635928722258395778058068590250582546085166666564517960369900058272440873225260681558430854079782905274116951794966489588247647963061266423425138156992370288331184892321855826685296264051966894327078381415141734939193075304609683280645130453242829147828599173247261626147085464601597049791648193348460142800581824651370599395525752544443699007650834640188229027724750130262208458144825652490235444909006172339144567617395139010101106593853933311328275061205039448579774662276031171203915054563555167281051816928299955107374634343521955643689181084361000952399010676034174804463397742444660184402847845495528976303965347728789727094760509727744755433261190563531348298715972486340661994940500184138551181226222597143773635778757250623247626829196490412171583497059252604765186241668157070582448800883706153311385132353702349927358573172384748126474867946504603704922831596093326379762162072338309851185347138221183137808366377343418734723566550526875056464923485511104790748003821220828206813978805836329832011796157553049766546067032515411904512691613366048223603356381873478950542943932011342370996234019364581216733343554081199708247550086828823076950675434173334829565415925405308029018893647481364776354236157499165125060040329683763268922571848824193159372053047764837249358434034760777823381622752443402785188248541321390592014013279831220711588929396906309682851092873473590306336488335795218575471941451059681618004358645575125741498273980722341524120224100255095911325747254142204727392701432308188353481228963244263607716123615869438137241542713853777514104368733657766005638874155491332277560218438018755851567606759117993771642929303040335603071240098332112476904984415417090494480767636360804550171033962302529973256751736509112434733017926568079555712316394787315745745082271850893908710050761317664753860184809807844641478441418497644612650367876228139820242042533534352594561043677309987602396411233224919337778049654584663467353896605731843754648029563660744140412713925357637059147688018327096299383645030490840762345330336628385578684043323753382431142228305774018926849666413384343672368966725961865294451231083822070190831041310077290981607699999662200318856654053010847191780237676587244450492210400516900452077094905086749413223817543902736366584480726936158336586599338534025084554885916995742432161538627686775812845952177619819906304984249896418235288842566745743845655774632758216773039439974185210416690241570375665343818308576768495532827718221585127111460114452401326478624964532199969395789593486492527045216463048108638872677410775570370333111196967074642954506434228163655049567850487684535095809995434984781776052799735172284546659810446991065876706159378814906946631069728604734394522517191848323189430303062807261865502041904055182272757218028169168119787920030099933404851103461279159173182738822677424133398174907660103224846533187219521748790355589537172357825784650494381294951511116748055526078073702859508836917351434438123319615526497520160498509842198085584862168443664072777285683491537568184155402362273198642810178807622222013345835082885846458502960386221409422460971030764264358427378916487638593539633133800347282655677615300884564790593219467170065053485902886168023202478282300114739102373039920658471783628739521362360843246353785621815567870008153727264178073081843487669020570362413616133435243653480241443783457819342795060405633611128438985702245532849498998573106212084010089365966431664652191814630379815642861071464809230088958194569339654319636184581727018201081616152760308178282099334117610242255707684103796634974529844445043790224974731971544404498642403974076866526178698550267967453562923860014955670436033755034599484461324679207545018802741970474782621002474267947842216196725115780645292372110134858248937185433686765478008600101472451009027804972334840398843852678923302581211415681449755052857674156973687888770227335700950792393088790458168383314949758676008005431267340360025938929472781124136423563467431606327403127722719711158480134453374027104278141962800045201792252143066678713997186835660430355581626187502626418521039101908520875867959690256339298638485814074982737536456215837535036318608607441356365587167922372941125808258594239008374155132639451956900906354820329300265309250013832886112606172058008023239598962402495403941917406190958080688340243415154809242524465977131535090094628147275574233493116032372617151796073280727679590963292002595346408257902335173803139020893032868849340280704547223699631341602856616270064096339809931828610654584340170986824427321732636379729853664659132521447816335001162963655960768224914412385820277633938889091459322225721646206195679215846221608561786987743060173310605217168056238356607421489655960493923368275366293401585893761330775002668448327790673918109374572044490334688008265376246075706483459010122569228410403344242486941619853082976505549182911507609796845195269638546317968162639559158311342137409503505578138108894942470645393758575184750460120015238352125855601260850167064105960293731542308150710133757060389295289788200561768111008304041813665670384131704077896493681374668168801126472802514169124448214819331123198116716132057941917278720860715847913618321892270276811722067656896934105129086122975737158221178819136881658683037530654804697275671577062582262644425999175561142173388203524988228821376936632647375375149143022570664877221010185464653336956042953871707959387972556805732715870090426729138669377642495406758959615456362449965866949060835808808152136546835152262942181554915931449724511786332032392564596540303145477829852050255932230062115121000814462613712903280549036422079189766098205583483968609231182804009987013309261694355973735826507010568827530924571891909390838798555917006038007580689177971278386773432508566519751986781229657762009880918646956008828111519681160875649594344888626795864214966877886412130695582153198266928958152820733854696744459532537688896472679054934865346768409514235046571280505228989146400074466293023622275045728784695002062280159906248576248967443794134758745560564972268243796285995311246808727792249663423141088026065292675589400391759645112319729562371577467141085128693156082834864884714205177023603331210775730741422292123831423916303724983364652168373071139678699595621601636302587481225878942975444288650176466636812026723282740478842457280849411512149426618748390680036306589110123918222846780126209332262363956919076791778634206061775135706118477989208564559978461227127147235883029210879770151176415976044122301100897456808283989125122387862564157135316053099111000432274400242061923043097591660447635659720055704342629683288322647298588262183719509021601609687763203406098663531307398681909022136951038494464409055557445950028177977757373500320927351754444390661058868966196200784536385616744868633213673219903418373199977315588548384525321009400003422716891806361710233667569343807154492910228395178091593925894436149288133650792742205207620468610054069562670791289739411456*i1^137 + 1105242346802498798257806595691884300477799980754349855780505614736007520063280705767836889443746060230130207574804782151485017001265804210352406063420204936655630431716147031996528624538196277506090949660255603487391672757550041409924054273615466938156685490850007123050593206180050107298811060580719904366000084044623845221455905125172107563596588698151982764941138049406728896243981738180692219234636624057032087180073069302369317343053661482894372454061047234407971447361738413604041988758085251236466729644146846752597376936500011711452788898978942377648244657732670477402989473147465661322430262418256599289603754776427589061657281524071305191623572510890846650432422438108954223267946201246071690951004698731172492740807369963067972131230404778524689816891348356221421284296373842163614287363413807379609872533200047366143722544290449680889757564076637457950142512080340467148044316651857689435727011182383345558548778620959016177278475306626237884769004276641306621677830697918902306571647445906177061747320148527685211509260181330099342347754467813185343786560528112565637968815053503311452613715884165423106123598930637313301441829814592686870450824014837845584726529652588370962982160388336230068305641721844263150575924839801259254229190865113549606479633435196046672183987783995204106787099728897315742838470460982788505862417154375803359277804627982568517403401198133245843817531832667519269499501000638085880770666674887809718553995066692636532530761099144286180736488085255665706155594278828316180526668337262738698457981489448161839671018415846913758110832422713297822655109879818166153116956832554674109579928499474246364440592636776414494550303275175929101234910198738994307662896575754824098279732692672166459057023976837484845266844989468364244828014854731616844465178146613563266175774954220393681544776068157142843693216686066905737546422681577695884325729325460912754263737562075413013046654608079889571480538515502239182223576187498260084349220636188935703134128560730323600425585444074254871554590272331940177547075881918095925198675598899880047755237057666535433628195787819687638180637141750299320590073576877415819450759697162279483043765976676676611545164067174630717424932896405272620975998469198527855901813581802061261417797506588352869286393626711040281079254902321601736802784878508014212338919278277916963574540101061137296269295997756963502263539473561867666490196880951824902456175095754947661670219424424750330906827639061878485010912106159902363517757179434242235824359754693953106874183626144631653286138228996094499188358759628341812187267847870710651193881210533310691880549967931053910689983325204176890080978531838517931452106449282301681189545369337937419070924961442794613413826062908796562215624747625672194222460840390395977612313682807123298612775500475053644806723658046018342998802415665707190495940902773805928350935898301202252186890840248482488254876448956540843958921668933957257875310568146664197920517022941537641679602490816231394417965764420762552713863120430044499619897753215970808538682008492572952024261471002172902020648716217462479966278135419858068513691584639702047356623666856086873495628733344085688976792553214884411450759295353816736641989407638359310119601023897304593806478588645536803899241054529418861258610015341388453654967062956781921735263759654568163371574248717995347169785540202622705039746267146778204004951149542025913210538698504524880133944292896057918527624380352763364292343597208432879128037672931317560683188627146624140500683266210795880379865571698264861216191111953179771591512755110775832379341095730011317488122132237178890067770803088765036283545132835160477695152725849715076276144220758572842395921745435860798349239279758270244377287656832339865514552430905722600572215233252796997020799222239641327644333482399170159223952746002650438427981415020076010151194390988937786517808410370029574849883981759502281333029153746148950073064755334580952684132117911898934197476662871557645805435857208622298333175234638877754289116742430258674622739332185578228822097867735910972031682395800371158856327436368096798116671293289482893811190858987595454043371696172164811106752889575558035979182399850447111008237908784816565672474539440186075575630886829952238943598772205182281813957570297619666515147509721339156992529320147888669866866288811423127986266527279085640317700880290257741648385917904873529134266566022060644454476712832470877110446867153391230989783439154135622568955540861875379811226034637441050642526965524149803960100858155811298166598590984710811112273287958550637143795228463260277800935222753969414767368454602685698461105572115161141752368079278721821691044296522935007948475570406156441498728502501364554034902752734305252697737727296031436502447943914515295249907214850383652260372387747218699323378330831373814921699228936395855097242189721713156276494648341735101733483339932934573417745097952966771078146331525338295584286060511776275590401662236523994490946299975029972490573163969326360865760014453875718416209381517004249075768897724757443517593642284388343638111741785240127465193929242080924170919019987873910192394267593417809206234188121155576250957588908757301435261911401414509918892813210319787831447405924657193221083526162882590921320925618742431693767106305060839858267436918010402234445880281050148350084709975541560904543447651992165586894326390567417721768032815887758224587082419097005499261801496921939134720624483100192612224228114266215922715274119164287370013038901915357714419861427511822305933263973486975228408360859034294987351715880197238384865664056338257114662843890621648079190360062857207054518923643640435247039650439821017987625586707330183245869691765730114983300132630729523717308067300182887152609232914058395667096368724265131838765101992605986106924686399904403502208337519285653810720683603586119466181000014179845847981102896713621919304008453398862300593983918281598646569663874647551140540403284413506612366544336061138265437815805057954346524808701615771696852320660742820585517977544624929884036968638847897194491226997674603488351507732692150220154598722056255728020274802199979182921595280190308243320034824900232641642672028265668829535327378452725743807035614034426773841614000288080450668668548565952376204474301119074042228595819552520378817420684819169816638873192339492341246674043199233803751020056624595879619931015378827078510892290766551136706286655244398693597927378134959101898019610740373561316807294578697541967122139522995121084992567292771322038182281322746413397474092241416845329433269957182517039642678327999030653541327646714576839117911964978240843350291176916026209805582897641704392372352381256394073010004247287792410839222027642764748308924382544610620269422327418317568176490844764528764175287258094551230425233764968784440828674051183024426945594640138963502354018265287740030175762537337461120308656514211026451524987836658715370810913735065008530432078728992712131237563729070062494386374567669724590839164684790742579155889032542790747769689289169531101328829676923230317640687828614249832700639054351240875832811802444966232836267225771194839289384367084445013757070187855429907835078386294718965333137557895533992117617416440119933438821074374100041449442004614135600553738396339423365875016484090489642744518166987753589909847975659490251934576129529175796234170829279567065945018620452134100610715408118082867536952389368345503619958967381256812434505960689223744697992518705957553302388680256376219420585397834904400481302100105639496588313388194393405899994285145375983305494402634647456974084271561289835668347461714447640352208130700536235150177596243475604253935246446380444269800942962006192178759182298463930817099836124435051929672778159815077949233747461227016139492682869735351178820923196600276420039489238326658053757651805081164956970014845790767993430474752*i1^138 + 40010196457582171460161695648041766827250300977382679238774859561929811100229259795428891726435300279606837166521393597871860934581338497087473969841472641431203833288089311934017263667798465296073717599023436514703076436304775380523397661771223398664630547711166032348969540194563318415680665934098836839968161133299679278133605080339691202979976535145395598086829034789724657725947951674061530163134597236036778989305918362610496331989343405408883305938532164765698771861818254511312207751907501894479220084432332155744216636662885052554743673732883355565635026773896394572990103929728027438272918799838804258740511820611533430669343781114563928584217548067481786103225367111171827132806275897669580924531565246929484984681307769040236062109430632639222060004028082823633613200915302232775012683336784469301558574155141333056962205857967439495897733601141912500345404384101395733309897875843273286496558113959937408036611241587809905573092879686689017082901004209188945005999627361085414260567235432813453635518196985952434277095353221087239031201729676921892281546459894479029694066422223984312645190163247759869668412450574009911599842015376563835847870372970826556636317180798485704795500002660169223597438102490802714044311241969819350172064759129575997437021279527557023469046930367730984920761673095590528970632129732207576142784130732997506751880774038066537866172428806117756192895029448098052840143614967246097126912999420806915444691564901272617932286025615468618501174015520127857117954203220034532457365814873156696571338363816823095372442361783684728908619928318302891631448735380429120938048255718577618704806317651549587939687412189938867042491868156800450959019080154955574511282887508370856972988063415848729479171950427436535617965668664182915860187086208451159462470831235354272886323384621168750248761941081434332797408498914524839020679002060421183531256353478015317945458104386515220609779713702909709157756039246528049367577313658445870214328496811140335301882958402773024660518640789870663628576798730970685780948270783209221535115574066831598942673807691471284309120322346280216333924993929244172843002240196121811504144267837531346543895663751237662488015157414668314662714336632988671765435725088389674439114459455584568486031033401310269217623469940379235156359224622832244529732616472766582048114820090184369200558341117552250659817744090853524901800942508891795596322041621495984250570490534212047883664427635901044688944408550823969153107170956767825416054774091528098850798871995437766223811839974401058362755582811407216625139215894506651410238675104700351161789871601024150975332661788325106121499669770509521363122365236403685923611666191307688768849829827515123220159105989720243903150818564140906595873565001883756383460010608650376907871320979191384657141090846657861193827588633012122734358261306948963434972894343196450334824742510955189843231781206373650343190124375808299350155335438858298332442328707511903823757572493853844716279667414701086670802073439128243471643162174572069002970006988976083734417390082953927497390644602243271546416174256994875398076169526063859920506541409862470018236746585182704313246244699832422843489003195380746713975268305957804174210953591222664313794972291569366627429040960820042330431243764969369957715606848483610417274805689931128125241579866280284571654397065885855485976081783339925204433764355173792378238684881435373036026702653783003367802605279549575109820565365814273941728896548023764636512140722374733855014182975067777852241057945944850847964320689003260267013388226660967696223041130704260171549718782143621503267651974628701725436560659029845505762245171949366670675173174164186366101583101382891265590480071072478243562438792550887443944757160865033040808935297607475994706066753079675717219887267538501963899974348140575131894877855344044206006824605868629055005072287264920525623635298045689012189200414029452634188562577743769628940763040287993663978099526800147650499476505053101494290568492405507087802359282563641114331255801031827596652240709026561590833531614799744142204082215108822653635292237900696468668257550846249161573327633991604703909024885475661588290595899417361603428701201535675958557770792105213238840504690378633251514021129268172950322688860009290689517713788749021483260255713643724861990564562028701486039036217843525956616476500729719797127277043258751927186016462160877600962697477610489467500750881173076266981305405998207104824306901674514892402738642622996392055681847375870771999809177279697384510396891646909203372653235407968794997334570589027047959431036480766216399462949083008207409462430809235673648128116987426127190873966683320631601243317680391472588185411768819916394992867057007196011459511999684326900830093887410311810968299405671791776961556371132791118402300306589343466846178471009989057973364140928662569123116684081133895291563376789128783274969822818506956734019393180504144891699620227721336803629307968863182882328124486581523414278323392509983316746736299777445454616901947555509914984743800494584116024043300452024041294261574699413591833874114637449201846985998551477154262722533019367960683169530271558385984453027959621131382667946922460324831433787799806601885637315000655088485396585384939822127097640028287462939371963980666129022871849941752323074895542683938023740818130041688030196972744049520888233586345580539004069650512578199871697463667408466254094127985269979951445001228974608793728125540063567524864255907577795433024907201308408057314126696695524651832884644684380636005105466128538020678862136812783500313235156511023965366561839660322590104965536016101773595643329121208124446596812892827070420928499153125239004655692367976086589557298572823681638322175659722318404796090901795170960419742759905518166411916783663480954576077201090789468494008436843370468683235193450206074646843085585709681618947501417537944463855941625114879442006169262621574973359711795921453778537913372818123064985397172336451531302912106546868591811470174296855416743857603138227800229852598433724219769374435309950001104457355539998527469585087927804592368344265506971133932228181499983034165373547775775460761271569142521720883692105010916879352081174329965320458669222862953303812578767120052549295963756029284505240771065225777744184897508917760979585679173040515978818921765478835248331826100386453348432389174042594896022296704558066293075478588820614726663692010190013949298415420839230889301582955587741354370143029169381925924283227707155370970485189920692320282089530489352985058066839643130434376905123357068435011171759076436513699570571768585224275933508212837281568581890812406186847715894308073951038361312419813954538724803015959125308216772934630140819841759676831785433602393543766859840472564789294648566565978212651942244282752478940821524599861946053422271260360954702078812671706366441410338869613491132917087847043190271931849329706684758178473642205430696830372350718353545585769564346366271990424848860929093483429190907010769734375805975255282253655996801489958766776665471918146415714104406076836914001199665747221107967627577694228013425418740207821750186280879257234676411639463028219311761373075156915439451166402560368444375643415205920973464235756863882063503035893584496966231451069381968157327522214586661886995865170640085663494631556588164854993575947776130973170324720279690531431237315459416148069033433300287986976220558226864984860591547913989127113186081564809923829228785802312019649585754531610492455724857216751714431749244998396447712028361053187663417458722399089585301561667377001237905745115112716638827687986971243478025283983192599292956945403508324007336613599180812658764000356402660277224745096546813889379876274216678466815612828609058085263936855910348573986847398659219821061468854385857048522042355129564599173148005313246693375400882042689425911093152840679424*i1^139 + 1381028472051698600770336693475943310442822681241325722176957002238537320780379020715147161637905022767727855314566091190272595079188325622567729062491823943727485861613834045805528032125389563839529472877560864386445108180665796947500225955715529351296023406346388007090121231312942744559712040546130951115187673349787976546844400233815738732904658464926284192844783043787669478374369684080267153148859984930957960766014140274879697018779225975392404220258310596461799608082542625213778929245876605157438722613213319579915762177896650728329833332406696093651737433574434237560560124154528205185207188908543316426334151660853838553044376794894176487679131114465250475275541222962194965548243176489407498837681955804339866626075349567770718798154642880590205093632441242797346037993967023519690286339389921819212863927661520504152863402669956682608178733623995957551080652462975790633518589626323073386189807340973917010823491164135516983719085763503281850638375403886603236405819318671954312362732061760727576095501955819354159235591023683809638549246738882990776336680685296558907614579442871512279465426642711074271854267163840114898941260702822201522817036006112698911670113871103198178703528633031161161575141045035946636945604250060262506076101596784054075524982154260969466108088118122188672841392135455593531721932044897188524263910522646864654703023537158351738207469610976171694481621266678768568751770249459477955940594534155624993545544502100186576855850530393385519840994517898814048456694672966975211319634420072023744711440946684365584860225597773115116120960152212477743853738640675074880411748580071704343918309403220184962605722627921784034388188275827809540939268070634903207998573967659215438814600535175578613245493769069331824605150490220077250293301968180937327207707380315533946113022241964618887667039880176999559765893505677967228841100834272671910164871401742299775419984110008533888576894306844569025360071175799385946249828526372650094132872676636050786698586718219723114341759124896434951898564970707887855317084119258283069217806353463385991152146925446625602100138816530823049927059986026703771359254163793886326926156045215963972126056889453585280407502677140448157957548595608759917919138567762622655357789311788688432656270996685254586404896018271032305446841540672844615961284066153868375853732834406955524274636286481797468165605396918247717205564531243928759146177647487379598142510487465739560108504853476591384992299905547885409109150520626976039948819902330803289792249255577111482329047047816198183629958528552077044312686439522640632014982019626517357126740883709199405858344281863153035302880423474694234378217956823642470551618338357445365592033565278309099020815544361842165345759849672685190798585042317882890134107063852343423506581263158869613892450897713428107144309519170595741587637302001353390458482936834803919397192866956884476963554525453231968893794202829044702068703427555822174131589753340529519355996850342322095418025968074135047053554748307140982038907328542255285429094906859649834091993702125804078134680343865421572253892230010853927195140498682632791039764138851648048551131768014232979130840184603612146686649801052106701072970837415151725779816211731920565540656173351025148711360390000978530370433686205984072243804145433556858179232834139756845716540311005495568941107015892900168757245976222534786865950788750123299317185261073750142483731506633696216959513764984826886016690828900329989375574848255150409160454547516673025274765628242674254400679865085550688029838508953842049951403285250969459350214570882739479551873074503655098538811881363889077917204364051011118150669742008749456797515780960141874943434025066994368556071584483791879749634200210334772933531298614276776148046903323773231623124491966216585460578784137826419778173866556711542403799446233120438863492478459263243757312276378257706057749093349022372950834589194019014664204772628879361885212944579709969706954782543669900049541170589252414345883738231811571125149670298383522490756056873609256225393563497298299564012002595154091035080390265659970529235218955374690588390824152605229737919273732604670145076241124237049130265889901917323826359312001935660626636196032695847772757084787750922616592307816240744815729553391818668367723816177808357941886086947769167579623761608170860794187705857290402796362834681620935191180148120788204018076872851706399691277617291537051541267092211168008528304626663055315992199061965124634872238737842726196631759952785687476205119360862295894838063200280094309345016792378481084577538300464739237679076653757325289234142998869504922996720470223460478768009701893765081568778388551498381613571873173942024871245451658053921859942412645734207892500835255409581920025608202923037796480295886873786220326335495499205989330728312555157049690413691894192024716651533346828286974508790086047235306681326142947224909164146010759673846006608811663332794071775653047143968131922547743626598377325103779467902544724118925252645468881798959186328599342340473955130436700952293462585875074940358873799603851688705521817655965528132540797578744278112870456875144307088087818373724498673049545152754966157410790149446276820050189168043572759081511886123829507749545774628736913366532720389262960463113573691997686717421651079866187654810485198684099223577160511205131056094161211960806838102087077709572375699743695526323939247575226549123830030739739956780247168232802121248772432165592099903990747659138747350779201239410164799097215514773834256260827906046923082995655229305784443312814719092102178342143431299211011327330599249544150586098887074757106064579914865724005380509086862576053160576081014760427339325688470994417242590007599401614345574099214632985846717454349935891198772518105921900444646308935901323858031224830636036196833255311141676616003526692662034240000690809898272151158484508317903922516566643799471173328726382253329828605607603006123051226770478359710476697410794878799875331962208163516341941750624424626967835400871046967594570018666963531003683500319980520963540254659036631138845654319208296608641681608394059700773727397521509834331500543914798747214124286890075422665576101349511419336496854549442704508923318584161873745442310653176144271816645181648389439185915800659021570026979052221866967095969458797987435896654825559699859662770905501810830454589288843354237350763099042560408378201320235242574985515319700252424938636545229240982426872752305758153590633996700816395609231265748635867915215381518953806862062993942349902392158201054543318538449248306078107047778571068107752618811831856403193555373167439204806193778453326930509522623248241513172201330252834731906410659231066533943759474269315815034589931419797805763110868784915094794788815090565127698015004589303715992284144686224579838376107503583507752753988215517883362970623556858346941457687006657075664434584568005919074567609118824184147012338980231131533075005876831673840615052598832362854154689996280420269670352047846395664794791071057426898251075515795186913672914423889125216920045302344239960241891858065524409801444321210750997637658325840660783243331224543571341768404751764109912992716780201362002859555277778876254267208962067350746569370638476712800984419325289985493313793142979423949276431817694247553471033701536350431866716109872613606454259390601859246662808974385954659010818307456182293059238037613587636068997526979606286021067654688431126712195125253530545599015041058959947870361368196376481298108841711010353095104001366489042591385600181656886441382229678560044529018098900469483345438418388833283861128656281770924412250183089393816662591045239603782015424872280832144571703927306932340669075743319716269398206957660708167448632147661222310417067068030338905861963111953421394818361299860104095875002408600680398199473496214882417878791358239533669720097650007638802432*i1^140 + 45447513121582378262948156352974731506788122783117743821847651416508267929458851663729225564022185402020112939858489593042088865842409783442510562047179269662807865320202405964993266859218675547206707842431423411146016543165595282301683328202857557990483216674109207658540848530159876497962265200208718826695590263461062071314050575081284661733336154079705078774377465044705303880940920455660434787565144767976000460602356715338459757227603967189348695951672173686486743813673088503370665787334184329318052082934997390069301002467866070537335437841688045585344533610906862737129256615512614379298293739455810812182739856904497423921485971004659127389260048684176028473459382112520156551150284378345566090280843515008320984928018898310310898298219816280017134319796957140565171151249945278582111968913444102741210048811230042572450472736452097238631737763035113559761466045400439147112624906565779579873701011566815692674126521892552525825434209518417352746003826795141939632933963050931805695597041560747364473874426559821916157542155360466221325545773007509221187966071223242076919232959362423929803363294555691770952330502462995482151776655250977583061382794255263369042701121788769787351656163789526123221958625638045652484744933524434377329210402699680224189264308428510101376121876314980844138907878931035614847464771382321535373792165041220509085639387990542770999084150607317147132059776563550390580125395169997785010748591813664334771793096248594862670297395406478519846214803444338796015833865818523634839746912991145996190043519354436144506192482929258433838222762147902493863154879257378394345592810705925867210519995248513360658737730833283416831246937942049426756512110800746167260665913310634711004765616483251869689674347287830433799092998882825747924353675960358455558874859502081351470815368697398862124474737665397415439684875378520289804572792503978500047223985308233613017790339330834127305561195040479524681969700226235504441052805656436356986817830891612759586814684996355116969165157825881930407914591025605655284081425590874447172619025332685201745654714542788720000680153910356250675913123950796373540794310316132983431993857661813357620684395715909777731154836046181684633674643643456559672284107750928507688896041666281426105731365633662126176248643317294361471953233173200687778726414019696832533716373670522966568355499611289887021456208944264818556408185427686166810409035250213580206509528199258014549938056086693961380550598342186923644086745110338650993738005198632143849333537010748723535764016563064903845261900542132403607028901093086082446388244534517807497973491179165142354947977568245253453208442989323670054909725013641042190100210393723553631456348606695905422852076465600872417594915640334542327167848815666897449642644548614366118462556333104089188061592748356788152956850880488440721796823912518591974969325270298388123616542075411807075030818774683015125199368373056921725924957340726886655811000108693108941026547528815441231056101466166827158610826818916058255032645886164883353522538285606738350011080758282858640832941736884851905729144101509192667119833429540792239979347522509666862731197338890636809269879171104981006916346165296260175997061403475567337797025403192550064238903936822807465016782252392353563403575588288670660036692493446597619446249296746639959478080706503323246620784617185255531815199699651054686242129419856150863957855908097757119239721231647251982273994694847228439639929366930669630038982701208111456653592047282679824805073076375130946730412622177941652488790912342870034711717002726541799581931478561336755257534389135342545021269663856803792996625064791663403285895683138310412184052352942979608321972808623460822107851531332017090265093944271640834360336026966986098853117979958788114464006532478675688183112566286954383354119524949220397811724348803238051105020371964377056883359836503985432680175703667846216694737457236279604948399172370734844985495784559940578981982508357530278450062572879754360363708365933064389069862351677290393276412440883909209173366510469673664453370238343780194304242131256289174609233335770331851460107081459153880658113026873002631354620245993606485615217905781344830394633606017453020511124928759495205224398804064120245228727330284387376072219239015714567891212151111438293417260346762271009246873153173992697596152784557730664367853656194011680552773199899418299025135930217140692162477071279045002117303590872212338354352538955501121217759836632682376447957986398018474900418858833499725305225449854609744909301814875488387464277412356742585360748589598851741168368308711428883269280327737323386518686250743944439712143645216652237291802676666690621999605566354556495899178656404320784376585264337875682480305935935536663076917863870368881685952821803687581842029188660182339859779499634159602653091216952722939979375970350001062456307203944166830526209495850910274869832978040623440979222668614137869898694548535350588749392088619529976971697803706146202619846975793835716963762836225683125488652083039954969258213320004148783262183882364771969065681035487477702070579462798260290868357493509659350372971274180405428457436378680026082920006415662783495626000252363688912820831729952951734872044297496624534766031727273079700122348353742616751044191043322043019662384545421940018524596003984105355697757210306780672101090652397074307919270417989172241644660198127244679393332869279154465590797055905807344671266451822340417720835138331018240544527639221301683106397622841933725466844700936642599734841915249029143584105578963652438992479586895385187691771120516612102062467591849834361147196583268538280330340976177948503901997668342526738946880922061538103981100009515255979471784741287214653228853589113340711673423361084528697748896337254042153134963323242519728286144530600177836383822216804902499019923789892591328998308873658493183153360991313416212446687327372312572182811359442386182073803705199509539422764850332982977456048617956577325713592823988814862898286131862731110716527162550624605948410561145859029040843738525085751945208411930100207146573406475766733873283142764586311303685975253278325061609300007723104958977944030630504619553843494636832522299667085054808927886442638131087500239530573434081725537913674144506427866357449772931831616337139753858276232833459630561405597340119285627007875809411008138703189573215877473465466459189734941568923047687505960135250672489829159275134269222978373384723934542110279174723965395051404117387839809179942579618728393770735301583004137635595190168401864739000492390568303067184093429544228131511091889458435533788533368243374394103833776307939362667941538102159771834490426575685926573292314502195597802938707548042205692809828095029873866498406418673790837702338088405523472383211301447462978658729360152447596816070826026943508616210152742121442417749256349732764913565790805995646232318939273707114155677548719618256916608911567388486787540427865502116448804849738897424238144505154963473732204995405853245962182867515207276605323224860067291567198606992072024400661120133063270524017336139270523938988176778494037729840948417088685532222032579952738849985071454909940751744840436461867477190399685250865919283636693542445573046629057253176544001842915389964992573577621521079001682333486793017921109649918068680270860486051052217807492133810466427399868292262693372390843787790260757516590501843866572016996483058419775219269062039249356866745382049579175796107461469272607811778956696153378585271014377930785573049875632321757030544935840753443836543066563625623727811515471777284122325051248028577503052086335204444371909022421887808835555638012559401138756657959888603694534356028089737713979397770948907426854790777989933058331713606450459009569074366667705551611849603930152186071134053064915608219892982390816709874419310375433478195661983180773133263509401307709440*i1^141 + 1423964410192267126292712096286255180639257040946115332335758997077664533973161636271176362837263108872638148138913717035760333602689774452947641179152019606839278241369891840325819214176398218850686851594264603193572772552194250691417542001526918107048760677383606066634531043656629860218684639179349148007222840916394465489256222845415045173396019251195488637453848385510883854914124580035361359612508202476192409917652789644709302393898370123282634863317396966130261380680575171883487314485028154544215978166402454588726816445424156831340662407844998477651507819789471213026441326489198755309148913422146780986787334806931131989092042372345528247179225304926595126248954788909184081686726649580211492589490349829296032170160554926517757742552614173700954189708149201529604054733357204108703346444415967261291047266619422984194359650900855950049733108488878280455827826072019485674883841517062135050442299711485038662378684540951319885008394227821990342137184092100263150314702796546612302425960479798924978698203030625719490117290243229518510471617083888349943595888422307969328068092276023393627270833702766246960597482271355213465152271194653579348976308556046626289811879972665955785809025901429111064139799331830860465176564171847496482939637269311759566484751497424914589825345352515999287168170685464519457055140924592483651569767431982713747932041850752348724019225011177373731405932705296096841660328443596160870030494831296314991436838434302930836814134393540083693515357292101614583900238143351834149933881541093919655550834176590209976028866775231491927226818652311005914611671889726327720025814507051998171971684228950040547746788317647569989004558623440782147831451792975508851049032606068386280527007542609133995980050548472106168620803551567309021075727408029438003503205523377349018023283741834867762441562099645781089382089332183999240556635991081224889295129794656770811328367971147175034920130936624933059002725402116815311335748516582920094159517185098452428853010713127395818461227291242162395410737292336910479503500166566383364983414829773615971566914238805222092704078817446826524605451883716536376583390569413507985899116200090973633491961950743319110950736714960520863701720801384519937403965947714849378358860976801929267263237915059929463857123528624313268773417664400624347584539488741940623730753941350268055381245248476428480160344893084391949130125140914972257699666328682221217508525648165206232965755513295574881032353090393936494914168788492062931554309891517743552176666924568880969676036160162556148521404994506344798410491486719063832759394517145309809725482501656043811944196277221708407914831016944676558560421613865988448651075117797136789632763824328807623856005686078146873577243256859355417184992957736820917399028362628487517589438080399806203613973762955087942076036863335338154720687595153408818682363177662105369954284601042547701158367919213193517276907511221330894130798307565731147426066293147588525803529474052885169883839506275823805840154083664298788774414987655119456086500423155843541855900070846963935182275783909539992078239741574503812015011048276845896991387381783443339473330651242471015994584546695522384277303197269286111686347136621098239155278707948521424914565036828913306415590294262396885861854629372107045220849171601596571497892428406605338119133085271567547986617005559362648940435393643374268458579950950026354113575826487128916139689058857915612238764572685664847995257800269388694628295278118385216859935096569569189477307249748778997885392007210146635617337934239252165991395581667828150125253456555942174305149498367128162365486321464824430160658947754347195880545944319080534827046211679734278136979944646318026351849931542299867457154771364706541005343871510298602629951605159516785592835815635005823876436133658943151040684535617417069338547030970265480925469119536450358863439144430544090023980983384756747377016823790899568541081488540507716088151375675625337051109654362931401176270727680807109312472040691954337389152476276265783174539194914802187537231692849896106213720319379467816050352710876421699267524004593556775647776290920850901916244916207339123283703354545193702827080614123949976382963915883892708421860090602631992992964948527875193804791026050799337508103921121008862318993128005294786709140769995852763576784451068102257276205539448775037427307958484471388242909779999905186038093293790222691461418651027092919797888006803613352788162994613077783361139249444247269847382979828391867225553618094088027271196308354698030586626225848373102889469748943257520393963970910503162911510107290385473911699714739968722505977363308766777376809568377049074206624678425046476093380636399189668924619870897664867823137297980645555691005170723900191499163602653315068186355241566106350511643592443331695314005621205774537514579102658746252612294142461357730124934023382233658655474876217438516441046072432469650138605019422785656112711679904517070425532631294578182317050327185138501330887925275277640554967489176542451100973517429976626579471305859327992035905837510616134115195109809558782894262141172413929977262990146428861983437991037084700533481284268636881817459385640703568919598799449484078747535687842833903327638085071778783223798868055970918946106304529035744521695389804164922830030685095651443835383605841990811111821425240768357904744543805362338230510128260926672831423147780735735177507819999297742052281840203761271409151100839521764015618897267708542473864920122934745238600201658140638616104146347204556204953591747442158238923190399509786990466257030989645922623861051088558540706071934245347296782432277854185421438734444789707491574989039545671888587391802373963827589512788123521722672875191828870180485094168356408897630904660791677969759549597949695509922171294902947084522725069277643905618385066771943907486994808525939158207667237106541913301645780979594590772480403925768104568372594014678981149338601189983736220499593551019204911571617808776231038086514475463688627485668225820042243226765378871225941279021771534057905336372610814703404725934363242118482292397563107934052961055562410372073017570885182558734901977499936497419916557694221366537401212650542534410543765788210861016636545743298413896168530969097639265079774859372148068373311659644321698201654604618219415170030189846035252179545808126936571395809561467790086739224466670434433041657616155322814688363301855773719510331865672738383125526707016813569640974719232350296814003656470535352840792466414052000336002830742107671458027384341972946050510214082728210760454393755029046015417997379219121645448833371505825947614598598936224477125696741281879446377000644572177987663992917844234049247379818619941682266354080863372366218283325723398858923847184350669283541696780199805053052077162595550031278030127184509656198253814275323129319381198719731413847098813355833388711267054157297339375162620744058912748045934896338631395891877975266565013332714627605361835013709358495493295679688046055889049156248525111108260166828149896612879503965655702016212536064060737129458379417475326774257565298055358435772181644162061777698184410205827061590547223102156147524773511636716456125427167187156150614047149476966871881769123499319796601968347167676239381376187872742616819808057492104489603175948491967520438275813739200919381432271234074904559565275567948929222141315730841931455336996218056261402227052829769506128923404117222503668071676419612839242319484751947991036914779442029962993063934520080486852192728960426219500763365437426126469399198395392795764967358598220064960001147000698673693816744300052830331746437579785329013643261022883161483433508947485240429495584770785045961494294270967836851826692828250928574896993336078632757078223731262744607407532543534318899999995446685967527170072907855946527331899389573475379606001200268907906288104719362667036278784*i1^142 + 42425324992864338883990185511144759929980805353724033881164864031069428735370772533258141963261631176060778427133590863817934427088058130134492951036362109793265645031036366621944333691728880709424600953990846827244288917394768565943945141802144011263343519875978018099727149164814832133535440641571963906571120261914725088827635457066880577222309147572296130677196312513496175536353355160615732324809212894876148677145247769841786379352603026700005827191172845123470275324313668216565348439240629442187619565874212865510921735823816276510463546285330510259052965439695759468684428011485107432936553318402549096703907684764896552885917932733409213166715560092672255813968642329962389110528984688653220943620934699915382820064907536627572368438506531357302529487268883730858974590525075271413559414151305291273808786300200667496671643478889693793128779814925788652254930612489274752590703510300970189517553104448520923694297601817053442626893047371062311155717714170674207953352441103303480045428024326125627666845810419367586722904280485723058408138957394249774071255968573026510904813144975477247292238118188492729400467835095009828691566424401185447327787739827326866266451997171757066611946522447182771973768829577997968338982836332846680686475844126786446844546634027766000842413167464432384575739038991524510764706778732022102797334556842302688783183439432051738386159694213267589683047115560682028711778315354135346257613253271969763792916466837356679399654309065765777919850129729346877299600912308096666186179939536088331292372097027706983291353327382305387959051653399074760508959636281695098180634300541351117035223654297682391011744355804962939719624736780887103115511752063769072709320912551445477218104617199825544468773874554477872250178807471138668593813006545326060720769559753623899981625309553956605569311981670846777166157310305885173353281357209601224784522124767036245410032148389941962228613026056622041683411026166474353597493206515721196389383850880219234125650701314887148370089391137736156315957352703488414881393296387391016042498464529896671978004814495443627921295683044616570498286167590834176849790307522269996612175530468310353188466596851777331413775420796688741541893116227842681942543339752012601939847425386552247819944191847654973540820643619552281988874259532360866673238467528909106087866248999366298146965903159171251184556162514725282261542364990456727102203385241796258562836227709573605354983128492125120207988408344271581350103557164218024319022019868676982861624436207645916542094860408847989614708507426168156717775513237315041156737031893398992923684481703230355744155740479237200162321575731562158336037898966418238059855328273814040384237282211648862418788497703631396096869654855783008568487502202629987970535297615739868219239761674291226910707162690808188863709284707501763254393223623130874031784909462737187558023325487795106530771919734361822286988048937560039326536873390779051594881561495520911183303204240059061768553164437694167803161435582181563009436797522291378058415490813528824388914354711778713185656034241713999999556169334607327047636435615740189628091332388993547843934420835262644926845387403842758686744460158298667504407957745450674746347257309963883383903286715465791924280744851580995831685477293821678814757611444556905748560672637089256242991021650010193712459977141886444358389179819446897260004378070927618372026931800591600817693555862200622566906242532404412478521401699772376119970285415256497028215228750128201143512287873689926622941400337411954925214610311227605224401145012840587260565988177218125912066993632413892179750278701293533894527891949004375117908312247004242193438547693582626936973783427517631329836980664007534485748779798608181287408443373902278517973987346265348778837276077032089257355916100583694218854830850663209006183024193133878479418400758597218265503273135488468135846128246495398803777231368050954380155778954771600680226313265092575899562332372330654464004496752774367657134837623051149462789178256585951136948038616855444408415813340924715336248139712785722437988688670748564339529843349060692409868630390646825522181221997234976442783331440379647673102132312428454422788324312052801724161386062688284950046704853433044867155147489343770209223614131247851757202001262022703975268640080179673712250490756195927302788717496542928626351070881587316668432707808971333193333357276326558429044421770312349552724178743788833480719220416101682286410331173890745498524283172729842834729785019619513527457136984156671915225111479380200558695160055259408729068384544839912259995385431085705068366720065309100731994443886197824958750615723091904979517816588571428184950505156158862606527361532464397301220472303584363777749833670321595807271637860396560805281054804430545661878613009181643957453344614435156942789617537764860391492879588297894115611515922498649514716697542614567718837033979304847165359281069801590024564715535487828314003912218214934073448975948601716453547338568607891162112568875713495841749895821275770765293354831695755207061012981728500874030788609420558529940132093141722544295547776963529230294666676794545502510653863271177268705122302033799538111787999842825234628398492442491931826859298450614052410557609650348164282292726368813410461781247092079078463550927637322333549488858476037536102715663576981009263407970322337214356349050200562459009745661620840593220154932739514348157446092012692488672369018692983715460394705085291103978759554092248931937592081036671134290022805408122208468231187965150798219063677432220851536660187212740758308284783489913624974253076529150063046936621194376766630907166150308024848461847005674192884416515943434017520239744009992689529817650452624436837534757609703033609840282828357764587794366403745043030067703259601734376798725119484591723949975992926443152422579326151630043622005670406783059961748073054960047042937535398242082398154407822196013853086602091008869913802729553507634856055264125533164601608211614575174056984749789055911069435361228073036207504330742048384454482078348721042413313897634407047901404931415471320228035874026401603832490362527050938318215357066732222526112662496162894524886537541418724198330830774158724222511290484652811831085347216265650190558648086834801909134583015599483617394035110608641401188543625000243547297275115700082461544964020792949958906849632430649490614537964516489017767894617733668077596248297998313991932882142807720177701712408122227876763174370966510604709428628565393889782706595865641287559174072245958861560954463392466900365485947466440563621651548530412622596802483003067012531792703378129110304930433181813514260553882776499245681216467401149842770383830855781217929974444000950813153304814472926701621799243806669136636131668178265131053371507649867052233162943861071460877752588533174588630682241152225646044250622771797498040381385875488243253473748545153559715506067340705347622277277127239223238572105334396592128498315008522690403350051876266979511931556572836241538266882489259797382196336201826509092306302575261761930377710250198335843876984305572552547176862560058380995300314911585647343742378178623677603024956480952822309998962634093587486266647098248694985826400294749389929729342162749721567842784548869860282294764257384394152097692535107012836849829763639076633403329893506106107469890795736923281173427068278785146941190339296790171416601388409751003738908994223215853447277893762402646798063528204790271901855367486906942780746578760092024143648676073830225822515620396293113769806181370453359445517240827184340683219625316797372005361015947340816080266922533340557493695449919751960729539227357582923868016494555264398421570639338779568113565414547246928263257805413902525353723480561536070872220615664867263262779736585627829005713305558354127955199237243628896630490587856655555623141962922246275072*i1^143 + 1200984202907789389870478776325812360376878238979709273449146404716542310035287058490807603485090516099118356188124332369565819106619598836568766584882971143216230315258393793849798332072974251012016697923550915547175809897820972069249631078347036449988854152681502695749163542638779537255017476663250640198518214918274761919632053411174812023745368769243860602670233834377721378645030508792412180845276815616730002718666305090870108513960416838170839750679286375315746264127605764151799344254130147313879971266382367250317008800458320294013681453956193989568528098479952771647845504849508287027575390282194226757798408622637910567525823574421882997204787896739023487133881686635685008916728822684338435167119241688553686766260082588705857395635354682444401558431898345102843092040443079970163198013720893309635297238581838025630042438245082614415742729445909310536390329590037904679660883379267869960122245288003193235528345392210107349742786361221594587551579726247138877164025779395389726398378891207077048225681699463456692941769734482775179044544567882559606577728239136884596907556263235017252254959255151423598698699461211298558564651601967335584345973542865348167099822196117625956109200787458841877315647330411800931587433851227001831531126475609128091976459302358459511922208501263199163136168029452719959578093787600207764572426618311224520208424638837932736464177276285938632483753744438479912686176546439956314749737791734902635617645248210576439194552526933745544018110087403094184883356736677459544087979250030402289117353379902033775906536798284487501811842165375499546315732791726016368322945433736319517216865860120670150614727325960706500852653346832116218274487319446644107029256939083018073362542068432968310923403114372626274726252629757037990420588651919131515600342092915384979238803991949282872350452475821379158632277173222993496942550025908010556120926851277133021124597507024034529543001854509883205187603840951578955028443559379688456414173505388570342149363035364917688927070547158928157553907818648034511469693371129422967551266136310609808496725486735576253761112898722331106468276144412860956948940436457423845308920738819664318587269154220771158417343308408435303054437576587600520128642833274731403193261824094988498671486252850194127915052718978397051292401176909170035692855709756628868609184873916085430281680499882097699611045693139093719555773547602586987866251381143729028359770024689078676738249777939898552430676719374416740255930874150676570568612338166168804887451344433257785226182413548216257103397144629191821413122781671898747939217213460167332737500758953078290086846494134156448730881713499502519638401611743736399682965095181893435829779179205200393788082952700922455754797765375208730282654112223543878325146558893244787018765691109231495925011132646682642631866875422229303735790610868494449341143214264094904559441780011779995570171570147274950979263168982120856436738006924686408878159586574225965447521919547909081332476211050491389048259694227198938312701594004590722725496926227459160624783553471529948537898081881642343632575285288713523691963386131180641421688214257772175338206156827761266597132306481395251541692587191678326443675450492380529547565267706895879480823148472364145740547840259065657816868071874600223009387810810691459884664025704096452190181149193923318379835160974383322599796914831985616397504904095049095735535178463679563991595601588014759726558077891702661541162138913199280935294685694796004227139613583283071827265593346808619571253158686493876897099739958770915811380125403174416193140551410494600292138549164295348399378538818860040993292587764258626765181602737941857308720070408162279569735427984574480981590982225188506824121536900557094240176381574120707707501512292226952364059662982631141244059945197309556861357511733906445795310984077174368390604055405566071844512563647662855060180344278927009462262810643794274945838437452737693409230244078506827926555698156823475692238966534909660566618076715717403117730708600716215690836252673001668175540909233558508234419655368561984070632041432155304831745698704422909601172988225372294581836746181039849957942932400172775878026487588876563150030352440205771866516969349514863047486906007858542276567246427936564374650119272313126747695270548340252132246907590547356019591200014707798302064209120902025333630392526680173499233061270478744268483280394641245536819500992235342351206821513146121670462962773097160185719006600531101690628700689814343600061001281106599292014368263847024028373677462023900027047848867465453261767743948495625513519412734659994866029093565788851205244037979262168319715134550430779039537322753759600781194194266618134748656812892964640290661871091220965919800729068817829140478989298774938683020330807524926236677769588727421616266985538550475263344535702793701210993761151246955310156879602755509363066494110119187419631682086924877421848722060218161700692079411409791893241733224630102171580246293360870027899398981460469125461200622165552323770558703489190439611118626051368735597049291030180151080938705300695392378449355191169057688852602192505045698087275077866598147615817375581567002251864435927428225863182310825294617247706701172460715714392724624173862417589952988537862680534577460541539744143284051645641903175964651952193004263614750092812352079166645607897274416580769020705170791257961590493438088063104351378167147944266318336420045305141181134868704920243757184537891714160914945795902932164043649896190405553477807203011640945521794610022696947445331654599415867683382079912974649038963753312657251943423159431460651240502898136069243530541143815104555604197240742524377084305833069534066056470541709800319192219190973914769953134196650323093763583500204796488621775206678980322061838732802939930020677673526545992650887110446298249704777589116656932206815852682538303517994593562899581657475571593818204190414875089603570979796567079250456039707085531249836348047272077061996391564131253134905417514119997541320829480328837463203325146854554032516102663442343588671865402221117633815221415308331430159445467328269003779634454668273606112340014864595038401045457966782886153250631572256509479568543389666662533095995560173847254713443986452275367828919105688965871967959733993804338214548327006962727993209338153586728705570745304877558496970541650873146337333848628937563601532874152051004128773745778672016484387559108949113751609314337604775681465653133506452911791728532732712580549565702091514730627942056082585875118361710225515028481925070412638983534341804141674244612867517328775091363754603608833639378536337042277361373103172241936663049506451095672895933699462847704513898856401140711177476697764889503210075925971584241061852955902833565338778710399364642973261528421680158787533922842832514637980458237785795809904771215155942058967894102149698673560111487869176481325767536133360249817073983773593470403515951079797471741672199219616953722006698473611385885179058047514847020202360151300494617491369169766430080819194617370176404540840977583082867612240813303722510691343356109615749634106851530081798800541472847706976469685776908139076677722206641820435633462563244308245949971923928464289069582630347043268849542314616464655219765936156900259903993272174000208265836922331895551603451271691036726140847344741312015911622727731425743918497042832160046841221693543465163517434000080644759042857508878034676300277565008156449152326803058720853027720645350264616985823669789574823407393991624954704693731457887892440052532426817394918926485754333907489878598241806797354163546258493485647181257252749927519005298535821870913520930138768878392639575530846541681622618196566213544587957477221737022716228464085974453757669666021129812176098859958226183242263417836294098378193017473431495716042306625486923781751187524350724743883593570815311872*i1^144 + 32275475951640661611091343589211677887079763454827987388309968071119419327194046098257030902888623255088407260942462464451544422064566595650131381904407212635352887058425960780298394775052254835575562220081140146207885191429535480230539849499361460285471925406543945434973325213574739530888551402366486203495567041344494705534504328876642634215269830213757509513241932781213832569528715655649667497773428028155730882630055398195523244242349822115185806179591109293556687949838487596191814648253638481182275156417400162784196794071334877379628341759939521966705669202938625064725459958270766997766969520462447151514961419489316451082820380086677248500732161358976982335190598923439671786710722596961494371371586231694168459237418638417430537139946549800242122175297204132047540490743406290788487945720297706818334375745311487513825056006340085405208947957511246825231635696268705881871122189378584231525117214412156251367588911161472183208399255544010713619678957714530930437847939321029785720649187891190630120222893333409199946299937916427586781114057976287772501943008156829248897721008531813372366048348031407242936796792645979172856262199155220193496881866026678757910676632113405953042899793441717204114993638313914543470171005087270170525189573380920733515571446068044020038727417628708808644260001171940596297997412436136286954469723301260861253029959172651389041400875546694098077820272844478087560729202769591152954983406210769796704154175377312151977335594551356942216452416517809033080621441989656433161224234378397081176380132053346910560910804434508077658369146449969844495663180911865543495728596204818017469609370066921478333655751865084834033526164711302251594753831053876702383308128246139533193248951334374090537426413834794814398378488564258433777512937003156655126319901314828709733309176010479585590979292917043169040596253726734185976354556815320531838681803919758177653245489009897353470456967207043065166911316505243121947697882221029262686955528336510725780496156230848294031105113096204632375873646823689528548290259102931846914138203774430188560188851310782810866604424111018925017931478280081226960917710293380582405625470914949521437347153282998980394974143004048109291375262883504993314977603539610205738044328790576210714418058932799560874434965511990829963522077129988384263590127957364875684223064772521889446477581403031302262763084443220661110169318855359541817827956364515440413849925828664933343460688012872142688925113392692948953714063872289625295499139231761659454055287957012489385820376374292192634792706400129353082270670733181945333382709654098590745417603276726427421302088512997319200307735615154320183457279640225422436454210548907247525892598320357283429009964483682636888639539818695948932524550731034648040888949135878791327736299629910844996083888600392414871140180584663693143882676110883038701001943138836906952249270655026583097809586302261086976990003972435086927931737486391566620959271503200214597081089809718663938602291202029987853284504226340506148505087024359872079748002455081807699026689779190163139515344604176666758592801213925188429663804867525833523348169779952164993927475200980257702199445592649300699965785903046834236442464981986722658638238682683870971390174522832511565854372995673695432864935007375147835328922059428598970789048431306478428043906914979484938412866852190394976645922525273866877674003426487938023794102458764512237130981277631948500430173557412722581009855834708515889088272880098220765863851054248782359284369224906475620676492765050627125025489069691443021185329293356425943658522325243800806737346175099943536355235290451232789341606092755380932072761278167479108564192101240460584307294996255327492257475190563739988134526557211688038632155654529898958572605775579802978453286075529300394404464637633047784431293138441685926107313262342136985729267077457501511937229407417966195360340081413169093901571348968950079487462058667750703392666712001981176068387272792158845464713488904822021424613433581800498619570408960556428618046520576655518877320722064645529791242923010141402099336927975239509647427860675906040458597507092677890049204428823958516008926046171745733644327349590391567624161025544131322510031509167999823339795269824843603131261010191407382344521269314940345390367364240452644327287073154767514366795678144683387407280829279937057592879330294711295927747707879132934822480800455031970977500116038480142240982466373389956085987404613384825588897092883659243650345085944624693651581429532154393032409109170359020888627738671359311889046220086279284742975160371671140365102826480058977921457799341057602426193476035594505801544513122841710944136350578484744830606354628423285627650454028531644080045808124860677495795291892244602200212189534916018018522577806050413256168192016888125771685673468426187391722720442235635683621803978203619740783805259939124777460765648891922390783750780724546476382064741085673875476515742977852770494020763516081809968332175436231446727573446300469354869930674359891394642574687943341365799598525071092803410841301304276574937013399445844473868224675101305538758074861801751290025988042034635725452127753724579478007011083572925536677646494077915525754531992260259654254058403138347045771813318303640133560687199890853730730609210361701963168186093482629308133223611865865033729616898941444244494945004841303359787722201035828617607706549740553772219945579257521737444586439496620399864776501895330158964466700018880986828209921195471814603072922243751508029976591495655811703369512235174744224755356238807663841601072974284589623674860696935446394551198250080404735059807619176205152920961497580999268574902489955254823149164744124340359759623011553120984163203170896794485366942178887415328005364983545925111529209021508998119562877554228728451985950651843049533904101870445194648069445647946142508545417809994611348787876602056331752173015570596213847710378250467051885451864564965903377040668948797428403406999155415516476182578013972390610678236597087893073516982355797864594478374093933789161794301501098483119079110856290979412778319393156923873722285699238486753704950066955148572534264338224718077504385033702900093750262117049563779187418319994896039856199733919092592891463300172643743853951483693721180900022609756969079816789208222110818786904075704878906918773418254239009457904058116147550183124492136427006866421532212753215099295784841717630033632877366605035463039359598597283417276683712749153313870968054803639920684200750195515487321302163117278626881012962377456958010273643852381749962714362999887501586053273448643903655226179492116957927530983382654386507076446897245566164141322346410500832960904830621724131167090337866295951247444519628175701557583699000140657783716967340837163354014283480685232502454148522576870011042510160558369944835062110933079982966548840201600192026933287035883328019236787870041298682399511296688181760678433208208489766705310019980082665472813204600448683718877830549131764935304323515652274236437295667875872534177754874133421490408189484130505443353130974493361333057410351263942201770824414905396424823537753827731717314103168906320471851969159124195962228616845081252409086311348832653629054004968176890985427900959847601772687413202351086962610513247766216419906995884958785603018064033385021819207274385842881905479488395931611605814534529969705575503581169415027562212303529775712078454176127530779959357613126000478317267603258437402537978136299875665813007493297643126818283645727029936421928930620865383986113110730873711911516956293805042411672632599001491288370163864180952540197493476050426104389758173363470534351570126262913345927853847739379388765143991643462814509739968196365072676029664172130469411325126876681712636480552625431899604178923571247809319535461096768598564361957102053946470252521693923736691715173607538688*i1^145 + 821340069678250413943462309919921130806041402012216613438040321892489087290054039961826402145859103687294231521358220482813245586709749904748017726137501568637953918300368323937497699380243322623453362039058378740683989796004885456421695633498928490923808271513205579629846375735338182964117394713607585270051332293525041424795698473634182868229498327132715013151562367651888894780466763126991025116757365559090446177781147449123985138546944905725429807796483168271498004701767946373960315083312474954124224373574104323349838700386701828159509486643827554665998017891640431506355138419847096646780799275867096164159840668643531045546455429304238950201293097941213101402482168733402638441773725587501275131932243842414226057058649843822509081850995901628486425905678238939423408969816432703735840102952040848794915370491875049848029751522350943281378427848621445269856613001126633429613326183311675245761044684101200224958823167226066670850794898079696949850679513617861673478712014989035528257444400377947238657712663452689659905517347921791748361102965591779257613437305977744103027115302980967970797648299872141814170496408748856991822940638124971232789042035330696193884412775555170207469098066930333043225304662746420133581699652439272802670283148490016055645257275218525592773467056093231973201265607433667240157251046518588060976275528060617031424167986285848180161386149604702063708931917390998575537271105872449540451879538044709032370831921830432943175929501165705627495396004531286323753210780463583582541208432508439958621122880594402031108509319864572672783430326148397443282847458381321643715896897348482247299987866972740308518117205702748201896972592817931190093538273043559855803470746637906873870789171446059220172085041278319060578645549729831896358733131895417607760246460202655506452798208365213384108112367496184924290606571393121202069092453969266181227371601419492449840349903966813183887302958914494581729875335119113535757713015569614984787772009329521340324840547555197158879812472826143837182758333606219602177810742753636170758837753521675146707140361809356492284004613796459486308987372718818396134250967809468875322890007995798764306783694091536060796268524686987937872504310933823093521991949623548861150063406179168133096055054297208913872501704828184396055276604479391795762679851115482151174307490618290434385176206769599624035414984296907082891429147544050784155518307913081671243472635358497837557935889050807478896182656953264357843662954574643563230989865431754979171146262343526353472231546276341237880886734125502833288315241338314283128970373297098795323463004684483779838654972609058078946686945858152572857548820547665751922229918371363245625497036075162888716793149885965349493690310123148601767452952089059810708664121008811622368032715902285686725916449180769639694932233696998667688553360192724966203811145446463333625142174090197281734903841951357719969170781181235680508915403877230821926669170500867103407556151442634614393285478253441165951578860073897800667082563407346478498795615236042066048888001437834703155884977477540524408054727153601736765183609242672037001854465518977028279652931755599023162676917799476251379065876962389701897355479032152428652593711261397371382255974276686726748667956986697606744860937261377089765313892769579172909038414782780190142320859095515212643986457748234617636449363822132157403397861883851957362276636974855912299536729073674667727672683226906753489639400011193932978264468428559832553927422786453719156256195407003634186909509301595250013250744714866729596003815036389167336879554600286703752138096640807504191324107232574098569523935829433648673311793423140300029066250979328181874355201888375874984845016659607870057524405096865865183470124573401285263838518503070209913076871530696577656786577844381627047408519066567559032504632286312415103959173921390572075024924386077785954412322223858157951168919305527374739437685487727671090412518824370089278867646474900695109366152346938770669251392964378560923817190550876766271561660161845613419575425997811431128921279987454595954629165947945269750194282763559364797511215140583014520550626221097134562416138524499356806118038834854257215977000406745582405819540800718901279693295662335021073706487481703382482927460547808817760309678638465535670316859547418217088384875080480190361191510778716895192094976049958223219680685788481323226138732735537699641696739283731073421238571939634774713818446236415684661822515797752664308144623596452015391030738676578927397456245485756417475635814281456481462926205695703478094166200785906323132848689721690022046122275005293038821704234956093177104183938281287915868239726061718578441383682928455460205128328128098260519525045154551391167564623219318927973453094958379361437476452228172320678215668930594608832438638240890446240087838091041823969200928650538122951534026467125952417267808050438210246610506019932365645300015513241769519253494865969277188096012598434557841288480335200688313615069863761688935567998421967888857373927442455671081746896001759450328143301543468963563698451043983446145263707087105801266385843182818651777128233620311650109548186034312600861695099502586546106129262292515496346764842500942971920496590598831091944391601806819794657996155105307929283048402297932345642748098164404202369795919732206611996125131385729154330912921598092196096147430694110465185391552840853267391877481973214732364946886738818252804157025570036227312895900588776522793537478853321609204290670901152761067029929324895964470324880816517278181167576452199778367629228351711823731247917955058173826314973642571556940682779642797222181739656919403486613246547444584310277908065619850260915800895929051084060523897303650264135162223787287903904285662997638326908200831181575823111707358628420985375396907253679613753491169465573784524889296779237623101509789163831652637593723769348251543487812383555915527876885506045718254864950608840611797404173208739801031010581897317288930677567193610438356156392917198918182824170195193607544853619695458219481830489027141433290382067762821714464846001915230025006057263991369044062595445076989251421637060450528316165956360859988687599300593550535903507219625578953315113649080667243367314558735614153815408781498824187134163750191437913973288328173983480757440222749099935393049009081888056744016642491075883824575504525534902410453562217062391906877390247542707964664166553446916923186558974298286685174148409889591939395101603026318927808957137430528453425253148603346486641305868137369220344325939384918737008120637396316253215388125306734420246159045214556196450233676071517366275602919461149417163730714367806668080569192038941140345156899230985413712734225619194680675265347450523848013153032091700575086666926593793929819691689903549909647118335223125627030396782154005587183964982907542940095978714765513207156831561238991751014432126130897998067439937734750264426046950379832676401439466079153613502557624900014521640988819849524115354043030258223306886363339037510598393131342575873988717759126521431893857760318779310264859679949633354235341648208001815464700910661666073948087978882653627440146110568643016408848122994141784481001495622798280146455743766974010900305634412357281307433691862034306168946448223931310055336114085199385428773681729052639370439433019709674442724024807470769212179971420339085441567351401467761543799349460192044418063961433658909663269899393809741461312171132700486202643095174105176163593330517033808946918172541872879111637820369674733365642104208722334189983136163113849174259246377524325316490825017301233687679748362933177142190816603346569771931565666366667633009866191547968823057392729760612829758651369576871371076721333521991914293516576664365287125132548885157252963652597000707813626961431364769111621877117719018343461956114560254554654634639060107264*i1^146 + 19755496513372763134369333689286152229741171846517139826780522553287112116274373901969683865086182918986407126861311309683316214410597295499801699270748762474704921188315778560454897543034086943480127205184312724099378439730316254388526485256403202555246309545245979574954328787557141329632414071367421597987578338347593010670584245991820467233663086132551429892394132019048422483586363375508550829153985235912141845723742543571058748418182089645881702922545446500152759768495080877471404278885286866686307211821004971253795569722175984302853863784930612375058014728347311709215450582519351878645001166245050435202145681667751602868515864170913558727415720682192234651908535395052654702922841987701817668397377566222668538575035448454876549009827318857908460411996137929376051953365654772824894652549255683648108696377489464643895006450900223191291758877289537949344085379028468801180307965177838080212300202282394958023772594792854179578915353099365442313230228373569631528305073395506205567387933767084314898313850229527901320025085657738576118485386013880775988383361204971421740272748681182759083071244085913703472745784624364667595473196094316610273680102991602391445064290781007590369035609466210511503232153548988208375616280586700292972534201876879889012595743406473622788010237817360161678616244550723417854135724256011427656281744405749263992648947344497600695116620483622374818490838040396422539675673014190473122797748892922684339308429956111718730403946213817657022947670175368440417109456552329182220544446194107316405139302723171550477651503637419205462050630542501271756185110461526378230492218565902160299393704447196455838485984234980034889913207373444701198455010786106760102132721544584857957819619979008886981437902635716342847068999905139038844663598311388728881665667382030902566420577782293353387912755147649402171392353654626573980846150086646362951801144293298983846276597194513698032749175076707874824464694660027246473825582347372289243021835156732697648802200417740464383738170310577052474223737800777700599276347112467274894551478395612210194034696881309014202896512747125669032523508401873856270642028100145648424007086984484067144114405815623031992697978995277574301389917449851808894463092521237446361197299521181211599404950766141509897480628872574867899130791629109799379794007839820469037173173229503358563858656661286096717875939386991549807403850927901574633166879430744530555259598768133669810972203043043551834116949201332303603465489881755940275187245034856704223004152712472874698166763100835653749227141905725316339701463890866533100772400034284021960384110290323311371451490336388026834827860398543637133228664390238991843014882406825612543021931868751300747252794036385011360201860255471335910605881990533637664298858694811592126815237010231738535913365042642145569477739775683304593214822212428154941610557437971570507266168223107308898970340953156700451063158812267652802248130162020276201723849547185042380358216505090233633013161294965038277588526489456836906570330029213403731112363266212230704653801939509143681903909555516764926906197052200681500524144948916906342379836658346488052030572860498438198773564968697532416565122511232932886216081793021553415849893027493518956714847047524671731591317945041542675334727640060806154794701149143657934954353055451173960078068361947335457683721690229576589348850303100303181471141278085102498946354050007050243146307879694093566072654561400890380587522868593924731462040967831824514215158001698197908447288237462111977419810159843044621072458784824932536984297418179700167478490126010201347641327295140785292909876977461179003938779797138894901393784342957083593827675002396480403211052072569353694863792289624139017884550305163286050118641938407220583953399481638323179410409854945466803144701362654334367826926902135090813193351038920214067567826871841740881447903744728439406221189703168097576998423830653258488656775178705833674267231372923435836942955998496308598754410438200511520684283475597135304409050315484557600794313471410448055666796597778776895917509260403040904311865618371349365409912763393317846793794210798939606054645418322942927887774051528718156891451039340735930352252495225778873579546683240387986495687436629590577276160256354507949950219316519951118557834717098365826111009927019740753053387958193456131322905461970658014963935262648806550385910575665069027943784022844746023940762529795059374630471608097861850520716319875993125112202079815621651149982344287817769305167555317526024052383439233884447667869705219735003863917070260455341636830949495605601063907814004007932774124536219678237392261601702177306252757986614296322375927310239861159729945626683491240616855276584755829554744480569847250877409585027581762502684781071837895737451815095689374034194748263938001932805106828799856789206379792513952319839653106196872582590821367432186295036578530666151433411809154397157700978141841785596062248916796787500346884273609267614702154820497708329850648660966449838633728917343537663919446177502202634149522471828939811372934533195180933249819931002362388597833542980260193236956094699237425109960465630305015375243158635338961921269552070301260231660346307958316972030875384433575326480014789706269947899918169838442390121786982286828620265125378243694525753883738567629778900212759139286361626773982370339236766540259006816400675922591991060848361445618035767500704629061628335469817226028664031012028844861868099774971854785514707824728090635701297790144218867223566515968553102424554466210414339598938742709102591777553689213457311336902585677337337775040726974529872138568918695853735416821536152389692987334085508375846663133224672539024158247839308436588224858172661516303353156932749212819424640909301696942403701745657243287250648989363983453835150743586588253100485760589959700464396017030515204869808117963925968898048192299395518404611133577958147095968669613128760403410978697540210614734400499980802460618526928874681634259783222882741178193152986466687502176998393711236860332156394573245782400147371637343238480416579644698684871312616587115442760603374877024980305740184185299903928076350856698611598386787616515201633442073285357267070084051687249951163044812341376416168678639034143514225393283700602655670345433077163384123452027576634549402986661491528428148329363705477029530480928797508342204382150220445544714268358030206652249202016691570056508910156786422348805252428270491511264152109528758297174135603927745946880224454117629796590773157286056547744143171792305136720064751212843576215260165323321093389967079643701461872349044839797941324461549205425177190334035462657701271871736216670486254153394672742545381881597044596503067823508368507968902271655277438413226070207465496893937805345644597659530223838255742839244640920125426352215684241630565619141879675417589384393247955740334888759865280743681218385895828073230361026772551981662489595335565729657291498688102827244384625346846968866155389700128338291948377914398054671981191163234230203683784751828825414836656995457875746963354320457176061944633576698150051487754769531819901193852074124420455960965714707532261937481890004576028852093272522461875935219303177696578228283148517248147399447008559507106891947869343654179052464612384516816351237839364316668422602578104328399018126233037409165506658079473361850258382973031149935495871462798691245454587759313122468516880383704849539891348515154614527696768005821255809032305423374018544415086215505510246215929656809857428274801635511184176603001925338261015722676466655111976462992554116293090222097231501432443306235320704982471510365168416408710212617733308886391856345876286661021821833879550466757668062211722313240178681984776553119368818570611236875200820356875175441531399995760773752448039776027780056792993721125096106369312101206799223418709593968082944*i1^147 + 449131159921533597934196271133463596073684269242650113507655500833280796003960339298953477401884519408348799989833443976429331597159227792800710622757753588194680168945185069673802509030416449567778912312608250157824918578210603784646263191016636684813665402633465779858386313650412345689923219372933923487113645481503854067082718580722178948097603653985867511689976385078578187855995524556281481000223055683036207157905780579300232540239263711264269226836109581343406154125686722853862037196534270854567810998482933785811105922464421863503126179637698721796038466489907787352615684545910276507037380470748266580458783506596813382810661941218103540848479448402447073278424002288898734280685625480187664419294474494526030847445165675371595398373062312072173916410818676013290806307207621362814460065068902556334533344468369946427838017860467866146302813305329523554903220181484726315078525423825632470819693571190917438089283189694043331012075274915406458051718659788234499427868596772452591389545465205334297165445996067248360433786299315237952824856370124949547088740024796788755627602851802676550013398826034648535361031371963796409099783360030523174347597164989978540768503791992876437463721463040511912080597362082994772062345685653610995485493166885330385847377676777479494792733287358615635163793410226273909473065888924433906878351164226632822898321361354574719040717558645607828270414064600651617827846027171493792979852932527235087514682802098396077417592050445437116492547209244215248516313013655379907023593767457019081381465770660090083707258089267017537945777910397169948641758003277889700378638303746634547990775140467947905250970927120624551531315819863166386968647446068900104481673152695300203315148924390887939317286057522633557517449575314530555994135155746984169985694828930283142079607770942821855655818874940051641810325289407834492711748212193665745876211596559607722055337888858432820006008957111872798520926196937478872943576135850534169350217813654615806686351738894437936181116427731306310470026027804486505497807199178588136482738955151213791099454210765706830489341218126693472463594795211446005021912334005061795388899332790763791503417361387723627048088384908760527665522874101320502588209290350833002333686138168213325612820152112507071408501785674420811368678563303123260984700386103007119210706089780058572443588831918244286066204872151870050777991992806088007428474995710837761983458447092348735147817138382545040229351804739526606562031714492485692009905740276021288250698303682768654222018857448639958402915363612634519528522159441470341689513886042477358852607508950477489987137834204835545818620804658876415724325047503495441470413987500075295395914873559417475999376480316529732342797862871918524941643177628090707672309703272053607738210082904899617832048488536430013414240483108243068827453985028251745801194382754836986733633268356069239108599365364951024622767929335963183548030425368710140729191074048267824367837874210548417045383455173991152139889317852647281055202512009252662373507295244471414364856611635599079279233784761026511420517849787758086906527696028741336238736313805968601554378694053063025523031096324017879884041641486994768251186483923034817806256311885800966982042771410754179357742119627764458919227532773314573087202461175587802395135837816634545690394402624544985656391420680041159143534303171678339178662259341179645615949457687645727093039517926673805047635281956094778587690304669502939414849227293582400106214421647734731652929475100020209110609865058326871817658277305617805258530217552880889043906041587697286919965775208585739001173452893228459509164916190583825559572353248298947113323422878171604520878611214468805917892527742779864093414395541681401056311394442836424375001428443424134957688090176346812161386538458055755186021112562376872373436290812705621127248733063123970679088315092251555570096178520574450912398682297331330173956351970690803568353087786516041639001115913862175412599982448281628973248277633788177804995335979917168455073027547329652494785602963336999785594703408077131989266691574287069808578532614378357987161621590662587725948301531885588281797221988399545658316998631067053651305669272005177665951570232139339464286213920639927368246200452473031913385839591244995021688270829259453993212399422860311795045207805110404951748085893387111477956048806772011268458144233073350196005043257323779757613062077186001382932823439375220330799883807710710821184188925466240760984123579008264735534817093694333838437599839101794319535162683689726282397138736303755598126474194121377049477198631003767788082726162836442027687177765013215136400974384480999165095705914801004766400518210092101403336569114166074861122182546689071725054259034725870739115512613999088520377494383432532457835021467278970995822043738284833703841083664492778200787631427492591669137902809756088399632260885407103467964191961037910891468515614943793060106228740559141032555607754304272794211313555011117682196622202155771480651554118126929832551468196629031139919108016413310006510618840240570166929305658109376600277151161948280199938375748033484670133071295967808068969555970176489389086431158427399599539318212719212716472413426377826653733926498456727462537575486402215600269887761797905474760883807437123323091048749173134879357745766238877214063372936707430026196775438587489518357200262056312858413406447578226258244761498332098410334835683547354113006852011603353801254966757459824506556738687283553134616777609296809644491889568486633684876558430025329010497927896078983894039244199858557740005157680393829954129572472434140047054109120665419966628147826369213880196674076235666599913905895204667675379160273065410757304436017906839144388412801911099447558799365713466562473427487739656378028009449372936602193538521082307492695853780260835711045009824759146207260023960222372254589616648933219133571450642523910136597828950899124895455606587986979441175148030368082552768160201818195326185885264316684384393570845315101501525381109361531933303596152990793587302071071451505742446870239407320989927242119391117777646248591498756671051157620989537816612552028683709782398285564945507170119924357145079250762017704282040753906232337832858394760503509722894482140912498559370918201930078400818142127643357684309767024482459331198046452264914527566580389042576180600157555972894218362113974575705818574695972460357811662137692818435516901096077768349486504344879792679903086446318436469317155937540149747269417543764787615212450758157625283305482428070807926447201294372517282095525712506885927485338184837358987939772009655519909733160044824229396374004908551268614623833042956173940993176774981174764761959750163508901085959960614923243088252791175288673307712789847671513608414815052669894980446602651945079679351959565265282108238893780627413441429619619335312297529122640587940831999044064924826934464440868406267750502153500337645551182845051928116361338349907253317060150665835522656315493557709354285499301531728346800097025210820501007117413316207745557970296340822843580094923538530878696916593842470716070723791905700533024515769491607295165977469620593085365797224532316612293553343167956677265712989956492166945378954758992848238877611428599694092406295618225279413486618226050160648551119720364912830928696771885195777228441949126322179516032468224778877647252216884639317534550663260201012572393500560523534944538358287356997456757759382637679789786338545518998383855272398695893627591407919306143292738504606983559771882938126756034591153328618811889618863316569483084190192308700085573058510963398399228829580559525321199772608006650097332796307520279040552084070562572149524464136773960682153153352614587786327248297126533125416555741491535650146532673265468831580853147531329633556905528346221602455412702460472481477343874480340992*i1^148 + 9637471380372455052356563863311556796950536552983100787569630700385825654918908048968704808156732217492904648114389009353270285074579560489388122540043191865600831581354428605703751686950984040845175062783554482231898426052457726808483517393679513318307266551635104562317120274975061906543832387378853798958574019502304670478746850955860975964850446103630912616920824029703799721648869095968676754130306705967253539637281377040317247018438716570785582917074577438795872547290286325784465936531722266884695109913715483924022785472456202919080293656395330153121586237969366414878656673433440312059252029639035984531362645477761986306316534301134363288270671630449921996816871084462970506508017043197268983182468822364186782390865372347085815051197843522990389225996314187455354775523993131515946342908350906023087944500246518770154085980364095463712253043815964291239163246420333001975245933616128154354823516727095604307466306179989112080745934875321927080058647438257919834690577974364882436271551517208844945914629509307838937064600212235353211840713399604910212515656754623594004830811945600801091626572542600193036332185197879981966241768697770571996943368833452902768040493063917055938131590939453520353744680258335966194408226789176016078800992336470206769822887986585010560187879444212400135400848068919524872873065765072149773962776483121910177976007557106341019445081367991224236056221839661247556177684124058517005435281572841050332443424825873447050794216771892860449585285630562497137441537872249267011565088753450958717818423601851038229479670471295116153315431184457530336828218975531569193645486936787577761464455064354066913643291785094680515485817207835344537323442591265301874034811560060224918922639842667180305198787502687484035980165210821433606023692339572373471442563543571627808326576675416362860388369247932139542935222130660442869150581809416428587041400186203553049920368485489678671057354493054315314371690623166363914776390002215663707254538548489023916864619608954818520813989166164167739465354117267351136870990392556516791415741902181618971310252425936186116051310863623708585847102672149324974613422488558059667336707783875370098614612641510605962448710466594442721472086431161293093587972696487993252190875546089069564617589787601597466781941347842758987969743747919701897696534509345083249405507051961261729212943500356625195604787976721026198607278799663979676873086391506139949561163924181774929453581943296267316830032031360381515859012414463430757743817690767358318820896414260246490275807517316715191498117917149376597655134677723981385855219958173656129566113575091231558177991312905769785328474914977406606807480252696270357915290557180714848993787280131156768703449301912348704518548698147628470670971380930843541182829783066672138139079621225381464066180328132038842051980868788406119670463386664202558173479424837977534535682909980781635356904488964643929916593681563140691264368336102808752508473223697364927362925968450255253369849136280009480648378040975333222323669604897953556058075605147893457668155492168772791818828884223816178366695249463698338088797258328401999614811430985759262988006380393390472867243485734192381517936428353794326268242993210868381055184777236072846365537391282177271858828094641683113243696137863911033898055411178579344297121051752782309220935110004969089619244188375376352527273513070193567291017763207958221441737928679169364565399821395638238398298211285409052699207268603070387913772896712767011052962761407659410347095402961752850151558694121496621792397403434513361857936255993390347053194880177411998465365683188082533405658820265550324079505102506601329447862140454449070926407353764575582200213801580314472998677724605240044594022482988364504976389795986002568512004374107048635526599029814228995711120140693509218371996506465435970478188282337301207883558727420945362489103277293427441122238369390101211899066930320749161430906956990166810708675306405897430403995817045081224029104457261096244870385025068341096414816345843244758160000820703019237030325797352879595017496567266523800988193216064311855999513050188781975730264510651989390656970429634868438521563154087832481984460928582779911050619841023712882993428320133413995208496865537330210051746388124013762758516516735238475803033584367213128302019344677797508933004112161490470447695271435527594090464848683605855128486210368266028102987903878176781740125675964514791170330179958493592420634983098345100755978632831604730937067207671055034972985917324061943169934251118271325301398788857893081961234308893147994068037981512995296557487772069672751807322957915018316244058098643865539019637338377723699615662040815626399392948600205289183746363648236702117761106265013047804764138085814647746788665852630890303553345724007166689278175636728951891874295440271212399089717292598772128027758574683413789302092199351492279014019385369502602050130107416386909612619683133444090836335666701536486070385675576486944782370204622411476062470211011412826321549126063161002523358403743714866394387602279242157705422128128657034763857785960789653270340577565146697855310086420743300482109023899275193173061501235064815115218890482611365976340059913613750274330688974211264506739958487126789267899243027317780996023462473303165110675716989220869687542334629372318678029396287075200646774896873539166658707598585873679377802794200797034438713195586112554140455986261359279147133367790984348581829818863828968649330194513101321276422930477410636537917901278534175924808493194606808377814477137862641557513045134136169988692440706269786452315209367359007494954199599824904200943336707375595070824122986278606450598284999815529751889564797440985224841504723276962536473882950429747694326824325900957706984731506556667534616344235944828720618846328930944746035790478602158812669890245687304722277479199756238743033765128872621256496893595278181352767973019609280281516867827704216752789720759994497275124845980373449985379927773382147136646770208926578269774232435885666720776619178413138613412133908922088811427527386174915515557834996707245291366296161990354189242024918872205335649181344224262883619850642136385002062350310232880279636250145406547352055391274160912859626853999707274784172399322483811363481675872604533553363780226219629219014516314287063203313636486708141484298058453433377635813106915067279585299405885129381647550321624316463880321626448816486695055473567862237635800184598312314261791738937596704309256692840424755865224288579777018501329522701533039477499732582328169343551358543105619205620200205871934764936421007166984382734726523084513114374875631399863795747032215397598012224490325376191308024592711466090140999179921113195951748581246919289065286678785553946238582264809933653493903219717482388265916602568629749645473410514467784784680630259981708909350047949998550887873112688368048719531412050618430970167982772812285652372907368370586895213594425263512480532677560320104448842236430072532604237393846512158744878897855452525805998439488397786595621395401166561358363612068318991365486267089352027883532530529318293932968821197888006330460954762724615960475798119279651939348157490769541996912334269999880473586060379030815793929061293382859567909465560463996455228277993823261751701805257168616727275809943091855811048839396812126732790385409545071539378146157150611074927525842915947466267097974284150740538068824225967117883686036367741052589193266040889153384186866472935587048144594417469225340496292496071573822267852109119718558397543763684020224531942543682117755011249104819706532202188691519999313629373268527390569940078497642663563007452576497940546206666928138963339727886012753094598119812716790921580252607097011571131350806118410474133934868943328674592787203142054320547971293679855311861337771204136268168915546774828103144737293742374912*i1^149 + 193601407503677020189480717408908796999476626461888716863849006305644757534650776981595166012616481549700503748248776171446853883747770277398047580426956576190138804458913939668372353271663159858078545981392404349617232916153785153799294807840254974551393259225580132730715568816319395966636391184698511063572264436758823527769442069506620007325873213920945363527978963071790374693683593832330992092881166472237200405794586199956581035405094763329293970898864807662516690011263304799579995087581854377907158629898288411460252598657761922330145471729410317449552089492443190621894281374297861818315074793568255078270262405422447752713705296436803621458950858004696757053137372289864223866129550165373597027414072258999732016242615224121758816297937676458254937334343823075226980767206610026102705991120927598825990867901072685994008875093762600563913152045194422179196645518757945989735252392873960865530552380949547450335976827529975673291879306808694461759314582868167422854357099369519046790432689494373109854276512369615938533574049902260738888451680868334913224393409576495556991975498406053376833136930332148796752175319610497485146709732460105936540170763535882362027905657212155096039283813606618953823991086906257649989377820010374002716481502533331140344364102364154710036790569449076551086715080314801185690285658566728129022814482513501971010689545316030964182938315457283229881649700095134347955782298289667106321040014227687300939770947215680088143983406238273542954359064067972799331387530715648581588938068197824571742863908635344695189888950607802912391035966352828462292937368716006356760725533715508129248514822357053053779160295422049455553062841300472761499431425756377388963457239974307077924479022209733978302409228339209448664484456852601326636662356941385556578151014529762127470603317879968606991378171666720474677003763958676060079995088600140218496034198905471355502596553550875492032516411150268127846079144354277646314888311132850293881878785512692288273053502123042347284776884520147343886590528899777129161553249559105385506897628870279702873796786352052398593928595665027046683645713494585645577254565888497872754672467863177091367358428381395372293237146429003200317079348101756391830463050869580887201955025552468632875269034597801375355888258916632315553667317171256527542026323521838851656457894898230094203975443764059259391619291351507604581079978006625811112612123091653309663706744607128244906611904503397394699109005345164778795608770679331398740642787862661159113599839130631786278363181832276261560175891742575473696611567987845386118384047663155812270254002372891973867252739302982769250864389142709887689343407165879251118653798917534826636402290990691403573702649698311292897402696269652463495851973440513033937578136435354034527363512333819501049244657114071704545827828574442823722051975052121543648127137728237701788323283000308813086386486004571185030462136591775388687213437891575557625298309905112821594550262141192216555142930498932702695132675925621343805158546892417649433424122881650643158854066069413993791592075805313871844219361266346956750834454593805860671849491154302560395299966482988494837243737960958149434713047982740831650396579391450936729869899972628568547637832851069803446683791474444967011501099051502947537510529681580768109306281669512098643182482570552729244778351259369116708184887418967304423840905949391633504631256423916401198486191547940099505913191636333092802828134885336475001696091192320654747631589972377761692831286621289418573208560114894734992869582312035129063577270106052941224373588260506988555421990965068464517607404724426924334368580121228088886820175930542248828312626336298114337925364951178027013699399790548568443552028494993984443061315210523980394415771227848753555297019855311444571506311244007950879007191503101751827720932653530862015828655906186204114029621366449859059066707591878499546755469876248429595886218609343620581876544548374242359606085168056755396402081057716065762481155885436988319842682917950503196320753090143194761040822944852252517785189164891722576508446040730327273576743594424223455368838140585072098029250952790467723439135463881409163707676710617670849922346707617459034625763930255947603063173982304349508314496401285069698932562769289947629609368238977111924273085296767148332581817336593171788124217166355881953382695328579145635551358203125582404999948134398773088930357325769132112984213019626058905943118456144741567711399946159967231169863452252776408588329469263473449073320023790717179748129936877280325462358971983765939256968762257846861896401999952519876843185690278025080838510864460834928840418380106235767906284633194906166848384930721253965503802975946858280060309357500547748160117970845478587666617771591907189788954240919264444318926190548511246280448588176198813758646834494485115507014384152128872983422223596518867295380062031568805722439680113375412296271342998897581099408050529233572139165899863861151758545756695700693661403655061600032620614041931820465949240136279538680296378516307030475663609681217443565968855849817262231916705216840653701874137871470929805739640648062753610915228335615218414510097016600980259371826416730752603937850979778492069909227647551129914254919616763854200026950075741180468454244131785405884972881759539206174314357650231303240942308383512451199654921255816457738005372134900205413627554638881244868965915779436818236131035365873800273497237484965108745797999583182813267134999875226391837227616447930603916683794153777918773095586464913732379008311863507100899140410306862033929139970190492151331214501269147460324519138843364576131357765273229410470259948385679880746988919021126488338392528756633393247495468682926548202575082013657406508447079139464739734205553888033859034434583321011639550606496213607161553033571782160302074417038105716664520380714823023665943432787516653972186221820023974124347720738538993245623487913752156010739371041910089165715606790198615023750620566597451951102566454571276282095629947547432520218202386153656915191562745830879950751240056241093220657995785974244323978864998206009912590781039112240394962025228036652738908142604485659173979881046123429087486471416510588669877280969652387899646802769357905852274620517509288547599643491976554705660753138999682449832260876083671229017732642844978447113261361601909641418245961854264519478902251904717640878603564539778402833522480195284377835235905861238148752654703579622630795854880864841225464570448062488406945304508288428358805871033359455127480234965593060781359949257279602603436403596125877882414641491701152742593050081376427521237214913092729479111114461628074459929662890607787527241295275706212649151908931749490645871330500274655302237766335045016097229944218651437520866263070133176620417609166605166714941290231685281055644500923348170289598248749228667993636452985357748636119817030921995097893961349557170845094705756005778253412928851691589299109689304003305543311281049259765627992434736063070156741643528232085081170774065934148636794511445414228237512540611289042765312365620712035881987595529525616034798003679076987444596044425733609234728797498436324196808253944890492292968061882141271022562792669032375079524491718043154821536624385251163588560644785023756550947816175280830827389193772351158108119914100536298907558255474996787587832322698868831369648044977586207284859050649570192080785154229150565977441261803023481086303523166952022888947800945028717627651848010919962235966103774937654075656124396875516946015237042776540220926887314121919779329191046559451339069100795064242475424562291523722965126308039253031022688172555270545592774101475099141674936914213307148288171173745940567582842962079527795774017905557565767592326942205158729636987390986505038194398511145204787850592367292541149838981357592297603072*i1^150 + 3667782744906252150388091904240229781376194061834801857337309566405130277980455998306993155316203021803326372370336991122753951963336843076195722745901482397969734350602390221790570941974680967442847919203082909773581872344247552377894953073555063950286859204949660259994825933016111849143056153999345091489539653779574587912347717410049556629774457626887070314838196507563588848647542852260022085481210351553428669378040288882252840841990808418296451658757238250164407142821992292246399768999690805033350096195269107678782335702289817070456865290892165047536190886725264333438415143462887792988752978846835251665443738577511625201326325208759323531698208830461964823624228211647824040046112767633676092117994910527933547402732861457805039469559654368726264911060408649484459706353482620457631258320611770041603149162129568593703491083974423854967637827826744952654125657243768163190481969910696343043817435900027199335881012773413412132663219428053415450226931017553495337638893091939052502775967432286881383610248526296081923217449777465733632815194172724573923772667597615352161999886924321817077256207550660054314113340307469742143253682849800125935437003386318771340004452581534269829917896535225315600522344115421104749818292372796319025178679905842124111488164828182597414853614901475249297311810388548461974033006772805427734378492034933983507740029008494056453337156175695067293699527231084818917552464726645641997219603241736257039684531465677276613559647080254037692041810614088199819069599863480391048077875672997409457615507890311608423581278689386124054978369367588164749326997801809866896479035458787254816954822917076111923552455093598415613355444283471589765603652219766173914241030391136671282559949696626245727028178242107300170453571418137800282762245248247761784067971663227318849818198870291260890716775611106055347358058873638260454485404144084640438352868450486571466672801057516022183988814993235004426930241748260803061235390360321653754251843123608731751384816100073509302098057783311696920153463828444741785975224232500497450382813897201744303400762388041276682124678435539382571344471379788919518748727733678683731791703909875455073070251767811161045708423536878804489432169185574624802833100793043966540113761047205287648251723804111187000691376450837869660143268295253297274992846345246487257656642473440568570329894144755922831119760811172468244757440791630855439032731985075343376980686643549109088436052780364530202246830216166884158743655565625382878971089618220883619859110965960145287938430511588016013780549015036474251985912624232321482529480052343489734921530535219820016164516700424059246026431246466093740991480911975475137943636962323804295740942255055678911820747313413419769540882220824246302288390790951905010309646746153958697153321367973071702001751353750245842157716885445423857231592651484843359882382332026451445095135197448111895657723538537118945445950054408827268679974391273880059173474799044261360194027292535301226956074766562057285404854550026002082824924599891551303436258255604421244315573980244766438973122272148474581605068926209389358218273644472845668704781651501379569053406885239879096191004735140684297450176582686867919702751360263460597275618504252803407186619795624938716224572835910772026195563562638117087527252637478152283952969923653295964737171503448391380462101187781505219949627781051062514218887688131027068807380421490879904373668449308426836770780003398941061208188757173019492948809685028260256033808613608792058535650029672736273895383960377314547355139317218308106199603097915637935266670282588153185783358333207721758034383765698192687849607819091136132843012529376171545813511045633816531788970570317094055630337852076291204111774946142683221100216908333546898328176724645929903356271910662948004780041381394330372273865409806666097244917228353630464488976159752864299537732551218887560807308238161855013976983706879647920341029192576424384469041957222526018325227105936403183752209205447285444421857938111418901836135758471656981155997905903087392675328985587143980856332982941202446553963673499307801632131447829534019400949509045241546365211362375876046051534619922503538592872792778859869572971712980626439625171513863700321166745675554695627787105379102854570731652412887852713212826463451633155369095545729948668881247987339951835728528473858359225520724517099808814674482671794544864579265805609838790802306174758634150317490164662299418730351323582996123227468357558507947297756686197479115753886885330342118786050715752639120547095390311246117480903330587209104840255325110191887407445008638939258652210053410644388506045881485794485373458056123263882000401988781903651872315735042860621056663152079759241297621348312772581129896560284140283263364896304757845572427886563411025090548670778621882883750828147634362235703764730564595079166701505318819654173912078937936717099335195663815429130601876902726724428171321856299619888678243198974560004760867177520305833057753512276423287851435380706599515582121763756891906996301107327732443839423690101826384675580822750073602519621859299482973884118217761456702198009411404797644465610501758364161367411913804593687790604255125179953614445379566784427428366004608634312247209485622368954032379641920512856635059088688446061283632120032057852607573574827526523512296737950439347124347357501530664199723895544966622513957369249567778506475241099982202625007598722757897333119467501215976015689920006144060635458840753753920820299508402563358309852003116348249585295237974904376554882552516677738396302655292050476163699615208674289179636441302067563868016170992428902509335999379667660242436855558590777913125948009536458905318709782346241352936838969112397680457634855341946955546063083721930882248063187595644851384011669926915537952255647308927556776359520628057488730604858983052254547023328958460080507014003705219103916366551554426861763266886991054354753093846905197063631165083641748720146094452123788261383939566901246794949581914290168188095660893495238374454502987292232476910009726010591261708569529759442658170152520506683199921709629256438752034564398869278936924592723180105107213875532969510717416216705382763743244087860226603853655185253944317323343111012820060278049447251038990614172336990110726998609399185540566803114732078316264393044169052896130820233676595811512109512912084911154893033798437596686411344353422579380226309927550337026285215307106980981233600340324520745542099450593336945089304795082852000678735640567978084068685305507015776314309900612999468032287088858183750851999294590926169811861420940969798785566823339457110570704996865666491251672550497981694000678104005098186431296994809189432515954178999276121092250288749793326588427724906301710843035651355711069560569009361364798596475453648575098779899006183474576151302246215995941547119930504269402505734782460066583484416031754603548739562613728466355377202222061693371683874222161274686084325061095045984169628201751262897125785343556118147123682953747183793872440716380253725030936222741176821410830445175282397189316075595412256539022580849113791632175258072039788450895909482075755310155797886919880580682347413493083807969977126517633969184550509122200173116953207836481111742126011875531481764675087294656676919195841481309700276902955304289684610683160604230460925723653645344316414198117714895999106379629177363646813788136878368055038514887247684702859707658428154993568046494043000415700444845050590772844029734983735909369800081491513877972398326787179321823979601477267160370360804193843475987221329997834222783357425607038831250472893964341945485340335289076240493205342341911245656168869575161280667302500433573661873537851700715350978368658698946150707732312023178921851377508347790658276165690593688856300732730121344636444089426979518557891409439900309651456*i1^151 + 67576201926756032010093123256898537416156841558952201682865928847432315270842213991955607937031998699283929446742991445007239842865951108621335331293634589292463427647671537208473456709074784283837490756684839911324449179374182017974355584766352956745525259401109784227889546637941231843250544961486776934164050995522448807365295852120727335256674778859459316264130927562178283096197285958470828668556839211928714107892509490291535328716258695634822248242973430440365960286128973395338311197408114307791360629665895659866023397990609464447624835829195040694855126821298497289108455462157839979051023385999897663444205522518840656123249940512334729493604869554328676636432078041725959358706947678710241691149817932618655023837587023998049406758370250067702431178717162624821072710356181975866277224479047995594194220010124563277186283714595793892181474502994714888588313413860895039840032606467883834354559540753939351481175899990607140546133449255570950418125582789452011279222121004812392274127579171627639107180678049299890700611100336490370371076504343150358406054109109454309366476870021455769650712291981326150715206413122357191642908059034850461319387122424701940650310776619058007922436301431667474070782944663866296448172738245623878682694007739144020127085336516061977074623782671533067029580223770744763412299336709854444288722654383166004637214275238555275795048763258095342335229803905376903028778970374154272156979269918611970584002628572609955213839244218852418032425411909897686528111489428910316934751882983809671395525280270720128006917328015514259251521603210895912019996563516610496879292568446893648310078371510978316195090755188703188462038550022079873191814664819004092311892035603436772391436235168789476095895185856258689952506767109513176248946102691287114825800501936522687236979006589763474991625528203198640123234080855243213817266744728828208793562541773740241179659605492668097032854108729633612890371089736181983284094977138743993511773972228623518380242302381561498011786557850054108269207366771583627054105235330696355700721165372632956055244481994299689167794541174162405147711379953270348017769742941889771782462009313994974285100580530709744598214440128312982917790888995939515530461472787804127762551555076385034851362699827625371936825157767006587486317197781904013995932589867071081468080504091221378081596090654591567629948533938741459797160061747198478999356293047676714613691254741869836287308782199177117651272158350827095748937852772851144820591381713332529973151705989262487099133863146787516628936580702887782091883480133426639810929662119446666186101082341353111018857950591168700989387824918159248493698856201320155329546221312292042081303117164567192048358324518255073746677658016407442788238808497050543951488435466701934812913372933942833991644485529737040465835688965030478816626524057682049680350266692166104479953959644991552382491139603817564750043283181396326411012592401562244977549681825162700954937696371651945036928275551479096587401442357774452228848899508779990329309534312875731353141632574354011648022961380375962639430303361711453962732121379440737541683689009556709472050673775029141170343193780918382970777662951192737363551441107476510397634635395758692899147475862508309296374245233099000269907522883416846408659260620546443862795323712407274526724062387403362028245362539598603903262036956852078792279028986705712199233697199407006884090683690100334614812951964468170110101292674777301356121949035163992909477793037290485334869482157932380080329492524516409635538136122048446213838977447020669013634483059827207283523828488613782686741998119154422161209228903824606642578977764698183995966165461456267135151718193719698812478957497668816353254841304786447540664343087358171079271700916580141381225544217806485453003131263590887285105025626771783871994387894855073180865713375194158327494796464618933027944170397513372953101932228673388485587049219813330351672755063101914295922488969131433463469423210354789063123177546651472520961617485020771107564873271721695078454832841545437451010780501678413978158371004994780879970057634593227009058321996937237956327143073760014443611748051402351354104913231176805735791814775828646289114300654734009874946846642211674468512613829469592369587915822563359446573867916483830406722057068391253214019381556186492437595396827536940771481484814321789037814263845074088276026343379537778276850564165964196855065276930706144366994942792563634518327809745706471749653104879555536381456105524316848141834281137910563346450553618986256535957636724302967270789128843854417992113642667840429000805098155162617464306197617541906563901101051903565290100971205515603049316285888112767843812423191075342599581369354825499144644938036438651007191660970545730741065429531189783200750201813647694252551562747183039683787792115033952239406780885018282724115155630399067236459124136719351681393153676028863878300026761725129243553272059760237939249421152711641227265463048930388088960544579915625372151314025479364216750081212795236282917326249958874996376286228679515334085789612863013108438448013123220215363037916822829720593914997640023338763930785013744821056583118255027409798874031930031283415914619035662992252212868094556253634973251138162178549539771062637963870627561635806039564707124695117598640431026538137518507592965265357440204937747513471266908501234774579954625775576344841838517044668763296648107891242603712837763096535893501917792070989436981502541530359046292063968828629811703238417706635067290534274987704427825584518550363025649040797828664075792208259538590579117391292302636136916058749407957840859977296279623295759464555048603552509034630360018967708786270063023872762634729834854651426003640993478643562319528877419664567611600171598149617376731124695658899339145619400181234233344260754457617016644452413350845955124726072382211639881334951162931712196639198602836356424774712830133203402769685306946360007332761111191774981643001363172317919070226388205704205089958837206656080425561622183449373533722775576099267828620718144937588853618377055671545866135732854450187156010312593525474154183287437747547716404140712881222964442165425095501828964101451938029489717205263162870198983949238048430575707183444961042137533659292675542440935912542110082627871706700586217347777210715769590746452075833747408728399357401127461964541600536468789192620760426183007958886381640838023961123953840696950859843390175007822348924719921026558764661001931528372943401665485826103182963538032876373818810140295418961843751451388172229516224659492568391029435128870702275704599691729561453036689680221892147605515539171790504774362453501462813958686307696922626213597503820985187037525367596200145303142178022638895092251809326020873247115175765112154783618666466833378275033032222741597447894025269354009926544872687518341423170518876978388032857282321284948595658040497987628142656634784690530938889913986307762586512080521719185080003653236558680912789181434363141343954095881903493190920341668209371938505958642893463264442106582245797534174733080737810683396187952090287930053887851662692428493930243912090757937396947651316033699238288450641149901964177290015854849118443679244766285772430896078195560767615602654239052157876661215791226472806724762657715279894127889250702561269845901238191555953785424860089632155832193389124073651883628770868527717646556043702637546516255322831351522397801935688397257424624310265981638043787264708771316514931572174939635776897751417346371568611971635990178922432037822997996523932462759280648075909263828419566774517151784077935648717986203874129411156031791964478045560254838457347977275534562941484249572674838718730735800960804218209697125462997120556272705945853733239308668775304520655946159267743600554605793834877724709794631018113749509927337984*i1^152 + 1306415684487550010334096010312035325775796665481865013301811046264711632663475644126951832331677345300239035686086842984729721399378319703362250931042477150078215458279837250813249098080252552636756540265655824153964848311812925758651520562849649432502958205972368975337198685919765635998396280936047320914553278859477179231109578165731124239768945530528288327170513159852987557694628590063597309571185659249981490832985769568600293342032154160568211664853925114270528661352384034718812613849033717924314704377376083103259407195033178484239561127599778717623633131902847896544406631657191208949639738638335478104023792195194859579274791927688359419985514380450827345824600300984287132870027859681835177858323099243038542539480354986435223428548183060236851381251707131304393309790199863935313807742432408665484146412582689514910438556639237553268803593080176152308842417186465609113341190939677742835458250796131881053498226216528730360078838934131613228621698872459653665458613705909794035282520407342440648008649653157362092985847809918820615813472666483826905497004412625997918179852830180448490909883700532068264508002127799551155425047914544259110751631153345101568531461510616484287699474801718619991642693015251131537230826839052800893962535277006744501250904022063360831953220251974832849142679978114145542213610681046024568669492446199431416262656206503715297320327941817330213963910575658101511678127310354917523336088989049550696574107817433324203607975303890424092269698973540335167645429649294379838558794250754309983665416833886136125491928748246110278389823830673665911563358734392295304365646519247099026012637661928263974090357450516410849556100903966446557606820150402909540526577584361712273576498755312736077250707136517827733464391241765617392627288795874188064024368056942367788110737317517250413765467878475602940602428815863109837883343254548256378065619941799927228236054760464764696867010296083132078439130592388306729640468830278319876762502689954247369655597986413542339397821741275464361620290334354530303633613325671209194811708630481685016480959847273228492060482291653356633357627398559028283441324326402566517470936418250928489598539789123734493560008145691708662027129706394253501814107733079013210882838476149671100779049206695643598378639796052913200926095655721890705985905126641976327809957689589842019579719142003072019952512430844771891055562826591166564284033581198335829959862873079125049108694705218445045371524155046314211370935925035803635476942350063657310881948622046148609393480325652353345598509913403883839440045951561698125785679227225804014411744769741054582005898614895571197511735953892363017875094641984118049789939176986776271272131863884750428890589021843463162970480816540518303399370412876125487388822063888203711336373608427161100721181885369790630951763341163540193205326481550803088710367970091274312626248606371545992357830607971377528245181419091916206008051586993500536293630722570047600471446712805801666176634913694422319814361081341304256645817645353848868725521075238230733825317136212100850053286380600743981346773638224682210505313859246073493870709444975646053560244854147773894633174000674645839523261971586834890149792201701568337349662667849779750265256784638807212403619733616078588590500598371412353943791338813277084901176466962061366129877315133379723674041172144420407295252051859295354919378911042534754585509842242303649133558620344839692435936543351579480746794123021593297536544034570417117344768993887699376623599108107378585353554339732493413092994690830339564196535922030184340644954835643085915241436061868116745508571249630065860283982362974274766223219085004096141895066970370901496564253492228221937366432693024248331897129201180928865886097394701517097289724537167300522716705720682703160714210403881290679647213858254076308468349677304301976762608608539039744649584666684612922783984204218872715714233826266485132322734797680806634846875859660284257969583366840375430369001014302521357884663019978266769254133227242154786763571128699444225448988105694416311151286543323303825153637072832650388214793228447577370446469301004846368888662278118747099753509321980893283893712795219021235746241845948744512562989401904079363988261112451909021956467866896243240828082329894622423120419965093005168613041975603989862759517970788017346315798584280272294659469832269323849968895186392107569376589061782377797975118014906424674999311749277232707880176968146409334689167553665537170449648513493947062879930050916096147839147393364337235464473232451154211342670836785622380188359103484105194961779924466902416948456446410670005985166796531378947645651215609942033155997937788090271073540995612249536076328399207095829296434199095629067102365507703309925968815013249744590304496962126837271252316445386831096015350101035877916211417593374199050501389644556223296553752526093200775554685783840242105157623158962017666937864981964389870039981584708521742990147296724383294702817841838442584465629831759617860432153498457092280171264197182081260988729333443092512229570944961118956792084520300425417854826637101257785489067544301803633163790080707086135034181807721030848944575511740043765118245397560872345534617533655805035490469676365713860653058542696947858143462061006077053274556175144276338874363870736296756444121267102307743472662432912622336278628166360200114599969441202124713034891555876029374346907662785665388452425191150421936151327081811437113965369579815344264704106065061557740286756312104332793984819160264065492615899710237236657670597588001809546750784105364439765468300501176061894982312106774383414797822381610652679510103692724093499517797958352913387509116999279623598075123673424800347679578347181483470395112219799870788482927007288896947822342911532928145762647057301149746876762895378445681703071465571934697099086048786229297457756677202577854990806093000691969631858067384064132346164058449791447424588819818534186051916313984736931609653626416000629534664296694148500184222427511733114244431557335124322152064368233960852463920494444406159149146855806023221329657254927737399575298332446904355817356757232615523518318352932074541087661483717817471003856634688031286916901914877568613008942579629653661625060782124800754463302937196586906632001694198493930343059172979892539978474872840328214571882689656498020374087374399056910870568806389813232394368224515238865987045851867533060080771436195461340703268657239082762389929609360962007004819226540324194577690803386523906401459367078860925678024372092065947285070330902903302008793634902765498511837173790720657508163178205390677572587423115987205676064187032551979773615828923714089858956605834401715009198325159082342000114186706427632609297072481807763269592266763827008586077217162687907593724326824983820158348696634909696111501479641056928840128416610668749121090821879753169042818682163113830849909380378050761940004496013684349768955854281265256893879780193973736538089849303077371026852655290865707478730295235111960780994306064149826884355441859993512965297612023223212555165087229353010178113080439574151026623431770483838366861340155192820649181691784590068102647322408712565875659651110574147990208643129174936826319921958256483912184280220934461612619714161445524827839806174364067444641318798359850796081828451137854445353493385464030270647182391627579926030478907052809263219689578465133716695757491327884916406341857442345795923859794419592425214227911323823638596425119404297098835675781782181562177844852027733544776559620590401451357651686206919981093275759680260804468672052873690742284267055001940747856977954351207338289322092585634655409051668702185014450379495715196815475370348255781163210148974498288112871546991128447937042121897772389334053491300623218400321593495781485410487753559361994917941043329490747392*i1^153 + 27778643254932175568760661559953322409579399594879237950565584469368965334076175340934115488576164714274230496694186490080884706897029962185272534050817042048706290964846361480749127192546318427874394237561297585310152509642800679472033070933564421173098386767938012842909446202817762202823471612968829676855255470114768620122579825160411847973722289887612916934468476798147621067568550946808014075259832880299933866815839061142022563602070075958423362655391193723017546922846735928065591800211891446517227560451449023690421356202536379733017665640559658064343104796624628882663244018458549890511285881500491870027392855097576670041548486115971449579645108135584773602026389625080908756572600870447740518592913646280313614251787009390834195848209402724358442594150590339263877236114549307792297198364201157030972252333856680308674811154586677506704865120126330205267133467296689149100913199573459482806906454313839956744236978125433938509332316853850518328814638443765675133084407169438598918736494687921515679263845137367654839623695968219901420991988548953291577113534683008622153869109455739233596990804633020604900894718275635438194810193265540932096330402415639024877143386121982876948347261566348496708998433651039305204578662484019949494696648333169168377670068876724240221821298252755446066102580140362143374587514007235920333075073431587275436627968636296678857762279609821927248649664827567924952749538802263689794190354034542945124373662460087874797026378988170254841750606427421006090089715379598916058454740810573700495537223958801690041197336040308814285504820960390404590348131492224725610299827220520866290076424557550555274999438195849508325002019941906234956524342062784555266792695718017602851509545394176974530253193540660106545404731697210958903473470017716216124133134395093715064553400500367980563309482077054970541817230995971592224134247444720725289005938347442927049008197789065899704474489644569117634452949166499349519589330416045494649655866544418581821391637367110405939062519958694057684605783922015686478288191394901835881828093393303688985308890219930820247851803398722774437244753616368665310259565083578956494348893327648720979304792571006415588699793635471061234447188473489281900371667438401737411946213214501981909316053289961252994835125780299223332377886480713587606095191962846113123467605906785157193236560606139925452187618763413659939596086906124211098081654678933061131532433728573268290746993744599357022577474614016803576991412212379236948357384710193383779453998754614512509215383678127749638202629703352164824634961544360132374430000834118887255904318728316303756222770803605752070949896122180281039441043109044144074780096338565102511603072922233806854139420179546441692579716668309524613457598116860541815449242162037546769815350310559173641922279519781290802283894587991655191002924094856658140384197859820308471511840094968122463263044203970739393864895244416899361436414719761397699852558623009177786804047037768354706676328321712416297607623882471290905742051241438258249493003972621224718026547787152295546882927786407420889155790309636778621157737294282799645470940940982216210003249334037235149430097939160634145249719980354905137014271927637387271981272514137014650827141275317899188921046358052061601529920401146427078429127019817209159768127088681091952479343957226596940881516077334870747614466547946489040104161817626770667797542037144544693670746090167700860537900016478226753142770348129257965401883983058177971131885765670526733700005090544253712854560362316561042942859903033444218363928443175189693002007210465025980679535283131387127117690464231420885019074817337717570687925932428523844938504761901315093745653564543550584096625559142521790781276477892929610023241980578130893130783749089385088865981481381275947444550629811230649292153237854959006599061695856164198127819879635674124273820659527528525015739046758250463586187885764133755614068142306392726315557688956499049579778379125088918835530039405207571043164289660522702357266287617763500297849923492186393468473023228292321508731886083170971249633898282478823373287166330250783186300639328854853910350994672995074018684107223964901447429404266116544538203264967766497497354093405682709501423471753219751971668484830758719977788931728610871450533672614961264040003568771640564021027272201192788832592799674745240921223843626391414346754723789032657860901194090166975463748578316003070550016562672398778220465771362603840137177587405133515409549137126678001579179564396141663332210427303502486203625024304186294090402812978431013208726105619503998917562308527335708169420060672817584526121555443771757286553411701756443370378694605329568062212094957522697337565390833316110414961385077389259563323947512071044664040335782824666416095414467683669345477149293702490586446266042559658559613851987499909055524213441010206472645967749527189357215541335428522182266620428279797766894358789265559137373496166009358266978932257615278136705614552687054199672469508753680615334254916769907393893641130777738661808515652105417366025672260846836627251823263832592476708722618180680415745812395389571207485713937524506007969970961486434113833344838833942520157396767718431368492958593762424019081635438292863310085717556662998706200034744338100025135681357548661098005797185498058839061585077954247757997213607249821644132678417693753469582278027484963640465126625445115392408998289348388189622896052904122908089449638473771098821165917990193564171485518609610788301196189751763069687606329368511917016523339708293732403121863327909455475952546036372581450689792326155465932582705686485346310609532040457795789028664091977084824350983438561953015090590186312898001981003402966757873387838956895760064252502843865657683795424081400847633903963161661081704845433048509290341565695332506396086311372359088121477833050760906361408772370678078084916109576683251469827590263212785511130001071090392281244620935758534329546639886888276763559276432317645141619660105651618832095731338813924366717348592115556715775924454553025195122198345212133889752604997541338453252758069804476350372318234564785139497858366230666758918154823660954882944537574129192974567655007769002661660498770218384028333729057868093724571021336411007589590848243567597537521259361684834918481578798188947927665049098761606868136698102166716824213388954375469924329879376694536883334034380058630814371042538798816298486444884084823826171900988572508480714487507260335319754129650552892012948579685631136653668087089645323545792576640725947042855092617923943136930866702992214470624986391388609481321537136479703963393472282904583982321065911628295032939795088989301741149651891200684688770994415618722771795420207822821794799598519146872752725065541299861359871423013814490029901563644553364921938121712317853289813437789942769902456343811834270027995858556767434394974668792354457163232204231083626878508940628225637609214140203331625210267293923032998583627727130517689413857345426052744398860125647080676572262094337639585801166700246157480882957231865535485006383315816680499490724281110298204235123128088847837287970221704615085240970572921341816007337603594559278354157361660733664832463541682511717394579584903547192551431722393182054023038730582525065198308114699464941261425644585712439431882379184293811193447704235048664011153469794337699555938580391539997424976857392414756747311090158888176746898839402805749543112226804894807941847368219901692144518738924172968136254874174250508078431617577026363900911706818787176392292504129045612949359395389784575994701969587457205238336487788740273598631564682387456510316520751977021852391119304324383072883896348736595935566190660307704489048144714331091344649061815926146492791565114354681429859411072412163899255926646219989565389212633872340073600272826368*i1^154 + 647739583892612793726263121881101638246658991539965690302722833238426648544953853812378920051320083272025491798904773660003692559646678960688983055887665878801507196161661777501804724245601147890803813359180816084918820611504024070035303386064977141054212604536362981302078781558577925271743261499244995970425836003892365390200705026066825737140862074642284984443488697296788233144785804505108366127055167667452980500392700572208165905390213707575817901836992335816798649129214915022986206974904711964388123438023860866199684798520544239056838713976703600332330941228767458527383027572172949379639285009024621492349355191670237328623866758059010193307458601398075125909262354209460451772787288687915175018318480133719016050729571826732661779953426462572875137855553916018601525834348492302593134427713300568370178729875399930879850381888081416269104412375106887408619489989568645186038526605008791242948999170044529470426454673123853136474414040756251184303160611544361343427429844665267249655312943699824505657263954367387819590493812406426099517171009194271919780660839606270597485694805168250266411066098898127981249295824383070623348488924716237660728253500461357493561353727578427633150472159132816362808161221543481432076959427758709311175277773054090728547974403725689638817462570606973297164363510737105248302246010670332638968483571187003491556259544506581322945570084708277418956231967709784372729365418667561012722187253745808015162105301801464476905294113921559501284513224432634015501155199530558284124548192494375040250329054633502479516755031030156402996128298424207189156763597105222198999887760645839363350089995832933597213280200048295180242233839557836712599052852183552376569256312728630343846067083301882226313925621722854201994244249843388755224901382472016206748074782730073403061646770330202215696895858456441314274605604571874852258894297471529757469854760855674138810734901355107374106320680141298238203622116792046183482283371648272568894366961455110434971918730339433135710788906984424587055943840128529283961636493786420642546344242129842220969821722542400023188381820523415600334051838091602462807539265153137176371958591094987513300162779968099321706872651908827188164364826952710169699487860031730588593292274169670367934410781252028542504532472118591101635431001995171426278962949861057408977826104303462827023825116972566104968316683868021963274556155971715407235851339010896969191289510745446840883299389896770394203729784251635216850272479280611915262760015512192632623779412353045960832287611868005730410075939576886358899997538588365461000362890492449827432393805560510741299026909402244646532177813639519276307975357883927471229341520004540076841274676088451186389188468855215794537863048909282431824448102477529684370531439847305565179063427656810960041855048984470484164518273242456908392747080934127297873480994042128183997910971695077925082841950938923048108160965977650602896824579341058672024074666067134204781782635085403788601393718979490149786684840140278817583506199376649717861618357680346445570434406289144167083414238149933728220975802672918920877138784568292882986099227510686447501210557852940744449040540868271676815475803042366119599544556625427264062296293413844372634771621490073931027435356782558970541905521059528569701942622137501446933911745362254392930538442840776150300228698306827943553554830313428500063319384951858760177244021568139792095610080577874143456524290095438834979836968379303619956573765194118718679639163528716488887112855685509765001558643489356107319562007881351344134832247993746416920413551805297327929296716812571966988299415960415893121420612623614326141446974075988542595506802394443067331793511802598145481831483600546036521000720716397607315908890964187027535625202109807432688235781652266743851449472908649504495032507398051452002126937857513413817965587126356751870879689811112623368070889178485654312613955641511488949868707831056641945424163889600219289406841685142593879739026050668616396184055104636164166964137148774823138780442830438609422294390303335550175625605325246323024598962760559547435747146229433789700416865575560642745732899479668292770890347751123837307141835992983675859192379795840202176986518382349971821122761130378787645190236049332369869568105684113373187185630588358529500561284176849798957382590871230893233738880512873907625645087229486853509127952130403408780798746618958114102474979413851795467505624344326668967723181470055326459394615967865395556516082756098010411841963853135053991305029498154939395767962018872183997169308196189371387927105596729509225942107944882725904300690900458300317717327972619118277978819482788957264101266188242765020085275755167043479489208415963749475104852894599528820944133337410691559449041622609018897625962917098436857954829320382553106608837374171514401489942513709774576323029442051933827500967282348493880699569070070301989191779209180166947653233624762064231591964866528812941824103938053189675552908535327706632251801825370910853989936009284632022284484606363110092991567213341449676763371850331899581144365965306895852915726421060948563182324835299281661127510324579618450182420009085699012320603388701439819200406080166800045007713032952179126351680179739575553301148039233039976782056352229788098328678352696207573302840244614360404182936242454518582139413709040541853115926483109223487259576981352094642989076660139294435964040983678993471728227773960575863299580833226094192550132352487380633899841362016307155556539238402457934751564148864670700822237620998322399823914664669572265767919088540525338160941502211223391072640667427276557928166956034144700675317786008554814294328653630252321383378121386449243339099773896502717846557543011390356129646775353836465525874042566498882878438702829483340099286903427287842883148550644458991636827523874623651743432787745923559256015347120994139632421839885012938153419751338406611081169970359685602509661818211310573506685973783007209743826302297916417522510315983418077212262551046400312262824303776366295958815034908755840863861614751028813687948130494674623740049695471040066405605749518611106669704783743453446312452544529010285879928313614644322898624051004137208646991826863307065594415705085805100531470427391286587321110740032393303064714205950177684582727309309592941380214438308906405214518328900482828067760874838438878257174752365890737805676463709104092837830904639232832123442497851879575849557274554969364179048009390660132781149899905934980275310666232777735462637030108735064447930109440490067310144088166341186625048823138678214029006666445192204534502160172405870126607246910196339234656888145247221991756239607792795315272722228360226260739305514232323651372945508734161365264207310710081432601602293215533440294711771865189479551891830055229552968687714499264378483931143422368056065782310149043964570271209926321616553661076333822543203530986876928393359199512683128106265577069545187689695401379247467969944785693849080589129431774360431033728188448463174482869890465355271406697701173616272830685462175703960919520593692638209443485380601587862102398601846936057031341741947953941619334435214652816408175934084079758056031687844497782573385016164066522800748748861602812650684389362163896402550921835573949339868132197301159872174958790578999270432114561628079141032938835894642213149373102770444990545705780629740286674356461955596649526491815568227431246449479158696621187037892055263133278441410399865435822397788738817983272727660097992134553651708843613521437259657513417930914992801155009961546142504544293243998226578096687199662869181606281916582261900903165902509827361135926636736152573416703782020475910291258406570490505755854531722891755292296342191386478952999043025222185439075560819439255009997797824119591807894549492766414491587348267008*i1^155 + 15426324924373076632996297002826123420736816925029707351822951520938746846066073052500941356840552026154956151753501162181582466573355578080087560297330112221238752386640933361503781109681500974871523925018016234299361577488218976046572518494582438660209584761136331175671517983831074482566607205038368718921357692846802109642426794417202916497919896039616809303120066938947011491513038172558528754787226294925630224503593721231354327993990948929621678041673806946564231371677984781186401740039096473807626624495214426464443332572607766203626956950236104912995622472775765033985718465430153123733617932963596526649348785473453714229358385837347068902835885400124681744291829186087124325623160434694351334934487968753062435320367048354753182627513155555422824475193466344410505308492121410249137391811227370109009921742421898271569742853568295886476742419189150111474096908207529932789741085323400058155195624309763186203531804478404694834262106261723050304247450606831673854680655644416680185153204540905435556254484766691897443957142416722911711832915226894100739774564434360582146770546349336206849748593941628094914859333046541077782100110035220658175542273878470927493444658527297678794269273933870181773003291516149072571162851500370161758286399285687411216835044676986857490954598982981346786719085175018044653435111893860743941547622546514081484116103079209597430987197976805411275898643822772752046815927260869014047695575298038057955229639466251335076792996571154015516895629399622430473532517922809693374127477924484169492676909664973050892107288367536979563216660997820126322743156375208282233301433238267545471141769745076103437776472267310833314008658116520261437977189985963908740316557163887756610266975956624785080581681151348149007638644415371080814902834119809950923958937899019028526456668490108286613411738463525685060124397321338296187573005751913201172576583863247716175489092966228234580701927823078897362205704900738185628928889574241998480206024755377139555400689472579354319297331404681595329031580004505637544975096558227852709091345424650061603151204943206045190577448332812401617275753675879962455224023270324636938306418778523492200267976275981704367848020343053357611594050803105185588679364770021017001192499941687979659636727859155554548070827995504145481933906053530183611854272801101418777208084121732018162681111953569046644058531470028269225021034119460602956424146347553672466565702068892567291210419039903884780624035950219358325158524341423783911521034574658995761862669462527456001356880399812174767936111189792746678592193387440055155286409510536499332011918217419567834976415697214423141982141114180257061348307392785897632676771520413161672827127703443859210056186997551315272311179578859512703575470468577180291723902453906733565134640244180951316249455157585143695654877240078634402685506129590924173750598712491928636445409063535645581895172864543884578371385944474719217874651917622713059887976669987167231449230971156181408425255306116504946627608960897449823890741509382918779793362581962975803417050883116638358151076036478328799245802614861728516041784549647841245638101986319705283777593194512258323258373646889534530710407907300148146783953017454155575613378425971993294925325251605738891510202083996809185523199180747587216974206990104364581006956082799372090721941487862281786986283031452210920122922140076191511607851366628930625320266929959959859616636567375346955511741383808932890014925241481639166530754655158517975060831154618993671761162381171482689347000252807522001407258936291113084523522940771454564547772724005689678659492656749859932980312090895013980891464343684304777104477229608927235259364109606000147950757263461773671537489383934500094645378282711745618793315290309232345997241668830210890855712367698047087614559091655326962801079109326201232429074821513259796036331412803747010005063585535352969725941379144426266938252427671792162105089510317159239552120624856252934541670512081221907170065166495126343209220259937246756182119487155112813238299105073215561885908431289038995180960007775528721151807282565235872487200576410500809542101681085785010868823759646879596899891168590580151637089570647568697570109660418964692030389861002799269070199794065177503018002054938735426696621368003455108870936929422910441782675287947401151856630841716766621259865093446521717558044571075485815674289349055447626468678485167135473953013436083654969957058489029384392498892852738385460330358815130100186351192722896243456557843347609535814999835154283563781385770381932815070443008230925182566584019671634049089972853971975293791958652782641388948718608511463683297038525549509186555961997008629399732725830555044392352170549639753078394892230219541327181434331942378603891469921816212955476209011019485468147783039215886959638051771006774759570143002400348732498325555703401689142858773764342933497703282922407412389186727418341626545078212148474495564626377715887430446897697065921934423331639243102768769823365939434115285422434075132322534733779872559625920489466005170469104146121858805126228137826262585766121166620172996457053909847424609013688509002853360494707391836073457338606474489894427261709845236019089349385954366979425990058776875283165389652674079575434008855677510742253525624980004296187403343997713949737791156028893645648390896397427188884385171777588199973951449080562283764231628831735605833332324827052617525263261023305258180848539526012538287844804143244106987535587881871497908168330800868764547883964167432168921341765904987529074884329944286744231438238404146733838223221303590909966281143252741119712574701436154296319286845326405361592751092370277309510590828475009583619206793115993001978455085870108947457957130475642774936904055769667079774374592725352838122281848077090083583053267648139408683814199800072572989291367882839046527836293372929755863377647299443382378456526681886279183510007600870453817693581654877402682006556534005528643271059248294116572409964496476276065570809599253364174404360799492237351357086702058651512340352554152739230833370253034486417325898028845262750208676650581680101770667411966051460756409527630267921006267430951752528495558282550201380768981343330656456077630638406958983704511162556348239493292189434269853139805274117486593288963718684840957882897436805777686540566051030205850314811518589781648656079140327838249625551489516513217632837852232274340858444420210077859910014191186129352056047496771105228377481905328595880445227048172452246390529488381006791186363831901897069527735797460394459261502665007801617114884390260584802217671090587948916651365901181415351180573310295449896758427158398462637021323975336341103661153411821563586965993065476680522563474565446627223021521345807372029747354233319095938819089736029547753165221483914717941675966032589899362654588431600675403912927675404955376904293868737485643767272808115529188705205525152884701868354758184289774428915738793566109682313613527489330451299273477845027778634304027152833518200247985479962009980695590066712467398945830394230507339261374440191674011950797348873310786598886341403694513274355446595394832039452359128325229380084409012959996305152105204618890897629560892564589364573222942434433808825461731417228591065259550325077282710368334687177287180598789095434593954106694368881510232666510338793673990006058212913209469345947272705511323150236584130826321130299971002203857027823593906184228370427367602249367941138125787641908888698329628950754402663001305130625824383611357823666994550786832225923323711049784006923579168577958953991141221105865265617340722336055628708498728519928159390290125783310611552151608825555178915760245639306426965268686216808225347023705143574622861077166590534217548530896246463201304829319681084732691736528874552016705358810754366570496*i1^156 + 395678966257339220254185057119505542189811290928700024060392538198462786101893499992029123404858275519267992855680038615342105605973304364201606111961394265905328152879399673673757574536696830087973617933216934635240997532207100996923399141053806179100399451598802473983242396127473409367026578992796604205207612666126458556935572672208168952320660780706551520617746457569679630524892810008333757062999842696389902760592856864865755264090168777785880494086333801432127270912529114300345103537552760393943124403169823382265177630675537589644110238547014421488142669352687353422865202529594623309887735875299276007708369935879209187661021460595396185320175902289949026339495164527660534833346823251935670731098519176088779736364809741871730024376591396327937436254662443541900664263199025035162232302304563864735944500083259527391605373622649283069850636049230720659685851782296244621996875416466562122026643316570560438352808789627602990744964549348349766234632869567062466158598964708715764429853385081661542337381195140831684155183150830233351821636907800350157598356607230363350427852342947504852767403961608778732909210681926142646865623119590631875432577853444978927478206640128759470715280972119423316974134414686966882292745876564804274313014426223959807025535731654186721953697781135407878941829803575863419777574189219985342732159235459509468058610190630540596816447765206191039971898329086631377220335570696703070093900578675983625883716724697855501241759646589263957866672059130097569914149041046142217529479168234943925757166860742045835478289743298716416113610489463693338664849914842042623600764217838113972908017874787487186022772109389424124957281444276854849030969604017886911214081853920236536054913170149112737440536675855616102642027068799011380417162224253615280823732954619232619829127253878823186646348547789830403257826968164709370973675541566630211269602982688910312287905167165793970305124285044580921531421447466661687475872442214299252088605168124625779342095359441513746238559359799199074713208294490657341121469229786944523808306920506010979734711030691117158672932784293198093280494120476492423329160027791767218967509776556748704716014728812473682393656210811349941898666076008978646348392656760163308469082402421851702665764845479816922841180776475640741045587635786292174505404989928271487832550981433280116311369647635532528732473058326938046840352962486670325463975189126146859060326425729347359017090033483763500970717899248266426387160833096133954777074884158743917003992087682813935553991243700769919385042055653931861929906895996891436499379265345653506043621310826916346201933572482748040599755278050793977034383394007312269590309458140576121226695898876274028251509917077794398219953565459086114208409250818645587216082702511303328517497856916466005561040756990850727380881471811340777013554660794894368413688046519761717427365174953138052767569625705381042776092395080768188731136814764036872466761739968559068255288174552014807866467849240698027758250580846941462019867663932720444982288200543254089444433111512709753706533449411482441031452875601484728434656448547462813942075536611260868402998765840310261979722056328819131267822390083386060920491265138220021210324019103756716937524902989861859839813520987981092818583836353184055798011714422181415631735885660415198281642181734678438314690202675891557298865465209993518068146666950184088795527506337454174035937440580556953980132218684299547177941228263540533038619815758111096560268873256532827305067391100052506510536159859747703312722542875070669306129518077317818216392388802424543110703900941378736307975092618003338449838827075145674658354710483333731151808139979163792291124736631095017994383083844097138835177117006243823735542695807277955719690658027446444336440735489609884721152295093784109747237132054507114959080827845032131120832425979670168784045648961351823477681874379118361398579908179172946533244823277832439861550438849146140498227678601200767687585959034388737558567093904386398494671352683238715253478636955589031281178623991006963640304461631091183744114239771779075761351772060053060125850006950700965944288041567770670435990243727942111716156024254879069825917744019339610027760891389470590927877052243770181616747316151442962098309534786349166423936917779754852764611109658117819670969780705757436228113890896344841091243712821760961189062464074740516085429416398707843276348626085423903619902743216983810351148936139596007117649638109185338464944970845443295441913513752763749429953015251985114558123708072526066302916027288342005655204693131856648510307345807111644004460971907339361084562078855618187019804162438982558489399197223432358851181821154644421979924266230147928173260676741681184730988106991310009906573451278145086260370441714671448417778013470150195766252093558145473328985890203759658801211121057628674342786741214179533315583702332262414265189968579657540120459541869093928440675868928297860474112861326304289704397157032873441694778959059620858627653518621878947161358289623893429353735814284545008313451462997813013484050974977969333994829102390938240546017535089526031820214170069503085235339727069626909326913147139349642604648682766289127145325864107598968570292875470191545203836728327116658721454500815928293231716475146913057193436470447218289177975975034380920033933004500609212638707604878039511759519951335475123531280667104159528890342169929094878014545704838803176266530965799956778632802780194779021281899227839338016275898163280616149037812677908756380562372437179559400586287645123120814308108928398620010033586956667642252467769893551301684148764687090554636788917759340172655587784788796124085152173395250706827361060832576293296108474914801894798636942660609715471261988752345165053555321710416584262929706578285232913192119489332537891092607490057256916549657129257689231526514264317801212995465713976004487221009649893937245661672379382667741362172165197177412407221003501521037740837823502146440529676955232516034058948946106089870203650635234994229620113808754280338834627329507253213223520069918288197090062960406262393868202662478258499478496932202508344872093601022954442581779038010697353043945200274563459400003166838390191743571029705570537547264101630882567096503656325948273143094652063810986079352595387038212465623214643202009730733687909611079047000119530530462366569806746723720565083542239447225062335933051141719246258491244900790250282719471403010025322367635754288601470187381892043837150988267076845650920521765678866744188305313554052724267737606859375627750329729780260857410164812543774697003258159454905334989592271067485375463530475631785001003984510934901501213760141220791875743662336828392863334088675809363047422980001314412004397132689770506589206437724482682934118713263748483434690524696154120520715383040976319157645111532501708623985483309566701264535970569126638206804180515387811230923200178656857487425793543909103363164559525725673946778922508510862732218764491592773720882604335615315675507808027205187814606347625214528712633614657848580753233847102000397772612035798041799988196515626369732256647387118244984829533603401383709465637843411618822197170855939181096885573367335801239344181545731088546999272317188408777384899261670509972926878405904093746574625818883026450693983728016197932226566201364055536396200430644534386471948450788998283586211359275702476417802897462572025104673302792670029009953197765884850424803922484583669362865624789311250417595226259024372320098888321471790896270559438491867585138460633528821148156604972526036860321457417159682478032536461481547378211317384299232828453105434964161334852616741712685061819211046580800002379506169864928028518896321175632375125810270242397767437076097872914960082099335989300195340743238699770480251310083445620736*i1^157 + 10176625142850253967122466940205175806079246257564728552369682426191228075649981852511611571940551403421019369129402947107133343598479947220478726058601782712949755759389960684396940379673979309511911793193363077356484250379256921272958486527631757171192754975164044605995924343467388485951280157609973910549008519115490603544467870896931259341869879652414769015646681057964016279258918778884972625384974164650027097382982164689928795448083630237557764030846295679647937219981924514331483182624949117530540373679771132105973727305796269691953719754862588731612610574414222201398716964682782208460880532930084405593778476817326305100020691704847982961073689840751647890111699726701770265089491590959449956728884135940544740129378291430449895914443505069805788854781507906885173432486295765227677202031088308415454427256520780232067293785304552478750933809463873397929831204895824054282040874271118138966533838145317442486305912027966599602386156012701428526071012266238585306771192201117867902049931310059303287115643639614252464053312554372417854545978970852159215210579160285378426019848089581606061824360056667133670398069666713213279840351806944032892112267308158000733241649357330380731039995703817053255531422533191504191436303315747116414970836896913909154173954873855169912044919278555655926500060164953068346762919883449764476623593660974699766176853675265403983694868596564830338925453802526276793874891962156882192523000210774363519377493663482287583591007484497307291853029921347242305345471428768317632990269775778078704608356511639762560079159316639363601967209873253043291378186789191108437609325939589953546606783708066541582491914544698168018073932763515945731016415156912435402171699969725861692012913376693319917395293632964117799957020835405130125639084549708736680244997610887708016827158510552563855987050964641539602884008069911576504144181476037255433065023655532643601452194477910787628780071801954300881664821409984493669286237506267987947949555117660802743774572864885259212516029531348195150690657989374278832252736543097017452573367945856667046470176326655357023663079762827015893703789229830079430131444631858348911927303581923067913657210000713534968472963434466402546459554898677558711463604219883171594304516779650453192163584363728946771776212020074681478959678958854339262779990472060192648631596033772844896016123915961391119655920510641028512140874539015460629635009334648241607215253867488637851079936769072407191170584932598326234089417046029027171280488347259117806898070296304934065738549739204969120440427260738876680276697493830410941967677251759638397939232703736806345674786270699485730490493328246005998056642099531198697838561582476784285657197034330558410057627040449074903503807467124785959498118187244423264942065009967529843930854458203054235899154964973170906582849845336599011276198349296816774340967700529770189693638373567244461943430365820449820568808341866764444592283810533644363238275491881164400972018708019702625050820533212233372443010390084293951135337907430657315837124447838300415570476222231519443973416995336727385846539528531593102577550408584221936431791406923081178771430082255881901409843478545638669866381710326268030108844396771145279530693179703456910678311484050931274771434237744634850813845829348720471347571002578913278000062871798529325374878434678270300717765110623985572060554897704165070095320236621806512384059714337149952551434193856144828428456214529719457588063319419139017132785955184478878448717658410384055360108256411315588827258194447249283425840448432353686280263604881902645802446595545194793281362375743702204177789339680750066417479021139106634260239218024085689113873894728753124014047429693609408054790685144314449418089770623016980799090446105260990238583137155734880008431536382148091202562244491390993817218462495089984444832265131607825288631014668159650442319084857630576334110031631960914132037898223244248501760059760729001689572486521927709949187204945620996434691575400760537087735480585586307382373428707900906956530507454298890950310993087996623489274349606381124686520694152468223025759220437311602089660757075248295603221154792062051091512615520317643826759897154582405085060158744675937606268134919223817900789846476580131861000383513028179983727909321001268701905636399502287945924952864471856792245096515151656366822967684595804139480549894546145502732482763027684766763682312117315703600977067565209573913614409623508110734440123432828238789981118042230964588265507905547926538409811944286910622050617602045378419700737020187401669858990105607432038334548364205031034693208976333188213935292876228350667219780094321851574478598356161215655818917698625728587062022955328398434650559491937276959929253828802551166434675334095360881729749958427660285622181853710285720829105029877958079785228004816685920203612678625406735425952507870851926226399948272597166722312370757237280348235235675325653387901141930836260145868712352388841643388338098965016334218602479026226691700236668059850674896268570357689402199518933547464344843209378849740660357992594124732244814714608206133838089561227441826203218690387468588369978917936054519737568794048528013710328611911026246782590730381627013329942174975946031893722922256714560654131370420955358785119538419364052999218954993646709356326790487911450392799880909425771270426059735788238843260593716886194784535319564095102980472295108034955936341174017179412956475231564288694797329301881452101357872860996108466981947376127292982404600489953956560771542250475417604564007613757508459802500714038966899082535590347035849383024194965058426596683910683170634791948751488306412609270644419507444911691529718998072644690575406397325869027125563385576998719453598954941302378213161603486334304876566742688062395313171648184758444025136307306221620578578004517061016785906579046243879456792410108721830761079609376396363218448149122234546733990933264501108607807717801610982999994767019192788393968016214150765848942669740591286553489541464093382279722356712881614777122433278836449035605805839151345544675660303024429062840613002482890087250968055839910636179543165029617107138616564671299566129547666736545201796211925740749790769861107320682777330945148634051113874831610099607951478469059233260642247792252616182786595574499605735460968623021457666370297977103622351943467570693224687629731514215532940257662087445636624252595025802189103032157100894179831726242465228918422531319242884458424429883001351207343152678633359569928342141506027943463410166869636615968692242037436796960562597437551209448401731083460970516266424666172276273126044640640907439623932652582803205993314298881918815152232088049188146870128923564686979099897628028697786900883586074102546243089078290983160242296077344277196909575743616253304136183219559791684484914094296750309787781711849067976824446434640962433803468778855713034215757857025211064517140311930986513988576299407812593218917068337965206811398053538804348402034329619728205629218226046785018679948202504076588921795960460304480532572249385833325430323457773164579244343132038189218468593044820745877916279212782985586883222455447594886884549464008410317291235839492844567913412030537563682625454597708804638646902360303501618595546853823731485080901715644425649579527816706520614229408839959252592108703199834636964947573498373261444830999165843441491779888984194993315808506924887906023873662762517782693935667160014320425028894960983211806668281178240225626703598126865527401351621819344820125575446374493031029740962714198711746702278322934754199472534079629520047112036484762793958644502003347894796672338890811750585984919967056681099699158580606589337401919849373235098653580395160050305199482092583479604306668980072838252365758709976229904749010903878111337032751589490193072128*i1^158 + 245273856667084076178439560193504627306139297072870573636295872882561432234786450951487482606605860153317304687237989085142906023635260804515274114959897768023470167342411107231723329474212967501095632356961593972826427462545432272332059322275709461881447165859376268838380113577424693920206924855880050809417368902926379793947749651501944537139647491853072095816466259944632984961424755240105755468942731966262429500253409492333833607500745743440256026784021881330289920806705997932329097733942341653075298308512019883874611142908165205132093096516130563179095972961711567873485277285764665079235159277240592947280788741308548437232377354032376171394017293372881659188271311224902542830603231821825489191815612190687695886408854170069587648910782916272211839591643059387775649767541074424512340344711570543468247181864748146383939141352723930288606924086202153261615512675997848951694270350231522135590907672243493503962007734408206481749618536911852622508800507063920514588420145650759784492719265334643788462342793868984869755161303629846537481338688431734589401806550662692422730457359042154343120422528511942432267127667880184830292425145300102557021994610481031994435624607720455068103827778697816292211727188321215044236874386883706829425859592405579826279102812164022201094633253104454345129502974156946195231857650853186236297074497704277745805874632783864376891308190021414211338266531266147523383162886325474183848710846905624369090248739686681173571129589563235071082138752773029216492078311824783113583359921547042348908633056509605895119062807373252295711303194783893402097584702950586036888555631501511513828708567838740180595999674270727042763614078041649895731481964232518233132558011491561989550273424877429123088391353362539570965476179896041664572311071745870896007334413078798473616717877582832599078297901432130546296604337940355541345104790292099543586962478999756684150181349496394366141181527199322465675809119033968064825888750318219979256292398969473027739750822496979200060942988274943984203068567250650969570109943870316527021517139567004359499827670404623223166733948615316943138715082723212336203724311250736521005349313820588904641327695571844280740066908131366612882588846447006766926800100407244194112209871731427461240519657637928274977383212927701446375603504810020590663527304672090047742533059328418083365943114500794578959279522771310621773523957746715853739807809132090106403389358533582210706319524224749307326623409225398773514734768743265606041920397905669251780504825882575224793641679404889352393813766099024196690651473133847152597787447358997391422980449945499250250613238835688760872841980400788609237024510794082601971707732556159537279274800778022294308851675538270763250764192798121877660849941177419262947515375713615000024226168261964283790260437152327834374465145319574702497900174614899005985642501280679194457807111800525064906445682117756465042259301187706296613970274726989286434342025794359633458043272552272237284299198004698450356893019062735585885646644895862041283067771194686454890555076564959894083206763157778209442851799941148238292191709150478337673988327358479349810816586624778251203199934077929154379507780633328926465744443505611313498434300759908827901805457876959177506264556616403604170004483939571681963773986511212954226324452225338991696652682533266555724266862436176107528804119426628004231797411642301164678447179109436170882065118100242361813796737640151423182278338548970732376606050123147965068146689878116259912231003636294946931112465087542815792839265875957021089855901523295139162567281352380509910517998440726449687342372717084038340643091624410345059915269502269766962542154291670411159178309635131707410895500426400932309159498869310699129867247401642740688593293936383813747768565266126850784026998261906903123401805098144594619061306028057773561131172501588996910279547666917590284594001466953134958722566978721643075063421801165839634162595151124382427873736386167108855612456530681994694593048271829885002891332688406027517606474444474431677561429631383420091953752053474343956662947446746223014529983003450070778693609331701716111813225298808251849416551404905373984762445445193742939220626069819996256917461880221042091352719894663185236603433121816860079955778082554824644636055346389908690609055817280524874613783145776666872674120563141273544355150131507339168938467454377155311850866609807144376301666205186782887802428854126683333254559810215641572647375316247030552066248129216084910681222899852739065014241712485478912288829595308371008477232101996127901517461019882939231775994451450435176947432735816062790893805470106621857130899595361287160318267526022570190770242485300899958054611575877713089575063319960961257307449067717350270811554305474517855012796093975427937020225218193954614296503251601837321322793271924630988778703108659137979238847500711519995784438597741270393205955263127109696578872936404411503125300765149255810565114011532845974683752109102168876640959381809288547416453498317289257579972190329852350958372886712948339768883700871809949151731840851879840609937410265842060122945739830801793499071316081780918479931595384447538257007981850602746579394173587217366754387562547536486384112081701373317793673298904219536220064692009918929117134022141798985845221602185801483103733349053534826929218392692543737296966673429545199953565580513083896318872376275426757960970983729399485027429645340064436716548358917297630031562716159019177075878267597490110454669551872682129449262947420962003673980627628566147481249206480584344494940799162300453442586817940224700044958672819201689797147959833478224194314906928325713933022254324461008329649968504433363722359316770249145987425550124751189869660778118460792977807476846264422855872040212991946544261669411888850141586850563783756150049649245030492175448772580631120585224583204875776813098355265427438399670210482892570431494266135655595690566946697633111122807190305327003104324435153794266562307461418065780490589551651817280476076623850686418219277451107560917281925021209290244188221533825442224941183644008479521314185189627553118368209126842673214581463650253852186960011977612788831591047953007122410371963565974377618548227370861454116801505725148681729076412036355556722063366513043860749578468897628101922919990594010760839543831195461778818849664918042620656556418595608675274519660716601694124610916876083956626451087944369897159320498170606421785274791852069408949140807104191849242554388834528237526168033316739820191801582853200264178343956226550172174984744958539856847580566899599784685741677489379494836109421603374595218803086404628929042884029076270701747119595370698846234323335851732289630848361171276543783569562835964638700754596180559943854177195733864172113326442988610439972107564305435147915586757522318858883251938807606991530400841358146015353568667124767629370817719516400115557207924371291224167189039862551629936049592319410681925134448737064653716879443750440318196046683820481940343312969264274271694155682553213629762758012000149865919528658618435619314542790295309964826935550911942844708913743719168741565844057589691918987631994061324439821544380416649781595583285654639733932920911530533628162340598383398439592118514144270417951272033655107563257699246149350095211464006997175959087086681795349201150385999759415905157311455272753249913124388758667834077603801703967142485013521999366521084738794369286473008290951783512992541287101328620096444775101564198151892289529919046581937793162432590932141254393192511852290673261840583289074811869875708705443686064589197914328084041574221973010678097638697019213117981724501692665663653477182468883203096226930581715760352520221401205932161647990509216450479714041363292792877393919651788652948849453655330230632448*i1^159 + 5444266980748721164609941829102987586820211206119087357118761832341725033285275412443042439672771722047625677452420350679755288284746706901450674108480793353183526573694879621983854951417156714076167091528013045619266441720433144290907596500391151822832940453626760122242940194028691833755293939397736004764003673642092730400473379983730725453297932397795452394067614756610098406046598182930519714941538263202129183441830319971984139031167976061640427354861054256104945731420262131571690761432790721563391288657308539117315231216117363358559990861742459083463208502298080876436386922244405427508683596205975973545783667965616266140101951560847603850258724072702471472280184312499534507820841958139852611230639700029480145901657505028323294541788889739608240671863396363950778851756814866356732876222556379597723903526059321675013662882188860156276012875247157548959293594609260117914273431172229640151263642772115621788279317278726522660811137057277657125917234935548560263658443438337852706932047676158700173625476946837827135480808085533960043229601573367113970521573172545805238336240263006342339723313528102085823634967390239165671013869444298148184759019832298951184841538037993778886457932037589661410597009202657676875923376896579789948445043574731447570768181850508304927460610515569125313212728854522173310908353686799465496399900736629554684266770943120197200598434140071046627429848276710829165621599217156755916622257808072584333711093188970389462669082651248706493074336567399434554485621534288672797571988527639408410481173328741791864509230859949158687175771509206698505223563371047507067378259749534709596202947245979837268099455817880070505967046324264255659858011570245372879498602336298896528339948078314643295482501616318508899519560503465566499309610624911113581304846257749751122142264456234464106387450559325760852740131958765214888664143961073737679843275583835169584821943096870756065769201659422841630186454400346433576056669776059812994774174877568434792867035360101394848218453355799552234526333294366776120831750190649729522793683163182546369190064140530274766412324487775705755028106989407774211258710524038631325856133953670229123703048772054100725106770719510170815401991744659958127264595835237670023324594648268184304043042475392034758673378658993697345797680814559371582375745420059193975502385409482338969386577956494162890552634938408824134921236661031222006736893625708466194938510279653694152991773369581296826311680098840562836215939420477878042544772661432269320880545572779797433742088928755639517585161356306543679379734082524090284776091682791881576954804288796434043905943131401000967921555497142067848846298460945599017002484895382274868527942190507351666316806274434454843461793932324954944610740713426689759165794025632706993760164875624030853051044718837447712686587489059506115459544267354158750437584687270062099117000101789848544493302928603853046909831504662194109538776801499345783334768004614447475725638025871632370010173617299029710377443202797319577082307076803206186198006553362888523566981903224528334895126101520569874823126660693715634826053022366327764167546991732150590475268596554976753193928048308039484216553973807547909108657319296820929813049713483607008535030319278321721495902653277195614865513249275562158196923000818133996945665253476548782404288595122649271059946022691794680826370676150135311568367971672199893855399464802571801330909759768191766002662472973583244614974431498056554608951511615127338437954906408223167430843887195561631272471704962635989827611882258804478983872142910871525437029520658206272485032047159921153208660668942895318346896101879070881417252562092224693290163518986435780766606889580926290806768693900207748338555847283149298526488380836694842227853187134477277021703288720693707944505609544260624788926416891924580878488659818285366735119891472347337115568488584911012823150752033660021187760729840653367097469886623468530601951847027014896460218528171204659849307264307154950947643355943144733725579950849926403057633397515839275867425655080992248926263630715045852433786617182128403571750571451120239156382783377871753465753429745870844717276977931951807010498626595572432626285908065921892026342915891808322090164324988180967828787130316063245280385088241438589999078779704408491850279737551738256505725258825792273243088826865080331241875691609943983371973694486859291404128709371493943588902926896874538410739590856603052484672863627099441377533422736308787540544608252541063921241973189196975555896648759606705004929064204602405162938486771136354003875452247518687014201507571566505147495998730802933341337462145846602855774733073498773726650478068535895993430665838024740197634003518490252856992683974523765046165657040211497278049603087193105415373466818930901587320335745059173261358068763328091647636997397980387104794539222007523743467290092754453725079097931317748519624037616558602558434655521110675888374447812808451501093893141561830913514698603390554250455638090327699440370215983006537025974849046442853120036155221157118765523136480549603522449784827052339369779043835340999185285854406929670055079095933085263798023583402352041304462240438698001586817177830454292248332739052660785955907032765435767838208994596088521073951387977806992489916752544316627549687012167661429114230478442222974831213439327726918229805685386858154095214323090393758967007552456423707968816586971648622815018668560599857634880758089726532556346335860223551811791446755364936333776068541432067395996335595112533503928956618326968912218512707844730215543491535622167011204205947449513355197568480386371408806738876705191387173672168904101526787712234481335514712395094345504792853251046892641020390729203554831071177251462218370361834688058964563124987011910006317286468764479595430159413998584192942975085201788228922479100876754388998999223529714379303476663042924824759473876547849565758420162787248931069247299763903210326674308472559161513873495044331861252048378833028505447307935444950724852653466168734293331407253990089428972617928031968936959150898286454686397804627642346364081413063912848217674168034590544842147202356596304380058297874383157492884220877825455135025157908905624648763724707162575301332590231503874515401000977615736131013072772277640893973192156708315314713119827615863805995282495331944292779617179730203265630009957870284115098335357743110073348726968837889743319444388113511511081036392347235709335725071218169236014233362646171794819651955997075700076090778055545211404729488860623763300272476067428331442740510014068416790357818681451135129659683906406904675689653661463166622026391469707676021571874331837737036789174597735507636262482354001363503440517867540229972519554159286490191178294005379002629259749394013647940342279737906683411876956328953968499328066050487504439976603599177493510290860367244822396874659306992826570677239177211473967027064553525491306984254181211201775763403809051476103349122994827516824715317295993994678238376425823759524133883701771924438914641386044227365075774708407902403523590686224321665093442551872587833527130329372066371575963725319852243534256269902712296204963139455439113696302515510523002946326003856808195254549041065229069342184247302336619432749571035129081816435507603224895539073141079233531613505705325150806262207668899375222060832712143953049431079719683803546768014406321493580437143726546228800826691168325435635768705483315428750468461353591871922115040103381529696028789136102109279694738013179906706905243339630289505323656567836437149461798860612235347277009201148453043142320894573618962868846522705868449758582432458272806599438906325139787977647607908108639059865501555366202517047849954982731612134389070764097792160811118738130499802049549802789102254974622310810517504*i1^160 + 113837242566548814228355771856461138128395560681715128336929752277811497684223263648568564745045076127977948959162574044858514772032334600021810146497754909036814234908052243121329907592323396962079987314173559567963660631207618091040102724979669512186450827857820056101967877341284723831431141285172664701535763754675394578914573165516579659359337139621327875610704968958312369162533707395893980427507543089752606774949268834943675376625258054887105234392567952644549640661172907070494148005733409596428057124908296740657247207490352347496963168843025322151465846389675242826759559277440163907324727134036639684892806961538519952339865559076809453481667699608857315612533383847373435843192470607193293967054098732485240892982510593890727854139855390283447677447850576867743156588197883910644094320030524409214316376398000101375021533522020067568123684764293622839045691971252090319971540672961950056671869655012586096064791459573462913643318180754105910905583390781891175769671268248395771815896911848610160340986008261450623542937204934034656841220367498705559179584081691269564220505632026421575416327057908648823062187108590588341290895187645275988430577179427139454321942816881172357527851650543918529500692555510667744726574380469536968261311982064287208388725973942870547019640968374907269948452891407832249330572005655556527857476657361437151861305400255929282173124308504878916498847115042399392690509690923245200227338677759838555469051054686920397287435245669140289995094773569463423827058628016604219224828445385233188928659323302717228127260920839949065619915142663918693281801183147887688593472878193585770928714167075083820646872537705720498491988575273519579575394614616851432595193131599438936547763032378696816758361901746573848260674596317090670419013153428353809127789220062507507242426013773032882404851471608590651400725497431372802716769082553631867372452258899610072365220074201846729429038071277906360254481043047770715684800524970955482286513789467792576513773392961786849614992054526709847695376229437414392238932885392972110452639262769893296262732889638783163414866299063123652459275294166067931235508529743259145447442837131796337227542507606274870011838710922937851454952329056313177385907179073840744004862338562726304874873873894819672051434670810368192244893151052159061384807369365677392957691383621227659204235527998394467236113115396912052464411378273622653274754918894527193909804775489234303140474715739624803150857649939362734710793533638879854843825466998792676053474034639050163758219189479085645048989506404226744384900565373907961705439384344160831928156859622904753542456088127466552966434101849716569133615502486718997715332532263903632364990992189354841012787523513107086190576042479464613443601532142661546659127918550693392172108681737132819028207872757740963597514215274828367489338163143615384880022572891212015745759340811747726868445512424316542883191837937637664687296459012475585229490690538676526756156877991640661009069456179227951931607816686668085026777491998917369958429621631906610316398034884181283887651223408283542328086393185212545807238173005962554905702632176312445095886497151727625017271385476917433191845252742473476955969115123401938237164093032160882485480582270380062749226186099183828974797167992834380069427613911893699647394725109223296043174759308576835528118915638039316484258722261845002871073239187982820322125429477497275136458246574130674182813391813569052541424689612183267806358510570764987901776742675169557819088309991652277043718447507497266492742936307063139503367519643396576268160050050478602695851505681128736486350837388810290066883037582004235549405619619190686081225845424049296885301238284093851996022628052669006028623531241965587291465645721996093349584223471225593982379311636060745215544308121705451988665227139285035311543697849882200475200118571702341843573847616315648996610139466177700942780992383183707557688798001524335967030546777551416706815538058322714125677879348675836731312288796436132127651719086503575940766710509368527722451819318049850468857348621170924520028465086570193907731131566811687374150694885597454031317024876805796075244639583545494953955000265666893651544856567443556232067490083941956706516541658500674407198955146911874308980690121549352836357290933994373995550761059605215415976575070736662333406040349008038039345535654241509002305555189601168385636577774537746868815843118071996517160921458809833106835461993597184005955034770833222954595233304003167255046744191584208718181371242696364248889190305233626550904109875781343434954821908094806338921623479394112298176886833447054824425315528144500772563920529654186854887188273259728828193406483833963325575014441529151643244083555750671821042308930827739459640008311714265050576005139352308949422329674618853382514743097234753783496746443090153193512109812441720125815600272454671651262944728720222580444429923044512089893182763105721140508469694765846430197181842578590695976934239104628783489639651324564239632814481809437669083826911784202555061120184089356604746029343804358159543154619837437996412586901021627689910960821859599330395525465429515874522945504803775937879832652153790601406846873335467273227608936675055346481037118105917740356587771616617878873533136434144464129650884574769111204875048997042792501436113424819403360177979056261595029230301547567498168415539961908815987865657832651919637544373437620493186591444237839520809832933835956741660585322120512482974681333841453046855011375540157077611462492384223368906464632544539498703619146368996907563820334640887077185954491694136595769125826867389339758563861210194144526728596845821574478898812345321268636527785437138822759373038229450950731543433465945330693931036020224742437573283840512425875342508702232099832476727299208568040675227958481426778770959966603708797546563985449065734603412599619148176625747248451449895626569787920433252266653003039294780699986144350605758929608081215516177188360742295012730321859191721363213214685205584883853902899179512938271246402091720347824184442780893915848303411839959861330702500365382088128026610144367654891898827967812906017369158950538126917263475239397213298386453705068330333580155270050766596234471941071380175995083055346905459383831792367310504545590353610067999135009568350758114690661451228917444521377514466417690667561962024051358976281509968657922740248699655812568767824432247722603541298089884109905033607506219507329309432149793342004867430815596836196084721179641291288831503534181989970424746851285891179794474882239259510938278584528556655385331189183088666703904496704213825683354309310140626073765379904198634585772196440500304417542038369407923104138401784380278171779607221614608517306925795678719023673938403988675836371771460397517470921166385381671092361139363552512587207493237944789495870377938354478994611778111013507709098929539311395576977683127868851263991362706086764182353395593392007830540070513296070180235463522849394525719981978172731982785639214680149493615539000127955211678912315982599612271988132898582388970491530333167531601725093216734034508196319172526889000247832970280251438162356390222696412510597020787628650398001638263576012147078289074135071386459682851895762167035490593016023124155777879908879474138150654420232324631530227459873804137965369577795172627252442091232117926633278401895080149266009081372556555586022699438763077659626230224656218619922120871096724948233998483464555169972080030843794954129152287094168639493307831185327958140900279126711030381397848465096009743925602530045676199810164812321649011821768447319245528403924236332719073571704896062265744522415251961280984539340657360392394273188936960705500293895807901430361082053089519735340840458070287218988691921509373814994311290927710208*i1^161 + 2178928678470185389914666779409237288961263953760236402116631549871751463661500291000875569647593479626055217703735934594696955649978020612418728742459319389390620439285538790379064196218712018834763454453483843316102726280688162292875251654615531353833734112022001956845912835038091046361269877219383852390522785081946103432326574842556484758546135742840508573703130258846464371866826002538337040420472884805849040144645288726480689230589010487670454637926297033519840808427455226680004436490491271362288309321602818058628586847246560332957493817333278464485775467449364304087444202435084887261226268991899880515314041396698215974128326641974634822851144029161255885246015285539773386234966051888776773384789572816792944385642317351201474474303828018298641473889158868435449549567992008360674212506563193918357171636488406556892967353319245169950001493749314659451574264151571512898776610070834574025352884621632796805036400415604273317011456579838636285752856043730586436948111499439295411293295543858871417427744542517825109570931173820703321794329751486848425759397476361565134998535796097979271311314940429248493196543671354880177048177350984937550241916660779614975802091346953509672453908930250572078406322640980223509542279939792498884428265548527336453272569423001607716848156727769912881871719358782214364572453150503860714841264864622567711322105961808190141680359715451574147146052025375056630110845823585839560171142466169741486322668193901216354953416667399625558016793759065336769983699182163780900540745237857630621337910945516879497331032857995240168473054593703896716655798279168058036087111248682019802750218688141154260216219653892049176386179787947689898044605990326930559755885489884222052356978563752446290964435301620912523033118624295997519602237434998825598920840017009162711675326168291462568196082664858871889789425796703009846003803762700173738502414931302361125407909227329527440086813485025899121570785778627494538936302744966796097144850908178178158057621997283082849028125792199072632968767212768698024831390789657408794031769572709434516262864208753997824373255502965935994361451263647847956301997912014555938802126287058109560680080479630773957605183995896412182624218631476704174734687901108607614731709335029576013819810686185777185948150976228324039710882200711708598703586647675297852396514806496282853370571642480528024209936706921572461337330875133569353329748115323946084909741607915556816800708192928152311866139408885497597944243574944817921420136808411082263929520625850364281277298919426712353757079879659776683261156057888804591517277469325760339677847226179637396214362515789624019854564227378663454830527864793310846757395155756435190033066045070785043097761296448958427512067467131653205773606176245314961171728606881077627518394521179942569467016402730655474254598442620465177148921214870633389152187191174833426591090694714999815263083508084721156351834077310280590719896434107453779413105043192143050599092277375830840358573230409641563299535626566633466392031271572934292751875359385907195977104308726500905937165276875138095212466861427970368166465495426196497253364239804658976649006100673464726149429970587875498368316168404292188918425103229028843007310196618440194133782496283334725575406735228798131116762319984615972392124016381054999491857420330344601561004249072128082208574008633944989889758260687860494183017961087576317489273927441033624480140645372832212627666887238195534071828216962152823493963667959320071208960650137577527843608210737537080971811942410605257304502623144316726971717874786736422819330796684162230906043618259294026349915161546872780064924168767588400145868288747533710909540044737136500578173105731492408344982051686904034334492069518811115073872876786564660187089852730792216139374543997223624337447355311057898137614446677220231770681563711573408905160335902475479668514252816547088820816675818636856928218118180964239568549380981252597252969778906494164799358422931112548291008866028929953440375503626587990400256925273642904333844626274971671082290323682208691357936058249195323493636328345601401547743818955817163568296532948334728952981929173270514648901945627374004892868737184173726858866863286180744593086039702575033997378864791191677858446112857628640676107997951773685192602439335858241462064330904414524943075128127622126612485599177195239254427307632864429331642929924115722368562110032185329376786523112105617147968347581095672307309488269014427828829788598526876084855880352933817643529254672234221776609432208964386817750920433200253884672790073819734775763745994451745757807232509831088103616846912668696462386116784177307098540605599898886414966570762223262086293766004349505291833559942253970142258080340560746559978855754238036425029137239767477056552752715465326354026476405168931076089850626696549475332867785688629486760485521530471461557895068486888463424127728000587389439837654522201177783756354888771195930373665584467713347892220771754531778627822098179214751021907620147106598781305410193551024142668818694473475561835311262345859332067264705769010315366436994611502627174510320275156373228433684572739456752104775395422671729348635691805536029429566660347333350949600580156676385569643197003919560013631239126698261348983146194790555350246377113269659194768721503763300319338038295085581695988230349425931964081103193809757054268029071204137670587498113398947760421212233501314064466259982272185127879219535317396234092007072199441383682622036492656049462797943677135395865009395574379173943120392649048145296969493539266071021375092114610079244466018447178004080228671128548326276096035127263597770110071978095122091728654527074536674389084356137243210675822190328377741824414094188446431219589355888715192032577188690595826749738668368279617142218169627035311302123217247596703466883046516993524133610134731477574473960686805235738404466156511952241381073235489348074789727348237052296150542297097246302926577457174604305358405390953302459514259132177267485249386329566613259803139508794682871493995064501142168687791034016797312368411354544224093040823289299811237709405714206215450369379157036811957065256732646241820527756597307219440020981239454649425510450418409500935062799611906240722228712968840352273881306444072175833114456003399588052995329877826841007425339495997005173710468136612334261470532796156457804418089831677140914028283660446709204526527077455975036089097270556190459388808340868308985041035558737537044858489857127634280151944460669380055296593455189682326818990984857013852260922983761424991430268458933712554071552843358624257353967583873741141632116478506124007604273651072858002396929205170923303091295099394171671582242496143916555344873617626691186960646443353892951980065015917284068800703074976358434077770066967269086971417999591642436634826996078317228727086806881157333432433548531541522976641553431702963787090528204360707003549401135399662376594191829741378373784299617506270192495520577234730880767631619554441047531825582612669717622425563970037059657731496615514503042230560564972476212521909437424935299874633409519851471779667245045195585656890970030385624936801263065361466923819076358104832226856645445976516574230418076363127627854022956706135420709632534835544668562231716346181412436522219016981240964506450445566973904871584017746386019038059131160095913914163208463588744635751369527333437751813593746705564558596065993267544896114805387242742870971983398176873849215122053698754909353247459161665157065931844816157141280612343088921324098961447888331569200932108202517294188756818610039964229011511152544220162591023881416628278594198163841362153950401071367272476614579277312171910828225862629395176213003000713113977694228928934501327331511947682203647367960199044203035616076854460416*i1^162 + 41701801725472475334113981801287172079257724864038300818227151999857577848162831868799717364096949891651004130710359293031834683501325163171422873639842769473459850820648315839368863295596206559023735881657494332136463813929847407358024858232769226533900422578661965081276999742721777614098564956296407122216117792595899565181057017950967522364982404693655520648772624643939478272821713353773341468474528121311688840162756296187517957708167583665553132580192728860343314656433917647336603093992975159978067548373074878538679480168425225084697621554537829031954456275393415345876800723385931382097661185269365268676256313055737588946491390126971974136807427459695729427026998342903790720231988916349313830175702688785394738330488413820192721017915838522740769897206513119194504252396298008237802778571932174332117311614306417706427617748799326829948022020006030530938521538441124833250041130571518317011739440912196299284368697984573894127794305560060353127292368041242753271678513433288980675276970344328401637281886767428410501957091731539826692542006020202581568136001761153934723730756454345209250709762449381347600143877271413581083447462433266993275453457427047352202425889070185327526016642306832206546840685481530182167761425347185025687728435799339551480443017415308880013377668840770040903227644842107174551614055301481564307177404728478176357801660878143882882345954195326352720712304855265201995521089009142255757725422920441311131359593438019271123339152243225310965744111235305018149552174860086427178117626369887394930202108281594560640263623121276274154925240692446544283498107765972179597526636648534202254127077504983017018570740329727583978348757629168806132291484233516419315910004796798166940310472242440140337947813535411517676114723957677924747473089288637481415958354677866909124668198898472936895354610977858900806852174358558600953078060376727191952309058099811519259105418745412780814813223965438653670140247945603313369536660522706042725511308036748364320848379348299570550601068011165551123842867640150352561927190714321380290752314558697255420132232184097077428219500762027094108498943870990360421765716983830745582844184155510353492156672839033958991429539598683078292852146098428408337295884812349953080904570397946586219496360886570192263667115852157399565918699878424868416001115208551858155855627413184700933396068769016014378083491353931342845623995857765838635766097929022020197250252969015565332917675415812756049020169571747485677352259763867879693461724576933399512222631079636956655144502103907066761527514165397282634344074828963269407054310004328603681414182904888987013236775009262645828238009667050731775776208953116843716758418426084263022502225599558374089007021901800664304774738959600990069429484424080971336711183569945526936677227477894971581041022869889495042461735855650775611695186084500258147287891778070757244176617940438892416139992268067134327547619176869686267386275746427021775178416390844309327857055398860952651234100449014251995146451047043870967200516373137332992399833698032570763344932041875478192164704783108081580840893166782404442242861980231118245876288759605000446523445482437645687418119537130729039438226312377768775433905420734344797121182311875480087569438370930410524834267403625549900449949172434057147553704227659861340548206260661780440177204524167834434483194875879693909227895611460499458048707532245245660843907839545534259891012103041466058266837120736747876812553736179993573584401137322081315931003649348519889925969925591879069251551321307434359836399222375065979839000180393948189202020913909724681780178435636539834777391048473108842590317353808663917972894853205252861478263426666182757280830232576970358165323258286691638921007514975243804176319267201486493270098158352358490489041561961191788361048687176502301877333071971997297777765778478807948160204448901114125510060677683164739292033191513414473265758971700837706719260321553853111790042587625066515653574663157649868854292282398345396807974917701290270884864929435909455149072060508009633522639615204425372872620018367344765542255525682986596958670983476263562370263062400906674554385080782534746339441633826052857778595090161479402276488882645486118181394404339668570837330691059993686806885283213140565986496076080673353754585610793880622493649570307635853940212341159433406034106325119995656744492150954057028165659784336769696689205721589273294691931932770838035074224463234638951374246990537138752971480974671672173244527506220754474719298340641425508520513218964389661103397972841327083225839269114284027135761397814771067744990049613143667643251755116307840204715690722590063353595244617634431197919380859093247867785675061428876775913216298982192505868278803815277135715171353407434305039706682514833846715682179663489354952825293024351283235645864911724556236882771400224465483849035201864020810117643887460394747648340062828525978042506284960551319382076493488832923661572187951380171993547577560897390688887923511033472525772394590506745088543966937824545440295771700205207802059559285528263182698733564627280702887233462065466675763421379109265535146210477178176618745382428769263660036991394521619976950325864945002956682399488718442878546226980644006543473711196325166011657542787422138029226956769480491374985141325426318891289324490666740496052256494216735310787773147505419132848236949118288919164913154041466712239306080437556911484244672554030573702304700461489736796123123975343193702429328375249982196331845740839750986167084281937298329298539531773172703462481261736542472193341032533090903003999598210316205924414485695813760666500791128579081597072215046752052051311127423614950939403259194973146051483607015371695620730477706276274686187967466531529759946310704080425563130436857462503767603958979392591243077549166723339394537372146310640405582977248093609346025499706603631932594524340588137116119167404367970250836258111337901633466086647770170540554761411222800323018214383044232431957632002272244396803294044645037132881997074721943452213884667249729504682471990948988770002785294114748168759381467284355086592855169424729708921305853285003073438179050210262242554204821991848819321154600179861034310527978014867931236119710895158152473716033562735355247650953271789927493327595184099195715075223620609430004135854374575722313643628788993956154841996247417038316750450209041778998002348707807842561656858553974397100257006383914905908553072818440898467375945283085438199504467391147634563937180131942518102854530070246844371716667838146652933946541903620784276302449529179850334498779272579525280474111395200046462031859517981998361193706138749799911817921419309401372844815903751364906930199440670259522330731616105387503405173228122935783649538746645271047042025600220947653252504547095087801064901335355504942731099608092009194224425786129042424875300472253788983336484681067753791724278799315374767835289789284003108532136813845586168259543150764215619318852816470103635564784934399558645517657597692915791324801016724014336618398490511955320726934612333532468047082550431819922440228096536580466421131300422228752173004472821275580585571597915889276658406918512596385675505695287209935861952879402064585771800481549498577421372082713475749252825480156805792044529612818974237023768287160396347065026646707270637825121366803469832482043268508867614789469629710700683097510132262580290499826293333336804165192191231767025557114751705528567796721830682998217254873948322678807934370206306525250956983621243959510590226812877438583685161884948675054031967739753133405097375917750871661617948599855212521990964772577167821641583556404719699245888274242579587570673473761985646191152702443227957874166990964079183009097180526384004088530116178484756322414320065019182462271488*i1^163 + 743276261321955523320977963934382830688449739805907258129441863240707545846247090522192847844755527462437605196439186384421632435602751371702153596942989055761890480803586748990440242442596335120578421827388416689596088447573302630503048956860394104634184433301019227257168470211763964602141323848515663719470221070185398276894252353565695386853941482449005401493183630417882676529920618720612746438170080630246788670511300400776818157621007446502460811689841062867339825045726678058130688083427599374600699031300949918586061128525663965718493218226760993424837842130049974670745457813400903190819720260135853773338202048576039588909035958061531596489949731471269661357530842369937254123184859053057988655272866771636718446925193343981039079646609689121577050324364140973096840681892873311582011847897271725760382582865259816754778832263338540813945174170795660889473053902289184368450331733024977433816817589565186429651502626870007910635144012826182715972700225267094176592938917490372591458094148540432964045482548271773883610407778745385411802429446374591931120597646473784377119816389785485615505671699114286407299756538972774175781090070899480812126769091338651364974880172978617864720074292108911258520125305005285048246915133887804903387747846859032443162802728616211797347531609983708511208421524771114102799604511460312438024595179976207726051025985945559365564913670243753995871726563099651157596004637768389822244907723455030977128020368475875339747745173657424696942704038888001713160529716035175952610519381124808744848284071787774351474299840052997170526855687967939873173616309927566732608601433866486601167619343630173160032968305065893437373539491486570426079244843288113803573598525751615367687275699721911324395498770607690517792126865181313442730960483633438112634625379572604078898752296826915867626206358398658613092476849724697642969931203066205187877841948824440078201129173429499646425666350438927404084791257110740391445968407943209789249268791710926472302670968274482835535336814287977768634275137634182160900310464130849919365903258911492324571093081072110982217788448467228173312684276829390168291124671222013709932627012152793961955875729201894806681815632484576878497080872792013913420123681646790844887545270742903268168116891455502680842766264761372797357595483262373652799528345173436401472156903240401865658069732186356255642725578483558220357060451333499436495674891326794347436347351917484412086112725974530342688443154736627171565678966144962028643328696500361258369346438958019587708191614867780244725845949472935264949052959115381663712355335836400620671695624921723811122437820852236075313763788111656432438302103035051650755545251399339609013862086382827422828231662249055467829385632205750134409830909274127237599116750576400876876799832571070466435349239971424704457582092692117956994821364757147403844292763563690816060990129929664007513646422283478427727691596967477671204296934999763592202103023094128921709495660365848844496158015974106537791594320427921190861571724021432934022647319201602022699229418110795934673477099403441980058516930108621781323302707737736780922363777107237575104686370820751707809620296334019326041118620055941065641810125314548448655599044687939599942975706863394774148966081247287140491219085277464254739394348045883501765075797614591410955881569656183624395726195125070749866907560028400024691807625419659723874431627360274965861144727316388032918023134803283295304062356652024172299237633653960649745815898330436932267980803145838721571923794951975527754892110958955205326579227703504301109269981752847719487694981909588632278335863302617372026693763601652702145687417492072792091056906428529142704335349250275704537053600595844778523112724619562640995161759116262182939892550898418610493094304604811339585457044375199469334732278101867859421633243077372098596033814175900634286202441687986946570749791311963483728928420834007466816026914579972997023142531416591677094370686292480524233430276907386499460789553237948748667123016471245017729238710577864358142560331054846647167184304641984294053491358662482794249287655720960466286085968660442548408687256579614462330408481517065025606868718361545076296408938200452778171386771076844451055785016174293320973330821779977366324163793248563619303599354208464816024653629219474135308069621107934169006165357215643585869443755620920385628137310870712356105411347777851178408503963829023172066510909853092695184771194655751753850376865065602371307758813019243810425246709407725054217175932220882889716662331732685508366088152556357401175593978380911338554076449766483960685318355209674688060670832098996635513111595557898296465958362623596717667654936747871788609353163540997414657869321242279597177135127377076340474661881203556400905369470517793131700044027646870071931713051250608259266412235103306486116853364326677743540506733233509118508661467117671738136700403786432009971925646943084416204968354298513486540584132688204437655113196741068660238362388707803065708680918503269980323069590469479755903417819930999348925191179739920317202254971330471930703239974081134569848680627868405721330551972899711954146883235969401389688812567729210734889433779728628498208348968221763406279310887721828518889635612981345739509822838774838010553266978837931058805770289790639175179694201404987767995590387021703560131445931823577368615631047299762436472063545775832485823930440382588374041965292759372190785723111139166380635193483394643545822599759568661840689996677431620939373881076383446369163995330065894644180367817895452011407193158049917317647033826642763402759842202582417391292898516756579917736810190869530614384741858746850685463583032150342222091256798842209518178013192544991838055460697568026244950829741294905872621861301361193688135481742358995167131286045071040541872520423499759151520793259828814016450406131468484577620548169162136376571773496318817253215395400821842372135082361639600730893168854032230497042473089623479215038230531464578616694005319264408686715224367050299026309221671307486368532707664386650702666316558943903053513696309950774651876497309926491029692482794440641050919314499428744717515767181652855299830863393232966703117416446057811424119066140481465069228995894661648408557211738750278218350121357163171979979146621503211160834618326640677811987557923237234795071527090420131477131635099799183908614113474278747255426860690601525869948403475193961603960965163132755571280584047352095778180919651646998867749108663797831823388418327241457956418425834949144824519136907858528611463468168582210957936669558106399177030598172540537498997128883719976903105177943800846669304754934925576950602984146074425313551566900486365989704391024834618613395153663706038089270380355332092140247268736109949024671467394762632727155336441283265032442246371021536201976363215274254490083254193376109952460159844496019859690750826121069633088439850656310466988614990142686663270116800411772487530654725409653434934076503752706002159578940383167481595842998982586111438724325726188015400567322288989263366656170192794739087569520201513646025124680617438011562886410206171168266596604553696100604433797328332319238809365621951766609152495288046596683179750127063685228544584368181811820340945559520191984883360136261866251009429323432666956041199386934051402234652276445031494772307420080581457724203682615613737126378188610077200434682394619250167585570731153130573399303685068776458133301950006306963247501947888377613059680158792898002867568620079554192812755922233016651778648382485610122892076205347156789198784146744778205911971368780639054646699278409173211057461482962460063510509374261768702435263284374418167616193433111533897865318826573317125768938135981375687454575150839963838287185200399024914432*i1^164 + 11208144277987661249290598669816766967877501157302094142541114598863411155916230734245543596908161597733247685762569480616678999107446369826673136995688819536886665769131733355996533781255389687169137758894981664839468789001006372102191640236565140544394139817140641343116611550378931383817069062620508336417293997382676662126305934101272979617617228882178967631642913119986743795626247375433393188647072867328672083393513550177597865063689143888360252396430257232117113116506466416980449114455919551878565962284554362078419484974010372669785063089235943715760463876134021144294488573117467747362898886916102010032230618677373103741785857690274503813201868961186622924051088202641869432358903387934718170984183139363441132019768024343712141338327146281026152907637916680351750566483762820932093231067190212211492394920151423221552428121381652243054894827966981265839333639070910067511264179328495392005893736265630205435676664705615347784237387938720495267180985332614098455163092170136781214545224590895980414504497303777198848895722835489918463290257734401879822724806876111980614984817097868540292703848029072561488600297845559667497656124739393327426521474274712180039524904208678237370392008875706149610834554070477393773785601351672841892634921198089946084608427284158873727559042484033309893309842760448639563570866043254918142822605498424757911735617514011965963160588557118890760339117532276620337067111391568186357943715504955256883970347207588411873568657128773061748188666317341740084782128597260346100737224724230214271631902074273913706442534572046172375529661922182549090341380130009724465473399006426593727650396131985300719082145057226509182569058420563384881224875701385004808895367560270091964681031281334437674622093047902223450567757456704627674587276205488537894469583915390094049505929338098133127862825138469631028257497442488565087180797596431636058081938409961695784656186873963470967291924893373245009013572830920382263238671994216288603498999962093559059436675039344044278756571338157632199550330629178807786953038228641145012198160067326722381006374033786688193577676549205150322512284139984672340680669711725936100135379648723122239303313326897880806257472847279435158552663523145055512637462548657471513411612864907726150750705783199478774921776343985909306338264798136582216768279807445781247852031966277382939854535139763423795890525763035794049543150404828101963591739660455904700337910046092338317490428481414578069490763699626529649149173756011668385109966530585202485977003305227070805289859821556277108034271826136248802847611127597320231320900451254767657441692300093051624533718802928114074028132350497703155670265846752342770013433376088837192703034555962628621026099927850870013902190789188223379881552675818199276880577188150737778245391217664208598859324040870281669362348293449346918629804247349354518951871344516919355835123657967140814969105159231318109958423863310778182684410296503879010722516051123932808186827153160122917457568286457070324368048129616475833722047021917565310007638225409705637431395958712965032139145459233471350479876283439636028682559394037492632180412534965063473827854182615755533415056835100011992679604823144196872884744159047850387748575631779922427412078508118730881790492634386622972548638225759490336449022317850991467184470300622326486308038648800637500206306973401091166287645933344414819546062423029899176481272024286336369086612665639306418088153303572251832550395739576627161505670036785068213864329634935105162215252291038569951662456534579328102452015289524119033570620704886114760089301879798723303657828057685926522514133314376345189998538894448558400847237517401702037928259765829627536071283837862578903744538201223547132271495424858026768747503418585938451668642634766008724366751310157254047420712652814783017407999673421264803824055468828877983540855538132151094952473837905855135226495864049836171915825409716213221720490059945630593593784021503787528899943142760813153171642871436013438767169500151931054649163698167381929405830174249551480706704767221577108731261807994390593446466821672025151231374198029029590582638118015320608002041575212381211217363571191428255482871367851756497503984080622204496182945276256194190152005177121117586099523522809614753045107890826793159943456287320015916803892999573027231113425554610023350248237388150192474107606888972928935251112696360770178853927922846037246899070647658073037674573701782151046510482954696489899193052956759138536027553272130629444789357926777587429427132040383074786830769788158066294325104330815669633838871729323060992244300112879701089125928380189168539663129076928314514289388455652523596195346136081657090236149917178796416053632977640591905608376542994824638008645872746749621551700105483683983039099375155050264048063919333362125855414826492412739659970950562337756907020023741408747522407136470016740644262322975426381439254670606041871323962887303942553867186770407850275042581042140158388913092211336783653430714726242807934695812842551472883420023032949328667202350144042773002422285243278389983646521909106756869744020961305463997117769958899553905768749709409045298842368463246753571036325871376546194721356287433351294223023479258199682209704215169301736919668422600006974009623379038682806240141274505880404139721057499586284295590300531792804696646332666598051234368626942827008927309068913132745400140373604558332403942898457681707851581484100859677774692692165703100970981346127757025629971845847968842953173081209347977934786471110743198589411387828099957538473009795963230403435090240564490507656227391482181696396067635511621808159706751301762393573616632594151371208690849163912749039323966188558176243999372915453223707602939961342288024147508576746821013826719274620171263077773122734697340338063792510752775491108891667130841153921075126388804859204360404793302144164360721448665342152231696089326149648991341422371356255921038884166972079600163019554290792682901652364808638960173909606959366785518399118876052092707293247585400559091172509913465073458806373991327252937214862066954792504729610247182267742096514501595965667402283294766732525785899015896375884155967777024948021138703521804853943563550305085344006109340383163751478510485676276017328724915087369758784332138649446015266218413629896148392960850355734571341703780494250148805005375208546364439561613368744645419745190676782012110698583636079107732518664585481726347042750036087611047749356173117363975954280543593740166056875065869642873861518439933748807714216085122151290616262779813550562218636361381767703424237436390921993448902778593782857417787875737065654621951699294790805489652698556786031739552411288453515803704716353354110029407506343453711681198256948102604975075986269492712709463201677731231129722214538993490143238489513679705950619935036595260091268526271492033839420083975421950094279923154977119110226944968316879610220332717721786687157631148610872346913464195409030745971237911884951634837597916586348645617735800749441093382408652941185791343320308199435041837024774668883535553631055144251371630777707712961406397373461827820361892836228691404122764710960875577094041980481812886734592456149512610196313157969759111991009938238719832751474223039358589408665228878327245716435324518422356918581271927776537734015897140581073165867078261995189105204602042320933268854637754886331449628539858046393133272245232868552167550743705717185027541198071438751620431954749362420111752572885770354961450163480699626304711524825745260937205707820924248543673932406030064790206071701355980947538066214253314226999332654873253475582407376240196469223313982711887376856737761404944798865336990509852954437654794883882511283281135590442253724676413698407382181739751621602684926075670102016*i1^165 + 178934414135857413647425988126240940570552021551229874138455017253530054002862344959375770237556521197776117086013950131439580546774286526122364742393051519384129202746836240547492345851254474500267664793282112324426762531982720274588970128738259056235499483577460780030229558489242462645196828224573133687169948786880618611296261012937198319247537211944845312984163894278319713845633597352415369460054640473869935679390989043531407125877621625201407979965455962364989296688725687450867107802733738592546182912143964542541876217329296496425875227276716845835319771415755640554210270530581310553923567451581430478997566505705571805484644662992765527882057979523234994837314998980615240293688148491898580267433130197441929777242639065563069312010944376614670435934286841945933512075805602957756812752578991927347510900265402608677852091449898266737900488008818783648314486813441577889898341936113238655199432123624808700168234573286155026651112026894674019343790330616932075557435716711733246222618335289528471527269587635102581466990434714259852089270791805995428930364751060070401701637152187874893854308092536065106863250196407196967335172707379576529820824816540120501144435203663182488079691582370431454826174711035313399777648529304039764014646794341889740083410303958927573038952136305969419394317582304733925277130231958467573773324453529505975653379165947277801772223251360525481527690731939792286129370763927450054730044178464706077560033600261392300926548030613073655551879875910089113654934972122869025010416011929198070595099453306234767118878432415849931950043264774647120276524480427367831563668505275628009200502432723006167918447616501085143004241969117252143341204024441164414878967956256543866053750860182755264888181760648247797544165614247439042656531026237218931421541272307473049484253172233402532708694301135948032490589224793863975534823379934158659455102088089921755389427315032839279176230364585531301029611724433438455816267937283556363511076538740101020695279531171019193146606548820629034597893732542307284965872462846336756202686959210077841498022918542119628398114174873677791373978062935026074855543151073516398135766911291168213078265063380799011220325181817381286725443819134121880429462963148839879828815228752245109129104883616292707023284557493469176448003158846786250431087579083491012907867277729730244825367429532662398250061041057989242097228728490838962889353382581960687770370125624641134885254046907409701562706721770328736952433955399297687648810234240923973462109139156596286529288436463562033063833713606916137224455644555121979603732522808482382479499760433905941120310918860544955302809950427587840534304988731167464387044350237852938481967553257476950742036104926736901695772541881267328604295852419400280017291746783893934549178050394907544240014163261796898693575124821681146925416801472920459693582789006348940216820933244484970029781325498583289540535277010109095770905613245547323627317789722736871205360724313463094548258307607776642489555195537582155356998655780201800165667494158019546275577839200666034619916940155913924379100130292631213304239561488341468447752083220371322484440700529183599842159408683785431786951769222392134088613576304332637936885752289131737702618145166713837626920875388501350531237975560352091344578898105696189506236660377431539174053720590963432349692934024679058066800716214545390087704615069190658878821895497059423388143387595471310982672229896483276665555332437830773861014698631290552085473103145712913188966364635775193275656341324388756626019173900485142572657211366040923597653139019938482799275186879138819393028837386505839841088221468327629154388089162776940168172643564025236407039233681867225750407398655194234930401657506647380141052432880503130703334125669102738652305462919539897480039550636561708942715794235605667529528745656284741302436670576549291740568793189123306736026736109791175896358225895503157549907190676959851331342723695137400979282907765924413369489057172597828096041412256305658294912604259976526988505768867664115196376760502182133123354780563890063794649837390524080170580245627327413107430018110548363801583268618322884222517254463440142355895124959810653273048598403509640396081345383803750594774201664136230406876417875001613944878674987719625193104898353846058452382700398451691528658859677353875162359441072919430306097972249792327531609643385215459346587729393695453572630459858464972791436740835686375663226962480111137973141643890867051647639079579189874092185732372109966406284471762098793677008101719372563697470388480483781702271373439391494707405720078777161930219331165477083423163984550608141645543257762382664965045262488769796969310561477610093588084928350861047042507244449866743708220075334417400057207630214832105323242452496424825959274384152659854308309302016931835452144958047131681872516154514056032401659882039302358914966192101922009829966571451035917321361771227197296990905625892079218739595190050454962737544885832068957127686751507056269351062706078486654187613253492476499987506797909682744803822530901377350324996803437519894249706928900859621723231621649093541007537913307977248359131530732489544326141837928032343781155736639955810115122809209583848434686738880289739490288772936391705745899833601279982073556133677805090652509426432592220017685120887111158369466101875931595755973660020407837425781195278929409153231333732537133322875382986480568425504921881566389044074385768182295486176967253022231678743558975348577529684668644574711551365845434056499931146865794327529389385858623631212524040982402260292455049742992048969868487660751931107267217179746231495639161750313153630832898791151035598364282363176055255807299327324284299851471282137072329139911172880721260329840576065455718164061717538313457183408309636523418010198293895207791071802134669918183590951924014930260404604883211269755939510587738254647221327813766909873668212772103295743788180214461223179157611277697236261063822075195472959221944806899228079217680378789259432200636871539755699481336176206158762173509482149537567261247973037302098395173475297754845905872870473393428779904256336576910436309424650926002762581569602036041092059134750358589282804321666189354533948120491849062322517319363316928537590284885002044758594599178226577848351221248575988316395533419769602346781269220294587992820773950725714192493611791837199360242123003278615607294238521951572831275834856068925819565055238487261544253722132590082663038969107591526300178301481442317941951453165364509682749741082414807556658657903620583543210967062511551264809808639273695613002150935465571556712207443830510287974116628282397274654621094448598453679283997092427174129086788588386414910272382844463938862849825297992416403205244892186482873518870376183349997927680854883316235267588953760883215280331247452065854558991319704324249411255163838598198821952227045696713960453807709085130614380045039208324557743398089982318456555553651178064914652280673126335253526000525236861326834936803573583848981907638842370188047794345864652813474614519259062544930322485152956109302333569300283237770392195246895779836960365627440324484924125814523441911254218086835177604712309600539447246058664426454886174101411288956240961046260314421763716258341394888993762808850866691694532185228243163363524591794526690454923938779761880781502682585779810186491650863100667686405863520886764285256286697784677764782407808150780655028136782736817802816353705902070803186979479889966611066209913243766327527740972656644707472726816257345981134764326807319453317038136614567433729965506497590882532669271674941584619821584573779081011465443945040024225628828117066625446538564896147717345468377111408772854994799074643141568765503179148808571300700148823589126144*i1^166 + 2738122988434762448618376830869033196900501332976873071789358633434809012705994812875515933712014602161493766482035322782861475955733751454578799362839838251007786431651956410024122309305080351715030494298745480091533038495347134064359695459562081489418237973476448870593309351555331188829814098664659437171745784824065791754158078972868111020946058402062211980849826734499956432628058116448895797138959555495923014937751404933582968113611272314661043467170261383815740633166182058489948687676611474451479249649084403666004564156384127591759126248113615599948081482276305613566087858373352144196508509720020976974852186242155189743536321633520455073018219063359596623694338348251717462783545762441326839426291254163023548673914177754287858792904977421575404217727949440864797378363629147934516879427948359410197051013442536590608655302190144854311123905808122830108220826265915815946023760671864471800041228086602729334610197471926828170788351050385691165103209836502289432923511308565229274415177493512262461099408602565632478121938026129822300501518133236202584899759980554793039468221492713864409613515389065294781883773531022860073449952872288368741249239992846339020045142890419166222202214804157751237352967845931568156545423568683772738465208682930471791942141069090140952931350490993864408321180621474386511514634037187694210083525976062463283997801241412702618984121436844720104516858087296330295088090220588315709972651701856603857489623940074418994644955674307946975938328800456761646284716411704793996032162851979652098292732291198381718091527727236534775552956887689420086242420224060817675924831591517383214471286479898536983636274906020390656462688922510708891678471617090810366696978463876689368778156838070206546304547902184024019196288620390809934148411857860607831836101663330264291019707984079487205289799527870826678796415996274058728008317465022165668641943463319729253940126578382669662644500480234863904126234717388244254369678671307804578034416221022498328514901823357152201577745473120228246460517430883936993760688427152905962598817851258901181876852939362367925379116026721167788172110072395563404180641726332069690959980000210861501907533780335172159216382625509943786850525761789000077468689056138683309320244784439217019844132367962622647630651494891504729665506705143206259298256995680371946595278091863420664897022073537555584873684468056719998390923643772664171319439490426690980781261472081072594501100666184219142095437051169095249349034321297240921508807076179442224442994083752907483774789498154019656145793240698483892543603719595367529124347023395558231764080170278937749102385625349471108230013772994911606379807267809882705632662612240292554183445094295991875271007924095336999385613658788148945314635021752944630643101370305405008490047192767904327866042541433814791869740713574591927261525810500018816218879106978479920617873420487611501770794130056968270414355595788546819056985734857496918372209672227579481852432327719771049856851979959555237308538408390970593743688210306661806143517419838776520576550006037482241253592578561995376771502573773761269630736783028228066306880583670979720320306020365055254033564843348985781610637118991428210085667094402037741397441369032793721212821981664927999212460057502991487181173561195185101309393354532077832549165172402233824199476047111549876303474641370180637308856290211874578830686037890553679313931921157363268624747628964694827725882509763231101569182596623610414496913214724998644309105970841622873600644564382620832874684722181389532566146306394463622171103925598825655717824888328402437778725301444881101788099146333352884402079259880869774880524532665371394168573623027933935475118462061528251209401967640268425335775145079330652746641160926149647476322314507381807608831755790968407794914207729777175826430886591783235027944689241385198454751160220014424745982812542698117686491004692883777198727080993036061469461007008020700200247509693026644584715438100831498139445327412717138460713122739578281185417315563639331480277266213239475196864066910250057328189599920838448046906831105653006368861713279573924917128160113355397627854113052022202247726361914994156640849198289939765846241151254484819163856741357775195732770578684683930122060276740513535031730929248904055819090333087079625109326082551504011944815782030569467112053578811004424153398397524945087926915859285773507802424004625949310518525486820298216896732313408505850274277583980326605768102561479487205437399723079719880335169279976886428018321914189864883408241033416455398356787363021947904836940453130510665903777736390508875551285698297290656698020993695163777712633716949428958743597433995207364349474304643284677566781901846216206717677565186986162857901376380522891870032336496204907579145396461900721672219620913837225502747993298498991978895928264580815693978428696735847460555262509021186150714516159577226283884316617908955372162230541331085891402656631989994083528019721584850937585711894635003305730425093033742594832157076286037470734461883542018579376334682275169142883377910881958742740470637542483568824611098577306022145790233839879885230084958235147365348613227812361369401610506674877923604356010214283519023771670224059867165235397315331091781687097153824031552371913591429787797881613556269303287286607163010055525906245032485680806538744407756076623983594795183023405822901799053764676994460665083347312055939807697407354318184980829629178548216420327259763780274722035038761997094440143055244670049280488025689018704899744922029588557501726071405311834111595614649094871373071867429754932306201067012199513662160340686103697179334923108561878971636628004584912826827966565774379534992757239028841034355181243523040994328308950761026085148178983613116350327275986951451683230035607602657388818317049487901941712539783181358498944353351394262115587028949397473979968935508880031941037044229684517515728630378821047791000182702301716987271121228812987178880238593378815547569986934300207148723617571024244979787972586498032779238841899054499239444119652336518797768273120531123256090054899427451321927193521937967456047276441567042588227697275314339034506922601926688653069248809682370277578857901956480932814189937979994428500694145426405805843340864334725569364772028045778914208434996091312486863480999149395631855488838671034516285849896571943026961284002773263069137175154414279622611255361518371854796124266295435110400534032524476654920246723124502435068477299852650271994064032336900581944829735481969928765106959515139696280906820596572351053863919114642495479675666731036529207697612659978499924230722298306414799681940706041170521188614397016631746787505992778504850705455827732555705166419438392437325225498382958420283541738155900478452006198340163977245651551430169335315660314767181484903054396153863023707431703959381610141662192248994245297747726906666072055641807272740286761671255397808148870354519755490287937645132514979071775414840913193754180034224251404525407274342836118166924081225504936314010924748353928603929330889429355017840024634577850010205185721444899739123673993143441137733303710987832559004560944073365354731816163908342569055784169959557960839768097529900612214713494066381179549290950589955804582065848156048182161867853971531044501424747182532841231662211239363069592427134386216827665649749647830729449985459560455963084246633747886868575065879932916894708239436267970652606016171032199363716214315719431839678099197464095437062744730704034903382050697122478334466964411684389950628012048534965975144666715624423457439131827174280151700433869327723578395625857037046885769685281559432762717382042232652673715769121410164076085168062248956198088830289236759532792073844057176010535478500498538759029434351616*i1^167 + 33808096847837548372873261251297254888264995064043947301733588776404304863411548785037568310449850002427110790860603718549855769951272022519843157345633469404274779860805589961331016789528423048091222823421484918668340864411100269423649671075951347462207503114026869770899357065781339666607982234401350647587102675286378129167676874162921001615750753762412224423908111474745621204195703419504965299862735312395060457131451464800367488915123508798157093956590152017354934478261721274636031027304633989065727320170189388716529514062206922974175569686928727442414387936950738356900621253483388453333080917792277256099717137071766345414304844424799130938361403209473567848912237516614746916363491758629069707077843135361032192013237812149387505084457046121319016484804168103581111866475704480530915061954535608030054699041030016969006945800842949461613880884853265579921973010098044039402563040274675855378030352926705765134679982718024694428312362670954720917006236473975480290429704723484843997589714271384773609375920788564653872781960556977016801838239762509800555566995405127045874907089261836227269750194910583576198254441353135599153474188487289925348958786889663071591130260579554520303616037436624718000246506091794997645866123973094996890194103389279691539674306121354558810318961116363434112210495318046688521469579862622305101485032330384357445236679729848617078701215691743408879409466660385880260204518781766990935248654721797565982017899133292790641981415933486108741038139265482971979906226262553569848509453328296517889984278375698354951517911582261720205744640981354614035656384429987709493116342485325274891672985981197287129259679847719631672300432610955777559223196410426243762197487763010011793674972285672488074468006779890498832800244940176798312276798444366794670527200587606011503680735504135651341067177588422669196225457736185210554420178146411709878763525125157822795657600698415185271458430972667714817292218773690314806704712273523166945611263543314951852336363591692597916014933954736384963215253013399244821137934326108119666036488171398883777263537366489172195630817428473924389565541424417178733110448941635097355829252840621602170065442735032005467860909186750686596360812603102211705594038082510226933505961774685978540953227017590845470458640095664626524225171016370120957634725614999750735774188452921016755288724916178718959697413882476999578199751439677879110157987663150925500462531511758399496550060189778760061819806886921248411689690188875226792592637130640545018950320879489289112306064540529641023994472623878456505785820804498927123321610652481951678133521792186343616077788095928233098524795818599897924915318495869424751232779750498811485563263186810634696502946830828339149570074922455021579669579520251953683527380976898552697098135609068503168326596117644910880137936461918073711979631713528294171011707496680459445469776101861643602115527865663320375671844445358502689066064351339467722681009017721214438344271236411843511970219585387466111872793097612686321149544249386471992228140278105387356570647593694369461913024687715265896316778856683565585828914532977508968093615997465588677371139842960503657451048342122318266796361498185428510018545337117153097990041687193444608454343520056560988468189234333551928472920757063352422526114760155209630561212504216719666109263698722575487142075631233558557271092385956630919704004647772814009275158722596748221784234506602778675189825568416365996040884466862573887495473556636916071487916150001620922886295262939185779505552069996243671765548103191903188297271602066809224904669326104104554943389323139344391096001895947966900483409005528917700064232275845840288427790909994054604530812988984529572539685182162250240939440429476115652121188069896842990322789873301219344635479096635102331881043747452103646963416625602422349736197568208703592644958950105652531335186229389151729000376027736308462082750238903159700820365643595332263341193116009183783602269135284435778845222690464792614283931626581799274966262496971863790051144044097983144383011254894726692642839027836366478392876313115299073139975444324952804358129296853500952620559222977361674183620363685891352015931468179807048147698560672439344433667964312972090524705924601163220204843849694769378725091564215371994302300407302948288886094336956857508762570440152483572545340430566437348024323591930313604718860267566785775142748846388124379649715995313575598291264739523160912629006459419563518210569952476612837428120823375282693369281555769201526901774228429719722662765377437825954717089993532173298191208589593368335062775318706369101844209487077259999155186111991109704935759664907660681657233525918245610347303875067679786299841357553699366582492340980919265483141427467622859856330980896959162637838098091578641985587518857783502375088022130867601978674245345693481341391996270926793001638373989905141321938059831529141154041954734368064982871665778556179013776355981547441597435725936423835279835493072335714022358384362305909131336428868780490332259317091202238038345921506644884393998620746561708092531261522035876756238933523808821243155787571963046936378842616157221809390814950187595545478501560151896364651552545653248879826859878718285815139728234337657482714846757484730189747680665283983395623744934795637999076204358319299724857019910352389635737514613302782582187024588338184680653322116538565844361534413399381387908449308664802440152246575034619859880025307542069319469446514100692825142162933375487477334255561973112511702164763283492845152361807609464380817008942950675153352914030539015362221289873956949769051963024154862931068428097610950208779688403577545866715483825776637673194294628136146335045593750235624079058384807125630316676935959126729951476253715955438753768418286488806587369623150156953941857922376928025323187324393266051050342974617529350681903980248016757133817314539937259561824508216711455108431642365657354086177215122163105795335392913821475852361317151370969662915147916287305570297711837530395345412992660477143220910110073414565376103378072770732171665744793942592575428484138781225341321909386685968005740767170953990696044310157247378423031067061266492172135632463024518908360036816683829563054515511038729974876014301650384587266759229171805367365763617596312832733143966036047367284173135365844260624910707718626553462268946344604180746908718761285634576976154012099226851653682576841017802501575343490951837921640495011146186662181159190480666901854796946574599471729206783255128133085449576001959812733479494341986811582080263496615505123722898002906002244261294531103689131715103910732163998947342705068132436001052545546292793127721087889931486094112831834558835020101263797076755649887529915697674126087487981712796082477761559482025725653305191874975353713859692234945173084007726099176952207608176351258725619477438238710165631023522638580141298259493387744041890503913226007022866770808111745136910857527932560759241231779363923808765463926070859054332404753568633985580318296994580573176456823587185562445427109268518390842286540128007468496929463765753442597681449214876753129240483825127077464703901172128692983630006067100592075595174827291386569182131108609453559293615303509019278105435561636255804516370335057151766111395784605780327812853564955596074098651419365089595604326928321878104028984722021934467245357904311495553273021299179192401105381795075973112778937283225249749704475873341269752750111512991618683303224560907812514636289108751353793671601491662067202018903508940202744106794788780989889333010284107624861860952417537805356931176542824755915718333341148453159401710309480038660792387153723865526390850667844503715737935749425914538227650810624948531366875354133791403032539160585349103616*i1^168 + 464177857084858191803459244580035845458496062529990803775362288789761432737603454006668959768323618484207606549793862909901552500046796976650528937808347645808772119201054373064065130083584699240967938881309370011539011315095043343818735216631215585434318900724606465857294667191872886181708127177206486525292949463711782398956242233183402713944933846953765453474852409035359085753146592641517090335400855071419488676676115422637289253011474847122750969655360946443607960655956513495534770053683496101842457336219154342240493092245810718433408176916840920947465174362585159766527882255021211310681710171444441171664227025611172451527509141663086643533466249663173467633271643647545531443540588478374657481018218719999258955460159246296882170611929501530311753378642694551226427647984192887294494052097764992343541497153044790863847802337845776361743600160307552518041533699195177353516057217692182226086823236694308608242629270193402118915721542174587555319414253948886984848185618327471948865565632598842623935055727706044692723479077814130257420491988749264069791649326680216936647544069287307097783750411718419105155124210998815831039856129223454812932740422651042194700195919010510629755347763688693244838986397112310128379860838388123448786579268854851590651194947505275548077466503044600874993836727439808039539015616229412813818224828953361349256072077574175624755278979850504776470880576951406762824835337254886943830466380850646466646562758087294736096039627092392355082771334706848397500349590718929008183794651350952316887783137115942145338786102375868712871474400144675002672363879881559765945538211748562664416344389817441942879773341647851896071506349777369906222336043247366231549032969852849419533643366860893009486210513168150852309111623214666835341339269671954612643771996187430591623586101110142336409229642512133431958810432928955046724847550015986033857271188990096773616743735312115529482571592090470883022333082964779687947760742846817219242538312661487248264425926964427222938155344095591993144014896293443057391908126316733574000156142318590728932709636719772883640816727076717175739130141127359343442267554471342485792369021430554750302393821854442953902199927974385253601589241993663258216899570791880205989754240695802679195332687975198022571380100106354138343067096209729087917180370035193554838980120058966651178145462362095271358904073228989490404844556213627713114449064707779090157728475206453740336422080031154627068246949555152714584804857462810800543908578826721087924775920338383717195764591820670101849211955228876754047746677762806897018636921134001136207939168199983163239214012370781471113547630523094337428182485100912646673538943093782568842212038976847678960378205764570686594631321216882622908268923717899912580534369655903043587215042188712256511866626134372474639507837133270386816894687734917497646760003610882866801683679354467748476905114961997598371602550480546484871715797468556420386289367339588583906597688296240232825095279669016131795978462811628230656716883156849143106744835721590348284885478381651255090337083799292363734562888578676870617375603293735094151476069205986965635602169018147177332035025530002113266253910636757209248559093964348879578000446362993254553546641095451813364887533972432768599857387732196308487146128221361037903689441052528854817965879083108027738489452731359160185969930937913626684095920123758278363276645138222948469217579784692623566234059876440541987235531168899269889669445828467876437504741133599869434018681106441693981610345011160671141744351119751278739746825794580252572855414448248484611040880247309825254506691203621543649259661040219965235437349079748930912754250682141585911981713837611159131513808146224716021683570351739551258311965105013118427608712520184161576666594769249937399138181774717229089303154687128711078363465071969331821315422897874077770818573682404557236285573027602350631238818026538125151481482912934496976186162166557708289634333988106204363446577311385160720396184178721779927538097398285168078227521010408032094758376701283478010101627784641561854203406388529050829308816737323982723534421698234874338271891795235255026832936984422851145111514516229344912013113861132990529471469357021370906159908338129998288564947223346693451825642702170950342850181395310096880489115382462819819656827625269746731435109237343507177540853626411789535101718664980735532349091436948731307805568907663109514149837368313977039964487139121462567887120005389335322114886081679108191348285504519064503838524957065892502674419957457055177009431387242804213415683323046701635598151376973101628679053869144357689497595379949457727806556697558815181275734797205653638495336274116053209500905698025267598116575492063071444698585006900091010353105516847442162207346899393986366100681474543002695556319896291060440019302265583962218262972444338071331679719916098046727165516878777773990770588329130190370036426197796296639795108697838614942896572595805921203258668594017031577057047428829725829989208521982849780786298857547322172645694721499771512648450786248366904773795650372096994666765327745126937073443511504346714860190273745044590483422839699169472021232197647593425086993617938721975707008769538346580173785879829316304634728857359035557896682132404435104776333821466313131454037641638001512120480496543019845754518483083368230745709717307690360762138361340765815662712437807411136172673474524261226277597099562500912314707537078208997316627726229503175890339869550386353225032047396841720085695579140763190517128190135813901400078212668478324591933196379711914690780087737355300842822715975785820109107857002987598965582995104164588122440060821207347198618703378397976058351568079492473409735701054345084538947823792213239126929585411621377918301610240584848551259867926463051880444954356931149887433224383186584015958496799419716951399330867815390453563743790046590801104501554736464019484173327793013079647929245681147846474768657189827042253224628856696125252187912838678637626026413483980274101484798686993886554223440969008836026522261503036509868597713322992808325214179769354691878937076386836662921098584853502881634529360159688459091735283950096429762262607958687790584073771857118131604052764716706118934305178612313293952512680786457214943486694935770311846199658219767474031979419845000563339529402379673743560043346619545931979295231858645297197055487968539428129176861766184869899646859011685957527175381045392050726034546665079690685151689833429884265004546254836741598192416045523920176875583531399557636862138864026484250758915242559499178353190021605820377476857178590652157690544505305344559564661924589345437942369669360564654981175116995811145714759217810111452216457105662713064873356100100371037430091712119774891063397570218642147811181146836310371505306287555524284208588676213946962756178593511064611023908274929655376609950404001984785598179734724862410674888891286638198606396024021016729303372651796294972617727954822657645686109517529168117728356956306382272862020009665331239615774714418648537371844973495094974106003638022266598976291634348420493854618766739516996361275168586290938797396376198787002367993255007329525675232920875326095874338186177453027389394437250063251774013540956607031591139765655569193254777234721785600774597901676834175930940391779414497091175287638773228399530386587341808942868701574384062494643929732978923802961014698253142099118965537874149553981807064888480685345703682415004086604810167848361608023012546506641547189549947107656601781152108133304190499820681594613475985917985404149375335061665273572775127437562249477001667599270921889996995962664499793945604208682639737300336614400776819345041532725563823439112235888773835830688508435538466832384000*i1^169 + 5576273680230829181085396503916974695281344890527960175746423585094221578068637710168850188405404664284686704148483770651052254268548390180825875543766027585809699472363500766328055586669020700444532181287049865616512101860254763374239009672260315249251576780801600441597416110555367168173189676521244388159307882889190817215055739462283814213076175911269008185588809776163418388908436348607884654789059634386675733688569925050555488291255780787306161761368180341697266433208310434501051509011444566452970366899997936235132027418944796550702654023490828676121909205703540993646769174816246592666589147118421134411015689950889712670972504431600475720932083402633640198457281011735960348736770757353805964831094078593898242009962055329787051043315761145380193845744402030337104279451243306765502929190068630646690529394383574111300717436789287466999580216750673747429998949561961793102145600163697053452437242423699105652803749685039063271759480147956792233021168196228382303334585580340723212763638847269899966011312617950599116541543529029182602121886310052852677848143642416921490463708764277243131783899732511089538195318356277544455901686680309656997880802226870013099435009799401425452359416044337752019647173517069010744596412734218480110892262607041402453041646117239650351127345386508676239761617867240981941741281416540923988086751135063620730554570243660536752006859209227821905944442938058538933776509301021851963176047082734565818667242840034813546711456667148683426052668691904324571092992823429522931476441259449837150429000510895904032383808532444886268942243682423191655157253014389629646792120556153198667237538011971016742181973611481949361452332873033940017565266474889213393167401506487178014652391326970806106531839690425631763161317102530968479219546169368072476293923875964015073807230228188765502820502022653777668434910262036399924044596156811970759887400925414508053372629323678319530923145921866012305340934822331060753124142589628989951359058783757054831838309918126738967717272244360789241317504440171038772252419821844688489523030163244450576070277633563038788763305159150329383703859809354317296494622335868770557671411871071018790704981761015245633504744944403113975505972900531990317717277722758838871196407059352521046716835543417114073551436419466152374341584235419056765518557091047058888693530547745589325211956153896189865730526338479550572108090045215983410066747370361001594549774377158130138963998196652969309455153488392150515699085270630221199916929920388874311783780415298305701191909858637244504634054808848045590030375810530899589681794221778671073299372728896895412311743154373689011932641825431766148717127141880053119084594331771890966805268421589304459886665225608075987362600018732188946498479620732476830313091786159892780186383993382143735828287396450682739331990643130499590618214602266523465981901217193160034494729667885836609087865554175029611907725815229775443915845622572882490486370388902364415680800925367990806909370644716616350799101361677215013725876068520050986491896942599341714248327428520194313690431133489094732129772378760534786980352442835381430766857119750975013938355176527490335255961801533575743074995664605120972958698981826236935808281524366303409560214605546531088973230460123069760026076492057519590599732645117868078126660049357051046426851629423820629562108672801076189059181200308366713138163112092428171183478132388524114359494379929630497277328855456780291453237416987186417199142129968040973046189431968862216293067852335467922686883776639794149765076975063828754781364922282874791788706601964417643177705183951853487505348874351699279520947548372243340248987219721805351784085999793411174925295691571546574375545185951517775131346790516474953431870713067003846965489262082372854514709484880293805311706336421980545495990329455019311320972798269477047578009016955309200861393301976602806266500641558886644079633683173514916986308604642446513509202104388880324323503506371677585282819026576659796306660853982576249444395993323112848351811504735774179596857522182222443589864095943618813966936008979436499057376565508762876992980400239658963234275521485251676019119651182122771858949339682813373702892192529763914983373319650778864055640524172770630518032649383324061729008750090987892008909975031959360403256961314964310217326121826173445483138736067505301591323216273118431191635236974876831745968040831371715634293738524353563127707794720703097882261515944939920943015971616089001257984327526124858489314188453374477360520366482501505719212090448443734276757100117562383369398042417085745930528999270174615825809405130224039385492059339289546705290828273385361788157096363839192038034188843762779196803416529965529680809216568978126252429345858487782972290470778130508374502090369006118316982085526370750203132171688414846286086347872686135983571399356393628846524415633171750313356181597256490263594311935356996299265500161281676128476995010795302706670987819320754791147534200487150115646648821409621770089693022528219613554274034765774859607553950667312650833490034706501375126402122535868921354668600514833315855545987314829827798759868103815032240703258377650747279597083111990644598646388174355414141234623047528390250709464933229964711090058958093508120459552334242714849842610139346164987827727178926742774460815061494712148985804667657700918868891591301438696480887358458936591188919858140438098127770850014660181657379109075631346688737020143124981749762709649764562938507320856420394851925533558097462861985147599159930058584315836416182697390818103814146516448917665977739514601500377548172592919818685756414062793575779045245346291235336457095503713203800166865358035524572078166631643211844710201405175435058021272486688571793165395052218582021514088296095794976234062357054611732391169441300965962133855560286605271946018717156419718419965507579108590907671753506478362852110993867849309618871916281920852431613989334285799305364618893868331424114416133794791449237560719632651783022595374805421046918505812238935702953285645183112732461005381769514210344862300134432460481124229131926070405983283584085387805661569983205029543346773114755140720280069419647108677598295152579955134304447681898563554783701657485657450928469120371899091331079170705733274390586247465598949351983520844132953999509758191489871786535747221270783005778043638972839793332577250842235970032541821333498162979500392519095119943646447004562581385936281433806313987915379110875939048880293552129664355268986541350577536097651845029788157165771888800408400534447789330721479986242975565192243224136059373378703573603580298854848357769707509129599887315906760458961629051988225506680496129162036274125638454028634609608419481206799093326038853370821015079278489048358562586710101738992200650226590149439129264545427842123449496573819212516719745913847051308958115050146086375794271648045820588589820934684920724691236038205058946017128715180279568421041602035161360544130311800049935000839940678489389940479881683844298438621774249419441025650533170076660451562176206442925767803239725517700696760608913810851774052070277217178283258724154833252973803897145246699188518401969855074005039474259477212343501957982589704500266837218573035926152552005426823942285013007103741032607533341123937916729095579562508647168746139274197100811722867213309409100119353863020720441190617464112336268657463871703309816241004660660041443351306811084390290280080214135802104817413873303253593541881351889945601367063852195687520971805031572879636596308939677028363425526175782251247593582841097175552852374176153755938238118148886538444063720680607494219345039180339985435046300035393949007358552066797024761265017419527464426139425143736626000882749502677581824*i1^170 + 62981327382357028513158615373690572409221931024294904739338863123346111932600173559550953915627233494051216135776785162566392829592101065948613359820897340444577427298620683414661747504786365807870469112567213876406723884291357375622127910067022837704626375689466262979327800614536358441402657850424931221829488792497257712074887887327675470097963900395803513314579212246230632207497072031983324469704237854305565245390480370545415993539741444652026685389072628094991023862855659112720317714065575259659758526940909947942511111171229279773984830912597038324786232600047574472307242524922551008546981852602310587765385213158344355337047068929210508905376821307620564251450647525689108944096439796948743725879497894149988593659552432273244831138920732455212187083277756294438984885303038231464617773403504959288020229964880623292797782173580064931340490609389933845868109064581562379185590426585183832738765472029075776637425351790220602029448505060236562451788523310530467186336410905437955277209464348031766786018956869265577664875301157900775194352421290513822417506989330816126837772846619729160141577349597871539002067278035610122092342998357136735249252425979646264924482793915572662733682510094401531536205323731235617506833083130311921185308382518902533319086117929716904395068798406952608946219700303914972888092790167011305950752539217948291378593844129762472065643221603248420708199747045182281167678180631275460040883753387463942039266163734146481178736403044745671568937979005399555272350937781362172633308280109883672126821995295518086427255317753840183959076590975789741885504381268908928324117060846877885166441378909065960841042216758874043513411589975436905385697602443182906097498001538312564984213189952495073036370727540152501335597228009171503547854981967364791760134373744724996744883362962050847353503659537085557032873855972336762392986869007375600886660183539378195171556640810559054108202336901340332343417025773790870288806800438842818652762553810936653540032157173926313282287722629680353664581635470314890413619173367963817320536879967114050095339112357142053477467057608116852250031848628570531713594525419298192821104492216152586756441103094090601550621018787218315455219412415170221194083265361879781589594809353763552338002690421519290535588397893768571418783070340880124975406559848622436419261965478614958190161051843342650320849340310939223458867701250528390748972647018047245245818802591167083928615545261216881797236696636828236454053580467610193359392661982060796224013360595019479945179878851322657737888814753287425506044130402133240217971346334929563713768320328310370101801551576249880446038445025127212545427659282313757668090310646875581268048272926460530493875168921594396761724325961134538171712577419283154160338734487791867846926137833891844335390041258423861048031858042612307461606598875931579453523698544499794931587952427221330615934220142230287067010099492918754439903619869316517783764208375507721418245164890638212417600926634435535102843187629359342689839921496403437074945132620429615573838071077454682876720262190257107501926846923933393137826119612383631698469133974558311174193395773206010732859343570304898878658568174945019354227097993262872891827313784298595725638861563852074116210143040041317859795174215515669212204693391591196928624372595269650650891894216008623951969482548148205967905941629786887309611066400494958497282975704644708586573813671907747056133556074574485045442041344966763554858876871191411040776924576112857188875443107822101272676703803850178973917625690786639310601620672447383142273588469630835136998298433527230105187383389536445795204704193315062450799329746858393730183518888199958968303183423643032573057831527616713156105331944731369377202924895709460325153201388328096821037541614208588590355387250609058275442942263803548249618210039070697952061567423674392222719186772340326304282395870683155095587211193512781781575826398097754768218255013647572583399473574327918854190505158720151866065948286922936213446934347781852146735866685290743724143087302742802463481461867441413870236941548802501914882654355898527769969471897883188345284133967672257977484173507706073052052873402785566121887791267946048907661032919306782830703419644715241586387778351969052654532046590900507127264412428261475230932040185507011899269183025498772018059216265443805440649353423669898478831156504722659175098058086495446129961935296116539032666400766306173959340482590038100800945046934481897529974548849620020019867825377821636990204152814964629115873135688183982628374936477437707329516136125402810480397686932114758648548568674521047485938240800196038817519457641628571930377135627803148854238270453201329369185350727583531910759910971059225316321997724939330050368879385455788090374243501204425203234069923566234190482238252256672606388934369127746449469103539373993685740937044675462992569018366379009981194573676002895343961662788707270001270345259154421419977663833810650433584215252114686501817841752265729521723587326650879991874732347093089275157231597924081588061655035946893915436320267875142524491473771180671818638886273604513614156108544582986320897541268659228028411742316434802937435522294576480824437623764769701104806562788191170686735815652951151093443678682763301232998405737150816272721469624643997606236455307468355573916520234079244435318643868428283075053926537771948912925202329075988949442309890045991704459244621703187566561693928416851381900149054957824292945215335093827149984239320108658216918387264862808935341826063096204014383103899469371213845577012546819339436272684609004869232872379989374984232814210230111025062138673846869179485883605743762798611896543984333104357344438867070076951384809077654118504965668782473516823412651248418637504937684660764823625323645501942613262510996256664405447375373675908757980549114390884532962117337207450403760771602012276790282591329299033364562596446471716717010615012433468441661366169710633293204171823692130394709681762032760921773191513140509679209376609899978946105722357767783839246021312278587797873951192131494723830753415689678579302438294295950208320045477287234305059361730853300732920258214955767694912717361431541807737487305583412964382187402681865408595962048858663475374852119599972660784136462896316917114377363237134124456593075781583919852724228090167912369469077129349049551530771222474501565764411369667679576226792881007493259892630363310100222320594043981092460824900682476003808201989291373139388328693774628456076678946551639796805146156993493995774313158047514097748350352076214285586092349593704685588432807230901201417665015837624932923544576926620862267731220532134776939750592117429310308891575784619485978494515912062237622114995525703685108136031194002967859074774015762105890988803132779219540832403942963729937729541554509472432679252907761616870466087782798440686613485066315168062945496632226227777274903563220045615051973217167886063187188845487530276533615901836767930716384416802036104855773178042933960126186255975831133916515492093389233564176952326224082208580228090757393587627765710194193019032425166181464427711622702880907656953970471619356278742720617047534274026891232956716288779571893104220799064995011293073589472678579862964640213663363948549721653740219096707066593802613951617054336873243039600327025868612595657711458756635060065306863116889857195851648366242328292312355993628898563173023825833944325849100081289673426955855986735251204847452081859741506835346576432007078298931597112008001220509405133097694422322180240149396907692072801129643566898584271830930655207828455133837088724173677018056723209948423438346533600971241150718266864898759740476424645832561275790244425782340359329297899603634656641024*i1^171 + 666477424909719819420521666606150063395029235960601747074569984672197653872907346128112742978954143838751262712723883845937037214895139034819699808949866151521676129845497715984915624213715696605515802516052450950111289510370291880363169132398333464902076441070019110031306381972505438528051643851596014785943258555761837677175039680184808077061939263899541849795463167962720977291429684053902212129541807988761240247301445421286099361414085548914588673021959026353660485008726013768447316619129521775554810929575339942402297467677851630345749663829008268148091616639281512019614144021054663377978500066279964177712671336528086288260712301816782349989586718114629318147104089922435839684388148015049172369477875418264296570359924695232203993324540944801432533739025409472806280487509755219896692367666906261173661686054265740544678383311821769654689711064969680372180329074189061500637907413680489484974323712986594013434308704409262482592897628428053788561108265135038835827621821030557519457451426069032121709155818512250921373807999253931364208854046395745999033238477236988072465563707933298278610645820277386960542410498398881740498127561452866429672116861797274658934066030566680043035280985077500928018465251414672992675172887469324168962151709676265567030313781693531960239570132219573538235726691553167207166826354387553094099033117483484491667936335632872915387632031084516686196521965893640268772339639457965935443247118805022008143098445848445087701159682071713527998695312714349600418911288562670711236267587024228302495736616174562563512311674936494080921319911846830167983873094397609948589770080767218982553234989337957300283808887643135730978631059821376123328944206318550747807964439142714411040194782307448199519382165510835386969316542173982468264408191136685377828931184760812310975904024005011647653041953334253702650014044455137300115775208297772451001434241236693677489259067748472950732765745164234940778803674522827178156506852906085000891982655769916981420168208652629133374333888027315355298864328653622410627595312122722325441095238970024141866584307480084786797030857051337230018101487277246300395683496051492956210196119629658522878965424934090210529525090639679448230991380864169927734054650072224499720552152419822967456562522963334854278026361403037034936383626194791843644643072902304004333119520004886535293958927718518230403808045347344862906039208828102553054458286107001755113416983567679676932320749102905910499582590642930559873334983604170857758888013617631756996604244534129207366232587509405734472732926289748295605063624471496127397888698635217078948885803742114393126214977437445462514255654502527826336112058851365123903927650450519036191982631378551186300117557522794799532705530516373407480382444494676541704231274357190818139120665215645580325869037687698305579178774041936487157460417687922582761641770488607084060412173516945223584968770885288875120241195530362270055372376202090677771329449312487174235728758903033761617551177082342536677671360603423343708566078361906714444304707070609017418630928918434434919263422912375764138084132764228054059885065272734687580959776017530703648175592479916031579112122116112928263450296251188877974728843736932790481036129195669094422565221899321904013074940796262369903353269089063468016370897349564206499459897235713883541316839014435111201672144194981702354559643165868479060026789391689119507004057182545927743864020080624647954212108271985396132548564767707422074893493687390556555879840591600382222603731817985260882699311667093539866621022745002953968315964910393888034449123991119877191420813576701303180027135295694413886265820195989864241527523715623056081283374925285823985464637571293612901783910025908393953469335690833385846298204315046441252214717619626039203744791400427360835085444917228462370590133057146258136197638480115172189578967106065316611414659253561799267412062984174599469645221241354609150463769355100319749895179012866056496877246022189598916399104313394502662543613808072043351099026674214243126279464626553861012096675602486872482259562434802543655813881755218711016551515763357689819609755140089732647539357543062284850557883844326544082454958802053614978735988106530353272452658220490643056715502845808088857155214722302927536011710102123017367705447707680349224485512510493679702920646711341856263287904386118890495966727372478314583473024159688145907186279717013982887197086664778013606325738198337308533638116401867241890825524507505332521524438218478110044643856405126367900769081782870911091556868228202209348477076491831751041989319411061858844979738125206850490466895023810234005437415746000306860624641667870656283867327521146625806068907203468713347822771239990445412509156100143239806740248342273925538484935370949909956772063666680053391353708128894725767662377174786326174093496447998878982541497263157121023362739199252172341156733273785126914076633142382653665554561231685447062355665445762937798013286419116329237773979896099648160601353160753374229657143278826009959102653050842352308159513376319861855676513246512989780607879316581296073993745138456004787579117090377994931204822777659940217925044068020147551586180357767650691708284046541911004121309773618209760513429217968380493583828583187248820659762916682145740936778830191249944504321394231792924776494642740676255959910968554133296498840220664611681549793154115791114889335597057445746494467166676713011503267800343310150186615772552520650146839235133252116245193797500075879667853565065565473697966075968601896503673657790098013654850533809000118809913872124601505405270896458327896267989729663124330102695233257395086109601231561164916494698385770614697256077312400728892910130749262130511127900435893451755729285135597441633578374758334769754084294481306624573276493263543530816706323642306815268262421580989593058921963373707048481879901958499355088706386848036657538219653294801666544705564116297447007979171236943319123771943464307751791341586928666063427160845434995911460524719448284553679008250594051833589531489656112370558764350911140753865723029642745393088111954444544771919931355156625186444172440513081303896044762052059682237276517004016017852680089907571276449974789047994913961521440543039216926018478747034283629616797060242018853664052684912824423950702009723427324778753977584826071665950920310961100307280761224058878274229408660937950644331247282469510194353119119347353199448648393693115020255590203830323234003878567130379501750267601586735068606302466676039590763378501551690901652377490259588269008724904420567665383612591730491953400749490362765161144902926465768588190969891255094180356310976943452883410393648871689730916512177459765786535289076137537489879104845692859184711647579259370520287412303298556536633945112739323502468861253945451118865035569647936943282917607949422923177114365352004835225298793358711527265509735928210433158997012038072767701311949570630615734899468614413279600476465270422558339019918531598207125228177791580111957382176457598626170830463769619091663361990640673120360417786819839086779684385392596715342695315145926860511324078084516531978901915299142904222223984819402324290756071611373104093217776368833510271991486992877509740556277607408492452513878447921483082493009262377759367805387881091287729297460114003057727565205964450237114912663286569582964439875372795574784882133490972863473907802700111460502326620882412333173056267647167015968225609297580174746915695910358785171242775884531366213378035087242072241588963714769605757265984111179161729236893282360854113151622506389921106656095514438299988257383100088787517645455402875606528082032834034866004624251065023897789137340381350705589654170067654325822494791277073622217666259320832*i1^172 + 6738263252558700275669678909350421986116225870585876955606778413173701213424797833188376611605606050566621169990198185836147295323408394825992530814109356899650303869879063915879228646721675558474348496333491485861484374738132664641103083982465620599854726302205033937638132424496843862058233119452605273516581924112049595152162262823776960598217072633308629835489510229708296164357379930938069091506239592371545923937141255097142253006206874968336690225369601632684178056379508532993817206440552036137112709566953305580952808850185281714298674674131386711094754765888113264847276718773368075335645414872407462816277038523795266749039214447874571618885069906410838298837754740243709362162668852801473503993090165780758815503939195265002922559554369501053033777915730376778469809484245030602916620396392438340221878056519468055397316261473226978656914749205271334987297034229190573102834180656779753788457602915983096264666361065805409564450397642954916880414629291262939323069653661710097881859509641826939401636474275359188513070906741188352772306073650865620007528924580475464325005628663657705374990967010910674297985761907392828255776865733207625418358219193947065720785529450323869601513939608140941626822423028281379559568603113901219873208342970551814907886702942032074168984823662037183574237372054188376717938590745162803297442724463181792814038590675451081266443622280211651310131668539934516787833298238918199091342360168009052307995499041392435165987745153636241062922490823222321166064924801322697057925347120988215390797891272268908925989040363497127627472563209804260289046565436271494758137638801462629929363224697350002836052109172677294950741045744433783661795555644008045041398810514764487852137577522481234597889149505758820242161546975498986341603280690065666503789313190006648786209047610024611327442565982628715149022324611749102112138144385102994717893321841880209001616991642432178674410677514411520360595581069363335297733478695511013056132047011813271655955753708848801314519758420317437324601200849336923709150919520145713332579833141326640892553500679934743770178915265429964857622741622081861414607505883101846791548810009497995394965874056683837126875174871442766860419139606744865887652902525145284033829619634584141653687313082652884457657316216653787065944959361984511240928956592895622994595308221901487021492600727305216064630941654968820638380059935772811965592873330455744116257010141889486193667714289687104165549275088871741304228065589747605344458485481201564257018970958379353760569618929420447975655905886477927092092588825169610043491782975848005583876643285487961692330903010244148057298566746795191747839935393845748631084985579479226925618612159409123167109142052733905999102209045178960988441546038702540863212166976887367244345318489419251518078754483473666626256230099504470935218694869164592802538754556462133323499630208084524230082918763481536158761180135251695874234153071160331561554429823210328855927338686295810626730445000556243868805282510834184298022969817647391861238130353322184837242161663963143670885626716404323319410388296701846967672052574919647536695629386458034182283705859328263239951919178066200621970016841337116181650870815029553766727108374061449987752011155849108472723965411972637120604189297661693341559418430327980733664631203200655914461991595837312307951428079539578169193655634651662655586028949666756290781247815903836299669935656213552682570560427677921831626446360280460642474857438732699114609660148772649252792128183026635719375167333226929158945576407714686685905308884846400346420030197084759138326882127659775914400782609516635710543835321817381135301171693870100468644428469802939108843628353846229434983255935422727227389601578334477110451905158490299373628473167412865828607090711128947039596589524264287209306739878708627528740678083033651333124230700104353163001181497254638109523753397736359020692014671118020789888003412876207698029150644090155053375547425084168132475882368401945571375161065684189978234156879428004948248601498525660968299508823605437634159124305199664496452149378409240003350541539716936093349909756171442309285560695796535466651581061710032543157879000882600789570145641460533735989573429681976484951887852135162915492399577179697750351167627668476784252215455884025983166102973995887250677902033626069157106534096962190986011211606361486000917276551606116169298882555092828584741704247854532844758361977967311116491093241132688920203391922303609916197516563635438917193539219151535964905386557158541131212559857022773621475038231835041807972024458035227185575475941565228295384216676306908012480676611321386303234564434851056127992151815301545571532829523263297586258353282298617759801420015798809705101495569752201211126222932987005073243465485728988225930968738053843430604938718182471840786135399676355556902044972893519711265159009623699668897144146595356545087865163562569480892962809907439770965250133898519971349063089613050547484615691607727794214481800770932107774726795046986221639615345537072759716995760124576371602911329025465606659514547629678446953908018572843742750584149546537994261175484326804267169388823227728268543743383662390033245176054802264839524596468618653810704680442145581732999706469190901822241749552743530083917084602998140081544810373910362873932026988021780226538840283695216413618647792907085147779357147279143060776522008407212454715898280805333530451909830266229586319523681896433349256550527840731291410910471364209970151585283461995569197135800220028748389336907188282696884655545089880424562006513168783614427538119583501034950250112893450426734367762781256991042315212560994719149272029133393495273038241875584638822398800863270035240259126899456650094050007895803842077380676639666923613313570562310977518258815330295360009715778021619611999259716620548212976618052028503964128713162602193071924093419579795827124896214766992692192819975931888584828798272288045264363868633383335048051434257444589263654274723796159543303442033952798455859302158742193033917852096861023767460829187103927677632422049776222807234959741010400382825939550132081288479877716235491560332334267181340107176928584330201566869231860992196355130526677594386967939086861124914663078067655613698653726336224414931308161968853783029165983244752746731381552444921158920447881870952426488040795967958271450383424369264811795356696427251029891371216461695354939441620991787883826278398005799086857680830078291706383225835058399873580214828002455186721661709618176015618837962038292189341084818870332630741214793074104287865422264249239728737802227239734292001503131974664249504177851905973006551077331050444898637178801204647423349481132959718470576813988436724782141953203277763049113533498539933879438838922626667770255674820397666451844114913222342169660242139109068210436258486291434492749332504134421063844988109298004292345821584456244383521225578591520788603583123669268309519750608902157977776644789490522373470519673846393468712657911942593517561021230547745377928646697697956890184024534012461078052136694813383805421005246270291755134145395584855566335463637478777607334373735430854850145812832166124655964963465144838300409041209224074077302234893878858231848933367260560740195400456627067289591697054496306256171803938664074390261296440634330616546302654350974501820904823584927713632733222289411347252630389242800915942473807122874913071275662732331186766506149630587945488125870315400805353790508770380537609705525637648274063908533330889507070795957003300846280415611028568492032804942975545523222642085452429627435712572076865960930709790368289327697799465011420212913601796316022774985813562883484311166983990481724350260793288478012399163053724988715565056*i1^173 + 76468640118271328748905082424951802024352520427172125611537752125799872860363328629731723960203475812791511710104245933094653944182063739055360007627088710544853456394117883718990704391069989290267571583589785683990445444261236534808186183641319471657844515781963284812815818152366969679624409959736967051118112251521378549266894611319988691306742579850097000968985938442955926456321081802610707055757846128878450141970049518093487157802824927606009077641324136811925886150340887198639411949313498184567302135015984036722584808773870872060508835372968545671787076592305828545042130722264269619056853223532523141908025729995942129621171298488993105352001377227635435496400575556006502232773826700268660395059046596484914986727062284623649151552043406050448002272925218803389043831279115691548712262925308936859324167140424842219067749725152597838368489839242176466579927088735861807822334716236227345060422795348653158423257271104429571088311755669873939811416040938485636183423909697347742385750257089361260872231541100585683358649254232413633623686634488365906563253900166640884127632285187273434550387806264701390827151857951906694120370468940680937972449858605905411137772336750561200540306883384616975781719854745200692225894262592255127942080187391650403701409276778073097475959355148027018441052519915000632546835902942426563119383179474028409989358052858899138136675681455479028113791905956610622656672151165300911123764092161608283932947478866094102082160132403266161185455749226624172206391540123031940734831083112782724989302412882843017996579760304874427181443970985384782397860346868887013303871706549659374008178253106674962067750807194663547048367745404196346392860888112275220797160994217887005119144690503477644659618953696796676548808741966905665357083739777699264032346900673471741803890904461996358496741318438557715245945664727370024147404186471430530492625562913240495048027849614409599823175030929203126637231459901471732144787355974964278799315107873488837731177080253359058252491172305407628725959739791123586922089154326742310680701538857436540773908153765859792637294840858648475998496286731461644498897947544581773889735409209553784366345320483311337785106614271225215355482731234376789612924435047778639870303432351363958201283465979627415044435817713854077816702368520410774150558619743150415076312787906855108839799675637504258851258583985568013454197341722951333491562545662283022026505160335414485810738513810702214014750164162830782334843183276304296776659264465017968466210974405456197494543318453077965454667168230751832545934833665316592963207063407295454543945331728384984255439048976367950395773876977384962676780246011248970690451204007921564939997257435849113411545497564659696233543989311015275079364222337729472574535956193788884897757829998045657658334916288761148479420013750034959534418449583093825765727374262645677684946201511545752875240546853806630006494845916835142580297026794890360365074682924871986030837307603380753162121956323821449946102742962746927151995007302257727442504907708079158078385334430061613888156962765246616904560330873180904409220592544271046221467177998593064204659911385206264888577236106485105689122036963490108917598062916518808949707996034378031035018899348436222972489386588628438354645217054141870608419321948032711786259952646860440668232662903240201051255339422424712888684141740350005820249527684047254454162986240164845860924640988672388368367423694229961690709315965511641219921572182643489816321632349776362660479566796797733313769284276122393632514432239838005199051388796224772406662090630056032364302693938021127689280653030989749793838610430533274455972551192887722430603808629409807916599677787354094906888365787866800769811327656556881994191059902806240400902458709992555341733108618944160453758349783608859138626006235872762255552516401090057852516939047506166674155841796395797130624181108859500571254314905837890401729938147388147984210011696395301655673674655713384304116097161391002636633485081660836999055432452934199391842903517166079482947984596160493421881353458149448071152458029016724707017179093594212261433205672370071762700824310372216080984673245046797653075708160403154825229404182857139221491871172334811554453512627386082997271091740898275194870445691868657189448090314021837224213621328759080563393538748855977116717625535191445925086577424320024711038490249902420220735914453877802400236308268930952118534602921572243501208448603202929342392571350431636535571948371227598921977166124909667975703722128064859002219545475603358401959781332546651365686583369124350929709230086561942468743068219940646910672113815902262843714481892376096145110368830023091761921773936107660193578282487083494114289867293359620468404777743226042252585035377358507546220373592434554191699427663338726691695185550006682362891948668935039484774047858565191900247400200433808981410515309404850342470877703695458683637490578340658100175641804402298484248134555354505441291335768913310766992088641007304478794326718011993793702538270157536104303791782336402879385653478017939743042822502077830039992356007535454394580057859403476573119323642415994374043031165518892261642768136959931822376677816605014492383055123000566739804817278366550426101871196688786047817384407430635708746772157125025351992063394595213550809891778081461527047071541379584216451883266734342388321977762021122528894920682231952085831402761654200707081413799634398492065452546021174025821794980158784203070248800844556354850637844601901474786519523525756038413926380202716892266639804539350181268283794929821950221657460772080032133587768186665157532926627766901618995915734897980126848833237504356583189339195943885374054193433311266605760445044821097095524506687526249036675536822123387666495918262359337084114854631846334694818874158099890216518750178437512062606931941282394236397463740363880498029552282754613464323833156680679053948130453987137655472516455918676767529039633546009185521507816591280782123885746767138384814737550957179224289882101945556786378187460052529262546487026419056914842955143551238093817410207226317550713672766209609604042186061330814603444803181553360915443957801536337139431306696514559171536250414967097856593645497515433106235289050284323854663120298054051248870158007665462335618976741861647448319381101539727277306047482595542475646087468387943680272839248007221517081163233921843854982559154001060257581732955867492236312729750807616812438099779702268595179462357067377854600142075466694840743241856436504891123408122816567515739810311032754715073902301253212656314570217186606184716337369821679283406870924840853518446785058675646950699141806588405874832110392964744366622464788083385687808269995604563760672946430278890728201601501485872705030720099918398524821729518153297923680486085446915987441886825290558579524864676817874853204153160706675329191846242311904180415276140933816562055091453403640620890836850507746124689191323066709413203138806007945873310429493390773315165538080075758632879879545202861546374525797211485740813577660613860120449327323599683295527441881865568574036643432663370212928911576654723900018281616209352036177549018651588733538325988314715432544580439142946476359741941338135001129636377212411922586194462113666885729854280852258792905079576264873048995349691585653838743702116831628376065230618735624750482514258991915579463870056623593423583539341624638482515932897685021429890683915783313916617284566323606940436064711878641750174755004201842282346541202447155799342806080567639531294320286721943663290832102102326948828329021067040917566044250106975807093477259131143428670284507984610066612309350541968527330160618153786131994961831217483947389830089907490436329504768*i1^174 + 489724155331296651905678215174653653844455813146359724835739256664771977779638247799100252152537901616961146773310319152888936601207649194360224474957997361503820389152732562501276903115520176677391102119074344581832863912924917406985637398866036203735374300892301806532029745834077783723338101551473302540762410750898029935617385508650460034444282136317228143428656448041773657853748236611448309170964961761039293600467683690631711459638151727616834935279766323676388795283286697407484773233614133877930096584769403063036667646473583246229578002112352550747990790512221054242491244764598605540261096080752739191383518998422270673056137265307604989073768626506849257642141797447041693228396515842899123956104118184464558292739337169721298590551686969776568443962604801064891948565174741310997684906663212454772048953432745124590441756849446823569169286490913661160531050457311117553336982473628597574247801645528294007844033096379570599590004894612417755603729538410998754962732453213775098774358290074318051553544712140041377425011940309592056209642978406405343306691511881396781586324872933069216697748269353504723120909680174752294063099585143366711363348071839285746768224446687188486879641900429080626837129994229630851534779814791363080327434915206961179698011844761382261907408228543897183332421506653469634125307286020596570268159888562540788300669838347193325136503135812096153507211874059378902153665830931645775605185434083435962398882856357275740745975966345525526151872045459323567255194828699373619783896718666363031233302788445438406574259748554169355845697500797701028842155284127438899635559994830045504590488251895835511832842464327260913703072501620903246440948251165125109035584103621841128564878942584021592360839948875905043046262429829223581394981073692687820255369241613284530682467395777147631366683365913393937637377157597164606386385680519006965398894059832003403793900171633487022687064434623892811085546220187078084173693368114002515981586352897434863657300352362547782540236237190256086826644031999294356691318422156219445982042165856578532215119827111127131040182657171438020911639853994010053833606233773299362623265761191096591708874852743412512760293793098571529920232059916914872078576886900747211091187029526797551833347151577525110914596839543663293955905681123239849760752477664996763704572862080864721913520543959742137867772019952186689608933798340468257357241005898292355004581020897770200425485684752005404884312420205659980915704403703412317031246604729417409657490923397816791494903423353975135924798682858063027686164789770175950720773638719122317618069614310311931377953503891294034927994703125623266555580193759845159812379259945872418464691722593547170190385352190012718288145667928800722557476664362455504092748813478999558169216479242979861174516514517007815489377630639992236496247812682421764213048892444017583765451507463585015920838910660691756038201656045779865554323479860297519604060474486626136218144793595472169284329946752364629434823618301211079225948052689432890059418848281688866563614280929104754043983810317053713569737458321668466346767983156034811053251507322038692199695146366972846894620428591589286379495381900203449901004556537170473745744548041199778094400078843967910977766509680472467160152007648894212320869848229768821948009744777486771999083799096492486455945350260676026207744961912786299633824758852502114090751808300385299152650893207895937122238286993115735064932144058608459560210086863061590156992803081641690247420371268350356912998765539367789644242827987584257425444277558059261821045856110910077525715377061575074620634676207148605423118101576805032670042552173502019985458926625004826988749631929229786361278504803039901955988258679245894135617711744524894932317967260347908638049237087756015979276816621756215999922355119184165657874469183212094182092635129189675211625873087775998506352644655890712190579441466145846445299732309849609628239632311501226194989973659226530027113805398270337495091331501717282542996216561227468743710346945355895922584984819409969145429240670916220351882188336419762472885739485946312122570316180935137200788727913083001912550301624296455580047986115840931513884575576057088060184259748323352061631003227916832765877112078072753690334153662614444226818887697966628774419357314834806884790396246071312864087141396142478913041411405766074210372038703645215165582552117389762159326031476086805565194259783734499068744490787992974090792685981845313410164214305079312939066262916744172366847594629623955072525234364944598815043037693699958268389153646617888834687082358156905127563806522712066336028965096819143549571964643519333983763784287056088790016282424754755999228197544817068568258521651869348552009970907139325772267457442280433791265904007117973257216023541745952062595364026574767785224800064747161276148627799208449212562426329029362051761588351777903032287956064258631217394380878245938780172079073358208026797202957015163723523234479067619901607425987128278295258053170154017433562235420409927582180604187480892838409028230518014908512225585466268934134819706374708647453387534771889505074882557013768131820463806558035308415890448798139804281385034203551543815097097858802397963388927076173869790261900622872978969633059758998463967847860871624080200494694122701410736819372553222938766660611822203792739605827491936573972583202321526032314140033697950953617303688703960281558096195103424441034922641435818006914516766012610896511949281165546144258427605430944400482297978734106820470479077999833573402478313030912004675502361893473114170290509362182673716534702723797801440274568739810107926717169599746144912165996180800146648696124786370854045063774297763900430609328188510754739892361901644666612697686713931448178984755127211021489178928036375003208521351931928363318501250958399894789631429327702250469878302863420847721778410238099500246397609409102913050512262049216620320617908554178938824647383664786860780986208468437449644492276177252023388113033396519752387617131443145135282886102793308333914523192580946352767991674564120179184280463927470831073074072221582291038009276219491484386280978110290375348127927412704054933625422411258975722036224484634792391209938615256689323881722004837835619745167832249459799697998705857553351137924352254299926189827853042215443850574258311895192852914000059544315700595836905607384788543017534209551677902438536400236479545641130402239003718696949948028769497444533655627693995784319677572276777552874143019295257390348810820284137363517463132090648125312083266704663816407291479403325430400996766914749600892034107156918605197412086164265721175321862344596685464766505499658925946093232681087256163229208927389671923149580848167815408779406945561173789780426282064278480483834381744600338610076842180428122049112174370547084436375435516683760107570034272996737802567540644838516096166142104680446550698443718659998421489243182912350482899796731736818977175204119979006899637185790764925068450474040060284781368052381143110544995998413411287676239484283302944739298489041830385346911980789203725073985292645498777978905454521287674349135545983984835427228184132283043594044581734309195210833730913976262561114987102029523149377500623509550552793560374794921047927685942537806073574319920754070352372017464801648354960831460310466596900054002157030579805334971839290081534792719483598207754594586027103413180838812957864375571414736068855363042841825726113142993209722902342246509655168693231241878711690006114708173659798479132183566044005976543915695748628659362110934865799927989084583688523201929821721930605048630875233738541081895848755274062499516526172660306587740503183768599963063924964776469249088552960*i1^175 + 3791241025784870063122859335688401640449356455495283380144228160256718783467230594561672307081567978912684579636779999010920635879521204172487657246116914282690691633437463738149500657843330544830245513971414967713301984884904879764064777933977867371033294090154153949781892085854352373994707054046484932136800034575506065116221367384422351358962227466391793800845769985265811086132823078075376342858150128226308522027736102991595229545761548728808901119357721835417636082775592504170778922231880550024325820075244916357612241661349433105458438566423843803865185018566232659711006197429451575363164296155412441978974332097086128473795201950675887160593789395528252558883871717443485301765866500853176924450499325751327261100257823812021819245936001641873617526250670374168446715581363043286730638062960425452925847268918944510542808142525615193104777123256043328718077389598992343474570469524188851527971021128931257468387029759465919190724011699322882295789889522096982034454719875564912479144019499367162973221021491359952548750016081368537010642413948699345186392039862429766831416112447470333469989109050902166116192183799251976680297390175080140470029101285199145366809335172610411900233970853174753425551940546667870757688915879151224644164402715352990702287857700789380740924795554722135355111364539722071456288714486763270002279520375087064692839037069060165096015049636164575758453445089156465501289684404841706913542427847396385725351574418685668577971835969859526160599034168475484791156660314562678608068554723949573225926094559027520030902602677391086347239043621806333355327962523589090237768003436434195556452577819615668438631113105523970647017924369688191187241410678047194994369300555542585573468547063766136110047233337690376425813467225056887685061240114824820791237927454052720194095890217949899541260903149277253993002887908689385386840229079306388313394683250519059433342091233102369631242386407741722821835236439274179302611678718831113079677468326495148910791212581645597171762178516321389503171851699515381109997705076277489702657246464956781408040761217639651271096574382135570571380764065374158065853016465949751584620925299297705271481551112207023590565160987599718735060265286825402389648376743644897168932871892129343059047054249669526202462521868848173589265681106314251597343923531664349890839171950848571750675100631739859000614125063172578500610170110812001717839202130900526874438229263268996187118978461301950821403686984371007163004570869959937029957699104938644207614695676582118619688674045907488607150763242734219538608743644923215187671155753555442686710665374773649854132509583335133383076342013384323991070915706715782186869538237169022896552992011059138793822630330304872619524591486693488551513570089038683900804870727907467053879503695053490552813273126391978023813824068298746769555717144665823066264386381325953325177713946403841593147100988929914891420239888531458606611355547569344890281172042521227271538228237288308907027151534634222422916038280812221370662584747216713694030279253153036795172431498132318785475291163215387113234566257692511384200505176779199875710039893810398376725402199438456195307366957242419631323666942480649940163237025333786664016274714875383833415783634273482538303023592528909586274233863607446391793116675118775932128916861186789099928089168601118691026282294490402538966063913269623922425307127269648125981538605373393621542411440720844040723130908456557189699713583093988152421805811436208468385963207895848701448614600436097680301440555479252079894436770424469642731721540239481888791014242363023123601405193850096919268112124852821981600336075111644611753774735182755187831079498114494675680514676357257709760009553112641765019028801316302071383788749065730988720279114502289534978432412190233453720766258068704636486667123571222301746428012302061785612443323961405599366481234031184848551442920612717789012469890397653985918243526724391345578100423486866660862866810955449679606429547187619253354863305997608583458862596076731741818567493376880256605039691678214129080214736140445496264358999623911633173768639379190688512456027738584913501272095939344299594653754839560252885270643466558167826462364551970922541829325066353392388638623604540630635826000427501757818658067011414825903113256143184446500474492035121329151077844145106997608691302064854390118696450680517754546629833085950249122861619233576207690286053578187119263478850047994716846211482378345115979602178067505795667648578315726627712487900909912013243980445227604278512018423631918488386809426109420287062881616196200152380340428726257596343076494618986827307989147714112561551510901370008425101937153911498146080866755476849788584593488419291150661354672704503127890898794039876171419051395978764663219188900611401697642628786654198785369600785168455365339580315669073592596614585304928752242607229731104386992526329313790729091980878905672517097919088298662808622151156896333228068854401451480548283544489825077418545041806739174369547645407664615691424100221799609804176819178484360957596651089416552477276778229087743647781004916934396240581242636016148391669928133623792514841233330892381635422389213291059883758411866745295936379714601362816017626523676115078994231003222475307711452932070232832286498443932521341145986961713776070805588317017032308382659288722981719150997927264866896573468839844906355977010931614750959416114385275741410180494519690233605977941502014506340302234843532071319727052710524761326443237363531346304566573091189844695730010040213933573838309594861279502967412521115820543542238008224861666568356223217172570602679183209830134376013470742134142661312922305072830638863444159473743339910730242020883647524228934879933243304226715755846833288787062091945208361555054711809735958517397299788311732475137569495152318734725326589874849487572885438097280881618188717826899284310918949291964534547181329682237614721407442897035577518796855214581061381472473484436592403877757110991344137090332107795097659442565368429836819833179502354685425841127121407762623906910055182892764205993462023046856746612834649077146430640945658866482448504406738412144003502672472949666112712817357093277377205274812635391148654762937459046450522655536703518487311091080941690930223866536312696852773379865405909636777137976489939348128216005044865136228343249297173935604449218969703489998219471627836691626092592390221258014026025315412952822693280374913615601842606793448789780482899940952500264132596662093180303040746896008590931564603741045668069714686231281506958713053529766092971317835040055686011256492927551303063591518608074724502600092440878144827048442184130305947991838346760042248954729283558716127529761084632574908699189075850717524921280042319682183569459355908617833379336067253645115851726316977124401974549152755144484327089469961097055548303517909378949886642265476525258484645553582667400155591787983642378343180619184762494556493300266425615573642570110802365087957701762246471034521861881833662038728333452473548703365409180234096855773062594250796309943441910350578109480517751452719938604077637313477341818427216419239145216873687253526915639605818010936422727484758174741158152537684004186457039629144214309774622207943253996830364476080119794968344751204872941356913697064126113327852335836080969474758267459940438489564833983803795401840617930242057807151941151006362087536332949782628365656794973578574947519209235572638170228104438493131042661085156027202359550766836616313645641880487703798602984746996143967396303789308024029196224118596127355406306439239984684752008950939483227744760087214169396387854301112093877106005155214961425799906314167843684528847960571609447442451724069230346240*i1^176 + 64629271720043592922110994778332976966301419968023022672583575794553768529406799437580655874350223220658209524534483784136282557311060252154742565108225293847782842778833168028582103995501376695071449334758838241287120748995137029955353524134432620791223791838104752783741194579113000800270230887091282189781298066395630904046651596233054204208765667666787018331536221750757410485058430920491554111607903113950971659168885114670804281755833034640877836813571206548148935650364491788291111353196231811116639187816951240555914282693957449465333945029346663348478306448409663037531961375662140180350477319369192382977549517294764454543133841007797196228822081668113622874629638519760254264583247047125573595321035637059307656997347852257736089480170137566939095266310976799981294270720248925240949592380661726494323432060647180585141735453351725346805429940489273521340116646868026899192328496663808922327802538787844909297755001414783451476188550593191872660548020152360409373814456298676645403570580705854040904341461773642322911218866735388418485186991120725945529286471504464878200731058953503590199853798411122222858584036922719763068656663148883569305805113934632689042123468275807905886034205795736804455522693711859583366574597460826663315197426320416622979762601796453729833194568501932228433615664378174871107224629901640381787770334421012394034773988299129747307270460899864665242668300094224905887019434391883219761403000481849516826858800965061889262806907299065303672797392894475134641540300750024469343696719664201548065379690261103944673276848822677132617522696900384469833018402141576941734837967517208023182377551669758094827876740829641872213709998780730891321605343192348557109963576104293046488423852880074806558079713505039354469793484026888019827279920997886157083396761719941474491736978308499515980766447996615326230910244857117787962284212778396544678296051088459664217298994670441427695146403788933290965052953007423315630668878025434761557773872455283689806819321870449587669769752696854460894170865497640211646709334128277116787211851741688177899383615696495512660867357483672637934846616595498526684994947697535070275344439492061605166079614059233436070113935854964817493717955497969892031285333990127755132726979000030967296913165327511650049861478827227551210112216640187062607274608698123155339829448489287507890911538199120076134950303344938852455133701158023739446532053900773514454384086874485128850790278257532595394589928097374936510862036452566544014408871654017502096131630113409568591083133561649375293078664176958874987319011355320596930486155689281959649412335453843170361641951759661182151925195457415609563258655722341867587992784825591501123123196191043778660205712082173749271548857311919240399623858926531047405139903774167946098319061891274383601802942885137892493678972021713548029357309094290427552108553837024863139252317245078641261596508415121328489769652837240569135766519029898546744925585983194583171491408987776040303339452420743017243622767986552222101187439752869119463950267755636576983668571356097778871608555295426040529098167740933225784408950245941389117689668707634995396874694464390473321080155547275534771639325607991461132988362472172319048577983981248357992792405249492595967568069732148900221756744287855212066282222010861321693153435929873397983441112537838479356356489647204572640782553399665003994157886927739399159546424845758516551772982747377747634111847318564040309591345425932242641719971503943513308020882231709566480768838209766095596392170556471235148445267610204178844723828026027762402524661895518178451064010360670695583377588063780955798887661801887020865499437156801734114447308479300778555802412219759103358894158533048151415625210254889310952036354540943603815267655870870080254968034225874355325408197494964225397979496236606432650821861215814299754885946168905218435171897409852361190938528824962629084133242958325273731030991733074805092947421703006376203221595816690752535936316946712468717930126922861643326791406256100501322233304318845469695029754333503978123780904211153906622772749132539941800715378976093024909894044357289174134487455713198427030089689127723267616326799865322473672444021192024662596594389444056647679923832334028668216764277058756398874897125371382961247045214775525820101782289434075776204568052909205842582343416373313466850244478627886971454806761442819560342778242123449905271847074626298064181505222369294027209572644700398090570403319343700520052280068364524074569022811346109447535113429049448498057587999737466917155082612773569792767419664418533978675967558875310701871429420165584145657757013389220998776475625384114177369056791542813253664163995562358961800537094634115490408441893477079917699138495622168202096560494100732116844093157690678405851384921606278254194032778379259931085791759882422879323939836468347289536217811090598464837864841058293345783905181078479416704660948857408129527751019695845141867748177892820366825644260604937817589308835680705717587313746911153836853312135067378599858459871196704547691737289627416179359626228321737208942177843483248603055107140568577514273215374931474577560519743525894182744776172510359468374953862675805080674082436597821391302974948275620558804650054482704783981527893602977444155053246714271920924497655485187244874160215126201214465125515753952566518957532878676717460667377607987577714237112468159939734436442250961086124302753959638440353706142792477243738946761164386109457293238901348621388031888170310968452338822839141572242907313629426576624296217669624953533833161283636908060551733467434989821933513131904658108811570610019696949317947509937170293354148658990767274256710670164836389428103569002159974499475682382963148533849521266199877371468626567616038401196719227076572075574633404226306696150221421634783916764841786919021780489893924909166179698190608267455655386061559417969589273977229643611627756132001987202478078602042502033747708979955124637418548365544413005898927710712763515664502627249906625108657452891388786056648700403260278068091301767222744251578223034513207704801143054405589007446996757093021469700922734475583755885903099069091064290990079931942877862715045461035187526316049535757496126367657072720354283459254133769105797438627484012503882875756662841752952380118792079276917754882223978965553520264881592857458931859580827549489492560179885210374683563300227309320936142874364092821519972471080490953211380694242720516081436144547229463714337471629149793530126015538456174921585328836727655149309047374823619686431699075529209868139487849398939049496713975209560324476147587845970090881497618471396827760357447466844526568480902460549706661700979411512060313989495227529963162379792899271182916864365414985512190209058302403264338307596072186294083699623935208171301344909998274576626650881985379195368930128790535155419168745249398980870159076172001473369241458320204807099555502339129895817302949081080403110254511106384189941541982303046414095540435421859201044925244695829187510582471117477005156531460234113956355613015306081221366791055555123665815201487152908169880735073530609807458604192519398071530114377422695552758936891154053928623720873143111767023411431881732046524528884658639806104633998793732367058005312186602987487599782485339162850200828074467401632873944364244270040200204303872348068033815048994387106998028601963582681348173509155014725664771324700930783856944348602286889352699410985710402937005123726038515638644597764758269404612042729497473518742178976244428979409466920491319003536643150133530353980251605179101899361246422328755197328129421705786249995210188602476440989593467662427099428685776323759988006023567574297578173910390669312*i1^177 + -16778603563078943123916991744096588079353484619593855512409681512229901317360878627711769768538468839651650167096241689450492076628105301864024777679667519960668170652042778444060634966380979047868915447571282125496644248920230996333024742847714281947432320201355950383282961099597582519461965060130680730904332709497673373013864262969404799392894388019208687011978259764871184577497724033716528468705581512895792113997044943081436967537849694885900550427576738007910014360810112621676666456121464589051233690621724525189692112585850039700605505829101083150119028053285879285367845568315882783396118246790275053145895511486148858679169709455959691767700814983966341359236565349021928333598057665328884222820061785264104921870997433727610146301206529772745297039925523783576596406238488999358517661762142682524173879440015647923485979248905655599190387929583460012461395945314535788053268385789417070037298742591467194942842783158339771396996773842869564461886774993581601622740728228782861186253728963352504505888069842536734576268181837725759165594280494086182860320977709746182312755176393505660209600863553107753122607647711503328872757929576262891688511594550882074134805638798488907876967113513887365728362083568657272464751663427945198360693226069406100869341004232103113664549236057504997198491689805905222474328608506182682284753390343933935773663302738161040116622247427436849364892835359511625564593459226411063648398837850247393184736352629172270456235561583498535300234308285764431762556420475472361390291045695203742507665217946044142991551241469020752506661461886322922160670379770650016778330641229871336240882471892030169730093319323049642382345678505786296392861631025130813039790777767910687662942789608551341468259524506801511858478923262794314410211080796470001361494657779558060638215944224986207070185134530780690460898491834587726382078293538209819812676805027156332378057040341813492760582393020157576216444897772547537497061619307203435032031170760618367162576423696726285420306227609795521678606540733146088424862737413652457076461332553512598584598727642993556575513922827598103277888000561317456429228905510610700076546942754319309701343347200427803588525721557025768354252022079890747451287107134614316946081666777352402931100661701292084174159319689566488292892224069059625808415454365921413743019045325918056874031878224613168390450574432969436111501488755157304609420110044931200288382453886364653242289162677175339450137626738111772391927692797143936894130421758368030864033149941855018147641610899779427401890331509151902439605345145703185543480756429756013205239528456090322378536175981989332090403028658543624990939173121034860232621862524335878078654885902668034407779959481241905455891135117332456726527903170593743931051930041307584929182833073316448812175829018700503645911449932921878135279757398555198498147283850370993438125132318787719895077240640790350389632782748346441000447628084678981481398014176532795442733138314604951943870584893035769754411039077614977168559363354916775026235288580567470633189358884747664856468738309137982743639828569756101824254896585207972746730728059441056153193032871532373794403037462391480386537167046243386008050715918141599423169535726785645190829673063497532887290004191814437022573117030483910804386338578481783731574201255298953180966608683391802017414071170579043833835112715819217196824396790648735317050115069281494635560714088164013347690223960856430983938255340881521934785496531429056069680292426148939513151120472158722829089141862829172082696881313385103896420659975935515067145820665869245267037886794381940750047834341646700778582631538787503912241603326639536060068237667711432731227492350045248671847009652937458824531381321012775712979891751029856410729826340430128459192352053641790231378368785465077778195444288125104273242889324531143919748332449451401335762055415261884346091594776352318115573509593729195397118521346621744927083682685187557322256554392623447712267648458839238641502225324576459473616134328673808180955870252285550142010981887021395711418587814887976276556109395938336382517331557933174290839631813812150795582968933245190335262927555440606882752838285084677104647823672433736131242532443048656444825859845898535736710777329327709652996129255065085937261163606532584000215344501071249778901816852806259357423907579646565212074723868704439135842956582714028249724286188706320497245014658134184974340509635055315884579540851844671153085104257157032295006190770616571138426253549961304731352857029762737492082172480648511377520996954804816985386264142498147299485567639483889455156949010154700263470165005253520876812220782948516293198556046778964116824938331530087636008595663680072149111269670765507874186900371228346600867205183342595822136112250906148801707392486578004234692594828868969309984145146475428169277114923551367960389282581715596923978380366957504967838410822614584950628346773588034306657162539320532583357381332647711007780763445759704717584390448452629439425435251792691489531873432160076596069871435579261862793231115675560747790086624521616382715732223889823623796966243298899088107935869677830747868642636530972059128397681219999493062267874257981251956504756575402979779161186052148165950637505821011344204177430320976923482077120908185925998548437998569866732501956000750000775090515621390718489215220584719901295494421070817627780205452446420831262203486499752049968686884050975847384097837069735290976415237378323985969816179540988372353072037230360468317068925114844391862444622716415604932676598708581649689391671687306393234586545372912091095119504230701404214748011041954954188460590575393800118494738203785653180424079908646450938732010789798027114026720969246378291549449861594980128436088744449428831139081728708818866290980621374362645062842561171980693812092683161104601790657036954111944196288001290938947416713293280139174136687127077666709006820080415688398875096564421143150523764560827002184827533751403106561983310669193084621773190609999404569084874917512519802455751444340103785074173873208106357241850165731937715193536039343228518822351933854461843094890946730168846524392267090803857823029888323734885647370913067626947224343303109291880827066648237832391939348219515397142421623807928583311238723106357116615839457997282489828167503465324274195237266971593855056590409246535821912088843684428117541804705592643454381702479130400478681501428607221810957431645533738399419217272678095966514049004374038011916712701705641042611167144454311338559083323375243220796307850008104158244364033660385306239997124319218635921299607679974335930438671391863613950168022378610793298238053931794150185615730346225501832640174418341389767846893675846948102591294014734284400765619847999134905822120871819089286653300376194334947572649495959438997843768318738013143010432856177233369107075749266908642620615500060356839936624200699027913471704221096536316125185729899766568758583074195601124486420688326044977059150066141075355161644250448944527351380139458778679367596338648871638123448746443444182583793117764650796894148997533865212883440250893165513703805963742118423477028643558652700230324883853026714822607308167985788802758041094842753314466078943826345869428691087723574895915904397096711815120764431227185525445800592244663313796721906278382084070821222552287099206196757915388009162688498698456451333912139732253660149711368171743152739963415338729024902834303667112006239639296471352957291604868708985617759913697830403664031837113484133771818004375715298593223416195781672491917979183115720114587498311549069110711884126304354119302032137602536936633749497025808254633948511183343897692586341163856153585796445743611904*i1^178 + 3164470449905349189683855391190175709195680087247142379163221883325166598853298083430038720997939675026385673340354686037388280501014493002063796724927118614743367743426439413155841832755018073781387076190503109524772339315476515639481762391812324503000593918422073151822640591186504540030558323621764665527803069228938782627887348778728808465788227919067396545366415197828357784537757784462913005403449159295614845449940914160925481223909152910796701247565840981302293599269296026123569652868480359016660393108087391715631436684142169844871802336212151102202333612871619600196345701035946922016230853985182808344167674270034542715071558741426461103657024727280209375901691093035945455191469920431108124352092344077283828547941329381084343639940802335896155912716010052741464101149108500339669384583046521769012473762435565360285104036648522913270823279881295290923247791865766063738587707535231297502775304479675856806528254863981150304481306765778681705022139456258877818093656676181043260149759406957520230690015378621138199404571139782136262780596765777037250220961438056026938427278697420080451549869088004866352810993415848092298886803461857162300253102198292531176987974722222366144431314166715146436795714161556714261388064409879490845278223581787961848408153038796241846409325949026706811708061352533873210412211590431185443707625107814583293131126044842510269549434524959289383493909930002719964280531906527675660665218437571784336153659468169271930006431757247874264343397410383869112189936589595422253725123730851936660859786794259745752032865269049973689650406578708493590342251168558288684012676093045262701101232687109018472033871396631440944412752727977948922084018227530538551162614580998993701645658342079715842041924572542720287753948789325375385186136362482293663597130640340484951201888457533720133323607188638092611722531377415604825218094720259233637684259929464488237390117087946213606324119341664043948531868627973846757010612272252976005314105486946494937408210662064703836986669583331799775948065811658071978163753887653799126660268212929814283291404610727045765311582493717147207784996494472985697336171213693662534450992715924660894694706782186471458283261467366541963783960301749258870726141729171194565724121011696974940566930308602228325572661965879335577870435760914488691535318710282769861768012761113452856772854436384414932165925529235819506294645929926588780503269740330060837877154216739751850153057357581616372684386750874170222763488639671126592688315536142894518866876669434673280775993414696246530394268537110413723912111656893269894193878224132109717487595071296198169344044115770130874785460296186574846682799184539728548711075108766047213604505408614996877096452529835264428867470905002245593123602429079717173776570758292830935960168227562559590899758811262820689467814254611407481104027856184219226562324340802494571081189417616881037989610907430065141436642971981814193195193181833324709340644479789527900368350366399296162105688506041097574986567064293231378280042309982230095823043247552900459197004055732951077179195286324048712477597648537600527034900138646915844062507010904956969944624127665434707422822255909085434080722496951876068544545837007343274005217715875386778136269130493864027441812760177918225786403347186461993927192548048553698046821616363895670882482466988269013043301752878127349425678344672905871428276503595083636457590401484743669013614682915118845004340741750725614941435531050994640279100923532273421281345133491714869841856375734860300137120699856537087964592697901745581001534488720046598348775416799037550754695953643854336740925675096752717227502053212279509859391757576412949865097198837314547602344532861803073039536515654565302596619465628336373926061241059690167445386768796150795968418757138106844632734654119238618782784323988139472167152048589626975239581572488123007631425201762744251947385162852435737077317866207213952549056433819894793369337425547804153777715354524738792764192952315745437020271279418426482531362002011112374061762504107742718837684230881940534964665412066609075485212321507276835013527116677051277719570419027428602588317802385631249987309058187150909438243076655579439049110164524201256726256158685395636464618507882910871657183561749493820267048677293804860822513577173511548163344243537531786263112284543697786475253205130403619443101532941055497949214240924758537097205498076428077987312569221387589075722300984835975967228704693910219336955234997045042847393991806985990087177598958405117293826358406552418877137138827194046574140826014003930069781446401454463771728402208770203626195947209049868046930420178844404206793401101525803899658868722847101480784110001158589632728099484942234777887886095467799133022113711647659869209979985488509259075726622514508647107826817944944720227564499786006553002329113558656127080708988087309819933765421487427379318605071858809554304474987472953788469660378109229577303875410518252640664417244321533645472575330561316723468848506193845620077030977109930706430919956937960183238441502700008455653807174345308584329689673061625120330055862265796193152295467064903362084539724735054534431659956301849718466209544833072032161650862640180937011093452439279222665794563961685453006700335967479208321003090282740865554137466805010418625955310542992440947434802347196174814354218724956434382707955011912271937945207778808875525715200185817974375565830156445617601434773647604377408817905858434636864477234245855005548058833205936071547953481289549569612655304414583261114799793514114869116406228422939987485110858385270713840337551769426154334071694738656284059225111593140501214916616531269184641105942451912212070392170170921844185267903717527516186897883684172608002524955432678018338494896151946701906834666168557209356482175691052700576857255307349356682117960925021765873903533305231074024404099909730238214692490855579230772657050418821451416172167781309924232247186151161595299693028519798256696937228733580730920176834036814183596164463363803347812823388637071780013863528090079086077124903201847516603287038964131148003945161026950715840691798656616740092048648607577550516231872972095615715927328830676815914081804846757844495507798410826306530487836760909246434705000595723881511255688220261028878824267460411779552388690735365716081070462292641082302806790864498114982453867850780014352247346260917782501569638856019886987711834107260369907439422674669461661404853413636239746809797058758463392063349125884769577684911724298838761296082726660599385470122646466853239699436994249610793085899632938657080149540005647166909069415834451078788697165875487678128268603631245626772707396917145718003322083817794591560249775170290622490919700042947477694974443077070895747301623920053134812545242439160303685070296185853688421519949868259934572786210211811550239861315448761251162396091260082260897949202800425909160548335548760563525599408872378020780240343598108650129057470640885888567640143875940344952418034598742738710231202864560569579801377538958312716949903320793346642963846735348680158776367267369616503546963541772369439259933525034659688739840351366111857135596016916934168313386009430687672895260990782862172329477023792255048615125548160943603078993018054920445991002934575335812555354210270656132820140496006235000188267418329407973843946608434039442499424447830300716741886141783435421846098618175030612310138398343744172872239245138772997886674740282370239786837112849555731978336007358968731688757710918879631660315009018758791435226061488255806051697760963130774994824891750264512207718559247636718612181719584836008419497233835185954550133452142110892808457006429998183372110314853754086297918991499264*i1^179 + -40808563457406193837521806482107034781739469130784976508199610543428701178668646137407750407952377068942125054774743153463306701302232064469029069099662528241147781114953673846913726605775507935821098861162045227144095598852898584530577897916528812776107094337221044503943949298950649278714456474182548030298908159682580859418544701705331767328311274280968287068750398730387292919347596210957978341206353503992626916982645289739321061485411578905820496149322350144476579050515372809003430659034064148979855102508992045629007521982789081053711204891084230982420228529723418430259818766664544027101561137546371361090399818316850516336503470486867841392682810086795817077229800064519044877619907382799807220328376675726582612290527009914780504911155038194595090504641943529203700272956742259069750701058819818669763347851632850585873071946495710819570975294587349554811038628843891941361495248611377304186274532284928334996240902000080083783625932019518387184271396571723654507215072352061581813919938067124394463742615135299286939319506063935219513251311444575356810455619562943282105390801500461446925370981122205833814626902275386510071958156011015673606710691903776540550251621357275891314455418642024791435738678294400935525414313434103791801847792501570897240333056878956172278137780809377189424735141233978430608093904144831902074246534125743547170397241179735624031603616532969977202859611889297215266817800779585717218043660792739561264301035834710179647660480288955596470888907880208725746413485862203752093718416141199428551721863435356733852618139132922306087403449223372024184409495998911475754871298297134474722421443106477613050341865719287110273842109800786237909987491508320820409698169082238169028781060040719541379458993218212527193965260090204200091669764581121619021381206225753744659681473318142218643175321755624803910336383812449386030139518369296699624211892092222647124554694683010526864577396193259909059431617679734253575874554665710968796987871099605328572029085090775092198539863375819991211385141632334326753217719897268900778338624548255494286845919204558908021219523477403470977454528910596102926858008304424211074293753538816897449089611285297852119674577124032737071745774567699412836698056340075440583974118694269455266185293709441137511093752440131754780200657895696059502742574724837970002183518470672702505522384315171487941560791476446970903091395893070613050634363803989402148733148911499338996361665562579106249447623564874969733293265235818306798035742899931950790930685346882662164260642168412945083708986444979563968222807783551086292139731323915216515800649737184038708124763744508723398968407303324696954068502795383826368020667742546964750722139735232297962843264681746580588182140037434075748699609529996824543336888182812385768635131076974070785486424899736545230781351922132397541074402532072358140964984768802905016036659639958308968445241178536784805772891865594939993470102982442667796603840310564259464104093241691033148107806834058085810879479637372632032934072573712932090613165634862135696839512867302123529126501744228172324790399715282644316222147792130035222854917253862560179944632796581245631113261428800059153981926170532683059095039901119215862318112442732461072669756275823540756903142082051190506140353301297401573865897279117046180267002906660677042112045608590993284828265270762818471469668258520462221739537274566896021874386111400499030206561657422052334399780330276523165828337659260670879593086453877652289067348270613696998359874100350329063540688967928327581995753982648694443433369256081836952304151213102390679361295079975638581264757389506373426892792085052785817986162319867454289265010860085286250108484338340466275714843956922658661383682990396255432076401386216149007403923783738360058518078258662161980478762273537520084860646160914438003358317233539175541336129477614898947707598836554042238659334599941344265018885423167503822957345627898927027102180845988652892831916828672636477095769061207001462785355527232254893565591955655823514773349897573337725125946282400481541637696126928324401016715854914356152858337784664759867300870498114063497311086587061285233982895008003281210469833720365589172943937357752357831801878762561569615502357530861833120309142162969423084656597736895707148432029861344250262873660704151632113105188603446710128924677341843295072995692808331925844935185910907459866586435450885974119601536518392119473265927390865063079769226444748255356433303515858247259914402322669676965547620081513307166485027963211313440206418853587462590010440591510078652074166277907825510995275675208866540399595989959166061397874716040344314769355662405811196670141198866990760403448349887714111388384236524417594752257334748936231438049094654438310699859356698082862946390181530803245970879863291050641767076281091647876176554630793543522638973139309449977226119312434975925156538874750014380480028008013765394145336265844912605078616496623584930452391192337038725142875126215462943343372801615789256634319056095522936842428092207789758568283121787478132132298288003269944946147858436525012805746166790890732831144633928529245186210418822943088750537753810886965857594583153281620428590725786278395252906466142294259000807527231508610491954731079329366383077673520287787763298068427634135144836053473222763405742974210816836792173055040376129437941716543201899416896566332582907181962135352802197050626509598211727896230925247906547288275206079005327237094645105182763045471739477203245908485631001983130363111875257858564596615639981462714115629463786084477798324485220843073840625191519744597256932066606442252777520128570068528982171511948550265070256928153564605365037865847538516687238521249979251740212985878208005292901745615372451888435318428662631123598941689190860800805959113835487349779270731761308582010970710655859885025171977859728560438010420268740092740532691954309284964990786053076635987894565482730762945587723513454619250968036391703053039365804452455819737712069433025916020300532478242573495480801592235354060167000462319081918117766047253119748674094712977340958772312308633300959806894238546247306836466439198844143175069702402400706995878279954894998424740016549853073462554899891160016351811997082418356787739928364536100564059164913735594781693117840091352080656388650579765664320489463014319228236501639455389167640378353697482488422149564688908816293313008826692852179490377024633992159764755040176138326708314536136539913374730399474816129005867597802317019953390373277566555134854977667096565247159832508557218763741377550842015797276526434193869371136241273591399288776710350335537280141101616445636706307469823393170516180789848223677275378829097997145566622635342126815263799018345677429638481206005020848915041199523468868629275366840694095985426893856351595340684699908364440540750384167614875449211528420243354080483091079970118769037284708120905281979888722968224603207276659110590387491994242368036642271399526297166611027148375338262183846873924418386250422736562716438363429351249357303236239699311029328429003368574300123757060056089840379353909813454182050704435957151553356213996408031652939770200983270522532728007189032057766887231970116146214893477184464520904975452096767964398838635732778793068943111213134081583814330152204521438495774096818984215150758912925943992129521124399807794659798308616449198212136252584365379663582893694282168945575447657898272117247559965765635400818084742349300629474888580450802954969266207452177885855023900560668146414251556090066478969150844995752731581052734375960009964676484982560663773915128027472917387048222952604198526323016060511959157974520574715964637370197737375527434742653184376832*i1^180 + 995642517140174394797467684869383772828830500975460342045154463654928563047740690930803507632161187120242451472910239900130620671658903193355123750288722609037269378679096169627726542414241792422461097687312613060187695538754377437329735359314586975782093092565688414997138023081485861312056624577524169052601421738800503802317224167601046493724220507923286760148149108826268342942331319359930359975942864108052492171478733390530098907805557688964511463104312865969364660034859376742745839533218312387996991040674041593607732645685199337771152035189536239241089326391763744751256871520300101201818756896560375436753592454395322210262167820554846381080365691873382539568469945729467250929484795986305050983811326508266511868267772151022367191473789601563561942050809586200970934332827091186700343855972688533153065362530460852678877384380208217637772241223069886827976938406721423527925180065131699070423351693656571558761301984743170368792701508350969437385923906480967265189705462558941329582370522200464001031556275431764948049612298692311383206590946288711268857592703218365818343076613447271409386570922977422030640753204784374935020894643404195251806852012156675949317072802185916376144892211718747506349987719818626018692534917529624856632186382695236025206722774281416953917958282563289705811933754224853085292089371242286566584717161815552805236940504325291789601080419646114955631511102578297886520557818885906807914382073562022743623058575454455763713024876994395760332373700895509580726469321363290679862622210530533697878459748301141763387361421527422671262871794257837695618633961334996723201675319062345349555435149676696644551625433243178615047756760756726520178775349727618410222883198318454965663981279439293002183671411548591133608613808142083531597112428226988223718638739749168528340475636105174410611144728097391462411941055661759430898755454665526605558450359840380198557001212846420002417951756048568895756536578739295188012075035523126041242914912695173440155541479838978208566296868017802551711849659622838422680721626618026270789159326152857034030570900723812018380630207553728649661153147163020017800074698056767030569504409153036302489976724243334434648715295907382012763441855077132168697897344841319919991326409199445891558927229750570925964928541960763759013365691723464554999743951688739885327285014566759984291728033175062807385931426701364933771573651151188414015896134557433546327060426636914634955702889268645312294538446407693031159072493683149855629283369009276821463737943913680850197273311103649837722040331076752797065758580687699706110797112675412514200048571612975627633415393696574354033325398525651237735529465449357239653044075788862089198462774870009474643064410771371641023180032215206592084685566132054876654100219441757788199432624894168186244785507291622839972224740525027742553144464424523168434333949347626047561599927153803047890328758374848814883105908700125029806401733377889735997445433527890565305238578173367337479255048021207400483747026291782723707320279199192549819306042844305581708494011865543323167310194679757756344130240408855971748940111938456107175110855476709720927999229466884708112039378121233674196072014733548637465541250588272484377263557990671608151466923529427901447878077350655808056280467091107293400994358127835795763623078119998678031914409390312004101688967365162948658146502623671186700729869503004919720920075608350757390040446922648881309023247278828775419957088390151203228027579739238877454893412730153540156786931979395923768821376533343237840274210495771648723417117116084513839192069760565362114661983469457376322320135313264074416774363641720298526411152189179800331368746988235462731285152187032174752888565468037185164793418276932866196741194078215882929829004257731709865558203036834769674459833508683927849397350379689992963074512803551117639587064518514968022464406769784900259957163464843415025160140039326823425892338528856611133147327281740624903088182588717643646603260061709827286072642487617984043055301980066547592144585428912277960606638764901143301211421511993551719543844852908296426418847876232970848403998657616132906111365354596428226662205223664016770367788740606177398678850329380426298459757111825727222700596434067301959335696076597375474726607899927549835649506870377310008524843573139139552359642806902176834967634506245578280143035620674375833921075303356329830751229295285479249306626137226813951634434586111119921971046216006064716423769518745530152973461039300063114194906927778369251030426017263918236897608151588267526968295314231571412784794430632071643949183535009844741196034554045497934458811372260790292812943761686352864921138632760361121943466710192556673837005162175557539108732064281854855474556133165308615539584415734398091450857625812695438366688153854793042493241150444941368518414085596264380048740757374747774415274435459699422501218203807156702367606544493120312026274180974430369617839918668685598570770373530811861829646915232989001137322684902372112889729741219730451681836782798266643302117465822641225134542532314365852669292759989258596085424992336334213971769202574571833068913772156655761341161953150888173543634044394112747152592679248445635449439905572782756358174998556627164929915593606272585447740709949999938558452223810278024022781229745256093976417011671020962954890172012181397842266644251933682998029987345661684090008560636063883974383938366825782638257107544977302548670575681396982721216107757440073901473221441560589764340779798703430898305374438359646714681712412419070741513220717139358960099165660826792550697466671659891595622236514775222014388561200346338328611409876865009121873723055790652503251677632717153577439560258928652874405825420609327782385327833958760051837460497271049955634427629153545398636807961941735956000344145769914385801153567571648078271806193656166214500059259406153230581029412066038329814233993870643072431480995001658381172622597889078269326575871320184681302180208040459159594067536086585774561012337058713627316108578193626659659260667778714297329090611551076817065584241819587527205923166095919202687694394584278746183814541922246804694726755577711773415797206018447421129871234797925888318129565758160888988951362869546225690510531553336780891137068439269548680240246405695403376819568402467498883035057536373694437818043566970488432413208228489470816280830806112792656204408792885718307649809427521080872826351515391377032864227098399931197779633997697210297428257459535474786404795830284542718617763506841299756087837608413545584042695395591528830415079928296043899214992552766295232051368511797884334891425815136868154309515251434542642428148065656536432640383619531728991967682909591339817731631795588811654296900234330380494487279424106657486897388244860565020136830537573582862435424720576051850552232928661311670185373171567277832753344884274590794372917828249856340972702691894519960747996060791568132945287223909403271099988597109504311001248213316309689838770807461504034326041701506660796549371204492039811076509056697714827357076288580663662554461039776949837492642445608984544780321128103239547930106762525054252913014092708677198902836311389971175533045904127816485981555254943428235912657948427767490817009783005306473339763801987838270848792555061475004546383899349101994842269546723511370188219218117298734033557484687108972213114015373520934653308283321255743032242493624432935285438068677373203833983585050908390165811158014060943941551002528144796934917800133719938488846276255671206821579054757563260709731543655225941794164395529321922496919626078612931079331474520320001736407835490317263844580552779277109772248370166515570891807170851483156480*i1^181 + -2295756731355623905961624311749240019760535294347471343360026008427377610363897230209310921395971548380854677132320875016487518001002831544453616438824727553933870460616224719979244097102770705380539649128987481703550889416462908075056806515272445953806334844781320100510968340001738990534508826572816137928046452893368387170073868539674249030687490935063246629420122462938284909799173081766023088712351420337183309636945884593082026636029864700951229277335876691452071010086470630730114055194236402615078372696421516861764833945454731149553809743210792733026012171786332203475211704591277070378773157187392683961767262568786443113984808014341193226137635476634039212921773577867586471969356450082185946375585594814653079970926967455540437068778839622472925525295212252669112842485995535431850226478944775447827783004787629513767227131371696374335470446144464792901110427089455377873376358711731043842741448296608606978243233157075497091678539660988140937729046703116846717165383731804975302050800467208883396510883917078782058694535874098027422304519823718957754806605281662724941685261996079286084375997913296641146525582513802407257296730028093082502124862008824429143800762262362452788042553926527405525985646933761914930401166734399314853476663958664431254586645864188940359501308125874022099487325124507594874987565022091415769898725585809514504615156561487030454626022842929215786114650483913300438458714803435223939265352914695401270690788953036262354128072428083830781007851046975191144233004419924000044397704746629620799627306307962223266663777524046707825906268058485581887455017408268917665202293741593004261762372729374832576744028103084982804661416830926851925146027745436158129584132295057571720826067627281859402935275283773869616481194597756909271102784741916004442787942812163024082504879356687469604206945609953611526480298395527614271047092824051755446919742411939875354894826608708441122138652631951483468941289167022988092634576475267455808670509197160704098446395917736647059393091414996901432797362718796208908151856288948105334430571174587979492006048997206982589279904148584724879274296015541228824724994204722130189060181431471521793377946689961822302309568821599499346951924626976636904471137143781107833576615026431994353552258440503253351923885877257814779075130395943482938084417089577813336129321103430081984576125659432726796000458513907589285354896914571425864244174980453543808343048017593250302954127389002686188946400581459024223322498056327457552306996163753288037166944893955049938004140435066029560287398982773873248613648973226304301783846867095821076044642178948742303538442267930989155573553837568255615696680781200460879971368094360235827104965877668410212601723002047612563275617801448050878645592653263473236794383741941855308122847010756397950490455911503642399327268283148613404304300232227588517007663161215909105317130836371396911561183764928152091424590373087011027831157396117361968003187382185330083899980120913391779260389432944391479260511359254868579282464032649088181949132041023441557139292909453621328810959024400822385563061431697908068482365231821974529540991366325350366515855734832307842171787775756210995869110998331066064522640116758334982950407356815503173712130796950236246773478470633250134870990875413105536688999118703720907808464960023598998723442611213534657989288152153817123023875737745312676438267019523036547385244152235808304775530832439292921688068404454041932178650224682589551162559277509086118542729227256073113021209978929759893491256882302074537008828508519627756012817897459696695356134882998171959319512785066309353531759562327835034314247128058671313573414292202031008163503796428680247120516182017063526647916296652512923650100499730700261643008185355980668776242067919287335071514932451847479961940626681143708978752728426834429891201498609983130897872994456905807526229466566566213471327079017214072951262955587442674499991240719986399831367246446648642626810734889752829714210614487770396188649939352007202676675113087608066961823890814354666828602435715926594467812612886369191074334886952243066263866912861490811530201756659496755133242313393411267020631669111062499604742237544578691215579170356669707902813008065634115612673229399765224143026992009823577408843051378601776211369763022431311019149285770302527646264581290275505782591210106267731188020650673771449386368170115361851881792142653804889197428422287459121890333109563197451452423400705530636298941772686084802766773241475913438956724426804740333206150097871431866459282565782238695697688735554324888517630589029011733447405507366337078017251588271592210237860850205535266376786082556832995417955743104914370834655771232802961102358526665036038244293495693625974041573832078129851945481311845981430840444558440925874857696824576873283103166026520305169703259058060233765412121325471720649619796979655012602109959588959319297805066837672513121483256737764887997510503119449141496838810260208774555298070950460464857768887740813020779786625606567367919478295019926220518097746173873004824096550643268172611891304423821492875594783021854943047957033277300215089394203566368759651670299962248488608970126575887786227655011020609347284728281412422181653114666020858021315374958249326715045382610899921497141591355525856679749617181425517018080768157167943289199133622336264490879046922577678057449422629701152380437992579210930822209590922528941853393001955589223731213429346762298699673423258362615047917478980922792659707158803392896669645343335354034270770040876767411422881476466519086095321319850147341282071962108395718335442913368180089405233384865161166947815764963211062271370344064639405281243207636570222518263815429479013196984874276375921901213165756089289980814965480794153656528420510933389583611766621777058802516360195927956109614958015383479218054608871934431943331796900340543061380199313788066318656205833033553686088368948400351681965944345939330398483603921108752161252660590565987697127597112188034584006346467690267525944610047771154154929398655414747317141197581518268957696666086682486233744605848657046451001560000403355455117596263896505147312883999807202745082965517671297239675903393884658537346566248004371719828777975458255389751827374224438897729411620759333929393484281302033397147131461847064008214332128345929538321015927616778889111594799485854104499125456260192420722064883426752401225539643781454289457563411971799616066582768950674771470152228591392623930108953810695707418500143328359621588059317289887106409719909252318775918617111158852512313884773563606904455061631906880258007867435142568331799079004792979482039231342716772016609650713589185374342049638168313306803003568417186267442135427132095778041548463069525470671414168640887982880055013709477076206331759627435755978439338665936018557293267463119186316277949371569715074531986347494933762710020692360529046159551240105912608196176267117046811543436109674188044515563937087415509978328174469930827199004472276413524465517757181947506541451676604460145345364463041613635256180645808156952801525713357317453694936661375708199488968389409343428934099710627625213331836226270638861828405799529998067197090767353238737439654478682065252644504729916628139252822332621523001167438359507659489359508990826527440122864301444141639803738712453761945558361717871562699986798679908574569777326080449428852569449167282782118105250406452727841185648612122025107968208544098440134188702044668574682484271199039613750725154182759065447147528817846067833913735939687465633800536773750461575906904082333499446477881979796765850626929365983371205015292302233452321068750519427342053701159318601749714686416635137372958228480*i1^182 + 12165789759728868437238537207538115477237090487164605678099256529588421045086381850814175734133380484965762289770243904709102761676052276605577802477513968324756352969310977795572675500210259414609781799300078484506633367356177427847749759294886820756079491287959895020206719576975350005505700213538217440197199250841165512733341068120600088882269600993814207551493368540277935178879889834965394715182273321147772476680355081204304636621368282138691071997163994723871210121815316911404973787531772722839096850573425164088000781833248621912114329353343698928760781870760852798768733830782276461650024587120199801355671712238200222989302082378683833601585279515931904729658554281533168613336151030666053803195805306562330292855449290995567723964335737501511901584989979585183933727503191232478697557580984239284902055374461533018232586802824224018679656322682280476381866853701102667168298908928383534512940333357686285998593594103402091374748174841589192485627390452260855252624660819779820751083410233053607443531347355306228745830344716177467821402942848743055403261938100694041836806487199514542005497993803043739518262085403268997708434622330406219777610131162317131723639443150536297298920180114969283344050442764460651616458059505937727876957328930890748438294694239017803193461442017123567103941039481832499978964076416598618763413540148235914780472655709932116414257518689232441293617281800734167451788468421385686424038952259782102769283531150486353347766173513436725192949986850900983912184248387814220981474093668645426050445247835266893469640096742600497797400180502679466342753099311364538533107979358374826707726445759935371236219924836701370307510539223344265221150385015060488770829521540814257701156795454156359526785214443270557874359107111125800779262323654137660624943429729357572080029850914507055208873343923358343531222222342552243975249340164041874362124196676060843953159315526569495975825092686501457251436861311705500261583337869797914675379589261071455570255234626937550690974253039597100917017621964620658179131865293358972526324301168678674264702525565127406300768966942993884250306706782076794754541144993949173595593238070722531736778870390355693935915785083302539331239246548103163878556333205015498358182071989854730400848472864491097235403539153518268871822359070347400788599242394507214596261950822547103607292791093134029766143195152186461143949534187643979544198367357270159674763586243137693328532611727344341920042087678242419843847033518418300345570782059003617496947970979003281575163949105280872036166710813470496139173896177348929169468623642091482917341247743145681975567136227839348840442946558660311371543354792172895022221372230107692376799124754450246267195307063012988676799765872083063058213652305960725774608243565769269571674599469587753004436434927706189331384517181676689595167173760605507539606809379599128113243224775811823069140512935906702743679156532962324557154059795460474678024036126778281628035985158128878525936498847789447747340592462063555270935959214274907034745155664289328691029959922271045847877647015515920735920557917194321357640465614531431521496333713768780891650467013654569794721184475356559579795551180364458038983804610312911652906142950553911409912145816095201726640989190202209496986889911028127777811082896093988040963958144072570893861221416369977481896584557616315002309699081852530329311800217222398658840642454613087824979765600884645631941622364117577618543865831990190432697783848247502229968240392832683650787657037656165790540934656478839243747867021108724348972095425123788466209905075476344196683691491071838076013140764950904875502861383686936021394483069257732442167523266145409105661030863107515469511302333056449079267802897994021204423818647378816456463608152103045601411475790038183486133495167098847054318100356600817954027404546828585082504341293625358658416821097523857547409971172262346072938940410060772448426756088853914281484031415167662187021076527688430198572289688713422424228247855903538359524313719843504382150403620616331330016120869027589404919495212523388964263956307088011789414432218329196704416809888446174279291379356835943365747320140178106435085225453698907736416549856384511920122007599737845767340390838488260516629426320310213853871282129041683712447489488349280358839951037351840058442236118453116643300528529979572082462718752118061316992213836546751338014404915266238744110745266678051059990146019897612896432032424433562188078144936896976893754747659635732059417698978154284651762526252330959863715600760643234977443620470346028367023754924253877348218174876957914075901147535958809479268422077255630088553455380405576609024648428259906976900110831932213836053141717917044379218877335184993414502417824852400872443493252932733182178905994643952859716509199964807038454119893436478145080363932505882377945767745915313956537764725904259645499892260182410879295184279465300313136925728042174304747762032784252871363044808041515655877581289125972517817921529623798195054962260299356754397233271314239778437621844264710077792774211510878644168470277154827585976426390391901647822912035091200161608994125656947256842246307849340370225768596518646329837606971810931501898493854945488431171410442702136451729908016569091391803029051036549952646034736669647337985798194513125511516434961621330444722750341668045596590025312416762024922651498829125439558027333382062135471627565381015964405760878224505887586553008179615090012178313923565386802311224382908028795012692649569274165644436531309558096999180137967396901900193175341812074294033242315882633064154230179105392201641941590125363058648933536204442527094774623561009309136579525165144925504549475284694872202734867585539517339787329453882667986401531613533027397742360929620662704064291788784041486846337646335775296343285686034257518754179202844837530828670149344409102390434681803900934368624517766902520210011161966389424449290079573654399980295633108785694078327778001488772642296917514187104884085827428582837316097554279497070561615641706048627374746609891604410405337708192092800748903708688066264199449534870142867495630309793349598546750168193897139981739858448133233278572642171101474888136019962906637610150412975990763809701700555739310584292923928048042695645103697804200334088977715846121490282475154720560790098507037930514829931565382540605369682058906470851121861158005386941203051433995416225840463320632499545674968286604434409812895380172684191020923493357421926199253569557249508386849956327490801684259969026898526475101507928807732234028572693301497366650400240967037568687301173788983546173408106056206008800273826598289878801769808284897836193022666231615977377300136988389867908195446351789128025888535939771175556652528086775141939275821118327856588712877187632514170388094567275241426025276002038529538763878748800420624003738446394155437758313309748719113890028977661345714384567941047988551184139477167072677285480919645812745482744597867346890037145032774926181733713915068763697592445753991801724511978724843446878915428003584119665194877763227347891157942742334182689502100620927637471673884656919465465942200430686795602810145812310358197536754226693317781498829188368532168924663424568981602068977016530103359767794360103736728180718652264354671821640159741899922359471537227027793846328329714735353593100152404533442611775492484574320649445775507420782509714662522837399431112583103357308311316790928415324708023106515730605655546206524623275250864958473022733652808489868194120904815203663215882006638242021572439559060079003249169536798606122197070314500721449446197521794380337488723969955899506517153009344964513213356494952534189902135296*i1^183 + -471612960485994559861585565946618013799531935261817116785105405405344075077042129752463042125277935249812276205724006571310900669756443406017604152347751601350616204544279190472332915625121579390549671730020458360407487115296943399514315135283373106276511047239844923229324502690437673156580846187006334230572176642115988217753510544881744206751585431254724881457288322672796964030383619557473467255126793042810848500342770647524526533433812936300088055814284761342057026138571542386206139239987014645691075017679616067170427952146132714702364490581337364747014714119907390052826088148475559361699010067677537638916259181966851301646739255209995111607241924563480777299698706098262047578084240807356139039974234139750435982183543389712297586927571438527765413546894680074717414052151686246352451533742014252048112527772693471461987528027469916995653109237265032131155601649302296957750578138218205636363459728925774028165731637580615364918979764718420651078260043178848733672374745330840605962669555430923288701377032768482707152698117868000340403691092573388122906306453745206188672986748236242312141516604981389326645057049168907848106618751775134403360111336342413380276680895949327284276168167313729835563998325630650633482268419601412712520274381842626555436251528119891153026604860922832208633575492557913419354981890192792179103229700210554019539771578453016736643806227043554892893823292501389475455167061407922875775122250383850704074438399427085248619959538673552441730332633833919149527393509290139063753850434240055703976344172171535981826480674487163062299111621967641628769248417455691706257243874382626775201908628852240726423072575850560717193695377408905412530386265770407341534179379092429654918986988354650005108883773790845467386888446765205934754886452496899588473343248431501077098103252536333013365188908004009133381189705680582745427495192306421284364867092940514907771025815610958510184766359750494316451437248418406739734311174496822798808295724439103826861670918217720693320149149034942507922017966759768662072575716388955080659948846380680958613544865486877488325960346653953122431825343396698106551956513021990369690828629358309406109921057419268301019359018483490475874762030053233751853232585851747727975769326636127431652958522099269720852254613567907904904861005715039719048359076307528634921398131847722536756368672945506500031019050203921145825270966010668712232122314099919868244361125807188903553236780690585693554185694853688699057042675235801318233520691458450234677137507322760036433456985025674243177764018934481780845476560339031153801371191797652836507721328676159530338635674859192932136912972205860080157944540577744461715559878838412424667685868166022942923661573803431448196147284730395738231538340475413362926080018815577674685177554275523754208874557932844155374536626166768959824617768439875133075587784871214855203870375446123473614956112436778769194068535045819882236385629021611277231261663113845541680624491138098556434936492824826574164049535245305034548550890111252941585138373968229734979119274885360769309187238766934643939041699970262929756192317261936792254457300558654233326914214451143055720824563842274250413773989382259042245769075665821807121507340891348449106868216187223803413619795612686511203567662096552117759872876190372927715076967683600804538285741548811490590889805677166727371406531399108263344004202592493959724029885295784355606016426526864612349117520382853113482902105733070631603295350875560522892859946157663811507033013343799184706205946701476692023830789662393729169123162472659939804404628921775093187712654115333314177493594713302575679006234781156697017002838113758962580114674658576683840935831930612787097037639168118170992443535387763059967850290480325121340154540372032696075427107009255834566343329827292659124719900564962147973398501050594789016273167119716344309554998416920152554998427662453978599974505699544013821142475119136159963871651320491558515765325866599604776077511754934007502029600763820437005384261689615558802454845649097805903431113189400665057168337326092235199460932084836634358216144583286643391646913053726637754875956887113893821655332837083921426708990841035421714057444690964569514478614563852723789878669282218825200920111237038808361286409494476999322200252861978648509141078624287081618041881073586071154586694193876713805524097224229203108160626585719785352968948794684216460347310490283984150843473917446641321992518788879133135330152536564386203084824520562168774382302946068406903437940595757932748738829723239279473096641032150255017035099364127655027030168388706582898234889499704461725815397872869943306561764804328301801001242338011292655218519291063829613480323057333531309541180344628872633443885838752244307230165937636431628105587365531669053628874672041056786226290251090048478378498763158553307634202411734739375245225225852423994718574394989839069678604860122823796101175107883919264802200023855001808611215442775933203057858816604598419338811290993285229754643444154252788196516029515962691188631354300483208088492917850494813400873406450240362734789530212764462289406539071173777711901214223500375688654199189635919501759627690797953196243990234923887711240735043960159959797379406318242879396538475276375304423570963807930323520658975329512362631916443932921279853209925279011053727179361592304692456171667093440168088478030312162298933256643433618315707006113893860676916359545523381693574967952963173954114733848793203208158851648832454268851156549140065289157654786257041766508030574518557208731765752738407663136352098687712174845383714789491643153259409525817829562933539404331576101471663696630971761142896353677831472678371214664226084050965042916868262191664090538999637466088206255199997098698491713811469423682849719687480539622601541690578324150586446168984412244116322273983923808931248833019183755513603424496498990648773862054168281985784978613925161228276410799609093474891864994839920136315962882476713219784422875641432555460403884578187469853159158669580794428314830127469755623693714287603744666211666616334641675374578855323351869074180490583449459795648639240921214013360630102227948618593680609455719395830638991877678671637467370620087521332334993706488523930057207033260579719194341016992544641552428899620393660458382313493620806408465854572606589273209958532952644771119575211446664776551739659409558453795816008340375388364653232096850112953902342349652194643588122754854507489171964142681291467334799614531337562668052613049304809942003610931053123304766464669761994859734432782288331452076975567592837721667101250388327242320818734759514883251536745589488644283499559559789281245911821686165862772930820809501009348930937261351986389626192355383175341987773632461525141193231244622482129288363906043850929284397323391155862416696024287583743084077507400797656495966193490862881067227964273684742253044371625588656910675672828301895004607371524407903400731755421679769530875148800139454400579577915676849464578291461098264568055931958733069334538587580353484732335205237746346874719360453540430420793275611688252537464384312218485347029007876657561209245537821467793045247496223347444863411759594267452475061176960418645921884570291995196433696706960828871443424590639009539792679390982185938325173692806693528498046694136433207410278888106388659532697104591083973091011523516030174312387992372321549681163745003822593130341871005250035939687848358416174174297517566005628707156458761379797561223823973387625917420295863931216293584429060452472798225975891714535356715938338446082187374245015432639239099148217793176869539576826100570107895717501580832642668052924681424292747935744*i1^184 + 1220500478576202840577097298744569277328364937369809954442176057922706715767723568097687947344276605994144094917176038870232376732756150066001018716286949268542980011191145476454701661095401784332367755167089211031695421424887832612819019932940352814472515681082720223835430459538838285639895952878589331665480877915886951007162048847965519287849516288458883149733392515976842929091148283748607114356281836144423594306918080923486869734008189833119086353399069361128996863569332567127723994924791313684263561695414742193824775745672387225185226635240829980032337249823698875002804245967723024794368866184183634874070603422686117610370572610942062908957372303687229881807843661388511454450674489542489956779300866021578872050797840361848128165804446251383567014358983211195131704243133342352503139014348633074540138311770722662566619848572682712331475005845998911295890465473122940116869755906365412455094274301728095806471369671606111755266524107089051235891187659232522911284796450118943390457119441459051552089471694323007827277343737910341097302785219300135378991458455785507504771775646022550636079300660431653841457677372002252930192795053582193863209133038034636981789267861652406925789460738561301257449798010489836553286960792196926274597386262060136459388492621365329614798948865129425974326921379974002014945007467669911809254948152209754529320660484199169549406875096859768623611326429950784089293060584711196304849329591947852227435955141923691007696619544062223057164587550296407937269229802890507901151355258969397063725834817462355362571693001225267446439730014000181990593174852593617045484573903852340341964522092420949863197460709763458474895415092734612779042531654727606280291366201870734468868999162808808517398356468688243438959331464227828374640882004366196717788131018008941012009059033009291405589508941677712799996106072785536868504510313254031219498688306475516433392727689097787138137770346908819283509766765040124479011506868346212569827459450015880737275026683454846595070064791435898477765756014187074849462709420414369297492829495633123035265011378977459543539242143576148623701997135821919872721615192600849287646911781796224557193280384831006332026406957960418251686798894120550005332224934357112495192199074335469451027134383573419830988293046891902826938167524474616415338963031640355814726244144149214873225498943509246493368356593599536093066392094607274293079363325718317099173739200554288866800725386128760724229419452995193211334594681930941820301244236341058960056093703229287403401924469946141744996033942874779749257855024944431328077130043951967900007015102875157834380087701732435459429080530867048646021633027865342915893526206700208092028258490368624775548180245029077963963680733909359069811384192650773248276388340796234087289121080909343976889976537951508868308309913917989308229747748213450450105783165449380054382640347647974450288247110717824976058643193377227330874774082988656050220309009967817831838920413740700883507749658744837374893848189993795408965526320905728114068334895904317771834862619285488471748814437617287582737621603466613132135493212439368824686591829168659158522639768742965257592935014457733267337184107290199716468241858773220208197416046447640207765273905736127167891168185871587705316201570094948932359514473719061005618274941041287201943276460601945300737190684658067251887447413045896994298071758745943796238953222808999690312813195234185801311078268612062857258696408739643418370571218890655751077214503642616023743343708482213202342729057475454901108772611043212551445556992739337980987774265781884412607554677409606515197697354467724144752613831078827327501934121111703112431674872548338081147640258652400101734685759447085822716484116998294607284392743592331736599291211351213343648011764825481904846032616144523084765989826725205171706442383850255777939213969981239016438618933835447641061750730943254291814648319884871474090355692869446628573155971563453359657514755812820303337938626621007180605003683112880231357968211789074327291343152774557321107158990672455923708637204322651070895470657985905379425590650475140230629986917581914749367491375433725936833610348193908428771564473755263115590314016314153164202769260813575484397561638489818250983117753682470475082398601839976518048335254264298223753013656341262209593113618758775735811961151086370230177246593056846047056413106821027376197956968262457353291435888094189150798650653382575734885277450062727321109891856540732014796429690925610648858338621303683041327301734081495294762023210129259247441907047313453151946058836220792527743730794234378021368374889925297104931557453115022413266630844416965647901468592612217459022736648026497086469873395746633931707999420639456747302902114623161907984255810904725990066723409856287097379829285789207311747259381427802263633479539048627142952399288791110642100652042639129975190788287269183232005445484376032067340368394636741692777529008205867104578706667629305281391500201692126453719534541264281054078316936262869849931479126069467632352722467276282308853206305874343896238843833468018093556126628238983420609951340826583678891167850816421548108877405130666099121506366460491915612611378557393471711870688153688884128121333133027065094661390593954112237024329257293037848190672646457549799043960538274153666043888737309333781736712665780751200182993219828039873867399525704146419349825019380395677543397102014385014998971666177663229336155712457492110334743517657932754176105037888119493898828860780719975235922947835060058136386627517224955104626107775260956276657441452363708172060624381983473252225326733962752219721864919078134077627800611201299632380504222203701396417634133788643781025513739682210781666526493881647726107889536034712666257149033855329622719639268450998961796819417287440776690509577839484908514090078125868485968430247209084050554244253425447435557397027748106675056282595241941022723872657913702006490764809974471838592328247800963076924946310534800176121935051021486904048927001409455630493136355828737554353987089962947377020086329718140924573378486080328465646438384899153263049406470174182288261954943555219351806536424047797943939926885705089767544638473601396908079108205578415274866513234141609758278823301040965722354454131505726782785035618560094476137077912786948021409728576776984090489701822963695656719965732734762775238797263163753570230934919500550167617730755492628913219768491790431710711206174932035927900180811926669314747752507823558877844385231046699425600215734942764498324306976475881326256742648273113088907165103635695517154346252539118184791185576796876492261610445658836351583275620675483022072785953433463382792397105584796497079883487783622837119972834673560331329758858827942474372103274927922831721011259032851473913954606563395228126819507673174448573538222588936287788822172121340487354703235861395297276663697580455204812545410074630579747932879361703667010617104820231248852106135273755695579789709541084306175910321797835909863780266459620910010420836865436358033313119281499297268108978131448281040178826379050926383770818620859615113708646547346868567649472429789369973765077456576931733458309683692036160453449445915593205526865513688350064123753960707126874804573927342431813232794113893966568430552313508628496167683071266309225187205693823561176788629479900553540172004270499972036788970795992100845958151806830859715478894901166224310973206652770009489397527908421840533403957828495915571996899082832270308787638244195732558217507046759316443315297340238291101007906581417215085233199646698954205858724112570219461917298638357088251055940755956223714175198156226394700840308567546265600*i1^185 + 6632635274485887014964763310200165098743410829483942483589883095124073054199527306174964845084644991344550195089179370907084976810682565231065991776831598476589414224875902766832574498135952209759543284373945903186961545856343123899750595770154590883844312321242348929203066025483045778153888381454701453985053782800294082929563236066399654592981068283892887758347496790749238858691379423509563760858291708406143421586604079456312615234538426285040237908321172022810921044843383456822350147834351643444584856022148249122367819893164102328680453334557958244285396330636295028755647435911864610048841997508058108092741275450605956260885345161687721016616959026973402171250807648718313667077567877340396567131956100689690637493983608159223163221428285465761345442976167840548098154238493342684578652195822029090165087169282416216100767411604909302260878548267329789092474126188053230742563951533781561456294702315934791611985479190302886327581385649609289659278362991269414065932258716390490988304010501996118408749243592769776866967876474958681116854395471975168494432498810689768887240012073800725927946306372418247983564958931641577661085573859462167641756870766363116657092926418968842685767236054504375527597341166843618218619039363014658512650470582957626779209674202263431734368164016525406977910330092754860823891409416924935752200542083847729805416580693247040565920678341057638674764813434490331925882009755017556194991000373635222543710683468367420012656355521304039475305677108885836939506280123522077858872830461207831110111404569747083612615533970764729669138053336925769990412418678021362226665042409695601352314300538120577864054276503685945685176807291337127388999326273913528697678610965397494397853441310302240990635377097056198051074651660694225364530856962058191041056665231065471251121966349250806513632372717911519323282196194608248648541729492315954966644205723792998845903948244282260481990255015845053338571480056484797555089370953775184307142362830741517786010022254690519174690985779203999511595458059365317599622970516191799163402021734969460706123095938973874776220477146621057549483692469709042802571100374654160465027389055743527649314709182709538566135816119380051388261963411196179614591957304257166879914436989493281139128125564140412891996597834469745718738639613227015665435259739078324385255856865743891522182212412349197862095420089614905058135794187558403239215951917234053445884126699933161199393540030609112509506860529753872586361005914420316592306162266386197873823127503783898022667314708810445024952398792716440161639150361717278974083960396287455579058761883925520953058029140491642641016402147196328591418760452601442279841368570856371964122883012122587155673258492371934174893083937292452163413869988884828147091907135237946484666147530935765926660105213508494215183990524310121276848967883800300954853287862201734689585386539014434323895932396886036120696406760442325744439346091422093609423428959037598587631936245422696534888097986055477492759752959752870563518162986898538373130612591379374027811995482958923518835946328149821586656082331280172164123667495781273527789270889200175561164221578039159360501024757286578696619240424440525599111126160832099237142051775811610326135031680164929866245090501152393620871654127721900074604826105131396715492956378843035427942610552083286797689713471917132777746690837361943110352674594925965855378567366751489508405711326086951210236164817133737542720140395239755211028714203404232061720957201061859471624883744244720498894599253911970723087982367645160587182028481541573072533101846135519209395537028588376111623888019736451293839842255915605513844949976017994033726134735200137842751723275216766018372809712097166643175293925691861875791488670034989163115218959668969609622177578765653113129574765596229896996489318056778151210339305628773533659016107486794470437315536793473139365717271665007637890168200439031708649818726671338741545781864681637874935136182033382635531985753111329148001170490897569608411072012088210534083104207996645988106006953983670107773168896321049250059146597358291802263816423651049767041510287900201501302140277302795718434222281535834901188460155994028433978133278645008509522013868145262129203972233351699340257237166934945982982664955669516306898462562125991228766803624130476407478497987897618757635286148010644549727566312790867799899975186660565818014262970085689557107403619306833059729559994110173936279392989620403758417889352283620568393980080363754436124108317944315605597578091548504502439824580271906472254199975817927274989382818372525302040704638697450234448336154545992186564892774190895827320291380655492516076848052512777232986504731005647712262291056095658857155563225417588680007749624581793309943676805606644108938266242608595600566715126815736878911477396833845052792891433585197676676937816298443642445214163228852973850514771125444911318003154528555512653560726182673296607848878616940385045997092056151300169299558579482358325433219908044345671859617828114036482405861929315356567526052999883203042885914958674127125100272996805964466862945063276545976152865518519313692785585562631967330942061380752982477547833257811953052403600801276025452491787028578880389736612001569777915515522174422119079402080080554818337547426242803973318859395012882969253562908259051072245323068471676678038954047980521938342731154263615097228184413076041558485219988605654443338492586163041806048530288874349086164724049177084973141383711470126393110092922898002203256884157387507176675228685516093453085840945403493168128983372421761170377929432327010508370797097939607775621233837846326601280098504334495876144213308977019381914580676987269673898027197112810295623387385430709544618256646824064408821419281837552294946152249051762928282895713787498558644938490207454206030783803852817489215088058937322335910455960761190710108734245053847797938104666237868433086583490531549755275927182948099174190337116120727579169738062047868607971644522814391960418587106076014206475194721330904609463118948864519564064184784777276209291937941907257505426587230822164402814328059026957822352843887868569026453855850875291565536258993733669940819089243184614558430396009539924351908603798517963198095682270765125506448289731500450510093091687075477622056937184220906751061241014532462408854525566426889632086287901416267464087537577006074122446787541024693462050741560269566342985864600029491778492774494509131692353047013255751123714371315630572581874626326204485750488410063424259109919362424076574539667751720121777027054562590438475882101007703173421957862063687946937825392835225666873035172166795192435991679939920766103468847701678078121972609665827704514368501165800024004047590796582110774480249175253368215535323151355866709832011390935399813421482497796977767197033615496725801266201533968988749930851361381194197832420051169866283792119617490129232781664844765750182238894981004923883583824273824127141774290841103488678223423314380485951187645070910944671811239000617436465472072151009773465892626767002492585516093697176867353184125071976355794506515864368945609916412617050284664600587850770166226759367331816726378203910536331417015646921544908082962509761878728472904525768120307268744278719858895552391260954924743423795613019137561822206914323242026075913890995884370411198192307129902102936488579146536810653296583932369895690003778323586190037447214505477030930681030026249954994705104971701038329888554645931362433176573910688581520865524514357378659532535853780374161482055342394930717226167621119528695016605298088627813791952282468292607273084366725155027994451570841196812919953276002188191072256*i1^186 + 335332435969039396841484389934079686224487064517047305146965168413755150850206780646919849655332980467835835963103166917276656970221985202275840508628737374704959807866112757377002587766733268476122745722372107927424356914624841168211687662235029937165335512892915739797979525499534746713450445593021048840423646612787893326474461240737713054943037982592901160331143641429196666661353519926236026472330011327240188579701878731028505298107862123899697413655507274894354385618985017424761734868719796688185356212738650434349847601311878710922525674069475937068742164239205301793808032732867121882544454521379768689221695122504104420607241184235987890744510840893001547291692166720653555366197496358770820922170914524766837699789793195322925180926703739992529690631590265613998466981521309901266965534446548927603854588000895740204681170262384605041983453887842661718031481965351885081073878471159432317201052733660687362721059885785556925119020111757600497823263148478894239306494203256698829272298498555526647813241695007710303031600147327337683895306088192541880122594264171572904367656794049216396434340183475338490914436999218288728669988045230374874841155438134317296084001707169778994885799106144159053948286618945966442479081868123209388783635404078006086403104889949743172439498475194711504379837279043234836730665394937545093082341504386095045148580157051122015539267944710692015405892842460031459519864104481688520599134895096664221254741578303670048962005494527654823390354222592555893298245573775901613237138575359707468685757147607724921109564381495943637116975044575020301271717831854200843028082428237741812290761343385837592502637061632063427572838518702017604433159885227236968266293603652888356549186716795120904621840169908340538897009818803181576599208948507055925012116244019756421456601450740671865141661868103763171618633492923461410670226377660139270777768339021566780083022480943106736170551589550786993061028937617038832389932034018390555042286668962323926413796716264843275803396184512805783751059509826849970595619611104326477398904045600012287250255545618286730865722457279651751245885210542979617156854193244088355489944572532243473587546583255594811887642479228872176178398373305178239537850117724289135681528664965972034527790280063029159546914867645388767718219247543786644680335512076712081173341069095616855161136208345279556357649843921025763324813861277255445135915244809120448479676437042764093539179311272714645226219473672046875884425603944540075948566686996887581587449697484746781316201969120328491729279076119645916862596199020814112573491316588999782864298084590255740374185824342488687448189821028492728209517781806031959433208955677795552557180532631369903111733117913940067537103747923692602312773259832232749973938566024280536973888782103447649844747137190206557295254409087051145606144795390638989636446997128701563501615470348572788243141789175261848039616375848728206010059131523959113090084026488720450720983130477827227848492371395172751283086095216224370877208393477826388726965850253786194685200832745164878765678837360075214868883677625216602379717469790382647493480177283844997415146150668453988246107335429714089688392473977153292608959033328776403174065927713464681720274561203581022468887317486772075604933419467862801032973918441335582650956683120728525838748993993205693126603959328575636507746978586636426860537089240489386562197389161157730672621887966489709003913959402370270628913211178406740162582560391801339690663033603256422534505250091308369429210001940018865128730441605770937286340954965114239669481467135264101367540477756315100675266805100560681221509891654640958493585160460487417800075679610351007016683546560202967345915023843671111020918216919522073845994837774063767585467742495865887171931845450979824928307069930501737102389741256615769810277250765053194826058978821172515683292719746300743315901715502770215194198085439675894208119685770356684277558625871922032826591563537638958528289384335525185213451713632561448728520419368987609267412394836309244665797313463861999410358260464968752805936176937598111602080119136130514811037565540932478722507111986515460318680473870626491648543547317256660045146787767530354738761007144386663535159456524783436851753004901087427701890200478812244497801780169926253193514226983260593691361570262410063595802927340240856283165597111968878750225715145249821885220323436807742591141717568366963763220354081531272243748346462072332621181165094728374823360524049472967456689239915961473321140501325368773170034028866308809206522077345877447775044055142538507464348878597069216056229626158680488819571066443402544965360486064181139153072744781060301903252596405617453368626146974937234802872212527484854626793094279163647314608309231389849238628925232944766003290700808592205719551847416209413153348190997073482087602227072567024219491560809390942319112401132184201708829245932094708759542637059674750554231631028234773571920553879175259696258167688449033182619603099400778256819225427259648140282011991827529182396955043851677244153239663457237819597697430993287829246121625737793132187496516123156824977785969775954431444071886795219934598691320456416904213406496981072031076093627472050779071681776028517853275451812557623613607118093418347145740656952405391443313194478799898094355427684945298015292447121081082710003767355132201158603230200374628778133083670618412357146420620462270085154112924790505136481837318546856946920991128766637389479974213557308762068707089527081688106529512762851068029063263279759920495467901063955922169821641839875905768796942290536285860311830052932513087040772963021961921466883651291120992013795586987518050092478564798449619064775603773762796620063443270547656425755822589535319522497164947399040713421619214877790620950933128383356559712132499329343585229912338718478199744504504886903662372056423518720557452303402353294381484517144555362290864363246382069848888232830903168676007193507712160605354901605541742634200233165289030132835817913686932336741895593495123061888200843991399311918785618426631763060924650971738958425328301666538216702904332223573883899175546491970897827383835667569497974479091091177257993489336364927854816762507434193939177495797235160321882044011545071825086057018290915119748626453763278055353006517313584828200052191138568085238847494519416051867992018016299683782683355113419948006077081001679043533922250249696851224726468830617648505665130315228120429768077348013013191898679004322586027040107901881504765979610221228750339099245173482286269549846960957736421006564755022524617678473629006105579943182084026482775382847340335459414560001920852891471027286490709105690785797134835157590627582238602168855648139755340502243615203370269012589359253659754183613753079960865731839049626375073560040605631958845397787618208368533023755137413951747650752569620371889096419940121127685352292432125189600258083929091339900570913845686623711993723506017713154800950049805776923598138617684366910859850979399000881270421845199741834180084932635722480477910254868547847767590286191512145944550721671858874458054301901259131915020860724229151937236608156898277638387887000620358842819435115847131905615144298801074826726782424156804971363363694175190655187728604601278908823121737818692405934803810730956499042386702798499737335967127639996426844746351119982725748456258289962776324023902480070930249624490406946310864346507449924178961018604575658511630596234638748591315312976044600676429581711321421552804010577090636690141454934453416353145306342458336630301295465186282701491379623968958600579273283704828216579870182295681752667505717755013098893213696*i1^187 + -102504344350372747927270857266203575885505323437950310404553744464223897601039526685638693242920389866981529489480858264486544516934828534227132456638615209620541197768952633958783931240811614232534414268135637335359840591110032557535701662610596574171604695224496558044350698352839525273365828359232426473487602335687552590259405302192497016102571484643935572481315687175586961961878920546694797859516872911489120343837699049725940702260625388035566317167848093840850440587335187082365148822851517604227055036807005700774505201434947699949690350536809243839441249474131780398936772234856515304549377611493852539346792673526046300956758037378565604671089853979222285246862609271668453855564129056807048349067519447864837696175223552090708285031059017889245608689337521154980073062479030080614103354431838368195051537184807418101202638255722213159069110466347678772385975898483987871831403871821840380611378272696608384443296267082538060728868859697396785857346970591217679299088842517296197764650568574944138108519511469674110949835891459265736561589621848114602978523702135767780617744990614570092324130207205016381069257209497922466124839657245604722326466130098191287187071615411879897647537661003089964745320862761723352284051623229056980753002879196697036154536973979076002241990634431036402240517665349980340230634861111085857939430885682347337911928833477112058424745709694439666886862846332485030640562025009695091927436656025232674908405969073286223915718891504540450251180459132676467180938349633675583604674434365965067290366938805105135601929189481795364994665883196904867093490128151858945580322514925274515439716904611946482947629944046765608063663559813863602173710313223730749744236772269225964472861528061186638129896652233625396092483061121767438502745292453691122813736119262882667213403745254787959310939062885757322273279667375194583936439118577839769740028341581970443738462488814510803450163064973483923278245072220097506326851433008645906319751375646898847319452453965882766074803343526211296387042517960987862167650678553157719185628727561980903400222141001178931892079831361696942078603283334100110844488132583387023597800081398576002605586106245481655549836165221313626676540096041778803295484336881629513776339554206686322566336714635959668397800754034298176095736742653981358476491711915875325252915083276674925007193092536290815445479874147136660252349666825609289135202851192504760219004342251979518051089985210235862225734583605927729069419758306889494922752917651320265876421323022715455799217286509170267607387335009543700628424222840049936427684300530087879085565503539879171868389321903437571878580566606383116877582916714060192989127147274977889576962860650127772743535055203782943036234959594049915984150751823229456009226199677029825636334407416460639059083073556926101565781649812349948630180360014554587551158124327526706660660299347094245145992450933436384082176636664752006038141022014634085132566356133820459112373113369485905519235413385498490057296412893191604950325231742212728003971667412892744341853677826775606291217091156181500026590366706264097615493784843662814476966628614319854900280386945394473932318985161497392113803515358415158854188555463427701589465196938549026370393831682988989327780836470839824385056257788360587117196668382516035149367449782244772162341986694428828432620425005898879726185038161022465938563676749949742048626637515732292741425292458278335541152568290087720243047532278039667194605762403295876719114549755675823417291843558297265029803068193687960594536942435305850081442279176690353564472905502811537076655632453365475987771431791036922556701804050000455105052069803471905543764972475733796024495201951163204103130349586462559003341842919184639863244830592441214827889221151486575219805296980338280902105309946244137542746615692197369847918556381059979010799729837092578984321610431010685357278832192779516319384763884790879510773269613641301248027985065959429537617110549031863178913948245905756230090641588004585923389124081150386058471465147571654626617872510405250032305211896174214590123388776508913704943621292255165787939313632939031224614981652246364731736557009402704984229163570895661291366463913984676489994159428581088779606410272759382600107679590836494852456849170793196299487935029120058215358892739900891698621034581062532980574157541379964458483042673054412892416880505079904908964412787409418075249826206283517205970416700783189718369294308890553839338868030919520749158951392155294720672800151679179139064056675434871507655020119718831124227783993267843129185804382888143795207301146965121032651058447436951952597355029843754744860026961118581209508923876679347118712861538658065674734319505042678562359296455856487057775066389366272370810595164921386382348064320696468849029501641538064527539471137529726053391380222047855656392055915116935450308056942922290687714760070348168153016287710823280578416522580587762545192213368733762095144005506647335196502357009155931640155753727819667175049749428215117281748665418790592236439465310367395358318912684714294680650929969917552328706339702795117723229079375138088044596912378763121682079175742248963656608041732122181777116499370660228324474803199342060051699329368907205120696165000886343299354331662532250393458155341353212061458103004242757176113976812839547833289874960935843967152785901458796046374547684833165687053239853874716908233387630225615636187679541000498984165656411107734169795314686013641260632709781232887999903468031267182761220239771758999217851291863432929895787154254895124970424447607113241560037564137766180771451789258659450665492926416663706183876408582361983226411897662390639535099811794583189411566243982821888769502676287130090244305629216888153940071853655134421049639859680806494673331767285066189397401914345594829663561860954284930807706402864170912655959048808224267097694606947670738148727459366158426353438544085137049215864642798344125655616178498114986120636268644750459386117638253551276805835670141162207456808701427514762030069112787205519907099873419615225296510643042809929743210987946759400172795351946734490504440258839186884610063790697989823261975697516244713665412013787846906458033717466585840973141079806930553054927075572473868756027518250984640149224652549506079086089541269705931587267811798835295680279613670299846218502282526661100494288814740994837980009155605821962920252993675094938234596807723137577164415720559151793559826194078822178268271066171498538280215070492067581608558402879801113282079767135204555960366358414800235066921139538714847535981648347031566784576107174799814039582366221568037519601834400110663227890567847355870898549635489277785965622088702141848648077441526810257315499154764588644209982238964378564548623342993830642177931137095502836983336185437526073457431289404893043239074670662825777907523069189628748026727807921457900946000259625089146129505582335441222200171153992638678045636665466534878636989956501926146408805999585931262200076792676040367966709328353372245465824703862920310371773791561475341217248634693388743296270134916640522739886189781106751339376931769284170744500217251197414625740511521744740253674540772001095853697353223281551267219972690361320489563159067217639610503823903086835502377510265363253500715595458435719909662307305879586455483456662184009994960861124740522509900970899529543130139727866895427432058861268819351812246180703111522467444630612713955674882459668108484651440080153773600849079564043793672191995667388366520837805612522389980483561883066795002194643774972496813886509558297158994803799596668143195033717287326777370291978591584945605863752597504*i1^188 + -735549254433703179411662665853352288306536409680454752214159150963526165997956694255980048898891256238964106780419294392501807783329152794844513376969010423413577592163311004294694212548369540812412355839845908270526045194883033813427832761739473046884811511180610646852999850614885741339940774532062428632374553037119648893827587902730043331854356481084911001482106563675840243341731268487598529987601017260334678737788845366398142227500961215954120739408538800619280677801221154149077327997811368929016421571867816960327348978739701539898465175813312207828564104864711125289562239628638971491852401399590079813654052386889724655298296956956892051932677069343490734796191561835746652354270193825752351343351201676238014389965291632155584598979660450130003784210830866512520812704866757506348587619427960967819496533708687895730875762657612276884602640225520744046691042788990625786429799507340767221940405724672722057030658665928721399305092124469844471911287573185347629229543203059216234617052669608640165576881579204980585355498568762815432289025602272713265903876808798132807051416520798419604632430891592185554621806571357435196499890182608875174571991975190883340311580260118831950834181296203388359991137884908947582844646491575386239322517853097298928813309320191750477709005502055128534072949537384078413691020717007276489020436265232624032088363976880167170409259665655384755199369698917139090746235938909573419703647565629614223174444089207211075209589394065471853339469206109543111244080609756652641662049160539084587132407568479326233642150700406224114088697421798244172826724420828666339203428486707193676478242138667312005488469582035498615415708216365173912916146723043981744505305996344054456845171227665501390493449688652260954704284565444699323977192842103012645507598864878117498028711937494191046576449776786107146186757252000811886516747539116637924585593411521045461978719663759121445784884054722789344151440750171898473126967336856256592973870680582793995563551382345942975048661179767728231327733180427300135752205381477734375778878278549529915866019891010012335783868588446779544591020805920998611235086541132392710470466077767337393306144150856109020859608132271526251654248046924064071796971722531165736616584183989346421514817516370576087742882758609933077123362045248994303466833158457581389289523590233364288509992294413212375684131839296812770739632296060013404289424203904747677271571900574856949350655220971465455321275777788031302780429333330102872604608411583154107035983623541232306687383371486929072295123838220993349388484778472742779790345827210583353814911004880709281959730568736928341098806986248415206643857954848399082847774730097921938588772729322013889040408336502704848315195161901244529641138318002151238502915561256250622379633704910851638648124953290411250357900331140045918732751273957744434018648682102020530854171514839720062235986027954328602521997491478147476271024997481545547195028658308121846766257709826011428590980337474398505865199509209743859321893487624925020129718714807036699012838358424228816735723834032432332733017917489340318695370077087117971630338392515237407397927528753808977137485402524960797793238988752765471238257132939219965018414937666230557230407254492094014758536716434669275588895190508338912338198238993602684868325407007480594708625567997643129911956266336197859394254378389355029612007664563914094194050390888863927754087731980168779660464923184275741695629675675444373208109135843492592620292284848806635399866317252840487542469991911707333649787934062210870771133387205124719369343591245898274925464367772743734754582047177947486442545410193221256021158828559147437231305222836064936659491220753255325738698709288363567237520977922670984621741833115129818390239584059785562636124849104919993281893091234110365512573201871726538369181541019055805590274659680557577892545545293661905000693622356879290950335231342906308767631676740445765363684756098857667960770923900894145031233896841837924185022412141490856379660907530199031514012652822054864145122767148606436642015219723798954982315991363490810789380768956320865259192679788035835889763079706437780705849644102937728234998801213413410588194366960688547335410549899742490427334605828909028601689910035408651663143405860647438640685155307860252280821036935298766110933977940970241563965034610636882075534625508336197169552278660181822875432872143284558977480204080463540506886354455152028781148104368009705688476110599067722973008973444370217783006841235389824102377667416268380539183857434361839414714154834823012300719241209069203588596774716091656869802446415234959317146840880053380953654497359174803778771397271704912358461500861015899011308641439151700801442492783525698427204900507147577992415560717668175597902448873960392738383032152833717819382688312296892421497418765628676138597720464976536074237271761436459997933344652478030565575925331783064449235425019609162414465456559204494457705375122092322693665875577739711363766820747449412739269297432842030773158440884845378361272095789270985915274268416351829515810037098564403508497314941921408707873068664566959914235594859749356541323115079014365289136709054372933611026276034155592639069346593577787613894709962189588230823000785973405967865884118602452180406327939035776630195053414666481174470075083431368802379559564048257085150984506086632639459042990037708530562030236468164769319847247173728519205785165775557171116086548092396790068923517033511234682195633299741560154722637472073520167203209791224214329943395279003516840251384210847475622559977586369422659246334412720338298667401276397600851846710354020442303489863785458317842726180074712530680676479701737655669426152890288225716023303357699511088188323751642221118646931816490947077816156912215375048672768643545068737832185921094437945293455445198508082181615471240064137362953856163692857026748585744037607887527261808607318978365926157866092794343759393520611956652275017654293906731571285757771986575479393873712210740138768702970164472269709814012144365366636238191776287957355461740611674593675427612543757178799360478217767731780473534711537817044811652381228101542639964251571500215569141465414591262355105409764338964006633390465847768680863360910169243850470179586871497398234868799999972479946997017052795068355976090175701859417969934483290448862492165925830826107919023700674857529689717631234794071337156819146904446929841726824771733849707223747262393212433369621197504243033853406602233874599772666186450445478147958525830969202652779486214609397034975758443840175179486448490085618143639440042006796273891011810125803477826266470627374856872956876103925636826077952301453624182896140919753312566190306309892264180852395618366927200514816962129867026949111679335455236184407778203531601115572009270650339853784892342207086318927275024698252673445183303826642880280117362129542330602217632103017170996022414288894352276866647334007245740944987472281449032812245667627177800717057629758420266062350117812143392496899112251665278234183717569975508705112292109363723027366774936960367517964019079504079619359356474942185245132750207268270536203863659294078236514890259830673913120577718067305676325866440012427485239357923711347152191261756868030560922095838541139120509205703144057023123039409894824940941756629462131712683403630485918766446916921630358061322470419917522575265829062222526965769109530578252188561458003576323642905470715100648228704689500365627879037302449868237389743479253448101313675632227634883305305657346466179584676574504618041904468694811254182159760609868103435228540488924117961331023483125599167397594772583481344*i1^189 + -65692983505250357853174012800301502658812553794111511083329128653298815607474797651343346112908300887748278946907427322640056354490957467716766737470895743728354164120944654701328046120948695721536657232811120898979969835126546808814107909610514277566392106933857848557526939946231756731523383061383515752492545040927893135552536872453049609730345778837415427898895148818210426208432126925766916559560657352414074267385371235841388064858873623456489405325027792842294549696899707514248813831667402612844821946908356670560730459113631612029980095749708175993381089674725827195591786523350010999031084915447166534004515539096378754508947299581763569252681770114048641272023937975215242519360375721165350567295870347335626528557731219980981344017426588376590532683427083280333022961932776961247246869887955222212220259537960091054164264659623462435255987519890003306408360387527820692809516471166712714418709592920568244978296322329043206142352718234702396384255269960205734676173103509854695713517256877837478442849138311771774057466337426109335126565873467984355215866879873343557529946226093512337617924621036583157017585221313921492342041611037357875519876415426612529558866948148095257040953897778531615782761269056246789690966257815593545751848588888116474570152490811791275629337303282917271460612490155441502004729859204388728046416266646752829862506003958758666527358443227381195663158283308160534174520942844660215337743796008751232666478798069088349063263286286568125175716470739363015520181242639658214637338552191206763121681917335967116568735146837884124274468576527990679915160773003070939316537933322894566675333818594572184483283848353020977071844953210884115066644241496938921065048663452082002705129260968157414602286572972290449549731512579106206263984557291724510286592963739201252563243846722621118881615077549173647404062561633959941147714654375975312194004346437491228667430424113629658294810612589832418818467866623158994876713425903270685567065841869022241405209723268645070972055195305381516674671688296549835473224135441276202266842238310805313145867332694830957773640688324726660016320284325711991091744779979329911235934033028249768902010322479827142497003523447860319559158850522149028687058580820293417869249960255618535703576243711195619588731036255550719503388000558766841145297990182368872077335116170072420562448074542851693328871481269846591377589936277778295903537922250425936656461214364063501155404535548291756328169107722934740414391320755211627916698091565673002686170355423405740918561504514633658277635052984919988040735542859332130030136287201277486361942822691901959650995792872918000577524656935530128082976887740526327229427004286541150709044764110222345649404335999564292435391688279619372109370468837012438052844709850122097524081842820688812547946853756949271822458204753498245711110261699696489192919361265606336959624003689141386116145428818693119658787141371556697599582718403987947006246479036577178364966589187200345417495772085036800540554324432984996238056451422496290841472299024012603718588614068869872496404377114008742276592500618601441445118028934584512590030194590563873004286682499992021983851794455548478642857206714818592329473925540215233531955369953980471667055263892692779115309664884623472069024814399751181051732473885841426264385100969197246915374108004015930054915286495727231580567667212966072183703178785674140448397860734408204288000921885717323547072902156421946688362200363730369943276456436396826732073616203993092337515505528901087465818687845546838000146981290668218769984815857056356596283235312627146192831461420553993319779289539432043372016407446971650089345276261085660766632356677300436008495989429270821960748592324174192618457961975186448534671350605898165303678111091087268994282810293766372752512191924211135817385222256037758988592126156027017554945639643848996759617311074909051107898957912740568129152604969556065088712101354943649180403077765830048104721850108771942496575981046702814774045974968980637026590930684081580725101368945675303888807905005161468061192317521372072465320859586626803052251566268376178408788974037979608608759863554352858519671134486330345881229720781502842792916679958980612885138402471008025848796858204996532712547880407188504774156562513918259003982740739002759268458586725531748705770094215644235619539202469547788853691057377444032239755750556541128403142409943936741594711318063593862671959868352396801292528397207784119765813908556852314977127088664062826224243601516886388437716273103189520717210501075609756623446172861754612448951857190047856221589466841297410890499127445568777158904566188207950785491560243427930171866736776849733389696646950381926194710867248942024911898618734487633933480240834831427354311819147541510282578624715058588502502635567556323752632481789774938339234803995463719732261675536454015408654524649762926277526201897969175042834027611783398847757506315531895407954794194754882943753683606171670630188659399353190353954398236189179928136559183018375460320288973599190303069732952488123267621112134811636299675708254679184080086072877745624495683185276721728567535499144646032617567041107169287457018841866273543506763799391087569969342525123291440724646143738843762625936497411319018039410757071663884014776734645354236887905043953592785270604269050652353447581622699560254152863856965797494295202243462498818635172744851563986098239690291639371085569456479452962065691468142502847845634893945881440297659026171886838597667037941407467886191827764888559877410687388909431766986058841019483034997460997040941168010112484159981218646213446528283308530610551914139688456814041243224882941110326369904517963687995623965281215683480088653744428874616618104201551713342120786295012134041246137478263945930141139913968355232741651317423678329480694894625566460444221688107311267394747440819636460545957677726136811714422683168584578857404264591353546194500146049236979795233209484849214045675149607843816579288898300293854527072055736450618236789604809479026292831477358139425593078876207680752633189075108334147726732659319485243429968237047479814025654296440577912912273511381870849842395653213409195366001784840682364246327904487294371078473025597928748032684001945915126429363150545275780115317488677189085313502943556432887401158529294478539551344462873094571006786543147707084615563182285841485892571495002819498552527822102143782125656748763074009003014169782981106557402339357184446110516674209831745639188114273731115071466527896196518283384036839835967326605432634057257085869151076681374945722474944109970968006095965559761239319513544291421097389284685292664802007665692053746332046098929409592106577186496529257374160797595039385384154145522453181774198111172639432981913587633826136687567132205406773674507804721332705298388592643368937096471546168094835900716988821846336755920322809425204346404019057575449605544517555839535115160001280007016656597823758906266977259990055735337479103149701044239927413577542654976469562894174041363320154086203767962353774828397662203573045939393593600953903451139211291345092472890661187870760619094667936938588083567179145772751307781547552248852328066909536059882752406928434858823882398060458601283521270920361869271556291842337288919173891990897928013770578566635479072693549719287418885869586886271968234030598763424419997248802741199919696719619563553978634061619952693671951898301564400381391597800333814550227446880865652219836914817437757324038977287264399277328347850451163207813088340840783591773696544375895997844922918581908655294998437059327077419267183617853949119233047969892065005121105502641938497536*i1^190 + -405805292065103834820529088436289581924222909987115149408468410149702089094343872354932319350448918521008720157259341891159060501938450798104252254828408536165248027418154179378055427916700908344628304759072043384832580537253261268005283709029798277650078356018270957129588710836218293803919807223380539526614204336741771362394591279129460057626416714409325598821073114330012393904400544260549494317176575761641913336527064575480722366033178028136020111993447760605923494310485214272964748180304948476248576002436574103752336304713095873698013845128904359403359889820053151058414359526718239238296235011640854722572827887944450836368825111145682413587237338535346865553172183060522278475882395521306685126653001405421433823738000232761267956120505523403280320027242350190811421129607546799272427752704688733117655830553484173074624640256610619222496494945057293192692678765443016902108413406981879569711565581157738232131857789508394735063165142128574349909298242712009437699769463066125565953830140924942659954843763768358641791284693581575065920793481299599306163051595589928134404664462895475873312991173747220621160379335738104239097626694787927980323235974414133158251608874005131440052324387024471841447711378565068129174485678652165924273038621489606777898689962281845933878487767230500414198281587070083806239596335229750322713062050348848585951233079225087802219614065086827613177400487162461156852439894111335151885164047685051276904511192570494881136087738020636160476111535491018695315608260287964411392387543121983624412680746497132673105837185426124716457471589059530090650861009959192966155514606159384078891918189278862031059430731900949999572789606300757794213139635570936411810240390883616209227008859153592230127277120586193401770965815225224093141890858639384126036062084901034315764618023559085388476035829187844813339995596086839976518040991753198869158482563734812687372047880423504319117650988410833825555615711222015766130600116471443871595004362549924439564040180904543778357847270934513392810440991483788065922381186419102274876842658959503427930935333128018114767111375558674954901686297337661453198100843476802701839811306821536978976060613974774873234380638113963787566564307044088264497813356289067366537363623869096098092592271704700121676929163503282602023160487517165369158113199223919779908036535219929607684690866519930012480175006394450117103943125177619964840930657001113026580812060171218596666711642783075603323612423089423432076452611994992247167963132611347358445840690060963088323426181346241652317998647702817919036625350162345938774022943251692676465099156080051758072762767570512329454146951347307792672304396219585400012585242097461784214829620556936576233570480318616766841416565019357186195067390956095939188603661976389599237872334077455461790499911809042618496419680342906309606954815456986254926866572284291531362782342066365945265764297309275570909538173103660921932480777515384671594947204759457050107159578422883084462424747356512200757987513801359508216456856382228589519399323830439312197338114777788086205489156725047345140143425729775178652574652428629072499282560889045502949078149587396097263724314481754749060765556353021896374623421553523046798107043072926042644320001761456234497337257458533378290720622708086745391862052226603559407619065565448446459873019743814042271753242197948812941142321475756680486269753488035748060585836189809044009440686457823980006445369755304845409654501478101657859930437473043030662199613842629615588995791123886798571550415025210891097845466246195211908854658122563537118917022622706925809235130516551114150259134623903069952924343421763619976282398094051935624010206982504954791187803969190937789282377778148216900657322577530101882206458526939797535876714025957058299525187193772063305382828328527680481505504650867952710463847988136110608920094228100710638547643792763058897053717841236185338112333345967196627321875703305615480443728346933083222656012351981006150310427462728359012465012528623838017229168559350836247849359336749532988770149988905244591691654663190304004398503310784184570686245801206702930961772906864185759746701096402250861854531700990620004885663429841152284125033346945077650840756626097717661450388019764726875527026339386278834128867935609082892520623536986984966040582784665077393752883619898382999963914746762031635600790096216272445258956003883603885542629096324184651154150954074165764866117615594133297053198749740061129725949260740107043754898796998950083402042857820853000506716718978763988766638705739691986764731541844293865208773351959960604600983942760341666303871759269753048667496004814236870033376658234207755227169437447633095147359396088018675667547358368073825547762003262278359322012568580419295897983513467813852093593852658831485598081617580207119582173103374092570260441878521788419899121362968464372543071209988202395673459719064476821826683252213945904552447111666338216525194450219343375760558501370215079964392787097365009845265710847906878106965355945882577587622311374974416145365090682718005319386251721836252396058928339582829058603398189596816173579020383018111562447028852345665522518840413003162941295447350236857618563707642520644423742761604227020082510992317908990030455993508492505959195934536094431223067637824146701164154771355259807713687436698843185349559404676746628125009864078012284209079348444799177569766641270198498128792912687331195917497213478186640393682173232029888012225980401624149833365616189966081033035514101117084240458114348725128289747449262304947899711923768183650886694344981042019655301752094198460609605110140029177857899235577919601849541474647978406243212849486306442037669003813627691201719920927313697530385831172918233009881950331387637886432143488819099568074664126165452691798954371322746009998363204601207541944686469056355748211273411835412215983912495068063248635749019873697705744868308485979966829130807186826953235280483025062173698070871469416147733329361216860782483681862668894844648685246593492459276595230404794883613368921558389033346689592297044086430086164963676586781670598964279914849169833291570349384136970338406635963518396585801018854673767464146335333688780515854105936567352992154873310247828003903935221730552092670268305668880818996078090277270513368646457282827075952761793389219268431733923720632154526258043112809414697408272955680609662602169334063088943229619919328156415614078085456136802051660793815815294165444005511866645376630613103094465820835016040139633153383558690249309829255911881478681507083865916267383907323269986105046840098354702679612288514853811992441981824689431653214314676331913369339270272658160455950759118411712398964376293923541266118620914360416507651523043170746949132588348660182179910424905952672481119158658892336317528915978743599936431622302169820886782686043881543300138010720524911562126245990388094849926585770980852831923531849970374476137051878751109445167892488255370389311633392907631182362991813518380693172155024027308530168535392323192185986076641524440061547059811051400701043968906626470161355859416286767130373486389669177937275386511676869711210403918664665632125701370405230349825449888792243640092185545072692088127507060835280429041722915518222270229822472336187872439471833286671805830890819643550359892097194412469014917059114115081815657017287152065530867111798792296868627360957621457975226998788351250178061423528507637997099314956567134851518812845266925690113742682139163292985131919166217382592390458420881964710937488996240585678550738918644695706011876257218016181377919900583579263110889088873848116427892730900185540120738267136*i1^191 + 2131957494109477942719524736787804341169531687618170809540745927808991626925272107131173598439879513150189409149462091336151864470622382634694328221013748697710274989141957568871280486165382100517016403097981201797521997557489187392217289438590837125537167866648145448032828284092540449597732849290372118557353863341955712813619963361960234243438442306072050454411993508547199463256936400636723130727337512710831904643105134573834446104228212125273313963945747296091451696549381865731430559749209629489866255080806915019220197761032785878538408313282965528490262840980686832914433217255768171954514970403796681847072338013447314360401334267995782903316068828221242031449651879160225702013817993007224658995812435076454836360364615030973334288345070775847655169815958419127098212937145130071227620698108032170057480172345250165547067363489742792578729860275441441518789703372021585023261248693254560989008129754907667342645290903793670796994559046771691917352983973288130755227632296744166448874296806548975393141374809398724058294209981316567700181620524709450678047358293333440863278761011497007601090319604027306579825096190382116195938738632922917656487665775738153551798132414138144890173366322876949675189374930214214869823592735043206352081232453669236592484635523603203735678260731622194025139925463081088747329437774108919651632254727434792366973066705744054800541826905703781837871794153973821481148077598089830718414418364486364298109415689394910323148038735593353719038889960625408313705530103798913995047333419509485005067602001427831852994394842987369205428507780080220683768607217220060022467074287142872039928437599576235349276673174028326878609783541649325984486987572665395940831058395624472119872812905657835099121871663336372060800041584593039493597614853342851625387895769003934029761544327792823802639375820158609467983714501138971260367929766772174865533970818970588244149257458233021302450663524794910811168631362151676233490713114557974123048611532178126020001009009829683848935521254366526405271070600906062583999243937034622700308360456931348988396811914386417950618729180930193417101224932947444707052627863509566517134702908117708232764450887805167217321992691366489283431264198036123074184982786090929586121296429347525575217908912754257043846390892453795569779113814055929431871563542004617883357280365841393681843334406496014113463869941735313018998262302558833572705079094846991953440883567278736054947376634540188949343240064915994415319131801601951392037851595170587732509828089680174608141425787213727690004903631020840661748228012564483729246031807345872942100365068181326881305852007274003573370932539338922438959542607488652541534729244016435908150870898423618636281207589078860475376670052491771615674357506636368014417111479075812632525768576638096842792285350625768804038300127402176436166160647770454431717752111890376052625874691012696237076419457324683826135643013839070887547261451497297028450431567833611381825262417414161292308563254859568493518811207965771970505009279915468186555398588727704724167496633755209508159835317760837914301580110877363297742723698697651633054575084887755572742538205977306929888102450279612864872636019524891820665522877116688877052916959950051456070533852984918505318966265983706254062188382055617927075574306882855707200055462278675952405266456782728715863318001222142241360843944573791172712480387529265314574486125226348198466290941357569031393204572118964158974246207488856718010618432737361592184277996264567126828040741148258409023824562171099770972803659804762891803385343563003567325311285943556138725756261573260235491201402497247151041606134531283735179452364977674594542119633306845096868338070778699792218412471966616506604442382669235432474236940873558783719979172110921504386067439453921023109997140428880831910101272162823204667394811434466524904017585040079572450760294238348490647987146341472934698075260485139015550272636867927372273846474377187072052548017163380689206270127378197788945812225614800911125823643474961343811905910280848217696141470968071131648242030149860942048778987070668575981885674686477414600211888362791900027297733462667130254448278118632956424710488791168113380117820969943960014659824891882478085612084409934879586208573209614510679238386147169803572180329705345355591153428846996481292143157880447880952351528677696992560153189976894793282870651078083716276502794568023691587177696053671660272552232042977367116585581629359439882773003137231160530891794324936927474304073761686653374336837558515720828294849262782710469758653764242345115900487341343113361528190002812289389119864333141345990766376669617822804015625972997971661625128472175679241862579513216113034759249687778335573724511857139417542773826573083598422450375722859444070870089228426022494100503938383676992145239627276063361898789332464152708558038987299218080494526627995275407723424130207199243139285583178664382482045782806524919697990906627307398422793550596654663501549862891102319649018352153040510350623944543092148054287402817435665390565272253348014822825694871691989100028062737202404265032393975940187911361162252170025813150835216011690343041970133412849792008714468340999113290680170194451308472009272083820342630489211771228467122663110900203371313462219961988047561833488912478828593212694172970071758756043425404607633179443398241791611358791776115285047241897864807060656658089684813023101127040999399788782244807411632643328987861471487176602502440805126738971992713957264137158842004322532530688086761153168508790726878588995307266860468899410016036769426443720382459734172950495819386120324374950818636783447105977146195161003824754618678796152859400599921417295033328864330999024785912111316342290937380058371946976992881600312472421381596164074955594425743439343076422009429695877393982043351689654867566111357584529809059965654192174977922633827425994527751403839270102649931663495999315161153234519756036687848665948701209906414996506928158075402856272510463969596618343636433299062316314828982735617579759064395585704209943215682873160601552480027461395961776524774214571750002698616057708622969484578522394005946714419310915098992204581595608793919819624953915946310332757531210212903619677960084633253917426935206931353014568233246402884274115053459522495917231587200542357236699638034798690638320486151287677036165316289227051732503893396940228026998595130584349048899525977008260125228995700911437599693860758589570128901555368718759764631654238808550267179711196051418848435281470580889446538675652549275067998732492308470581538389328260683584420418803504846280733705439550367561531505005601279888868263737548621081211752399528566295025855345794212718440798612263536509011698387999291048138849893829147703420986838120359569300780862485237053869518298044730572582504196314827981071439194599649976634870460740995498136587729028430807364604241808494058906399262946587701657560445734881307953539876995158278061418839579858477953956713188623524164002553001856016480514325882172615045000403790833208439402690576340382124434567142643466714979695764573501132842528815292710206736838879264011122694492456307008369923285216327739070743594103506426446640570238963017782488095650801901820949930648185503331578135578881648070160346883664432522839059118736239805919635438862908048019336282601817624805854090509274623416942030780850162329555839350573674175899583897884103216754720177661435092993567837779094673036274131980375326785144902974561350231718179793518272943007995295183225859716455207215139776427919605767790295993397169920402907644914337107768128983035371221544649868765506023778304393685762048*i1^192 + 17354388142890812859244213072376343144153246404356668823528499083413995156811263051402805599939048138600583642456641031668179365849712039529945108064765674913957129683428596513046825984453319928721068295038966199881915802442222687409436137570417054086217212155210610523846029793113880108508861037425939414735070200359679346239257011140216303003414917269107016210344639500165112814257138890343677149098705930905047155194887062276393431028388246839717115071576481139803506125146424380206657540067014847019715825885170643557260509699104579707124481091712544473355909315233721731348753828664681251232135238328557410440373868982665211888443485747232277165294604451956092367569394651015812098182752739701624423514346966703617227501797361677102274749497433953375976550238970834272556722877633464506909918419109973798701026981572474902413383845819421919841393077836618034711469113948360011970164366459294522623800627772288476263695678799783307054080418837163204117026851053123664304222996216734199444615242253220979697621375280009754076405026705490837459310426260612370692613306625723780248780527580589118273612745930381354784674935801243791348695294790992942885676552503304071762915643190035694113739963645175720243657742891447047716808882995416366954698178501124063041305407618170155667623509814601600281603927251528937287277830081853408405012357823756463589928783397402799105063176070956267785047856505358027798082793543817870512204804209605909405807446047063971458020696208509769960218846384561646451829680573942504130900043958299342657119308675290613618553632369827887737754094252195458245366934566707584170590084409075946623457481979398013580867515816183007556198638820242504977240039313320193132367410285536444760558670016876413106275009462584922325865222527666306630297050994479541619622121327586222757691538942042075651545103671782189745468822136824125564863562493345392373078902017278366526654012534224090680657092441500774481959576486200587518169911281131346369497684151841786491704069961628823991365546202907589306240052468630360560270212079717843905391395646902606208346033190827330417326986582019673521427446960864631683622079602794740575709435896740492690012510465928756362128460525142028540206390239440315840002199090600570864253906024558773774513302524982012177570192166092225012148736077578310541001769828657411173192725407831439579088871903079224483062139942162367458589267221424041707363399876572481970521810610948421438156200651810699599123801757535690893245514260022152404535871017863053677024777855192598977936181802465899715164118567178250780377317275143036822561080700101802686899458556743902923705264427355736858326051038036308471140829244582871721392248544569079637339037500404323801387759625724974452425063357050453636567399939029098749538143573228514128296672107432870134230040889435872225836429040602696386166029933092752119235894243303492478419141490649804589073046746312108123155800018322499310580324321424120702629798172335140208300649001255366803783032334242094080489991604526967905085625606612819307143895848715833129145910110262603906789737013330203699029684497508236965012400734429960542676918558365034320506918645923020072715519846339039113560992440246006276957798311346229779154015447507516505726965106621195171205374631930981556653394932582768849499460503243093474455535760689950794531606297893816797699121071552283451471645679163792911614754821673604517477209850234200742751570400397540973463197850696085034671886393770027322674512664646851685687707876337461196139168757595169156390398964120566909831049706058965425690210563738365528604757740203375487826784388358728676661880341631981754676516280978998310452451015779682820409174373082290937398271186377920798700123215094824396933407350619939641047714963662677563645539076415532017804700303640344970238892990875788596987863151687033229250886046797365839598858740497925509231365415446448997738242443456584301990752813394208856598446627135250134330734691279724943211292858730917355718234432207818962976718045668301565172353233539974763091986881536363323268185786007333245962836176292692587940649926418283972846592669443450627832123544880833165904950741770817738434696725460554980045972957390403373959340546930983704174912549548300175079528456462142834210775694676005710763360167993594114565953150353151814945342586491113031347282879125948283558750509723837758085853960183395259506439386565691285117700594721120384085388871345812053219089678681084750975836041521551045615667768349935732653984940707320113731752549632190613251978145741934162492064595111436399019030181146142118078344037075517159940283448872125405468724403846143758577951537887154139671019061039756667346851423829571910878658297815867444946072378233827488838647106639850625488785440784432541916023955906203022236367689274727846906403316963072335030505178077544238126390997693367806223064202423491945919517415509134392406936731926245481292033184261187192391395830592503334133477574624392599196032647743637439446463250308415363506512650458286911632528173989355307279080313458382626867618400948052495754365272055353560185700252694170523717163765094428305669352998657711280780288184582953878827506391802446415609703035750655318236875571828020317520279537751652101260438745447059600891016245150414299640096403196494673922075493310312905952377413864222506316299592732095381123620767545035554765573168811170350789746157617812364950724633719513809640897434536846599411996501017550966928380264818798406839558574411391291330781437995155899645908336983034465824703778468996688666027357571966425005944110623929591352645361751151888647977110832185139269214269993239604660203570254347595221399631867633244747379313976428891950215308234368348598472441347843437596723164229371090868365844790685012356391149784246759212717951977200222273864147427606882545530956792001587658915233115555660565170556391079120706716421592440987702811703309267454848728240671717324666490870952873100881413805596265411540960232769257283349752524172821629265951466235035072294550577701622837079480281598891470991440935726654455812326502473895176197075812626511084699869294541190717651278362598387058851222019228993637342033493723581443697159428609021886368421253403449058618688830354702088420246522048100573984631985455494137518530758561788020906582709253307566000564643616729974104563038638858156335656061644780762748966577018362482220973782530748832459579063921954422136991586281668545439713490007573309906594149210197601497602464239549863220679198929760597269482678828583098077543836490972356826052125677389841002873240522863675341922302076913139668844241732671080326660244418845517523055647156705893070060460589978092300256294363297524021511506814499438880800406338662925163540286425491757932455291443219730351777153002514968082560388270569209945943433619541852043019240997892897403751342692313348282532632248015266470403373026083237870755456759613265564976832412719980102032734020426509447015262800173689982268479478858891897022779026775758599067851528319792772357481416776625819411565322843509680400949120970205783527411860666057189776382630071560208338647818708677494595513070611291262944115786715014375753889811791566692589065867854477812823157890134606035699043510188999306750285116048923093912857856096514851773673748948630512859416090110584719627338009786049564304842038225149555187822647879691709765442659864110469986164399177411673265434620714924742621817426285479298371656612950692161957417730533037246613928536561214210566785418427060426231259891739482251604127318178805240808681065283609714251561452413762239124650812217374664262646482081657758904595793255772014974973762699526144*i1^193 + 61685785060540504721983763451526741807604848291262937466205108600096383829396277716988095682987306871422076903196656954974767831557458718484016014079879094899270946890644476228455582966364771511359045625213723568296755379564418445440358196376479254561147473712072723502277804450986059873046186597064252185669703893683998021469374994528466371219764309226162126843207059484375340419577973290574565064466633561730128298878272803267260995899973015721009356872522757244583826767712685644688858978312043837368476993915758885460653378279814019106132897183308202772974835285254235462762982302727285528893899821141086409427933281436794492473086811130656514928142505905355337296225983119383539878948578386541803945296945393489190941323253333559948476160177280977915225321865712065999911039774402974471791271197640387712663882928814020275259714964020411772418860954153574535136313662019680922079093106105007288422202068455007558890104472022346164692776509333269087399482558827977417077531720831083918411859519404830193520633558562806965679293663396448833063676518074040483566762073030558462038876757744502649906811381047882072176448277535396695447340343456523350461163635502914619665995726434475103049616355122340723837736298158484486715835112485608525516312068770207943685890199765686581077721107088556578155854590546623107907833289429862150507004660467824003462247955323280991922066619829101018134030616368228174087067753452268960110212278431238298112052116771961267753197071904358729555363104816123788833799974194919493603756794636272745488765933425880271704611238559704014960156467952359191233603071020023047232634371819489872963532128946971551090878244885246584377006778307991188795896774696660871582868048838503005984381017716905340981855581996638301495098042335787237463642224245600238004198189748110639102565273150820858338899188148576050488358181936740198634897098945095489293322857372389651388059027317492754545601175594034949953862302839316133481878277568412198281114832390487811769109651722078983212292579076495509144226433707057732913796828235434993292734985138312889421236437850465063376988984331961844641528465633396562174523902367625136375036010636108721000463449773890215720762259732012677567287714177887386148517148058926441666966630735373886369483554428990865485427255359489041835405933835588426447986492561140491661734224287533273796755386582756513361627353072939846712158338356801055147800997133988211258062230698259295288769600072978157230497562797434565644858231829655776705765341856220527128205993026401336502899247797097202544414132928864289410077758146221919729860447787002997914010793455673147020128340644967931024667846073550838877706106423580173639701284850105092140060997241630067500842824385572993385001140907346107703744411725919086805195216882919551010265202916556063808816100593563051111784268994871500613647645180456980722025949983964037508765698228427965050213994025150334655975066204967650535858150961097705575325348293719204273017336837343246971092018581675311942915001066568675526420530589908329578017141985580386552855579650138882612555191806821950522888351955616869133313464652870576287182257689793394631035224850962466548957120909539562463304399671119527264920014491220642137444906635700357124539917986166111221851834873993524518565345426545762275804120539899604505490509727448403040939788001666192187877058636681862984190793218592208887028850247447226994009777121270194177784268515065422935474709992429893072782050088367914561506313478565259521265799073742130963952877208444965721942638799051428769272149605253291315868008461732722244242992713587355426512516114630136721460047027154296257248220671221356123316966763246846296911977320925917017686997912532741624988998931766886367442114186911624960645395754819330520831292733559864411685969367333441291536005253363496048203419674401136037788865628468027984196178834936176518554136172255284193011444227061596214948395590983765117436224568392050421992157522505537079753072302532399054168153144282213357143059982203932772387602517969229802245704334672790246479030158145655999639075970637428283574487784804273832928404070841010003212119453201703568915546268775703092591309332092353784303304393375892984303178452698142902769398055963691082654351909602467302772498743156899691930893957599032198323650460068531041029633855695347358294238512981275989233380557230476848596817650906367123989558986059979957754761155965389229593746643029044903905712752532465918446859201659225642883654662722235977191253048722669316126712123566253742027519891509662809478052405305800618987106581770198391436595568065437791246246847346747888916116616920440844165764522414011637471556786371805966038933982511046672771629720675229081238424600239272008809577632215158927172727139742719222366473091482835692116967621620499519338906267178489062271006907305961027222196560181064914610460411509970383874952903442254858898562664330656240882779974470712241483004423332567194664882661711712947470244450341823282193323301855125773412775616689299987599712069816652242066613599120104708775546049849902612702450655121220282923813500535041570939900074636461750362054231285647631228117954016417786092658899048308087471141622911856342463573599110118032416019632662558473359697093689187918004154930734329389819749075258477193024147874932495179499059376058175474702289335019672867391958315065825244309567906806454622939957056336443855922487190253974307666605541009640056914662321655471958622912531791469704675517856094461947488790907681719611427964694118696039234390267345673012621393559175383864810798036004831044505871261875449980411462202196771727542776885747821864145004576998364396104534455963159861128512205880192509120650749962220157198658576741410037218815523319460803418805678473952497132547471296777930580711394671793545299837607602920384738668407661032267783140041572162798454106159403749272509177009614299978823391984876398158845460934530986000918913211891510738403635814853951703952024925201361448750280376116291339082363703311661442680363223547758227629451766747001540349845179281801855175623584946099365886372779355380062650634250228301000331883204159720402637874442333224479874782116274971639522624065327256655198437225919560211809717018146142268732449366038631031607142144961802732178933592169461448121156284888716239401996660850705792134326531596048046751102540851862380739130095589324358019751400982052611439167212542372770230425635109804541649994555565390239618771640469279060796987890257415478897305046031279234545863234675826095553865148317816073418113463027015701548689228807934317057322086608117656418429400984855371129614783454316014079652570819060346268052175128443581007114557240275160061135912719678329225074572060508123138540392165015353040238448647647891159341884178070480660837389041046215261799077724376780385848410220181796262264670525835503686981530875541126761003976437814285201174593634092503633448102673422425786355963116682133340405867678067670445346551557684500464428405225863532314347717543494601168425891689714997036708210752725950888880184265064705180414865604313550873197110125960404120756275113212129608192686487178018517859997044149682011501895172172125171712111724758343090728746432955708005581227467189870392689105451435897446413930632850726587143188276605757082710891773467884510359342666923342093183628707658357817841074536689159089882073370541813181198990586978899734416737909549185961417150695670880682468826278259323675934096512799493704482117529570649040004508874880136592248813806853816316091495947475467875680324977309548381119484700057816369633627225005968415098318994604069081034295272351563583226432716800*i1^194 + -225556429065235249150320027940625358617300953462938046175688530795738953180859553261663584568405748199016132041114417460334053229459929075717861013862404503788005952707128297501673344359286083733877167725883948343101347387221689634560646586239748181466648333898933139298199845713246909541041435126453703451470462139496680210215879134271471899936797761609351985932884505196245458345642501964340344148959937663318153033001016158191261748201307514449524912184469973894942949472866844637436045714450398527519226226152422790692531949900384260877240799627647342080713833579058530062240111153864932273693937694476923582740818384509073313203735042975019427611848358568897673671340789117746631466890191313841144133253448743556458026262470024238973546563630733380471987461163872663098611298112608006450211314548920262219235601173135924191396711511233117891932208604968944387256201981631317378594966947611193535307888433269144528990196689839350386296248449725332698364499994222869048337270472469272587770429796773526225722168994490971887310677924649349806426670295384920858078698038225388594641495132331460609669260413242476620244487905196241790432296989946635931397447742034186711384103723575991646215954947929714688053328674784972769421480367776623041883321703617933152350990529774393572966899254488054422393844463675048140093157048981732954291374270460016381803095493124341401125717451343480417552650811406811556644268227186007063696060544769828759914250557515304825765924128808357183893090661480943470640384300172968487900284852133431060730670577664849494370193216433311797597855733017725255578319950858133277426605846117498579034194996812081224334666467578960795928203494537031473901853314501782158967169584399160245329424072895756683325051655962443196883670282124339446914008615078324730571677102404087358288073783016995908517865929209629571199569942288393263504428715597318363565696381734802658263356119292384802368845568021269166925699535380977959987893739566950668432630083922590419063046412856290128639554450391579098852034178921519017038905428178216850224712863785420018304557974744198562654798080647679826937611713051711486439208513742459041841573594151176860269910249039592713581924226047787802481014345778219891563505000515079544213518828998865932499154388799600550982743865077893575736941175290134089322859932459265597296629852444276233071174880635219350969567448167593170517016895937449509452506810690577309565636108997152379716529150557723906774562306710727258965941696085777684731153081411186324380169840421336247308175777002814560458178565707719023519754109329052848714645683865194602494879437951659543264855594124041667743260251572261783771978141227055572115619453771335582185138527913384402535425533466760532606811244815076672139600782459274946100651519180811369648888382128592337204156792620676896537607147575114512729073974661010437910444726155371103344049368639784231359895984360236847475383220255392390517627351819698122386957057125895161913128854971648801822928008484357222394561166270731971264187575406764978582684491600689933826938059601775868030762760040154490840737423879529210184946515807122053757264360259197577390507649276505883029249440951336216219833253243735131454761390611828897765545918604483977802763295595160330946793489157717889581066190619039748818803008997148497149746500764259625613277926275461343265142994073326222091093356566459093202644112538666450322743874706317119504630239546224274249694323981146132465873001167906528400653172609755982135820326217925210839904835684535280910726348094052948744397961780228680708935668289959674263344468801605300117453012543204421782665202141596680461353433265331719028572855320533066226795298325426493608262935031818275020731663656332398784794588422971667856658921381241959768399583296673663123111519823596040710119172473026722141437254982551237261547164082709781179084334947924515759501178475313934945600922031456287299814233093774570962170238853473009050477906127038900304843510999037156123117220443708092762595456680796882238046877286667847482419290802985454168703633381331410961414736267043960919648337750011955812141609237784026396922171169389756239676476468488126493198108749834244620495166355987972216541750308224594390266081136797523443904208954976500319164883559053565672481245323578965755359765293116081846824123682932982105623426705695640919768364363544796172357308428032969595473942852785768853685902319177491728768463248797567390893908942843792409805480603669171426780058168634356745439539794461579034863469664065323003584935859946479886534499010173923098388069530184722980936058451615621555361263522238400292700086339903498124479214335133908804188241985881653536342586638984980105355017154274959132834446508358749624670533326673090779591673109398674467257989378431623596788545081469289649725866815851583939780944101209787568359724239206675095343878923509979902024455761985773512387639297608654692313231887574947855334239016386510046777772915172517681808512198252040805344445173102301229010495010308540815931933940655080463030701805493490866270726037683124358373538013719575034051959852030192619308317290643905647754475961197688196191721323236479741752086646203312847500050346699017058445313945839640106286561150220880143058370920254394057813972696465407572493347758026046851633937004604942039632084360508249123097184760683013254837370801314136995673738375512396582846649836951415267508824907085872017205488810618460614642509558865009237766711453543522027195629484747302905920253959818948956367112645118401221114329721327477183508625899147884262278615666227782873173936737972664519691603209244651409279700905755939077298964563325523727119664058771860099982276538206491578547139999507888044549693789710413527842170468815669183926689516111700478833551357307678535492144880166478480301352658664511435713370608473512125955591140925250696167189506837386607362999773160361474945207494901007937809663952443012117834580496238948332552412081905804456292306642207884166809202357424353344517583792819951842687273282739459225767135849185085355704405143574642613087546033441378860906891530040277524127800375045539273110032097295831556374817678741061699158821753045409393255761409927310153992160773971132851723154422188570537703843693433409165345280036728971203487054829095132413179855812584788484355548486930211886526569592927260455788615800686834356494713742691218252204230940090670624786160176029192729923545407254556648212815090129850327485280276421447734141346593935339314089091968723939276800300795398175957176764612343601028785062101212319675353782781560732483047792676223816653290429384450217715320458178343014895946335703137429004511298138174779037690965938691073756601826843590035234961076793268011556888265771812907090920150257814285289146921373500134852894243549065680964985001350334617329751649322059034880405089812377205194871114183036757711258002014448338298141589464367895823433088006828690717355248252515888106244920827618415848713318126015097337261464186285020434668570182522670644930939896184471029706966645199583754312613227702634078864819055698123069945527742709257998843912314668763469281834265512571665063871596936720094376517911206202088212709003964489836746298868547593823023661182224382615686774976378697160762609543359051460842861523292784550235946292323421519040389827677103568926408673341017702134600756927036507484955269369352626446709496023844360911551191420396422093056877250277991423359645654353269816269763314716573012908818841232128747353024165182629720628469492946951627288954189863500870757345021319398313365436384776187006115718341329838802117767944845238000339254091830752343752704*i1^195 + -3142974262171463125617424939487452779234659080728328377351439336085397736875438799045518842147710395868977613780732566828603730720020435232156266648830189291703686184344504622136305535877559712372158711190133979400455438142514032521795158425723184077518688839780873125620438388456969796418026060623132947622548350216336567076805711786551415630824323390393237044891779828827980616088903353372481540998821642937827478998755909558449239328673281686917246162898241667023111341524097917485641480604115059982228277776133439896351380580036014510005020934590607976935220790852237738855754673729316799162080728153495044020953432286863152943029649268733997228092372456865294210429247538853903726464924359342573827898899755183387247616970937598512415060044716437382052754912688808935704128902630657628945152263438201447830823757882512781594596579156028564611116427049433576426918492962732866841867616196751315197073980103224065695286854304183991186447903585852315177578373147240791532231884165712559468156623973084312324255602523576466454921008176872886432808924873998266602434178804596011884990931323082236533531675763023774720427726301043283275955822999625778291419876063720496399111311716922695246896958313149414639195452529100615690711050518329867747716322549888129629483069228843226143385160702389967645907553783207578403686151912446209415300091693165792642695775188953747554342842601242742386762217942455332753531331016484962809880379313148358555980452539959309538089887693609674126792845585754854827983922626128203488030676443637841286254584624459648495283044489967959581443505735442139763827926656038715607737345243372562874202536164967748348435266726468032554019954213329910240020120655474626536255392140836080690909036425855492207054445273583910614646774340777297898934491939819704833620464013167337251836229941551224640073682240295595743598852923185230203202477988776782378876969986487832992560029569006305891019521949744119254548967306469023624572055256840500954882347764754818493007249472889970031957755739003320870823155054583814120859228941228163842142668766626920905731366264154598075892295680410720216298504893364394699892147219229530028086706292368951610328926046256062283606744433142776113343526455304254793277607769316276793445417517880303482423955257979537798834239118843271190853392566953831105778891420442442612473083086900405272036357315827168902424110801789929449076969461074795044255671481509100196935828618627952509726862194342583934576333222163708033005752503022485773017488397641598896313663964942005390990095538134740594205458067897011366596669566072382631437724523800670224480298825238940785474707825231107967804676966569351767256915967462547230300176473356406820888059493270496098966004364380941923486499425900330050154401796745741535838795492849172598020879179891706664037086459230539336962086251259107405076845354182214618761617241160531674990304453221936754071001814660380507929352758209629889747116952283091759412940222776558975775010040908236661270496129096861342957401991988664976079578348326735770769120031377487409896594878401765825840784565016126168912773366496543355338162291725322739669054773780769088527317069920938042279178646408176799406744924713648976699275410850530245130329340240396521529336168899959370614396612757843663731332280058339635826290325109877090019511855944760238011326035527954679302599806902151373839962326846903825140740780456690107408670355903792536285844311196213804155013970660287885218998519497960473487477006196271918519258134895850610895392506089489649951384902014907824103533123050994412865257511845412343877597120286719544580862030305431256235746029274091167644640585676586124489975390621357354773769020489838292685229692593302313236662305811123976523432857903598178836011187552005966893206193061609489215849302958263271888458906011597831643619975828747643756595225738390358646742952237847026894043579731370903835238254131788257536811406251419187897779115477657238278326020206886424854267114436386951435470998274967393486297139821823192764084325685532078913671670320619373625371164162748673266974544528712936916085961068424269440584608316718921529983384378266943399106019641342609418390353700766400161804837057809993275096583729702233658835534708742371547935807766882486020081320549135706116516234176471837844138656882855795910857644147264947844623957223285645501982620338299665349072989593306657013555739033234036521022835947213952843569546620299149589148599071545930068289492940365458827742099223213161346808545573693971773670040142040341605185368017681090399995564808819719159112328208864409127716346842424485438679630635314031707514748379516628364853199574592137471771038934152496691950388763722948488220991032819253704029307489399218583314001878165936425479998009130845100133199487972671619310330188925712432861553927585983681014574437524581300131590702869332479313304115574607244848859879594481933735252181292277497460682666893139612017903803122334446079102987891067471118265619188839844471589061825567383758054806102540992946315420171988841944140953217423387899531127108138423791942789944698642174246873793477678100280027985798554364973867748843076558134005419520703821788356951455352263782251715163106374697772646860743489650937208230344245212191912992126910150566984995248659616736134768792010391974188218296084325921624387198490954971848961339449115071085616973239710580544535116578150427487103873819183204606882971904241354191489364334286627467820218562972101957266655188612212489548350987346493858816350990279067547843951385394702620688730104664703128163246901468921561510761122965131928347990439982382871567270886822669080521037673521448724272667840297631875244180109320247676846387262716982639127586667043543463701536900460548121834895061720025371414797231245431686786732534148190137233874513336099757349605786243787691189426178171375800488454900715068989148349233586392095712636614869423085551524443006098205066007718192339661820981561997920201896150813355235705421721732648894246219665061925680944079849410751175632287705862055533383506319787859230581251001748060588675819691310321417370670515952273597271097910591480310305967081647292493055769268799624229748046653222266344211692940818344458218958875032953917929888329331222328645678797718162549920252100388686644927682859576482490951923562649927543437989233511293943448069829283584187714660613644950693615498079445548560726562209908506041046463393368734414790903998067014718881003093776094657998772863960500643329624452720392235424101245288078964858636903851264224798298161357496509112062572939875444534471888776188201764829978873259225940696165988358467480548783763903279081564387972534453372042738132302692802491728954034919786741533372425329251468752159654552521995456957365407593927498689033399918133177587104435315566508926185287299450517772879362067211504955307676901990751294432148133742065327011766988904936782451008325619798050089299065650343191978610997544820235397821144637908158682991581531722261496752758737001131525523402917799104370003915763146926001690031524525668912556926969121564759385033863514206187954793746036642626886848417094272117463073266813513904050985559889959172928233839853511280124138907547693374857487015946470927080286724727955924735860839872844796248240412713949668501322759499023303719028341763386331386640650467071094539802546359520722363089690697698219327763671179639429413966643700485115382039820348455363804085782683877217738767401907173609771109771308084969233493298564747845770659677208738949893470127500262812410282370248842315666065936660709876412443784101668299820735000231191371441280286810922171719900087713792*i1^196 + -6148762947417284975569765820627359537042173306549647773893138513426962025078150123344276266895580262121336266512373666324237330764523016280756531885715276955000436751970575417384015892860334263298694809164718543510923748054393738215635524841561577442661518183195027019137348954153481313585486953639068487855686168121823880252071955105494951908495362714005150692245064508614806267965250127871769357359601245869173413195884836395285152820303292386923072414050002396547134109060006408941981955196420685633912444560814058971478885475644776084181574848797021021774046536738489889214948815151298288094219142723222886387980553559570400075218562977893237744915893720436327142093713254168166540491133451840155389283252569772024604094504158163676607699052620103295979344848885598500302293415121806129054071087786695485458175394449578741361061354003746486856933315129669443522866609209019024030263252727133940306965979016994942761236247886957170719029164320397506524292706249414525399035912616998151060794559792218311699850656395107477680206521457188206374426295699925353197413943472114501751908784852847328061693697670951217963828224970179142649838990243258517065707350329305111340100855170717757680642837188945240577862241517354564785512083654552984920544861613617253594534460177136070629026612550862725579369162911246181184176860284141564100409161737660375756410121436606231613328018752674448062511374822988345493129159084642502363186191397310896060212879231270060507206153377027609472847893147491139909186512863557277358233773119934939071131955948754732723607796651587363092381963379249631305715612601815102548034896583047800833279728174417301904944250885979131880424707742509213418087903643752731807775256343277886707594952770310457650187761689266988753684071782175406667721369393433062075181866233680983984324552402890090383997287136370869524643367305029473867102921706805746345572901288550630970243394687883808641050096696466666763995604854414314011554894038335507212897000727266265142409723415839883793558396750210520697600789978404280192108276556507410374258760518521741344861932523424176062853533653177371889297426551273730863671535319289850852043492311516815079114437590061984054585055946867903969266861357865245349038007659852108186523251282919520810904149651154395978517362706331571819381250364818150826710478036343633595937412507332246439726845077463253413306470546541458985985337239076953240038544990385086277363883604704426048879424571379962555436893433927775518384805351854279145788472793099705414679024585960530591076950073160834695141128338692623002747319475471910527358960125304176667681369682212438941187784915988216114685338301715649954816388305241602537769828712805608499710640378182335935636288703565663021390827182074034556156278229618526988091345208197859656766502292794668187112269195963580707756298253493731088187597575233999741427789511872341134055303698821511220634716131261808225246408491171319583809949882356378223478132420389898612929457770403073950690003426485669566084449221654863487394504340093265688708007924861971431869693924519668042461853270409300019718512401747025167939789739543375726698218026039260454881709935039838466270330751452546266987773572805239788076244383425563161115391997359110992124582979739346727090664854101687610258424675110320583248270208930626180022038764440861407817377753666023854774547885165195782317329554216372247767072702481725028373641582610388385154714289303793074703049526953633688057802843742019851125623549412521743782971167728981476672021139376362439966074705101748436701455942773923719914202345152080992140061675715805803818357686391649233648829075181518470500462060645777753109609089531838644838530694277565885557498675776143739369687477200039035659835486124476398792762950741575930521889967319753094414926916914190640640892220358035433243823773830868138326486978844355475922626242600533185391955345048820278882565049549978080807597618677299343298853677440055953008314656759647958116702487602689572549553882029481789479130379665643566260646580926102594479735066269875349661155989215891901130696087207695971982402335920601377145544915525163706865746594584484282093004206129958111420989290982035755512100709618263785038051605665257672806262052929190843874532887637374770411376606111549063787974938663006659297222011340132499718994432171742336916869127017339153654197814375270179621410012265542196619360654618495855138145921708839257848867999980377208579634155937318201732326857482704797856996392753540121919273656818657033487764495467951869392074777588249126084492661391978608554600489497697813736417899616577241867926131123323810492465774866558153079857323550698877520627346922057578883961503745760797965534606923549840231650773050973966983509647193173636550882404380714506959624153476818919205250462151924106167266490381238329713367039096198010315013548523681228881064211735977940459263445754493106476668156770148139364232423408452733930479974137440489957880662189421085645123880008185239456317804187017299582774609114850230528193605510885627552878432230839088473839455785238283015577950554556230909108115308388899674709452824546765126458736639339927971489357059039184266331284694017502253755271743964537334531587341259888253680590354218505284993930575699582421352130144568038049750611924160578436044523915718708018869704799911534971055455726675452264083931714326358997294112150658251257536866456058868099068276322028966069263965142370539197881328868563933206424785028186952899722368866239026976974147329991729027459569239693915567923531443477859275927276033868498939331234791086377359998672099239213288486556344649574910961071049694204152751939039637927386769958610070863646677138617988451195173444371429258027670894104712412205232131535155990377009186471046903110108790639047905179074733095857176673035872684560723544851119295347998919313508938146244795834073463078788338788745906517218310201403111907045671623829912586229491156388912020242303060964629804296574183489073925448782876462944528970838589285279884007303796449297935096075691882609843282533998357994937521108696189612983501198556734552192872606027964509640810035954621448351438025531063615872098859949716851656135880959527448268737726861420668756242849252022230455648816198277347939841213673504980967253260560965676729637559774974663399584985935688712881172278975822638221736692993872631444585731541340590696338025041873368011975661865977494706334974701406080843533862578684200470840319395236160939694926631829817338318414134179616912266328510524329223916899045939701386343231891721999857945937326423170598587570468835720601475452786501218659017938087785967619869488470042831697565500115605591546321316384746708262621389598554431476439103571104781625498674895895739448641434639428732276629962213973482679336267392234777362572543864287066468294291593575830060010806823831382471155065235033502939910084995589327608579100257139088107444911226345579754279457731493915506145361947476733308626874078638425210660483843098117847736537862071147125719361013885218426917056730939978656720058868855417180979319132847041403569880118294434961792920844112052476025255221226647680261386945799081344202313813573243749474790209187778511226786737672846490528704736291958416101779101705354518324544690207554994009154510932087373385178790938249275062794538082307074493783088780881135008589656965051025504944963410002801066232532184414845250686178738332064709887955813542247194021049168268742439506122581034858717797791090176638342286217172115352666997544445982097447348682633156290386057237332884857636360195976477128010130399813072872077129239130155880524453108458578771968*i1^197 + 25423813321570794302117272138623652963057413365353610092483441412076477798299915590549245386417834574757150476322949798813788298287257647577836682949606947894834486866905603439241069318166891099742212370656372892946031920036961953722174157748552368972090234609411498457345507218673840458408807626443053153715432515601511424906359221782241830508482628157547173353609475930470368354588902726860406997680115079922192276442078043874497945347898551712976440090399772438939951313431364348078418893829424671066662582126197040627766012907004581236610825062997739677761502495192241781821337424293419705041942431227696158106659469747066782556050226318947996817416959566398304124491658011539794773900587993946645615456545485447584919014472614940328160656430064022763180827372480530046805874853238457952031443905865309623858329397439368988359736249921722092870223325588125375788110240544044120329348960162352555232995889399129639249911081629731184931593036965763943512366454347793106470767288630094578042505340345568407703852819711245716201022940113833982037803722173445919812811443838197985964491739087987496952134678382006448680651725700958869301250490521509667970464759727620360437890696223444461870248609061399098962042490905978203272025355952055319896065468502018501899144895535478452759332822484412203330256969110962319986720771966400435942793217649905618534730293304588373938980805054542255633790795653740808337617843404474179971035212415094703283899974476136556928224598663517532441651064730163027960548654624647605033465024095797152769819731333782419072115829637027370976790447605954578402556894323905799255861752318700816457136344919464522953939298275990871443742506239044510326031533108803841425126991790433207873857829077810256259713985101440262421832781315539092954121183956924648238523824370034974850482708754518973191634048866652475274391940921899899004688707833086361432683876742104331689019414983626765313410490698606256275519055279894927305740180226075412814918822426877391943822507527937706935383545165174439978253573320179484090728304944382434538950486110948177645560931712937326296302861339835772914627172371026859892924516183550680958603806215917748724184573474258455683215034258122252908302994150578274353597328296326182577881113870982341426106175868749646435046804280808340093050848415608284388818611944198576656294878038278390218705754842859214919771590179183351296045596311966654942623941205273364888813254177398505732806943829090169099650081536256350067111851092919847159863371448317324664077838836349141840113172323350687976669364034925098146054516387171767952822858758317510128195183760213298888738983423830327524952490643774525475814367460250792925715724153041861946438876773086485484176162574376838439747743853423233792446210930077532580440235880023296157936047657373155772472420512423331542609703745174681109385980838028454376363665888911522890171305710269837698904635889125315332796948052497480536876072030494849191850450365602293664710003303149730794747323494514035484203963367997487614307441730722443281084139431107597625359954310152834677493963935888922845662145469749942759352717686435790611054180862272664406754017584314435398929250749251027651774538198699074919512032383399953108726585413227442013712333186619188050017834148406231760959576292881689478089729511427648941526810127440424610645014315037121889565330829830923434835135496643728370638577631675501700263463945807727580487605675955871739614660615199279238423955117255962866650890577123023146032530471867934944819940911098577731445647196142912759205146302207616371070685927516741455557020455656503767176039413112560876996080478829707274520182998284909003868302013957247376305652705614613321450061712921615307741581865236866463141917738015201984788286231776375906000876081312035508203759361482072433378389720301701223227746590603446388788636208586998003992699289029159555751158923678138175808646481580697993662930984088649198299854096467646278901702492236843778783466015196790984608626426487416750359243939156417215694601012540398888121503943919771868931825689525978320085168918117579120506235000212237618114936585241631116638810376673841180580979937164450693472507401204192511247290195201831923834549744402878117241314886165308013176570717864737647542457356372513945665511605807873892828288846517850152688818918489932212381755485795681451785970867487702810641949056304481813370403335084736954306581242842636178534762194638590809707687929554173279962665279887694047699660624573271375533814560518089672459696604036053510394332614206159268471592410859738103485792408464314981112415640090562993195616393126157475055686620852741708451021131451144224574905008628599640593661959724992048474617746991198869030209921098305020238580944690011671237153085007816958683595804662437141502532309935413629069172817245582420110828402014282279097984044048566199343351695408225527327260562610044639583676066730587257815211358386635318506654085673580540209223850244432852569979026408028659426049938573596619284230176264071395685980509552032071699865618778917116626959356749259356260284669956937481513856701127037855886735908872521491820870077345575757030298691328098500598640199576046515959080302686303115805686674108190713197681564986349193381512319987871589198467781437875078200181251755633609141032398699572654154969756041436740706073652757675694784658121325898812280150310888646690510668485924604517342400154352445985503352026595568617624033785229592283285048215997163081057589883338932830883793205232378781666426426103535944077036374770141537109253063090551859458625399523924414954501486292881282948912104207605975044233977292478317845020944230584546616578514055522034770797144082193215202942522456067826311390058835476443354419602562586979111375879414819589387060352688443861612035947640287780511989410691838831956864915544718867582491431593464590110348752675201014226091154496324081208056171061378564080129398362131381741662642169486536579948008432078674577765718158669476671056248727223162115759757685822586761605510547861566459752064566503184308456563721719928936010228512757056642405696186664849977129418875664465787565684049723328107359319412603904611830163328701340953101183164522932488454597738305872493321158588603895717837930558899362804352866342879382411932967804576824618971404962235335285920356032379388498084364978570219886055509273596809329907505555683284980118521929208770130589470080462847053058631337604143753207959996444204643529641903163951573867319041569700705026790495971229446100284437738386353724890168482780870184295905927531027481339009684788228330940089119644897722045291661148278987882052027906313958744433012636430065749753702682496231228579257661022887691611112625162467910777697355524987993884339576182076305392555320118662832729176072923057942472268487275131668585207601708976199985750734133719672779272896180181704998657742930166792606875034681128336886252498778617915421796432836954268924701282773135064070077599459123007956948002305109395000355326899046198214960202720713400215540059279491314929757498095732736617814193566726795685478523651115236184007930803565358815234283238220411875524537074707651992269120646854805299350786988936168009868097155148041306361145901595129206425133936243923477333161475637295831130925684485333131361902336058814891639627713876096970945546251861579033701066844543974494887325545615721841837366534740614800873656017357558222672075243785808391858058687867107723041641980824140913309272233142351800660099215748689888851498458901707614733800400254618299571156018573616564439273977611074040374665531606226705593069370693514569066685099180818432*i1^198 + 215568368768084654915978636196944300881258269615453500908349404064588008473840819971537369762272361519296829891956359791935406833799854193933623984896399348005589832579758367407647323321265325245248347294204295929576428086676521794475238444801520888737391429892440723218544809040249882137272842311350142854906615992469934711621942033371443278134250624809792115517885092914960824940581243330928941413187480336093245783327664590830362352316970102179207425207858319602017988101150523161425145577835935851482377003114552233050281317413157965931317980770947406247871864250829409957185856791253513678704153276065004519967039020887108198362570825048386368989580834702482434370234964495568570802200164340798043083344394482187298845144408359958467398256523263085752077445711931263332447022339958341161344713493347537950766347141630685453684822586720502573783105531938899839295319414597110899653319395193901255797430969487564708979203298481113654730101656832525174242663315314407495911240739623993343615480198273451188044401887629337144483158770595994758859702588835402134472699034419487244681463261310437703824532129902299094736697862944484832540813264121712520137503364997566431617382889661534985534230128210550319053620097117001132064079713794525169257585042459827462788491258829582759616708125560123199277848662702825444449563376696548867235241121387340252426767667745638815852241992968883251933938816532326282834192149266241626325552953129493954941988813023154891349551059616161293825087493874015240499713747970803413356639104291033555144618092744261683877250979938559626111124487616863777866610391420133390473494879464198346110404929442041732524096697265111826159744708812330218651639904220936341843482767760009743559238811596068886575196179093702090752536370304221090883623288099576407744275590745166160405497836714149795326871787638646278793886269272359673855110227615479016922717256921524079034519229800793970225736827788764947304539444900419453323321367231611090720696204267894225054270447671077124869206192209072577242206391918088408685515654010379857522046671162084247087395647229744697290909712870952863395100284591594455338950810587223853193381606944212443075692850399099742254718087134547906780921482319128711372862500947531689832702863987709472866161265276487961289030188128255597305140907278259426922072242446179433170130635824147711013693653296947311747473617950646926349150208446611201334760956538115667518033687688044301224535582564405263795105950867480423641370166479587288939430614807278278408508177493842875867223420513591169133983420059996193090361216931977859053987861437321209810722911621155809651407420829742502188552711607050656948299210792569127949559472939764397751953082985440542216555165213091264270918052593652123924568124644360740606335110939425919628357518754200241814177268090819313732805055103995202926948348719110707454992747155370646620978453084432113793695254418996456548432370299227094494233514207481680534141885057494346154863477936261078053976131191164111649537413210607993112012914688488193042129623735619022169497529368623715268839138810333871990616651662773368826006305415219152118805461878682121167295945855679504725200487337855712514778127629997026624630803787338170039317474456312274645718516436916031924051108558928699212824642959726939980645000831910058797313715924254555152325961202125928186070008317765616289447610532939359625427662825864298488600119284910106487501413540917145512149022465523955847207113746781760659625085585690482451084041164189679457438189743063431473844438237844799892881467877246521014028529957499531434035457321226176010559298208709141151473317847121813277685572068567074970018939620672610699029382420819224926719118013416600411649273115098468678565341408368330472099492830444282884024240280037986099096652383776969675755259256644270698184712262199352150262160036375221255039695864691770236699043853316326554813811202921630950832465968625529603521177990016154938062669023224513675932520481301906533824861210029413548816728714168914692391507651567843017962157703296127728577043717638184389413080637164023471889443313032293274005848791319428005940005871291275847156376458900248328556389971313117742457792151765063840863211781733393383054147958072867185298572365604209616956122091385576689266621398921055858474687980990465247736527516281152124217727940631163990871580221841358038857571193990618533375135482268400161940057430813849854056513164314713284171867388415624968508836685104330606607272132208420319726785718256684348938349615455522760298297543671288713588987742929224147476517540297096356086956897256221860536481942916539356083430729903636641989157237118514358230246286869052204356361255854517235207497516877680524219271509465907591341079803570807673629009385995025429571708712748992461028048075838306252145770835354165364699129984906777288934514137152155061029085713719703489093388651198956834512174593745559817619022138041062889619377609767130796197862399781604161176325564560818163075844140489355716135393504314452950987389374394346809622843874367615767459516100593707823223540001446488546446399254704692429726935769943803752205415948361200574271541595242601548711229008244726648835913557560371625704756871574197638213285507605344034788499885152497232914012518942335716175718148602211755278166148861605988095575276405608267310733617956472781622224452324348251608667700672285416188078364332851159338388504459488059616522256312508623128055747439951500881741196927001693420376742952269524785826541316427476278189079533530558556833548137946936124901505953194145576077213985165370902916771674916023847033524651009487174416481501776226768933320552625669065791215699036498917402437937896843371240001695091038071457937388908722802139875305863708468416818330083708246902293598463209634787786022885946737644935228850473060178319466444261741125841964829728165705457360680266238176804940032372297282348210034048389141780815832979084344686896321914058652710909908674883360513061195132169678123587880367102320788599249798297372473841864666383569996472770156603651839931110575558916071610084932348415148881591221338432823761878198466168040669097831578687615830692206713665867422024204834287813672128552797855316056236064637439746408014529134030084989830990020250213734209578105765339752464219307634709250407634064429419403612507083922293010622458482391836005217116938606778350925224745606447179721616635106378382661088838697872734086820858141337551636439914428794882469395873026931173183009437511213855884308935448110376565028786446626485508420109067646696221854003471578788696625478211343117739665341518490490221831821930921296352934044060668034020050435625322358843263501953330054176091748012915137358384585338566217978132019051765844171930761737038362173579418040540140203420981949880906150121108858094192544672418450173168821122182197159794287715256337022555511008339861700491198619983541745854657175156964555949126247269557106986562983482729865537339485657599612919412087181922436356702034865178136897481472750264314746054347408885560190855368208567952574660813915220986166958726140400033854525314598335039732444643308689934857453102078349334129258249780890965506237983699108340242186046602231978827161498944818873469178135385561247640255588799109774304939659488704887138903791957615588755089083556074174383425430063102144401663463159809883511890955796835885602598231557364880159362053925702231252328029999898494578346651400806862652911144572703716012075297974756408156406339338895411256352642151404114522824416256729911864547359603529180086039531838062460659460512872397768922016312821859920448141098221568*i1^199 + 318516309531575486151290090965227888114645134034981267423217114089285254149190815981581429982299132483480731427624289101591612750129947302292647860511656062000502413363265540449398640530394424675046150085362366348855501175334446995828085447347120698448550846729655223473518244193565028695182891560494605241475112546105497215577295060229737985681762833294106353874777380328371944951811715337499509630537715459161311698943290603428384283228881110437720578413246066177191381671242760683804761077033584712028481354086066832574124536672627297919396326280061464370329229389355493461047933246892792721943863117201873452099387254756484498685260600400912383111275072098724845633449579243003126463869142042540621773649104540342211120791144949219271575128994873998861746461748575072950676401405430434186407073356204130044940138443434806558106717529741674191722341079348196021283176950759554725536790702026659541207432782104095299443861221881449629287716343434330765653842909616098237598754868300186846615644834166045507010529472358343789723836008321182570790897121396908804779029598820994329616332420109644280326130357599233827405998470318696152658276190785659436477911103868964170800975835007988831860729633809154387022889344523315192710528802464471862185658778202815075188663669344196009989287753815786388575394022839358639009628028343931764239869012750431347877638891554574683127786970940381909541174352321143359654345384830668926912505160946540887337325476705015520254245222163400626716104430033929974674474236493737429454024831631864764516433277194150214052780712120234236583471130543074332901948722766129114102934716641966569176021826099589061779579868513506545803635085077955153927290652571509579677892515530772421316394502009734892219561519621494635810687093329195622668361547174685356225768822740711243786259253280392414216379191780858182744534009981276955131215796200813817320198930909578304916737928761241308193965312087741884833574909114622931735341816739438447895567139396984719903091004680423287636207434661911741498967342630930988966130760857361749080827516791339184725046519494034339895374522750681406349897918997632285872588147607397399635782447391437312531235942997304480782337520687085936705279485723138006041481641065315500139117461367444185922327463917066981653704213934031082979709143642233258935369453412481487611805864630075990528273815410163950218852827684436555801224583160563530556046964167660208198656694661392997855102250198978796970854754508115088839147586306077418203515572943017283605877114688083964821255058981679745955033815843579571441036546232245686296784366560475106419851643077156648731235362000322166758407632607150543174520414644885257348868810099405987452511894486686708645873597652623854958523249197701717583820178337926239453362798607271153350151238033299595402449160245705734807202014026816502082943855104564044556309107132957821558661087187582044565032518916335220938258336580722857018463707593171751648681137348574697389414138374063780585058579734340122921177985917060573280498594880898634155872041506304883921732106456289361656445631581825881479630594041199905304713359984757709520245949976501173519973622280387681642192999604574279347555749055666149893132977190985933618773348857559025481765530294958121340726477190218193683506219796950403137555538751955928163592773912671552228424614176797183189939548923568877744317124365227041813825674477007900766025461390510306703125913122796297122599604755464250204162982320695653356110123481829760236343456464696377867755149883580359068355432480348209295907819618572764479910339397000830864685528233270994297586887701044662861153185880376979343786398631041805283461495401244037673109800980062805450996422484704512436123548941588735654319048883998873666238279249494557939477685203464463058158587446515475108030624678570836093258338476910041762903127137640872165785418440939209219519377213290761654187009940801084565504186076375293003532202411162625412162487444885341117115647404127117593266640596898632328029078365120811425868395103174397977370941136615916623419888404178878216835263950894830010862606867645126530304492385037460399982815332368918374197501453126034279620826021587982850921549342293039133831590248610755770502302924074630110707024606119963936181996891458857681771957239614596483072906846063229436545822585758513272025233381900136070082120605879298946577121875886612606275209793175911374061385233677716745432276558014394339494945452992972613331174259877542716863947721306038078162667834337504610192959246540447164735283753235878389958930595722966404380437687116620260494999797975985732494910698005853053206075948462894551725823964841934193315428109988092679333988884855647216775413494038941255746787162259317066140634802130995887366189221992256293324004705891176035705631825118822214519021676126978528296447065009397049635973130963254803704082287952368228351473283474322081906093608357821944558299793370709068204610802657542832626303516640574509039843730144781754761212955205938042000499079728790987782905101787719792075536848231811504956784159893449311452193387518728452973376091792619963833514640861668052484824870968788362028951209255932343750232024493517350887276556106868146208493627681830216270996613591891641623120667814981161907624993454616156813268442691295623493036479811574501724774474971690904591301244392234442113846176616463625814384381531428629280169024569184165589104765199034023569067374721321197356394726842268869698829363096911280364515596029076368426450574930143782586418536385348105215239489371535651942163928611490485212308547092801990973295411392937229540128563856269279024454536983160444699995016245349971228637085788471719003457166005385181471421816193129635404376389809223306937898658265738787411935554902522205541438266708318613240628745186605138174734695353485432638810108501195990087777349119526857059766647357324378237372791951749587312731956503386690636701891563587052630078060133456828347641949837780966135936662784152891962036292568121116699425649659611770009527579134446139379679150362352228225581786738593703615307574105996604462724148462509714537237832033290775585486368606251308627303086515799852161842968895858677097720932458350258750740270237524123235590868372168472984550302158535928080508168928107358840668100358694440865976734852604838104780423539193499915680433493707483859068963489599577980542228744418400533045469887038190817875687277313097629234089808457571645214875655447600515195855867315342643931897283346138344035093417970374706135389007000097225548143513132195952701080749892998681041140226551242401982635301320711100258949971314796614327364696999896185113974478508368301075435335750076092225497065292447917922837966923794337081555810339495083159893185539259445242899554418092659499577379923562337979877655801036532558714690416611710054384936022094242017278992987881552582784498561387087860388721439431620996816341162376793270174710845337514850943259176994858230394469421470444544025514448074115821221842841307368057007134368828333940567092912281883641788097507205002020615904864740974281945107430973745327575636024534686591631597739662662072679659583081496883458553786342845956085298521464384852396644949357912474819274254769432619775963432155979162767134175867796196661702800472795772840256980342715866081991664234093244104337747405351163734065425652165924021574481534111861864815948128671257204254348339445150399364738261983658729308130695793121063197180641469199374426621651524282031102300790573016954400333825869304517826707354041004078654015613277277241666714763902977586743222709507735569960115370347471297742635008*i1^200 + -791235534680913948304967748164471052922568717350679468627379092873840396854025737926472286406294449703369864630231884466589831220810694403239123556247771911481672696775782967287487589960242303385875922409682146258986830049356431894098521003329971456491429059627049733217958444461044151114222970298102741856498943445963861810121987273594375855167687198041510438618528168012098678088255364460569356457896166535149776248484378349394770590885067133931626482668952217579402774923582340404207964942814146576929998177418688291242124442807800123250870423606958554627027603698821054040076544477532636934884493460510486607956467635420093274300632936461201866132432023233120894189530612176868937753024653278029926188402012915493421882377177347723298425817634286556751789729799883926414497001043217710652816564662871820059064328247162061638848980757263962945743259131769868340548215779695361641950968308799822520092834624544883286799596772417608518261478246942783853877667286699935419352461118312079979059616173353784093032888988990119100250505665497110901906834715397368599745712127535069392328925198724210654618280743707617055344838645417546691543275749122757741814807712166960838554187863062290380289642058106734677067342521551413853018088760310070890065558595641352268958743226647024751015333757437896687883198647227165137072794292455794097882605634206233802674075774764024525087117956411123969275077580043988545338778872438415131018616498005780973582549096732072286127434219640680596336870292287331966580376964091733239940530988988910359914635533588179540482639949212018892879234028221590327419579233843962000912902072127806543913445892889442985516556073165861942843059550454620360189590354400663805670752807819044692535026931266252050079002458175722051435456926095782998052594294327934355641412782705497639457970987976926014506896788233476785050520117413807553053259479155036428010497641463145229201046130045393383768660169252963605399971369483007474653994537709110998214069364529530375949264756289078648686226739748997785647618125881662035834791272806674509777442138148356367237513834099451235802467693044447443308398045090988478806197624895805469765124498565024798353862031556054048230911872244990741306870554529555580643063603586971170044498491642820889178926671346678602603659177755094221720699522459490522228218058842052053246397323320197876619716924709515341484492719841666322476736201277055534374255536723775207034140279219549741286725949473571708729293152224029933483819914540524581663327325046082014997014633606321232188190035995540452990141186928801726663468979524698403467164775059027798204414709277438719072730497858539699424104249963907711276752500900247898715797698468605035005458622614431354309927247639843311025285655172661528445510331147144407495415458692175259250580992901466698901202295503558096470552346512772737765239085189784672830602841582758073623723390679469832100589127404766052959173025369468286086364842077797735574498959575185656617222710196431917696311626049762272316558620033810391295574035931842965408811042780214691534839180653793667132342091970008999024954448516573766457056566378736845440199300866644218772773647580341107667590596345397901676297172982132695042513844531758618938290502580839435370924125901550450074070655023904644186382275383973024333177390170123494523642836817647591159686953095687653037667846812781479656541372735160334636919941184937936878746287650585622348918769818890222241525377832800901490551899437010757618906182914439677105624265912737044379110493258607192496165240827698721390295333891076190250729819416565646560731577343958802069982396884359258316914059109536251955211026610167346361454861417432515949301145427524207024680688929138986256794422088137741428861428537611863781959084284142501562995114893649598865674711598976098719090007640952845532000665672866292633250188215081805663368831553302023518543649057445125956431779028449963053992878965181509961792838374572291581090657193527326829079341731155735678919439033101030112036316887767587593818219825211025389140453842734486648778979351838970985856280964416120995930886142077840154761277068127912107769145725652101850915893227236333089476776053106364063476272741511745531926536558826882599596398378802603823799663104136431930384604713153855500391963674972338052377224679837019774050467997841618021044391979045555520833504162564471360448017818268847228355574192489683791387755351732225339394668307678198609444850966086699312489319895048221300028271299172537430425631998642022150028188176649386653548973959010538798119873898826295926851244886959036878596882711377054537389575366134008844304765127815103599112191778582291524542553126456094361018588884020628479132682463416775987170852734544546954130463964875318962584591840884998927091543253580113370606710605198115440692358202900108957594992280688245882431495165364989552587810897264994308145044128513632145486595119161715911682762318402388720434756468472033046781827312567480055239615364633579377711609717847722451369520434336728076041156363719053072881255398791109542384770827466684616048783502995852481335132981789354318156657986530108146636363617974081195253650537131898376124024323326554316743956401418560947639406609686315445651935725531798452017009629609749921857640397067690179992853868174322950962729392463356766377320165601620086601032652483511051205345626961708967271909217725382645487628647581382794916945677612592888167958485097556721364897201130190511911605915752573384651221263194154025261229866420836006385427121507563747266266097480338856451672031408070734007808663173424175963397137168509462484357718325829535033854583216178601526831224636803834885686764664390059462669841817096569421558767988707523074255383075823013912073388519573646144796872905625361118755400795108434568253756552298079097060583321680767798759643362755092040112896131422436071927469431796130856841477989470441373769529627356067057366693430863975783533865913270824137592536106579341350429267198798153116931199155392957164710353361024298932658935965463794409981131814781950273693697054256729807761724268550528923193860472392386477408845831836734049003202859626217574520035360657571157232969164864424896188276048181246571695317465277779365394830253931679998792125736084528369049286360957178890861490756983152629131703698793087606461795314006549115813705488681931136387534992665952951718785986052390799286450718736722505077434855499297970229237332850500691956627284550985369187447247965919470213917578872526002624928436087999192625016106499197089491485186027343093302496389015462412467921096570044234992936152168114193322205072892955657340028387955459290065506993167942441459568727787402117455552131741820342818851971107926249437198832032559897110384799066717444086814108115007287027489496872793179829885117649128854934732151652124994538216871556769341152220993164489958233798376733767232163652558370396253114266139181074846084545152575333259296425780228281377980454720064980181411028499790931780903990644865410709105421652110525803389970179557125434812220495271360343731283415540209570250371858418199842082870170135040163926223920380217873957703775761281797515623139553012601357996560467088626887549101827046423549540467433186057678185369132874667900785777347121172507731131404599941840592388414834243671200842329196195129623288999281464326635406982240626709482626485272754689141387469121888167735702639877994347901676013651955892404157653399616059429808518442235698014401652943895458360776185122275147494507889371044343150061958469928707551925271719629713740195113560340911162615245351168125657557273660871418052608*i1^201 + 15654938751200981446883586207624410824961509136481410724145999703497063170663150387290741613247079045762393411860518588911729621696095420665398596389009675669069673776213338210636393991565398023050524111579828600521840326127212637763995200298275211131921012822924997749384796666648303768694242406114850435484880036877457732864483336723869945363852105392017656831239933810171567241586911487596865485821044144348420505907470948222001732060378535438102391649951667000484275838801726211396590816467178952797281615367617847795209558542634032424733742285978921142439556822374994033857823716813345849221642496334975097407117310836352271858539263895110118731890937973827532675218178259806838346174395975918258538811033271392191236139066097682728765183669114562868339624284793120496118352806145217577890678389325965241903068941870812294678090621932824003809468697825442506842534595076844876623245021115997220726030012569813351737905860307740299686199958658039085246785800407093694390547423305004829038409148887788579753901473579160549813044444910304430177660739361425151559668295813938518322477501022602210931276523204446859272038838341149152865678639291734747227471709865573020817281625925764488061787171036097140915332835901634943940167759017374139236461531251370500568876748160277084786786814079112123932219308500228127649219325692216113244503065816336235418583232103496722616025333150180491575077162222473988139665779717368874613957134816761159781659233428279940596020177680311378240532048824191230105135585419736585517621055621675403350852637521914746143843932862943766330989053249499022714938656020089333710498818720520300082348651461810799402712253758263842507752779890329766955858804578233049385151853712856282397499112430556527626543956261566736522376521402235362482896850798007291465246243339279264742147981081348652520134609707436785253708717819377255575423084569561458610940451160092187663406690529635581709948773919166545495316879005721905166835130082301889599223945524212939431364557364490046986506727123499500143775089695074050372959256924038024128648359428675209914304369344135217775535399684845921765105975477515774857920412483839301913562738785540531896118771917554985743038631978222637563534285645788281593223404797369582265839839033708822298536417716231330319996640627039856548687601509931122731432421760462965856535122902122245269109209689741996787373110359370414440171549679634082473081754251361964449305776893002804047020268290695413565150994438510110006212995540434497835106300379231888614332380384575306661332952669308052866444455021213549804516515413274621460232864053928885458442388898688962654848638817681544896386683448342640827491484642765224491117600683599055771942845758167627209267979286025728420465563731989037504969761055663624557600969332185763532692913729071005324479250134058897632130788470231994287706534012988082390747165027886016033623452839862782108120153385706844131003138654922660060377700996777670131811252137536445570654417764007505994999189124881115907673701572180866686636457877339310824053305820073105359057153886049272102538388663355633355227002897833863810589645385255399287130379236032207962882769084141360552766912468332065401747265692910421945704174364838458927211692721229507967311645651038805314948299822224245719674501944452159138504739557193265435489919690282818638924480161346874465654945324847117895832638401783596373668125996236372265011959099233820511233082068843772256741700781267627991420407488163567268755390549322626289753493402530856853850760103199721476168513236079939894717212932493590479903570973035134573572003788575404303465205490897925622304456242787263502580006192768954957547274567779586868366113237017846991543463543283726567625622301438728855356809412448231022034885185533681512969570233626608562697458223803889009213859378020307741815676225823782868476446327832694696052206527306374548245677426734206235840254028398635971559996553326281515918982993113589727315660259332496732294623616269864682263936414141858168085990855229217948839379298394374396548449396230578865376494580730508792048173899509326561458773363781771541066185529681726267468597893143719598066703567393956751493717325575688886985424652325486425717939394414179298475298252534044868052864695105272085558573790904795220293446125017428130152440242198866069719923581844553924146349479308678405643079531786467103448357490574644815663008631977851775711515604248231082682231505058751512076735809366800619242915017489648622819789066237935530073392766530290531191638851789432424389787118078983076782113495426685366109403372934894089490343412638222514310143876451343378597739046494724980267460480447604116081509155694674797423432206797149990567052999873436583307362048110938297160712266697401199916871997232387805986803450729016024758011225537749646348759886286327712267669302480446418963386128334225358118733838575158789872554562211442818209968285731282727285730815635998204433154992582146002684291091698660123733517872272162686485280790098430464358844925599110822752771488146160328350761521814026801594019147939366889658854340298163108173300731414933713545417154252562317679817727267409813511398571486904353466491785433487240338883032324375988077753881089671831526501785087093877413568364686414763078650602477878752647528312982311843257626046499785560928976114754541516087314423296258200387762662564293896195498676195544797209822338532048795436385814873646004201925913127949266189344208861811426356813604571151262336346504833624363704503283010234824103971294283922163057885156115449369439393899707959080374556882357866416703048512693790195756762987443333489888584631020460895446317342495861133096322851554136670452698434768580714873805093254117567022310514825915396517559813242099265814597981378740443206383174783093733445282822385741249750739963289939720676130440175082274249949502208769905624509242719068402696454211990343301754561013581625431254984582259896802678026733461052766879323697229764918891519981538976812059266811930756433959823647947556923387599534650342721650759217240742126351636752856447425083717277301949357230599965126586558772635800721236644253370520124055435525710650249741284949166998949540201527292180417114618413064612552185545120119617576972318530889079986834815548670959184965529920451381254481832751514828333844796423470068766167419772193695671399620823187914119224565583717369754343676928700546133223504334560468125795849115249853253838249574229147836835964996851387372741542491566105187227434736232898043329613447421602493403044767078296895185996311257835090909638829452083072935024390222381693265305181388407262481475417794902966517798064686709417012138286248907792360182572488501540527159810240196238173846686925922291557789906650120248835329835572462244973041170167905442469524554866510992760864165452172630580186311018912278089850876130480628704764446489920425883719146222519629537888452414641833385836334757044929629034874079420463142974852128443661386632493017839570984309838171248757070731068372729850505675873303548447227240657927635216384146075781759497174131103484413657627230725049992449538071048667448856124733753745277852287584887216428883167232759376388565998974784805558780810203466424564849739382719296602863836317287026385368975427007066247345474877313263234369870700363203347595650899160703697874164353794641244829815057166527696944043907167190209298162656356428792937227440791145339858391520665723275618066320723255021823561435799317307787898271145643411609555684167746123217874045563660679732002574130354905150024866628881079584340747868389630865506334098364978856385654487515136*i1^202 + -111379329693430915618257199274957738418615794382642418670509573165309133673126936252822471419884474174113527404338638340820737664305139629056702814875294430395834047537535174217218252646778522700375058609666609117003333500004723486810122022913472369453195583634881782246256375694060408846981704459867048693449249416623626069241352952914797568797342532095393062036088553838810491491689589924185138639654591498007102850934614302146192891838268251670884392618914326472717226530562008908158136735801772397997162749285708131954106518144074506638980986904082193212288935696725514839111327803314635106762169541512879187136971199011214188576694908617005535905517710622638289312211740076774031378206321521276269170776693579201473342279864339353276080446792983120919095374997771477812308733655992648950155658302654649978996730467130998322949831278692248756186592508146206686184144324127269010310725269129267634967609871738732445053199589306011197156015378395681055372267673402728393562108995719296635466782888899982083478451184952386198288675150237179240772376966933956922913038846254245126483415526389109241263569868559170716725357846677274771027955189956683982534334486028054671091838572056088807290380214407575670439605710685842306711265087997729741723160184172104688447190378263767534988858098164000836676376418208777748278434664393962119190240341670928671510887775392009842727052330503167684183329584931644305178915997413105107679682794707435134454981276021700664405105215927624815169434337099898267751444430367061217478691724401835648818210549414090091138293786312007530804038330322830182759948757720805098599479826768283208186834856990472361007338646959305661541761064374696966728088308459765554394469257274044185559187533015037819730946584421849358831414031402909305309672189690165436778101662760163793799569925122290311251811604667232822983927307846288703798525867617111189193661015966054438123658632728816139330138952578021719307176330736163662538042762118279443251128112516975773917452269719515227032637326056795451303210176985889329651571725445600936791352558447352503722649165784732742956645410022331608292295258466217423269654351585587427123714947293571645197048524636420732446144033563348229956179713384998501036263887969845508867871678937735592170083719368451134100391559813096231419935777102657294440565184734578206428287136329276737219613510359442861778144114598119916865920748203053513106721270537719993994704016986171210437816739111001833535282255902253508000787137069388901411296966816001606826428579962488080424744100345370053433012055081405746081795525992179322746604094194842901548993522253420739159541183620349334328656165734509438675064565410852606736471648913009181527057223059934604024302463891246871050390766925329936675986576434616084586599301126464718923681345411187962450944883688512676687053575020679331540855456529242542896071705633150232283783745678231931290624906725741323747431482945409573536837503074907190618126827523155998592773612058603837118479007936374493150459405796843422085353200233994596059522498150903355937877681600249877200230646038794295437834025815464525102127546301204532621521688950040674596865857299506134305269965215749190417634242156249027720041102854911192148786578199452836990386491392833199970915875778460638347865258955970299575461392314958233565215946265301774566410153219659873068124667962987989066680197032929390602517967539890373437606714078278709914118992385164205021678723988363692889201883283657834034105984722170649118012293321613333386140967120915075211399625460045529966061694511469089162707535705863289868905035892638210480388737622421899385202714480335572869404222688439191810208852885212948679809386723975286745058553287850833695957334573607339671765525987388421556896818439282266657975265201909998638147167985033138728183075085334749675055546625769865787064605572864208331823303696466556884264093322079867998568399264456243900838952133899578661237749413431647982189132703708125654137561396869659650994953415052615222762201279813190797599626588045772641324726760258022566348927440447857588546998961324911508254285828897395240525599281916243176384769707106589140482734483127043066429027732326401214955657214217887123753900476348721826492327510358946308000805896282370649116235158973399528596145796979846106988530471140777327260026069332981282816328482268752911180626006663878720750497061075945385047473893691999499221031283349233570688719219898638995621155125404325459438054283369334425772031777093013656641366611506116819334226411196500205810760193399932607421505670463075091738285158294289436105281096048514059954112029076234925675529774138154111808587529560574386410261613166728247251930138182370631095097600753264030438578057311206323241826872224988419492167871540241266320893415253940079505560310264227289684964641700302094543006582609109667618284565766560966381612552510135127996494786474389067331613015869333803538396603136227562241343960093248278842053563882617400141893721060003496661869648890573068861395276344199305149507435633619855742865209181872120579040667011328295497529354931226952114836151345699853853088399510401701391716117965999464641392415388657384812841016380318136764735004070269725071603473061097668768154069239452419927360345034025617591484949574211753016391037705253584296723519978170736894391520919988218113840759500224417769779275397919874736476335359916826079753357972586484875192763728510074527038702389159950079000789594397716050420064779837029904557363632338855727435208041026715835179074536889851806813094219096366574930336988048804402609626617307350595647780278512752230652937367230218820082123371869105929254132159198197747788943709435082652591232225420907186677442964585296334233806866968371712763988135365975695624093064945225697351891729265558746276282349811940570783499205285431579445552360067476387731968835940645333901548284656442223536626036660137911427188582502857688744997789503817867654305744735873000391162552042462053840640995421966158437027464508561565592094880209758204109927329187478456564486336314420887437240754960697727150029904774892349788309162414329658915097757505618884360026901861911366499122463185475017923465517887423471010941939886635557469356467611445031218183713038832748522857530332341057858280262357351123237577891230692022410976406423424605281092762160580841476215150825558570654542059695599101347107776092857683033680037159358688093413333888432793548902897690580154061176795438956315368828951043544480343847026268743092985162903099859116250106975285154133006330201153743012643666353314509170011714320133093984120711905984173356865152060819712990502301625209068471873203342238809711684691491253432931504401393543977345073836157594013715500283452218441969582727129419726844134314186694398921495647579190740779226177464829744701942322810001605076107041941203167613793674292519240145537702525308505003144877378947585215155274024707606263153003776788793956625889589533113341882535404621730275283502116790598903758455328159792334522972146723893773583555482272231684538874596808967477359689461314848459644004600436993685868161007680496953453176159112440048402623226482279275048415190303139897830978966693888008576435073323193978722489490167047778027778443193455424277551927124736682994511159730151413355130439227782291510120729690001735825483588019194504964894939011365921427828601016293335469675118965007053475586719013065101021529979603562971985249755811879278545652514400492976646277025511418954783307826520750595489824979704197125767207204165678678800884179058035199736577383161621544912045515720848842920808557888667648*i1^203 + -307490384003344663212447509852730523896125598786271932723372535164808182614409987894251994488544622953252393292658837902653054785863026197637243684174657346040086095826373902383079495337741307098811858730945713962923368717292141531178213466349461110521354929183468812392794811430758867534187355844321739286287797582610802685452337913636028204140120400742332630718401259238129342268969531019635070382683238572611994065471965043781285265395159439555510988398172602117724175459210337293376435417577651720852594506739768205182166955973014020465049583937970764692521279059122443537489139095753888331788679365959369431952029412275771143615785469521826175829516512461709502457396915002080489583452879469059781554014604808696250213785396594139542982767058792506961619035839442024465295274883203254644181455104694825352291860576621874929130157697381868455456130276249924330506516981136907017161325778737677829421619747887342442844404983754822062675411298846982051277639855397056011796591164820137099067630545273267149499070749741482266845896648518699069966815996659199750706698096465081557281601237875242495553318805299956749435236168868048438877423263236661651637650547858787919801387456986322489508224472827471407658728768078650564344011144493446046051802134148111197802618382815348406740020066287938952375246985270226762766580926126892116442584142395058504031690520882669562463758653841307779760844334791056974071155069346935547422929956078268651970504154556485081389626442782657805662697606388945494011937181435166145670689125471210645940345481912593196156362859849975900466501724451200724957941025720969410291996798892354505309059527733055283355649604546112623275684367323018072523264217306327793251850437640735992066793954607839684001733423504778126659439249260540806328585305822330438438414025752737469773236703281661025396193221784959593712516604453180985044126982321204206815467423777462930284485051018095914222379098881958581572253601850713352727157440954979186674228038415917810725893262269255228106089278592083123398949922764305542550836815720338938572585382991809368973849165504395991565137151549484757812362405147938549128356485541874382400709693854870989012971883232091308576265407549505984376471117401428254569482625243210341103421845727009728023931760343384247144911620617509428763869796144563485094160535581273580669329280660155216454542183017469722657192310550660675617421383784260011784611159915523743205060786933514160710580742259560834512555280610354718010612614116010090320433808878092704286121170270879732885847194649839605992819547360681157537786228847683512876198404509442898366304458604470419815458116884795307542616372672578836547165273189918488238988731266852623948381930598445200861683939839653912642013796649847202349299635492456420825150138107728714887004136496073299523507823641976536559486070584184539635458507139081332584105165639851734996492971021603755412891747703616293171513575931366854694120325914881344615501888420754240240171365472617741561738629600122543937709922804262332415105743539927818532629989963941092293069973955733445903011066486352184205196115144233180085432036585022313350318109319746894766418076526862222066234682841945000750945047785030863420037396132379200842191371439308492788049930627705756532500350144768717865934512276477892154787010285773568391089057876004999316948509543401492130404655979335764515354057840906448251703574090466973085423858569292555933326852260396044281785054368735953507587168362758412338396954122043487119727705277927675138466560547410590731467170851747962203601341441020502734481233179866187580138901804603557246474990557454713757420323422710128650544792025193766719345132186261588964340733300144394870532098813915410911956234834202331726839033194314227154050844159860337187719153830088714258663445168248951131028988590350277899100379124400801078412782304582298750664817858145910851569886909974675238234297210292788013527446015838857545536380468549376513425441319254234338603546493890176916258246783323363979564112161980502377353788364406030600525325854777418417156176371926073751291710297292636166452132476887403470347074233938988795745314515255502826927488155853228046751415607383951576239653732483441938354877343187080495125714558807676792717487288067397388455740860656435467176706767692653931684303728395022086354001332787616297197534326180509133846142183123541986565084263073469295592674893309919650094273319042949879248451696112985023137495639129062288603556075395748771203213938737318356355467016107190362178742166622635860632765562258366950081265767621077061302104388580939288713174420832530637237471638493043911186570701852777578803875896365619438168282706851115320001685823980374719267890299422261390362669701426921822833425671424556868446142168210477284497440124697310228407388724834171420543174091480706085084406432387034970615219302797684867346268859806022616778242756164372070136804669847892969320292966209851206303387662915556095587246174468483817231357568842340246103407575749558314218672606089987580770100772395456254265601365420984504814583234636569137411612514328176979916341818511260443594932657951657984857013026483704806320731182953493005657747258800141614551912785473336993129361441266634152675264299913994121357273675986553414878103332852911238998968898195115498875966216134874572625603424452114518119043409163541822740764781939470604786623975616237576422539310183494818786727916970752025923540958638358021745565141082970059515000756848612932433434389984382936261779400738842959837372244351665491623562185001266082855405982467577090504592552980135516719333297447864391424803848024691934743511781964542347401304208803060985234079342258622934422167612650137171609472786518295456369638987542352694988696928130123392836589526676530375041032923462446640457784497630511828561648749316776893072137263554008433833095227145790000775673586516539619375017005002920612426199712833419837986853945830949816305222945646391353223173014463541426361816687646638073721150916427262816172252262466838686708542665432090216751563179644831648555490110795722389156138338164494199931166235193499549609417881649413863916981979928942187965745573157129784715386289124143242664566179093876433895625497069735373668236842231755542223129055711836002839356154828119287406021323597651008363628304833158058823433736027113280669149866340017920883091033066731132939488083851159200786809473015032356269207281345461408884792386606669827429168813712525332176853175900479345165707773027398231708092809247958707815239169834778616218648084756127956938626338382314302127439894532267904678786440415404600299592009157506899284960880956849698269392553771376699808240064476946646891134255635777539761718955329293050595930825369948197026687010306565159523943954857692112666422726822366075838985997635817678244089981910957861133157860809530295360310800673561970474061694365541934240696233535635739788310920719451363682035142099582127453130913012245909158964059098024866438321893264193284217878735037375509589501324302356098335812100779335426364921308809021131326396553101944701417747572391348068500348562179568116424124543371981177109857242040686987621041022444500712212201845868404799543585796035651331718350802040227208506000491664331133505956450838374474143018419241685543490985837376013560225284387840662597635164592682781393306646892676059394957001257875733335509334510956042590913624928457618429631960866356005992477096722013639525895814541467356107508356556642392144817918992120200074785833265448245204280600512629284027138816453976326818746619808843220886946043205449608094961819640135680*i1^204 + 2591693413677154729313238438567438875328437202511784277810229292664672417111151025708321299226041191861494058317480458670976996719605179270133914111023086595157487106363862634875073333547943297744061877118046493418616512274197833544585187466425378998239896232532117301175186109208860826577767928245920762404884184913769479959980583284244970403807800305580117546385622761987931379587121181623767741886434697397732142703548059424743800891809648365438130665995993308617792875078312327678492259730566892918103602375451969552846154016835044372431694574321181987651946859986076922459921818546440625962809132801390386493968527807625159242719709193523965402701961618647235957380907660957047035552692915614831723802603219732837518808077085649165841816637662079802874412374464240188890440466206641753330234248480886622444846786502456298375963434267937046186521825947006303980435259718944584513229224383388483450513934376553954236149009031418984114153376409367135572735363899158413338353713529838262013252278674675115746842661994062553480713060063681556436313363489687808480226618335813327369647020133145800289349549754637718569909094673365681387688736015494795861070658944458524149441708532175524461906613987544865344411830671019726466756203409929288653586624507829888916527680065004445212365461502178180228177204539542862170793544052489038762937701652307275327046241900018487654689324699962911441331226443135697512727957781931107149032602846692670534269490485437206201760152515657165532540885342588317376264130107805943876094990074515331282749652225446421531023416060276040991518363929650575827799738483154765779751563799225699790207217815844998196572102721288703703221311800516406579803164407796470056290007219301082276215587569098585363637941531337972009112810719665752802684468550028341807223445069229540799036234777633751175008154596024759487464061891075355485379576142098946341346459248885521286224414823048664934876237273386583347212206122829988032846737357724046480564820226831283279143278021347680049098635057272543575514319892935388924602763386754068910636977392229626008744289158524416906544472411030110255554388726927940622348321156699648714307049340363660475651103015081459630429572553013645076872330873293145655522628634518864150409134620580920716981297662469274652795993935335304319655712231800640492015007836390894364669106451726120039608466362107606218012011901097847423783861173671940861720911565793391141112350974295862482901488351812584081975193281244827046466514850811326560891720575123434376191586998844358485816052132397241529939319968823675687644131222436635808437913143155201928762601739473845844847593084850398583351699881592299608341434629163970267884111972876088864495731080568604826306560031804440896212234503156185359930981693515356967168210857108397574249099765248864900820647534892744544838206040397917703076549791423444394386024093813408789238911678814503332832541189435696888112614421208405318800982271053912374166078570520557584285041384574342278009359924734981781654303935885196628584755780625863074799285994831147171074575881493566233614367561292141716471036411266616819990363889197202540900260780223569578107618110890434565078022015994028180821892427307588981012976646486205097108828411503482282303124626282388299677713854853438606974116933663047977349930000293119284264266909676142008885333865136961018208068566224625481017121047406107721244519775875054127165778379439709749052022998813044726690087241404778445631295197164714716624429985617580822514936545993949702597562287185425142748912812794423262530988698075943995154957380508052667542044843301810060794547792215388033952419734899763535104441626318328062394449470781962524588665684879944058836860082632274920195649702346162569701058310576506721338114330398028040100197452306873584999336364418882264433759728363160731581698127813465867685118758877683894379374858025434860576377215453308985489205077501766527612453029583072418820389039811808814107488640087173402594986251719704462198220923252511770623385981864855129314868074702009497409671936525785585154322964310333561430343573679000707434386090327677470142418137951673726719512222537354737870408060851137581856928751192650208919582802253424938473635076741394474202376728309840203157934036224045839716561586721996223834841058038430515843948955376039693007368373399433318384827737566800895882341308988659306572611824804872513364463834824888077848098506845328871340333156890620231047013144674740425636582839601192370610423873687094325021146242686606382870402035268351042064680551423915384088271541369009660236568831626447836835115262889665134043229088028963154781267049066822864808815080379120488767187124653746608654570489006422528444556057138761392189684553018721863393790505117898473012597451205594082739450460340074123830901344032500987046053983189588450746339150479221830676463160266400101890480923650814026341732246733436281780603779757254151462967422456324846151373105317532510484774034149492799523470607587726272148514172251479940414126616777481845385696244120754424954190434932804344648688278788627197051402823095527076173670995468804959832045948885047566656528299169862978739958051065852792984703542444463140353734524734797006596369813774535725033488948360556578071494306350910610206886598934486017942466962463598588578920169589257567215332243823456485204509998699370827480245783007858086895713689327302698858748324066011927822377183033547347473396506979479683706063452055037083219342125806584637322945162538986520145698404897501566974623282244989291577506690959442704474471725535427040724777335417399751563294017659033371837671245064479878629829642768292735098838896196690342598029136356923594891255277961050465331792317125080380206814776324491083094345151157055855354279587841774351065094187063204706614289402912546936633510514266313654937994264546025518476950875709934768081034095685047837750684762931531502635332366136343599775502378029954991912824654736243723605261534220403848601039876965810535811538074035704611211331471708661542167369605199476742731145869880677463143552304835884969957497163879602257722269431412715982295622071196858324419729512589021981569225390589878689122621649826842869543734128246629266785002579290709661046750901532842207522282222574112526711128703319105682812875849714940320396829332212870896135201276549216557666830222436392386521592607201321612391705464042749875841187974385641791090660671813601951625742353603119877475713851960473594000553851134892260084797273485119197067550329126212372026432859506243588822044901739183580542335539625768027607112350100361607002058353642683980655207348027517955034619469848235641517680046865063905331822701991860282719644231173352813816271364044452752507323219772527326702745839634331137549734186505483762984398067071880256807406871782922940684479558861752209528975281951178191195647335770393539643495872688966516541672127898869584023960714297025847092815890397392368101571736054748819100490176718752138086194136855355019249522229735924709862235333454486099906290184016833426770481614658013730437725983090750287306957486415563069586650900298873673326933463011417661646032744928864736538690650052202501439705911194761423838044339300414380188057460107426492744203541601654046268935674613708368801303738429161707675867846943847215260274462789715333058201817985604726294415528970565836698005559670274087024085134976714373737732689195024527783156111474617455004808796706039676284880365052988590673384768444321989453470462525292858819876400127025794677296405663590426286637823754206117363875654786363718918552024711106302315904106496*i1^205 + -2613586650979288662040621650963036986067179884974855075449775676471900449963328807183097866687552904354274345721771891001172888912044762253616518307658910347951956857246254313047474831300774913486815430523024824895840433643570260702650615916961664844891778174542665122962968536538484219179287254357132624043496420954420024674124744501512795729669261212354326619344360734265169242463043152819176096004027104141925269465732956373983848406473973436048996792819227725964470122669786354446982431180037684538221027594462498989578832920654309248508154603516268639511927600782632652878244866183093040623788883299602138838932219651919033382972624400860713475102696331012887341410367976620752860486044810031070734649068228699385167697144530249429774984232334350322228048865502712032817025104392924400530424638429373429920909802240916014760722213128359964549940340124121777479017215557877602286949178847069021072105716353368095632484706339995488979315054192416944852086251024944499344906267560462397662150549954391165745706252500666472426823171232655754261433614084131466460988121179081030088371180238505096508938585520741224947541730758197192814365183130017220801019118934481744093872986684771202823057880963101776494785228734462099462900126803248026530077912313727268290788291796474672188260692417384888662818580667267679467955930605780490323463889102450993473989072754193229841535655147141613196468529983711459725323349354881184017552692774384085029882635664591909369761862880594328493630248123620300350501240118318710514540146708376361109765619389822284953047577936790186203117103805117779795198957294965929149795743663658917166846847272268651084950988931803919900149617597286854742416061166429516290790785433791088793191694382651420783067971542299134370776185028624690811448957548271014407678811226570963802280021951422831321666824325177348156849790363634089545423228543161461350542143549419201166841282572429484035812190853349497120076198185478832912850407693010634077400867836443921222100057106734248276547864877158154107583819922514136552582134682405087432355962849218334975690017751167844742491015299694524162717669901790987870411397484188339787181889052105996487177989441321748731125017473541626768936848218045985099384749883796873823391719058497030141715673590102234644747933034975234833357227291397612845750377811841141481965998517209840417195930956320893932180962950387371585783972659732047196125849289737166353400657998650476154400495462555264143657511699599194005929218296703880932382570882784682024418365249669506776401316920274721255709446563605481558556681624180404210878140602301512250394661196551330791810412400110641173162079137315381960982792148839379388981132400982930250023777299070994455510374757470151539148544264670434184249774808869564622361588157180322213941954215573424918763471631546832179923008424233775027580459418488325053497312321785936594965217134277981495859723889768018680233014152078039275771501856671664899483164087559766221288393998756641632318916289645732992362421276832651584225292962982093943671259212992632882842230002122878705301759320966039905804132331535294523532146913618851705380370365179791341533241679102726629682157605756435594856661614211618365847309669168694578806916157975678555345458541200416720128229635820938646380821323543757187129131418403837113229268600965013345313216865348779752860655848537167527456624729561006131076755992514147541032398758583522586374208855390096904441954757136399468320597900458385418102479048338758672900507177829464090101072816476357402896048615985015451721211993618568101465515323927088979162099551760853422089195201251177846405286418850152917152547640915299830281221317215517140805503335574011332410516038545959688296450714108862993294649117868029832497180489750841999987477118185393791514828873944118465927155369239521140548666703969355552480919161407934299447966611185037482065806006347965913251441788612116355126563243287208520621344633155088913895316145744480783491765340005881874544875645249579272889371161243893190812184181656561234865424918611337597221011255452912608780308062817151355140461038153030673105687870784332059569259613338607768026012132067120700407074173537556982453166322425049351992988515144029471587350380754640007110387483729576246208539822464334099031262731365244283133050557755481593903162922394174648751364216342684059068929264448338348979463063338884653527564807639031277789060229017980002942809736855843146598324656157097599852710205714548703461342985885266529558900812866127830239202837179190247756357750920271922435772504050452053473944099130933254049655735240095228503227473381304617506352122128569901545585135214615764131571384829400063078058592762847941646918622265912201038321090621954589031737338227942154073318627227713401152706940163355191770015005994141039293479730705722849555700528737182393015930023717957141654379506386225486663739268668602718156777072917643510422767342443349203919920262393119453886605968663469164653993283537118635943297393072998930163412865953314749989091104935158409842462104728731605716914026921453971958701603230955698711419543813568556553482655821182775858795008098830320290182609559106787801228759527757389749995650768924825723056317780909080323091444600108165007083056336372757262187555701970619996547643124148090642688166283608338521197990636599957338588985185980354754273890409326226815233534767911730961419896415890492586363273385583616725319803338435912793813167279742376680909530437593511487911335580464808059398737972424434876509849671708843122850121563999952160757500170962097283443902691879562516467518216343091486521439825475450312474399952346343296559425433986931262916325070011752558726297358803266730018342475796858076336669088978022184326492156860637228649742545696945954350666731703746555816645468475785737907891968191083874869599189310634211116720453605118640556540868336279803422713736154515374870288346758033049947221987857920441331427609850060567711413764613749362402339258821928757468475487302170291158081920394214284815138573555659939010070496413363060365082038982438089220534433664157845677163223831482211489748866976006950618993326063411611614475674396143775013832593534630453206476279865669784469979511510144863277424236893790225071517883294162856043754816744050648747734460714478431010419141970571377371030461536627691926337110138431846288830215044805946308807366650459148450627361639799862227881870937921312297164369556193836555809001679192622330226150671557654256909435987854021315367264626366971830133704141120419702160671298070688030940899239347022865090417092345547530857282592924701457474986661966918605635835390605534101109266709855787671341775421991691689381661013829844545779694055039764990591050931837596797244466831988499552146706056068597033614907242731811331606963684048161210903186842993115278663121270015065885177391012417149455873483946908781398820018131563409385916730710591264711786224080939573630814600090524637035142450815289173817396262992416303280500336800696379250290973254303929344367082839972433725009986722504865426747504369256123820221215819846113940851797316290676001848402017128997773449252693519337761374727671868055480548900662937978523757789761634382292199580631810999782544250334885426595096926342877878029355515228226898879659951061399820705353510170964390173273249129350667173071294607776708029151366222447193479113743480015278811860764896903795486677875165402512598365882566937403590248419152062142589027298284150877174552355705519755814585041886345654128762391214590855175561527102672643337884088684359026040333753724866396160*i1^206 + -9441905663921947196126073755430146794291547188048187821988794596897086725087296729807558549060051047314040812781434815319951217639892535721512840683953723328469296508682766094951826354913355749973458777405594709015712794027937393508006469756405702924805650420729330460581413221101977601677427203783177088988945184154441268517616996894394386617379291071348457403494409530446994628102553940142313133968840298415433736464975614698112055372716890050701660922766868093239966924591557032218023526676655511894817386333378796054666482335963513691716909612800580305234447627284292134050711915110817360230572291283448821952660743467926652898336407702769032935271452594943501282757255167445202386601739234976314343072023892930088395754094520368090532660459941514151867066875107425804242587324824033050201830440800574475639484365652750892102698349671004982129142039552877843464968921879406312840253630683711050444780313519023451807767687192859247725445665863408201478068235049333509268259852946945916714670263360184457234069848608241411066128040897358581901722442218965053639798104739965118472324482814047673515920101146079818729432363235398535940193983744461940603211697292767503719575608406704260520074278546946515687882479893712772941669489593314222226862085385876633440805513967945607810815316925770450322004647370934494225473780864321737323565281693263783303956637639485122677304096096735839565620715504562086651879313605352631018751832371867912033746025334401783992595185752859874527984292623170921470828596061587807980807836824823672212229775820461759919804575903824658823676162885799803832248983690430066391715451009638278730139041864414968064408709993134217948254690005424421639755495530937134454783762798720959260712126140597636461932907058962321876691465647491092598395209098000674085314398719197022411344132213218768136670228320002183820457121629162364324569921996799591690968241465301666836994448932955800315188323133478744490246422016401238558006771816647440450639995527097244485983064496657318477816303754876954734601923142919794899779991856349598806048886482611606485156850199043459730469218685285358230862851290068931733356801563960125806227646413164574411557862794220710046632011546832746288303495540826753417789929546073903376172629063515719445586279777963497912153328889038331960327145094604163602952913390979183701260583400733738372851298465547187509205198265751588885074100531559520907706582429345277399975299558727511579033363570225702920280112599374359795792979656065331580145554049399981341672144256085615685547391568191991476763533422263920992964074386739665419999601214696620976917774456030628355924479958100399031391520148265631198824064982624975631965988253039659689843784455346805712306295245610605825378834161693283568237279700004226952293532912711424907043834763369431839123234096753211434633608637804660713671270647237483327111880612430851408191154163060932913177833461826139410144099285539415404918398160702630911340575576285679857810129235406424797104434234754073474244308518596892728929864022375706555136959365616689968078357517186888761342422630443696500648114111697911603095286561285793224145153373186409212907583150960597260487040691188650015998209845554659626545333461598134235477371716240614472914849183929019562512277350285713744529530368773822776084175979735654777343807337852768551464061549906638682251372636131191536809461333564647039654413569839325022280093316656248938194062908093025311718442148736680958366951638183639796927676348724860891332239635298404891547295881202636881344152876758802125170217614168266409604037336097594757294981080840882824604985044039955397263763002599375001933823068396175650869457294381370135860087824966410199874490156541073478036933003358158072286488055705188565686995008248908787479353523228353150382296610619481233523924604157338035493223969286008262709422006162565062458651290973748063602976819693331226931027293162889959435805314249034866339928979225958489355905628423652544797125214433070491305422558661722304270922066331219218954912414759164945089044767561920378513238590129483423345383776589560977982879754282009000477371199993746231121376501839830803990359071182691756710957935028980256302166633140836815702092983145915498282651957655087621015575077867375393081039000710968612150989704495338842325164074209358801152429457086453175193555396289404662513794392124555931205026141702984063733109264889573357129123154422724501595509379376831838676305141990255926962124415836245190761419360810481468969073607050325458593431551626317192380374695900266856253665481066281132515968961972892005842320391744435625296102216200702457307223377774340111336178875966532890010485779161298235545784509934714076720523100628445136666226437865729260292424755979743311189932328590739459379675517401893795007956667319441101851734721482285620385388765007731687308612090518991921599537093123189733889487490979594172710185735642249406042356719955322888545239812526270911891548409194182842135618740565466406710818836871914061553661228368927217793786507179015601581525825309735172198434622377998082013472959798696246993794520647805575569309047062511229394285441336942188325693714533073079564901980057914984391443674638820409237956065556277299041821350377132435664069629555019602851169270040191426468534188933431878689929802653865917724136827395178633024488592048353956009704555433238814760460280372429498503707462218048871562829468006496083933087643621098289107220363563445667262646445891661693137345629238979990938896736005913173236613687499877297577176095196337567912946632659627105782399431567898558272650499987450772097478881292855308999169188088802586284208600092260925900752921987146909620605819194959917751656901840699556441553995492011548226911515897356507329222351653743034588413604142388518016699271649065935276661693617948445395680372541959318100919298862367744179761693310140398073463252365517292481947746526189887154992332030811015245655523805708983297939071915495585005372008096958046523291352893559531879900927963253749028496192361438007997320648248597938863002884089725640393912864535162353197030034717717239376389291881384537536980726392283504578760767046674571989298992283743318768531361183795691369351451520591707929834612992772070401967427733222950627441747916612998789249958384151454566101373188010434584277270632924642174961329155778314846193166453942716299670706581067552319693740901890654016127019767424020325219079246865312450106753500447674996201409234829477629023010522064134570755613613421135770996034237263066468808497835292790140437282121582120412601057262786667391364686425974822863171799722827390987195163583861017634583782365273327117489801518209455414869671380116407218328396678952265936881826339725740050684206650634337892503841960553955878708026567063535918616079885235090259142687892226912501057774033363016580376651806138040885607631336473561936809643239701339087219529418881446811985184261048914380882132331041012518201649107043650204050749634137467981593370506257032691501319645475534114154120453105773947980333163447862710386125318311200979044351072526395214346122945508150259507908895439631338437446593692867813137870132994096834146659496659174342763196294777750616466845515317969891976879609468729302850192406493466436839348527582008124701839213007371570484887715232546810009844800130341022916495879699069498599375109491596735967274356589681364052104432063691125615192856447528092148628775000908058911975039769144344154281365807569556441177619551026243376200816551788498497281971275848963975494940682158789454000647080219791623945789112320*i1^207 + 22902016299505813387067279271519625284678117069058185648298234745720020295911322339637842210500532294806754372584779798226072047470503473267025216794449820311711948424839749553289203655145290193882879740117062518939618875177367240655397232002265474916756529298331523917577830555452640393507173867971472172181909344970334251571103398051876881883956599563226900499600799467718741346866323346218305781420404669793667891735457550568689225512991863754690703176517621757529710725540012017433599503201076445646789833498157235689377506474287788983848545623216760508329672903585904669166733594680546360357170234649389937184391554432620843656793991653069161054381984853493106535565858543871067462469986503248732376689393708512733640809411034977476270617758368649983342954632568197150143188199203124859128273536333907493997395279703140623138489521172513877871271165640148215333365603603736371094918167415180556990689654462770528390655216357872056743712817779129815835417299370569151246540961466308835118943331526723703107402251661175726271325397889439519492473173693985388661649753312689034353998001024096197953777596893160961864701380479655461267412397494107289781149639041815374362562998515554832500171436159435230496971000265942814769151408312781997881031479903308648431707181863888740683101892320846789388863856681424851844240620761868784284905761562967040456509193999290995104118420406941416599425571325053602201683031680816048938168325721514754079918935604977028786458795415297127098544494838176228317036073142938122091839884598583468826253805113671609299561205513346106293020778025835744007028364591966260382645446781538491213163789916820995976864903993444905501233597222139327464259616029519724248700100278876858618191793216653345642972041576108706384893347890576316208234468331455233174003513753848768268408669082833635914472766701200593972289983461024014628325148626449579434790003314804364115427934565152438306415247359856570474263153778364216686440103229218999113044854989831996003962186804481388406389720008033715594214531003094634842549267137903088234798276889109005129389837472695928207291029634364241931313333144715162940127219858594197697745664758525677901258816925234009806559193698974523976789714834028501201985189872215991669288712276693347570767483596053712630046629967586065803496713598805790639756099257276220056106471342006535005250331842200449898732332161501468507249117869076522397842584585650080686292559894442434368914336585075763352159162020641604664091906386056869284987223652823495938781057753179686029326361317220984976795910423416269708528091861025558492335962880092910481545836535398846299788586682927413727679769165061441032363820244581550775092529173339347061068899035340972167636042919931044187867949810933143013014989671559426638481757608506956885014924502488026788787844384873293811340420877842949124894830886695519341494269900391308090624470358789342595881048316466880260254288463408495969352216904252458564552299212710055600285910137208493914807807833105266546054030435401916232082911595084952493624206910051019998242542236937445114134276491473421008876143896450664605938077894755769377203517923389992264903772873799714809501897480987127895908807401266524020187948154257441781860818022144549638335025658048876044205348048207369536889635729067826912893037801221126623066642044704618127099912968090163675898207255960621171957321414096936944182361915677727320076074861484077521166110630898578066889818470931241453299814295850928583216727957824960035742368313618660033148726308023723342820992508836201977952540982042215439468026152670011210383107122623206826654931577175113545602354007287203732588051327194039482701717828740481285197069362786361797938330809036490495492631286308328931746087276855348297869882717300314284225074806226073628723691132860703862273635215338114266631777009707549227095611258841122117573974433907396270150384943741008255688239173016304799001088564066384233755142683589264806766093048724607788215294882813585423144373484247472816461631367877787285819969954618182808045665014125901601116034271733235851744350377235493211992459740388440741267777069283866573033136264394804195740825092885522636468409839012780770152717516389198130568207580532513771838636321857150250766719392145630738343619088059735083030451038828568824850788814934512905131929925631955464620067954635876149452738294477658395323881224652713131153850355096569045974542823651179568456271979448539031217679557600228083820689719732399037442348713392145176790406312876522282791442213189494892584695976479637773680644072080725163572062474774760879904636543336237702910243187980254927886326354658327173955099475439908590413111842846642626170679438479005813240654824442624471045467581369687161239126147620231123857132077276274154378893916887146421716794052565256112313222514878655800083589012972950545667361990429295320348029795985055677621121626788854729817986237367619473600527572324289765884111459203431818099162811386173801583920714222345071659731952341112314039741631618973609051070797695164447467398152566702747782511252438700935386244470534071086443154580288130254431461141260838840616201237364318071453010679640408818778925172461334175428149340907735995243644215393163958116907839441559591735035425721701401700892542093592928877192888612581668051162526236132426284668746630681309033852382379055131998138616083004692541287481182593925645352616743142789803415784227302136158609080705770478386846182171550082344995271549266314099801641662201637109489503816565916018592880205082636488113483438773681448897062368330057521089412843888169739380755484630854985217718880383429288254034720368910690695414283363117177716284423704249460360123115045054937562149594776730507033337692122992695243798281462980853976417552155728355610370659280875566652797979038500003944414314612042804689331101026536665895927022905515577945699497112283993842344612989682569601420633453161889324446731477508056495889632573971567808053543741449390508383675184027426994839565068223599148348233384824976522318799149081961328039323619028969214994272358447475178168076745433591786181546474170067378724292151909753567768295739147815248343258015977005279278150196047854103863575952861355957628834127422738194571417808788000853233277444479681914699859434000020718111422882582626054030629170124887347530138606132915220909627919418164426646618129654448372157631025433826108179361732383772750567571173725679622728742296174945707297651431114298301125216474611927055255781370020052189952659540739886588615528187974758878172944176392817737512519891340754014723132304990456737438659693698085017430220577203693709294803864741001546453769232016312061782284535910882930376688785794436348065522118356676037972496119698805570061221795724127320880154837552192836376566508269128054856181040767329018777195736593763716807359630349910012476103175475378037003109030900705116070708309566982509080030847896168168911164442458011432556922013026307136356243632265322763879362154859352462067213628097968674147181809637157974410377150128828491179971609053143063292808941743778851171791693698634766076791172279007228477613398074882679956627559525832434859933951803167105131367542270596437051242671292226407276551016624444085899924586808702867205533519530849770863236885157003913973383791748936886035713831682045215187693621816878257926843456771356109542208919354727439010833130077801842796221212826074011934974636535983728303750227715381776416177303630358489035391257281225638114890220457104175508468744169432551935469417764060496427080290729397894147330497737485476429824*i1^208 + -5551398295985018366676982869019922051176597800198636613506365005224521650456260631351366849987148358749787691120623989223869166857945603821233459036048542699174573521090218066738185571406043067269268229353503736499075749307496330120252184890775802870794226814786418353529591302697167766934001031832381343921260824648773599742642001436966499626919369864031364046794161152875989164355327154110132629087786730619221895650222530699409626964046137776736053458588334445477625755373780708705734201369568017107357776139186676694952664771459869947959379146388950769288586869851676501412658296781167843797943370085728227250083551781014635228617807044402618148775936635071471200491676505806374588212244890743845717276993650507155120909134887650238546306780867380189212116723231079921462845562411032800745426721552887349445228502298832530307304275741765855479317673415881581251233133473614689041859401967364371368671669152082053529982215390682325244014734051357902763468778777017923610263383330472095667173892573525550594882000256206284792714707928211429097306368154962345043554313048519841508060177296431637575958167399370018086063220054652791453975683507309994032418506230185251145398889228043188434612922297827197364318981596204631856982850354134950473170775841878915240026102466439596785668464438134057471835629249610348186615866077900046276345790763626426194194519122020925240438734227972952375541832475125062092959289955552067220727853214714860482635525711127299466165879394900022587004806597824075651069357206881344578354407821323898773694424813998898194691725895003196342832627727265065010485754225320018734063048245686475521131563047268771751758265971594950138587805027653792822408374140772317007483127083769884087466556762124049537002279817262174173310210407549074844019803506837629585325413489476064548829191697565259253090432603295755596829023531754910395521560806584740018360030039816965080159534527079925954052946882436669867403516396635449234531008122919235112742038311162242327665057057584936059513253541046413544000491485198808975722783219282150032093951585014433641035061631265685414121182107708623532445207800011166172972141233652134312304359228080951786127888881057674928552553269055675266466788172428672984029031590731244363809719620208333413821998874160930628794200848373819737421955240006036493944475647369168724363767249827502689871496888204293960648286297248018740975110095035852317935397971044808630005628378168843307065232636051539434461971599024424799547786043818942491401937666496048076433388020315624263860380542990553656258683898951133579356805376547592005537607273813522525691848349373334748970039843276534197345557532311295733428236609780911733376367455439614558154788091862379471834521453258822818999527840463369765557403455878354999374111602195699392865587427650745106468435452484617142927727694550501972909757492440900970309168394314874466638995662577698443913630514130307276977003780249889703537080705118978882923533190511458437141811886679011863680159248163770477711479330021897305573609647407574582100405735755474923471717294483291516291800905246719172240938945640806773510135784738327535459676239634330720251878513811872132475909230530797653423964522125376344695834487726607593594914042198891741129071298755078720142247012926252723560596458378080158269533764833089081630881083968421070796437522447036517624223219678144695256223661686514855426384200472476926626218346188990998748166909556489232264930224541228151024398497403157920540847010134046367197111628682361839897952262427572026017880450195613317725768015033099899797556243000576676920327759360441760763325595505396874146004461722806204914011351675596562708918806919177648663749717799008907028754852012734171018885454402543753605245204826958991326720393137320760827536958408082971395239145394322830043976790284281387159302617027461126518753994228493988806877900662193891084428375663902904574854966282123303799605755580890736592050206305441247128083422620179873263420365239546161348460276986364544214981242280529678191033740542291551158466653694655838289751788050529341684932069459851085024161301407027819064588957727213558741078282657021149730803005752599420322655223608946824584539600169939864987918519501638605082451883090633061380858748167781872550160191199701596198358109290660204533559036208982333258746813409021675726305022292401316773304390804722734243990391211994369503454382640713876978402557119098961462272813616765901519466620195963609175592638316013156416244910557766470662755076403777897579558185341088176980436465367619612255853113246844795643274603418926323920159072303765186474701894927545230807650649155636817482289255561879959033126492957702103250098353230374277456150521469306863916300952636535617540283341311093752842844661942914402017102577836643619711233284348442202942319516224439266934763716119925851027416099403158286850191784917154235988662889799153848293528760868913304757809758361705485589423059778570786025408964461074627144639178385605981609958458356619684116637853137426730657770140535849752011829310709598890231975628534521589938432289733536278306481925487517445303434681191665614815992023776106907020195592762893120437215978513033324810893095107501071337838632036825209333738767486060429921766268949472314947710803506749277022144524695442300824446481806935490928386657315340505296540895552724906812913168296451611704813011223519656136962193307345337301927209792499860759118261825410332295724812508199303175790950177439450182004568005948505701225357909022760575051311150910417708484165871744488239835993878472178715051597280948735064571963727644240539098661264751401713131059250509044304392357929422141764295769438838126810610326351129404306366131564622259039860367749028780167333636991673176601439263869576205042389722711572768911778236051024479029137531567830960412990712865855149696170774542281375524374327206027037056798947024580565435341793791605220710549611968459127992363064457645531115448416405011693132137668724303543936971696983352632643170989955627626210719658992443365345626110187424167369469521511049088204712078514411267605299535218979812418574874792927915389843676863295390094940585619928794980252813149572273705079872829379948255385027229732026883276073295481505531917412259727578291520053680786546347737060258845734940571781530591953372227033859230599341946109194720451912937408964041972335177979042288090774943019665398108885031578038650629939640760470183892963256662350917019787239363640116875086170595304302653574959702572673467735360942500948905947009593903277371719356783923077635010274298502155294146604782144834656291310938530031511056201369044073403891476599833150611087637163404479475450202303304975711623796993578310496344705666747216415853583187211352743845315521136260771612267222292624108091482734381228938280753673828567606811233896056753632822546139347240947677867273215100149000776572846271522550284785726919617817095355591506150319913872722058262260643612575730725768084018219108574891355506671594574916282599310053872547771073304173768537713673964545674963264906801232783586278726624299707784480516260530923462991271832557874364090325340676868852664591707561148155810115022312753421867989461747107927309041918697957070963107138081980865271923329691744871638401429891013838705425734960556827637929315351995145375444142028104800753466498612476648503931115078912907865366394309911380696768899132670247914668157502662729071832272205478002477935070310169255172278411879778975719618321707783598661678382779574631693446555443959360529654061981943050505898408541469802496*i1^209 + -19017884056046928963489064426408151802723860871554703190556173688626454294519212535889498341714159541880805013385441632189127144907602438081002900345009301433997032524915773255643053761185070475504800307265064197548128127968511924157252140149069852070688058439316366533625186446009534825278792058551542613528927718223095626971548047858625357802757142386648065633153857700642760376322211487342763534304745729617859763123836780483699029522479184017479502663858074719091336111329077420882603241670020984739052943000507563418764081592693505261806251577587774557127895935220912317923985469151358770108079028379942027430586076881908369493908126021216180305116341611954870623175728013592244963657896096422969313047391552312697444369663409195030749129059547880900388683761687412724731365334183332855890574419139956604456276445774842652626576200243272247986307508538356105715826615740265802710649940860489331623948073890942932856210391654269643861349144008972593509959423647458220945677172427563113150538306671453390066808973307784484196400483924842027808482303590541343440736320715915133628244281866260509865836574140321880832717573026712856921509669273324024531428593506212172549981729406954220084299554137507492680441616658617102788617014061815162272285471402215530538326992651648606183888655065561539446634978691093617463086241041302634485112633984731355825770310532218921439244950795826913514326238865420433354251218882140512171505517761257806204358857662781297881025553194601410433788071789996074914867869672143627616974587647728338236678846219677261100753873154616042257528640775567486424554229488888035935472346404404836303694542001501990748458091682935079164344598732935212152321817529848562419099731250334229503558121659508061559629996531716943711665461971201027075640409690171460248510707246235084296392630841403792841285647420157486332072659290768996810432311829182089208719793638333122075125005669221871682739766771551199878097588456609057312813027420345501715869633983651889157971976551701165405581905033192638109695862808814335606466519966272197059118939863260937957773079934273681127057459033108081942654297405601749724968148224963676617306269397370609913729892438767151269600565049552056350983321632103096413115420479537001039989579202970004887282791685130686786357394003423275792176758944820832756459484447144828562684658383310476842385840523983362986929470499164565474314530659423350208008784545158178019935846375240393777276006858799011264613101063121656504289489356759148147581010479806253978582771983296202030457551518142371717967067089288367096141757398022471593361047573061993235113616458342219501076887467978149824638006226571372004203764282532549883182347117058174691218692965990690337014920100099690814338610084777358619238699785978683895266627180072985821933255791043284289882613332614318992759530542352953198176379350683757654934106735752076987857882587987554126912335614530024159756018628007571381439579863476172114419579661077594973609819158797498202697181481562032195558873034776932381157060712600989310712285535025115430686721797955215716646796591212071448312461515615906769208426070891754405815234455960542713176003143353026433616397220786512827807707639759340325909093966667845631609493686640338579828067936965930905485863835549268054877097128918814932249282293710091763384470150991902609039425528599804016096075259317759576264169823573124133736173557678313235803912650967372485383536500002089945364517367521244351609727075200884770574554504977087228429575603534087723883115566111014261856057198979522726444096710821056424577779695756066493110487663416773461267256891204541722403092885791463988770379200329669087301539031406815034726595838000966759215871626165474837222205509230452760265123559301154123755643277471813516128548532734606419829834145670283377316363318171576046177225179584538497109127747609418244183742555987734240185786366617861398932825309250816896724946051315764117661724543843033265162367645045181730796047853966877638455102846401663498483552068880792282221704032349157767876437901470874093267384526179324176010682791714747711908862982853026266516740886597191882721941362258444905213120225516797611712157698451439970055670228767315845038669914715407814504502972209701788068831117134031283749846332013079869647841507442355728187970527344289695424767761777973056264813236506802729273772410379769214938637274425424225406383216074645090073197928341414568319333578590822359062702387235788863286427021654666508050957099359236151217091305141214313600088380432989615457034760191876828646408998173652646633762329149700765802538902698538273062508701151914691859468513587096478968849923765153125353640335966348748295121725676311592008138622065197461173089778375246796027751797252205339858930869948149121125121055367908658126095937682401106365558575194972109720270826788672078376498820192334667839199191564278782966521420211066842464288779696760212837593803624967238923024314377081926555691383938699172861469685322129981068944787471425373359759904288821106668788650222388884936058665441078477544257256046214393250135507085790679792864535231182354588925679098857272714891215319874017090402573280795256425440251043550987347021116277483753072025457571804253832893605236062950434101805314476144170474753135743227968250289416910327366520899816714060331702898336382005955361385737701877314438940424028610014950082674681622337363448513347785705378888183272832435428418414745256522908928107313313383808705734204170106570767766929857957195254132970634443818290150065442064521098073433413615229462415168719102062079064658461556162405042202811818606977117215105030704889910831438288643235781132770647211571852319675369061960396454767269118314289478997548845812827823023668218738337700592432724460417830854707742216007238134870558032008190423168048245480459043924340582698782785354748209446986707714446849204270401029289062513250387511196555942901339743352880203909893090073808874828367760196320763402217382723623180834169189951148493361880159818457287991646148681530795848418955327376225198036095870488851912961831608907790941421927526640295499316762820140684363291457333621493872305872684024104986181323434954429632240121534142866166067784630872735273266539287458271875313179786351465686872012239172635068820845553095426954567689513424530208381414220093794605978856543139105991603924064307793249834278754254399711032315477014517500673815190820877147234192823557664281674598754166371843081086874362114933577634228891669322510241642330168439827499384401309297981237059807250020722078176712978515075313734962031914321492903070888349969433416557671873754935334597642293168076250191979872200920987706571911375812501721880684324464861086260128807123687925121919353142004186167147001588837783799845676294281791504353212270291778338826511541110771926925257309613844913149803224385019043236488954188438803076405543109419052196426829499975079311267906221861302259987036155066955220327543770334714906390774904534020293407240542642424233841010492428622394203265156172050084105049784300464728244949312324105555948433868429886938964209528827737316603571255380403710943254694703818793066819138165104565395397530643982042433665462876002633416205573796671184954428707031336917381243137438524726646391112500743838034988676831083563540826495708563810240024854926391284612223438138971567113556929198590894427189887414520462797141193742917162395173742516212082576503415572758824662885275966205061109587857728124154289096122297416555856413858631299690188025429222351266034802882600282900082591940545077051392*i1^210 + 56167298297092294388071382013071463542354987070981292949269262927435314972038311785010241550834165732269613143012305572146332687459480725696704724969621721970260158003144602785757763296266397876660201371173912243036410313405348116077546810934233026197687925039841086973170820580440356667327017476346229547331408463953443440635864457143538580880102114422192751568785606453627583227915921176804755164508815653780400544292757741074251921377729317457863068882696091648779867447167919714391949487616118807485769443485396987946105349956363345472186336070371893344363777126402910864403004004741893793321780325180112236060067563549162019732968056553940923341523104161709846555499454265270454980028568905845210041465865096393041280740510917607134594561413237652070433766921355325356425461713218396812576144200444847507050075964888800066604809657279021298556549458740745831310005885626714370207817638748613219048956511269835579888404461947471214797900112862015422958425089459085619930032783057961607540667630488520627018646105911190328381676396124334073220536753896608323689395952230798547162398111329104477700559981473689633710476286244265836926465736556779297345744829447574071563937344204732487992573565146652360779143186005414415941122075784679398926319434691313923914777624537270287873126803504121033039032564320229838783212475100256668810525374232443366638414257949792701613679233267671925802687159038114171949023580446121981119556515548264052257453279864724843973830532765548374301552719164043946840388676090120463249397968726583122868936891352554794136407235567110834155713179133510327827568167186030922160736979467575196829723876337334837575062494246982510165606738497664790892208352024802102085951105080120075731373495050695176004373300443825621623925443965115348902734815230655382676715916477099881152887702393083705986734096283988422915119898877388171856289135155673905527271219546651365825763801046840722895599223887939917048389276794124497669243590273860277470567628233927878919331995101913159499765155609078658262215077746534956888649153963570152731475899763186131731994570542106912056042784582069860974277411844134703594873929669295962697311919241259717094509969704467670551491342982317126691269516104559802185230740964835740687953544931133697708393250749657268951906454364687763682217777101196569417839308540182642974273270241895365925163716065962167504388764294799236117850745230941430409945363062716899261510488953910595779919789770606538550919327624210276439703297333403188666792346720930894520073333503488281975448939809259432898057978302276071733791054402200965951237061968720046326295775517648511561258590066654529211755957920469436775246984996656235882778834954949845905643983893052438416597475309048754411985799260284758418660715186290029547612422302993221455860161316038933263968055749042162753124387441821197525012524905838983297768420377859412538809528809333530512404423032043577130746057354263336181961216531474921760115338025177326924599203621048979009116427958494724457470368838440947796358555943017839163698077775576571790677648220737639624336972152641040955828835105537249015256319625457392869505735066570010105619171626814355561962608446328399862102324940816761522280054538647629602404023956883478238878295835523017244510294576639710827060735350143028286179653215084585352748743321384777743566148250623720411346639027314036985574019248514881173645956541611376815175196401707385404043353133568707734060160745326845457199065839349978631733683061368559887821795532556884398623913284696217388468768549794772600951757389537782458660167000037215894910938132870107498410867702250013916099742723059462067345002344328818223653899610240672990963017903946071189394617373575725569565331680683416155017318262304042052313014615145647751875130510649159003245706886662067294916350043065529580617634328918162096454186151549480665049592850733953453482873259843201833317666226700041440162813115182996015464140413444551568866285352405142015906795675172974173710433221108381412974359904909967561795942026995254662868670771025387679399845900088164541995397014729663345154739258058172872237660666381060345818509218537446075958192401634959318111504430787671486312736728427999884650952882679855291022058228065061033226750632960177049929236869140529157977781610034115211552166907573459497649880736930316430022529441022736286866075385744482274138794682150178444190736685581099272005714779417306290692617564653737394523232791915190737097823602655363132908840556641930708094005350080173054888300778921668911929358230649812181808081239667128997052175591285764477339414245309065668764418733617160178563594425039895435981107431579510642579647764940324460628945480923381051684522807044579681699335573537430751100493834002754168247187926636959508028444591181455457503462127526818405956408534416899271514286878276585505194147542240221018609585088573019427955105871963222615672765011251000733847566857239960225412506273826717113730488379589574851388857745116521980626070495599826581985592291076304424425528211875549646977526985243829232537149761508897209342956950227083093061821338586415217269641833593844876742705113061392928292413618453560411276999860854624776956926832749530522969353321414516758966716577721547859365810776378061967636887080052149837831740706444472048314149381444730241600743900031519656827700740672369577779254449901640730050388797245780369179828932628874179292739375853005085752609989206415547454787132019029910423753644188436745073514657902540837146332663834721585790512528468238363243885735140535055125107613260454356511640782635772358241921400341971160227566196480643673821112914431790735572475702646479042621577353882110784827367397507379381516306886257095105423703347019072926317641102447676773750373038271228627233727393326960328288894422160871941489595611020411438396385444996592428256295218455406936326872293817467002341567492803229445628758240335507874097358069763512014694258222589761160973467529721799497711989850812226198930290730725953114974897888904142106309205785653478826245116518705349469812753627909617145680106291453892138603499132008855372214608453236752809710912321626054962435172397314838035076652296156631945640112640361196620412652075430836084468570303293937640093009951431939893884066555614197446114603046740809770706655240952468866449137752599690842410799686399237745450049764283691381633322730400717451112498667493880151694599811271162860096454897158702276264210268190906887259003350541021897182146113027281139017069467341752225002568258563957066273013426506339790756808741078566552874992021479210244566815997580973722455270254269810592371910381571869645087822589962901098549498788686020372801075507752667704501234001520587053903052579451355364182413642404678537105735295196518530413505177726196893921298992828203287831227683710287940791824981770990089445759135404080468165378341183308502267488415061108056842796231515534742303885508745212007736726569432288370498313223695767425109510240433191889519239590427892821578586115276925557131702797508003509195282877913369587564876366359862439519997443310788995829221463187776884853382009620695153223598226125757477321047437838361604033673159614645067674737427900603811634972903524387204669103318499445262659604212230619020783160641668311325213390488029654018026384327083317677722980941672545881619329041279940175154953038906529229087652808992092946397803050458631126461767299918717088098195513148741606180972826312119470368225236265221857273123949217874089103328030984096015178944689569553185268709918010839072074262118400*i1^211 + -54525197351664920881909430069052569477461656719760528810321833276196338836950122602349622664285331915142221757870963043020355441741409096570557943974520949430047398921655746442544668836299719994931879502416381495626149169680807572249849551713875697851597169780097244674703184380390086232726785978179927685330649079255661381162966527704352816850135734136297105232181078123751417090229224189632247354098593368306026893245586007548851155837810075097980391512271274200247150917901934598341095616220304711538822303127603208675772327410099916730625366518585854509142809421365588064461855955650652836613875767071085227038596395202266231878909295852170493046303844065286564692608823115762632712019876663981597810965801679886736020201740207467402721490454075529647985260317007633835245327418570529213159669331095063017992502276784036016527160911042586602867062262850085815130145167044521602608621070057744326204751143583652121478946154164294555404642928148012145747045872101563028655767186074174138595064725496791727645436396522521755086761801933842655242546224059747933983304595024506976253865513782078429452900071908564869006941115314957034790855298993874855333479928020916164882410837689013616908665994886950751070471352528194386560307367249479700385279653790603112579177731033033370306223442232554058821932162479575776372938909238327054436223334939987588371711420626563820471885316234854538090022171476997037012488963459049178378647992017065613880899465025701457139246109449599495521034379848458489553965313387076152476938652524082664833407878503287939524930105157459222566327655823846279384366181795733815759028624961669349729286920052405779773366483575096088298253921718620892002316271898782575550669866651372732242006753755564117516726896535867885414556221446394363716523889623836556065628056995126037170794305290275646330522660363542837304902211231119261279265862759926506936915700051570229519471402666742572995860026691745682134278088231728800774176340357832000532351461164631344041667176092709279869002740206892536737372726176024184084567040866543949836677799492094182249633874312978577272181965139920112352684090191285728123442134980298148044578486467408484929541218945427797749193943553676190399516375394634885348091377904526718968851070195218728362399985596639534154061243712030520541414034800074496578085076973324536556284502908151937020766518406204361186536700888022291500806249559757086049615354294653773986663236406213310862147401846097896573375957801324612997825303925482096847378618795167592168855243542134884851401563217758106695831270702146536843903399290869787883736129723291557036377601507103306346941273374902459774990025277589965497087472471218533787103857443785602273164032048833715506930159862339040371052960036022393981771676723121864670629088527710540382007209302661894950347316828883335867241119939376189350312393000802529017049217980453631133182759016589866544844552578969583888902885812209091816501746275037032055311815483979707744887267546701760320899767022764682068958958005217977842953199953801262007513568278208414441714589028449656734980016534142418369805031393250493957241372321670941650502988203906733388344483957460118502414120802120923967587433548527854584162524674552150225528017299652064148094563428505866052490354152187426788374085532178327312117290765294998118137616496756204181224611216215455638686055895482740577477810542648726607890403375522971653664539478165928251073558413497300638062635335166626686599366833667635780558966642589425008135940758568697502308246248546357195877909203271745468229600887873080759982824881546746159358702224502315082947731101747640848743272796982684776042624420627651030232714201341265049454457308711740735324496003845377688261801819751257917373478917139477202358247567811780033592972755677713548430149693377423388370516681159435344765517519032867756163654456739035766429469196247999621006041459593874896584006475824035434422766784774929584932712552142225931519358344928867817651948863000584051611586332904409056330594958536516477380458980729134490710048902616589136175505934256383953966501332210914885766135269332752817219862129383463835846723242248324858188421980225957117257914800489237601018882781418780814176765522303826630270527042341197822343214300898521639146423750284276536729475331688005192435586180618926420646575928003930966184105219918736978320965295879922805380954145610290637710901960630122295615990451859166366800543718065670154761234742619087714633023661327497709366852771493415981970345043179437810007265105644018388727798976713624598859735092459110493870211826535139182420770116002944522005937824645294760776839493287153467405159599354215587476813201689248154415253132386729258613369987046349516494370710552286936877469343082201294763966244142591774984090565116262574883489983104397113696552669676527159956360422112415776034655252408887431161467536174279291441968332503410932891006748958243349000378406705897265535925444478626503982146783861111064225015884636479593308298383477497965869193755252414421619256507900627697775141417394618412716158547620367368762995320924750779205184448410020022065892183495032177983471108629051354819503769774717444205741380402738896558181828099363195555142017229252547355849009577002998805779819817028151225287194173815501662203732967043316559498257030641808147058915490029459378184797964479670714379486000360353737883575953835937925467328616402905478255625619236859301077528180001730282191963385477078991579819170819693439120942599595087762834164317041328789460946927112180932073284879544167168456022717515201850030235017873132785353725906217714163146303897066052842164744829762722860317736103122998731518681179731393255557669338229510233437859983520072608641619825972151216720275693786144605984867116239458549176996325094292953511344855969379926801288160544811432373156382061726975684007347275459508586643948168219829337415452370983987881797693580168908315323201685329886425017681392141600109264459212999775834698544677202277840223029373624526278913754043025674330207081200196917541666325095951308630846154940093031315250309258809385631648588052953078544333865602905877432794289485237483042065015236568011898074999934006678019429351093745338389483063794620299969960037587134928005561401331886827672510273872217276249213326512755779799664478900800483278480490591685546020978566973985688693542645236956532628990653536500992151459841738025083247245435603702082367306866457068010209081153354855159379822237722976836478849868847790670138071121615039147215713572759793387545007370727765152682720045213152892248409006127800594739007670163093134859459021353130627319451090115879296216067619802133325242900544619051303461087433152879403176359096845370888109734968292254537225635673091715214602206156404515478218048074428929765050873379968883757508546881169080083693837031518103310765251354316033268333130229480107260626811442799803269162099052022617731727556124210940308507105091374963213590150756094926589851080520522374023036804602204771296103259777550168477732189137502967095502851331755864447165703738584939030445980841397276121271333022174670144140058095761787400107180621633411625176847468182773593207356440420506924174018233501260557272116964913225751341878276436121433380172512494113146125384051789048895500848809125210406745190960791912581180682162550944709637921569119372332825233500662770106948916174782150909054867834835961114131982291420269960101505709817374310998949665377106531006889667295501478651855281915262099547667579235887123503229702101173225534370501872010133504*i1^212 + -2931922398035029276003828966282014252715411495856845230722865354982504043181654818823897682116869306881566651191309949082135572545413694404322024610476948848718695466415333385807406356305930808869652570724297922407721687422035800020346768324350995160878429607908018673019004849036765477935658537936054754001773080371218807398366150113727034172299491486925468937597990689043464937360905405157485817481772134537527065702968462690878790306454170455069025402843230990109636664412789318667641246053328754259438300705062070921740384669180751762575473486616693732158974663267642024421958686854163376450607976807952887696831325722814413693250604560838497042693122647363843181266570629495511926457558187456178730934535301046105518223163531405057818747277047409383037228869609290910185331234489456539575080627012312108520360438608382984758656913660925881700810798479229709622854737800513395506854063658386605221543853765324259610623531514989495202574679222669568653579700698826257089031664348439812849421468710265560632066483273775085933762954982480324043268220607149489153903856849631499797059006922221593851856941059060071533954086168636718260195377930474591834529274729166574741667929724578859192385977496972762390325051240831585261890388313529041339372930032467032899952261304142531007418068606290893975191542442086810856783356337580788451778587466753376590175958098432761338782481001681128882531919668897018405783241632338004338910127861078131634473446884092304142415654314795005059700844646705082474874670023217741281420066469116307168742630090744815364553818254923542170471279636650194089345970689427293341122342619624172494754000506727244750686801235256313204979227079488730543318922489802101549148200909212977436946869335978301503157985579716635841236317438436318241687143909286535694335866668076433830322151767658672019057236142934190361582740989804496240752140711271024689523735211224306230755559729262052466302450458530083174096611745199157434562053906669468603039425808317201043828827887362032749751989866770838277408885405410918266984376819091522327469279523692746821640698171444844173450777814480147381527914864164280688610922176521657614497812006953066987794159885605463934332357066936622227372383236192319383532340081204581222375471697559219355169591222328072292412324492265361712684084212604014783897592567822981780843695443791902535811777152064762898617536002867034813749770964848856583975205352468582157155858988510528688346818061926114581449682980466101047179019196506279665103844200380482444386448921614270151957976959677618127153691979371694273162624767597778049116899459723453199493706400247392462461247136226369747332444205069431367168133563382297035094119702584386626792886794850610489648002421143539515704695690367454103426863146944112682123119930139172982591910295805414032321759636244677522861439402343490518878380155040485330821926358054131632460301948816049758659475747759452179724801640300329399609963622197550713712162104046121079559438569806850127736788775949231033931792193875047496806095550762350122391294760623479412833170679597874505207019185433802705467695017533969357592471007919128425385392837039105491216421410224796841071702927852575017347129369313008272033044505857058176963774413194065134636837629902430692791816485665633579190947627675326150629308001926205064666929964042935961593982317469469667786796445320278175072435918157353304492368397669199122946775504927851889646706166818267695115396290260967185835317830507700573338106902067260516444457503295583895823743946266936919258928779763751752067581882350130856531524126020282941861483960579581523790698342804239116401109099935764194673964855071038665036076211218293353009863047938175731174405983208431177666283118800243373828834647975713028178422562876681006183419585306937217073038648220032926463998561701258286509158284080241471198807956028189441777058505756441599852420356559376545697171006172421162798761944289807940735019369472724179259436743092681138784005958338933445600353388950995782754484587382814146490155952011216377981082419369402649569659704568333043074207864994806516033780690924382463759275429593094647307410498159162935530377075968437086499793533189611077768727742679317543658397141253042201414990861300333682396019872763753626426956327805503947605363679923793907369296384338892702146513621506161541002547875029901367512156322487053815059209560821511323696601637308637285868002426962896438322171961074896673942310390657728531487509920537466946472440208885738808904049161740541281167034674335226428654332667149986376228145273423198960658049452685540459253995871614894170662336054161352599329537624485343931123592962056055400623763867941441446248231260415288010362879613599562202254027870873022177842264316178524952499841062227293851011253092434097027152385295764889306326650162304471400172790681342487321972153318532702635476318037459459676817940180376519603549504742914323431823073150605507606715623797842854354740714311154279973066935957490933677498582193988367598184374141254141044565652951359672830083290435519014123056136952684562707766157658741652788221964654301759760479461235406456723955592666478955319210493627638921034723695618235977817722236949243085573340699628405122336382600169419323553095364623800090728926334130305428093044010488014796470202455119823461829909666781673788691731705853447449195477669243415102407020985734148918402217182878253514676810382484752309573512290205522132004039699097373687963428667034811132275381715209456609841706127610743306543813945604223989706483858964049463049946557919610824003448333535363395018362771397997159502096973351839253298868846980005315253098782814518814408497678016677952683929745423355976912297541512763181625138505531773789709513686595374331668377639665283806464941967063032888433981165082599811581911915492433960473582559527797892245017376963461799829097981436381414246873225947661837956459051568874742766283657605984974833903066564277592560806803853662784544707001518568148078439104274822575759099242258428893733881503716508895521124958912384985775578754550236343075855146758362844484795197098418700669807739996745850467835998772809937669986584084297255840912544938180849568840981910902729502204462580036556312022002263903693025321230042781888336309806408047569500426172332362289006258311336200704604871107755806056098239009114437695284030773511880019497554314727290977233112597882329505381967835975698713058019083832696256669242721292763025041606257633137612370836149778174290633900613609101688967417989756309442120398860626881611689990287496844779743722014247048912454451004093346260801968817167484633213000625652556824319882646445868420920399732036616507823907540622810289500071245339390722516951903844521956434145348576342328694711232982143356607542749135832070720464169802516527700678492513716428774665828617163008266387471129813950163769526468041860310360655552341662729386683635551591468678431046903234691632068164448585022001144372060517320488077115688747461455048735826678381099006138561352078452190040936098702444827076877330337203560601719457381913133028609587824644388333363291254995420501284855254005865154385626255878008206574232233493787212026733805078387097132125591638776712139003902232867154508570102745517473321679124192610592033551304636449780605006627369140765787424366765570784873996803529111123426192043355125632648153868444753554127035526780530136811234835284038234808542022357165092048499091470072833664326438690315602688613214438394429312219343125180173705006040475259257399799540826014610744147968*i1^213 + 39041480084299914292818725465328527872759189543732102016055469068808300542302039236983140219270070055659077889187796514458898976569420175876966068651280533250835815808133806956148385286929845656245886194731859442807128408958830249469409059322699052402438331050493166639088264370890645970934348936853067709165039710097651582815417619493993388575630432622032913000724590953497123742105567602923800420332460936980710073876522004282045801040502819726962877852232383601157732955889387198418495778589540222298809413776650654679845372183853212975795942515059181828628136530071637998960619518992596769625714007362230036267308498870407345855897550626284507436771049292924344891203839301855659263242298234053454773065751289177165458617417087958772822114739858436445592967396763845645600259782553241419230060768830216129891790512372343999201134501112991390444527195828317765985844442091371800200793785967815084712816421759843796574407394729799250853630401357389487972954153665573552810807098016109973607442427691825790519035210968216427193943503299512044121059393877672351422763920625393892243363878409649711040952001225939387631720995791676212820738542734564359855541801507144658684792798152600835407617795036591666853814420068606505196432443293476039019473804359242908504719324025612683442057602319110105923167658829383836236701185366031060047521993662440249488520774260690407704628598056785245373156729019053634301779393302263843170618319313432229423594842234543454419676630732319112373854914379523270668758984391880254991900999320783616015802886214146167663747510454091195203572898433277630843812151829718960719486340919443646803132344588902353419867459551140724002651450852785013849147764259226805764729961805894834401322865574986375341779083716333611567915746798044140651197165035962426777684496633874841269359373226279175522226291325725581132110559981334713734322135885899062633932594421897657457871731015199799977042449222004867907534374427798563182628262638306663346287732472663540200851349992612784624822094362907259593752612687621019404284814917260439478748530085664395072341769158231540627253719809576650307046497977196328353535540742405383651052859127197256784379257717993646217176746017106661657179728502350369499745454605455743133328128803157969967041482182163493514463404693090838315407634126043829898330855803136025801263548746385150655008140098089026711687688157607980955624462096121593711705451710731680818380960581709945168360919287478946248554868606113916200240289832914608934826788106561695526408928363987516629542204808441834081800968888096519981865287858056402464070935129931514299679599204753903331335580161772037077943225374360642070181256058031756803543844694168902823070512497311926885616097883686032878891666477319237566486785939992667769958489169457004660209293014461709339881094279885417835794628033709175051337399613279100713931887230142678798843980328318304915066386995294207576340069095235901765484377258066475471551504975337397292269136890285604290176377852340089485847700215599482230657172546147774235475650347950276240205454988731763071308114246334413914669058615971250184521331801831795319853993369453928164088576536239481907295316883569400537936841023593851482902218993092047267812258682875058653779233022040202187962824637404329113552748846250947424651393582644301972984903421822341226799801709866635074722061823340848949099677733925834559312695994018111608056689291200275366615235880168626037397729003112389199056245972263566863987339722896595495317420639029984979125076481211368951517699616672258729009890273886516900243925321209027845044816168725049413710804589072259430539037119327695118859552894255175142444736322800832804184534814159801603647871624957114389902120541381011164381596742820869459025978424198988177536200633988535600964435060250454884368117511609790888262802392670340743755507781686623283483331298381415927937867441531727482966801500634472605231403095154348129119290086884532367348352888243394680899126405789868049349272728988465483044937581138862776516685533347294083772852749612996035292528183108572871660969166494844889897007145472450363008405761756274206596212141807229529526430419576896030542157220003386374313269859565057831810972170162778868306937045069874065662512011403177612112554876613392422216219109528613639743762298601385929192043872387560012468096216440515419764769309676728839283420647155295952387194131393958018274184447339221443740095048566620752668741987630436958181230041488181433510479663613960183218722607062528037785494498015981652810556564131609149900162521265357860591886690983254585241045383691698852342964292833783329810942548246904011444977572599300238466164984882901665775980997923612062508867801736640150135206591678271204783955736776741388288762989277458245054442403830626496977035768804755484624081842892144139621531992659756380850586489326305573906486644758111760416001343502902334365612489431649536461411139168969144474946670569567423962224989705035172373507276623253116810554124736457015832916350388363669808346505412479226810006378079382462843174905669913957121904609972252092554231198502908409113005285640053150830486013610655772311423299277970316795155530058146546157074770189315268218181613956495980927896594703983085437894691598145727780823646750949296642169676779519183661455692083830097069600648769348909181110993443659291615556323592920390899000652166828639666035521778707162897498392262032658915899968847720644479429540273793713428082435536153475402146839289905651837238462600435656356349161038258261703171905958660322118076345874020952507342882208208189316051650044263975281602356612853013555491489475432792662904385566919206914052683334368273555820048613101310013192626931178646014936523814705368944805161720592076174896222083388175800008878440424321502733731246203293358213825633910371925737246372638564127785118552315866223463594283315557095126029508967516648321889380728344689490313618735561453054202680394047651789685081625259572159122887406290382306704191262175464232327067135812708082750091145415825023376566584417218586767564672728409615862334089030459411029911872701914890706892941848076599078769598926231963813081004527107183202576866998395454805670916381581346307544082482367780153279158718352012369406111206939381936403985743935201799630183789440581660717019338426202027878605766325830311580615847932059775022791948324034466654979589405536857154654610737327541923990879914330626327439462454682933875625747848190987360611782985834274703249496099241871229242801937187624649417179442678215165564125212318055560729554232329405943263659418072685110384164414606828157440087867045922886706125616946337269189752053715722130940140014449299790650757284396103896379368296697893246991201796537245751608817149860105681232418059359792601778471534374841679914470422399994195007126236530201757855475538227357278380836435787614820584113356744045770691302538249296171012802050964528597697195746193565606887250348211547473631033472627637413806808387760234770793488362542956028463648466173077626762304133160500488928856717563955124817309093928096863343644493167899566719897590863649092468090395214456789424734272435050583661729141336788488045016611336604964293798730029468348739936406607952135224232511017661569295953674895717389425600703360846091104099356056469589328864117669552783016078920780508156867299520991404384533923488366566207165343139090347130602341115602609870763337659962579855779544867274829880576701520474352432498809688599410483079876528345257803551614231762063361534603053716471808*i1^214 + 459977698199318925852395150246165487912343185443302491333031961285675290902531268740233488010890649178394691122488872842048217090070277598126156525193701107948192820573531316666545618833639642620328158568124898211632756486072755467161253691653374444993229348245198050943347839961365556397458185025846336641313499887031162215092639797729720393352199002721092998942830330465431871165120806686127218888091367365285805407172270227857874222474119912941707999671973761729771550528788479465057206681408540743823040774232331842314143264035887880840571205245277833498220194115175948088364462017095412622930530134904850968015333125406208941691368259535135071465759929975564041438377472629528291030265126891838372252646270303646905137610569099011716152946184792075080778613970113075511492942800476823378978941418437723570155348896187110195410198776661047011734311785358248092854502878792220284345982834181720934738543190891254114185986246614863803543911190942538835768018098383788729003671400203778263602743534391274061383690082426495149237773321184383681949635934840810733001062719140723078058925143523100409502180792853743353481536257687907058267180383057757213219841346223326727989804047011529527021582290208760529844003875942603136447227880124620845806842938632874249495020447914413167352096853873329610225515773616632233787436605870471483326647689780828207847602842837912101569121944218770770424074748076601047614571617924857996610708010423857991441341016374735882011496072816245103657645859335495972585819179147537553564555922087841356516804975759032012299335755143781896316541994932083454276811561657609764466567358513380854868156549242327799822084027157055457626218006300126608343117173859901988451135239977645557631279719586657014774774836670043630690770699843487208723848212854693095701995571277753132453409282694066013390527200198395088427834652916778230491557363817402253988947334101952866274812655134475778393595146319229686367740116643266053821485836303264824786572609945927284723961631887615024395410837854196879951413396216212606399402461063810665523245949439597017989103263257700001528070082154959899356208813928335550495058677190145312905087165212935927956315479590712926664138999964695178549737821456487732158278187499319717451387909266057924035736021194487246725522747551077488148635969256851562189745802664709682111439255863596752837183988561160772870437724931092885471399620581969545800073873506690410723940499584044358212474675733819636535343118094222399769351165184923327071041330747040908048563010158478080234805853835932851708816913242816716661598864225850306692197857355074012283315874183136986221709626552006521694714504443930949497510694339812382669112047856933600295990552638504705676422828829256041535918054448090178604526169086453584488285355580875194368253484899512779365651056093753757649626021815305433313786182909595892336430130896800396706173896098178373447175372386749218896399647313775554776905294389951904968737642076724776782456141592160153364572413114764396417800054549228873926754109010415132821832240398263994896388117608740880442448857901640052792970560787141420443078462648315440520291652491551645669567401821864352787263349102444904156733855632951976624061573980216107802509451738605205678130108552251088093567720115854553909648344037285351835963754135915006541373681638212158506792186347120522271260049973907486382711408629516737596700266471792328702596935201542055323416919759157111226595445198589329223866550100171164719508853296709396413661701358783215983391401081259827286295514951311803625143866057403554219354504200933583408355736484671024108631576561024848611882716378853860210992289107558623128955962893348411568985425071205588646841351190495459529719317902724410942773560593513244648502112517028999446454622986679789821169065858040925276424030061227384939352461449713963491545079611895688888293181406353994804494640356308423884916678848032968442397479270130679045987523583639752065602285977247484676894221643049118712369149352267821332030078399305745721998526774923238640840791509241330976243821337051865752748372582426512559721510178142482883387926587584535578717155715899681695240868087166718463628440532876635013197447238345146208154522745624021455017965624326933571420811770517910251838205172549665939494304069701253032944557296624894628378203624763332810991059208934288939334626683262865030494232043976146190791990545439189874231702567401075245728072863989526254240062921776018924008876243952533375548021461896846415967675798979393334082669840765555523242127723524834219216018865539014949465642193274071850329347992904506084013679688553887328189587960048872010370315185070795164767245029346104874739283822250527021705870328803547110486467030693225129374610325835284103816650109204411163595777749791776382004197111743828746154157576833322756941913851634489147862822487977706570170041190993668044938285004064541036555374439023842355110310390171180343567696022104243124064812560899598431418708537557104576812129714764630167583001559336296689377622816342089526513824835992976869313525432282347610458070733017142493282027850558965773118951157808428925458104141926462631817117910580723031744242999146607704685188285501967938623260720440214413083328116387466678805317156789467450846075911658374499943294211211114936859345731429010235471636209759011072007377985113396260961442377642023079379416135178485882945040719639916895256924966070858360304388145039075794929536349192445695725504050498862952040562221694153098102495707707248623728070324819980812477057495494070847675470435500053410262917627839001344123205490002957443153318884883270179253702820927887612369313511584402400331681230399309293794600245994104607659755241371914252511870780879364289847857072302639404938896458750667389983493481166283436759527159966148213970046747300962610938454961852370327031814259164861862632630313601469492589552454042712072845476255805127401795087522798351960449937379500872829172388072748141056885514914162650039621288805849468015760603556965958873584212573268101101089149466165405217254073903315724635642116626474196723414174106723296083308229884784499526615752236848045505405442498662258161309900781699350382571459819843010684389817331999989057729510355702549321517382429107110870511655626938396278715662495218183062325942744027877445575194279580283479391597165751726437796697874997710643378271484004478935203896797595915756251110044612195735767094537688733982702163386995239917744766878590597662685457890435258174175872131660608169109371574082491610316812188956892464234304419241367274164209647200839579560049559896463914345238954328520922427289149934003106229404951463773231914112214704010671873191911262339944200908812655828648919421891167154908834978248375558780653299080302465342955866813083822145373852303731578213693216485538510094610811421592958315581581628068169677206550469786194532350158496634170215484673571986236583309269477325623833195600580353200745786845907663298997884731856051796539378597190006055933431443025864296309336643231409610787980465733953227310813272118729438468947563787308991370565423670251007474113262800490438451469615073014398563397491722088679426857120490654314023805674139099036966770846034098596748092669178370002377926464544561748230135282470092457423225942589072486884001351920409427425769502392250642907129419256537657899884948529096687758478349683953064828211229486739155370560820474059149478752811804215332518924717168575261799781634292064139684265231409887696216925519345939573665305620004606863998976*i1^215 + -24584118985072023284612849806285340732157875900797561796736981264349796948033944848120269851017941862752050433812476875983451487748067957728001036132576474909534033530615216713102283284490820113481442912842183592280047139121134938575216623159999632882827197703648475130886858996850090631612484990281116865987596099781749526279758408869486433636738649954119234734050208503593654960421727242868110117741732079628253795043880779534961574295398198732610097263709892269608277363130370887334873210342383369899402528781533362051920460132352797050350367620095722931199893017590744428243868287979763486329994704403050363577070504977119628124005768303149081164059995544802941829079766771875717387903841567117675538753638865571351896720227446043568745539198041491103805961022018600475668995736679351698228948476658233306887202027681818482834207458185375684292329770758894695115575531653611000259252780805857652571094152161138944531892194203379831516934316377005116649397187921386866006070886819829368995005572784736538487245259098735086558179846537254474075144555804157901897551410691083943140117618481355368097213244735250555592172270865784255299008202748793542007636414846530792036223001892740527333172164579586306332955426420641433449084582196109998876890740283426058885804810385038166465109266551703805830057264635003255647541349905970987333137361445424853003714930091827998253477231229279494648204198548954375876654570882742593093076702790581429194914633174957374073696710661123943188635816822438388463851506292173891432435280428158023148869987442373375356741698309445119590831511556545663163069467560372293576771017022460327244683523106052582738452165092815071353077118070917267990740937164337300606247110773059618400531441528175892865507177184213193744315709644368509455682203119483524315872636430378808187546126534250247431133085282965420004270900995603529754505895954517765503360036643751976629757311718514808463692312529542238762699478600449261829182963397476822182956882114229292007178836810742362896988919263049923502598286507609859917163178767425791694305201163619904915220890323834838854995739324735719494466535935210595310491586400675273492024582204674327726283951491574492513707635099068256517323033085719996836122814081718256405376199184810318106526476632139139612476024289723992603106378876737176125686129537007378190437694135706819105614536028187742429464667826715179334063174171724084571391272766816740937470888044471353810499510130709064342833207686140407024668693109219068938050353253604862849616505292988693735670415100737485359387222626666227575448329164241373782724426883887662356830164536995860878740201230027130083613135187996310481862783531879472378384021524608636008295001387310347591512490704117803815344544200396131344334608882139247916336658654352651468189673062187908215205254254036207656090539041662417795073567367338339526427794846029503885375051600600733179493661802350602120942972942396002137106135917032592047011742793424375141125195752609138399815102797915387571789539249125578873982369286017967051086125679283122339538417706088919878083006077543768899009389147637055022768076391772921985491199630761838528164950018702612133529689950755330207240708569334253057476499770033752201223136566052150833964175402684181875118195091297223385029555308260349911758576439215420907699768845059972507179312365902518204306467785045878590611014261756830443562539312330246388005541040937812773319543091030246514815429746059426261282274914154884118477196470052170175002075325500545045446517841490210107795943983742767080826870922374288457306286730276321112870163154740441538207747605090255413124373780880945750770701759245737063453987685701954989063507006269422129864990822864059680790957833880316622441586004578268219514895223017616296112371604221101465470937061090598570348593845878620138975687225303758415883545504062711327978354168645445829860578766088740156747188102029823518401214849820361748378869592643673676864528250572210461209094688706850219745736407119737362499552438143139403056719576950039287424662633594731483445893481782532013607227353731099433858815512217381963532547369048973498831330451670276020714371982230071379823550334256390810339615439947581235255016574995255590216923747024898485795690963863231368309631281608136987375034734590233195382547037158436897337743255185710003695346858880481756763554052217517427746007323902859823384147872123194035585252641218282409784400527698935187446902035815104471382225293637151033576586803653246690745295662152097568205245657657168100923778698376618984878747449022797484451232395263092456818728737480220711144614965945515415436759356851910404933721634318891988267522071258573552962744272418606412929409264446216051452829959179306456193767176362791515845926413175498597126118279863228228336408395366333395748404155296120400535596889586712794305296056264971920460794708403214841705296606451856552441250681672089953537925091965687744838454835662799407732119465245361359156868392057232320739094943271792414321914229318727036685128666499364141994593873917089040117731873367179570955299188762930801496677507816826532869334887700312857326531401786122184121372711117885260713116871370348965206749071496413973994098712273494741506009523060878061371886136256784944668266223642997184642616618737093249874926359072516068170086021353281886629573432642612301769915116744904921472989348060474620270625652154946106678266127110038653882135495552838554496221154361387953971779618301671313670750303327448712009203056856793182904566933235556979094871528346936516660774403976954063305550844815998576616037793058695734182303310381147687018037730342389575004805367647380098091106655641345731173344207364051047545750599527343970870452416758127567100344773156014879289831417351882895414766357111042908089075744023012686645507114449181363867867352006005744536915361950757105187898279666582225974470826693083272274823361669506637030090292614424654188815265031959022306600798194430485082542029778772265094431499508501723094263338019714374380354725098719325096455742017318197347331026697495532072168268957201565525703610953385662387506125150137470488943569475563671150385580605084913036075233308140336108517906773500505521519851052217348688161878105755008583701702271236428905614030792792341951152851513689614675334741223988142291202111713774356777636761592244294209752641796894005031340074704607089410448472097920688074782262895469105613236467124899992852266329176411429018409255274389425115539162494612270164265798260574453406703240459552306241629370265158028471851058610614845300033227449676332863663411701976623143444528077422645075922515472131403383085987343666711430656852625026972645694222198186945178418748469220257816455650009484879360178668684399642969775835084482382638224091108645181715562583895575030616650654956900285503781605000938493353731465992378369519259964281384088853091266249362795943158778210445034302685665575185753747911879521450636535455667349155050415270598381829727131106528225190706118343858053038334642669612497952113197548539028563570688100772443711468050909956276071848713238531569134362850008145607853381509000997094484327332156272371119763747047550702349485658455600470965864095066066095644069378985149728351011100269786962329584182798947369392425193219820463591226742900007752616764586046552436722364388048089487266027927576536609371406046196620455078924705538677310176985066535126084020984577674494371813353558322376749393471888022648543347734545366681792496593442956405961780460577133436520628224*i1^216 + -2481267569115610265246556278918759669225583471582887982453738933131549353851003813085666685888443603911985818686125059409490602638748246860140988191844814381283481944081501097639060753832759897272991397830961778516703593158988452508245931176648655766800044358456956564037435700149036576725578361446738831910348731740224226104680073742024137168965531112088219524415279859682286189943005098326711681099092572576704859409747802331244521883130938664559104187070860640688989616862240050343698395105405846975795811116577494747403135408872430516573601556966452831723938809536244086235677018165168061229778689030375518752197057791760184967075863735846844013722291130977102731617093049682779933440989859355479977525741110562975023636925372741978398409307124466178633334154259412195420780408721959576264657806931649418453039327396904051880095623626101383224161017751833703719098760223823071785350227134146234789825129157181137662954365236565776487672572998302134174094947893660761403925586430986038788932406879289497624878697154674348026376393897675417332116482862062637842191173935709199127997403338772113342640417861903455271889035890045235912850056636677812264663751510728572133794307420398924959816693154816311496889100213027414016692044410975889871541824570326552005760625253537380304517818055522096222342999655279584613875232109549773660972122392005461151740721629863253940648522297972186929925352271971023256015945989092637762015326767404324748446845425426127968629443186112816809743755528803894550214796182265995440609936909955141173400218357164715961484747884562933465042970556629231570111626002989850581147454610920928397681214371142021542661568171162462048329037933052081812066090028286027061135540394563110215436722086731225864065192542297078317039377081746802334374596715329154651923139891752254223623182456322189939153412577399708996973489843656041105138438994626725278594526931291982738539779805156470985826766092630296215657665711144946724795617990234202402172700670797832856014831534701020012878537380681366929059136928552235664272750976139389686975274827669563924927903439589912002140726875499193300043190984312969277335171717357607964445955799932201676233600088378284743838867993260130703950165360939398212054755396488873383425971436383698093154558625892849477519316679501784287401954412974006500942790092295665388440172477619041073248515531949967406850835394491309752852503473150196388237316982615246724684438384388296512794041468200476967395476986060646945563496478246800919392197043573825107826694292235879433425927727691491039440453622146141070715214786170617160647967753019546304887462112523975887118110900448740747018747709189491902462326672477092764731414471136731407702343570034574145688902942213226083555955918992292816984610815479197297638912678264098551289320760331501201277374256800041834168491106936840902699440682801247298863969492616538893401213912335140907250594799841745346240314924487688714159232668111093986773312623128374917583421389391283327407371213403718431911882576233662961991595401025612628648384159509625745487572405476723526305109552406230631271140095661335469575047460825753157316772115602407158951808151996303465743629766549026521963228367105077907392594417929721796757544699593439698874516167341278109459883033574983088223985361957194269973901810795112895123827058103741813766200199516897115211332810713663115590716572065100536413399364589996348106832927070329469999549434796946080658686749392799717359468174479227910842681491786464908405534683030996723414530262291165222553904018130313580399993502330204690789329739721168600970995770713020582385860496214175219678024160623399320607219040645092579952741616581918608999816155259791061622211496350170776820501991830306450687552242359119052855168410107566356806154908210523511208788395099649666982242575730522815205664649288474226109147238130262188913096433939645554991466322860655059363265587984129549209099195140252468418269255363793136572261007136549536617480748124962873232668699065332728901328569756083272654915655460738866072791618421769919954850417214273336287526192462057687541432522398198281038563474017386499466424912670898120057799309325555729532639638262160207451062646765494277045565375918708288093168156490852634977847555203846346330000097497372106731374750471766363782095930264816496082339030388336592394626846405014533591042928962013538011402461867844261193294280590084321119689159931350916850115164390731152698172885276511399245210114925995180168850555182481950129367172733191727058738586396305245006031297518365760399287473730465458344997103797078075167999752544748201672162096462278542360079264441799784386016248895536628705808613424493047275131354907431697726251980538422394627980272359625000866735207963927684318312992501168935546413311434089985112810186308055291921882241882023810101888374733931830104682782878715884839151255662493334961730843018304063730393521649374775492042782539163408613661716877964765019603755185549410446905843907735997698453176348094264101722261489593792178312570044033771256124811493425662734996723829550548697544543242080963950169346162706087675461872355035425108066268946852190724519696493647598411769069755638996792824519475977496028447108177506076703805034370391260468442948447314096126518221454125506175475687079071030060820672743261729612276847216108610035600808331693417281415043600024710113966135578287831185656548763622520965737720804865498968178861727022143603892322797603541939885179546830602320532393187036625240006687445090842619808532387432065062215461204005249770848944746774801436258643295548186530323053272994294425764438559214231711515003564277210041189869127332354356997686673849928259091027275056919805231397679125691214647681964337183602862310839488967798820388714201266687491363844481993565904767805206685426911097946165996010195300028815843575473176061327443407080426557220064280523245646755585067340346381877397129829653305926533912533496311619547921486177724331519638106717592926351330905814006621546317315015175060164585546911714006682384061929427540499173196496993328574859404705257893610008679360732680957428438484602349652122583184548563557152036410369836563728532821288092096198815475120345047253820750262342314245124459152211499425962257827983808899803430249746677133176526392349152928303202937028595653215051012293923486941848238649863048380182620794616477888926323478245159950156111273471237803949587108051544559527225381573675453988870659605469954444457280585946312521463321794527634316474475847057860932149174480070040133168752824119943543757396106617935137176656992769373301970746331053563605670768877514019148094182798495414156951573562835267745511951549805576782467447612309959743539007513195501038576167365951189846431137158653079359611909318348172558280781928962008135097574926044352038531050494299960892746543287296938808887223363989700199436162480978922136687331809694511050793752522668138176978143082384401440358969518544106708691127588800336102791238751847096577388391339572500831616849382657844290598503231315541968286510987485794362435030827911116446166617006162068526249688496026344601808308929780882150831647004632045304964502129541413343092996979681272910797609962264762425982454046355317681585427175798053384417442439991592225162107559351289589293644042472667770635379493371426034977123851514896971961631203468702728387993669042093333085663016231523705291152182703154984719170192885925046349041399998021589124549096664003912987564005281479310482946782521337328939948237636230971392*i1^217 + 7347478741466136155739493625468929022464199311420652397425644744059256234265102338429108484540812331290363624314125765225693786023559035916820932452614890667449278924399415723833724426102202466878843086027258475281027766870224739885553449305700312104771092205375621634783390673612466674360895816452879034936062775033182421614224301155719496636500646871223121894900553246098748078157571358794756722057138565886205300877466286441138102222376098064961003129137893676665588596401380013454437896118106384614256760224494295238636400903620579269620738557292390338047769741109614746355505798277432144622468228805539280881313507294373835784945338662121067238475056905977450272326484918110879215889013879345825479826518587424326630640851549738312948807617824686564778035424414265513356777728322173035742031219929083544457013839756683776754954913257513050069606711028637417328055757146031188497993106257454525081321082790499525142501955418170319863222858427696545545018503685595234179065100289495773522367541742389451217884993394488035605379091130723282200043410188791446531475604667094284219499161865126313982692487060275416114317270107282938332100854388423808798292386988387475501334679637645957252694437046445537815144418258917314548278150019677526819891406316320099305283594857374151471245475446515796607218709729147067455815286727144942235810695238484477023880715864085363406578713397351797971780512232138536620461838087627348684524852544204291863321482663691305340542057171491350998602744692836592400021624263817645115713169346645196833080159920052337434576574352981569758972013844065369040310489521927430685669222129040175899266999133711632412912240300574069449854327571441132514153585440683822624674029790580220649558388067070709108814664036969630973093744584685395301442425401700442642031049888595209354508351574146799297802132769160934475509537903271197915287141993892420863635155865022014086911196836544003132506108284110499270978568774132478571078170473909356048181996821816548632196364100009100836826335618599441264677972108390361063783193197807575681174615889564312740400745103317222535868164878333037209110058645257206101102405698748353381520906886330734740335799271686550919843793046928705677598136360113590056736546481965277177680243569351541110266944167483034675625209005234852885439713883143510437923076304262201731619175931411178578161827915351294821724919782956524601311002683682562040185338196661633211638512991014983732724332471754592639069224954921250994439337901137606929645032268095156239589503194754765889673539998194913627013119736731485257478742195024726970760029311334622132809971702535033486973933791822254325410510613457573037116272074079857377909897036531409098376490888643523516272765937962463001874660653109474489191931546364876455835192446860004741718833959658468926186470136514069226519726591465151035940525501030167911992697338221147046606502219736568887261539893995758929711630236268510774865311800847249829020117983045647415329530834288587150203026642623052907734281042127532183614979236149093340908609362380926299555399997445180460264125625519319780961906060512156555087126910653811160507615804207772667009047751231048439764259424072923370175723938310658997496894312774151992786480867062832393508471451948520294420785199011995597018512417215102752333121419747928391805524401064942806646517191970549820506604466610412522437892913005914019819394306948470984866200186473900788578915395071119763308687402132923048655754000410331423455561186887192341568624991374641795159637144235433283708026326722125600159597661351097063773839511170383498479869653540821999495802578345260219076843600356915546096429639654925196926807339036836802489849201481960479789490549698617358927709992898058629715424620623669027551188990795092850436312334216765105043388016741024604170604936707870508619307224955112289871267199939905158843457248698411084483452678378033718277051969945901553049025543689430884392129873976641857889646098569463921766739030933839401141349736265204037756761973241287919562148544836862428223293425390639578040321532421908335205305016478782084490047536099245344963134229594915881937601893627744580672209197171458040978842968318647656243198498846192883471118129458566945160990351976559672732195770420356800013970524678567357749833879273768482722477837806150166600799541390303746530091636123557140933229958618065433781536885298906940022908647525109879638706279967452641287064420482247221486718938915791743030332688386913086447112540150547852983761178732011751356491075441463536204976607471369531453189820913835441338363062639745418546942266039073373532170105912401789480224550409062687028181133248183120123570833715503555177007059554080184008918424845955316726909004118216495230884483691388737104988825891063853501882980405650876656785563114356852976867410286778195214757439143421596436245957480863028772315590656719113188160468316033819711376204695908136026780942891561508359085221495154325673267287247100790273191218721299264851988592186579619174544718109785611254893009173166917727848252314792801781001795968276359451751119849011052779765200486357509220771142833502279992132401637880497816355028957668070568564098802830957127992299188070657219730822624580909837862816291429803717896258963126575160753836247191413877064924358662791086823910822015986654919352119959914800002544622990211962827708814507357781194403751276283440994427130965673422857846336434377842693518056598731206802829550956703399142132638898304659190731571836113043977836663749067161141029291974691223474645508334503288264317769948056954496922642461103444924075657247147461257600441832917016617490010534290231904534684666635211175115564387331232839960073531987607294341856224901271994915447837679152129937175324927121239999673134934737036743839892093157512319711719441403448120768359266109315223007542363303606528739460736692992481599503880907123038991348784271552741113478541040656153398395175771905559318587668026797025944361004162615376990032784022482825187994576028025894664803541103240936282666864890784122735295437831801989321978214944019469715670637039855170207346601843996108857579890250320525149772979184142524971854116980480735989489052215323373492111367554725838253506286129600386655873922229964119429752617588626342682288623882534670684627822218441358586664364834020342812160417138450675274922253903988768643912805434133535324681279552115271225592459238425354466146331863349802248991736963227175839210913281842808635418247353848653854137368335522434119932094662373286770664384950004173333175331040313024646670588827851441352519521524303467659424030707867574096103314208847252850001744445343205532775962596874518264595988388851408619573703062978912814402848939538074082158233398868437534239369851118006113673342931172930779895394051997989192556131074804503015441521788836847354017304452462309917194776283564208483344375552877824167988122564822907538532707408535275790975889514504829946099107960423203463753184370134463471086495141770693996749237984229242469299798404361821013052159838544284262476892290962950570710670784819271915548619168228347707997564205760847510204686298976904555530797773557202986120386155471039575937722318148881501400923289063313597174046015995608486903181364028402666524035748221165849647770737719248450094642071591832705571360513678046251094635793174137116174754855529374532848210825462328523581125441956125999406182710051751014699690819458563522962377505624513359310136150434972985999321839593044860273329203890258621585457938432*i1^218 + 1348506563646999411448779160133404006018362579368418106233026044509178525993987189429605301968757083942481261338700425046267789376813898882623286266272256237645920027547911584623242257448915657259868652472707247650088840611582285300576549210373659473652718949451321956912435624082593721931404978353940637371496059471909743484609983001747265804844869165292974481696183215806547048582779003370109380920221370662443482869914280394409708519673662522917440934225017973843996722342674052184563851889509931656936018618218548335707019096763940220661050314313316799080417140050684073480338108406042826956912553110809439595928814357773206296671198578971697891901178760186399161455428601159381181346128886545463460652881385749538579024100653471157176171127328726736662523162181782897590709677645162397081786604187427377044379062058908104964142418832390809225608449715376891732488082877041879464330958104923886519766395041855413210912114873757020658095282665964343946947651189831448780895237129116902872082188204750166912598722606210316526479165407434227643266704583315319684512660415139600191692823456383055444253513782802481500909296280809011393227717439204987622729560062517650953993921299030810471237641871943088946851952427683518002521736431233624397704224050450053100189060676030882041853932958732403226487814652848495492690662907281271503900856329548554221911302311200089101193958704547234905389941462681756942872918660004241528922870599098374411388727097658426645925167275067633815573644258265764741806136766987102424993335605128071880744485051641639819686684143314053091299866237384507451795300893839728119138047987414541173851810263287673310888107528537106910777134494501637276038648822059667749858132858837502122542112935373874082181325674713798534735771656945005754527299391827772029487118143797478251822956423866690109158718722726328511935070821312384774934006547505314089607064970548127793445999206912669055362853669381206651528060896806536746463450561522794563967675075280705915904192021701548225959742171276320591542576709220985054233569988197806222685185830899729717423424646641452708688603228848545875989841723630362500853194913040097345287196433293418182821779580974675525001362797916812741991685872274331961593459686340489697858808292692788305527795599495677653034386324965070297588803919256340120544617767376376528137867229874062922319330338252953608774587241080371167646909204066352660148989412957675131839185238648428198866320423118165151208829714648142539168143945376368765324649525315239685524303597686469947846487807521720705759604800996618353675075403908637090932388495349273715666637957546218445506753782178320612529256794039598826953503776349440642777198400849276319929429367787049943384304089404270311792381554706861444553755764806776605589748802989962260682693881039274909056092511594380277904896269072438906317849556988969428430799045403301491650424474792683078911772214467613871009171740022565931427708022412893603698573742955413591552362017939499725791072409452429756294446653533524360399320837971412061934777366174183155326789745788097208904657738183580620434680114266497393432365001529299420571915144356966314667746267323103916961124004695506856459650192922071654461663622122941665532149117158469410171875203335331022920864349770395605879261019030916739822588164630468773574611020018615031838606380351938468988815224474060183421717807373217611941320964967199295576273228447009178092073073465004545628695141566097768655475760883884982936497206631309580699021140512700063509981204570872959741485299466346981897547674360829103143621757164641095994102557276879224492428524228864381279244947550158513237145118725464285607539730030344470413003643494371289926875001087880201688199829218150031470044420765302635502720591083671313530811517012987330374177588219806714386473974010346875894680352618409251772985128306380026119278431955095379097179581410294857093093819622340497841157436997472564719632522331444017438322972450624153938377551527171042216759288183255238023558060139100288342768429647657269435498462092019472219515411446284868783965230903854154117537181221258014214609232973906154343788111582634611336889061346864842868756639041939039745859997636617696459197941251203504154876506955414153977482211449446454940856557819798990103353710671569851152067981594045479623344445807886033845912788318218695597500534972744374498220070757561569339607269380282893985097633413912717806755850571965564116168166020102871512961899404261859911635825015076408349820420421661135940960680989121779334819027365700215051859031398452024791586551395638032944783712064449675869665628458001866623977616938650357059897191068571126663621148981509919150096493927182898568051957588489329206555576819062230140833902626231979247815381067037479637351805670073450386303359862819177459487661221520833960669363001588759570416758068505092451986225079019883510288265753577897332840585388519516952174128443692455232653426141373066650822809013558630025471904511170550859877881448784180413170555206539720000752947997507172802200862136737119287197432767235592633169642986412828803895223497685872444658358549405535271338903934052581656560018801599335126472841695217182233851679724535378941644060288018270434366422452716668953936148585620532721190776828733621329353361041774702142718370759780952685442719885411367439434192174440852079209961349801970392462157879715480492189744016603760297470171309902969707537873613669655306046453550639608801790973167205187326456766633861517656862707723720101331574875687645927000380092676469645296822870341833562937871852517995531146935608617817231722517701995169605411637887878622013549700125559774535921199702792478031667312596197561978446408455103912813915507900733193566774537999247797744007633895837546482161912194128537729989152643223672804238262464394928168201180025319614138688627624643100902545550031174713924056803801322365105357330534733330195621717856474848872906238885655837718049845120045999219497149197916701082978545249861586347661664884865754165417331600958224059963863981649035226700892219387115884511612715319741449111387801481072471428678809724035403319337911756371484032259291096893884495874721592641107023386728505230583929271839237652225172172395513694767126749549171831041822402722413750172868239447282986789193036935220712319522795597610399265248049952082593485285351131423031950113086383626946858805157993808245515445271015215692606795418042614141994640180762106502913971410427135434060960110168298391512058603534778350420406195250269439107379311422942957028232226157099738433205372463214542820750265863347876365798473965890801617684472855314861972569610435540306391783365766631796193687948849556913457458206135463671891342141902563185537697762680082472583498923985385204325616564507108102369497521302486686713751577208105073219211594675597405073677415979226182598074712481770723198614160518783787781573887878952250930499257981587520624562247828929137779884101372258363981068893092491278812458246754148805481843442108460681153720884622584260976640717028911764483737554622837904664762348535680843738671090822935281077847160258479737443126156114043572641130232329479547229643957667792276157425511782652396889465066489553355996623378139189286416576855180619330214447846141728685080384795754797251026997103782357473023831184346322325853382507431978109288519595353908638499466144511302428186176870002641430217305311652305277408075412366612175911429168610519233599558208109149388900946947969248482485914261071895461888*i1^219 + -1288173961913498921694610162099510029159625337637509288278968504039457534249817019973850808473674970305448749349149987948777409872263247501755433064760123163293921121255390952709604484109176897188990221352063430406832281999907796465048330639601490662302734373065368621690504448480137311186940149581659625806065972762495163869571485283209970889614633052766831223870655032263304520412912460946492071821336940861065763003201706342234055760163214857977730042471346657921333740655211648895874627874702851699173097031063040223089864301522810450119492604856732370833179362551623249948683283548707348016901644581162245254596031707915239651487257498535015556649265795573519307882672887344694113521232501289767743423850761296314240767719285415616352443087076839448461997591002839440439276988162637352671988255774829397018120936726914953034695763568839706708963723015941701548508420474582901231626554605491918845214740262898896842026844708937237996238199627949997865385631221132607386937309377225440991158638561421435627284645277697026361843621276147241940106252877239759985656867071306917806797576170405677208206591109131963490320185328463579424757076326691368092168047950397481309911238296942351187251520273760339060026675993092543796186866285483258584829574111842481861296327735382679782596182506532308736642325635121049773836765229221210577572416580235817991529250497891713945221890644352553868713308444329981199749832773282746584489715944523662051807835573757492709781722940493301447548646066011886514804603034796519288549335279683743774259249327187464120070040589675687759866114090120540476899071470283735776925066491074138045364067677738755630363685032156723273129579331370575221994842427725565357091754551380926781736856202318632365399433943306121944704450084014206426316478897488529671061823408323256323472396430573505995491963541600557669317921713025191985723647643669576497268051746002482463763847406192466397556951551610844296078286877788215216251731787745601554208347578432334226181866405082888198602799354214423692866987143900797964646709051447982169725227534346843818599944450581297875585976859417694960811091394110883715638268766069952211688624991614274094798324239100858303613840184435044980317561911795748079304078299681171989872517207334398921922111719779595227333121322570015949032798498630837972933258536554789751020423718114035968767304262852117983427774463795238105582498922239761159321018769040980165284758099076393655548959301318568876451387139166874121865295038545008505252473159469192144221650861130211800887119978796552110695506310577127547291804646906889737020066620890174072979132532253861235694046498405818770491708415739768827435115228440513718883040483540620459289430757013147385865556080475224314484321397227450219161238157033473468603089607516878382655036615419414753950388275409884394063594715930086481757506002765566249143876051618620328019233891556238662631014937768876407304310941270031551341149015363983733158008625175987286646429479863386810533122003096828021326063771355086242396573913921667133980085150175026797198733765867639967564419425072023708650566530186507166407883880831713598860465197805895605516112161801992447604962849014216456206543321962294350119961555307907015461452960643498537800165858343344061236736185581738116744430184707025609038033725478820603259209853508542227503671877898769095816329187060007916214201421757162290971176183354224774546611541585544448093178106734850156151022759780888951089755142475674621153946771660685698480372686702952276013379687836546787401115708930640806673088246868926641862257074103900444895487151526696940417440022594672268579110560803173199604508154003803292565091326694216698834248947389761954530547916037709942622288248995627919966981753250629684173207901523633860580222387461680202050131567690004108308771971015003982359897939098892228877342119565664945042252003598008574892603370359750741684104370135507447950246200933984644233823130413567418251154951136172849142833266347595228765124405142891648084162470713874279859121742115187856449219559669188674181963182508574985110387974696895266029255638607329726261228802591987271391271710924406818945535769440540336750863706590800848575852953241163293594542960497487259233830594805665298178481996058910308435819419634090468565700106803035640888148086862707527910290567375913607028140801591922837376428147813771837048478689583862277616610401884648068335694048316185494998609852144042803731767477647837868192580071203792979392293347920606701379442109617802509427594405875840293539348342546110681404763963985146904935798579066826475661299511245464753316901342932459651481703091388341550108776327516919520556071342572456320736647301288573691134971304780876824233651857475894358493799775040684935098989851988395419076841287484665094046799388550490284102097547690003961737091970206256050357788205191118347943790050422376398396929668660000788930343446991194204867421316398877624838027586648721636546730127245311178326553229220610696465795340626629706452261636238072057949400957691117602793087199714057325927240216295392184630697547499805716484800586746614203475970055396451027151417033083199439116450483542958886082025358473838971434896522038261968850692634932355011253600757575326369256546893050673552169309457093025579726810319703106544045140104734036622420001490390747738025669759969000568133490665534825019208542942095096665571824981796234006362585548414499155499929240416174058716502679447541844909472551239140281182654374264425550204580285435339718194359040405122974671189055398171239211202549516453879913775471665182117748986369952551553121417528317197659417663043326488196344102163256472698267768436626557802388081932110817836074216448194436693206566999198779304445676562863390680245770662953789110837898337338443463343483742051340368151041132284797714223818389786366416470604791939231928694667031562895500618480407907582332621198875607939372739442045388945821156806008680340236660282878286411580814430533517433047341451253164163163267093765864725821082088919627792837574708682362785813730038319812439849458800871568654080628593030021137715133069183312758042224171791470407073588258374316842813459328549611604191986125219691919463452895276213295874449148444095423579630378521613865277784886856437724171033423706127668196512451263283056867646897838251235192066572493710946820140580748235981593256961371222125477683712686773962725021320826178830462473592966686248366477701725569876938744297143547248661226013561370004736132399004498278150597265332062213074402620105644363689869407423054316717602402925831236371220947125620231986722414787113123701323812824080151405628743965353471452010674376969530880357468606651118549858336977995481102417077940107988456613272246414154568496997504616629234683621318466467387788521968914979346877167735484479327045672173146014304765834970560145711878143845524343990833808809465602003229967357258330588050222046540179657472897783318844035447984537961294563421649761624154925692244838590999581879738788516728902609904889722728584186328995868346637269550368796892545296620184135364927480123489481364531712230508008978408515918194912118395058214468072417868634349173171595230815416573012419930059087446469867957008340771623489109190633365475380408327858634499405761939543621546906626182273366689624666811352549340207692714845670317808031700239344008228998083548085296631759072287943061319075245475931356939483437010020530082327581953201217183849572027309239408987641467901280229632548303536128*i1^220 + -420845375959419554002776470316088081945256714753498245716779557449567599640005794061256678941019993949735266637734843211052440524803960240943419244653806557054359931900265382248524308234528564471425582022077511245744411403535308538661403457340452010840341052727285977480430252060403264621729545521474101740403536484338360972768806507112589238269801406823032480388130857567895425039214116076203859081314132013585668348718038885743103009978138816752870468515831437015235701084323923294364457763853212469110383822515738710165725441080079890940365579842221081694821641113030603878791893061923235194316335439858888645764735639515740309623881999818706744073450614935812154061795073269041758011542968823692148700745586566717597738902920906920601627156111901554383153838236318429901144537641273567466236490686035305206321794532397733310627143629210154675887388694241726346391292760797051818230036598031488722387255685162454636467332299467065822034018226468296056089502046885822908760323544279895194045155151649919702060069463986474388837909359771225501173104563944041235020210467806529035588534860892535596808970371997506714057271419360210582921100182069975536425655680546566651953535364456623728043659914694936972391628351654843442583396614947643273480213317213332626790564286255384044481898141295222047130341725723142801396646846476214842877671744498107964732498455130955558176784169626047033283718441530698684942437124887715143104008854042312485384362818714788466178505840972551829524413123512200573428953755813434264061962674540917395202976751585728166355738369368523793373940774919353451569266960319107709779629237115065619968331735796373980755223502122236395759057898101118418639889457429298399956214886754416224949364054859773913447208063477297491667955061806458784593329326108222395288371290963392680356743844639392970605576179412346893921480720642671594959910703671312958198036467077971190980819074842065884245050406521008480142519227746274683403802610784407999929353489446915411983548905411283310274346904257790271792158294252571078568575207289962022542582257757808676770444713929609077352561324020227511810166630944577338567371370464772071142478786135819586613431989033870414189029367370144371880896512236885906597044603641905114725664651623246535686638685372734700508946200374025532623973604239720870915194511144005394217428032416557342680929703913400696672596614125868141690951944367327100933750819563014093120420665171322249952940261046595928045767735814451949287790771637992472461441307608077415207417686619477697915781471390876807907288688971350331619459241246515546521325237052621390905316411932661495181842999603195769152854010714563441721130855934885635528727380014483023228414365284167947304731837175980593665884430642683829072196562570193928148686048157431985850055392113507513983578884136815074756256903735816303439521074036299685713145976170081505759070796992917651719669657350125787440666444488650859715058847729778233306386349052106258454720370882794438524445640566804444005277418496766261950454801045889130455224794608254715855587909011287146462913843383596365807496038806167342308164801605564048456369310698437696124830379151987491784615526442014214525703694015870572558199828811577731027956437209317743604174473243093221991644008521690152292616189810105728996676784316307293287616619206123796337502428545516403489946904403083934451535569739640224792827418401729835228449606882175445657244480568903369292042542383512886083209146393784030654029131467105484544711030184552426738539336646718538394166369541369597151115460997218341762297688901603425919053176669691110227637736100858881696092874984586283518495984841421354243832623655650584634963793083200627699868224485105493289124150290679170863911649684643070481264601898507282776680891792123506339458609111109024194371467606687019737880844667100761825132427719943081305480333548809345256229113953596606808399987648063362891376348800530887687051823666743521941910290251674675855345649748943380794491103924131140103933676461036931779501466976475373289076249086708802328370388245185332086653047857134981002357400857987207777066039055235374602152979256981842000551905478419969832450356017146974373906952342545544681788397974526205588651400141777408194863906562527519268655533633318960167337619705047448419848321428192082246657126192757775035405679582825822167623756144599265729185164636236216375839053294427437605188199445972200135098164303929278748346962101010672702054352708831559443155324290131399277997431539822334527014182827843135118640641805975940744822088527151340638252699149563203297585410784116556447483928003705957046637138774023010568359817686962915880526543863369179541235616576263448405578063091517356356347230221395034855903228836697216004274269798002939118651188464612204843611613675986802619068349223076311813142866028489280699478248464620088212345853093910983360282630409144844133615260481079869144958733193724329394902131624050332828404004652390954118480744202034534373291728915988042137621512441598494617602153104590342712263197557798925280080921811326221445013633867813584174119412022420996759035770996389952610121686351129109765040780242603947666747011672656734982819935898122716411415897101075193282340568235606755909870591419152180826077651943413759775387209265576380602266017128967754877250965173517465902724184684224607831156103222015556194683395608965583663924552081500038447021362431715721600474080061036374623010916258308027212818169873038279278258919730311727534898321768291355223580361288190275284121312718506745745280329251217609681759474802467749041180376594594824449363796163995877061713404668619914441126072650291833179490644279050366155173418433572557519754285501585058010585218628358226941987002134798317500058490083861924054052144048628692898821331695341862335189761006750755793421976758396372265057113567870173040782953367159992186447853606823932857596605614650812940865655933195713124972115267506833800632949078216735216057876569061234733891273084651284279272976447766100755362928891072257989417580029415851542413554974612397453100981082287308942475602966212003646719211026217565434126635473772022346275393199674714078423580650206141103884146569517465347560948733326494940092568446544522769663930199300084667258630783147484508878911460789809555592667854467285298994619686312405327742584887665713454447871009238119196773116365134234662315984873914202141688962791581634572842163649108120021263169264071101519244959872169204160082580772172256778255534266000115634342456393436765120631071791606916171294170349911428184809705968670361496901183716902878617966814187639700640096642607904583312634871315316263099503885445610541601880273997892909663980461699194080053501129829543281203524763666510405271795644667610713893855373321899663845171773068419257508575412110607156471985271398416651643163399935075543504461145745617147111800932020567600492930270124267791225269762356769878026724698331376571541968275293669626050933182890957794814041707154160655547696200507520544221745085060531142048709341232964962999589937274219254556105306036117375256645790328538292186144920377843846640600961065530163618419325995296642743957499904081927808372216849722159579594394790877931771414765492046234375076155172610711746905600676935669645844785858754598703456416332670112708500107125744159093949434789626159839607227753234199230439903547457150859844964385954936800907513376572199991526866027243046277761591241998091617644264655980939826916503832019200901120*i1^221 + 11731637692263100206366039101441801910175497142530724805116253529397184769735006985101377828059693884274447645591476274191450305545066250245152392535208332170675027704764043539855134601663047700048177754365100711308624531724745586947606327107378896643866545198667246959255067841536449389777365591357407524758465255752644069936549352031598458121527564754357050414696554289406575782653261930794337483369412964561344918619528974514970651778423772258929639969258995767038154953490367030455867443727275449793306407532176321338275460446417572172297901941079570598169502634636072413779055511645291071503724965122800338661827934158404522057644768538409216181866663351414862879946345136922943432992669684089693646100174303365711559168095072636621733834906990459515476722825763968876372911829640348471412015138038940860307235983384410077010740804386474498621283215495819812791625547043484055205700037602782673094287288944872487163215617615046946716694795738584715443327912691506620017299629422953355941565356060090110152563544307782202246129061869920789235437170912589523757977976862567823454842330702315011267899685197080660801768595380823718176673510592396816205749163057489710745040185701994255632646933884326393185207130232693115334411099089680402078172686802058570521572184138527768410208777560504822951025804426457475456168108587086523833247088408485543409458226783010724286512550745140422937948973749033271683506685119577177788014618870038701456350592133135031508719787640080622421598478018391128974940190647344118665205509356172978078505051007294814028149709626999135827509389226214418659791800143336407939256092993200985785947566472836929797499714610158995694085079716480322893878938973669473792588823290572922312715888727771662253720556286890740405828240745922003233736448557763423769861503940930957065703892999570432431169485497388617687027304057529502672390800763168336489098132678718794715029492547168927905041466749735381102927033822671742254107535410280389595481904732671763347677230365695391900839128427853540855418711731779673829260691961444067010061556013225582308252718433538704203666461159464248868410277417118874149915478925641673361228920788284625106762287400781887498519492396615302530188282142912284921134941724133062131441278492648507232957196740365136195792647537566362576019889937834035134766545799232640347213502638323167075963863567435842404069400571141077274842260548009769279075362284567622361962413688914221108339952198450506380522903618224374513872145991718038883368619788489604215216221764671191646024682160691231149451724887764351963255704885150449490761435210773526677892742208067307227776238623778345921549686028173094639484505893620095713353321932789992666399586582323692023709739635443301126383527247833336095260761623633783466765420664695989372978843649348505152627892105866308186343572485985633878514168342977038962067014398828166662867776126553780936359524622558933711115956588580021134528628962533823623444540193487397095863231710284134058332445369895154583633912813200799325592863562659240900181028594914234535008642308381185786541966526073859002228558192089739116531228122347153841972853657039060407092937790712849461023325698965048068477401652968030002104944331053560556457116338093561853418684267172727745829002830152656701038071305172133308342689820040353078978268185405942484420370763797931502251783824195729264452949190043163614886388715838510516482367458978783494862070960197569049396362968611924491106765686373784724645763809314260246803100566161585990869816695867646031852390075141993617142111891113958880093011191294561666132105277365464982131258737418853192000348140096599418203381318073533933374670096604414817028644987327287829083586324693115990101204159208380420157690327543192706827409225046853255543246298150743655683114507667920427758215787382059334316105772984142398895918726453763656393863801057010837352281678163870130143374050115867637359072144060106227608160346433246770233447263588795958154509951969767386386146802430214961039687087067069530572907667986071178963942478720489698687241514035257911466804877738846801068550057307673119477218372378338305366700424337982924081006588190323166485890418363687321037625549756671272202611690284421657831137651828904124221452819130937667242786182406411476464874016271595630015739088717681251287166376416597620703866959347176448590920346560096544894109254388650712043806596838821325505803683735286660231912263524682203153127711848739194568186287908753988917384871128051358765439545403274087805005567242486911104986975575989575313632646408891970512960900226453709856245181622203338464120488606804473750473550280078781866052784849554206355906317506864574248657077853468147889560046023722734115204772904712538932808903195994617471379779360309556586823889653694886451341893570379336648702061245561617979373241647067949373357276137982059944758789350518914326584741518318374059042091371090423373773810143838469255739793528533061849389126765150998138216786672366305574827272740181391391054935404588985302862806909163454418309189993840647570262789646412118990978620143766002825936675163517882478278214871424431407061926484092424206800622520562175928642776279617878265573813025982170587757477851863101013113595501989565143003311025789916589139111026258275919612386469217750772667495276049286986568792042407062851469625105002653040578082478905250996979372131251371701341882584757419677151184411946700377581265739827329613381653315130935509872637710523963663109470342139192719129802001011672148184787349836084397573976979039078829145378602866223435797390967930884233531078284963432797706679196372989133150626019515653865646800365246933174040141995972105752664043978373813389093878828732883995117995844705826743052288893583596202311406538924519881662574988420181071197305819563126880071073888602188852419803249465593255306976007406497505922699879012370270448057242736915806213877280521755276038924743307527627263251066420501858666932155497222453413308336645030020771339003361924584081159843606892783455280376733160542468681149547553675513603241677136998700442144023961651164669279206687839483673328533092421080581046116120304204078655789940409559404466522151214246594509852856385764716950712739782914753861625482951462014452797304229997968564510297016064309796818736573351075427683181321835830674139805801052508278637472537165764053740620875197958453863741410182935512730927255148038463009456534463988561717497038024153505264136427356795206674409941100119824092393673643560432877101657472797797846852095385476249233013138825288645065385124855850366152183249286908525534977295110322241285251390826685034016997790662364262878031973997147392002740463666690095908424583742144627297329540994717516691832400532201659088819669812190302993843696964897297011309566071002795958737363964775859415381054044314770365974185766604040210506780190537559892716685473698430747396870978374143802355878629437568613354630887262716713488103627913260523703565181740862663066908819260902706178773334392428955838859345691954717809212208950158439772198141330332623392141025096145933326879504387752813704185180798994828808111637087694860490208804231498442472646203151514845080118220774245355112816833865005956595111376478044869355923180265679193297856807240248351404853302841880856692550956364498620754264269206798655057486818107794405283560236990244061199117286031269519062386120692820647259045860908091567249627858453085328739120420367555462289335018327661560508573697324351488*i1^222 + 19578113742325725876056461703105754358997083679755197665341348181085754831118964792638907776664963303522700678685978616709844660736686052985401167431015701589751042072328241315528587764062422716921792442292309649737542518234377985519643107338127732257142135145811294177010147076934161784883218493423329699277345988273485210243255924370041829259689729086121697456321755401873082739986085895429122787177523265256404651870229650472361642811396362139334419564410367501398663346601485542901048501871387950887587285280759333637740175440565764668816491384986191125631734347371378232988665297505906831995547640805819855073118040148146557723443256197042930102304166511473588267413827005163110048050109331489868302054960434796814924331656472468616185978414693867624879890699899481898688327512093071728399907149505279242014636576493179033342013439304467747002327912733441922466920876427557560570649596070771581601052400547110419156873403902643327494770682390414071789887710356576708745064110109762853931577256057086953502610444908680255939714072821265643756011168993931777286541281887764006472089330475037783383728059267391821150891272953894586425137369703293671360901545441787189874667832612564907820357081901736276536587561477926011890570276568714555953954538285964068828813482783256129019698688017093661126189361324097804781920845024594314876841089019416468680143446136659286691133130636663687980713023374335452167736764471645570031746830706561657608369486064745519199784985188384488839730979380074735303967655594727547453387652973944577499459542913243737869088601755661098350681872017588643682989863121887639201977306672096203893710521744760411226780650333642042125430073671237077660311723803773408320894760800603508441130820299146491662877029144238876940484688820573867754962247803077492590349391604632583566077522129756844510963719908116158463763274129826234165080823038355823578590553132417640465195920124940484951542610951828352358916800621144385060079552302917408962655054827337242836176075972242396015873237807372712920554999258736766023736387399311094173194694906185648248826258382614264567369025105014754069217321439926231945012417739397106820170925789216870647651131829742346959816692476834888758053102305888339576963357523732853276153572952860928267548500057175307791605118265031332439904419313546905901529398985232036370386702028993940807766231352515486640674367173155015481027951368087900899101347122991620658998670527336532228976659285068446677590134196122096275330430264527825739969412000092158876429230802858784163629757195189092483517096249938878730406048782017304441435858902652860422123162357743628784009120228695031439933932490782235892561959551667206188953105164735921566568544852879516270434398328937297619641416512862930272071693202592851439314243829670132995440552880232457329589454580247281476561064998748306001568572024230315343517156786307354734851254647960459710259267928660968694144365720301769223646953145680345439610963837402731863906544089211130836872172703296883406259317747891897535918704034553418220718492615116112937178085606412346986799037048472069206351513484955637241939466431801424253320364529969615017880027517588142545941273902389232595341786345113019919589900133920732917700166884997433955358079933471167582856207354125377432527451982272818923321204204537803486917960796657777918452987542543004385111387168036908792227836776002659076699891326050808600947578464001032182607031236206131694718991342438511196410283465331707599128054403780216801790436826507166039604579955320637667426798573855437021719642432292234001962502980067523659355737074137005387688575094291146206504221153800610510833232251984660004494158543645309190833160263060652400118969186461629662284810309013367327687183483427905433117988999822390827240750454012432310741475298924994413499291403392249835857498711360735908480937236870563098157539403057897926098647651502701571813356666225131581190509337019473579366970466152110267379938435597237790981578637953695078489441762523315054546457519122438418864061832157088967096866139925578277453618085764730647280276748157916912098912259813888739289726828022729039350161769345239796404625261093139438478738994534752461823474588397025999234597819959589355039633847152824210005366944511983446902154107978789921926320739166470763856712304345649819106682187532945354408058537253528735674793599050475770049448861912869814786868937048902767182803026918324254711050429767494989632157032382212902740839951708579534637794375209239302098216787785691347577969477361253599394776476805582928710591355673225189556116504026840648696098743337938895393485220948071776282939278512066951992789875927335982551524721328352495890563542619567477124396538567665918767823945804494893611598378442290198445084506194281556350788927209327413505503926023615234961832071821816828811515269101495647596227656586024514839340080891017435679538879281746196545337086843886170167082592968303076397430244211238003693682123047677912622690770437076747429262689829374800542700954156430609282932268569773027744140311497790545806082483825566686157671049149096248810107973743924902584374497419068060136633584778253138166874035773556548005354662636509952482431124390344441347207248750094483381624039328256374328397547349720503368401062187075805739663570584531544892082919421325704641606017349261450603801986370059007918202936043678192402958974434762705340624537770700894257553648978669361378035065165805999569183611162190821561876918133892677805868828528137342507368464596053074001860293202223058564473001801340481966007719569700321108124846434298990473528173010519105268876968059241458213437812242856023289967273014530246688336063594112773247482484470918124211889896344243776313237946822625867898850174024419658589243584735452316901801476414991644772597361457417304955535435347613617889020190619973930906163338093545406416631430710992124408559248607827294748176003594115450412271347444973094694967551382355241304090443968670171983033061733636472595977499725324534908221814906489156692096639809925896786980799603840434803176972699738573611061695565514442757686531922371499471078041208733262128941545261970279181446249151213705006850668423148483149507855986045371461728193320093487825672613136931504834576457280170078400927676348534891525543399013715997163044513385372317452617273291799135576583512824729565303954506009003885437401257310908281453063422714265275598107736508852228391627637998577909935295544486365831635774681180257122982663530713965203289741831810269781666015975598479351017367045994325056920063283825717816744664489346605228096212622237679588323569504103789940547986067054227045891422564885572963681538392100953955056507850784295064478455354589056462288044380478010060418962831486512806409383031928541766852337001477213825979629401674500874632942820437950765132786603224707749655980526617500789834837271143317803965855320984069692379627028852294017604573158417531086541911402400756882401764978822706624758545821689918133619052232570357415864739101639629529777321380509692370540865509717228866578780552880260482671518124851592663657266629068662421917641014309356694107286981785967587880148899991162691633870572627841314881668812534227268478015237359690564842460234799128542103188011409938335294951186505041930880134144533198621335461226408780295425525676592370196916952090396439942361244578789380211803157238903117284965504072175206876553426753947772353715916372692162818219866560880297351458475748829635564363841536*i1^223 + 20739725576518103956367984710673752932246747932538859201950053576587467289046393118381367372662391297534569291242785624359747509862707187176226754958639623730903002417848952359233613376320045418332100315440152983405203920481076530711099729110740183812375132224733015574673469209820461480659633998243406686907885256590807188443083881647660718162938755495839731236301708735850872559606814907469349487001343084333347290351318724666591165791518402632650115301097047047585017599390043191172524753053140940169649276385414506989716469841139986806077364961014555348718843030303150244374234166222331788220811921030794694590904198613386828671562656614720053901805931216123886863865374010634934785894050945426988965306868576668872339546092282943253707494696261650997234900357316378972061455172639474723443487331205393571866790289357519893357168331122636947100646313956252140824390574803719374300989336940377141923549357760216931139991499964368660156608092458943033979352849616626047802744547260581474648850734956683619679784243600256508365401340701883251808986773593824120757581078597647337795903947595814130454239340638499256323960216678425066570358364684707567603492659249431650455882057727711483784922179644343651293374257224880369352562257792807520518964054564230868453700626761329335450228820891328106043285989891341026763816314548442887445410769578098705882373205031215475323258084100912062364604859506899384666881713500322196480361520879341048020305389749850990651853047718174873012053722000832416400899608248686949063643853673657460095250328713911707978173301927998714022766477826772960165705003765596009289741211959305353498866593069429100755318491746881624796005654793956723435724572210731961592473340495877466757415727879631123169021835739127769178004483801054014311700852101436969907019760914761111576119369496591599532226801309862508791511848466902357297601422626545077342928769435265468854572140849759475417826034983355202722073552390297004262625814015769467152363475559965243912800118705599119420030325985019976081655278436956119447288853755060535005576752174627492689533048330941425251923660668800920970993973064269683620549811592917111415132484648804100081007471261397393926232376151327778446552138051606199170237385605445998445096552086748737293057022621210563407007589496511247044864305960383644082145214687907840511672985797979951180615897145681794700059524004065397105615310375902701215439861768786075585374332179457744665518170473065439542231738658467324258312826610998106077361931161749780550342278027763219781129860939475803868973073138352088728862022035791949719796526807764975733604825868664871910504995247634680918460895057350937100003941256270382336498404195684153548389420593042522633168866435497385241170620467859787794253195678892120617631945828137204473976503833456238713394588951715736061794179800236684320860366816840793272153799110364714771170529413999390620562169006916467607130902479352174455756317086689221300950729617181141801973036694909880811795060873309416437970973420163629476232766851545188709301897776117067625015711216341077720670668380034609081574232005761937394414576690300741170310863844510357561161342720619042544174424433038683578884706559636399599284641493892599769809600403904997376255793559093642287867255144580157092436599899766747776766003778425937736243150044875530727265347636440098440308950844968694241698302304160549219864125798170300115034618511030175094807327275870488666789352535209795917982258711915910687080324790709945170249879388720562002964200570956098680903558414630277604151960744637752412097272323543598804187689989425772546877414751541631081575121157158329583156132172857351748272959060246159301688162242285578527667764099539616113515286395985216982240673234463143436235307640093175899981931701204036477869402296563982736313910581628425091034970880594054935612733138319860504163275009882243646814130345923253934077787087883012953288435820697183886561752058904363436080883154454477387043306453782159493365706782991839972611973083319388095433774876000266748342858372884035349017832968235252952062302196411323937391631692730515387890579455453383652110195720045278155358823370588840879120263319048802867125289988107215839960089861713084736614319395193102601611162189645093862059955083015829700263351346944852949798966776330121170118079452196614674521524580347073072880247090773845921733553117072672370793541647590065444512798239690981730738075690033065178793023665934076043764671034682256554053560733685233238120509111619744108374757400716730986382443423600500380376988121052736838191684104262526115174158426123567994932814870966623821919608229600907418262214400799393152857796430803280122234547248710946204558230465047874580199086620814294045360112973026359463406552290657695117499785966046435715910680247235264817360004107435572909635129596019953225118790451034331746431586117641169250911633385189333135924678069317191042835825194254217191867709527292072574207906425141329821296948467271349448982544273142342476989621440780950720130364591384116857566128954380992767604489602395944442436487928977578652147771863938259375307482534332872589886070003687786346850427007001293992340987163300223867047992910510197336678161523587921642274230465578452517991953217783179207155897795677122785266120714480403377255532373969208875805992728427042171952418645260092290919530905918602122766682965979894902554004413638225372817374085750336288793551797575922967736287309051895137808983401506924131655186791846324341044195141260653638604784817542752581656335039676755155298625162259210682935343688596320566070895548753473747788242910801253836802407517610501519065454114195694668851235729550314874989715128771478037120957956244264641294632992152062035078386196903696441731059291090268840670100469388904038025045604025718704085982131413008316806388894815062462469814748930286163944009616033720815354725408602487286953273346985293880702459631866930461044674918569810988608941282840391290333929245204482659773440051389104426816315913965500566870717925736524262032885984242244958146229525198607170293209622829151779005694523815987586932215524764808240114509782442541848734356749185670744702494771496203334358022891133267772548515455820272645271437419893403981465044064584205629842156274616204633184632024993717415665362123894888110197539064091815880058701682264171745222648843392535017793875246051834153893651996387921280428791643871775310890816774020015592085751017466850034527476601006719394031746571225698136220908909380805477634347613698028600745429431941988353040624081199134235778050355815198691963741034071224087141755242694400314869756061199341102125754187942298324593420779359565815989937519874196827050304436724968357889498415125808213693779478460642994984582432901899178739042030518124904343730471324309709553858560608189699985279516931443376721293084470778404350268055702969615288686592838298596132608347663581869316194439910275389866122511650493372234493588060382598663548109364218469079874783254053473693078727254488278288531050472415873543137831262283626380786396438130225339671569766455658240757933814794656987714113421172374132199238693648794740413689955782987224608351829921000379990364739601583145831754558549193277968479122812816184846340962523313525806866851410869818421828255035383636790641366411843955212198539860096996918452102790511754505702795119780585505831302381639735226917822551408317023989551091198472667644346676454569087125373737472508168287382491103232*i1^224 + -1153738398998058860810447195598675795167083565544393251442013192720393869529420387132729367636945508577800213802544028570070022148831465748402023828396183268038612484400012581603872958120642747197248019471667007241048896630609563503406599849080572271898122520337496207539815514313069285939646735144683564080496122118411749389590853774248881369305703861738552061014116372406202648401916191525097559327117611581229238942024754852293914959255430759536035117290556227080868794996143272997709246832149909215400162677561327408625239263965730359150959653211634778541291911523882773618866068568610098563220917116360622827865567973519280980309677419529347174930970448931842010576278309820516259171520912526959941363177155528203743678789461716121634725864626835055000300286591940029013325674892325913916400828050118618630776425236358159515124678254509669644252438406628020488684935916006388046333036292563788823494338697054201804426047467130734634842411315654543960646316091670155846082437142488790809328492872351212333630857064079281217659476191741748250365947499430555270017049759285019737372654623146124086224704774772063204472019331466717195700244675280953777074074752376533939560089739227981337000272339959564275323527677397435591025550191347721134581160222233828471807886875290357555804847891619167397817917960855135479407106739450944956026688739756444898647742363425664489789219892113776500392059667457788048621268348108676690146275341275912597342294667996720600046660472457128444627115315994162436455309033000068164079385971097807912584987247424809850189236319723564299455512404190236681823038699683587069642022966823330422784148033831813196480811337156158714303017210216029266622780526069707195035442446638992468531806983574244446850437290394227336521148528942581298042798788356406077681846125873995707110147465841395621834748349480431777915780692230778253965710332180096391787983074529510028071884613226076467805723959634467575413001225495553044840065038164352595967873405646783765917267502456471742518920425433550400766660983046343866936322924988330773602170740997991929918144286997448068063708347861348373553914007670855533782393312533817236848911967549294347771237359615181751380332509177894848322065408567106337389450319477228794013771676692524966617582128114792096929468612664432427416895590806165746620859152157175266160184142723791102002838917892218757375730213971961651703757767420439594783533728135758223748896175363362928203438763214989447602379616472659801453248329013461193855576578461198358231201428080042169177071927452261470031439435132177302455123557686881770599199631881791868255404777947768360958296101891759033845853365488221873552252350581442267331396364073221007181648063233449720997032479301719121199807516532611124164904694310819016486737682803557531692530612611316971141180907482364125715237868123773754059248282605748299127489456641603333089233081929423417564517651119893633121464606589397228235368508030689145175457725579354184813780940626232542032321068027139078960437517625785982157114989626305812365092770412408844206812693959655104774006391123231569878345207154830984793498797818752268617532199433869172211077109820336461787588580653604025203149009385234104901241291373152558660475964514323116949093793930524410991689714033933335210757403499406589601658013341942356994251293131743161481663553245306053616993478666504022001424458060535725251395629890670333800033490554270848228053406507718500058838208213905728079786120290545116644113584643686171945172488938773553456179070115176397566688869763352472340325482693373853451201030350188040713531959512714203877729058643862997961059870345260489387041078111183612227823348818502934802259650942406883850359602953628238302749667975983365454621836210904129511031503753767905457311895277931696193792256460978956469081087275866741801237466869209640031661625975677382264711705386638948809652859903271252647064217540949586678289564951246982397591022292161367562963908540643752680233045282718131798615402686345415785303002906723562056278993953619391529647761562586238613252359256183905716428759020798987288733314086280557043001660511024808542791953107114442638687065791192495491019739223749302333460915206886045304747931736810691710777920962141726515753479759779299103937185781324141892749089195619470089698442262804345463665379945708278737740920831287883938903716451871910415600267194571327988337550232892865296220501404569985710606217888011211127660943125516457263756079261761024245946572490010664430806534317671453185726882161124588224013791017977481896207055794670436633170567171631866291509654979141633072214279020931865293272830345145637158959772596715526985310257039285972473523744122761644597781368247823874384926226729961314834103877983562138343925577625453606475333462459976111611168005452249437736636552766143779092581599416983547101336656904171303023955565440014507845179830880436545329404925410536767941083969842420060194501175775414463628392320850949114042004663449063532306445172641232311915712368746428138184802485651413401411082388277224082542487226572265930865333135686903568780295688524329335250258815567439291398724421731182805332057612969968968776057165399878495190432046108682251988179879424146043594021751006152411955946153921589609311655994962026834890615391602433529036857656139805249047394720005191091254189152712059442367247766694715533348902332738674668872319534227962803573301494094854936392575502257740595926785201697406338355429372484922317322892010352384586086849095802321824961479170425510800420513209286969692565521910438233092396017388211468157491489711600658930697002402906408547176914527551685887811751492289941875934261214756422655490768007346745288985922191407932382176046157794080151960961022318110363790187227451676834496312743935594953493434751365420403535108966138796315091610499608744175615819234080281194098771172158373338475420706843575166059991759373271605696355670972181384484449560123356787831343226537795608710231419022997125722765665577458280484289440103973019550388852096151286010935468199142394707362379455256434967773621285837828901854994834429970274452322828519345203189659556274916214765617982574392726716428277532462379877316094973009506935284971594986571335635203732996699842352710264165329307604835593212939247404583807350230335415453907832216250581332950238978308111984886489531952020906070085704510146092207418449285549028880518743080540814568701626551013321705509304357450294254568791827944157382925690423107872832161984170184063036293799177760933813280829962311145807165709345128273728704746593451198173060791275820211676942236364214596627697470006559697395800638617568677689784959048868841734909741027902293842965810223545380449722000214615063519865239914906190574459211179698494009319120060161336026782705952674668372199922859276492400943820859568680969770216967137569733553975063846440055140911145683322910948439746309982691563694417420485333481101935562032868002485625085319734150761059411639775489928326197556353845583181297826565716496256763929568414749233071539451584699071139155364020346440152858929590881715175857181142609133183081799717440967870935273936359216566004383286199455634612550501918376504174073127577545215873654725491813540109664862441213185998249333624035000110398819063984481775469687895316637249595643621337413854090807916578837950827385010710646608620668205084506694831665594066627431103888921693026004173958355351852955863834534356933175135431701918916804608*i1^225 + -5270543617248564844731518475584358890307351649465968527350656775563143104854364512157487187316455601901737425584279227437919815680929533393213817425603037403979394806355429217855461761359866463442211445441410549118941343250028838162521357636423729686486587961494135805228939512684497112882774518466880060296408774431697866440300909439257592143700320722186536158177300860656861099129272011895941863043443247209084598156467803610068902966387270792666282091209087720935302384302635522414229949776275516089356150560743708586195371818547291033323431070296884254299405811077285325172851420665978164034734116683389721329089852462865411906879381989105039088979633767135364182124643756192202766973152099649902181304250817629660706516016469128292862576860746897066619661938822328263535177190185018268685492511809642071228997187323013533399140360086739729461824711628123086554397882515323699489781409933819545977613671762196901416160289666499978857749226126632593512225016233962118006392980342512612510992839201507188716893759849189390176036445985840823549315703798206065666744919533798589052926923377442354544672178691789869290821566152930896221765784070078619856398007807703163931796988726021675936050261402571777434831677434154764541455146880913814818512780153496841272831989731257535858522854427427346667059111653200290129983396157806687976376142625751210456527114807109695675761241640288400225346198774678611521816376539595774052344664638030568503310838305308435923808968254128114576979137037718321163543491648726147361771034076430857478008120243202999257570483025505109912090718366466588679244288524571005313942339763085428221982070034070477994786118797848880361725306213173331650372979546488912556585296992493237240088319217462148044416407349714067341368283913932019486639288480397288696731745275826783557329174677796866646812279903230715272609758124761474277711041277836340143424230101443703062263220073271454410667611633055772773743335064188607658778809625308977621526070964450412152332891709065247353076471511735466360161304432625679868155313151736726465868573750789467186990095024324695550697630040236396384010404127420403388239841041068526279494628939883787815352398704557634114147483954310923728277507127910102043053723409880900359834598484635281668898383612605626398429438373384594859776841767355754984968536067761164293795736746600580167930292337599439472985653268268484302955550093598958792424607558188161082875236205595869243723353491768173020927352225193806988256880573045375146774489013711719049857314825571831603576664575668137965163640224260742413024169300245956717903801622607410527302514688042215686910473648824037225663939306744742724383746425448279300769469070018960211118013984585695705956685455158385969584570786090872662067133894386105412259983712670667648373401769445873224035269799171973249801930596866207563029753191260258901683526231639401521484010547815458896422065985495061033401053455531262730235236892604554493965139974783120514464694175761636172079797425757353518148957645718973084693593991829471110385698064461459250916838614594134596687182399801673775567250947320054860844786610858978020286531159385228520743959174776794610673140568006153104682063107582583253595991217761431102294173930595106612944952403188203185441819085537120651178569855568573968582076952961562338716030698093961231700328223728672623364455715677316557516091469603794432732294754797657865448830152498028034881037123202554894892900320173240162870429775586531903572211876969007456833289136663276709972938439630009980929643370385596099571803325530788724700087284840283224615912406952799368647497482784820084197004554175119168169894484644525949381141465246052926394117117929472551069376116706147106570474697807819174997376554337887360417828891359698579419566645821761125633744658442321872307448568909358974958082050657325814347115514735632746174153663015024423943637899427595298444339183503211176059223859031368610680242255855756713365737458874390401486923984917583706540139174879048398354256812629431125762369646761542742864586348392106798486290443275535958058167154532108226890113698656878567874237912297474781985540180805748354773778481302690420837771093460191502792530554172296387466881789644794842050246063289871061594198653391012107166686819332074948620972990021075712073405423067174780074219068454893522462119020820804771742931542373169418302700849040815139281543711954141296205223016152485143001265606243034773013207849488412735077355463578710537922565058572310865490375477808865990062791917027333519758171438396950579325545530301975485220096874255394432452022411357610622605652533582136777733429585684384066839812404366130272938700024783721388422481015470580534131568745128861231741018084113569536531640922685141390730071860631995171822254953692208115100842894773490767203432384491556088993743079645297057490336311458532851000042006704444637435112968257501118991424499899773774268511722875941511268300156488636498249913193290717881116545774740409099211082682060710074024246862149837167014097336090086206023974567577716291475835388272222700852208998917748002012704009231376980569344512882251407578327425695818110006649180926993325790691558848853625930925183840479902566747760471118779326598127381910316276318719115429240641969065552397365394361177058212195067451983642756976630548539438112791777276517753989273125735075226535781037723817555928402495797402187767363296576361931555631732826101128160055530234365974551724918745309507275021620557484825961409015068128557092573437403431957575383434744185441047059423859208592908303148839538236990176790091925701527040503078967730936861105400079344473080747807263485525183415410030386441817297698876937586104611693630961940247433965410601158625978148850594717292095609820646403225199371639986775722759338566625363000047692376576071552755769080413048090590004000034127165671510918538210800026202127056778716182025241591279766709031005857279038211945684522444780321570757411519210948534883840256932615721003487896786470076146527856045973475606009394367626680415687626364006089784729989881780224999483255847353854071795138022641051845667773782656109217877537984416808968913567931372811058375418342601646017216082295898079273224041280729594051519719090677384857390855527221449038808691081695732285320686954961782338736927377840347038220728182737187339773737554360605303535690655490866866834819203569757454500488746081555897660023975879205241295262596242722199744455930193180740115835200690992324491478594524294243344133275399184136382631828150168803235533487835012622889395266752877845643839227148242075845034281961507260148156551494014657253549726298331695052530587037362627064703455401510173186820547814918128837152796055556728910966817990410852156403086038007470836680039054260015176552073125048063953077727090765040670071946172485998918468940225483885708912295057014153831407181666552336388687620268873754740690079342685849098923951749227919473428338535127710297806905246295019163223108479043488138962747805880538177313203712480167100098199493403336699219264541359281813906999294063996860431142462091450027584654802527935123777438315400109726963198419548052007579061758838835091574564742997870309323146205873759631104956800142434667307318864046762837377244380969177227637670671705920083115764941196904276737483392886251376720840711933419611853578685122990549662669892873486441364596494554818948126686074954234546850833331977496336836302111256353966587183418572800*i1^226 + -24456120853850279943508308407217869833136637724168813578719461082359895566041115145260718070091353579316475873102905230622187398021591303462278288183951112066254562357205982032124150190329193575818082868572071637760435760161037407653988761777407795629386296870521458002193322840602293371275671970287035428102715384622540224677864188129708729900741082546322657786700540067046578572394506684185469474611126325964380127113746723044410343417573604305357964236726577853891041246045854353130603178146367747620870715993078211440493769748402877998348201704943019720211251973769398242940617306088001633963883983247930099409826789635688270510412219559884589660506855594725202914976497855218614748570333961474241093037993117305507260229156641694364578404538784795562266170225295406919163131151524810190041824188949025554731328059255009811897720778396158294622700074219332441197966065230058556688020539550966046910221273678683628629611627780010909791280754857933867783525985815631818441052542967160652294361770131582607800861642853132133389292995774731112533024985031479368195687257182742302278160541002923545222347267246348698638122012779529636914779659620726451382994323366472238347334627665629922265865249965322818183972220947055599544586953700674397455082725828887653704192611145958178881502392644998295137150292650593734137607994518368734078786254929623390278879859975158795895037901923649127911295211764513619787359360134697307471160269876554544722540415747100313912562544288756438770392793432392222502369801689512082912913211059450666549466103927433285212288217982889951654892117329069440227768803029602982119636605997671178816313916911773596530732264893767848366513664472880780666225980822749522491730305389844467181679959513031830714281370442732572532359857819146331307854268415978921487791639869572667800071325049409910048131292848249752528462904803496340990933260180629306002955064467365272988897621648818591309532142436023089882877028541697121077141150499413966475314851541684249526142223263655424584623456464139720500204957026909565368941987730900004570960069454882388801178020689355208937673312811107051842416340639468249627200938074421466456864514958813168639378975414033544147255393059513707944643849229989887780892886495362854173286555189998337656835337042174042579802369542382437115503972536659322632846905536424889225948953184532826111923614103928017502550264215958244444728738379508803904293210032319696951453131676314340844486802840521280480674173704443564000092455853923399539411307534532492214842397759298487538257937825179016046642846012795620487362951778749108840335701835757159774251877946112400679228548466420835905568286714265133601831511852478275336309342348592698923891594083409363650422231954143976469550027374818763992599800740884798239621903334168160513478636917368589533254732424998860221371341637617344344156715837798992326515496981443117456470919982819965323159053678806810080392149838347980813205373192774234237698912861076733851468010182417061073351353249862206380243810633127096002730793973420317101173295805109436880955267553202061522859942492608009734256047131322459254317997109617464149071340115731732848943606883183677796786511064487543569678983040697123742613018995544224810293152065527067533047360671970390411232652497283657144836159403693666970944781277491112980217068466159925997650875341106508492978928398706781020851603362767507718712810454029321463447684407365935812059655107001944582250018219782095599793667869716561567557280844045986082135941565277650191443416979294741963705847904873372097010605689029564460637966014762773907934830590073182573865996600490722876379209858449158415804893019733449788374255059637992673996471510222348109085316929094953488403671250182320058275178429137284547905850794270702873053089525239348646964778159894774690258997084922397242751267602177313000541572037585105713155318664741268961200503536427054117936812928421382222749672889908747935735165759570795009074333727680131890672193572806192917753858816682776671415374476962522184800762023979742215996502291289909963966605912814978673055582105660728401796861704843452445032154213440729632509689020283938529008536335501842558523999850111519815212621616884603666077619760623471325506519328637365867952962644412688555983132197771892669935306574437137959931646677714877034012281940723825700613355404877839062719757647380670187680217225160230546375837183679421429949208000020174773661917322554411111701332129932740015179050342873398574460401271677197200972197666533939778237606704799149082795872754980967323207205083624500890921919848137112964361301239047352240917364473391038443475951500283140311370434309598971675533741342596061929400497799070485180467268055508667828079654568543488374310579844814196322852079688539929151866385576964143312203510059590095550960187267184439120342667872092165235254859912426918856492285553737275867980402093019301207161373957208752356756166821931137341351307393604693458868232251854626807419356633895867795658811633350769704275599872907305484189513393237155700391605868271600910198395673848259801049864057868021464004561267048720607706531140564756243987148663152092120276689320113775473775101137125942484725344491440967053422431991850017103117811493594780515728832863693278922319952237027518807614885316077707776473091320331592699168955446277385579990193711738095565471020741021482947039993209540384477870649884355927811461594732971302996996144011222656452004093816147281945000456182991343703976466729935169265060107871328950604349220456392139754310346320880453105128636206091788753968650799803189120776474854144888204895846656927152351161488617047878106668857907169574222509054789118298376786889450591860574766617709095911583117150374167259514938721297535744179851513078766636784582347429607578972610268146481188165570119885115698716591390837345981490288796599545207757197958426410562021677331823314611211729843470149298267010120045636167976797766467243403780435043739355231707855297332103410640131790795935794206511660736559586831981512394042373525884751855811193044636946820493653587700589363830759773423883829189171776289859419198627500693056013455470671587514276588936665238622746982427159216455083525534305506109850009000283392647180981609616475662932293266970893853217679682913131891305425159157796266844077197189450634695466460720318927342200245935184665575910484646258235138323556609134887724306648585027050960563158323758782660315200806382793076736260903479502600259570182258122335472837313870783478684663049841727163801234495441713911458711051064706128409334438022850927924399223382629016591765666512724455089774756956254251563741012175609136966180284651354477978729550099062670405667965117250819500985748229755237140450545480524709088389834044597304986381852858848888262601052220629962933440518596989530884507893509160182997660364679204488311579291247386951984760350039979788215121187818545930229997670037121958417501971957191522490854975141830501845233388007287525937723213001476443029059521468754343996796611811212688940538062825287181798033604573297665463973928617735211860367971361004252297183345132122483680127670475200459687269892554492844553131409218345977007575208206765363048132214294533869345518437058585813289093840562955937212270996028840350894351903570380752775196445326319093236919892325961384745449710493786202583812256229113319937210248686682626543068456606961479670806139723351340576047058049735718398600140529065358432141312*i1^227 + 1547341119458565943618509782125679049115362977476333614763731151331165155727931430064788584471331245489463347008571337376728149927624897022482914501750045955050048983326309989318968950845883316246819136186122384962310307845308615729049918882366383707356260719790989443074746859103807494566561617275126524915898063980375044057139505261163206715596892423537200911204908907748894838398883929284111315959739351292612212061128304692684929570809962425658065044938204833531608580342535418553611033316773693304457241174257692909130886046612900098744772952003286015624877740173196113638540678637488238166733274143129444739180011967554095581554643947496707947544864255134906008087110119717189405041512559785950284510969606705885739768271127513519835887097334416263496359247470724301160601544664178820386923402773138748447498309058798230941605796119761192306185211486036589927622257931630675111656403100444174229951687955198494238704047232053072137818510432926068294330064855715694001956772342397207004055513425539028488009479633032451356257250898891045494665017071292238975955007757177874049460998965500924654291974504718902662998735432902334006672528637579121741449238674128690374200916840513219859233516519675946935323022422239337096666614672876597241090665763364431741908247040691281820713658082832479888010527651176662210801157721153294173725394977593998118963686395735717048047049422559905310428865165384848576974927314377672337517347818959490939184517265360053531657085477269469737676184558866333788605386926554941305107347093006701401110582278124600542330746645868569463427499402841170372075234437943241581707680439141765972361556117768201460633815515047185489630393676776541899030369885524124193423945868072461622459707452693466659676803377606530239504476673492382036184322180296680119047189518357897854228922548930718844046721788756869525233134115831621271898806169103792670783414345445789337225637761649214063207490348607673102995267153477871381628709561718803149215018267742034215460042472087409557364861405593926173275711215807922273564873566158413686884845953698962608811572832656969785276872058996329995561435629558195848346554295702508078395710007297362281696474240169184045359199076441765098049702126827495818579096421382197504283221647398185546698249090593773157188390449590319341977292777362182911919182130983199337590161877966564755057844417677889044828840241556202259164470710990287334643869938018016087047357818946236975658663450734795705565216560585496284339855176236455268000321105116499241137801737362248189545273601607322182409329552916782528331756593458136112681131317578112134830312950873904859919677316361872036088620087270893828552901085058186905422644931985405948578784900395730601627011388093974617213983648378230070537838392852163634491690509321566265515242904932638025344770994101006265950434733680297299338708575852417994118653624696043644024409714897991231217232257903282625311671593852763690784749036666749644160484472653384245344694049327753126967868412166311292972774328486201900523283533184018398282455427806177874178812750863909401285021213601162752860235437092124397519263565867044940414276291065960760772183203054618906778839658331213780859478183234278888716487608643959097536967540979482403986337231372149449708032490008979575595320850070083623632417295307543177535762005541041081956147593248414305502133616939087744195121413428880749832631823214388258975292870645946590318418485678521299881816224826402730862732008343646934570900801671521418590555080492274114392671246222916776424794725511603322974619852879108195639048839807471216524591196851061306224269417591080088498475175107173914960633901227978193825491485611790103768231168070810665422281832341489858562989546125378202917609939162016448127187400607574854812983995310560916601728241838568588022341134063261355813628660196653053475185277990229488883549524188835190648263260413340463954771448371977504408697748297723578949524198364915082583392974047521858145952730424056026798113363292427782042733564286210888362155736556333292996440053979159777768412716813071007286233238682997359006535410998462021995688884374337480354186836694857806259294430381315123640444809059997005786025814253814480075888301012329801094415879314545880089511478801011695636060739347984181635696159313887721591776882154583876645624466196673389572925166631295486220798038157945707244801475911518277105660252485676255738334647742653632400384236843908773150706951680997401303617382456708677379233160953876902438541422324232172690752309511911570657678175587488354247921088606761609801265835732772044770056977212223916797553945406423633666267577745341460115775172048271052185245677925911021920954160695375535819670827889065832998485562344793995337494097580095831684541548753226386580121043044916191717517036749952541912581057390144502187681303829224365585285790254469848186623761737931036342556689810416957518340741549440543392006328441018756352516866539994976721721711348702995666211374364248805867375013519078444674828712354248287356090867258497632318009028256982100786071097077072125031045160021414937254649453476415491760233421986267756479997545750238600480017546414293194110454020237104774400661897444040805312367754441393928378507639205814480537069394670598545659537226346222272869178278727998455678221522635323540631958564116485838616091861550969002258046121977579581271797488888781667545651506249279785223476972325195371472791115239810973287610843463631631478397531378629778584122024176465435820147194027492410096203368422169643418648047684646262033451510759247245491181496446748600835781885024375147688263204924224090211202482023508307083564160460150955698869876702555312234787645570074384935358337812954114278784590900523603597349736820071644923767458402625185425146215162449210480136009395461016498805153293014127599721279135202330798498697627157955956599028523520342703719044923088552837844600626049317643063938596202207719062821335491614156847509173765907569269054942135464829136881018529489252027951122686322524816691263243103646972978847303750208474402775036607474309598321252802676947434758747852170871446635075426953219313446179202491296576263810521285713668313107677394705729258617729736807060489067113786419533128343760195387538394074164476086683208594640717051038380624348539944852313215795666522030340105159072328079766882117698181359554423361957993255257845931742345403955973971172998937300553800945696896936800206543164678851509109535373315421585761554659755313317462993441730106124951429012449444219654129010958179937630604298159569170876870253323533845534133108622136493056867316531170183363977998133954171834220535668691969702224136294622722970199145303638042038492850395080177757725488194214512100988583552913305535635221689765590440904534489714449941479331363248947328439035474048332454890374235077283399796235575013399344975295071930611381487551740956545062005419044910055787713992837334605201844998557613263586464961516867231544818691804992864654466112387717837493021562050766984287242361456957367788122399394121248800459781431581376884707339678249036702223783705144393168747267642599357473921416824194406911890898187849354493426242728508791547165589065469504267634561752293914802620939833348794648632851732264634352575186703664158516844821067758722496769490773296774933653436006280211099123519792424580330098496319826649600151039671059455752065844533455746588260019864578586555459675480561701512794619978448896*i1^228 + 944117948190172429232123796941468140236881696839772608623301798373634193879410006783879168063949111606449262629201479849566336340335447288837945962836895586944188417443834804000299717734176596106440119537711637221656335226077994592562107301304659749095920749559242855968762024079374423184468519375022107596629178584109621504159289028409816363214698932447484093292147412186626519468293269798268968990057535044378129314588802254355379855969950890775256214490547800296057586451946354009377886574541813785455079815908485089582977610621003314266417566323373715431310962544557510803480620857033919865759912692690632328161006235333023041840918733365194765131993499269944445414799409062202524766861916720704693100185394627311285251444533568816625299032323961140709706667868730217974917154691805553009399271681755402190348748605622533214430770854873633781157939262363752706199157324927823197024713030156935396228621002271554028963127137991880584554332814466259670910559668017939621677444054117752882577380141309876570275606372025116991652243594156443616305733464545478767527996280821981333597746011152436127341659645951350362470036544802165438404325461574551419761056281866098724020430611174284288806484998591750914854105311726034194984562417295179349614766571177620905426653207528536693221843030832668879938300651249058758688941152482695962774940032666770301511228184262338016504659213374796326239067556762917848924814888716977752510951168209168744788926101037405872840935085235967458401188777382817481662810197990711306672289132504663640564220061049702096061217147211785956467743467397181433149955304594300422681638437693534486744111033996778415833709939974110168658074144313726668330778096548095848497025411039256735759426254051842148695365190634796467974391653396961250284377101870254437822972697601256707149948941042834409572256628773356127462059588895673163635784860402770260952904316285977474131685581128015625662107608709737608667842432961161175886563981074391068599369413451594253868498484583736482213017699460524576562803557271075977886156216412101136308848343806335117641537243524329639670470084989802706152452668585263832787890324051042777352221647917279300156403932853444175436068930805034251602507683896015239683456199953366747464219519125439854953264736752611336017270647260590386008954998103960716254425944758055592474772897934385787969188100777880281539646905476928798654004996166493359193860549376816173413944573629635856154875525982649495612592277845446576937189291725791371844604660952650904567048365299310044890198508260267798451512415914205754297684359804719626120242765437915778177194534892387950245049734718403778976983128206618814679727246325756000908070731128722087336228958263345023919400734215900197614239421633802425361006633096497635222357474288230497338809191937616177519545844004468059389793569257762266675077268756414351819373116522291115272841183034747956088283501528412626932194634722082255313339851614713537861304398697339238827730372563513057971146788660512932266963209706233559061683284148810241874873184241892971243825828915443704840739019333941619419889211588035358670425961025398020117958123778552450086138367243248288602804785532887393841028793163426405138945382870853422532525680110378194178048562707099066934042397964051027331750477210720394329423864666615340193191372397458637382652277033745334948749357049169631691818681188416685176310003669990104234484530465220697750348301170532102128747613835676778922156023520651758625226166000657809207495212202541675558883606121284207689923235936158064268842589921982511392704368732411551363841503937262174459993778775771573867981362607332998079427942445673242590282241153798386817266870388294882304308953952762035019479974166771800904477601456990128830734856392880677624308935641107023228101056188697515697960248672120815059057060604150307734515320597483222725390299009085348001593272170337316622474199700862211318006750953249769170771050202260768756716089865487575129302398774993586303719594640969029261952559124272768649578839883448623604774629568779297723503308599825668776445444658362414589525715688967808808435853084482986435164272914052450539564661850769153460992975151813423034042069195292059271369121193879148635812638159744272156391565530489402781246684440859255539790698603072137119103320136320700561878367911042761579024997881050367081266565251337951790160625694765400289263586586970265816950102561566392826216236197963292830690701231866899963649248216306802793335783924265494062666708423295726683648992894334996268940144507593343169282908811365473376996278292349263277754821121205421886634135886626137636654758609666551972946399782293193354503983449553231416338413296368724881562636167246113576836200423603638724646944173339530461127433371126738535688147981448810322642488617358128310953207730475357139649395076217721106002620350644140066930468633918752181861255586097706780920205386941832777903461323299613397484538709197255591081609739403858007277631120736883047296208420735664618088043897814874455955743869261267431006125438250086255213192245582533862598249270562065215040838916981987589361585657746484051428309588867788096336132145714880646440358438919084597886982174139831477617562633138154428086912492305420005779660413993953155951726704330042901808480785743719638341673751399518403912867907770967094354371841931027940897754470602733946185293987536831644262132735342550103407595246350870306000504201539388685639842912159720575345042557649247559259815800109862236218848157105651988996732146685523396071200324574487867929793093111487511235959946920473279723027402226991340271675296206672859915392748745476425348165541341236910462942113557913241430236040366755569556325472305179709027864897461076151129520612021548707074145121921284887395566206133126737872303003906618045968485330994276146370547599863701699852683332053329028129235708863300664409384623140555659648651611398863656286142183706754086228918342597077722357502278666248076037532942391673007842889963278883602863228210938091051533530506265650039575758348372774726285187790721853016290906488050348161623483223534483220244173814037984889812930612737220703559809452449662382115477023321185775790423012791777480118270297318854757030310459676971408130285066099125118415886087340994965746162038083853908553786660918429562683894032490181073212443865655116138024743778478139197285667890460104694980196134352505823834673952326363343748087381810732015821423320182842514842810819545778975771182920982595652635330029809668770594345737444893756324091833043765479918792726138828356180396940553860500966607269632944104816010128127694294649188200754649747425302067918854770709477335573402534565824603460820289508406126711681184674541814141870810682803911744707583210139176370065499744121758517916424421473078364101838644483539600929032576382564114232515319800769035892563194095166038714899117290360151232504001802038782573183543396093802848015282128472183724145054199267899656299799419598104057234413850102540234996700667711422733409565893707186517444419745014580064881040990731859435118541166778592012003821637125818703618459587909273251773661944934756006065228790004545390088413208758318503505205693739534403817716648355378253378296594256650696417636784678450057383247192588289553142853853431734796723442715160951595910436002378338891664813946561678629299954481615553298864402139974376923548193598000165025172837853365300954761026242516882761239756800*i1^229 + 353989814636065396847860048555430095598855030277595202763193259501684649659308199540031553086979036144078438778055190256332549532531268116475784205214067262356414863301951374559328549757263103335699453750538475004395768423716025162932446251051121847344574511442079045744119325520519364902461449611416307670205902320252619568361656214727350852539162428664112324664334273820473092374532271260438234002457387683082421978789095355088953186485605073593397346093913176583859906373279972788808156794733652265776244840505824443793470379686835743274380329210692272969324284959660556870492959065039465745901336508567482004973893182209235761782868012320067504485397032441321488894547357960986735345083783024615354052786753291363467077992564583505469390919544786373154590360632025158091015004736577206420691348012292033520764044456938518754827677813874471225652456804774647665861774891713549517435407582411908213992571838912512587517359613952587184232350584148487766153509178717762771432175436613925332094788330252195364371485855293342194923545139202174142852942158915475232721009724950045554872047012954116121902558264924680929596108852798048532846791239370677458339359554337096882203561733783610150046782018228228906596805396114929598871122055024699954819993933386670074901423147561085792905343140975788491582183704509521745514483297719674789741166023925657201657381615891373115453674191777681972540343934876951615588566364591547581320222555819584500110798668528151238527521040290858245375651033059162346687882052885120431020005083665790938520806316441538075157690261528204698248824443463555092259297562315870766249783345758288783942908282513834467065239517127506593871706118038488307800117244896989410179185457304072940844229739009178214873701103753338053820536394769065699553473694627651392778849413619635090551711471476742289632038769375656180691058209446378954220285993346307799175623395503448592765946454812900378641723548160238085295912059743396888736494700248272047837176167382358438552414804818578371448328491344797348405088154197129814833249585492781388886255584733168490028301776547561130550105068390762183607951551354395455900851971192965550343437256087171245237785629935923045774758476736878861894335504899526624001740721172794210138716154727693478911123136548864567653032648921819785513203967048078664010909072308250468464459878638898060251806360859275566167266957537781785057843784246838201132204844602981031566014356952716627049110682158150684482141541476453821056960647604026503809951736891280436483480197096148627089512864335503853426413725165244752324698298791869728771674104719687374044270477961318329871852483221622983720463406595378144064504313220236548089479361533738151303205914112422470031881042403588590027122781331736943955598194281706117144966780590610273993848098478880459679267745783895863909082389592372444204276960948273893601372546550417236195251321969163259747207050960441127287893238794763291784839205448729641732516816781353073279856373468474912851175819973279692879561660482516872879407701633063155014623751226009058454813820952360052797529267996975163933621462665802296061303374261728473987120369615379099716971620018398942955358471014973792756187777319267821098658698098415776464097561487472461532632296724208846043164559545697684569479610226261572653219792532063316371317027050574230322935140158147407391177348545766824626387923643597251427982915868893011265581918551737723521146616800517146607794067063546200045059582274024956828342678425428387399884844665992994420270927546225485489182467723206773443708878440222457154017292709987605714486073291860807022155827759829587304900867234282986737636622987917216628843853380033342346127829823972938695043852729448992832402013938956745581915719252062889088135600619373285013141709327142936132262109577313891848840947457798366966449938259689303672459387308593896227566952186095613179944056581020984517495013094995835317968366632875269186376631647106986803275575828512196500831044914581069258010035590798178312956578108966453135289595504158899535072445403597826941215511915112348478948326801434829197395608724998321901405440132068661742693013288395934306711581151044658193409443730503617959002435295233959282807411332676487841740496079383665841795480525379178191609798369318245143650167665323404807978088293589205891260389891087360278319900021917941755298707067196299900533187002035675439621232655569386168399559112782259246781894430015612787070082677312796527761294701720106999257679323993483839750290931904853777599425921459538063963776921264238144575733415195660981342618876402884709179269069703961299918985878093213567986712889583991628794409794380823210509069656387978540829874579028926425119508498798852751003105701002283003068090152749825309575492874711649675236998388183206764182213481621564508988443633340021395940392090121759035760377198401294169902812220275486436757394463133655949958076411489439695247478147883726370652824000410457096216130624985622850001130616988688494507754458228490276863186280717488165592912296206361626608066369431656607410999954359162634003332827809347000557997768200810761042438216256299630968895637114619174641907351754239345270827751302397573592802349398200539071396582785069825715052753690082071413342887592812800439758431046123726694075720835410156712882726075975819767972069033019073908119624093702214361006402374395380179769606009341046847564697918098685251683318615386433756607983410483970890983164133562216231375885565416545759483243987710173725988720807094973135450123823960299974341841841498129406754117015797227668736022027907382419944485630515593997883256337529653335177861251228419628327977772771688667820867085228514108290025414669669717429943127831452812675201250357175211527782501401012423568209640206196113297598058529207174614020668093219283090164855968622195823088333523315199989320729019244459655180477162215628307403509834172397320761083458952679896634536791681253642123422495309127745811992642080588778411906050714728162699914596289650335339009933782574733443906974745597782544882251080693482524863403923389272568939070688864772650662225503957269098871438040910098476088531383631977354683756529974627489759122267698699697219549705630543302122358771874308086401598361002924754340832917422270612263924754550873362375827953711613921295393746052084087724563995863559590833108824096606354154855514021642901553597884213373271472580849711208318940976922204386363042768940013628484456926412273907083309625561830490162255886300439186478731731474344137797877073670305138255217763782970677659696501196094967130783289553125328839138251054782175629596910772189300041041929824056306947636888404079900907795171706226933791160701033038805251353008926288559193276457065899593958393717316421456815049219777847049083057007872860670720255174649393452632013234972385757961280555973249640193037180568125393008695569133189294467450446814211043041891744298531431437076171883546555300636567696747966538532344379368685482115193682362937784493643786123563109348564701812273611862171321447081718099944812537940489991871381362023037379763684965884104826505291011308284792483122489038126630358534612013301640873211274702989421044768575321376576963963228153106500748560335080479669079791392335597332925940427828842161701904714608466019104482680179501949638990310133940378413805595748193635703487807135258136195980223694601216857695135594848182391046680027611676160838348301916082012160*i1^230 + 102087413741331303926582562542502592818495421865479060167234655770736157538687922086742959815094048957751845294247457829779494463320264162448462647285381260330041552897405632736722193965373945929292347455279076434409130858023054228250286183170617975677948279804745513798815391856331012160214932475990000601349060384336695682517908243140587836414162505259583119617141456440283833515849955563061405358825315740820545963856637005919185301447596222808928879131190645297982491042339886051494326000654488258830631528966835659636053747744028401563418239291171115176233100307287829712389234790922057507774997112173391359121577128300197181803691715634496484581085448188163762634348626524912653352293093947018095438618162179032481014252053755175691124756577085310548015958636801645382554514677725663807222705453124931305840842448983108165297736001198352221078634571414692489641173752822358178078032701337732387761382105507810042808688239628594317827492786889197019019548939424403998878754743459520535640352182825045390097842516925950357520990897095113663450053496898607625658378544587108489869467915941331443715382201687866675446796831396402526048721766576010063367322171891800145067453279732592811590704532956020106427365718872427250330341937331290766416930396682117712633979219245592194473597164293596975271713811346042166936724746232880571714127213718481373378484138412378678877696776856226371142662176351783052450046979273150338445187144938392963732233138184746204620776095603973071437654012984228629170953304028305363047900714502038675018546186030206523915147148585720151331497993825051288727650452798683463656317608638118234871076521480582952015096266718605801017153732903667172897847800466411085888821777153834240983237509903896155194311136316645184542244950081768095324829686224657502547823621901548725980455531679137930034109494172612737082177895463167277696823474301698402212514704806055986626418115252512358830993730065893032414532486247915242590093836288475878824336580378485262578492610958703359394763725477883087444030247392597226164280803869252796565397441253823555522288212481540176406417029273842139800198870325885456342879166576005101339414231344014095501297791696584215552867382007034588279713240433064005409718604730246788614329228774357013483427188290138210455616198646443882863059557282937726304942219066312653818112703598669849783314307191267294075064463638999450402840207598056064629036185080798242930032761055182626698601389230413351730511067213221618231953863950351439379426036811274083007674536751883744794832180414513326121297181479505284197019496971002271949959027695412177808927842569092914975267674062059169096187901590965336737471831569440711819609897444805546053810820570540498969706185802443956467453133749631077116573134760055274344407316456869932013800032311786196139916994303446894013353218419179881072412035252721560234566560380784387505016365811147297321737491699063145433546149967962888131992493896263085999515165660190148897548219129870184656338360068694857717875155325827595926111984578545327995455518390733729060851687752900330566196402184234415741198111573841788915596441678614873511392576301107133583071115573751444810555791015416814698525389967263930754970138947313435533449685409754077370729873359261511703629472848325592201440340265413338102686823533401507738911891040320693158489697674362294171755400680077210005303371100727279508213620265519070111994106136269980495480060052184699801685901780378028887697839008368420108443501155660663049973448896765521499465722584342041859152128314975114100451275492548156890450052716157268444291545830767587944373061268852040591274313824310837228028144825339206368462879453792304948717777545840301506392040038495708840033862528372466469374105611067856841552944791863061581200481442716678717196723749319394639084014734897404669550482529031963900731582890889185602248156754278498906033327954367751392582347753424039847912303177690055855850572141357288586250695986294789635818788228481320261446316638764041118799107726673548084308474994730023212724853648902976836056622274010586309594991803091924807821042679897027205773843522179152691892733939299791054760819518069571295026786313386591841896103872041405624213364333780984411068712608684156831595814326705817204543241334813741227345919927994226123029066343849498584168765829840513340066168064904114475194225299789921654560182929854342192049311953225743567289659241948984275453117034600316129899348095790404315617637442656063038438312736027768976366100953667980028961665596664251143207201683369473825147660055544754599076294600001099990861165503274932504636256104127981796783221117744682440738909535717139671295061787444405429454639371329496361625727979864434762075346711302513980068614924732829201908008051870589349227825201738289083652995919029646750642373817403695136973627218359962126881617880550658940187394588980772177041556214547906606922101052027244969591896686500969708674404318498689103007949486353534747579986029527059025263661199511887249769800004942689606584319537092157444471685718542758703807520450603369527905459224435594925787307180764731459940998268254882232106157559656966363263228194132152357527089787553991419739400211737413400474207035756054081024716381737390615537264461688515975284612133215448063779091602245195259324175265031632021888078638230568956650053481542313070692869355488975152147028391637463449108180557958901481320247754773814296642554614523839075242973094216822174547831677509269422175323786559893465854049145651520501839122207063103477334663062768695185636095256513165722904458168390754323366768938452006380596470092735146714887228887035264865843354248980186977887716212597469121563156184245571983347818152504436894760682225806556754026430955592984195092585751788572248793826535942835887148126250602222447524295540439102007708568392049253116556567669605173135137259888876839070355659862704349277092913076486061461908437642622766865735400634855332504638558265753537893866564626646648598998454458166622497978143535510880067343549555462175718250432073475643294227633001557018709005017169961706732503825611690277307737583723616165896430447670959984630002612063573950547399266653858668467513054436042979536754807920935895635021557558122253187469466559666814577781289419489555842160608783040011619209756155343019282820190227830899258340382453752857691634817010232948356907349922596316582870490186829455553023493218798802676666677081104951701258779838757993183957581103884419271076289546608398881500148123975156820724165245880850046279446016708817983986072668715752285411400271915584420077252669698158462993369846862481504847907473580300487527195617818942827779864011101398681214030103730940412222299922202518910901827432112488158265447662092828890450408602066436876294031525501069840980701760012052579755781235060457930797492588992174113986285468630445985129600585350963453121611975164053417616594186915685724293677336287348941351358850329592978415326921818417569651765516459407319830776755191043257138295921110734525612334049934760845481344392594243056931824370282542298967064834915911661242164102434060377673026769867067730217742415030156657634100750221605508635327682900476133650810893936106514575594376181294555781619942507134021871923268290954474454846081184593484395650291442384528333253321707228922397581745277789201809975203366316818329887225354440851515883859786965863581365373480959321603950692283511136077813383168*i1^231 + 23532423125102359857263635061807494502255066433742784630842747610923353045294008289736136679724481427366803287328582378959699707986404779485394035982225873948586753184094308405485391362790496130967805271853471757383246102384624527890232695583509031323412928510309508500343482163417262396954323560865310138779163227030505272829393127900476949435294428271317245718660994305139498004114112047266423041521214012801956509473089790886523028662078613081638469262328893791864417621218241250499709909878939674026901746514423745439605801316136834724009610802363147877202156355555623838453572999439394641754854372718800316847018919950771262009070324932143270278912515581871703044766258514273191622937238722495681776072675124636091881085683011305084106706981168019166412157188404871780520888427605659642015439355406826122939397884260365613662263882053374503041034181353915885475361656706955831263964122165605071655681244305544936673715073452704006085632642670782991133120997483383675921608844259708233234753254366548100178587960253482634174890744656170411213944603197912241681303155042287157760969760642685599752000902236289210622469181671996203025369308584294220896702603651709279874619207784758963247710109513754872656769568723497013851440089676927738534552755401828646157358119587374552179768656865747561191482099900395214673077865169855343614436800465595353860106457649465401903424319782838025580451483353148892619340512670640019104844538973284474461649161950559776080817059613716489678747355000430174455893708132390851912882909108790680443385820346234408896253124210423359854391746589842548684809692007178631802188701745551432659471575916040288998819577223766886795086049587011615646287283277109678543698530565765112088198458962260826143757555703961581322079517976972836197845275715505456731945316337274188045763271657102946766515409904592132775148022505856063584417181586638122740241116105641237493127946638064225774977127961965597556190618664768135513083959656046006073924168493217618989928314678021681276827858606671103988693352865056775691340446642888415984132278225696824421117512211700061403408418662225915522093036388799647986144907826250152323659743350695010277883873779141662892868289505926753988632175853270133251346188629316106730192401825299928219460295224568174241434925951840069764375220882564060015374484092339190864583387133709175290270413684729446898457860484709543763711783684670449110362416562019872971199100625550281424826585522352879128927180043485129813755131239262489537094052195006394056090568312690204355957195329725916886015741828619597851355500082805989894913586573562661863900505418167609155524664914295091265174478849203203934486385016728554799488836257847265493995293401375628626371462404360649071922583531522783664239241195344375121378344891558359696401403876905379532574004374337322608128325260767150994151682459396219710318483555253300217544812312420968172539908637130215237132745863453286506876548015725827745805775288485022192571868102499830293869311970060584337118627870656786431801937594865577909770985018499186512331612085470518643651260069257653360028781803734020172414498045573733312260085871268312330553281079645064618895488863042992060799284749975694276069102807673535388515370922129567572857850596665209859307372698952727561780560066428267516179936781073749479340889766746545499371426810637637329310693278007786221754577504223529445589334906612837073948277914360907013471759329179822154009630032742585700073649904026842598459369076332982260534922299246471088976415883677195668748277381910916097307399758498059456261308754102471149812995559322171196280714291060466414890974802778936096437287868262782760567656990052339952998003450858183222544828371325156855922010363518843365645192778730072905446263530254920855169430898091005192864729908985306252502375324968444385959175648291377213976411060195877747019891348861056972589267313389288925087958390446901520310480079714354534903275407650485340118322056789993399149278054343378390959745678926902722678415410069905072983278510049406059418098611392154221199740196240633790445972620238549050305883124458411840065773810661630163826568858516431690594842817306240448053443319306779853855694222851871525379255302079851677809143695867631564649045465016653489864028599828747488809145047484973668707675014280662297319231662972890425395206157803835770195870569668104816711874256735106882423242029045758658132647937540137502348593585218826780719953240422092110538827850876319708412856947918483645669142491885347878801636127467095077085723717286389193150585980570935087620870360738231101827039216619794136770428633551898225942085985473726645604201921702305568654977088110069713718824492936653752215746690503542890411751028537912089515619495419784508542506376550846116449223017811818007921691190236792898519426223337101318786326657478163304219210736507865413265786403042349867773887189069797358860945615292746552033037290269890356838070441802900172116918260899356996752391716516166854821051758190114682532139345894239740083543996183965069685594169092708968464213753392591323333858930140571657119547550418026046778016112367972146123103476723356857088813628137554339846162944639435953121482672404514869804543743107816631246643085294706718735028457533953577742374776461438529250519166817707914633135383303448358329182401684254229393373915162779579367520915827777143254393145551242541038639354463800824574871968953981357693230498248105757811755069018168410274661780900051725635121142014339213836356796660279649884633398641427826372043554276771318532799307005066092861728424888538525809785526722303172149399470319431330231650912055787388689396163506209929642241785546717884270936712994226094137001958165363531088285687106508339273024787988806381130187768141948336197643339664596273798606205586293051927218821067910957646780059092608831731861210467863918411899798593138828640232479577038906237606389206148720420697154769424762238923038656469860897883336047098871405168171595319351026700794066366537804664425534237768182349925400276633785258667775147943817838636357430573178921796204707473230990793424272379794412647930590805717860724496465681123850159420603656627305561510748939362890012040403448074157187825637085236696195289140490508335975214806518499667729829842053343674655601748124564420952125250718230688529115622013980806870335852429209056290180713554687522248871195004762955660058455749644578742740367873661013002641649620758716716160045498947374353641350714310102928304024223949033559764892959103162455336216593708971854764416933652551054429684281913112347153541460112580017252318381543987328958124533000025172053233376941171376324150851498725867712388497512848285777064861669209182019011118374718386413605915309173204532893424673558964248023184394093834007057730997097649705984663452094952137494780694268892755042645462670089627709683266356608140338336140944526792614321310198674702061579494632582594727896327875058965461204943639521121360849181747556735121655160349913113405265884804410070023755989091174785088534759550202669397304736527293372785510483036815357405067186795471164786727973446960054493842670366193929071208312145314288897054387116151921615267596353440731154275182295551276343050628849031096629130378474591405184185313820870297011080917267404475525959268498048114952942477062422832841341358098427761540605665830706838671539316469220187217049616216669512541529793757855017562586218496*i1^232 + 4198449956970227137138855002302008721220009161850085027512121239874165508888620418300056338160948286634398674349417267772239748041016688045133138222615175628445713842913368493631431919321214168044571377237997951276382690175123818944112271294222834652806956891114651396082141663954045544222058955868612871463978751212252609224766920947090174794480312784860832205901857397778411267389079290435071850232699492746434608154089315328439069641422913699903748641501620037691450642901821189537183826397868607376167993225059360446833454912116678183756441580964466561404136238772009606953100980200557543736979459486963865537237370198167104383890768544074803382572182964273455723539237800986172271637777751640638561356927180394309332242022430390703988463975360571217044637971705257178163236563104339868321827826195788310502374144692001182255618368684939263118650230093003756012678344386834255799989729033886528279746998583786107471898588850563227012881156971860552550359069626967578660441638479282392377559422932939677283092142653938302334513386064636463226901298097918842488281541521981762930409549526193878337940046714539667368493517711942069077241031215026307128227489721611305616930235144107389610966534937783401434652369957068584428395541702504488461217314254398705365939333027356986168310830595547772070547497122649089615684384154046031661631958614266028686576816898268985478029959790774691161400170342066815504898744408381486854846257321091030511742900841376221073250813795793267031995396071895576096408342617662165320624783063876466277821134518837388702386692899261514106460762543281118993406509652456034823771699467234252082771590988210435457053173265902918793358719506735986857321837666862170789956058317115829295072908485945968897177153723697469354307870478526924823751220390858010381013656566610929552675497582811429366832303829835132095144719980708320342881925135543699419216241107463709918581070148772966669430569150016663142010261648295156780061870409123355263851170921236688795258283038918034054681113795318868901104093087846029638472450987811527380866918895159045364766231585185352301499066508094269657636664177939230221400031728867079797326478646312531012801113795862672521022564891179550377989118570090534208562344529072414839889435349977007350414393997668960145216698979057833384794273411937880375037378341564413777465143004553484661412325079659816418558831053388222983349472199846483456609232993496241534148374144565316227882849517349598416172797682155312778400128420027087052874576668287305263723166749421771482645527620416761678910694779080841089889496762585134309387071049880025974582697492671555449262654910651496211856955311115314566816665482545247413559252864889477712567992724979017883261652466383673177602234256505462760371638383564753281807991262901183695281120161557358408884894543196144510868956243340557085050127685279905378904824223367136070593339148011246473019154226948792581948614790174443088138616758291691101657614961555962961865288373205113839513083913310727946367903264180905284353352290242640125312570304963722931271406818127355488979588643733059144439827153299177374722951160680260632993022687380228697944351242512596236800361945546157718571057457958524099735493293898745334137431288263303720059575590666232844637462845606225704168948398217277626396724586696352321119303247050424317347233931363918169278282491843578708315396155498712067283190468306899942336663782888818086248477343153231189976622489853978617484012717900747960430490609068936361889173254878277368289015962941255603305413681652909838366653418516557203884787845864207558893857584994769739875061294856376065955046558532996038733398157967632273875961792790829949672616918754886631570611564294818079941813690696692542657461774982223367761452136218904019670942978286318916274824153262213385287239170416901621775233728794694817249686238688346022352129232857658213340464428480829069061563298646309788856813551240610030308331712481538135142641508392894027669806716119655074180432251367432599679330639032732096904868898666238107223597649807823433341887789675148170349466590867048088680644481512611804117056988431852761107128706851573968222419685090281524376564148827643155025641370978805257292781985765884386584206561180317906360578489115340995090471237165128874866150358720535669746218214028674457660436574391628910886813121165897723337758141166204473359542538718541446164973726672131145138623161880736384359526606787285748974428687010892064294607252284045849216978395311997952642589569345447353473704294849858340330030767344081846976546556936726610376553796328516027072163476807398170217482292629543042128157371880149649614401897493080463377528296975789734395953470425581613074048544910539676027891568875961582470089366198778484271164032565594346858813536192316499647732240683050265849849125129655177714222182913656416353756440681022568047359836442869618684798447654215179587266004168491546616853698138169114577318989210271977598987126764822478477376132465306804632963670956744350741276510991339392460635781892053015881135186695028212576308462061098039188037974152573369638356881890259342251735491887516029142752305811174023665307228624825555463579773502035035725383755075438066440763758559725705758695687771294185487536714664098946156214203956444069542377822509296332417367504347237379090312611229068788857310158334884489430067755193120674527880590981864608650573351582907019324348992396128536384891778386373891949238903011933472327796065878585455826718060930702373644578034382828321587534053151259506785346945941416494977739486831892732772572100643878494078808792787695047262375575849048986429142894093051977620893762367889441885454275628052427485454067876040882344736413818662253452214179128142134431972379907739659150531919128707936096735780452272479216707812977061758003222245518856436995536599762117576931613634571790059779034585926866766187872652256883982769170129114655609204416661821541217196334585359214543932948001528089099156584039577946197336239928581188291262987559907314839143413238599263130746791583900734752102494539691025316087515144426525138367432297078627809804473503836747700242835588131827193106248001506492880629265185809736560385392408808420024740271714478419253584720678357396712744251616606107585095906892911764681350206068068478704881274763917420279744135089241895189607049760058459662948002046702372309270291698911311916069218714390571750501822856747514651220326649436263112796879760982868861724575831667232455509566879294237729007030588042703572970430794196343433729257680470430655589591298864402509238691377094141839475038068108614961410779672523094820422098196777209139972913084677592635531460782885538360723294714235688038161872899766830252672868889521440246922313787334432972893598257073223044568348502262729605335042418835627034948055701978004411194134830561429806830656070519832312402097763252395259393723694704677635422926675600645411555080504593247990158520902947872846935737519824744653140313073186437439383059254153394217432569868051409422557430252286103683163551036555462986225594901588845206116099622673405432871805952646362419346724192469513151069751517405374391020992105004314484244133219718969035704382941387241945611429214333669166729170390171639650888543102940333726713887931642041204085631215603696138523677387687802221515680595388980196970282933667807794347163528613692227276862316806268370264437293626724468764726691928997888*i1^233 + 523262477727358546783104641123108934254821412744103589492701213570878215261482405677171294284579744146940332063550277081968014479273569066081519097583094208316454722769299544914672563926780391365198044311928979823768759012495188820230885354658443983355249764271125511459888630097291752291505944950219018913413727419303217500006035232904781834067196347492876693595198822581909380218938649128595397790262223730301140576662502331466693969348545405637917036247488711004905476587430054898401357707116345006313223087365871019280644087533644866127871490569226956990540481058441553998714380361955722519584249328665757100032458671114225640407535098177111950829963986017176739946578129398487705565685032347148040212709663581456149097888101757374695773129624390103611448123715419333663033619414600132089073833139164441581597705710231871861275870484991156930075197736602236651277632228136533970876855507902444521504208578947494711020261744979885462663813525377711499129716776634218177936568931899488964560193066556937027739895347698150565349803561327691880691184790264961486195485955871963472646799802526208846252822561358548190763422304254550012047944805701391434789015581719354825116582740954601784029396037841968224357258534241382500577903112321437537395137508658725010321419121018717616370683479410932565800750188989332354327722596611416997376224391790094664858996885426630826822252053805166547274893045023777944704852361002235593773037283386216816996722848951802659653078846819597160183837335500769276088517771237877235082753048969372917832735127075852180073989295886074412664113707570340231310668414720046903277777874198512955763516954093951421833903329835153520136996653531740716391459631725116440610023362300112331520519038707824612967583339498537951371495192190380092095343177244659350830233596412933343144063373246323311445444185095129553633104156936252572876899103850412655270041836318477066361305359462999565403635077795528894133547665088118373661350277337833740831698013657865982432231756646428012649172810613465820653376416607176743417522575016515363750828424850462184520344110510449707815275256224745431224649334653236250227648118295237814415649593062275057922454408248987319840406202777590732979095836224288721594689518740310795367825371178853493622387156025222432868695676377789139762198304709152776737120702125470131289871824805248801979868085726411788393929180994337241035541275355994370881735835758070520897351103775662525466491597242788328435406941600765561204749245268154137894186870572718921977916824376317965315637228871084780489207915271324176243042963800947045130456557401495722743241654257764228624086761032480012015940326032420815212163891304672625302736348094853499434514330070933034586710553938840939167300261412580527174404624351233020491320090452019806671299478528730238010824920201802331439694788758091205883897357481077368744245263399667827514584002419771796564437838789285325097650978948473767589548528436676937658168199515811249531262363897594527078554010756048305811819954910777685080962570598471448230631417004317954628682740069288133674917710726901540987393061180736546335268217247263450335683990860202884094506576570666950400241654153372187309289015193208223562049302095570289369279914554680892826382466131315674542354295788375669273405103393289976655074349409313588458249865666616834605720846001648701042063636686798929288226496756021892719032777341576398061055152243291645426068209249116881803649793947457473010360099032703345599823103285905201541849134329662611619039304694947854335722659705008963030433886279170022288351794369130323853649921768263348877587066319054259804330710814203673570073117985755607773134154794312351599184561122631816883594172823505572324591321489487618988487185462424443117344847682581498507764286635970424825441833558845815746681601762945601573230908290037764599242405780898194958078811688688417937571536265253071440353669563632500538754866829878941748663737635816156834807001598351535890892708279005525892440643829947671666957570920500640811685658189573827539603185451208349139361577266303785386946072216291847108945876074599201610963002955262207125579280597201330220008720659845632710138678125514591824477217359835882937939757307973542679575905611471886352377612122419114262873235352656815699242444317276183112381828086401266592225974883389347326822261436298258568107401091916641576415021113280783154023124446499127144695083055679566386933884663132087833406941394518424788886644049022582879882487071400413096753356692623887853212722695645041945497704422613943898764444426042095357448142707498430678184912142571638314268826821265853084630375635608749019864670119217096537522789642106486630446300275152666775151594933497784594270484449714688447592743579201256374900694396216036104321553833477211800686064600215105499726304965317611563647048216337925041524192147294598169783515933159272545641655907617501907003970938642491627716432890653971532625134300627904114787685148289076323600362912501230998068013478002787427241859980064733747438296248487802958169298254492032657867028239107379581401606302579254092504267752997675279154523109517582864858700079713242776150160742143153194843305716732590573091681067714755841477643275275368412223396428340749731439261115283750767763993974454712863083917357913964921083078427729475940330962375301510671209594367476879364689864739010025613380826885075515554077298856109173164284605619563478743615892889882101874484455666019553507437876517375654833148023801926399734945875720538455843842478112110794880229772547605362417117940213114275079611206413492363161676131549141341827633498749608417130957431961561638011622057355214015504492516782506770279077846185055885304266886301019481882287485384650299497088223936834697811048929022500768757215764769539465885311753388234393519155961741187691182788254396409862120705455166932114923056268885348032073125880782333976280582297884115563978420906290768264707620589177533235347460565964934553452597006226670696761080909119791954992732113551184821443264204281403787877008143456253441005165797177877177678395916792602317686176717604399586096399617946931088635079768425495480277768187187562402738317271395467249830995350839396642712843316021889750640465701250301796177014335242207877730418031018840248886166348579492727226515538308261030414823585960849975155585991197227734853662438086392579212363519704604966848188102483498788023544605193553032366266644442576347814774080035813490799596436372661317798533502601306874515799080662462961081427146883941462535536491384251770808858193834941534480931882451570873443662373526051708736956610295836595843673882446874098755467892026904733313223478717487970543619147035657268331344509981098549464391635376303371515492972841388860787086040731938814662716931420026693810305055977281535451518689127654506532273481334346405961512026768791271161564186925816832301653007773573472609483014701234293856437565356409518432505501963511672732370362244232394508403369301224579737220928600663322033250327733666872267425586568107844186244911196896675231968626982917787289845861551811032309708352973859029395003143947142039689976461126834306332465710739573652246407484559619427517952331122590858542767399692423304642027818778825626863617175230663467857160526139132100446165955598035752108426856985959223476658308925908300724889296608463454253201907495763687128712684277645084038703343622494461835629035520*i1^234 + 27588051597878098985362552672608709199420044109120957320391447900634627082115698818512550847225110080796152902778995173462169398642679206615665341739978665648351017000855191389212734429334373938647204449846382522369353431076143218540987644587062992906141526255141273477284412078580164952210244207882135073112748473768842024201654785931287557165719635896307050538628888783344531043004752275868934854752017576624078227377381670887364745553003671498238199555618904140257862570877081730357048931979194286418379021794534630869151946326043667566339278842604482520891709905569708604942804740174135717306281143861647730143777526078315651418851634997481248978254660888906671654794654791619384361272721015750766167077750377996957739259537987525812372948287124715954164179467557003905810112663839545161613842170292466336324478098380534203534080180429136840718137348121078385613544462766495612743696334368882660659604436772089383603281674681082720251412208531687848574841189200244494567723634792893924991054099852163335183454876609186056393056835612360113899131206729460282432665469594420828039075096781217747870072467007121679899701161638363199581764334908204761502682957677141061041226621054988206166083478527871024300084723436533761899443644234618566011622844873673594612576676493847918459006347567855304688677072044431903999544960563877490075546951660775090682677973469395223375922388245576268501227710243495850323219277973556635165620827808001606219576248808416295130678780856536316285673905083638009652755865829948240245830786371096513742539296666668831963170183747522320468215751965571131701276214739827431771053071050636948490972473621272479212782603916965911161662090813029775240583642570044014861812883318978080117018581348897740174048360334850769739750692663938704055696656266870917186082836814246530349789460423189676022305124629631864744414985301519771524410510946441743128200261668515625135530471197192935705145020021490850259482518849466985814742615078988690071802970371138274582551043947551522603372778716564405993534546465215870585059045397686526251350677333280905116730515068038792905256137030497738146380703820811855006747239291422883451509649741786204202359909711562428489209912511026961244814020545326222405755658774345651625410982094682145194299856154881157603498715705859134524462373120739750034762811074999271871945097916456729441115954310076550198722717175196881316626255407305094968636770427609602382713987390130638624251031495544936839921408391254087034083212341056200458141110507014478133108105595490681876674550686288463170443439470642227553938545402333796045588957245476491887686213459007699524328726093340160180059870422691313035497753302954588313819085916556173937765339298725562306282747199163719528006988768816522573974204836091989038358386866994483072838154310443391878026995778593255469345110535314036205778196532645283993903170298626210711572725524430769173456829883586269918040421328985769842980577346186637181520934543363900508671853356148107539533491979251329497127762248936960615977538294876913447640673725370148299541469402641005730032210370457999080909680307667615095770900554728625301703025571134621158299709697369621701289014183339989172195410765024033373726581426285948088413372633559655232098373155782549936006731521339236274693209340012391572707316981239260491571945720705981890481629499421261298513860026848810124331113686258259496600298126140063063554440660154928342748167835904553704678511707705077039182475199150780768012761170163549439616227923931632080303800096049453783041245403968689776930466590950169584980170627802445043076441143320886234262029509964134932987858822957593219753515993738261610223200402479534619257335686893209562140631375952700047430279372200140334280691150377479641801851511957350790497641058201250731209478686871803061618442195218665806034516817980323661517054433007617046519427722347136417912850383355965048104044338906183550501286648116428077004412047896164878605427422484786348056654974449460748910201868290672447669494770237233075072638864402655720664780760770621600534432346316154453591342189393481154496811616405413551713966529931700539550446766341089132422490136877488804318997135361544441543148623824278457219946145260087844314104834362382833808168735085353719107064863445623748816074204743269127548443709696001934886416628194680102257516117434298473334536983440020029432356252068572349587981839822251398316515591842973348783385621996992626563209099293251314935387247486941210409654110023488574176585896849072960515125606790900956808011923824797949321366462467529171328777674146531513336811696119103479553515451685711087822924680284479067844715262152161996839268462114590763604385892481677251138120353880336146211612248266211304111364592233000297799101055752758310491376590962146530124983154626181364065598650481836435022669250701085355526489883097821447148995169509608818708752423234246061649364221220505214406314180443364977463572177533182994833700072850017941162154102299110301419033155504385846276085647094098355103133798154596058702423140748030185226209534488644739027505617261734078399934206957606835149700035892652695894620450295116927620795324469528209652990029486980793965764573319296364306921751363038739607668493977791374616782222263826127459186111860736412505831531743344412970126332795021481402877321542086857979643903336330769023517277557096794025065078305288335729178775843291676107129681120237092833627754790479008658337230891802425381832024045950742924930109171927170443960804755349535197297372034345173599885096298570035654914615334980171430451823042424814484189454439385098561572511117621123819179137119274178086929012273477177357088388620788405169591183899083624483181080362447225770679797476658931057765913378569479098086698650052780164729243858620237851376313937614171965310313379570487313485531770307250783399232679832134788614886975530609797899689348488585874323180584182705752620051771342285872633890821370574850754969643154640619018925870567018758129569272929428903873589916154010809985549457785048229916278581867892875381213420413343628620154921839248773606120972363676832944387108623724295975908946621121138448343435680576120438719541760436039371444305385376698970981948575522542835109363502058616338383885830737008509548371021640664476384330333189515503260597662782848331607554998349986779487955820286550628141494967066166411775507700163429597841845883227774164578761809957699799847114096613049600811619768583003001414724714990475030002890416035068158887561996467438651470814032649891269339843550984536343646331232100668507240119417300399592421949644778731456564060916096105380395835703776139492869716449524363874011562799237878064899851137442235253516098688740996146988084537313086567023852571534784877554579147323468984918215251593403768673762150451716015768937726681483992049532495542306941019826993769213401271525207082226375642293441888399253683722773859950871788597033553416636028535397357223493311687347734088472482170872489337639764557638886260949538971703816290334748747415885403394027038715055180360787233405435934394898131168888383877033108174271893168686625219104964463924632317740619433175419157325659150553877016212135260807185231049840705700638323336276386679330703696236367221248457721090003737353365091453358938269516563917789844060738061830387910769312028273468199678866934246895658560776950181475382915090845570098995870027481088*i1^235 + -5642603247240460502814014971781135603617079367478407911999534472254026643672707133892387328456072656162677585819107111581098264167493840041030075571060095021769960930727643225177943095857242759855154653069244174299723588795634667488181786615733937710799479508447197868656224217896084567939336094743002798794583684890777917630307993265012674034526966745849756593154179785675373299149610160516545697011538219262986176380306713043979965379320361684549516348530447784832670964208653319381907838276285507217438772457447081477890457046578596313598510126998542299874196979147612658543691680544899881795937377327174882252849579485306495883078850153186323156548124381779939149006674457375594725411425730788691475807725879880846615078195599398288906029030081122087791067940888494106497610211838528143099612155140144117694474405970650396760604008407158348790848776444660872326527917976759631693598144543554512259601281138506439052809167431631466369369705205719994266726166291453479072370286844887586004695326168479102141843025428336530683450759176329861570963281405974209217549923105045070476390693446069161613679747503356590934250655825591361090212301662345186240343518930091991300601183562165552973942491929685163440380196720395406273772092193134205380259674099235844834899923158619073662814696349988849782675213841037522040334945562391992685267247402962815230689816017505240247754980059586731028592530978457722225010455527084013522030824137959653138671023063554702811770719926664411136530274674196757394271958016003698997734982175110834501522532797613378013809476567711019291740107875470927396387828538055230862361460364598767975480671921990271260235696106821581139831659677928944202164968170341880289638623802400844336902210607971428154826001884905593897557770466026344985914234436569339852668893532355106850203028664442724537636183272308362431612315114573605370099524558112342337268932926220625593458523391289552278839190351178761904879241061165890825234780841251790155622551880197514094401567536082359113702151728647677838099008160995422270152569582795270426139354382557280387587758323353809403687969070555416692319649745207081764439354313392270228105850846656172553161919373066223631489793208310389629943742670652916506808797205820086883558028348347468446559124063522835184575365357308910246026885600620532078265368443536878663171108056170250311953518424965784351489179619955719055660150840592101398716167238951543986595270930617843280350809501639390811666094505719570199598138912307674093804291939182190650822092004752883627250859123987547603991194640477423008140546552386453588125763751532614826944346924778361901598357190267687419904466153066692000513800801132789847131138565774595920079975886376762136171209104863488278352073725035257305830794574846276905926908353378194987675141585383554975470318431210829153501070251201756637076118496314319912350650789512168040959946772340906070762786873928005864980472871212765340463201534539569137300199801911979401720416759450768668540424478314935836606103703068004713691869385077533477476910479016821067581593208755338490600243464020485255222049078247093661615664957090258378024846964749049981451206803274185199700020660110690008270828949483036437286491779974490322973463170172078601933077235859518331225417306196453110980539032994958729472954379993503799150977940009437496465467893486820952710821580046381259644168835560283563833231906926196462973451538049058867973259278714881772337928176676949000934493384349980140934824598822906866741735001480023028619777050007018485611220372295217853790780718364395476916870265041857576144930696235049091257216200603805244600291907515193446524385115914275640868401297723147287883405042654830291526818586310253737970285697676651281301239114353830337151480603899965841497383354878839568351752975348412063347282561995813199004186379850268146480137785286708174320764684734162416040156083058750177521297682834095857932621872979967477752129517692973595170521516169568927540374540324056082299032426842027952043026684470672029476960810680915516270237476007947723988461324433956131962787321216653680120116056432429377213219008418915798781529261179559185744811168566096896828498616130844319484210926134290908876250372926101968817356908039619691788501394899458667355353727908820767117146541999599563363677068444347890676055405414683866853275161637271861167010283318917594148633603975408261004045311657810333229358799123590369234870550500729058358534302201631634211186613842613917193123443854561390265224278433145502169875515130549491326879719644711459276051318061598721178909331987077069670305948748076662491511410657384754187105858421620604583168406817740417394452222567299649152745280877164197866440798792193676460528743995187344978946750230574864623665458627482169063902035361563929652016201162728421952297738253364990365265780440701611821202277108938576960964623408985145648690420740645499487011514015873505209601752025962460385948087807045879704401838159834411858000977624691173978520489200354734482823808246955314383203102537341541046910260581740689366717859890410552036785370856643197585524487321403164986479692336660023191409812621142797543623915665162692223301590704417216491181009809732775664419645134275806868133254984441234128426815844706000122357942210225268828250425641273471125890762493647909271850709850506805908603067304545030222468441013525653814644080900883479259942518119524964425950193835182898912520499700471236091221487073159921327747599126792773038697465534453048937503426694525739949267917960250525032261433180121384739825125384615473989190607096140488227539648099070525017192156382857130285368622205361855628130838442319260675836205194877642033976464476355270565606043865681522285575656983875398169396282275896077159108488204561309824594695207002947441123278573010606723070159490968131864269325195400652099861390609601168537248442195713573162299577069036806835995904260415400098967688684534072587409000246915775655802321319884455786388023610528189646101981298770769797620668457284142556112149271105162601886346036345886379311773216476549992769539893203704343979500415242664256924525200565904422049190014115235658018969506612245031904256092890553456694034463754762366220595891512372649775210195917177694923057819725994342332908785176447636882788511650879966309845517560105955668850411920836326221368979925808759088469544264928367915680172789759792380194595487889358033664163988594363102602307434560950520415388804970664166975967761205091443302089125204332282193846445068574108557880329274994384401793727451443997547075867625123891900786600122590275230139205268899544766724186665190141010566816067548096605601537507654427694153940336196322983421261835734202295022998240345026125649391266678858876470765050989097576766206455291511855490267716180530614668460951132828912280990272439314735921834033150266343244496505046208988404979415574259817396241918238813021222752758702950963262950013572885597000220095477263318958161276103957391702688627656550761512021492957189026176459168386176941657192866881284267001836367036327265477487451893543949342109352838634811835968533861169122700471776911583012139588497115196749784847994383133880624550692428136077964869171582597739371338545995401118901934216606310554454104878403464938306984269895005061640465087418682359143885788032118595169048141625842665909632443290410187996733793204879784778132817517357142376448*i1^236 + -1866260690735488753868818101979555240047957573244368485856591963500086988517235213065285329637367155789519002729249859799543034679756344093130172852883930482175982014059398413722125385024926140151988079302176869469246329617656675092184797248051423937238674002972594103660896364791959579480365121700222391444366506982595281008426013139081431202073615709092424582840263867401258956246044204398546307468340478476765610653899864729798236167140461435278831442434674415951678332028510890697504583908347318664151500307375727077126864114050306169982888579009731455771108017999277068657649556344333060853475921256632297272796199988122277602403012440952480935640970891880991479284670878506818529715019886385362577025263135534398975331250098531072435868158441270369929302890691851151059376041081802088137643763268856135539958886517066288773563761703817511199820693323802120307666503306554424676502657583260242935247448596359378706587800408422190941114868531383390289486371221503343771128902440134589325847361164412722132667227868814236912898579989988143463442031070262028003160165521198058795349320032415238795552604937290664402967339318654769949776084651536009899437827950879058509027072105680601085602024920596528503704333387794465621163170025694744100008636443073954823516470823323245574952682732153992067606472709651444973212185317623387738014687672205226253831504237769862224653776784215774585969726327484497954095898643664853242232620397852109573542401085371391390615188305720451068738150385796129060313874639794946819023279567175666111286266914218596402739003762417393643521255130798675399933351611997910315796578690795688846996371133704599972851108106093544682310438849662161922544382896838699157140635143041709565849238518313164058147784727441313144773297524256280653191264430747090029129187190137681594476474112401855562071826047276151512888853002861330743494695640599315720922413938201372698232347938528223197310186016316393726270360701202575910942750907826487731566924414091847884980690787738929063100890397442722623687960841735045545748931383967907120428852557911540323681411119165123313262677675253342388274981141897199270724012610835113115821611137280908250960122820848044839985773990868237180443089749911896302897495369184698830172847750776340912258027538644059205365786201735597346239229252070527473517983757432925181585479126030327309096542794218780200842416307460370407278502778063830513386784863425390292889637947438139194185490568517548959679907273360237035814955559372332943583810326959515473172257423308138643817880498562507057800750518450215628975033473824711624702648891584621383421004579350525256057354501267421202849229322279052675571375701130078948055636836390303815879116073277183389648619232571365024937472857691847304190705858721603599988699812773010801474883871401407569354047664876209820155994483661319928229972115294704393119093529554431243728983966420308585139071715433280442737148191121160606193426531696766285957775742880853373284505388332326470433141513637114500216973419041759998713532600730197387455993051428961367065514143723256888746776284995079698319059767429210726442306459317474149817978600072786028249746105912223110016184972449200239934067372259554823217641496518599147110085133017530867395536916618791921284770778132549534431871087737978235514736688551730564902717126824134178544475299968680004013260236087504163881442273272063739982797062955071172399328655907800609883427898764388572107856392839186409416988734616935186320641044517423122122739144571567845505332922165352116704507520371454079155775600952056238972430024377825376232657526801215657343910431161112152002730064327882407139722891476926035923329595240507161264389982353856285961570716810184521253676718282478638055565816200362143652589071573749188153021463141123728801861101782234045309718877167740902852395602039340353472623004255889668329657452579894237598165135270265792543187548670268906308881627937640759763148996402935205636381429172713701406691935114984079771341848446902850124969771522376952447115195539570055615769681030353100188315093746242155415790446293778560157230495839228613096529499276765453218564601288093632324193168218997776572528313297040328579316385955938411973657943819000560073013523447487434924472107272865045299245647737398266811835134655201241075911338536476357628784919813311407025707844299079100022606808783255015693157612899537815925250856645927410653391405755098710343794277091561067398136632360273279089873960542990769297588959338139963535930075057474486190275707187527196944537493497445955591705644032621829542964056062569298891009042768221898821975029252268307354431975990280171949007053793038360000284797790706916735662608558244079769689902026753876496993917087843928013214385227397551945963137090922921421018766495926949171460004419263137330150984369716150041135580909566568026536021339295639849293426579800068009408830748000847183985253919607903311627930511635498131383265125188555525771027721792065685645147343772219324279657052539621310032837197327476939265991720449848578815654704058418925465282883996201918562843203820473303478346929469840654216291290716759879043561101587696833062415975501345070792960562255574214067104394321511185018104042208372506306604323317638128197014691857831500160249653829714617500525394503593948555364949083267591142436287956506996920406677780056800551090590306119810841272072490798915158638048563971363259547124218497990928150206380171217871477498027705329848245639007060826001696151214965363223529286782828210702933546491093488295962897507309876711946464109228051780949665146624830339786533299743384937506568627781773967626811041204625385701832810891663816624625048954374077020423803074705015784056488604902952180935243808589129100327865892985686802430841940720987228181442955341311184855752650464268915436269918932937558092581901310474929069921183538012337572124891884352628178263056361560269681504460235888406335639001477571968960373061889373619112454162351921699527714963887426508385806059623208934371081738680152930724444239917297641060841301074841269074121985651147725938401296559722585227474792915939379137301175181509729419107036570852580921660132684457810611295652697310118305213954233800777307775923558045952517755433821599252615033019383667343474868867997448503243698306101083768945513178160942927993382246398348678414756753731151211607479493240101144867566613923745454929004998034496162259354639128176243699825280230398926854257243619122502776253381266103621530468951730807836146928706004077081298190105563285404794590069546292812658319923488054233170706194308356093107223208300493317832457563320194654269692916388666639111045053443914345734100950031524254767881418998181881337694733961647263559174158584074463465065925407097182912286222569800529275961218446759632736353386538067986417978241761128779351671355180496432959575740045483931749180210819830799763615264262437743278730687239885433962109759146812772415332328968857413262855058095966016298996310232820716676797904493934297543681061725992422382940285296734587455337507759768976769195915961869964560188210443522728364909872255102545364646870573333497165513433861203367931903774059551605617022477217642219671293023990320911335161943540885325917317656836168424205192521415284582044282155590933562279549428791672313834403753489645791306113105213003875920081366567486543152127307599077141568692037617713152*i1^237 + -291264258397235434288760034194725773661250984659266005579961823943616068413066992381117207348515486394124424803373624776481993639522009035985387137196979101003213500658287998700514177753232723312343892248967772983626285907821908191693709959152792708498191645222188956114876518868308481051043256471492663684172228081900683906303474389492999028134833156570100095986951283527992762684387778891324373986147554227040105890163571452789982001965677404903760778256250688919661763780762606006167827110798335080805956952458430184024108559760113901637516312125078670460332558001772519767098626700105793099411285545008087192952070016861248817176499903909438268028365253101788150902455281964797617360487843997933694863186720323008613205666263223231178435817087508560373231972542213551480531098183655455540324114327166009982547065114152636303732023006469809305653220792869694375318110665724865589633012714550555314928539287315600601408453111409260344690870582617013644813017086864830560028468120208506517043771348595079786157882303762677671575279753005255222904304472297052054742899769890967027508004455922786961322846100656754779999945505943530307695797412214698701088418174382800485678573067692765413568966234423342802431644654719394055765923920118948799111180227091740105683523763232198139999390629844026454329721616301488567884782713112463035350300890498678155608508281693798755211540776660270339653408208775261702753205615316876549239929305756836292168712685736998778912941205641844638811216914414227693195445928849165115544240490805323173711417642340645368260498479943655599512714448811174309436342365524143918746411221500974674035192530904979349655060002061018286895106842775741699494491350457209109484906380815911839389684756183586993367998063943177052391190367658001665450279920209679921215980569837102834885667145833075057813622542413551017121782419862208443750211525385703592896731978745463005576398765511214732102359977696670798484226084433009429322886932283601218497722330105397406972273969797410879452739996011476052865546647540537743540767810090922490432351499735891679636895274156145000440391464405259131481045543154366510792280976359507862639200551136512271791819449212000344529776212690414435843113229870864976462284276679642064113583055650245815333134847790288780613768359369835653810865695016158058624913666283349779496231023279772319815049234260329766076046569019885003841027647183419846919555077873186486289533490160947621047296940224054138772931124355136249212917135135402769235154932233232722808621127603794010087405169825026468763585566658811961117689530408573155843997465504950967871777126577502379830183621381822424979737180506247647086823224551836732182133704528805054516342399779668633268685124719156559437720193360223150351664519312495127400137842243218437261843708105407880817548136372712428390267786998771505482736863533253442842559796794972137212415603529408067998636555367402279435238284051471779017158450461703357533667950713186899713887507482996835677284840788634034894290659562341993171657422785087014597330307406899474819809199026934274427643346148080192801646978874937501266897973068734294527348755073675843382847233264317639112055987784345966352339544935621826941137625357138324106716438492777617748134592450391070491810827266682208569731324872735751042470430973413906370731318591897069741788397982325268847160070189949243648666644573672805503614435791408617693273594571716881854141277537764424810921892641153596413829404781340420661812404872291027802108974734089434032315111343101966617044839442037245337267166456754085195085510220578644418556260420300195174334308762238016915113536500943840905383409816268168370221439040959988065967248808776639663700475541231522705495882537586636204522174812948420761021614420185801693360772594330113062924972055897986136979478280727776144771004443796985279318561683600220758857792790148894721916393255097909316161360678753425760122970480333722328261860830366052197362627535049763361586328064886963516248619919981000638897758908419832437321937301295483768640286570935836694851040267046515766861518718264084088835109924558546645573133593914910930980942978561516029384537657122764788357456367769104750670655439062721951642399094083030480885814545678403691265372948127913624339754701957692521853720915770485583828702415369594642956134262310619565843549958462025136753506632835524626914171815445545547417275025582976590029560896091248014549446750623566925466256245762644555130590372926814482476778906169743372439813019547396170456994227962464311176345960844101974943552528575007694461299397771401422127795891007526061069528063644559137858672194195421538811030571105783273135300774731219240539473820741497225833302590393636922838533491634198584458731079483329474174517752668203573038341084599204860191219787252504411999160522696214777379196490997220358982616781195071890974369290172655288821391792325795157348659645780852402004559497781677500898252349989241276071686462801748652168869364382297366217110429206427329078836917673207576392717221242489074194372030361741103009257127440884198682212681638201409275407655601712309056980519188685421064810327486015742586785471100411371743774511536300862578507610325678576284473697291910231450304240236669224652555328664455837399258092283374407241287062912797911889363066607990220940151448080693440305468486562491052629936509391496791027669439006006154795877012830393779212736275239032777177093160183616613757610962997614757609406360803103203467803904344059604235617348243766499854016036905647358662950462022412407535410742339570489404598191963648568725849344868289569216514839373813951815498977860567298197598024728309689880328028061127967692796879407741438561461447436103249244993916199912843174514319491742121352373157634638956607208132334294751935102076964524855275178866154477009502724970593571585360201963772963155176297152124798598074492956511547030003669516791455402301151199694258068260633762946777333204617836938817499759025963435255194197110049359558572059341937577089806317220817661311449132216826754220832920518541378872262695243884203339399272658172421011783949206324399644824928515582205078199995387857375815622335024450843381477824969037984002536512505604879013133775515100358178002338589825947086965253462472985581830425326928004324137643542357011362614118508483272142879293612982029694189924836529249424951619753074775527712260704739929331062340552667294385981923444279550101806992447885148036727706553643665870760804375570180262292803576822422069166376525405646172150432415142324726490414823487215451670286751739371739870412191408060602862850261950558999045087922119859976942544538019576203357693562849092358569658966361940276205985687600077115197690204925305080598619508710129995000640530387453602908095482968291669675134509235691000559543960009564431358674667720611687989837339460317341463463139783166200294482896317474537974123347933191586078421909792985304362931949865815490928325068597280964252576949854117837594478663013189694790309114031453802698158344069014678414877037854042608073466683875021097411693707903182778630406247988503279880144222478414770302220416304776440231950564533031293898953717346271685585666746510980009817024973977092576583702788275127611776101933970592834645784149339672847829269629677542489988307412162512757623487281697384024567810581435817439170495737580567432221664328066627796992*i1^238 + -27139445241181833014971371254452054061534543959092197294360370852147561123500999458261037145596922713007079347875539054277600026437391553505589687458658355071526478500915378397936517969990727569814525486752540294365796956246655956494205235902090635635599848480334861267174154713278473538413007715140527726923783409666327309008678456633552073546412700231431653729783066287986338692606401314231428950590536414771459441042458749098815847588610206620339694793103034596131191444760684039909233920164685741776175640479178867725543354643735183407379486431061156423595301496485983250860259258555635385499028387575412656092940451690240926679610290770652981200866695036776397723765635798042869414637990551862368269102741599107357752866702989547506974658013289119103610541619505681631222748802351926625783996785510844761145570721096329345968418610593334097305309295034681709056501567330771025618441071299493193009360464803282515257806674671403981478614916383809131239034900575193741425181924361195539215912170572754917801077961265425324434176619799687588744418755305184595167965270521941448673266081804780869669575928158386427887816888716761497812018203903695618410646905672455166586698572503584065631437190786649064081513106814232110311724837773847116328692704733527054607531909159017909278991511021783249541730231791964320449864163613225247777570237207703737265357384424014686778765924271094021132162030655983901084957456485794735904693883677268901867303963057731269262878785829832288154126987772332146205632168513047034212384865724648379296220651303903294684694621384416114334202339129177632258033777708755530478962481981139144212176461723174076884779203964514038142932870450736310576994098981951929694747460076039149368590990881610093558177503393439313943901879659301789693896456773423655816202199204075419023410819620805138323265272030701790327078330809444435947626274078021789421660873888326668181239271101337474627499707240936174586116688280975976893751462142376383545283679395617150704330549727363657416678325431246655896058125839060232348608874577151691832349550448842390450036616244315476425739433074440486069319936995857933380551202943228338548190656133550007087115229130389657860277827695612676621175675299373555394648823532906991133271610152386826310802756045140273760591269935679577524886725588516355406148278459912516205653627681746691964430217030905435327590922764398545636622343325848949492643110086920204910025059989500767770587540874520269059664837052488289816233001100086411798235916763992494137642293548283547616132906545810338127279834097241089777515424181754935377554001145520880386916529153394217763136622026767708374340520756510611468348696408224667166385606342650015449250951218374358790449329754378812289428806023636340502755747051504741324801457637622716007044888497164445446532191495989208033480851647451374726063899388339797586165631822171739938407826781156879750714513845821746561950777979379967876844309423355664734058120940555380246008635371986850808626753032078808447381790064635675475530540972834527547601923097246574880810667006735853206490398419783661101449434292516633948984063470855835632035146174561055317331235443362943198601990679088401631002705136373732465855395783025162471579583402108510257084852344897475638491975354435511945262818915211843024916977256328793775466125335675412143361737005717333595997306282961912906791061355475369955541665814774514584985895330382425895302837901406564471792080688760077279821615035115954840373126445302831043927135630248755614172790704044958048697882903277827379597317502318735564942406515049997831665790071305256797505215672007237931237729971218123250990636158370116009283182885305460250557519763108208545944317793629233529438914873959578873224952563362684655514541672203799115722790996598752179427096316003243581002887025779618444554794612622972578697747909906180194639727436865326085174761119634528789533850841735629932099620077594980587388973064291236581344959693298941124386620444166770204148773755574939577088032960961766994077720786779846017683504630341801750692892599247214392103645947696849526323117762256617827742860580647809833391761390640418020740386328000123080637859182119612719682825392494643794474673449143105107361456039354098886950277381976368388901551976219572551019943377062121117709176670454850018954154539589595380257179572968661058717226268978813221734562490082647807040256203723738571101815531373983836539698326346584841280581236453526011011343147692129774574718609848019238435983067682135777590059688469356436385296228955957696342241564737947048812710723726457163335280914476850143453384911909506049954653794251369585169681145543197876117110652334100654854246426229186528822608669423388327200262235096245153212737445787922403696518637992456623911481066624229720389323052352521682480614648392288106425760012383186356499864090312186427059301045263191807358625691961848030902796333811773998858377120116226569192607472744679783594697828589683643692940904669107082311233100591947901634296609976157099421519507042956329183290902491684344039571223745216965756712442505456952155415722835313313045653964817862199325338096729608453924578614071087947674926180114639631955875975286246095753896566888930559162428865169401788126304927485365572397165438464235378399293715765264013077505525943341950804813398286923950581981915696091681306409782120837252826388949958076337753137504057196491185955824301544402238712127799454349849652621212185384823443470163942733413652343596567874114553837077657950348260348283538461456374272075603598950493779830390587966029617330772722438773445160958103277291125438137000330611308462042762133207831397362652980009466970350563851428514739790448314548303166159946504885042757781411109726059387985695315371426590460652247100227600220844175551205687338851506606385111618863855544372745961551389714392020574852639942871093805274522700790676168427462283332461050994296760629646713794265019654527015466592456911728844175883133727633619628904879349133885716741401544681607989170194805348668381428318228437269137187949229108550553069557028348485883135706385119155391085327109908368169230207485961898288147002794366858291216578780394418999845774408086142901000212918189605648118861208125517429714798909561506639430977601783965695818709487359399973705968932697713529804561556381417378228257499246535639819647910890023320288988527737229148778312951780526353906975628200990017662373909529728411140849190615997676395709846726563707733509990416535094834436659258696679355514373410848407077746248881086246088074889261327509172334488180161638708991885208601208115130555792818489223918518439792764340899167251579889030624763126749521293732159635968707542782547407525731867467396791137933005396488711948672576172590939955514140155281351647155806319892091608149610811591889098852484287255623966572287954635415480606314529026937795814610067814779187607326641009521588488558922474853347392463538811284024840769882701191233635643285824544433753209608493196498852358537462197566417944315287153079913031414298515755325996121480384078067973684708733325498586046513583047469528196453718648167957919751230161268303546445029450638907518268381447939453416519275084721449086263408303400611890715529273688305437687337458798974005773062618881945617527581386024943356706330252018118492578237356391666348974360432001838774024366215216736789069824*i1^239 + -803005071115945804508200618827645195434654769079708471189901978541752841746692806316181678776188440752021150616571507920062413732301065374118595621063349368984046566681839841341081634563235930477665803928176520486625865172858389154959706741208715889031643813738766972219185884807762575415390108450265569754320521587513324063144521377986048169293665197844810005304854508360681621174896698531429459298922709527360641270455905527389138764119915065427009302016661711162273815647117231811764988872404018506903476115956608370218160636873823766509668690402292016385224140414357213752524141219072574935182325227947106468926787888083497265201862739658528269079238028490714065655907170305789413715834020416003506546901746676093150980528291543953037626392323430230551426829148073002614392694719057714684287036505597964150381697982631935694339248844587657439285646383078465182295619571380313962914867004828340453885951939682063367353995998274452106189643269398991960783490531739527254506624023265580320261475899654441519942552905930851730193727099768408914903893781795416833827477007822878093680404449134467120638541229670248845772517296188797086979473077555553507986708242597280116979331854301984585240776687377455443887315119615136984624859157670404938669531169230575262797823312952718384631445907739753566666094275731394874933977793195228282266447948361736258483881279647050292431858974334386893071235622492780062959761118246358024880449950654757994562153068651865645992161086562412601355692616660583934896084486668552235428586039320756108015197274151220288917285758864094204426822600751998036342895255241164618506724975687053336441712380957393557380566474862412134152231784269020229586950093330249710983023001622337299448665672660738850089401224824175479077296969975004636843848673004197547601570058544546176232008696265380862055171061170994057583014466622162884528840002536812611530628345154025588044477049123777959873952433661514828699418988558104602045648331390380779577380601307570027607952487192192898019601218159430674458495724190501997324160878843363936266871938840732720502996091418987889280763055681507004529536400935964323998750758044135976666650119014872326368978074536129956431237192030512263048196523467336828506296560545891056683445079848802713684909584734289687912950719294843543896887390776350039328928143485123021032701510292783204070672114602142649352545479920962907404858585504401537223069905685757642000054816184812064533783202934976704076404821810016213841876374620430076619570093996631890374855004348478836918315056572410203959437951843791039256933069843377305281310825031026640013523416754579923513635423856399107873827391329455432295854099420244056313264712201933683213806662873821545956959805282789946666119687748701378690285186439560156388578078381112754358851335125435228972974322064907313274456818559921766828234188940350736411897755719033204603896724840270460141369102538894918718169846569927600325623309781602345214124731162329599969540993139032637057256147223503646579787759285729563005680386679656140476874728098627880335100244866836922014309318045202249863493697396132544094145011164521676289465693741479970283835876334914895650402054622213500439790050639541236813469644267789565318707890097501271742348546652467799854514513079083193875201838136792940611185921699859487908606858167137823816018701254040243002729823604365392025187113566562101281913629815199437249387665688371548342089523943113569302940708325583926211453256140428766121757848202094838176998131347781708253219159421462999626248817906174491929807273843840714242781301047165319451542637391355626136297999121872341582132867961882681083125555775180999040524655067914352138351236816116067107928702011275636882452113970356572112781206539406813988697904852025636539686294522942896654082049065917177643054117323200432032583218074485998455036665650215948614266756477679110669839768355985978685336990001744298429786190620876354681806083860649126793563385627501351477629290421293257424340912272607358308171933476261982754587985265135516213345500998589879806551291502870115272516281543779627115632140760542774766973664789073289391277183517531633886473866562488482757366934966000476813194993984690528708600654038472062364500787036292933940675834437674376284872896110861155918024576590859527658525524926358071100654161166889603713286055037524079666505899066091476741563166193844472089320450097332944021704311546043358740551481156893813325613195725474692355902598742577172124938445839131467580939973539703478419944785172635014393962380912345951520987699078046624763155914752144574834658522784949365943190844888161241980923190337504487946396074198027476951784232571032535152933365195493560648097794782259300636884104616415420190176694138746851569111308543431101423770928095176204889363852814100351238445334191306801977314285774424395960005551286397724675534352075521649313328071007229334008731672964750402271147332909610017276115534221690120102015536081350452381297164589376582621117729727005447931537478153099670872072436278800165604204514159924280862317887845868311791579889321882225606030383133609356114170188659049127423679038480958879773072568293269149941645580384378102764936135026504579396576330687312838131086221676024625130658194880476629401714868352076511550275653078122001621827303364748600492720827406138881533296858618542049121825409328692257904526969931243551886140903159924838977044908997647777259469795540941977874992522421188998691627319703309531689727079810357367182424601875097274520884573831712476783985855710710670311422286658912934976140364914949423627151836923906399671676119618373243781201883071184643658681697968700846648133858308244128864093495065517093842181780325317204526731875057657894830502092650488118588967468991098429203744276107301282304691946915202572452770647409731488620826665289318164169657971405702911673865346419674916391041283256975443530282426242035376522681170862192387308833784432755085569445923345468031015559888584411067669335293851563475117832675917713042679088659498366474908842420501868095722314492879371408753285719562375556945060165188466744669490077371836531320456044091694453148237981964341389089116699409561163104260954324382600937534620283102159781308411347970583271595922583999125235709381386968521516682378622871753055835618418793261779573569329888466611892120655374738517290947329137169473930411211580732192369211717838896843432629093037039415903325567358462602935505123381902104331876667749500382849464937858870349406260042542533440631797243418968508273745035048320051896568574448004729801350077491500222853324636311021217850697133913385309016347696678504824126745230323226029346015635258808929998609435321089843930692860949936379408909495107350679394399552046697288383301082991499731291879518314725041944845267534913429254433315949689494072312193275044045269274374476319419907657980346027488729075597349409870194145940589706155677609599795823539568687188089866705248539601263719658342292718251673266780247759931020591681960565970307637170915825860886592801054908547049471615471455086128876728473008302404703495579165570930526417457983100897709814338507705286678052778504576790992952684660196689531496437105924457935144048791502966371612178686465227599926360831493842446380884495067700790311958109939133685519696858326269835805925189653388913279117409867199071150894780479860375552*i1^240 + 214893781104046560422659374676928768755075797462134802280059190534683189270189216060093272520172508331488192892386228630233001046318973581089007588318507816031637636220807379485459012000775953930401518333335184419188998219795912314789895232631004701116768534488307169368993869593862084599975578333769076812605483395039837923858651781770824823188796662996832582854726027560995251714926556341683040143364332092447161222152620328072908981711549275980488044413308993665444281235504193145362911114067321145378554564599719349994364453602658545962762758212452707612715662703295383096367225891630910682862192950970800504927073249354360103750453103420964818076659758967090803655861777384618358881050056637839214609908800382993785252509991246686028145975571707592291910294061968373616043661136676139677370365335318997665754538489923755677478598769139263172360750830679778684734983303409934828986091360857991300366553553220068726626246665049783618982053466499231955823122213887948393713068254207427231264811286789637858119792740904023636501667759225311769475316598513046408031351525332661982178556732777944984113634604286703264674979617112799785414762429777437929351989838590135514552147493049239556654819986443322829202752882606790531043696928375817455745589960632759576635307000789810573340775490028518904154496858775929553474991744979956508203029179956065276340552471213552514744315901483089913619388515876245916697787444494529670688012120606765222867242056251933285238864333732087775851371386976225639503264685682090136111251101980087123726128429001517269753268796506434724872061879342295029725016721664550577931938535346496990626710166386408450521262588996183869495997523829428055011915035733734397409598772542438494732669853846865404907120018802523137891650014819105666626886190023496753077363562341415339824792445925927373758789990816050364861065916853495254475298399546922794101406991914393612522190517562359010025512825205435346174854570333216314029086785809346024349632123398514725899583936212532901914171447953231415542180479033404199426967877499417656552270552528477103134490123704799232426795686176085206877137707882374475558753875930949397293533327428046310565536606854532074448787192747441929546320774910922859144997480378131843599138822720596879482161304726568447048573142385971344154062390041835966810212583714040578868712055402689647864280969190459908513676620438105580643003830662205636613373612026632021946615611146366043142911201493710491870349230408976262676426729648114584670215762777040267705215578360691961767916326321850849494743906220232322519026809309043657942286649406617683468649749604813572279235254312473563274865666527748222708111746307846642286880308886775617977671622385618837174309068354079907931329844719918257934757467919939434767921386017723570042164441134981980807322466803313485382369082764169667191497664277699544401468729606694360284041755384937652451873247422483540031762748818941919090979784888394862188730405041156425170849701861105724677885263366909696570357137790919401688225575602580606062772160693373842964523008687163187958843253098745641337261539502754715248455306863414668036447868503199789622763948150904371963434402867152926106259875998098476663092139493308747282911680401523729286687903498788600347762462507481270023820712525270110376303946071439043199611777290536848909471242035774253285056656028420491567729025829506119173632757265428929931126717448214852596060257640606538256283518374817646027045754995087789468678726462416347550089573907021440719372250411266723531400836773698573939180531861950367870225489731802409930353868308544845341549082751599810441389593227714783376257423867025669072751518861669513867839286708574163376478946727597563781927566264533660039159557526945499251104308743982591478318395492734827604081322816601153380724749789631742506293717550317444012999644576927864147950212242643091760725653945923294646474616099659842836413880200844151421378883591681960892384503729292620406563766642082925280221421630715993910110342244773187740408475551952495175172513599122768534863626088881584589053365988891436754306064614634074116941747003585829519952015843107294619883422241741618852551175044313471181086188213365795466585622269206209115396119579599741667325110716698190190355769186596860772541539972527140154056211755386465365605818621421358312161161710319023452570257143711219823316217140650676257827908010462687838973740554122443582528045308158217447643372816426875383477704368173405538996563051940751029040288837577484585500332895815578540672074412779337181599363992932849447482288232050047891816504103080341601848746751583868308594647551141707062634195349389011280545796106328596785433403244585966527123229185733069816089681189419052898498103199770366828575298271576552655011578034602204280193126848489267908850569208569822724563982247532064653457022263269745721761875006714103249461095620734141627111925858517524057738568353966570770166655060546576518187928489789245181318378999473419878499817905243992569128183396672471140330722230973382156486167858808031836070892997977248649208044135672843913145267201689023427427669999883298962026280108599467933872266420297292742552889299415663212731039974608950842123745824529087509775953012757369896659638476773129416136570044963509086641679275832813024886571424935286913212133139440377223873659200878052170006410708002923521937841486091149483748157461176692306254032425630663104128866624335986413051984359693803458803275349071512397540098187895568508983413148944765983049371389571724463933551485533613987351246019250372298693325160298325364006859592003952433543804381824911042135354791595163700451447444870643869992031540010891390513869856307432860520521490712230891552296539846770656108413440039974775467339041060198760398185994307890523176370345179639895947932991194696785326274405941668576659428072066667239996804718620593275084934958830961102054095872339309975056875328842651562407071329455544798668880147840911176685704910510323900594658734087690024723654534976550582332789023495555746283316445655455620696750368009362963594906236168672268896185869008784902269245403695495451294183057849323923939493422299532067220852650214345436425082861182101757578454374623310969367279617096562217201642820823054982308044428724832830916828901691856127363512056706007154131783975507981402118709640718835920276658397200020076695166778200814208559747844037999983509479202599867191108848948484918147839087376977912836007770123798834993970264821588938347647036577084870247147146909522156595719996243937162411460436270998138700404060125048983933814113852136985341940478116357674024044227891519080529048504607673610675963341905612799682298551469153737575083907452827449758827823544478523231626538926834268603298445773357026990500177459598976715261940223718609327599021915844220816047081437695515140676901026456201036177318279151962233922885837007015200912693836173374520780798884149539721630513620390667356503349444165898035321960028612637607721022671884549864036312682255210561108731880993152486084694840939395505966339866926612031919279293128695391732223791057765842471757567899177818523882417159659431096645532973665744682873320212742399516321000712424795623626070323409507981990017029659343782933588062022210368896676149277068336245519713059273535653835712710079838208381385173704860281918603653576043975741014016*i1^241 + 45954280030760926026988466839690172822291983785283902106670598235587153112844328046293626239981184793318080214675424126967183001613506046556111045721131359655971360573105333323099669526270734289573601737971285834555592638055584233831210596323720250284606054812169630909633366957022766334338123229791179892360041154794321882961577548803162337264173926948358566336861325524414269429753368970444554480001726372011080011175148216227369658249370777964554992700370893577488651157606922197650102942473571347315362135950204204659149238566583542966106148806839330740947683146891978663100230816469441871831922463951543984731652778905421331623525607746943507304609642253455516257182069185386653783401904695331500338357479365219463599689827425759595949206188434448473923011555109151535760363049822320884196984297620841626174203395424066726008799649506255416390624729921699052290492620603110194138110698755301647530691740239565575061331401877596752686159105152199927813001641246323181114113546448748733790748433761693813313876707159791827816220729543128846090863245959277999618354215314339544700557578351092602582098198668578496513417122910962915203510785125083236384975521923266341320121085766497273730851534001071130391721394958882605823901408963218552453035040478160660507955551661330740139997622531398145267970281458162468760879326367645741063652763758463787998273289133167149044287794979350226439612893691213050376260805093636932907960065160004583041778571927892478802972792098014063359287968874684722013665980528242597658314928597985882276203127049247692238101618776247648618157260173893895004430418520076680854724368012937134482863649494106950871994844704045711712121043179629835399450713634293178278657753114471090079354722684522158691133478803833921592949067116806597881046730242415411963843493971042105368516994781253921384320170513920049495685905152387322056473897844072222548870604728184837126982706175892846083431720869705848064848120029437265701346218671876415612518068273424534157828443629064561582391689672857912263656363220706298593974296841297189041450031100517659415505155350556585568407641186991572563653462959464219452341611301015217470857399045095960010390598186494350120381716914798664912716229287776105351872905520132038901821990506134409006263876132498820803760476490782491658684014735742451514619520421959008417950974798995587681964964111602207666046377094033830687368592041851196263759710339477382931029903414611677381408424602978181379614787713555606002576609859018883219232610839652469227719446468872549950031675152604858823833386111699544681678319883242915642374733314930508636730007530582202287930511065372969766434583088052202347622506691585435229189383895855622015294527402438288645484146782628458055841412369512977008168371104582449983559998213180192935512687931892602582397600619637431000422239466378004098626494779899546004875137835902772846697811373907099017781734430149186039469000990006962561912760199976712447603282348997339645527631500590461784409238497726082726177753790009948447541448643962774349796341803495278368702451461832869080087418802291734880576418314579282774418125056438971830272404597375685736533794045186205846811907949434090248580909953549925113063665390227461208352328655840222683735232050585366715680661269003072823997767722106295540779725863943156539612956234288647703920087501784834967264611473747902953291270199896285660883353702705509055194178166979658829789333700235984389952644494727211848854828978168209952154499936011270056074653636814118553674903365588476702228581708568869259541585713222516795443653739805322383424677396213502322717798260341012735834374452697677260372922566069532538710988920992187088305820760279315143138953333108478120300780846301957528354131004909649528264036890774162195903717287194602829213885049522190239898530831198267074233242888297553866596334575446469449525033569561751280127532350828972820504568078292505568489539372891027841345477570371622227271041856947166001062227328544853187141190585654207376033185758684194928743584899501885794230267556445270224788135535381715703160991064763899579533112939215060694798127852566344445251320604312256333021918389899412568634101753550476976525262604702477072069821230364517006767690978011049267828729865971995702802684833416667365407616061855303166721313847638463527220607638384116471855061981486273866061817194514602529071128197462614368699085995663009372641387083150527507695152699280234984234180556635022707797142201423152095140704723983098618533500631381364012788940079891151605628485777686734591796990260482317671526882456748260103016033064153762885846410172419401442296661418472010934001873894571622578233341789608955738867742122343334247854243686328319889252164530813901390325216292271377703261453737631661142451352426624197648854459781570403980422873061662289633350979442935392140252718654699691862072963780630814278062630700854475416090932473100280724083757267265144471636635487339201379437637276297820793418822189786376090433041000177648390661584981256045264560186638208540143727341154339148665648386442439044302896587854823619318554848211228848854942861434692661254035217483909207149329068505983044250370124677647550458886049537900713680976142998640221054699012914177843026130175814793479787807743792227216950449841219975776715701229887007087716656983281680155887446291896728961180389722711496978955882712053006935703150467246154041229798236958148495843301484993625606341663346614273781892256109807642574747573920040062164546072420519054576977875387952240143418909447137854721823813438481941073179945008137797726650192149113064740998985699404942424925496950550168986867831510637384495510411589472032833791878677113399263246290985537473059258801653989874038453227983290787565050569514375349359702513103862809239170884234620196889232987175366317774910773098118383440518689758631754668551392378676463836885569966940945269263675757015997733607659351618467049861023050445569103396344131562164063808210231185116832623033280825583018157947646248888575573585982514927595540296144388103999196790349751123931518628861894642931264390948813507497868421393442924486532556630695387119203292408320915634897957266754283189095568629100880233585482940101944234575142238035522371968907771024270389794221300876711079827318050746824032184156194412738278709944991549186661720283547030394930140607900187185145237173577245269822213625900992161190503213687399263921713277369671127036402226782507834185360379736482239573335687328674397283240817135526581334372097069061964833706046652324950866814002586479466943565880707812465527986311205302204675800032950169744885835530431872346660973989436551545263912268904819114226158657652870059920407088783607098595126469641964180169535148990274917457077931233545091151257343328720426478869258564018499813628235450998030944095706520458088300648363373356014306895494985939951535730675705971744516282293407898150624032462317236266755749470470014849268850077754833661194146398277911392166040515636178362980615188184929139312822452637343396012835070081653145774900950124002468849453980682570616690946887488701335691764756706087726913424627606824250886136854496856046087317537173017190065089004126410632400988966971221489040124751228992582636913717989353341799491870781270349730703114612087832539966639348640533712318762086464955365280072035877927980941199802368*i1^242 + 5202298020903931378674914465940826696737484798015204050964356791117648271694285457297050681726275429198780539047876995004976267374978207458993913821042151696885380787618293427383334604586688400171863262370918764897717923758017199095609617652750819322895145967459033468189878620739845141439435348894421111958975401280063634571894145315012176571881951943906356690707801473726458949733809585187239075196086547686517309665062973891248906151593116757951906893073789467864546693268120123273968386832445967692104307245380190804876611741758764128465475762568734540539694850904699430913727520988106674987772905027653982330129085953196635038094702505858167445304109817232195914114928005275054053321160606042905193291147009832273729050196041529509207528446355937957063811079427457883396015116489607209233439933947517625125551108358949371071256675124015264001093129517047810596119720396017739890536028717098477138653814650487612599800863208941315150441712322554756600066772332363345949250791279964685321090913755983423700190330162139056195580434304283451184898977692666237134464283127954164421751639519243384683075702306091554551304666422975455672620823899429602551739168150418836161170408727268872130549003292220864835941034894640825742918695961067606797283748225412623266480807385642206732307729868310486471570731291230155878808352659095053581437092339100980412345804249920751369497567046955191735917896875111006967868203676104404896462920504543406640281324760288424289167988271875306241772547687975388988442260164178522348738132452127555835271694101833246828093261380993677558128052475810973059705468237547780369209908356685350233649526365234541760852939803738757435680504798579086691158026453364826620184143706494369269985016276968309886836154414315120412904404528044440812678930929577437287251513005837776022114177687054512894420946103277594955118935816840811628486924634500236088859501290083489012270259287360769817252581536013603156623799591299941381586736797437912827596311386278877796818917602665716077841387887368158630772650950327072877851535139338437344794121865815283193272873930145056637448088696911307900184124781503057639601336777965000413073133018498226923592166197149052188710068444701247365471244542909170887330530017107873866902041855653628444950188422616070494313924177201310371167145748603240206847934917380668606636825272213359529858943016591009286737871356414285669125528300132779043137943668023765457720638901777395948741275044849826095502748887286996040684712161482700395165412451584215141834113018059785850647685028911718233263640754134343096546032085556548034831506566999757422687211396440802422992564120494985431508948334661530097156852737876981358108166431150912237167201435788650212959293413520063351971177833722486606093298881006162403002235533051353066663546699915913347093136550159550067306014979240127234370698992751583340474309790114425527236483156415250560364744830352911000236970019790561334097045823224885019129077165867015507458835126245578218645411985944955291153357625925618014241478125917877322706846675475007146348556470513520950431429411952502790307750891663489108663013659494976587085665722499090250815337943073732195337430814779445262814976555135831612816100045597760305744023795951500431942575968499389328193382738969859091121815370857210756902311837786942029011232731449185149452261517266119453254770480116583624507893733448607247114866220161168046585704663682829939062006567599988492051835128114296504895072059316828661697063821000079497065971060299038749114234909724794668792346480173544446170854919454065085795783576790969752034241375889032120292742663220490097691130749164214831409811966709750782580460973716288891141452847414274448005567515206213045172820133534926647227327678796437673434566638586140015777374075670348665631272786486097425453593140569369525541931495938276426880872606684261099724938053777413799184448720021515310412166863175402867672943177178848663293220617156928047828821148631705682178247508594918724447783159032900750998741842974710745981376966750085352289008354686348282108105132799910404059015793907730785075864232073425125580756967893410610872644470176871328362677269402380485659444556420692791774366168566614953145515902225261762944789191596952297730704274729755893759760670790604575837089726314193395689615164855043622033335427211289676707215323609517437648634466593526008798222755566544061134072527775421292970005622113390050107638602574039308817988374067071034125327001193916455698531039795106443751914410942810826718960756028106901645820225255172557310831896263423786944270474118303527616187195513407312205657667093752371961060842715054856475598200177986141146755899821050891717487372989801626196906207634617810235619006759435928933832939734549472685819778734822319293756171569821774552439916098357940221880430306279904933878582356509335794242866708224624067472716019597499643032605745479654368449300144678298050904746136947877255842461989747189171870422188197108762805942946606128099903264413969005088268485854997961816039737085389261513220360657466702367738141025134579538390798671600236044978988218449305429199506596580044938815368723851031166021748717031869023942946705211143085699794667963559938289412677646137789654203390301361606157045948701217858785844530562317929385032667908443030296881360290480212705899193263066949033823748665532764665174660034021201230080609955579528048262673768273752058324659981352688595497766245180850979171178032216784412196763194980489487868134149034010328550241479461345474953185721928185781476288946170731673589904558247435307077494104199092597889929689099926943249243762821229913489209840246179074270733752298089717145779038602744060521027106731828134734308464963304910356890115045635603461553315634715338419991795742600262429185154713207635563768319537724212518756349708541232361107907001275264181359108569194863925892942795933868946399858444651803196933389853353049088389647972042804841896084073444287500177820214228383670817189441418904604820606976250676765894866736487516769233864867501635099629713917235341911950044143260725949054006621744163030481064024236813436894088023760982082937702277819846220644900143860958978866483571299407620295844613188971316908064814855469458618057063815428576827938165926439258231271144818442573160977816855341069560981877604650778895840775742932147192705576484388795335778145221846792540005278262940003852063087076532485442266420898353249939968259296237239979055085818735330312600134611313641237021196208076037799354171025347164579296265735678881541977742925073561237954928248061282627065217919152141088666741048611934065339275794274265327284696726441761407293016913200722988912426307192939553709170898125603919359821668309107807977809590449549541888749446944062070021333072170312826757752013488981403367864990002994327880024936201972715553364441556361380900001919444747053358563624669805461187807847427474897502423030470960971307225798200748507299696075603593702701014273270015954674119124560924160578097086085583230757428288304529290165100114212144335800812943919657716174546030496514149076487804103813997583216513436751311689841265791960186472594046076621110915685972828351729760246545860909850080982871923144136889101941373022538661814580193836645420438725838023281511217726984877279274755841117003216328013955120510385526008424560559471653289984*i1^243 + 383551773188563183159133401946501101313096035361155671760658004369048493900070665545180983098550142109248701940340416024245556096983215667525557596373511219126388219400838729575665468263611859958184113589437581519342171397677167995503537247029428656672967360692461909642297387512405151726402849112222686178204352475339947105959682537580333242104974601094954240600928361410251168844965771034214376890899213000266561539781331330957117267545283931088691791288247398830991187494282619493571387022180593057862737914354005096820929984564459415730920250235324554843108449724548759166433293611588878055101891824551250495224110040281771376184245288099401718527244963867398642020574423986984374695298834378195487621458921151339872449663902305657557480727953053116479017080541155956123902445309353929261319442168192049547646867422504714626671445282832226584411693439740236225407388369434582130755332027072097173486183942344100151972770855607648077634450485628621118526975795840144818286773898686089570746979796472238395445148791184015265400733799958267110234851762280227022003205591129066456514915597239840035005974915166186055240373678608312802156640963784732959500171176430637818604874161407918200539094575701569739298802787444061612874633421833229375292996927872244089127694824022761883925649902850329168204736940702967945680928626079359439318301256308530186423950607410883496186355246456650260864960551137284469711109582674255500876643146619754951267207911237570174748757911576171987493117779715882602011390570472065576539941330838533997707740630357068460064962755609491345457155688566556977918488657982826892916729645513958000178918992258508319723190738699699560543824675390532284219973029689027694852035659564878195457092901929186929426757759974295499224204045831107817742463946381094831113019054853406177870363039500645791591687416233092748258655935900470601997792126551286614711641117582618937501689583735841425516469689252650201315231801733911253590628690410950680880469942071055480586409481490316385437445779660682239589928486449129642292941488341131557639940368938907741315852068914305762054584100881249494544831363698604312666761028629346224702493192350448112657186231882182960557472303561957453302714583979051961286495013620522474470190809764854871768283738572733983385171642965465299099925686205421200772824229455873175322049860833866294374206365714925339412133959412749422977479890958487376974208116092510853926265234608807391773524049348103156098663612140581813062704375919652069365088204674117867024021996136894292706263546953963907390880137038623648309516571428220986436112175794056828761167003965466121147483448955205546432835722073331323687454596852670406534999105483877513582757085767428208819267135083474377941570172769748406004700419793117958169320346977770752981526896652833156071172187702542241799270113946879572190347526862135880444939916552068698871710391405480801449443200037745356448839793284714864284174456697902682148998549500604814573541013791392098163130645327941157222949282995276459122372390189343755008691242311788920970192659295104799240716928579797136796453436490801842927803093193952115486304194114825559219176117735477543848109701601208487771270080953697692311264001556996903566198544617119177404995660661527466459343450390730930919965055717114691261758226177943644118651607123395592745819380044670296825540697012110571002876718528487747963008452578102860351648583599020647880535262650740411258396990725644162908001850323842314801882518478956828722218606107521206733406272483793857510915110942367207361192340723703053745706657407461113131472093822833327095424129351129675280872505274116719860093458575206056653128776754984370796196075065661540492125583144222753274062193912893753354721860234329886677366265074406048220266046476967798465615493147027655117049309966673764165188948268222129199098305484993578038713420248297289725727104520472631813671621423281077338476608714558385097199946528481206751362951861326281154860857804479301861766262005939720188140032936173349253281420780636732418132659369560346718795987905984662376654486776831466083512170881170800968408536450910251107639076384828911588801533222008210562310169646210125320347440493276663031420126130508814945783307078546475169547606570205412717551355800011316140947721515162730435528894067423838002764947664765296480809456423975507796602517495078945435700182931856182121125739972128410314967713706523913351679292762635483398768349087423184635125191977582166997331080063443563121974978751809991084420993762999719930728390459534736729221400290559531936801334982495156962048565161371608180466178422306145697719772893691385892305345847553230324120427000763744344259791092087790905336435690263060094666930771186692126594368927910027722630119990767517409331276476102414993287196904843171400418535819118589048004615216098862912935589871784815299626389655716091274496077646616609126934172036345494811179831596963560030227795170856702922813933175054455526509905617824196074433475229071206979260283972458286217036857448858581279329429365242737073447710021438107620170642950850817220476251693047465075921280550744315386736434646289288723368466562779225828684353402845665015737270437099745121620269793968406834782569900185034345315530242538997063468793001708803320539830250330439784858057487302264822404367154407962059055830453368628484603684689773033809051366913448223549371954051365808268332426859019797875937434291080122080964991433699928479593319435871881474229125812885926851724890986907260675507156777837074886417714847575475666304574368632356422301138980393046673140524326284340876259671444778579420929982177237807468085426611226442981958751355471251154268287315924591245538832130441808074984030723278427274701259637576448563407952362036028975579589968626563543859429076194358872106474636779915533981136570209320597231833500520194082314376826512837426251607506323146533463858044253482391040116276409847805143955045143507480336894332213231562256369546947407530962553099496643576209176146263295021002344909537104847843717681878340974290804379003921007352595920550702964759682766512078261599182366638935851939041336719242550934928453129027627835357448102453826785646930941174525905752816041622988152038338219724637654952150195608780210793849361070603300334199538099675320743816449520894573824410514759431626663835976186797061742777147047662978984765272832455049306572524216365312428697350524629924770699832128922122233802268151686561306864421085439003657113614743064110114119253680525652085212311244384411680793277430312736516579439172113704431926230925342868066437746023566557018905813197412777656005190637209166556216891208717781386864412969410242217954138382410149288216263944453775505643601597566334538206922229604494420440068334054858196842316504026363637788743596292716645046701991471453098076791593680496065462858142688731999533288834612886598674551294260050697198428445252799005157680021751004578895921196452720631466078254790343914550194486481115129920755278384764854445586154755833809573380685733018493979548015440286883659427287603373227205194618381444221810042672181473366152556278860847077895357035469924605696857040046230876422221664528261102520898662706873921521539635278300523432652785261476649518768522719880349668967858560258532290251157139025221105430588789623138928106439495366398181376*i1^244 + 15782042259000126147230844447646952042547326830377824133509649046536068420175335108661786108248366927449199469697631531254901032480884290828349222169306974709991023081880052001165038562307433395299247171452537794340456536295070416468706268152510530444595993772796324522192312010919355756593719215128508381516395488843517306100913091542863733829831653197760471234894936177635244551233870918935720716363015882779857247944509915155344127726638219298275393517840589361349939750339923705342138076727083070585054267826989838582220788357272883031059645579037858724942584002128913976168863244335420733475188014457176249006159123828483400053925461072190786246414040675354097628648449383966095352261192255639067914560870961316932659264934070917752915349171793177870873577203512880780435031551677092225630536019727555827782146541511134731011388732604629522670800716342429778332113255324001641627873870679305842204445659750758711656590871277461209737438778776847744859591214888028441064649265131630310119206047534211119514094812464184899977032180365149315640523938607445535983695492358078742987054551662577448870825355892310929338474436947183284933948180921525237119137844750837575241072515077675940654092373689531993948647669776888464114462935933903571762818772334803357459882556280633798715558563789057712239947940679216386208069546927542206358987184329625252078523592206127046629295699411968552572418352259445199368385672696757782135705009400766080450516918055097230122452933917473127771176436699373291653620863455370718944423474339879355982120170939705247139855277564285583000137784677302102788304214024156967795935418563511214382561539748832481437702696033059213596079137650308933150908796475966831046338242666757281467856949672114033375648038096912340927752534187340671815943873376950973846345982209886051517646011863807179156162914108227039863490710084244846448978745938701823265993262995316996090517082960286847451557338463372375404048365760268622943485638266149143799519946748217406204702372551383316787137931953924781334158750104355188402663852679372628412551377952449955097223447849346857769969728479898200295552007045024031673036004931965123161418686258346470102832743269501020673884342549061856886641980263401680893913387099483466182385945262884495380857913363758458234020475401774814602492010043486870262387769872171801187827000636243197764718540591350900308943774907918105849081830406807268282273266521726251239528298516127673733454680793067827999523630446116033498352606930000820507014424537120197344823057491651851342571626957397797840709231868352971603249427877019613380421223554687708159276773679470816785823653307058054507173371222026014156010757951623011447318706836384805328522450157545626294843138388058367812082157882220123776334647630105576186506702109799999208815161937471870977353263963506592702928112328080513005156743720193352750606265005935499002657949734042525188487822238404974328824290351752166452962669331565036326100267678800447911297638729440770080199616974304313537029713304335853239676364447237261828048682959278499651493267994869498681247811882331388588844851624683121830218461402568353117358020529272000050212316459711053423719298268394727127022325321564317917787729640039693943819519538429851059523836618330077120789748722092220450490322930607527292818531186488571532750662171152199545426157667296271639919521596797407572744033892071962098386677090730424341096373426204340393494614130414597396458330597069172455955138387707747012725370298104148437965987547409982653585069761013687129285906445347475149619797840691358194545305754694341519993902117848051192103445824886124872020386447676517582103364912330713300814033945641998063394848323068702817669313225722280187227269876233126230625419501541359920767448885089602852145047797837324229247475760557820636876038524789087794928212793240110851692183195031534350342119816612373192815096655487711414721827695395607477875416783090273558132818405536893338361858579900923097590068122386855633494069537835029843892572310816761750015984449954429988207576350924444893396840850857786673484613366695000730993796260765686350394968185292273171290577382933818353951554761719420425521568111414649244623223510790360181008488340182067503703758329070368488017536202860850828616841240942292045998277956993099665931944336928648317854201375620368255270539454318577826657812997099039976288628286764446984717298331224246126239055092083799577409990086775587612328321926550793140133776081766204539910188007676811248355537977094964686605946438852457553084471188760656637543110775112210491610030481595502419677331846353147246105163726065114857321284209258062700400982012621079998339478223103713466924478225616682815507189621574395838739419422011444099317295442207228425653273375343489288552141018699563587904481856557290472710961665509447198916930731265701200514163910588041709375208247023174028888763681918717081177153608547161897137386932014112205042113117592767653147620258467379603250509454122253821169781163578951817220577768006501653530392186437733533981709835269910639464757564954683621747207262760848197616813354973147318291027089370101346820036461434968188209381152117116730847505923801094989594669843892541596968790817281365426776602976733050738962037466240751252514529537289712394870448214499471921439338737470454916128144084866235919274272165382008410811242897129043362007040467479829209107457680180834003073224946472426040160389209773049030833810244026207192731785654748010807021511380453429252216445368728369930028823167505386358407999223602797981301682459029123469065784330535864273631270167318472017034239173500914050448192204854303213180707985661467283537110440573371438419868593843027106670694671871553961950997858694531617142792634003496661143470943407511618242568477455520019897208877785134443078240436759958301501571993044137146881379367897862414306846519756876721126061603853022983815040109050207975131891219179781268074448022358072207706040641403494220702198854874399152882332338158993622835851360196545909915182299243733372118054304203205883366079020366803624745627576226549055333751619642209701085927715131552656374172525526020830668679751768177014332178545337115564293724190675037065584392393325615800918532115788749717013330761559608556422533705735679341192159412715627945522350459968600241550173634096014880359965917403425169626988578595540004063725452460129086553094678029746923854198472144352168601746242127319305900777975791088813828544423682911334529291157240821238544939766653695608316450567944555812220778805854792228876266927472048082528313112712453581895273931294148314854472577157763163357945330390689797351793227983355219240336630930229210451318175635926092597979129191634727451777021204297121022572332699597457942074896797007297440054919513768005700749359091574986232647350492809378100517736100404180864349465574371969200197179170864496403173735177467695178280041483345708680452271556148911341347101807515979501653743989195683500690722599322642734802448505054606107326771401472142863843744449899984774052888750801552395677241177165527225272311626099708327849792783164568061911396161528304458772899637543603058551567583709152191620839261896008891370061220300201212066593036840866199602914847251075179450651048914343546054006796091097296158518866918392193946821032038921740413962943791452127232*i1^245 + -200106177254845868202233740769909916161083411952235997882108795038419135558784085534604863943766904024018341891513371604472953926097017181117734821975074202256285002879652464464506299826491400028158603344213210551496759669339243057971915815941790503078147715941561949121588893190080629479163221781309505520332927461793865397781450962489866769930147068406557513826690410755156584550368684073477932706125179405888106581212487764269260864984925646545496306138267899731668693683613309633890252145197593224899956668611895486363230347600728992563594157240227972580555684226932086209430195854941106064113055892390513881823838799056009305046389124733868877573291338080269918399762271773355026139459516817051347799199636626559970440716947512195122214088149685391049318876644636401030064355884847841260670131949111416574318941688467995633680312981141180125922053003889741330802275762962738758794086966949048585236555998061728495708445565195488745075140037780991657997044985714739826631844897003928622555367331116437869289334021776725740164444179858336078510570831054101311104559294104232737227079174768284569105878728344477638654036148179665149114162618733168528579684416077695873728359932942696175020696859899704489463305117679731992873848801586403532420343546697118613776723248136620313980904974746414340572049969626455021696171864557184775718980921963320360592505190378442556655553153373429002416351281058728032723213412362269986207892026796401557140529492746122101745494152664853916145870020892659161024912954344037108701700911607370419442103095573459473645101881718979288763661689922727977707550329028865744585405802310684048902942157186265165892673422486928512960449852699615044327443321146234263788168813233136933913057976418801613770971117110958819160649026928009248526114686444494627316872769479359739428044387083785271114410912623176380300488143702847031347218402691102170517386534087399271511402405133485908862203294497911094646953121601559580199008175191112289832050590326934057075209181276101769959496020186862317100809996123383432325770895802637614816184214035052724978153546026208106637781753458296151802048584266445152431530483552326605329308429360225186527986777811849195118635066966831731591898099451586686097683876695354945443558895946840296210221226655778009799322103290762320643283576220856066264426908277633604059867634583672708916578148182089731417954168225469915196799666162545711532599998079938507663388545525329740701443529173785802525442012941414489688313014015495137239831787751329883225378702336224378257207098198751835807898849775647451797789326163431717428368559146880915721722440851635377424658471508429561321718540399626515140376695784723549931072360936420783905699526163568961825377066747565352421550509717690035469729212443635659001663844809783060656865775320492481528784441824134203682470915675862805281982211956446841693909118616227988253718944493005332809576606846143518476253438497616717886789553497085059064129229215500658842591761504364377045430441112493172690212538181764751355322262001280749680380998863379916088182822435941580150713393940412302295077974417502868822264516071113698298427403479532384762055064249025148784832792432163231795301319081019084843541356168895026722804578519292772144236556923673094079439122470552029052586303090508737490750608417313984951465841543763185142936587356385667816638946942688995721714762362539888698997157147277715658209471673985828850137346811294275410983005103842728609995572424924978596433840127784435962135150237938586248604982687129121282551206007763688746226844871645142384172943075760007203796674583551081903287081350654871572623270607546427809985288145868631964701955462976822508681725302531182862705937626140724785098781553421709824522110471676905944943642600659074807879190461255064716597569588342061955558977808193118628853634732737194356324599123208425933114622645242791490755702432791686011401252633592743773470179175877818947062814280009981963886799646396484968116413082063432638776466947254367303242030280047641556472341731729565943061466014859725838001388101947624591053294549542151499669869215705905839769102320193573139381399990512669318699354074077126500865449999432861057353252769274362864267752588263586804103529101959562363670188399687946417850004356980521343904928872468398898511023027149962706631972121463698950727568569108764876443450950799838245690112034268789363933572372153332226817686161802445675329603908481830594350368710424055379962545032319142451449340825724674188230831510065463643161000035309130773338271419360014338475921682606058046398958082576588868725050367101105846720082528722222201598991398335508673548751810557512065602999576325397685770574487893329871727827080705048913585541909123900276503313906819336165003014369552093271848657310893547812322412498653615681756112152933603377596419714733769823536965277511761969931427029083564167864672171156705382079870839657014126152401650003410046023145582708500345458175018586856520278061850438553866984016730375858149357446078536394805940510117053477898467700355083260454976225480251454420728081424172615531076719386235679401187545422911777319707476148539670229351825223016048778792233793168111181163371405055342559691590339589210460983444912792439326011472855643443609066325673914145214628986061215198117973024111636493691637338419705367355140324087634740980441507806478678026847603539713353129065636563924144434247260328641743099958683226066847080714776510271720234935434641483873148796092268666027416476763945099598472699370949370471827296564384947608724871406191629828409799184916880044078477272620510488707686123078037081124176093973614462641530153358056637872173642678881098247443456526157790229756659377391487725428791789629808335183548007913918974897007518683472711018780732203599865878425002896805358195870102650892720065929470787643558689064379246679741271332497245742675642742010226136165367807345197225545266599177439923722919373285991134875593499411771648940435630037781239210272419661712851068017011167950896959581755061098780643529669613113895888668252681795578671783993459087968404279300590176825497398707916048462523324394201670880918912176725468976571361480717691046676827001626252956720014047813020722686061751153229111909184724296761526678486289779908312185104027578945174444669752609213443144518154521564843700627580899724805540812588926601507156482840898674422861093652326748758068141268304435765775552551024591881741496736611430110158945797794926673043553168161424255632082609594972648320266758598285100963403366534933823837575107328745993712142467015771435749037071607204257675604390266306394954239987944862341197296546373146732208303895593240279901572108729634474853956195664852992283579236519511078255324183068198446615628624237174978703970646530086258622335550567435980020440541692630699382139657485876998578558795613462563656061146103144963739973659578153428741902708535251331514269239941428599040230722124830894241748221266928589121187981605230129738735016436169448265697695185372380521276839238265088461726196070843232776391844095294435600583215982259846550339516586258514425084776210625539658338445955097496368196820258959778765278913634485726527380554023008729376675206926346350944823141530769655351406729248452001455950655561967774944596461209038558789248383225677367948763720388182016*i1^246 + -82607792043891989929654471495649150201902547365754305645814799828384731188132072122956337355824336388446022267027378150329075209806650502693988269284780791296237581798817484291812765332843967007375472619098766956294584502727445000009673485312199706012144326051795788691457468298896299867895707932292122184077983303463232727644127734044901225817845744106493294188933407974669752688334323070564135904214897414362508204722350184570427519100319931110513668066336479850087761468242252891174499928408101407909565227678752482250723183338106795680915393428594554285809565358120578735820941944057117187288830615897194059840516681203501145020806623121043183365684595463069000949479010122212981451784137213150757589870040753287797839674921585671451408442574804237979049165672166940528123147337580208433702731126473353588473834690014007495099592319584082525272188500852761638655214955797845337767637638876196996777606195039977488356115450080954958118445983808159545619393744513538027822837388351040264742083913465999889408346740794626530426143745325559139463819949610780895321166325319096824624018106110867871273822865606965027811444023689810577501393795416151530743434572809303538418150652784741508513547359056795145415481964263873719010356602910842955890996619833863326245210970102693020318130222959578765639943589949064098240599448708406774276351666695545524404200813149360680719433333053851082365036395397751922828711816533763601636899333158360763113124500751386760255999878766511183075870482133238341914914422940976170054806176282513851968511090954383893484999917407881712795432808327656608270556288785006972741881882263093966432079294721445817815423692843750663099188534555887341249297612842513832689819849165748803127161964692954274079961809702865953367475632248299856384303531719758063862775976982015885172719085621983713762330051850507207511110552537593556041146754567737863522766947737219586964153913164360888049260888081588806439150460588849799840882063752881315574527281249261836176001994219869320817119348313105887578370304046476674597212822833879900844328590109698815293289486034242830332633057040769899923977645558668348248177162684049728302355600846990780182237637016448176736080662455881430466394572992787313361306201274160123318054107848768246269069350084265887749089259382447113372731953927206802222145230198380277506821814002151906863863479684384711930365427279758197667211594821416389878096076991005769640178927836658581808309408591720710523160220764096672885470268166390362623819745104929861742642998915581925372706915191423356252276232062220486916721777037697782022764478187673597000549870359541492943791789250072827301688242575640087944704746265081900639200500739190339805021433577229578560502061629614508995512241910612344067029144570206830932675115396771860723319546342910254783108376095367996757626846508778300068223528837121955024519171733815443198872491022189416754782595891814987081860537353608873201392110685687852568257734736705834339844985505266333937489777621582828968033914844930238614698755696811203402122933301162617589224561384135427645629331091279588660797684760612625119153090385478818889091796366114108545506928137181500185752397571484485653094988592585394676232330230044423239542140056609697990980840352532330459403412918249814342405728907163836633392405151333874353661031342959614977741923768372070525108222020304814405066485722120737393505361690494366519388995128820295462182315841619943972747399714239029546063188023400514705684763500281708844601245900872719973226963278977940579829473627987544015543012301732876019509107849219816778375208596257144314972782201330271281252958033170138603909620581592810177341253636585550886309472949468128618849680279590210529609489725480880992016360573055645730350085218551247336976589480141480779702501908277445889991168562549861362415572408131859231541888268218891444053369265211579414370751722542588580955663659899187815856744653326817962363533741844378715269839436316962678404355556078529876995158747951234005716419188444260527022403186864067881485660058440958259969803280815645697976088216892529408095975758525788452921569862378854514378176804482938183927298877418659798998604046561978844822995653729936460193638938109939526937323042829729360261847394510674546257655315335934255808710915246522215287623061250788023879008639529934139534726791561885151062828724157790075536353069762326388640416943938921760086774033907786379955002352841247238400802672339172511750750594277251560089957311199460625910311961442051439223079421761423624455319454593836410773227624197117464864855699074315478946845695971137701695506922634229739209864207962785964454441780889191076216581358724705534674589046777919142076485023306880622744702270046151252727165644889010636850718402934458853337125859621863626203260616023383406139322166810627412449187510042618980779859285720168423044056132924585529393363370656962128882718058073984532134988547831539010314383460587806673936283221599843288741272109226757458583192226975671739134674639137203256237581386266864977522394108220094541289969736709711932177842713731513726051422552758881312830646005930892424412583459140889522475458291882601204154527731553619503321497220696676876235264904325383781546640731234425336199897576915045177086277685049602612399154365616653515417452281055037320775518007885477195098021169620286721204509086305653508683134867945738776980352468043743382266142815475741311084557042084026429479701437435916311532792153697846941752244844280399338163381432168502090628712715376692621663176844116744220807492195873542603629879285775918772926489047389058231940136083635364446940575118929292429240817296540937298760717009456024382373271004595992642284341923960759708784390578827627678872863645959035065353390695772303058734742013080311375176606255734990826022168044550230056452841479197038427233513166305881574973719253313061074100364351472044185395486804665590369887828226717295864996889700789636601039813328192621656567181607138485743795207954225267096204432504395586478643633575428973571586187519249544632577161912694676181865743190909568366387392560430831552757203307658356597340276044226140652834569549281034390804290411481832762921226954181050508749737310922855668264627420782171645061823803991797943963639767113510513979763792318901463477672763193657746474979706341588071329748602658849519946663714422639938478689273927229279819837230193110551729649567922651035843730511882801005287746523873472477220728707015641177933993348959668635744374559046878446305009970153187722956059370168367958305897643704387238099857903273568643408311631205987079105315497357248099955991721153474584309755327261783603383354474710091604193631362925213146642545285631435503861354613535266253202173045737759106470738738126302671596177994862797186878652980298460296735567468805721887147733446934992314198539447607358857758957454736772557253863599894145072409588202877228101431334231200858247942354803849278568180552969085857084976729986397617846566502914237554133933170472468551640812914833514325301019338434813224936127376459887371046079450317029311473550651600111274758286169963020584636297500248327301497862008317952077783665006978055286497480092978226377156602060452293133865337254009681619321363465435480845513859607165502693906417921243249363994119086780651063302546259968*i1^247 + -5499974794468484475334026682730130531549777184977751496081298483287462960243159967304156652477531864776077525307996980653337389364770999972823076749280457142430266391897057165780945962058486496029282068799079121506870576351891813423771552712520290996661996318561741014109042519767928135109246270179460037840108111755001949232677282536400105673554251226815529120765924771044805252258140567989605721997655054751156801424240322298295416953633563835064406025267293547596882219220708554922509117591294185918901886651484287976713500501521509649667441432162733712485502241650731979553618157034946891446454397799349703458317441211411446912198009619238102035802627400298772100633314725263578252862430791656143807047284794771375815181198174942757452005770252265468495465759177257195611929785432764620201117787381745715952336393464442974136601534861925807623844877115043203020132802216308443003081186268461415343635703691939985333124494134200731117005371291770657938203048191796267726652538422391885644462034609558944401008957335431871094207876980789036111125924683851838500387761056638630259785610909211418674090269115781304968206553920770658406565414501914189993651448108146240271307244744295883890727272318019278625061032037731185286120471551656835780922546899378613785856590160252931498266980937670744288151395546858377182069545980491720314244561512564537773427881917590629501466700094414242799468841200738253449030620133395241908626461232278130600017822170878632110206813950579950542398790906548448785709850653332121538304599651461154128754013406401601952277249712325920763696766908582523475415912902857720151674173482924085582062935691982452225239810358158763864189407351351323839098693835320300490878596393680380109751624867629184002785775811007237892636713242943872521487590217061459208263581870415959041200884095841868561617882994129292250888676160293517422109867771847968394085407374828083564799294989409740660933648595052982282707470962467146821512680594449082237699787479082220436556726133334834863239880396860939241839007531734863166390825771676585359592748238780222123750872664074362371476280187955549691165066550035905291002643380371503145706027517099688968521398709320948412975129972425487594968566446623084646310609883838677688366256496960497744918346986558743674405823357861888993123630691498510095571025783900202987743730421639105815407162095625082919122484336385991865946679387720307504538417717472006535967312502392368120186424217382661772268295405475289607076660563648069188033642174024108492987773635290033764136035561631830386691230594171179542222103541937621308675647616108282474156591293012732175676378626883535444189546472936580877084598718098124784926862305822649632882564508006890164121449034864217657574884668374562742225024868439638924189623402910517528723165366824653085579724371528005934674496352707124662886459126988151674801195732106285330220149112400372318305592809237047941807023896916558127167917669297265785002169261412574664268484814801108668904861401235804355349132508424593835155452915720440153433879435295405814301504383956295209434970538367254029891765494607734248320629317863368623267980329508360072229453552180921823183190932804822386009327433890087636410441032194595508564060959292776818689712017422339062893038828067503780092034335200741972135111368546531311394901333992349917260730703290918579533799288286188104933781556532398117665586811854089116990358692260050123573377159522005314577091400063914905142116844444785574839866459982675778770571332660640517494212562901136061922891491897331256749604584195743330467477312300042240350178330445728559707073198589664191643538890696021361899777942411196983256152390620639821637088653322152522172389575956693603396891991648528827461428969948954374981198446316133514539326895692256932625636325257356946882723429929532576047063953654680537932512744197989310813776682349443565218147915598739663716043051309619486923877881448955263294036721370975972300183344746238409185918282043735104493038309982358228515117828677188254154241858725356326570560739572939991768173941324970362891863456684068950328469363308492693278368796970246472757836106629678763601646901846291898363080648989527786057563145726616265999863137867979220879525357039419662078878230748593729651312930998562958876656150229235275994554918673705995074783592357019783135655859744674642440928617145706521147957402325613564857237703921710364508750499968651881104890231134418960278574383097517554665479217688220105989215228363886715135711972219177210066064566700646127638295396374077999377403778445865348806251703585626264772225607012553199708067205142109001568214447509942942108803990348419415321386647579871899715647601145961540791850656576920409684097794727728306990470273963772173765952017669844201382568749770151679945134555807579356428170131378494377317703032030034349509786877212066758349287501696009521057407399603101431502044511786555914332886991708585073299985885767214508287888967863629181987242911317994816446614021991998082916414099987634176364421134847143109397333013756848732911630417301749519151837937875732880672456508635494568732081809254043111890595083251076061305494470061938087838899890246081307595024718159449363267822396503522523693284100705151708585838835913599137036217461214057408508682927236429294696796406716931580128633886413904936663168569946927282628679929016057816892374008606324952506631613752121003262656357155374873433176788961651411027169595942400789950381018989247042409393235016087691629925618177456481726743988918960179698602831501359977222765276246379129405407758159182163946144361224952500056596881504487788608644290359289526101401813335703984489829108300911542935961275527043445294018437206044985138008853633127061491787601388556279771410662248565902020759479359234152006020133513131742368603256420917244039921423923753054685043067072237501223984464294402383260905105275345204031589373123190691529263903850902167733656783368268554274928695729748828989984404137753033708598009918745948298987190634280256217497739645562569346933544889271171028653553586100775369750166501897753700956636797893238743181661631172941925229750931357155233089128697948422274103105314329681576732202836829165810508896493935611114143766671675513154003403378493624017124417275500416689174466540513712057545288376381674525163192022613508994511023612476338059936683139637204005516996857585213514424836817334001409666599774940007867126508524589197344562240070296484673300390401022115045252526923534340400229393254075435470914528448817402443403729530756433131281468881506939283566062306778011962859011661932750038225740789467811212654641430131315950022682573179117565131848611652678455545422002509955819875189844125228386366907760031817950117778901366761738599836217666646351154719746732980900106497878128408548456797651971035750427157617118761088245105135400630188267106381896665062324882140351386942331596313740154395813956958005727049636150715900724597307118685486439269472791430642263888456700649584491084204106200155153688795321150737415411715777633383027728599780080846782348701635879577637527294275287341692659789207733657041222382565250263227311434762590213222326071714513717785326419055194639056116948728698945913798073334849070026182887417533375929062301920527338635702201520288839723977115175143419674624*i1^248 + -35107588008346108997058067550377783214204914338912628859104742579842652120917273158621776809506221248685006127648437454131851287499848540220145535048015786299453390008642770461783995479723316519067516196749651775636619731240900972668120248180427568428343773760449667021988882113432325131594638939809860067187480593514397607306511965102126535814838593096660025113222331655462882161440559351899809161699263280779065820959755320024806834520258107360999703356561761096964122199325017719170025054655126394619336998129324691015366150002410426598789091757333143338545493290293859366525990879871707057508489602976356028826823199818113365965128732152636814057018429740334735781951278003888329480075085462630656165332435801387879278506334158808678918948798106677125931734226033128308526762031316697860001119355623232621852867307999528180917066523497394363597331070826150478934710497503380302108608606176387296760850542424472767028820432925276450195373509785846301100460564854161431066353372756519282414075624239066902414581209520091935269160877658277005339440641824746136975554400537431120607193051809184448712500999571452886522718584472840813442802291147214451097821306108467214028426657808260586869109340684334326553524073431708929282408244360473444763168440918209929520835162562423656620064926363144542990370723615767122332169430495029926816492257453467600315586566022170531273642691908896258151199991019857897013843249067994965180706410771125385805517817430156279697674711567439299385437059345638401396835227932598272037619406160001601712550776183594434355786577276026934860183381236501557660844974218435728128936893359770773891763756492817647264713766103414725023844610358630441068301419124969911332818531442892820762376588207726741301761911616622981217656012911296991229388650113013660662251243264115852630653962932024489009754520110915238342177123624071111478448319369274028025340659811346490848088873652027746956959858538220249605895590899239379367071916408496379765337121526272849717611976933366916021231737220238738392998132764367093291997996673963076404265025828073250773917916209170178368029451296987072692137743745932493386248908154151599121768303431786455299341975043521556575945164200727771469228693146124530522858950239240900670252911636745229094757530365347358117965716879879044794249031468660685097986170000654006546514461617370241563695129459890150680374458072480500435395620612816513698209529909618830897459546724426754347686783199138207450368724650340825754167032393906861044139057390123785377300281355654858805698348449330728483172287507749933899177014590869550928955362529148651594557619368152036694577944140128630922388818763685375309808855207081580300675559307953575238631750781790164929742880037153927300489064423051494572124088868390293416059587067597473080536788891111003362178670569413874811172662988990143903618829210460295152582007605459572076164374197451749554636675976222291454510739381996409485150164061063756935086312373378274509946499863808583199601423747829345205725469252511887530959267352947989063526540546371659284483427577636459793719276052546967690088137031719814484932438696424938222560887573553410421197988420859407678722443617875387867601169550180936447786956406534704704884904075815157906956545739380971024412514240110034720884464677285105811849146056627179667136286633025213419025527247988190972086030703359385691077874777364658146029272793365717697144269915399920256320479637492283279959091941104374798691041370997552440750373752009271933720633575460874810487759125529904871359769162330734881122340636735540799899466992901321761202758837816688259657676676992849514076845682126713027863101109565716607827783207662075450149375510089727867439673173112088744743930519078836004349186401218365532139812845102452262431117437728947990588359515108133131068442038725364210934450940546309838307161314764099820104456401343142803696351372791091912186269839658890574343365306135095267378736948646060784990352300138958138804672792951179036620445572810865020749037443121782194849627573792188151200104806614260112588565727772311176561007392715977916773028331511929214900123741424036399827616635427944705840529462656128061426578344267510608269172326488999916985317131184179916960144066166693794029245766350989164046615023163231640764935429716268737417177722542459564231436310848240394658097646660696768557266958366143382669391528636832330413270151300328027880176250206228549808513514476793619212969742709715419553823871994272051611268872480390076938638057118504605413463685120066638001277978519823395722687527727003810438403641846010461983967613750603703158722790169619771575891848402709831519642144882532020199617436059990360994588319447267783101930865442533615907224515950188784082257702862091839501984417932303286517485206117514307551733372352208723356506811595437183452901391432180762828187536851802375021866052494959563591299924366032577422812278899701717540543390174408660417647494512520477471792205953143466806777358053745174167250294662922325436825865703825201015950247777210884690855400042587863317176208227055667368426295757572275073812197682360409651387777703073413577733876060262883581587922357882367459322721672108336488139230167886723630945501708995294373550499742747337389253992166480476478948951178759928207603512555565454215525737245669790167517799421364039558584866071121562304453023708912387172981861922463498321482441363754473624597987646186018494751878408706378875839471786505453927181492666708315363138285488630065959180509696945110639433292723414145279614667996938163907482320593104320083619838033121638663358529310278401467882805745267364769789155567049878199351131867714839821955515231197263691513860780869902833825569165450773506962927271942182233019285573007900313019845705326758242233189519395323962842675180344125940029680574037966108761297856389228482549263802029422668711555201457738166552672775516103127868880097765884662497663980976897657211547635875635053095537757843158207635389197836081461369409613745012633571094490072719769940584088557315141986102531334573421846439352865297199451899566065554600360755028593339344784117792266984516176520305290252902244483839471466895092636303486542548624857563986982010048164353018103230946233482611578268150215482244014522222650948437015823497282034139365655057816882545551072454559174385772436141270992773941417123751989489272380298286650559190640798551937414948208665218463049830855246649168898052394104230345474854870782103522912297258787349245324522036789235245487076685854095845894276961424206281969389804096482989505255714767321325470966053787397055798334223737993143529739994322663387433451250416634571890426855387039860132679115500307786493291186743932356990809900315940890240884718349496032593088168279189316090320006139263225217055384096219781776960678431324471214843472431686609147577302924689134709449160902383216724580545320535723527444579946462308740058583652211609580035295917916051965735727639531630834476820437008860801068826293984164085010091211596851157513735080655906311095616647630330457156740102207099945574848146844862497419749496243433522194744912853544308059545619634663416225827866977567844714945469518332947637775710402117029832833616848590922175929828072494951286744344058208062583310604787100991487700389229245787820262869172224*i1^249 + 25713867896347244671983296665246809119565682159513567380199567852763889032008334136772630857670547300525419795602579845527727027273474683458698215985073651053090777871445804837600400921513996985291308128115717441678178979121982324752512580556392615090467550397534573023470928384874570103643286858323224783002247458651905256731063030765461622549756181638584351604339786841913400298352999794694159984696218259762772665276388034016514415402682928347419209027938297100158158848955671802723904750759865823908621308871190351002025087321469108116449883303281155192082297130565076036623030636323851757852343390765074203781025071134096142064700207237252547314658412001224156229828140418460462157324498960391201831002952597018863217831739094816875432665537474337733248888291744293536102532931780975796528001936396150940660928093425063253165069595375810522449214909399658443473297894719107914953436883837572924836708265337504617026568939176388562242366279036657370136210311480981441243842088587574782483403846770555436887339484676770937133130642878258334424223675283356733037612616738749353744040766094263665958061650291250473120328817454074654688468891899738566446446750726585583186660878718756417884713961703152550327738873999217281741528556801131801162938283081482821058967655767566585159913141361878923685304499281541857226004643740679412541079446893907647054844719397662743041476435925036257618412452710326877078076167520038691932192124498034805912152378882644554064403767701775214429210740799340733734169641984626932263643209892519892945954619106666766627433511975228637033367670910989408112837335544757274084545155373573305349869204865650521195098079898530367148584206280192894806580164699630300961236920109069758073404082838307739061477158485379186835617594519584059138990675236681929391814784674622213484894168757945722167421691453959029624595219704267708550832947219917678657633926518508043390644499766878754182191814603295834512545152675163207800415873419530225173864792257705371571878094926501532287905814038272939427702859141786134456405067166790653764620288014751564215740308316454454652166277825527952838005677885545956409004956432666324452061489924607065978052083318612394902170755516069972986563093003002087140308577524066495525567627518758555189138361855178460792057542231639850607165695544584934512375377688862400991783393348826483302749743428693871084653487332267350303903775204169481848172972043891498770023870857489533281118737964865612313962019444264534648493041688579153029999169307301523356756908745171688903355700909925081148190347287921612370429574626127928667498603256483231110334351558786798713092534353144479515623301842994082881825172081647664889466369744856245243040369737496122919821431354473992000871802814087506639490282409928734721787354544649344957016691758333389491651790203402562987291048930632321145039282152852306309501942047934771630520391320263246163657844617061897469519536909905791394728130361111195391995103431801373345268585777844139963301888154406614883807398712622180685574431163081387656515581473997662894164370260668305330472070851343554715003611470478035648548539404530232922339749451764048069776318039996618426326282851490921410648316615454962110691095324849324036759010203531875732888574575900344202136801021068591072249972616326525018106996182760578323622831148125908483847664132303679150588562216484293466749927886998241095573257698127260317851116358438700349766587387913721150366850760529926670100383379703922912796456659032625773161858307111111849099984126718493985363783041765725465493696249685265314572664029933392549490994254602593462991046834385668534254956939130249918997061113171476657286349179605053709502905291923673872440815816058843475126716080997058581575253883485799245591479049316139911187458946829379772341899750362004706680490461506162578278253907470097979827348118195449662337807370482477640357737695008818798237879649652222864824371050868464734814846801484613608434743156073238498156717994212632912148180724443799384744864494952459382168974251974333927727099520464265419309649918176987752045300711142129153395962795047988482673698326397961015955827830832567567729262948812405234757751513552211201887942823973962781858437472723143374467273646641261757036304704097648888083596784715284385287627512458310616122229299705626528114238578020455387105009020830595508287398606408300727189362744872387905803719091897303638753185666921990548547059743522732441644510886213393868396827168080836529604713155560056283388631949180151090875649865480002599801578396717781853888346125677857578857811463862585663692506895469629273871316964400835600273425705473473722270732335093441143025620584062480057882320978511083042351128424418992086877473307924856751707945659701275297122353227814455398963530569015180917626785193957327119839010570934918935250727494228696199661194473879081731230059709133373275218850724938416758123115191824317173970387317035101717803723007027022625611098198577401876278332948187452170229370789470533328096287294763799973375763800305840648634012423549158605834609442360819619403751885977536080792162524721584169773896976950973188032892653734264801399980115975142493750927960023443588143203635018598576743108602469951530632790834368551431780376440491897695957586082966076608436621756280294056268521123938552090497398904991222302407264213982183199307484618017415813942262066219365365488076214580683901779309373448598533716665708007037811644470952678400601777904896884799444757995285494644397642990671017778579864809996718286671670150690713237326554369248450675340161297351647739711322354441507513968631458879505231098020155651359369352036934282341881298021020576595763074199521625034272497634819987496358643897893503690557074138109072130280016268511258354669633310349499612653467738223235541034093727290089063222536196507125879371611716284078400700556347764870476810936444957190754052912441884866123790914951814661691507676826941443691580766121974372626639866295953531495945625135465627000614208203514849035667074435675046636080528205937920238647618650980624795258211109361326900203280857737859921821352632373152047864257426290783304424164326854441394849645385820041760112568922947555221246406837155682599241014215030659490538995830582806882655611301450051849702096008935308091346642968185040745700839869075108346833339462576003250753309882243946380608447278059981437274526717434246979902335964789030821251794174567546421421875349863954918019059490932531123998040395042758267515653130667776884807239947169436637857159171917230436169715949771762961977737903588247129120403049746200745811322181933684747759257091166539095038237733430873218794932632583950476312159753294804985247633994384215379070196846118025366869895404363615594059006528366954250212056359878080307832514650439796055553099537390795579488760315078986150924237425829084324445865126378942852710846549052479344838418953930199038715633146334011232533928070518340301509241579392496821686142695437149115309639534004780566966028689497754710330548480252017925631914437634455973456418495701534854149276756984545866630443496937014968115575813339290208130385985956990573847655974553024782975170386460601522897311167471164440372370325772883857170607574184567996702847180394850577489824040160985933372886382421850292104294563840*i1^250 + 2682200641816822286732958821861078220430758232934601314050632211767753322033711393414136239315522944467106289812451734346962105772761533890537883999105308257670085510053493223290145479110478804460125520278247911466372778374382464357495616808855519049561093296372284170773912803024961026198441553064549263937669474705752459577964543430249884771919112570293758725741634852447534606016347283712318954564707657175198973040972812721150669667066047448592040912260491796629986651910053781483683284223440338387976381145606266464737304550415494323464450763362212220977418535680096173890954425619816775824093428249345032980334499908512057556590680175131132545634933300732302232447366315823653583566218439000346759772394230677536776856845621356359974313309817786705261484238856146800648693571011429640383097676489204051797684266618315324236999595337427354063705053340152464657024387476019597998542822574880018999618828832421985800049069027219975124293557685099986508335230953904921788708229004396621512682869768933078837936593753169944446411113519366753040129912307192681889337896650901601997112017663780208582381048698386628262704544746240736794389247897752440628039310381506164377157516289305007511646387826451428976685026510127736426244247005504841262010408658511640931287932143480758261873146730788099331019884179405007320849594455783673771572981092352884754553809886518393334625756397670480746996595503691434931382736569013725392177215009582359568499638894521742085540994904395088016094781833784801587945188401511021117353957595985029351459810677292422566536145916534033295171402622105616443928201821200616413337688582955882859331303396940638863440262650672106588766926713545956347277250033647486606980701121414436763002450075456330250452757195416423563034012409772293870081818084857057027530427965666304278310844824735560143434396653378565444769333522754095437218153677940718063203598211540504755536730466581571326306139897936574237869152113764175486580258468610835155442676497313591399702218968559070878717179244881038879858503705269297331851883815705682307642693580034096078678036363139934840886107558582085136395735899282705463335546115167689474275321447435899372196774193687550801733279774899471968005719682230339561751253023131359825857226216661710439837506614380405173090171075055010999028218856256333636203873577349108700065183988985375334241753170708108874035911022373683999214023115289794081737909822398752274918984659567270862834741995328510583019482279534359411782936691268463292682320700356659865927843652138934055736957919936060935977758785627466161763889729295653889536513050508359702142089085663942133418464071165043122870849239206588306077269365450520103217793031063219073116745666656184902828253526204219050667311922417595664883470448830261950961158482769647676200436138762003886559969240899795584788639499046018276878078080369115879902656064292035581787751579073281371595417251451459006448770204627638176098419588997163382158166768977332331312347246000837775333333427568823046164003284052052253432446751073488988466497555272071866746850510577052754922435910781744219341379447164071881374838608026693950951705123008805215817211202297798609829952088574843551836695049750816876956053018974316292536198665801488081178043472341905349095275810191072442675472367985724014147640838494910280748570595372758641432573731548320991577096433831650947303046661894527560771824867368469880593546120148301202759172911331403180016266719428038336358867763667821453201808999187659433374013920517110979766833048338670155707073155635794005154079898819348498679206864080109737739191050796903818812205783954488873151520552954005753879955156663417639058082007344615022908286817891905671420492818644581308593198680475763399703676897222896010484409027627406980631270148303313159273211054638786280951131491472922653185656383840485604075804866457177285603234411417313661032877345586917693370202793973244270168212185344488257396959488845928204167722298518600797294401616846759494562276794248807091622179778244460121828816127131894476831221953978690332737557660815957901056561219880737643525300164066686500812423458670935421294310533792674744264561928501139590625003501950662714736262377878236049590692942828689470623879839678674458463949215975316163827642978496033259202490262658473651487404432412380916317371912635221877453726612426706967987057352152749123309948572207772477929447964081444744930767805218811885312819578300961007043437352220149200664718003509952151524540893201636941667761157399302502703359491996422812703442867551759181690195413051187651814902116807407064845416237850582125249220400895881063184597686668570561424006831505012169195816927806834892319734846864657345146439517122810318860164893100910610278415941390400612747179471468414469626851164344933206042644032474940820684277009659492801696736413714228241584207851867316872942539949877578701051905054874235282993813694045668678120445329270101350051700685793444137597978103273215979832266679685335397857091117240994250892319425861753575018582012363625051860905612485636091521005508455853354947170596109305220757585858015635876727628880920699448909074690925285596176406353463624062194627545758236088310620887754214743898255167131763686501604978122403906087596463098399979115717146010462150677182483010773485393374647044076353221327598896072395768743853520944682723771607269781370038869407598243847536432895835138770771669578495521590213916775913831313367589126197136233073101416545042596277608495843832617932372209602210307866548920662353513753150468169348530236351228763279544118793200893404704948548075421838054017266477003975140035278293077838339370674695901898336973959840242466804302646973631163835109617719977771298910995059830850094407457039758327806599784439657955607051505758521802741836592810725121640454515481413472077391178021871864148302817427969976994877835937590568165190169196327929852037428678179046180009285979935566025190237603806788023524087733430578671599906141466960916294925785668948751227526722443049691271503034356279279200778986729005583973652149178177824542964967715571552472004988032830651626956099315588715859341069226325347876300230138313231930641035928707602242962690455731324209994506557512730268998162420071733199223749964724004844120177371225187201710585603351171816442982219206935823896008944894470191115553471269655124149526955837726514125798231213616402648284252100045397611528066495611660722551250168160822827020902377003269764425606360437478860480384641169470801689162752619921619356288226872920252820035969713323684674776475043265799623075371498691131011661090463565671868389831867345217672299901215011142396800820427637067656042298801965935323363786116977769757824471518399553410525910520783952293690097833423946139024730398236324794385321342942793081923550414263421718585354992897000358284810446893802627682519789252422218707139659769437682893747490870378462393752416108819544302361036455215008752489702122781443492333259557250620723278294940196359355205303959104256481438172777123143992583083948160619195281565094900514870427390035596749571822737822755508684629807591093199974402951156405842829817742409910100343140413401325385035611609591310805577827415933735049104672122838449204982114718887240173157569056776569942761695085274083718072369152*i1^251 + 157250190612715533488188025593418241498619468049069260125970569867173055192127471733200788989814320336143166105783204786323521195378834667373639359092080855246409829747994080857473302424220954308738309904981051860069854173911068721771147657005590494149397958620179588280094427893149862869519933709666415724088955910909403966631683111219305261252826983801290964589206482624509407464786256195239631098721432734200532088885132701175969788732652438247239772281732928682137193066046979926079851122024419771069378854015240008328369846383108951241502925115785850575404052985404195167633513112024159470344538023033970899428871344846765044049896069067271627614385570862812543100402058197379112091587706442400458185361319229062683929838340461298937870470233745160651066071161306251346010417046850976060294755554747222187858111620586269532464342129789493359144208951050732953788048376767264811348966627194370909622947196811649784954085358031519567669958023888503625985013153862638745015457382749591562195720024227705362645793053469470160935002208220502381547742784356171067989257463273367872304486814503780906635897873693266061140056619531597675795257218760269601097981937691834891270178784146937120182625263275812062420627204730129910306706202402358641883890729853159519275748737329965897313236660017544058360845032713726378572884446686593834163946456782301309705880992349626211132319819404888656581214214998800357882924455867684147080797835703351790496330426806636323446800894129697512257588166996745384255125192837543032739665838858989569828114902401359273189804638710251285392697053420998013812847224760996478539314430004886876501454851761272071203484885693338500206007087394096192882130898204316270496440240251613066468708905024848142602012502598005821353848100810884117092553342955062827286173936317838751925874833601580119690929856561175826012555391965447606590467498630412726761546291236335920104866648151626885150052306647564862269815496329065489045200673226708239796073227636526998186996624774477201963914518308401118279383928269542221711995427901557795638909945170108004468009077743181392056220259267545583603633820644341102119922245352531190324507810826013268448787829084766515845300482021607747377186490103445087570567633948552647037576246788282249467140896146611692143625697484198323412648806024170612194376078016347394938386408842283971279919570045058918349979590793078934265334739618514213489293702333658445229133741198716096709774382841810508149532151668728529653235767298331462833570396302838753057430678115131183602106180643394980822906984301749561295638541661168277816387944080906624700877100028547039705796675927514233818537331508418636533256267340634806630480661265843319991631862473491617595526016010082016131372423246209570183308584337114164526437943524413689492074144806703113748957766134520077993305366894506754314426893771117247017477393768701164289990395203307159112164801814130720428806893853008249288414244428186129679262687602094841874281305736220502708944292395645385598303651070318922123304793952708108596241355860907086414426093768339372131806401041326602144328336448388404189530329419676847259287245230525005488589858765914699302792463992374911173965144115834345620592964200432246216975809262589856762438794919283510470999550662326157663240928202468009857082640241926951218214569695620947807848760428346197556215108672989802931326936198143837757185372416360859512850123034718440681027471196229250922265041173533725411874673453110020049294746645452070997897976356018573616773140998163265133604598454505819648554516589495049296834473500670741080835989157229322777279416450442102361104886057194299887131589122844951944742173447946687942765282049741083229606358695490753541859874060913613188306555559195681892062649779263931339776653312365264527214627371612898748707367751623281319132380192623977265968263668436399906845326322456360653805283038914192648809030323718478978218343585005364931445172427826829664170817641024037648450627501860650070231446249401379509556323854477421260155207423454210094991074206108070324159684423132755600479243491456664306468589299976480534507096475197759454542330130259391536755958364555796637981310544865165185211059201722217126412003748065846703146692301853074231412827049177285008828188910119989783365638095767480731632218006802639279903317798099500277099200482384699324772350451192517338106632024608906578646483953804669912162590329899475817618189959883000801867078605178811294756500639148155808633517457961487436384130296212152564043168806117208021446068934502191011813485454279473816794196050499513954901158285810341799815630717869352943468510151696997698359720544832133752878405792251747840965102248613704574861972168039442379417002501166756713991285088508301856521061285222004899743274290679557313167377442304452521041932338429795731368495068143139381237488809371574216795045688838632931677422459849000239439136025943393037279355192568867448397417012365297376864851724486301698136416498042822932395681540721742878924324749617433886950561579274245878027059138850013530213999225736796680841711787418563031421753398016739047143753200034379232103956649090100688227795470908840351929830178204715882959908312547125765483958351555843605351101815322630942872398789403645917984980979298889060141493057530300990116259233715540034212685147569822836497247822329255369050288950033433980750044397693526393342636054798411562872736784073144801834813588268321000468482576893957615753657121746544698841586395276139448919549954166411514732928960233420975329002169853385222477791761118668122176769707136975656822042332760887788361157844918176318239655399672331760061408479370204382443846976633224488253933681834266909201847669691241643161990367152940569523922350090457293807034316141851130790481742174450814816528661851335504313371059244760278722505481203847616457001475944452718029955379696150064242395268818244318228281125389781651954385038563525125742213551816234178910806586642529006624258019296435068017733201329167173765451379023583935916470593893148376421055362259390076878500729592822980050581601090109115479763450129591406117615493753374051290069013450382872064933398919666131977452037135484141377066344922956470864019319998440580725218955438302956305795715026380320409511567668249717066819305259910929058056982424509902066627432561625639721252254940266314457939940533055683313772090299909624926855304499123634781389235075115561363784268223873185707100961961536354431299778645635437093599316118278911107188691132574339520538075232757999383803675457841244324020922512529132361727770580325702814533696792506156124922840772444234829023721660037164202739646622300131618549213217361379145591509859863796542469814576582844730530325697278725406191842278598524852775639430431795535162768778761661090943014547342182494813189439055169334796497860738233576898067322733246396096303989590330948654940292948763728285015861494174110379257819539047273968169212878959144651838581775329203463747638999276060333675175199342244373678742150660299566293938030032913202235963737763758759845656067649257967399450136607413104874418180388552274718543129396850575262474815887844535714972945890232854475638358994166780236278593256484854883934117533187032855893218866866904063961721835177363537532111288992268288*i1^252 + 6234091360808867018077015212243250788100415978891772913084118515275252831969125908436690692641551197896934232030649948688311152316654354026527947126958174740815699116133782448842081441733819943474450956244514533377094591637333057389081420625060491108654348396646447615079789968537421678511752404773127833688584455742501348280688865718218157454152973666233189924721852317560499492422544899194255321166381180278142083036036531195156098683072231176491966208529786357578582150268358220072172300347774641694547563879474755813568548746258698229737288102256435232086771739988745874490742099074356906042645213579010790802732669087997152553927566605214206949011933383404022463217748836851024935977834307978611281779167041626780652038679879255036339509461769592058819244578645920066897997662801282327364793779882458001136498617021626076760862132170019544547131954811908823346567648016164502885969781332435514990312659729070333854570324118027381156049024842731212278017148641074798168227473019274991820959507990608808735858530665305829633597567201723223567344847626490677265444106850437590069093967174932955880969763132998276197151162715208869490033064127787992245627902727664640842680979823379246629723913016914746374625474366922961537008746093049507109034550994082459939809040127078268267947574780185907506101181577263524129573341718741061902068112525940028232135352095040680086317829863875811535265835624831246987336510322951216378297534220770599279507936766341310136594855949995110311790571915927223473100999359847329616732969841045391469674685452516638618036157323383072062948160343489245087723196424886215281079958592960412283141831397607062974352457678413272084511734599113260495337046203797672785452661962128503270466024176796992713901124309292052176903065588610028933753889177640572672162436716637324224798407427496251481519785205628140859260284452849656372985795640991530178489792998813303964656003153518700924947422988295045109148052955733810731727496828678793239781654909719021740039770195507638673114821743298233326209894772040313825934690150542155819730220999394090356305646406822546889725334261244241268475082089072593359223701461274639993393260349441517453570704619647498881710309612409836761043874807876935843371883211198886925483789123918295447181471668130764962809539119715109327613756069728723337340639126304158324668066000453347361709724481205853788631430809758033451319390946542243788298440741818721469839136280228073265828668735811574143257776863347995182480423319274187269510033923562417496304684747359692360308285979383493609894908770586829561890332691499239641535723970348809604812136500738930421060794112364706343040957908105773153300732350771719720520086829020586332829458408985803202512538121538530921972475220543447048745025653754454382113600036377551467864855859009415225631522540924646396442847666203024907265901811357081022091837795911428935127227399319941021432285380789523023400681453726235830758385173189259609775204889056344939721467165567581235776569918518917668476930110204919745379338252221952461106887342685491261554690408663106155389478330079494631424947148979857037025900985815495737899010049091326778277509315889684530285900907032825604834900323769215554837029004566650266425049798900343250839340851152392555693674152044376722424861589037862080649516174547867730837841920725447740092375435051029719080091572186827489684047208068261490576772757101203516785448024185787380778856747740108062105269286160773822864357356610966682225999398117264309535379354859104415978316252561866102997682729036418763387084784757062241887936573408186174539029339396169429401311769005679741061914262433171619985521629857122780237080237125178481046219396536742263423897831484204465386202398773995442325804022797601499674390831053825939674255476326387444840827175915672575071039234430186369809169650555411443232083288411170718003087082959504612005617490681933048360812490991938867880799830649879626720906665852323145533439361386010061237720283079397362044101421942429308829539524824160229576319975166288160577841953780842348077622570871543236944847552447541275689399118557541376495981496394503319615540611186130304417712330563055315740593069836672980081561591581451699437909419545229763722281272856623641215279605872331449170858457874439251952127975098611538394354242812319727973339571332270323250948759631108510698367662940167286473108586275494348810827305926101301517045461825129544587334939414474101766963362951907274948426074273412168173701783363781394775447012122036837715534720806053059741582047039756709351439382144146259907393826456337983531237270105892555560287193034691459357465549505995173253478701848358566942952185905003849219347969196493610381825549493980701994812861457428438461500823459004327877309429889001436677778869253191904113442111371109467620577985637227780108634820383295812424266270521730194808657149079816860102817408717492917356476435348522261127654659455162436584137394411936253530819590198825141025791106416406691729728123273127892202599998582196219508432553916214547821495023653517360505595098091161324667421740389642952263273290527523129649407381405214996697830178037143243990173719667460273950874083452874860743404656671093508112042183387455330875762609456193106462090681799177633096332118581603513754729812909736909459728635171194582327420406587628827035205102173389835085993292293071092037032364289136913234679229838551542306624028206956212235456412831810382027906351187168149190550241098138595136929586335454438644274963607303606450605440790592417614382316959430592255279989488459956762301471194082666836638345599242149279663462317033931094896980548197871389660836736646449398807683631116161819062489345835133512559203939235991862896925359257448809236654379138685192227769061366551458680527858592383411734755611207382297644801498232145437555299400615694377849322115399200353044144656138937581878105187746732381564519456859357959118639200406214476767698252027031035515818169145433402318607104759644479723763840443757636541677006812252500013564473618453880941546697912210868278024198889299142176857819510825296795621515091142513140352440761509855691352385323214774776788834042175572114603062437103197306850008231213883107178300750800779423052783192225025381841056587879246283492838899704052751444295143080129470740051710214362634547254509035301119279216713804508029037052492579236693493230744432610521899774777133306146148446935858789766507305592114841193555969504625617950063151113316367877713190533652263686732778448492639985918808922214623921053510576641143876510249535833309566354066680620350472687576610958156483660466188746171434233412216376921170534829846983231070115993493947911777979146048148034121946987415228885068730606048579370168888750207958960557936177902013306522964186473734494018043797505514663976251926753029332712144557851743248267124090214126334860144643049596570732062011072309504468879871686387233178340886715345768923445047067496853340649675558764131980328238361261918738357145873138513006117436928975167661213024344415527632457335833137050510786448193729631776266714915584177085917862028562370420193070400519801040943893938110920502476636241437943262839585874779942820101300619065810218426608424415647945088816966457122801238205656518011696399893722562560*i1^253 + 197362217142682704752402956922157338532098324968806112621043849109150390229407239432544720940340487868226570746505008332515215474068635249715356539956863779599795121590922360376365830316645354757416319115409679326923233348806703487411106412840865315277995607953688136517347318216992056045449331104109629382721303158070626825916539808161260595875271402172610709098529784485428678000652896916014893484053419892355147626048352993111873902674512250867350383085903934904092188788225745660590060560774018261052814707010726556057781891113840513808754374403046412724536877485480774499633003891813802097064185688986436701308842786423503255910241719150559042922727248136756008766208175238457028645098676369297368599432660068673115500714051680406958693386450510254507956961241933352020536100971475764741569045186907417512879261857738372814046024613895690435549407411372196684256278899963075170853302344114807273233089403778430079646174299109735938850107120088222165163838835602332517088866057702909264472990956533690228425508023081123099746493312301091831552420351693463500613736556870049373185105109789757990817980535263108470649690100669976299414375024369444638778977857223504665146144793062025466518648268893725959204789740421510096972693858601984092429651762081883276268346016190414400759605941135356702596714614151268128867284169344074655495724286945540446617220703988691354739526332155857010544311630139534761211300546459175934068936891368613019746634211740097269955317862549673414284575528476885966022355496223837094560517199045066944363996959661308863281502303446300416007757515223777993724229072620482598219285871840928297830054288337457799235460714228620020098435661251456069748150032485105274011042524059443343432176796144492937347173307730657597370300993165558123342627417558103420648821010527011268305047657332786650962562755114725709839559347529097500360678133851319658177446396420798983462887001782850175729225131675850069852514710463873941972829311643125130276525860236348719172724547085151125358141522501105862638219970378841275591245997053580300047685274746212145710735257230925435052416884363846111688429053924941662027583926952681444763256457839266384820140376296378715063999065512536513418631797454307737328979980707385665293911016121264752746935233953396145200762257584093831643445621607940196840800477010764431401999788031334676786239468111569456041465873376516208544260195772808595369233756682383552769801449577170277845343017304279352201077927002664189597257283528905276461422636021921240395817360863722581959977267323090627399690436506148314769241534502309251484158897309936075095615280026130190052032185020614533739144834637290974680648306450633675360538652911914420045073681976762565505502009855844623586169532301513748320311816896353178453368802866422411239708220306153941899505644305357749316792651706714452847575593826063710560650307194481460038848723588620605869326160606006905144882226381798744222512963440535300071093469506616091552135447129754107274342052196616581117759918851939043517619487808244269750193068535342881708640801983528533562060150582267259200975775518934743366094124915006760327326834328613959348754144503244243265018750387124226374773522357918422062229877054398207179811357952273217549357480436612542656808840234855025028870502835883335985631748515254182906384509663541291397335316662228694527085189167182245535836405352514274124947172891755064765293803085824123631387138936281321271342038407398117873708413494190351360694348825772100507060635051427551772488484374676670777875686833120043346160471020867642156048580449545718680886953095231358570839361448033050214618490177157892845430062811585578764674084526463207146389817283109287172467681847471163348055948436741203260673403674742414710498623547476607904340008912607450885749141177301433788724321133656273694233576998880166100573209009144474192909392468247612982382532285081126994212957982711476486746689172055067465443899458136901037480436569827729445159863045930372432704425246356389093423437615849934882775776776967266603203002675907707970364902801649407199534831203844578826198782008740933086821938609391104164563129471779192435710138950844537693205104244001811776660797245499285520066159498929544820941810651762743721560533606674034743063779667258446618985679199313956023785239656555212831355098093459200874140509040320616292537110292317935788345536845443217945339831451652627818916976186301694777423830606738770753777872166075674945680055466520338494354137972188367067165020485786290524967941111481165233524340261368636467963143754890393198761076108293085776229367801104687836642477574384078681750876979618821991554245591337099180292047599081657872631047384030567104608793938149673794890860018228332018884580977974375654509715090076693189907107169027014606131383919692242232527618736929570687940574291653289382194783505346198977437887242748920555348714748098251907136242917268426652240611900217244717152760985036405237158938370478660330368769622922404264451418853170543359892895949404272072154921799167828353242811390349021874807735183079246565682623067995883794015539940515760446839401922043508470309477724843098476076855934973331860010275329539952119327884331078996637387683880186509597230585151577139931944827515451611579985590345277016202876985498556196975868665377064544142576122575200165593519876809350376901990280284554362195387255051590062261248131820083699629946545267630982518685946955065525198849394643024275725526594730572950548269822177592914878890800694864097720059823582065755582812577348379431209752985899743573287063224704522017284353260437224142235549496425840157098885461910302100997707073416435519212953976635120559757271867549241022294848387966747165503077316924182521965407270197469764109355404532805202030408664248533725911095738648133911178534159683508804929584823625649915274356820177221676562658472052258677256518820473954941216371899485742192317293760680112549069603149715787979318776361403859088783245388375744038625907019066739712683133591960945909212556040108018485824074460393582102903904247949624010477740852803468212026069296585676804773602641613573790084026712080025081828297108220954664370359332819855327973730104326669220449298597148403504817158887947667543205165661819682047739216215448371669178522907496462648121026080538004534621542079287421635359056709489586722254478166782326089088028785864372041951416126589491152632802255884191266449600275663358709295818405114474120519012326342528011749892857433235336428384467656555818694533796038466550849008786093805209195307829584593807200214896819877274396892449539681789768042297536471788167647593298227133801091064083489806127617426407187543243640258697291277365511551037290338501773020824568520710067612477882960931683797466159995481983732254347478674129222524616741114998587474508982497643465333783189273478854620791754856000424065692356401681328065712031663139509691540797907805088173934975988040063924004484216688441228982717043355149387036498274750385510401189114102519943064066134345230171003093653535159719795856374850876050283652481696511942225805648906973234726883961098260516097287286131393145422993544546953702580812914139272477986652714317081847505226385771321972396826196000568088416183840496407002911405153057347993600*i1^254 + 8545209175538950162531491050733987990855613701273202054816416545564846829378472014030722327027280887087262292878855021553567174721925005137030592102450069736439133125775575777071390804794474237525578808292467002324785678232547318470331456139386459090359931019479413123756095696997573900302880818850906209717986899379904922470025713964694742253077701349213180640972254733494186318076530087713220044339298602089874230589145525567135966070937238434050006385020262501880539214377097352476261465254555602237561147965358293551533335220211571524537503251582616977600332382231212921603126108376213113604458797839804285878269201885463791881698611386245602016468885144349588899759699224608668981145150440791526056765832636764970221556120411122661411466562014127886965793856443551204461782101573386570333600634150082837406333247101747722810204035042291102870667769601687888544038267599768597776436187034804104648616225004927180205852062631820197169079151606147208520459472172135912625380192954206147615033872675118783708901110947946982294550989646896836163458040803089344184264480010931144750962274464231103639874834518975035255266817368902646948040046662093286187317482371989491385838214012615345708709322879272480121306303249869506240631654208988261001244144485522976503540740872452317785115250720982673220452142521869137347291049771102145077240430610398850093916266361544584428802943148573386811899746150806446939188415754550423375603154648632809640302150217011009293749091232277128860631139707406882540486893135198282369654458402519583209174937189077309310937420121528593199985718234444757827489090479222175995812258639406203884404064573936439828465949074130458269130598446730453232590222344500223283767777705673864569600784952164237068699855438902292455846097054696834198873535460806137619363519929673530962003338189513876812754286931681297247404465626335061436493181081420953068987914064638519751826981202626141323317535624879335416883721888193972550308106609501299396159173515422006893438022473020332833507719676780320632474525263520923422795299527234479892393071612492779751973011651158194964845411788767632032455999124504112534756338347340127784143649004661325020301342694120705028899301010245842541077162087292614975213124446672654179992081194351482214064599564046535233491881788821984850672925430801054905725776445161042265238253914768625728221505502742341678417228677904375104068757335760169211764312315700571104715761577459091904445316216281769514393299319624526948536915812401101427908988054991620497948754701918150502859235241916260551354125999505101033031612573250297794256826443013458992452453614872353219370879999798386007581423030001903929054831603708381605207561134884637128870995777015991718434332736964397783582319970399240287151618348667141350491164412073496755535878091134621594449522351443032547805748821771667045187923830134408423976427635611672697132696912647760548367734229246385988602939064295692879840377568835180820004224343031202719307799834968269906100900384531998031100978285636007576510977765703535523824378162927368168699152016539075170337776413421469425126444496573885022152748835036528809336612210133108516199162912721979386472668741164159063309593362226430572493441692720902018311683882679945967127469944184702893332226495892976514315357740694899386456987923607397161776808381304352294135732923159448871597562693883483425608720775688476090279020582322680596251590569919359711467547489203399787058527972653055605299804646551262357790713819052932517480245978392435740342875692319228887699691020567606134580537754139549172955098435765078255543978687555830101935947962574702157389571531357307858529383201203470534081422379255485377401759827932901866537288901612150269904755433623528567373637815548177211803742409107010112031795757685052575443868298722040386330584707865529012179373568812499298043435407996801332948457029517777405479513645716633169070522057775120907559242343735806290882509113181104305830120606500440307309146373603132953406055670377498421383128768452089968172493061123079613413620899349935305117982243309802236502901750559852439020665648524292839246997821880134284929119814112991775334506139475159274166461105041263395726388435074608030336733533267213474214161049953088715821142246269180886462902858209142931500703687185664991992704124213173451833186608215514558816095040429108728365489232248878452809044876440660276852677235334003765885762966157516035109723988680458959504284084692340595384874733792374497238328326270511503246742416043939450927424528320113905823393314452556213126824098222539358526742613929643799749059468223203721341688614284901233142989670955570996243480480379322708106944275874165136515129537835617766228371845973709026678442904429138956908591679885480755404747008764544284795207227860790019155142411663644941750900560233307979295030316162257035789664331963120316636220160834918271903610473194987931105708219500539898795332292049694782834825122660004171654200925148509008763838818610169015569654072441263706001145678279683858472354536740089698240341186061781475416020629199649134229522636885207160541191581606716589642949496890817409924438925431802676162190825206500070057753769513979158431326994170874236513230351027101924587939214079986951407392018649131399477185216262951749499597162595283741023530886963799959138393051020567638910969255889905073606369135941439584795564033325010963084112981490866896836858169145271358034202345066652299726918352755948418520728709290062284267539254276444736293727664030505070056487887918459389057748087836901831838823074980225562430047023347845341257226486996500604838657567299180289643915384764795135356185035292054017541456018187695039487008176449879632578350159450999115877089712541220453506742553162571506047928202060680867901794664686453265101945574565884594370538446937458488376932988007814371326799738364650820888796606103268959810582645879596489797481489104260196510577728956255378358635671194786314611150543416250226054144851708736565895598428488704388158460992638882135717174244236001745292308237389729244079389868763264582681974558710813870360574738386650093150105974918360492046256318536631702296661657461943156589408687589085820334173361343920843196397164375661806274132985057802361082653932039023466546529902469481122079421402424196185125633630189181837965960545806217385801788717641088051771018245820539008482257692187588295203412385671318346644458637999460944018871227607706912034938732100037696384006659413703238986500379045184778537274055724274165253978389688375901621651946985107364458739148296357137488317610782512147680108725796492426825053049688794114030559443635398396133298940049585064548404076397584908751998091184285356850766464402838536552383009604738480720082005587419017637332821219952823549658213817265406251808036492745569493474529765485270385034608198887401648968251411344353086315845840093925185514467122791678543244319500200269486294116995704283684923114989109457397153460369376172964715624894431914768434263334181087605601897349567447908061681328420693118194593122644819310358011584502445565262736979917231050934989507122196552813506557357788995591908449061127497613785293566529395244286439279576811029355476211888662190083343502386495781926382691887171628499667935796658176*i1^255 + 616907718884121557160287284142230470092587951276217711189685148908040108566261351790978638964299261735404735058217539966218639645520141373290998355642768873241331198768626058354221116456286665903091478733974617996077237892995994951288451357286086584840688863845426941484259555097258216741048570160606308936959653836703484397354881259574782788433523898974469082595753982739725808506224553977709479784996448042852109051583935669659626673083568636462568140142036905219211974974610555277621298829915982516931013530672681007643433424639883896442815041293921241885948274784989545756429585403079215623381514525557244956936837539422576903793651853855210254503994954677410340986108707490677198098233444497438099053001982057246021389183851231562125665195723604490844551637029094417195353212314531899445827915540159146842938367839907233333832288847651475752924733557010279425738534089612967947576534930907747878225240510066306882316343645834022014617751486686554278864188383185023770876532737985170869830192080080600053378620289280314218093329991804220842401961581999903305555346582046716803409686370149360037768566553374369602167473414941799954945042797530131908869414917969569489342292488978617242468314145322550039353856346975842991632068665110952327122510404092057075749015558422761563728768445911887083312154100873480235868081164126969498330498392894672062725441173389290582110624448125630079966752220890199540178875404855375465851313454069331888737540088726516021271625123976727896057592442769180845578904570955709578526918929817347198277276327543483583442213065069811018431393303021417633133151971884896117622073532751285282021283623694295104972800156699126392584913575172383923783561924002913813960953057786492580255322716175056509850666613314107706620869635337198419555340980328233935762296029346933351535731488615183556648929857644402752734995238916615882028639637468357420341493491370582292981682740126916148376504105336595523498783649172064369234674871797134643711986457945813299450326886713313328424717182026650684513159375701919433378415382959073992313523442869160233411534019210392340813682404700932137330486804845529463440266993562853670601981667651340420525234455304168495939095201909390115860363642301075414498716634298226407320402580809107927114562419668442385011413006902636049520587244288237443323042485468660962577745646848202240016845685615230986884459693228258945720097128896682528875012418781990014771032734069995638022876680158227360969280669241649356015531748812628759283814359034159395515503474856494838514370813455245241364409464647468633047637812746476498029533902062492621291589915227970439784416417453014421463102186186248649529593720556816064921325389252677084630748352184797164450625677125388868894760096759382836562347218246145269830446453591110235705220002613139958287606303973312523993995529415880791154109791533099607467825090003109762824753543217692708321841010893970339885513052836264021600593326142713706953044299194450839601484219113458750252177619297468917305048924872954482897181617445516677780641063995377972359658638998401698339035272249207521708129107978953817340901832853572846705062210505200860807744666669112438447372392042330265857570533779884570390233653300163558453139615674705800423460261390736387252041373647457781022676882695141608863916079313199072544216810083203183450781891834763557277154085220034265093403780108769165668945163081351887710913479356497755394100636030962805432042365292185654585967634091132202995866672382120481112925276251567040279128380035524111190762517094640764006369710487433480640547725780904087026381595374991091476539613843281632770155714294079162221248105051447696101863152097349476251647803124889108526072303819746457701055337108750516675309080573684855313878118908662126724261238875241466502297916348501961781076694003461371046465331749820318079984638855560959405773181879717755481599426842618853074786965648306798446973368850666080826544313014307558467379299873290454992205410692862595360203438411330999035949666849563537122428735524606971299170820881342640324197361081824631851802258014614767245536851217915694342661484858430786219153997914833814925226133949482868781497285660318191944463242180235920770046275122842698910010443812977745587692661916081883791451045293380995203214004884843654601427459658520065137209357076267145363450139385193301760060979126788956440624340949196138458628992654622976579149672654654424685369775942469445584725335109336141042028878336771242268582243439637371725192515915849663462966307268928045906125671762867083362439417900400146078154973440378312991539304916021494991782006490791836666415623603314501063544331010214800540187209390895492623838192270613734475397951355171009481841655504678870406483601394302287926655783794534605771228206123103002097005321933704637530119009826920913651543212268912596371246482875885122231807804866345467365117155988960915965497630042280237073093451849926655192669128081855196600081724115273005236475553517956351708315216297191323998568851496155546939196241802956834946216992173034304362240732817125257863256649882392688844337690560018422232681867514747333874757821227398786508112958584550575079526794996825194224019808386891164457833799397715334000389412837305569925293260507557402887842384205154850228757604554124900370210949923614135270925874050094344123830745522909973771180009328340121171374625952188862600805886132035959586809965703198372043765148727399445185242997915782950196475270750761576839506983713523705362624109737148824326074191598752780120785881291424738140613868961421822492088952388594965845253231121573052478203451664855271915571559748246104955666371557070230076200020060405723293480119554232873276817841628438370343300054104257728363744726106163668232843372081479874982175174284934561092648621145797394731606801774006291945387115760792392937020040196373825465378862370070546467861567192278719862359827265275344965352813166566474531274531717832287709927703481871158551483976908248671692544067771969557490327253251631281435559650200889215298775300831916639751975559158812471938715530020163333424214116817652732520710463835675066707411569990130529273897304320541355007182601269577572061119723852783402345171431445242224546627632822367604493514045649161302680180287148795906672146996144918333094632044529527229459720875893054443225739494014526599401414875688010888342875582210041271400312400950841379719463279621709763058584454080125451030848952627051573473605964099184646886561346607420208642969398567625009148513398557104229793605783286185273915893463898928953308280431465459335587753375030753118531761292789771909757872920462105830422474264714031223625479846307640292117829127063438625711394662817722403786942640242606601319711648228352794314894624432340511354856658718069649959617253527638489686035797338540885386821683072661112931010199205051615956078367742863456889708069769121263159800197522527471012375094990656297477608758291551932006921428771841527311098841629903836215609236557101443117671161064573148275382230539247600153309062453996007135497601129631057998628017106389614272304969385451179581482090631730812595175386038623365220058725833974592444605555444776037867563414427214845202832899337551151208263640256136729717897174901063680*i1^256 + 43576378299050832342662067917710262444715574073363048771229087305163841209664521754006279436570229294397903016676145435324689276570744966015437068183769236597938940867536554794008897294413018513953071606099506976280246964165915888070750488285431691993740903677409134044834008064867310719435587720449496920989030072292870971381041225300088178798950418003712629808914813915834239575934828363515706034449104205193000817447112528807620652855145709640931991859614740274733481341717814029148270618455197808757443483039800229974933764213107287191269126618241331022269225077696174996356144630232519488367033994046502636384594699363752702811240009288121151536445419840247270683183540232581220098833397924537951959189401936417206831323587689639919869780981428180583867494149581390469045168831107430137390657175532747279761544307804709415610449064469331399691217476124334301901196747320607399845782651073015749223049924348334134214024179880230496473937791049101496601777827823679135830703372584341112082666035382963931295867585205090926773592623129895921569551530611352776606715629798173074043645253017227753145135292176631261244359486386883426169733453579025411266481806708017242822570805547306991887189496616967085260268238081850956645950882532130775670957700969927430226676624633554703164686466469867891364665818920696293271765684948650994230145052116493948408967987481157909953962034023447976245068100257633617566892926199934537964699239485599795039534061184977083827502966209283060661623778646945948486251512279406142285600142395127401134943290331949120373668370834821782836331914361829423585463008665717709978351095085705831218044254854079291987927458465710470569078504382372088088895615910844143396424492635349985174612770514232819967508762092217155108829988429674128136186702570825049053007325636828548389440333287159689057143028120587568877197133860199631738424535776446200147454125989960499906535366493832205578425380823292149633643837254123515853072569167451596607490382874201889002386767295792509652887260733968869303933918500082787964232365778296791269692266194278287077753291802110683319310117001502798192181519273648277621283587107334361931481482717073116716417748436403264732254234192016095421613676103725697001054703700368908300486872522743968954964153045180058516554209930519673777855534444301988521621928891249169053200759027639372746288936122220731548847950245837801424510693113465059498621598712789590360174554614179877307781568801275216816570794122544779704013040876976370009556339363806015931794487106084767030249621374166137384000921409191801853870565407895304748173012235276704074719741563740535226124451411460644466589615052046197028910372037459390617426603029857724731514541768214437934847220239721777763256733357816593507892170422611491629658508532955003361642095390636526036745130176819613616498225381748007846275786432785532955713632298427669390509265402899092260169062000370060588532102580587081845367360317595397859945580661059035754652030436351561384086230079312439833601508115402308968629232330495114411622226162742453267403856493344370376142005373075612905567948034164778151354709936138531660482796640929332154340297308492400434227427868870112886994677861638615130763724473190201882039660037592694966178800738794178474699998451675753637560350309588728156386049273193094868764279069859031634407680683349333471935613894008982037578326358084904184509942978157624708415850350171444886017266921793005794204122608041793697705187784108379765766777770816393506428179362816928249170147137520391149789831062493085085094892279391521920010189925808938212919115797782644118908168891028318697979490029928046546405641478099091984936595979754992110310583009226989309274675586937851348261586480948726581784363712096294825211274910943198519092618530780173288533184011705283165060514894963334105441388664876301659373377105451307435373147473795846995032058785847531248817709447481686504100898724932899687557915744284801117597488186218234965831683168240423253139148668663660211936637054113367632597400191222703498286016935197059391099291383490689964320229377856200591160383180472561195942953948131976686859366288187412024163583790461334136737715715522997145169084554898950858073949181529813729191339678936723879641099943242651401937318606347546739040313913035708781370115509782762594787781293495315637279869079333228658859092768879174211266408969993650619351083791825279390490721106667126176663537057828343379037712739543345514630640700181808103752166714346708672179169378645318268103336181428898843135925935764988990583033177113451413425127316518244365049846431423624724008902273107861683847806027520318075991406161684023808275088396618048133306896144364003643079278385581449143380587554891807352681786780451829835816414263324778616474407945784664411977198518209267259462737024032514280301175459037805133419581113166141950299650949896892280153099686872876365373322218091275952858550806519416325517326596146666750756946908285668904426932067595986495836538643181529390098069559914516532069628968539022425706733976784352462491293165522363605286874155547949227387885735462368865231443720826589475923931735767918131869476026886368240228343327188461489278110248929553016577183382987201988776339007461120525027705451298004525653807454036276934124952526042184394987093931419511975789407914832482324244562841583305725261270717844879229762380093715627482563891918975250633865269546560633031073630907871412029216685013600484222136016598680944284066001232247992394642479979959058579594345755749725028579333194007167662843317669593058567329548893932925714020721305328804968615738957664513568857281299764983448283213318747178274101443200432712046983258393606272526178941444945044596217351280155645852603155152965097641985400609888897745017004535920223939923234015937629624591313063438078636670257562815122495705081797833976598434108571388229624323474424993383034671951537050912801400429628737041478281229367669157554949667392884857375875762787853117732464668801820060435209181825914232670458433667524447607346131616500210925150081382091451093561840242923828170840839033549343158235856258053124708379415914341325588814043700812857642662145740480287763513390194945098979849093585664607111660044825644926491223014800892852097745423349645099312207312263007161519851618138044754325317365550549859966072316649212138508673453651765547198290233828206942785422555051406979207374989150380031520933050120730177664971011316030527697290277085836215688164261451625648905043613538583321211679564381740953482561508571416570264633376651788834144229445783558004922144310068492294485491293317068514768823892879485206004189052645658384323122722959045508585411768236069959681062983280957247478655476486068841423901660405409611773908106103442789356890281271926447218804455519261331638011053017510251485092627827592601725625889132120345469475232175633630752932106360386404158298400608774834902837747131046982793917851913000984765275937618848142398083095777557551514915716252977303913909383726949112993583782651514193652951209291840557776787488157451708877856648040487271659529145312181901636767232653821263376909412970161191838490049519507894915042610353307300326562896679758324961006382963963164971941984661044015878438387712*i1^257 + 2502354088574077991834959845484994501500808297410449953699671622701552056112125345189573239638923811724307678114109634292326800570614741408151778513926014415441520762983796066200720998560600225935708584567386478326835705430928597080922118041105128333084049988517701056377599617902890721205104440590609483362638478699172443178534763753439898889492100749522104753581122438899055065572220644767556080882430915061366414655880610255131765576556242039099464435719270793908903193031295091941222949877705717316970497760642920389263314647059897109391452871918207874867708051705620925639957354244322181687375697594492788931876699060580196422875868212673492949174318135554902733593213091090133595039107442148877761046455537265323031258338697706247638641052002060614184770592982603539424981198412575808555852654831346631919387087539773472956195660135085012310798249056475182306653206890751365068250245183776149929618569104266363919325473873498269577922610957142374484590383960197202819067567836695367991301873321635908829536515574854888311810324582400623078830095229400298975721545354429051114899862006223906936160376805870827211876132719624980577665351407812354774882434233284753503563997984587818999879804963067048626486276309422972264327319901466770067089513509399479542315738142661603032088059732700404966247861859640709488900760901587997825987776971130330250347958847571442936648660983284234662633966173853515138053293290180584410996523783967595424620665904334591062094218411061517411206980915698033032172936368748693864423801601282677230587391730100385709010280827294433986367231044777061090929697906940754365922151914958252045314213265810419059336008264381491866094846380357346749970376178269340307400938302693872461388577952744725181755482773301773246923716386524181384596164948349108812412503915305603395072904957660568561518306744653597061418146503887165318972530859041840694621072572858159459701482143582020372588392878491300716762305059325943286719436136620499417687049381539265782474442130215330415046742871139119890403299465435201210090951051266018187099938123348235728269796921491629315288652603650108810297438689786844606980411980895549682774201301540200600128772412890173519349304674574921462248818110401915119459439844517827888734543173777699178913725496014349264199766020274749931286521149681571747165702881975906244386631951360256683777236448838579566733516609441834411673670634687431834067113333901918536274262652582522464535953670819303988983979348811840948324185464740398656807168083318556844465665230433507772431748408101179208600383742652192107805345242543304575865806300639467773713440021619416726974956303446021047423876110743863260031585854319132876549996323227331077176197057314344217863375069394727950289881155740362785113519086422174468836764756779983578311974578593660134037007915436361118159543696637573802208606377368158726194334190537974219817537984188281052649278527039740616016580785196708964555817207717157619367551724466494659586625391034042414883798611547122925833817273868487319575737788101732111498923119168153154197853034520262764929631193453301965108165438587247229042564957155417116817053530617268752507885489739820229831201363904481608022099799362971785117324556220714825053710715941636187235224778238756347786500815413595142638661877209684891822857236215784771499463676918552208704185407274109837178428124719449731018253654878086325190311036506245588855344225484897006384998759102894192677744454993814499711204938639592639762765787792899830673130337491653940112265204149953396007818706609312092586525005808316129418207758668656103466010654698506533984394272520266723765569693920631058816816126314390291554868631389895963620872982790997984184389600428520810091295330400388839076373783587992871443575391934144534308960173597200725146829682712045743148694537398943860760864661698219003558320116104836380119529784918524177295266845001221951474397607649483390688003615515833130421587550913833320427974445947070381919404378806198125387370507679910999664806315742474133151606096044800145668792036324896765579379686435926467442876607742104447174883406594703673536146799835835126303229191245419438467087006777243156733419543820090071622530781486441479341565382299841500971161950873770784240627194603839764296630144376080858551786039783380730582415340268234532729073044983242065615179406844658638760624113832415655191786210637057138819629050271295349594745925190449137708435297406209787860709482391632954607348297378535313818333211012258241312070288655782049062816795916090471816143611995127963682447371260897645769313115241232050637777856608602941570987834624092741957555886590923537584338881589135236811667324942902742551810039517629029958561164898261844389326127608103908011739369077110133642164520013777789537368549660176618080356751770686698918198090642866825655715929633930869675707891670146797299352043929949944323507328381482165643199293007483698110215461223764477918571551368255420915621896082956858513222885832990859918481030968535478677947624494418956751974525543375715235231782683109220634222881400724803952237537224242647117510925168672962178429497070873773572579653581778631726661270277328179311581766332171483881499355494671417659852849526045088910783407999009947303719956674509795574079067025752255380688885093850594897517280251387179966524827736044734048272701383795950655243627657739097836633213281519725189957330041720094198274969915106234676711831235241962046593577372512077711121924731451543642642272563629967976547841023407849090110099775140139569283850614916103715153686496293787512799005593613222449080156053219698564166276043178664993078257522142662502067816057876321846896261236677413247335730167925088986002798641111906890260760195976347353459420161533954751968963829178599204369800235079724751935085282658891692078092959995325467112945936134894793486348462279529358381067162349990038523845667444407806967588971501431248544750780661585374602154427393707390125212045581241556025522200600472861936753981885332286879583902973994081579999284414083683528603180361049617862576971273499394700071748316601431908096876716159166475672901866729540000762143122189443799741277304323571689362738032665440821903740621244109299435259008321211141887250284462594048858603417391207664656223708376392247064569720272774780808027941644227160247108764211557371313182172085184850931176640660165169340943609314559077520271878993191758757978542237128934596014711814695774733327532809252775798632622087055863863802571016319257527130020756437292133736522217460862255537090220260082423437117741771023882276232600420916932676275460483885399429419314379995558026663962715532064130935110425397954627508870345575525321424643758295909681202691862061258259428110971269687030577488054142277863827531679206757242427236494440729283798697508712411556092994776754221029320900006990857572586182146841237043233631285369477899664776517094311385025830448832327398081499593004391579001672856157183872819120587955969624947293602775668431348000006287745120188168072361742696363743079880304866951611678655309794722073992897692533376847664476779040022789870104071994871793827043748524990053972203303351054426264804482455097410519988176681338957421121437327179670230761165914458030080*i1^258 + 117972126169967458692408198239113432617527690204638601090523783402537609037842375674845052351155561558667597329940711798815596343901768625797020792948017178621965698762116303140282538155653388604888722846712719278886450986039170469089740656697293431611549133118077925395023860322968458068970387360338288971546352357536210512202656691905305409218744134632587836484749543100565866065114545537300275327345833527802187976869119553967706931121280747321979542271634369431066374077718792536854344087551095371351345774064058202607500240712608920398341033552670834874213772803204661238691233182218106464359163029970870994150332456096106924770756874718900726210581072488851463215512437260248031859558185694800066032372150431828624659693243538609529310288832270474907609484663245358106513507025436970883976764974348861221081964666761407856931310870023148936114082036438617674858209800455487073014172832727496372267221377194131546375852831910802594712486826358923416547791529081625176306096315044207233258354541802786075580973365805373192765630359893552490068267540194513605567460593889934331911366666662716579055013613127288433901327084463851332324407730361546424522679745670847088086824807304067966164778288194411672444798119020970738156212293387727966889622427353238295954424150662971412486176493747257704729052345842355078595131737244827445298087812353768272026854512730880370181818456996970729758188197155149805408664222254634561999027188347991565270452267128925056080529077415592832721851680299710112331336952635078653819012672696714839081788730800405935348853917691353866994018024001579772476349525385532988932777664845132834720318462108538162114415944539957333398559231317209319303426178256800214877093616209746551031566424577544165519270155844036553277211666330979755600874256282250588917994688678588931228034654260648365334606285382750679895358028733413128625468006153111007578706902864947229711097742765940309666591457143653471421568942640586062729890366734640093098035188634910085599794484856963078050934042932004334251988938531009864678236607178401934152075883665939196901767038851627275386701962739195526192775447012992159874605932894000574859594737967937044974034803796357860835646174557824131216074982888153630195654654750441107553184169255684639144509759111732130910339982061601602885097738321775004624030800133575324008570234365630469826562506419894968133041032179768405381539084588429643381376767353790763144751322708500685977494323343149183891306238296653384193140283122796796308343709504439365892711991919687366082930327351014209257868418143271572970193816356388424478205252707205761975855734644236384081350814742954384763379354697879089649177322410854659781558945596241162947422929439591506574433677135320004987991571740684309643758715123915438926389959898439542168544219588133950004399017491780260400608309776420475077207885549679537627716438023616484013480828798399508048670614348134605382045336225472058755219808102719112478306941668673961272882456015778656352400475591873634858589135834432474482409537103203745136913099189979497495267487271008476058560605757202833726745358887014554195767171943589976321482149549506818777148361242880093015446597698918969715317826667425970657337673610388237546153062847938171591296398584864073403378625475441905271316197441157060357063749505700482025509919808670818979832390645287705230716751534191428964186902017951937283276303073993186202839476429570069464027770658071985832963260815940957098667720854558763296378385221278648393385742770053768627191800251353900022691489235277184153955957993619834622079628585650642281860254428026363590174377632955208486198140474298337074485643854269363294715821784779244408752657350532871716204601319072528762015452233290376665562571132846496142535737248880315125373548802335104410194452535470251964063751317558643142512009714446652938872666190191374279857101163896551895250877531620012459500632314438882841444726083392310002060769954825234218126420101035750005092846500635219767564681846255509273415216152380250253779426936363635489676879991832725043958755574116417216194906039543525946432029038320321624832882093734484818744476730676464854932610400122844229071723592864782868440902602365530335458252151641120794540379696534742258192483171199546094603693720987359141337521084497167956449821506227860908870468518436371408834289900150787421478031843603614581489860080801367484759157264202472372471716601637551473847193412694719132990942058275068913939469249027512168455858882096015249614363025723908178463869802327392959591003937050652946201010184866706160652981714376612123289852468799997791608269050996285192187367202417184143666293335801938827520429863849508291351099808769099036659740590438427205863121779584821860538847912679880706063537396649459892589525789820839330495531587932270521253947739741051297463274637492441811669725023449628835237509853630203980458253233026987275737286011415658011169527028214324655574073278023976097874531621837951736832348869144589398033929742166514339066360949021029349298668309663380226370236589426516225360680160549440097801580126574424523113653228847579071090375834655861977467419659370698872949104534476488128873165294669329159192503534184585921328044502726593990410146074800934541994001542534665147254555664263493991206595506734915481484534048448928152005067785788903545537870502611221647600569706531582629701073175110485026597818519099407078621915779012573644906849678249865705160256299791415148158962039174845872745009238956381616660034547116510981576979504354207569572475349743967548702150411499355125998529501087250788703806602150682387762262520469272869736897368405198792935448402878434148073533904180714235019849167688971275690609662904062170226692587595936754747462681542342068146788517786929461877361666115574323845696590479094377743795240036647721980478425919586170369808993515911731805977645009912599068996631679839819855738774031500762457975641495383530095080595989660423828001223342653590706471551324602588337913310773032613499751356912231124669385532895169054990865343883934399151268413346829986145704057902984721931770465180077719201920551076798850859734627154573577836831054804632264824172788555274707409761714638042399262233400255895019998644411993343626481158685117022424357044117097275068382397594751274880223144008852996974302448736638000054140541915403394011033540842984998972473144032799452498756663545999100809561508882067547062311344672242094045986122868211809221797332345315863356971078977008929867542653860869599402991225961639860303824981719475092627826894852494127201966784024951802062417762678208358542070840263753509603947916392709657537435701784431491883733441555638359494776819553630275245688997949833208937279918329951644622687633217965649434620728504400554298626934892713087507761875679396306898634283013971772537921800957477231535091702355035821075219267691946985053435414441686632804193818548855039422880303314984245939505974192538592773484982026023273691727532374832379945297946778032244003788767250959696930930878028374745488327292243493177690013239828305059741996515801625659645995632790409615065388354077274461736045874721178482846857100585031539156586417198087955701183055162058391213476890762247763768616083783680*i1^259 + 4710696367492484360136033165417511480471822904077898766526947128530866949120980246560503990299638521391308722799602905986222465427306906368475597645072461486205788439282609706293322552720855603792135206198043161067575641257883932616462045033952503491215010501961787760080328272933471339458791182151741052960886861153556144250591389397712486993238841225358216699690603256810731922184609873677204316137463415695076967022413027946151230716530242203922847907408354610511870971346625612638752105671000616349352321616714465057935656672409291032674270600404693044545114933310403039885976260329471111520727706156698811546285103174735795961894729336564640085493274869667420777850863527756301610487844045629319478453682862378556872046793244678642735988305278728923602438948919706411431374377278685834588558855447325863228256207679740443293512851668560855847854102396918825770707007313261727607574075263845679625205037615597397499432767307357776399336035222945190236820894118739237629669406840040091944370085549898680048653654809672172870304246812281067144200037252924327625583798262971416538587335873229617800172939303109642859047265056178000131021904424005167242249691788667143581277669296834347769250632109967606476128984476300632977563519239418679948442474422349141667824967501975030127741971118581145077314729550873656888028233814787183886698633586624602433253435782446246088001696507300195402122751665675593314861401266807754658530021219584151655549284560545151856475071186698408952340771201776111304826564310048680076063410417058714163225064146263814475034391055352268261164614198424110260244693031265031575801964684752529082613530340919707748206513661866710533731524421425672832225403459450908931838327910623458395584812016751433678534923524922944061913698155780854637272806821963711837545689424914275282360620072026972104386026514468876936202195517510060896625074247949359233787126783017740640512344175824539978504924945611333843270602763409339513324316727382286361555170435399796586847512717244668516595763670215178660238794491643252777996239088588666684630281285117083277081638383244441585433168289889049297221400755041138684034669441916848640919145518525957756088704510657278688821904546392748430054425916291144527159376160011457832899427249782007875557211532088066473067597025667942805577380467778030023588089815758598437412571115751511158742443230418513136671584321358898963115604502267538597545480352602205457777783329679206506539138483934980452507873809746962917475056703771408324850096485152221281954771805237095209757278218141745654527449700826198664652113750972375049494873806627939317006865600075037720033308030841380939420797400919282735476643271944703107248129570362746348280196687511473505953945307386513404081301455087018397058588321654517161217561406013163964625271106953463477665456053456683962387770189239598696469808115548524896771554390241616134371590033859462302585684021565434550224153523600827550090094695575539702414681175841684613090296886712424162374841867433385385312251646786895968456953829034472638717247127572580194404174689776953038346565247314490162824886982238303134618979054621743513900690462723336548468666642366261151902819544379528767714429623628609855245870855731903407260438285603751702907921986869924439762235478884873599095698132242325252060424131432163231159470606432269027801645269321829607960261951609113864349383788356427550936303175517238431250897720391642559187068887653353206669324714335663978867158166368811542468826689487595996447462746102771056130751087389778769476351424239648217853356135315807247724248116571744998079203954889847241807301701554620736465634956296849403929541955495928500868977626994075731990824750587803339797934996618593184580090757101021535633549017854781720096278760763322106177716542324214242780964638866903655183157821939368889411146501313228305133677656028136298715256744153583894377734360500462569827488094370000437847688833099856756715888634917569713241225110177503659610391299320969163809850606341215977954310046452107349525818672145945006382913571747975731817706845625291906780068091179990916936862634143111396192862790084910533577159459825377845671465138842255427329092817459801344701459484459929045459456828682788273137795262512986980259893626515662809159690563449003856366403932073741354167990926739830041540884370286776404883103409197675015386082871355811166292945917584431583870677735128540851884963572337956686656232064263702394225903092451066358709524391904592933158953538374908080045431659622271278538963448566414200727186604715877525542460233447036407415902926373591115225339810666737026335427877439778018801163684736386595610108374737081808854645487406290231726807507534996795443117697948291164238161116454942254555228142545436896011992099841014192672968310131351193628546783417450598560847848299763188482568229919057948321631585709014999167748977139359768673943095984499883565238783878703294723503049262747401836272608585358270710697899657692920985407877681395478940915887208356645317513177944525311757766492175922822552671987443654818353530251842596275910555483015063526075244920133082738123884932183543346353910449824435137566580971950465296788528119404165095938435220691412626613892366994474221055683988552990170185751692808856272191938697403555638703306349036351185666197758278387463112170204866023055905514530090251530483023629813950593375112217996583380620207791111357441096320935063043341255103264063105115166051786934953214179766157051230920180011911634389199116365332890616957201096438080074488625277301826208230043711421191082678946997421573272370351700882755217595407959468590112818012982684877827570493605021324476135659317906503086947376692479930990971937951639638615338506084973204596564484955708863056783415968048644618690822858810371983412516347839582054146093234981762765644517224900069214211790139807771497867154460934496042554503106167808705639664225793555756727860540687137769508524696900522775821788981675722726685841009681105415890508519171153373263232706298133718977538337900800934230364239515293105327544502734629968017396673346725679784265033982431242813569706569393706757285395765354952271557912408048484325989683517127914635730873456078611682526057879542673680665402943719771325719513306685323067672787603698697744621307340476051296823410314339355101347936798525723052106779747540084998895856549190409475486569317357770789556316378516307821857783780891954322224858962813009896164305304577237852407977766821289780221637365616582326331687101194609385984396954281122950613523957606656400558910814106049179434521810365861070666915452672640130047419536921695861766640726160741874751084270936892580393934188850362424341746836543983557885546973320859708897046736657661062238529942510789955571967083227456379543316291953729737017532402209060339104279545981214582356014154420774895238407811430043133801410245373040913220693532442832123629367348011970234985843580221012006301838407648621982310136748611799602492539166976353914053438856332827591610998304116608352847641736586672740957515190652076008731180957270214775798775151289163206853212217715693916003720043118844341108268405280873856834263652791186859717266386467740609493323032192407992454624505116648777187328*i1^260 + 163857366106513014975740496256473493872814865108061474979455646356496652867811502110958062314842154667361113874862131408248130818995166029709706633986395579478616172706764454857763763192852119094229641735520326866303424107276670642754938488496477856252381601483443490578984975378118450684631088006184718826157376747157580773738804150865337720148580974379020564697604326047640820655690497332620483021127720766542613888552266574623696639358154360398804817615709605520086035497730726774137885761046692927042265597938159376828663125251768942318370985822122777966876803536202411014039335217930735708400804722255975421105925183082218930557393638954556501574919546850869801055422554885147080415181179383721012231992452311406008403254388815505062629597058792295929040496963072307856488956714973681924998413966248491578883533037960115798915818570168561399134096979268720325189882002459164222081127427894557916409615303898288103004220191636438261219381109115909594303345110078720370202782356658232970021547905465396911900679639661135224048780856739007379077659573229860819289886174191103295626627369749055796371452894856755268918047203151992036432100261536781834459227519982840491328071053431792884469261508673751441214230671704063222224530276371289140051268770629211691617634712747198426730546128418321520339355926740606104874604050273514275569206056690213392096365159537239515401793032422635484909466915578249346382770210425219403526693797462712160229752260542935205578524007674680462697487557766636671138383846766125406652658370568785846354839500166045669015077331110352177448362412723264497651241712606835308626332240709482999418724833135310157440558820257420728267766467447732362259049749571650297321416949248004459573640351929410625514186090882149536293065354498621616361639140486520019371190175914873230321626402495927585749949565372800492624715167762729664835877995944422654247466421771672812443061246938748133125580449552415050305361108070769527001592838320490455614253004036723200043673142321616824478864266889912459475364695729733440883230596383904387276913305340554736848953457333596104750191076499479580278573817217356789235166244872069749521320242372720025752425734165059039632541050941282524740181515875082430316848832263099762880068198510421979929486549140048708872486700511663956892639583049344011450552942664610049998038926240685927724723676493126356962577159402532523740305174491841945815787643962391550529709574759049966615124578844020090109133604783595587783220297587527351408888624963465164552426454276581881793251748007497872349779401506919433665909305488359730590408591130387631489941565967476689758010217547930116942832084431141506211695535863721177508825325226593943973731050343574390383644098748333523139560308375945587018107141854076545386569155774385278830837245443725200741471264765108011545661730722900767970678605218775195507389586438192077047591722841168619242817652192080902848367705156776833606709240598540820032075300160683925034781683155592016819122967105722095172593436857420280342564239913857371555502605194306226534454418039521284653239149803210000130200525537175693497063819425052036797024910604140689469348884650566051409177881045630541593900663012563891037239711119059222511262128712260145685629938537223286175977636538412366475981631044207954094364272360384656177509359612738865321935532036812302753945827117846967167014256752451493633093255737956017641359332443528050486600532049702913882118370750069725693062509750644828138377941310259800255690991088252191418495423734865443061353730092918123978225468740156768692528643428990003243916238103949384966821893090335623520490302816615890414685267540599188418708690193858705921565738302569139867370693432098067607124214291705379707652975717025064522450870796154848530397092924220110682955551684338831640452847159048985556114853983969752069650348271364984475708992741592916697348518014075375725979690567164426789658379208753321672107264300374459086689842879962798452300202129836384838784822326273799350784854147036886254482613379906927228325083337213807205355620048962274897673501844033526601759582620222157475582213518761894993750702507031355153350204116755238684395780278970172325064783406521888254842250264686147739593823752471529746738554254593275581139775932624402411153882878863269510323316719280079144545256365221876185439690171878380307207575562498866852347406114913766399801843731975825434536721325547177352318176424884681437958124887930267604878232609207045834929758223829782279214361499737058919751034377485174613478750175304253712048640829577295224217125530606375983715450385171987579442547100980442251264646663281118968221385807136030751935419116389195136892344208057071260190623034266339535988863843385435217948194199417029073536058177751820818089610303298006160269607570378195534235473490214115988995259381977876639703362175064607958279072420606308729913158299380693428570715598737820196226113641871520751013756159599015081446263400492472319091491081724395567426376442350908646669442218195667437073130184254484448638855891612270569627835737976940720973224432698550591664002987435394449138964904691068375468406012695757924639307712863567294397027872396598522709437232782799726740869239469913866988338372398108932421038665466010057866008364151388123121274676275645554632958082387637369447835347726061163298323942293191667986626359881444023837688387673496211155104656481766030880163878501119186090849544966764938360638729891666239052479865452046302136339621895425199587365187425412339189208974004863049547821880389463627785661504060265388279407227438529668449166996248816261804369629153197866412692164542016115264267144134156094819893378674208756727352213912204850552013409337237680454405890258142884139899371716898046017049395489561048638845255377812542499747276891433342557066896188176424985898728204470683462836748756820148474174218571979124417332185314698944658217551488722518452384497758408620230228077048627525800852297454109690969893907719171392608162173040636883088356418934283785097025324110477709846977681817401501168925905243905246776229381416314732046499488341930062443198312566013709415273600180114932519298373068025530856522417591599929063193487085365539185477818263945084310800766273301566282539471348014852183169452010153897318230099726334109145817182355141252660209395142329474114310568482679642506538044874277696478270415675453726743115658367031537742629541077728541988049869521259042858871849347998500629842704680919706052767826903901250983476859355203504376815074614171191491805120747954772445722393763111371929444661440229743598455177608235724422941724213976799861528855941012268980789513113245100645312798073044186448319736864835758535798227911892614420598612853041455899293069410994636804973237397367990621613865076085900400898320985558343789219784350669319265849276245609836507856513002242020529511049326686053448545727661300288289476926894600910976493970538273340830919887071126683318026699692143609654152827748613612400793644634347996779017072420382947214030547921852385036693878942896082998635100176997891196457491786931206758621108494902846432278711407268525983725724324228014070192258679139533973747702222790870147068977361614876691360588496896*i1^261 + 5083796621835224101669401571732391126752598026907758772752286912549899599347230534457746206990562319711315569717724919792196232074129991952342798761401818937244100200460375155684799750290343559580780113172992557964676212397751766416129562916417748314683458478755752399738694881079643529591161012428647960418551125406297996725402299147447929247342352661915100253628007968413375907223262156221136957729025134752695529105793953398545440277201818609441122225886966189002645994253803299083007338077590641783541321574191196447678839557246246947254111259637764123935965118895044609046466245039676637338597820044866294217678945910668328977490974672465420931924297811055082822259281429865920138190197053660182271867965475386585335589201784343912163567943699544597740326004821151786338734254775967780682793161077758430177494456861478061280164018886421852485619896296224913833594259964966899101260363132690664927438473634454675479679502233981292990576759821648015239769511059643963220958543866135526937799707426056074685960745197142991583958129587272441533870981601238039384456491224290029070619061820280816265207680926200521440815721581019860298374152881775757789532679681155157788781622815417422724067758784969398347450914160097889089453209080339561229557241341126142056751755860550415876519550468756726549375603818120054513299689016061112688739256919745296459111100475264425954130706417690074110799999028779423173151513555203585529874581378870790495421776602125314017014228418152640654497287044321302735178929906596103097668617596562711085125238972817780895034495323529000090498537270638578715973280587759090922778359467778796972872562590308156628460371455525103826297353349453037862742678604267560467757829882156938653592174416732016257338831231195748363741844129152985774553615439080035505409160571500881437620518326611091192056200195143944966392587457611472760160191070826727507144539389860844006537435338028770748351960151912667200815904679089099515180465567892951073698261272154775261324535620931923150273424877591986954738830086489830922591344319995657417126684861640280541710750338364082525005066428354578572852869222674465479082269791059528896701762239980373098207670367589526643895838011906435375844726068512462191222813798756274967067347572294840813010336251990579388296271313794623140260490683881314454684618060968318602752906809901199243961312060269412172379175544075513666242126695736595631639645942988082082069628657488922432250966410164859798397427755830942905632795993782880941559497372204724348782010485841767284343063962356504004789233358845018753418322572418173099405450113079346435220187000240690534528090094684493446868559967470950832271498007811798878320319022119338112656985869985123920978887920946308375082593759997095834238711730929031089709868760092606035378863786761720701210098251921253743174983716028003001893644549234786675107614118885533011960506086233390826707679626940736987549928907865523877709200633316475708944009376037820806266895450550680782047050324074287632138771612022455441066361018357559073742990804111939177075280682986457264820304923058493212069075471620315383726068467540175426707841714842563727298474613500519690324519071539753005192227550814863391744312332654742656445010044180798003590084190730003729445893495732000416543593799005024397220114542733692128015366982188563829215285432696107773075032794854066889066314021250172266814470951364691746508926975301236165076935494680586266442252906571010208039557361184878158651065506561777565547079988412071671030026336513150808569667056637309179417021076712638878705829564093013001914364808388238381258893785425326306975885879383272660864111798713114710996192288781878483729159309317821339959287622810929487706256162565842179362240009268300550788182525355268171811728146805494987153557892731162721680384542817769484712228763289971104233562713027664208349360715196290404896134738396529138447170823481207445542426564052574577754346789584065011921619465388843930682163806592233084684895795632910810437698404275983596094905473735980506030395440499818529823870760772488143232787145313886058804903412484599175178474434778646714412490527052446265587668811596690402195384403314503141312968860242482573553069375576391172853887454611461294082770376568330179617027851349853501283095142306750525008615782233751027946352909328649979756510988627674215897999427155683442727493774540156015681239779274036840149144124475099773782805315905033628775191216653495043011305250064451961796602170496759281371655926222535770989177678425009541185060464119208357270703674681750050492345215917776496387001125055038378534813512508976662291063033621597759093899428472410773738888008843757988611338600010082971333736680304533847357721959789561295165554406643790217128374310609051253974731391738419161639582207273890304995467231777396144946568822548388537901917939063732583959776449916698725045598510354382614128092868981798390173128369962854996366765864373569056944300680933071118549141076863542491085980700144774634694358234122887470729260394114931667319911935001982898445644400183748942485209169768503113611655031491185694122686985484239276000742156315448117570928317006948807287840213281416446339714468064253296961137163370789036925363757055746993274954090567963546483457054216245887905349876464513289230305652442575776441577011795834096679615710062362802039120989124327441460490692008216762193315446692100860801546443714221546112709681503658519758497330372452142256489857178621386337079076548353210514784620663385932544749326264206859475487831039198092833740434318239009194799924383608767705339722997121531394469243627992495029305084600149151071933889536461703048990533936144173002551328878216131823285277307682110810940822660681520581955232359072008430386747159146402003526590149995308602449710771047381404305384746061882027063963686089021306175237742528892401232694924991966415974162316244174798360900608504090188450806362402582290714512751081720189031378581137445425312529569645846534828448006884687799486928742281690409835797639986450014654508966382312613116342244364506819085296019840751812425533885616128954208352997600939798393270439573870167189241098938262190073836038347511714063290663561218355409904653881525989556610121295405596311296294705431825644473844910887073572231550447567753723130301546586845759244018580720601387074155826980299396352137372071160238165971016078144362040768159096497870000343710122985877312244291943128047881100137283499577700969402731572877195250181139722201593247215794317574932503482289154481207958474864087131314450018619456014100239890394837406006224992726190764997172932809743321544766848878557351127615412159139180859767226620936709991670694678933940450118301740855759218298914348876660807634118423337281830483884066134615050071332235785657186742945485447331863963626204942483677902838944054710777998647308592652612423786613210108245386125842451974427241190045874027786552234260831585346982044720390181253317614572208234235388866999436390538197149008374098195330488565093472631140609879727586828619778873290272009671245848318747825772431642119535765399304113269673590197469349669982463352633787993738865410166560963552534215612290184621965169728566759260160*i1^262 + 143406999728449596022322898420860692682888511724700382030342518579067571981205655507635677141817964712698594418580917035869759850200159309321689878810988128641038658552416932257272817194916577748348296999917642650675901300146897756054495563377242152416837823051916338533777153113846438089077624883189407750351283989450997733807468264798620643265903561739502065294525235534803319132744679091175187444903346161678653586391511060672599203727260165193863333997066164982096086478726923195812466508958426809944785170546718148692987280377338751497659285350311827897462434383968302880214984702374902525437399723524993751887265455586493083817116545303123033466330298328756429725785428656882113717071471044504851452235970362769302874554336211786154784496136164283017161837983302227435512728378510646565951233774629917647016519502628446489283261642393393087889298375933162945225636172290105693114602024250016186281850026209550245400008304988933444836546329259669931883037152054807976359107842422636160598402881250081648591965493361023050326648321314632044531986209596107136245206046304168303850605552380015003850031667520938669270742246224566741818266608438788272805040856815996232059764171070357543918117679067360943122881812221168688759332787974503958060002116892798296785073185059914475925096370184068455223943193253127524141036047121362330690733298226354440059094946814992971846868399295190772839440671975029542713788086181482960069152465832710607139020382860867414384729945308070781431962702814828333302880120491360695153546088974015544391648106642371589144699945156101504105559853559634629710256060294004230544422778111041854966819763785036285044362623837064604892025442011877861156926429381548526579174423093773850082645957368118942903391142134570696044054513724919646175929118298867609293849674563238745533796124028715603629510650498341157768208533332814802249728644043976961219881615444496830006979233938909863784101662884907255319053487442778864515742510564537261073862126592645042316696957800585036608187470376590931984874444409788032760889055003347169067121772213624957636537808254489663379557286564145636565037226734897506256687872561653601282449736163932836716594212854405389093402467106108549856767899356453070640781748596921811613450542299477449928353383495489367197777140370105921810453873266972926903277564780445978547826280038216728163305355946800047624092055775617886886543156428771875079652764337974547145915257037092901340021932859945422919596241710171865600420386010837545107121255122802270627031328470714590953946756642804885871924041322533718761444585562342683939140060975062727454734951739922415338405693837923852034589034813380915298794312747664414281565650809238983698784918973416745695069333410779693085029616260847157032858350278581495521718439933322750441678721808584430735513806376448778851399037554724605922467989412153742980816097255737898707467237929913604115040126491232987833136041455595287923489015593758105798743485862321107243786233164732705224922649458462495794336455070648926086476286427822336423016581135094285445504094189760207381747108412333487267696198548087507808887750119710581036663946943564882173864898822065805374614906988593795847981646083034190936815134752513153552795618200590386411994855773725189099753550115054897098276549992301839241593598380336122003606226782091130612836458711409837632326237392772226574692254512145787083642120261826737694006878661430732495420223201709289300634264881063666058908846567104483617478358818840430651652682617909610440395777608645222796083417199234534191979962088724338208135489348828136459960984763474073066280473526815852295651394435266905825613881486898985925484673668250949251468540336841671671563360173083510750740568954631197166443067682460809244512585202034607588880212001788915323773652884064297953447088045737022901093527480334854069368209426334373855785702434274290095141670903899927670160534156306309291103508762822756512482678516100617298523438224910823924091629761259027002815351721849989914625305917640696925503596914016024203724824304264391762441522243135492719021367560854291568837886804061856617307958657624680450551943691308241017529499071332970166384904550478420231066127267693978798578372548114082298898665284694223420186849993736250030915339685960329308046531284519075725934289325559665362846845619985347440228794560349982297913382371114037799010974726874915398705032088688262966849359331538030338991182218348534039162895304137875354974371077128559868496406584712404393928312879340160082055203993203183154539614724935149578407489860041106250211363728561102572443017440869022144865474657033113866453310538312870596417141237961930883447739145502478936402293128624549001697939728052988395419656550247676231292269646243590172359620676608648205859350814796298505638695258175771909570006506443795581035020651491317161302815224068634983311076394975835255597620737380886207804600650952143660504540956738350734005462367488805304934053622787550483457516526723557006410881742228913768815108997350742429776057369149347779372835376820410912368142431141139902485872401463089012002052763337642220852677859541904272313756296899640801942146158385580794314614238435970251409550056288826128165712788223204548108478909531131306688921514984943190560445793875210722307261284942092512391295179984523487504812511399470921329059699735808631940928144244605016289604494113064362174088450258355373637380690489763135924353818761840054275791087669298764065620541342802406893933310564690265171834999915998598570589224012165887759070994406936982631204327870695014032780038172387948430142331127805607391411186506767282075875583667070928567011089424081147351201973495891182263003764640100106093032670985528134972407593704806696740363772020253804545832045925214123791656788588939077289242692292786947374025444216229504037036213324673811434836385361904684047915766613566888447555334439753332018108454472630883864968758574746610833546718909535559727335244060854282909202826761988434792821525637798982783793539045042991758458189802897468964202156489149912126127571750454295007377255198323255425619907108291629179416809409087957946861381900895303929826701605301140314542557611702559172623430581649857157765271711794954289031043227504572168927378613023719339013035566556505866985554033631528750040395153941836834809599096352854624523822986164785688966789896874830436658954044712387202754237114511634540699584509278414448150881038105892452248149086850635742034059259087112036344241985998866366793410300442673050672082582837662184737033219841675164873259245451374610161258874947891167809690248296168132440685821069248674531479317581602236611254433110276048593667144246563214876285838548947802640665293385940789993574799975138675332613035855682946020927433031516687861210622167393907048666415969788575212963658521564531125691601823219942308247231976218032770843631789723379631544300639986800746224961631573125283989944303198140077724773454943525469942138500556444830419703645505735295683326847050299358658204884558699558168990561350876535753862837975584229174873180190805187530224441004160904193509308678680363922776739609877480084528694035651197221400998017123577370501258307114347251871252480*i1^263 + 3731511055364254746007574433819489210112989327655603289458514993678925060960661146775556603765473138950331415445600665338269680522069527266494538346358425612203294237290760651970729318571763190312436652466410786435984330406077581617863256219143401190895185023644039336276744245395523448675941079674830059526326870420269835886886612492207601111412344583365761209215791342439615941539067478044041412312140788724378186308219259805776009600341205233033659545815807077426701164385125892736964798093299224469919252346605456469642804382755868458260166799035507836462137406630510554441124244262036047321717638329480086314161862345809673874245273027081688574513212734014825334526602368089193691507446235566167376245012401773707177479137216016843793186213042451293837919246886198956881235025961079086443888019745473330059887333287721719205105209076641353180055442120118801051880508056183064706171472794420028838378747810134868610098617408064125778103088347209071448470022000356394838166367727357463743966337054514672108916691507123938690239942056880448812477171783286987056512301207973805657712090992961341953915342482114604985957068665027957166116002978809698733167328640037290637079535853703156550920402109288856657842281718470620402029329389413480894882116201673354131614970152818211246389102759682621714394398811140105037566383899752502921982572928781702375247139241233685409617966586562189488726240147714459741816383914624038263950625356916049883863815893116936106440682132206699712282621894144958799738788228463327583946217722046566942706203966456570354419172399899440642549100588783557316753938335001441673663310643842832621239687052229663985598152770737895439872713851293546255512176084672606950411677645600476167856044885464958337614230663714106783537913542299524341692277300272594651677324545586781385233841148866133780964661733460769553919982339022668737076484665126745463141870496812614936497541352122875929285922065258607964687974993707101163582748296288726206813731659188461354556463582169312435122630568019006796484954554050977133217901198981510485629449411147726911522488013433098767672396326156936559672594793801233611156935488831664152688417083025228242048812896675632386669900264288712969389021775141138064303475151083895076253358359484798033411898345842209602635494884131027786036139692888069845468002095001465342353695854429405433227190426641426729125694651702064820322391329314585739554146459415382545908877971496375185316285274237906309262532908982903671823620838285420208349140150256810904514385470784715803000776131252398004199112254532294136081765870944961236584303956746774954207069168484270457566129610979725468047504539751852073746603668701212988063468082637752529964836197951194107142145206021067768455021621585033073508337547003583109620522292361207727963398020347832567584625890396756546928163041458483610867008905772241323386686364099642838595248109562567449194230458205799625482891292932204849272645001799279437238839326135313194932689147028869324563888207159272940074356538848725194006187684557894689749096169093369952269545610697859871674164400552686115137176459123319763050591099036378438211023114097331101220033285677550970595959538667696479437358230694601909197475253934210443551846284020567770356501577608540657427940503928966612169238687111798058288741897340922408369014805253017318726860637727194477624938491879377271569754236786795478188052629043224280974439115699475554240825556355278969227160519352199789775441105671552301986326907006486280067917554094673366514222740964313974206593711953394995764568785128658547053551816849566213763330819891978470937210717723720554610959382720313845837796767438705322447471464575327904204248916130520183236896948078261198920756391746930737993358654632672978058362728491390294757728502623732294667555736945794516831336062817912768928445582210289725768038272238528372490795208324743104684867869584754895554165620513690552087252008925878354574206113069247157647889536804321698997210878012539709552354681056764207601555683298196315859377154377055826457845916971473955228783600431182310603018790955723108124279190927054946232900055149273958609501384392278390069664561359411314789334465744563020672956244458005627881359352305904936345104917807314667431575787406275915578331345145771582374868213339949195893998696484901104495076946184655158051883610315370539452585046185055038623361010789422694231336882864980410606670697049249381932962493373350333491693190655048460004493555764550788463288778026286949833367111492906174416576720936528025556260896357998266331536395822406234239659211066520523355755734457410609684037002238493606476709006485469386875244017789108460017113917043743236890391022377294295243301269000041530661893598761059907582256142899182030172152484521736408101259851100341491484803195349069970265969222157781869107307582923105633281666924012674835748506651848118805610487602244927331216327648908356739271994389096463351771526577199919379318232060456810394527692223082192661262963806794604669271203989379757785111242890799100363321900566273088057537642958722708453527646583343103732880111954967942673988109881168486399172651983839705934919399715262225380262380843461411096786449659253643371764840812918735613174271119800350602642218957780687084098749038662702823930577084876031301707769890631246711443337907104976466587385314883628863488357557013562660778819798003563763638398646757881734800826549830057415790818296116500312458850080405968691138393417284295698073652119937699522778813653446624531369246640375133852789969086969961248994001917974217296798713036894927788516762325071084360397138283405314325516105826483337798158342616286032754622714607123580823935207822108025877933999529881776040356591181552063549001043535456172168242549455043614821818808008021988861631808386875391389977423245725247925904901722785496311257210572578397881688209863783094191516471554894847725205722399873399125074298536408412181737719107485654938595838380419518833542744637219160649856502605271190631750160227396580192541978581026476682449583875286780394099708890306773021124537089746545594224750287405962606305626456046500677334847646225276818325684797260838820531191310734351502886325246481679065447412621299128853484688727464664414859288702469378978923056308916557713165299715672902865953146202533516326650328193349051999981852045413880884116129178196199939934656541596723589911986139713024130561841385566195226720806982755346597239357184975723607511393444817218640753718887060427630178949290812934196252518358065129935081915307685594607926978349768298542124961668532648355255485391211192820544968777361849905785796334658865461107359597957215654198697204557960876335144696560019248284642260262992880279176989190730788285813206151465093562844556610022186460169395924396786634251361311014325059059866698822051408100331348407665183293067899630372226142976822998748862596816159362583546737326573754640670159068363989659937212545920110251899012377743878799920652832712934694835629351353740625987728516452356670335656303151798755841983332188062734705649051173295217146759545387526920532038382507844040590792208964221590681851064387938448858123374065758123149928138094253696138078060544*i1^264 + 90371570900489191693447589896250770749824035501155626937692281928813954757756094921159258818144267270936939911017603364375590372018118259909169077778642884619444618537284425158815934119667122511642069183644418979643461930066359940386629393952762643133352972993052323022758631287553581488423969310232706319304165112436130122507029839093196696418929139312781073948350793172313322795514031982008316557232014219202550541018832270866063661271202417684303877450190009027577994135262633576871873767502948963809173638834919445519257840000318537481153553372190815600157534586408181137470045290118967629587399327970272436130794360248231095110381938204921459701151823778176713372100554426057738783109830425648132028499150532136607951695160133317750052806221788588803252820036830684608222621462575882083707202870629466192875641746490894448773192109187835338010910473059029855812281398467130610424656237441627876320772952304945631823081662913691453869932467557864135801645043891968644188624329008324215752351849027775347500521483809546735725218187755113754086143174521554827860408159927807874169254039241597871517261010982082204381435522432705944160833900746954272379997712942296565173079641269612391693111887121480770792548526020305633198114062861039992596595085792961308300337160850319602778270319872689665398750140915324749172270486190077143823959346692595266080189181308448475927303973611822634974835270945376328617120562491888547875914612151301455783115374711332742411664044787220778833881494430443936808893334187052569740746070272208380416404499338554693189613624881952550341476328147266413432490655147397952866466212430427864272886385905777247036564291853497473010847722240293004547134977446602455750419155659999329773857885590236863323343597028714741941146480516390342284050929654575934974663423626867705910804804837953183392427846474131200717397183745500264683061720816790438453731416708869428040426311443115523126577627742758670716589443615527046637010512304958922487219886930629981407806058670452472687380059167516512644142663094299591575081712669955661599945253797946220835706393140670471578779246099901236031137373252068058154695702804739036588495681282720353878947728045236972606668336134299073348864673673380957442780926846264407648895745620956398164726681792627730371322503728942284458084136142047390625657424961654501167837548431395485443594518591629941199615011186843538989472861283207533174394415818480969511734226573259934505085857387403677636226661724142594869886492498697368493244860219600878647711686855415523830940252952549535327090692400187716497801400112491317960416830439625810832411636299259819638980828152303382629983306181670336511956463434067348279371712585033088150654319940264304679859556320185200458606482069089257372679077455244785497528851720465633352751836689823409884009935860847087732549976748641888668957006906011332968995752416150040361787086267574152097993629042289471906403269445690035382854294696935513224960561042845587342404745447469194225287585146933711760871675850170265173847928848319724164139541458300590653233212057103568795018699962894916556084537644799022889836777889518271973390475460388933155702829166534518133576975551880226335702732561650196309929626709145131346632508616464369199744669351566405699426018212677131595772753635062972148492850491991168563300926889698964791463800931271210632139550196588134267910247546467169771306127929628455345271983227608865908624813772107240961560720632023075979285150681963226471692036857843426512689039514768913692351013976579887406295908523837715761878002752177915848209712119218992664915615444387815618718709739531135796932139642814686116040988202214262606073218465930310031423843475981058510817644544468808098009633521095949725274189010669204999325883792149748825963059524496467328660727402835942546521410531092784294603761532650553744640700105447382130110984857592983768684636365912741338669030215173322099500162871399633021522751561384571113322347149019025902833515790343287603646519395165481313429118836038327349963819142118651083133043456258660900340388855061842687434185110725155695588911542206977349644682918719746350577582393372288039793016503683100133536389443025824088890758531493953329618434772551011366998177982309952067680570294655673634731709985598232788611564282537174714258020500452821558777120938715331742872100794459151928039883635352217891776786462266505995077997470728092836461058976761066002946496190225368075359212741941283388464077040346425223027553519812538637898842954870039224282281305344048216920532557386828474775260646718213643890991392850019649476515287750099634197372134191717138455613400575011702128441273135137957015445781600438067493854338756641220145343419171785411321251587286933734840194672364620670237988568357686361182526453812543656865785365677750195529762938685085708167622057964482203554862345430616867656080056676901663544928572783723823825069744761559288891955998940774723307413650842567940032213464159715338542997207838247777001809606375140156525103551249274958771744430753443803785736254689143984015751308460919975397611610966923357353184340761456994430689944637625490181719436244659079997376409898075333881538184255072734688994833798384964296111098395223930751448171610343726066219056263413189811869939042705544459555717499898873362870352292561849490103805064575334407133474588033501751392611612152485530870810048665561646900427152237711154027115347407799952812645987964700158609982621787055206586409467632098526646425782040404878906967950425675093791347592071754820529991184294689924837721279079244468907472738819781411561284148038454226537594725458634871474762837360914538443295831016130813367189142334013836737999425426922132833862571925117702441757184198491030014468963446196442515507515800613495768386730449632963480314012253453661344440430753786357491803709704582157421099727100122491216884535751994198467658421384752367935057477077437697401225755983710525761540717223138750244231347121500478674896050626568933712346049193520329281735234953079065425703356364996868137797247566966345296236819145364211972056157213439067249038183670550309089659849246642744865657347948208351339525813583030127372800029420853313855994725473292382558876702368218336495113843317448535878420101061507303766964941943418228593037670671528243860242318690719695373823383441665181094107715355356717475722717136948889482957645317957520755240945100551467311837057879600879738201254955212672185927713653212206286597192270613755190975881082295841111938245181043395033234678004383171639215226034939559626876350298032342111299400546593765218255941682790621495475816463596639886842157484522478033265590277865487180179179270241112672656143650049498843382132439074638129003417511494005445929297517064688798789661383668297815556937296623590037183972915944691793055153995600638942603179678393594524085938203860704360330349405636864218240448124909736698533327082495010102538324825851891606408981984170262500928712137511955757567231540783731458352287994595105981279893140749286170808082262885038862572504245167550027486838181272187975879384269390060029329669916838740177467803926391042317063398755643537321819671764192537201065396034076672*i1^265 + 2043466142004859766279658424447391002186378301294974183021706457443027417962043798359309598419901002383728819866258889476120898554809076760578347840313584983095974160254389190934559603898876599006221113997248004121394711970908663142205776073038114039783720780883586250841082881454211019514905782939743659805760472470814228876809476069540340371487813210534172978066742548340257650335129913161920296664298560936802075623985380896637002659286956389483288427098223008362476194933303992292758329750713439134202908482308680255340079835737915197185166534210500574705337272561762381289885611990513478601826593117035820821585844260635938268003756097657230553769481363556391972207712905192393445085724271995785923478485596364370606395874434295204356333476197436707000514566889808067019929852575714695349701735107180431836450862043761151935331039053409180749151627021225742485325449117011030262484285372943956287707650302060810540308383405682895820068026050312750418938590871688721939619683004355362360355813639811297478293838174169381587861519607627004187313889331659324317001972489471233519160309188282617472939008177301655040972251887763077101517638986313032381974774498415637391069197350846569301885892316136551375949544010239949768541412744458209148601841710766948103914880233484054605834316580012743402529217739593456816535178987961299773012431694258960945193242822058141177727089713728424292816173519594244790299696225932099162312799234262285884444081718819374064073820222168831773100034586047668062567734441951725931308473650688390308415731521923698984540053339067522370529470830515221506574475174851463996103122353559274076310289464007780827017227412111738854776181532975024164030460441420720401194306819215346290612341174350073508981763470104885764752475922189413187788346705857488179366607857801349853310958201005254006627728013470561027142016936441348620754218246945508460790837816792221791066143070992878190534455839239564455000413220321349078210446333034031941360266758380870944885803389545073821342914553527712887812885132177597964874767712948917172152425824826363431820508652752389533181107408050635880992897823888457783217986424010911417147433497887588269738427780392954814174502861641347703588310171329110441482494305176374793935015956292982147336280130012940823014396496779487977927682445160143323123279255587715037604554775291077895574963933412712078390710247980866334853114534248597509651451497425214915173402983472908094531326534409932804871150723976886065046714362902465610998232777476972055388873023781550044521697144419431390079993954652285468447721551607111925417966059916542835579414313811781984124457346881361586741400506607206416000721475948295723875792642558770829239039355145594937262174554493903868154715196196875122197382568495363169726630237598794889989772877639763437346761978118273072769767739361345550283358390607892167630732903586026491275634171899144038903922900873644547234850644560037753233958058382977083397172286507932580406621497513145000550105758064561675742846688670872288909238642961368902504073350505136278970379365335846141570833773995394304730535530210203760257485211761966884294626059202145187927990753723017072646261771257137129421099848763531583386285340026187856454867305776387719007386301039881721068324585686555049421363141227467109633133819443837827738099821551735749507017390623966308465831646617362127060815196212232573230017765754486161572770137989522822122050849662262648747441764859277714209908815534035663491989614509227191878649250293426836742891006638150735671252172318877530691868992647005534471854439751955230006912087520083423117873539451173216653244070289708048710679944464525969986141440838030117906346382901311995819332237709837712714263515690743162241718855577878026663625727310475913792741740808633426945558792464369974255694363147583624292569881093427748860899207321079312548279373890453383848326040061789464417682438388005376817538602754063203699344563979011761593755234916544498995926082922370112483115359939767907407614156164312365387831016046364451105845560485961132211338302296700809373193467156791544761484280179791727858198232225940477672522165261252378310895197252337036212493078061656194334757874435982884921162161847348602853188415798095626828140732791015420164914648425394271038337135737378719275942426844200675634445976012661979892461918172407222981856119453110842696029566604401118840122066208151551697663156277344451186109565797152134360739209609439551476520652525082794359496954720581010540232632715260655801660102145237020841689816470734265444950749778394380642796391820094347451074037424336294200004845882047721526135587174574974351756294662173444104852173191968458216636142514579794285994241661063701579861661427599943703355203178460151298024437489436440878226279143362189030685098937353171873224285723141785671555453877819916570411535690811359901448718601465686223254942674416118780562063743100046947047340351975033116342333536929900027673092795876066592161040780281754666946643395847476327035564991164998902129027197860084250006500778621988704004277566226465091974667042583598366684792567140656363654904921637740888187611219381869710263879072837311364627537715258432619747093729277424407910994742338499891041898596359278566026865858815538463055681201789864555688123959233962330528605983707937541798612377076133366951979438728760469545982764449764657233517126313368236697650245655780939107717733103346624943382591624314975136757348689419420638055557191063076849509532092838175596338125542456888085533601292171379920514382611661210535159097906788046432964030943161292145112212512006591805567070779759935584859099145871051499325673992465892029026084449202650247412942224320791685605955581373964549709978604418723688186843128309936650142241954582159394440313559028508949390280245468294551272586762405017726384927211318535222644512001964151866978604289891654499605511547584693062488552380824555400718197400511070562114231253576283848361095259179220804806632023050059306272307906625823794235881101549895355328599557508266045620710664153246078428811442235609665935971817182321895567465774988943158527378196787228379245987672467270176588027885420944668199591247546147142518627605548690328480522601731350554168138596275875292692284384065163004857344425467957185386882246165958561807167201663237877815380508175334910340949230918834196426403063411569374114145860646719895433086587752075381939503866637238239020958674310575121422920695401455539402714216299344850518570058845222812962319906370582678283743215511182661802273063607434122633272044770478593292357355591409003341245528359335107076086401748192613007096450318262662651076524069902261070557001689673880747671473302257694674268371872000964375191803943645423354681733345914268385434493376515897061000421921619088160341642572135987991674665461915522452623756439029643719322014753113761754590796780430526685777671071852524584660706384778124750152367689363291248152421724006390019785665235577916452597447954519175688443852384059598979956472646736401206102919909330678911080683239741048143901354084106150730289343373870729904664607725049106485533840251449952703290798680823641544255067300028031352963072*i1^266 + 43073711770714281240909686650048849488230553316903578178557872134676464363983573369027337159544770134152418996693702813214886239424704719071739737329723251067422107316421850644607639184650952638825451633959120484434828449073857643517481446550912057817068555890429907495654839755516128333669392916267237511617030027535272147302930170923503649772227570400863101597546064048759592328233550096112273841087664190789189857667834616397174932249310783576522224256311833086686623845818303689452777977121274456181478852436353450546781574581179429558095192322579698181172091444137618755388870833012955930362885270145656657112501523659808751923193678364293211365897063583634409712557043199771846856800326449727012433793255987834841765374113467346958509732224340205284056225193408893563005609784912064263575644813656793311542644974735289655043080705969018079332067202039366266866359634761706784759532327479045944816880709743194324383265776414778806982572592490108286300950640131262399178405835615887106606040472783720569283599776333837773778996579900825780281800693416008909981663409391121425713048690793536297891316287302191613737842172046011414482186298216692771151119900173066175204513027679692395511951330858318473913557511545154093550286715943014940537174288023027839307837343858646579735614176791488983690189786473331704455449839399438185425805423931320522906356499634741786994710896092432707741871365969414969620700827369380887395822916357235774737406695681535665289438173546286446204023337857964276477301473815773484938956492640500602197943866406079902478689042088315041950637687521088361359357057944128606608058487574361991607276233751858847751258575442432149041972818207694347327527845309095423349938377771160945521568509859081575721286930486613118623381898404400734908538881062357026756571607286409732934143660473194073268388144908890257695811565779898948493621082059185859779644055666555878908944203916810485487019393742513296718382980045575629290421449427769436940871721191052091625207380654765401485368073016351196920259603364218746216537258625440151026389382335154253393596346109299720657745486454827794537476337545527667272054516099333266743860854798662497180325209827355637109876750507807081664386963244527371755151804471196757942910280749504977584868609937349800479801932428813561853667116347711965826582827342187354910031714179848877442457024402511634682640835051614257374737132133789971774400088068431587529518718674976306017478113245706111433730969383068506251243102597795325132080500122374924489853492233355592287882185240241022532406699136330980461507784960589421163314153538746661868719783087333252437023975372306544608469937689269643977215878719333144124901907716474438635848092277399615038126411152279422016681027828393838242502563044663062682231162043231722268750023131794704658388591298211484404343045643990374327445906496275699993712215261839387589211977971724983717789382708942938535189043318541788416819546261468593732474839425688434187887217627647850025062315983084794318687497706754139708886767238117823010246036283375605255633209404447944672408266388783077828040795747921851358155885402262896678929035777737885767146182792166953993623758709847798596480161724723400063242221658520639577479874819411340738140899423346228040975683074710677147666047873300891072222411733464256997962894300388036693970976939863533016529475546010159175564451805222025348837607376296769050074195679238829091745313255019650384104766366785923095520302192613369885074068365134845605803252027916911007503280095402234842443439291806978764858061071780870162365314570019719251913283366854221935496022340375414408745074086515162912866528277127462027231276032173821317420059832353919258028715251063756459077262707449583540475547976578177614703417131321258576273331071543393305364922913388009061664693867980370691884120142622679214753515717205479137236947030610023764790515089541356750033845794465815446185272229818125678546348230104138995636249020233168930811578429425512294709098719165390901712359827089019024215677865817162971126267214612969369797251772480980615541888886575591712671724717887044411473911411825942575067787134434741031497698611299394475104789263667786866473323342637956258894843492794893226167298665234719859258554721953152607435507828810773138296975097421139963727950919919534675911136687893982031073728614726007837497294227221823605262599638911441265445418669467953482033121578079793438113344493524017344159319444957996130419711584428978885808043609719876561786366121167239254395177896230313612710715962582327937469330824602470463876423509781036854175918955981920702869367229912505720759053779065039895034531753000174162176651031815272749919330084846311269949998270568168425534868884349784928177255149668596580140889629737227211444341354094836294410709814474566877511008635549143624208698148091372433571975184215917789026205210394405935113445565000816162986350484981236141187430925530305435533924765070047713343169264661040670344331609605500933486958604754092962090226414490621485156397644566574306257644027140243903656333119433195275052264020999793338188899694928929631725813401223500325967155453545241482603172886134924715236462406138783398340590755205331165803436773507556147150678029325869934796973599628730576646477257530305992397664050790399138061032878326428423305545011606412563737634274543778123460016754582100210788296543431065303706297113919912254445200808408131344208774361380478135323130160209553071669599930064401359518879029186288408168649408056910879381354519410668660075074988083368533719793964277533206587049751503180828540527136578475834825602604944143917607425065814600425910538162853994307862093643366122128033632462370780733067739157610079252959205494111754122696992185686461696319421935258688479806871994437500942341430594808625091736085852320619805757839261273238515589418073296958244973949674778148330877171674157800304274787537101213507479164047305680228455487419822899548716257493146996779011249275074845711631859856818445843613040664837446208132664734738078807339164048186640474996746009426030535260173622395480518606400135471963074941179930529815943923014917983335738327410539694251930605488022296414495616305695519167205639438221295360611211904112783358832605507659778803245185031764284509830721773683156203539221346135876770355548325322303175230202185388002139901513914181605999699167892151384387838844685637128082748918837461120226904755124050459930044450506753817137864599003233302127414566436868284145548793320992437706768121764343923502329395215386434311129553456103441766034047668616618959242092883553147372060022979280921268898314965120597702422723020565534922166576994990887898531797298749351754515222093393406039615811466754631722564082822126959701521989133637535154618669504502749461299910794072297979048386370822433767268257132081755983526334680338493934183418310547073915176324648629304641923546919007345119048619464658672749995647952739422180908326329561052808804733700792161271414755032623906914945455571420149738746074428602668032274298239421797971781523155116603875496036665543814375327222079363096847020796155734490180096563800745194213187405035416633572178526208*i1^267 + 843587483513003959497643901638536851240272754085131133955742421737219341927322012531091824820825840323754318589251908840551791426299734478608471417200478985898152570580140614708214327016320187989565339625955408790370913193017488750737638935181482064502505922373132893612856234375208385639666150539496748968117135570953239687542240118346641850083555155969162108475414571867360219658449742588170931285690815439329112967500022257421123479301473533430073698734031316277952571173537734511372873421625145319071662531473003662322162257721361605671836628986709509860825299460018719944520180263899422251610307142064710455325609160794570749186712159776949247241748738965987683698807434365224227750271015108316625000550365273570268116164909661328224005004448597702334451966674003536247000151621967335669585423353463538153511959208224604642160629932663181352696736470772988619247945895482915941077599301917115675800947839762814742239741440372498676816098596888130586099934835079745848494438421754839567046363585553822598492721658219097047283498719077296391031848144647887155904080937763177515535294406508891794356960303687796541982539572994834031215385693936376945302052861075440950341411559460737662294105016610536205406077665111646430741739637753756752160035721669486988395682885770810211932609627496558313890619341116991792870320577764521561788260313624616368416190570289884746199522445441296543196282218276730849992446922325514804887295837286717484420734846336034723291713318518232154919687293958445650036811405851448251345158582150848964355639913929779950887386164037983493800102535255238977559482838128311658089604748977179370387800251276594847174965129527997915946830804659903401264788262886886124737058292493012889892030079884905692820807240313531501598923885575653438136903723932985579823023225520225921136285359360721345155483493966569290022621096276637799874138845217844634880564420588147363408252425773435667337478357103522157527665852345623050536913147620511408815855897656202416652690880407423687435667738454311079982426284924832525953392344364530560647858296877536638143588963297541790396091231286661208452482362144762285840073198868433200296655599169515568981608306447458200716403942182945549845300694719510007364839425663501471874481101423074492592334422880296397119795144490490903981671771710998292038916870424238195509192545449648228503796845132190844484425742126056596665867810200188853558149872544470297493710842666399679456094686573019540018095679872194978171749226738385747698780466023989125641909985974270237106367726524173038444290212938570358567495750488642873154235725883202081427739573281667342589310343580537153142245953415522336297314770757439590715443106807486301737854098438130027078070349037220363823744500716338270872449913511182152595409672540603137376198515490229904720717505169317198615700102682370265899074255775325558185924843254325928388479043133519981735491294368434864386586348520130179168883860304766510486108390379602551588668078695357615137379733050793269300434635550387985377776302002163069497160950760508928335422862979384406426719079256034612100886010794435410036496436762419049609159161053123926045292090883123370353155006322622126962478274792570301848162209162485543465207801779731775052416312794159853944116826619262195260019176990062748451854605895905980317288419974783567797338269592786479682342021228809082529408304321944050041678428998917968406693525969016111857437418426866287760434189266404670060312253674501006253534589115516855509358110633526578500982313528844156153251447416426123933869224894477112591399995020205729609661179370068199055897628735466166962826191784405999498282314158973440931060863064951798218463893663512036627921190827303884172046579215752179533426891778740256359990467016932944998699776142438562307958967720620646508880644719661027580869780740250924777422984949202805503142095154435308921285736731715705939110698622708265382632751799401207922809704088610152294309723134656736875127433224769485319335292312692830014086904209160081820403111115954347895270928489302982247387750298833048071122028203069549760386430634112645304623033297390849938177514877665609487745759982222132875054700263421533559172133842891329383860995371643984904283135020191441754659406460915960393171019168312763513490316687809719444939521875336966787748428521035981081548132964793123102443660709897353210985403718451427436522366809478694583952075645760854307936391506583225514090362225602725668259719732570893325608484593837719462170208885306229308433606420705302402765335896303796433191109591607748691514608748234990882982402216693224250157864345059835559996363785597590668012302210446677398273606940125023703954834813296589703424938238800057172285565025282342888925679160937308201367143466082635833960456509476219280179536133266570305593492306498904579717320249853045984396761944812100206725774940765585683562357150510277754751633222357956305385292614669495355950152531338232667625934436949677368037650420134954497446641941283373433847248438164350060643498988541845647412947249851331072772276832890343779013267180580455057767981573013881703495413734278226901305985995369067408829944079367533864863318034070459195496179857451038443443617709724974522710904239202031209974187454635832768153785417158854920227856720014657976617553608349006107992597484955506852007411261285907857167354559059158264284336564181688052614345434592217320524742695351988336437886818725202797342402977033807903566593450316879277468344544276712665912320019778870163856216139471605928614955243983634216573210877217568811431359912743413561554988588689621296924789103984754137290999827534922807087126234692020829384829418836957991700637374656909254912213420045251725378033805474642182764164215419462174077630029852030783755270618422642600874220513004804839080926834515926919205595577699656274281819054351002436554545259173163694451278367904144720171499581550329125356709772620234865134023445590544161442624269740169922160128749530119560392552841024105385748663918352794301352157972737539223461400734982665454531444562241766845739407008477079995106580173903724937069932408216431052628877371730862756473233245657816001145337520104737015755935488681496395817832684099239927708656823577938364384635193607059304515222491445170239935821415627138856085387602450018944621040158724918233798362039981020197828919209523498349112181441190226895439866673025200150528202551291381228987545648484080546868145991366747447806447992420731909736836994989863993174386765402029532703657707072658117780085872372663249617173764033990015758550001434674928797656167896627320733174755906931788581256666863866713140971438052043835619467060800116374057456033800702901609720400826871050684216106729809058672104955757531062420701121426815582913155042168328368165207120042755673622452799087621018304117988518912528408062015024038768186214717725429825550881040454639548522017396785873874774533034401627960893589546749491242043807947072970243566650626678225628749014335779702199939372739895598207616780803803095243158050541384564768194820247396218539897351782670291333843578317940202108634449180048988777664863496542397842162195518980096*i1^268 + 15324206426021908328759637756894869198410915385424668515932844189017110769096080517778905983854116207984584928537954628917100572718783249633087399748858670191897556584020029662921678660734614626545240074115793112954136155248415465202498050040982043855904456597593564759664484287996289836542399670041570993133162891289522496963147397627418191737400931673735421985432552351115505528816722100037577772253365769232282162704319835448573368680334642271107081694622180683190072024326132647730707088955110961002411311234024353469573375960730413412287159866555333420212318867123978459307607293391519551097548815972925577817118415315739307786197709686885654582590954056919220221161481806130022818618262502045944286975001155203630148041148249712876884655610985750936665417663512777575127676427168251326960111355039856298936852973492943486091370393429702336210500011269426594509948362769097490800579296639703688884545394990114365541916866388387382887159563797185634900871501754576568961831591103430662031894258065042127072641708062377885445043647847058765711764170306041401858753836880520355991895189133707704831184299341414584717057039084053449690432358747701124988825423158229106425960704499158082746340331244017217763518380079855861904626632210551905954189196246241654601000575762140102643171704548167831901721273251455603755915202572482978709425638149097360583367949907671699945093183593901846212564256897610633902884241998680836449635296597864451225786572952400851014710194977407525403462366746609653776638806615246137845565376696782105429978719925497701566441069036092844652601462739797426868959513254999515031089858042649309054536772971439304525926077338403281037989258220805571194942232807209825949881976753506747252212496746221811404860515905869042181721475142696878403576707858727714415852352141616259321320064292022367111842568611185146643835287092509796504385177430203604222208858658450768153552951308406712950008199466831429547820976826262930988770531203390947957549103156091708136654265451984999611427011514146800564705110141975784487598235992060096042486434783987292589742019283760903997463380475642537699779410984039057288635646613951434937569235989495213604282050109405767134175987829772351526078398417283002130870384758576233517622014383005231934488001029845439316058603231571382449094006217078508435594005178704590002397176748300337170545374590597970608547406622020841055897828471298004194237960601035737769737848755031008168808381057073663474765129904084801653416725946456192286890738902274211848957511693837043689662382844653820074930766151858260036372751542933897006869264282921280206403403035937576079300578126100458393803232826415876947043547619318756882277738072704347629033314925311993688728969196459385706674861694435736781570442559960951388984538947687102788326037139583751320020956586564053461515297566877909853584053044152032978244002859864332944359682889250532432549505449129623369940922111432872338287558981420940310690601229863354078586554409723456553490494873930643148789913979857747758292108078028098524086427850468652262402503295087393150820469243775568825170397153274519951396435703826902800866593379322865267838238750739663995902094519539020257401086826624609816145822300338291663725901467915267656978861479263779850958766161863689010632648213795050260547185171526525733563907456824767319331342131025080234277145605351469618876253652438155671212702797878976612501993383784118432005465892675558709754990681985122424741063401330886040921583313283615465404467474024678044937196233948612525678166813288424486125099113595290039408342616464401018331745533466294871676620669199944244791382666414895853363358479549055848814776283477836061803169168040300370490096270168262481405521076224972098011714392438753613842397054314848718952930579683623724756250398962726352656685850828803744884450503668327483153082015691489413821556790160871258103455244433074214253028730314261215681318973736088172796276889778829501974772778561146970159687835725564765046367709154600111911724999725515533278789879451642599365484793220834706193276294909040778114676034040929952620259412436319990390655818687916182631063015906598846238876005809319457988067482177370214657788774265868231596040010719720245761971081234185983769182611085317452766624127883490723452805345224614607920426217237623467343020788981162999949401476773735440261419770325477922251280239347542791429490963288996882202187910319131174721094325893926388645193331868928278617319969892543089304944600730555996781124509146036005436268665671714430725437087133897766667106962303622669602691298320936879486244041849292791802511813813092690981295732348379627934703132413112199721503191486826710879285098241950880578504228138953538102098389729267231604448215725382980255102571505196577513070182180222903239604218630503571324786259162693258011599230004570192488391849058343037323207530275971183300111034594615579424179299221266145320795395445495810241170419490100869276858826430874738892755015810504969623861200658154554742005318949582749361888540982882274010447208177238035777967723795837747621395528122044127345146647867799148709868737236414607406532153385935345594005272851635411734019611762569983098955248248682230847544127729373208069754802252689283470704446932216903807047860070196764102138552169896692898479726720872465188645950733010616473867319362668985128532435532878144492791530155314152005014435194946256517020032327582144882038099714271235047221319630674398387345423524680722188731532374820467882886874141085960890888479356329458118402528136074196287575027892134509450220297454254267088377583962809074868411606357605119112724836618419716094865665878762593075279768487700580385980450466464234751780474018151069610425317620414901163203226795250314055586096156303821882413626606047439525532914024266116976053084319544634019472163669423642291520464976902791126890922807551091441688764497401760620567379684578673455438641581434027586470427965329593633372816532775270335482099751224493182593523945310848333155330497028585500954410543345418749524501897743268699321938775175425791508268938723090746591420705948614996406448553654310804663686818247652814929944448005212095634801423180894654739454469551452427161619694726790744511501286066418441008872682990121296044519532703126748381564511070223265644851283800329896385120611658515483957597879277384234279972343649929775995271287610908857086230875866987931182340732259437723017278047173742653385125415095270292969538284367194562228913504772485673948704456882711256493131463417108280518630562780293423274384019199145418571943805213174091437898210085849711007198713304357384786782009969872425910198644271135258552058152771267142980441918105250520217675235450660827227887127212121607846648327555117495762965803991277019153019569281293925604531517990513009646630303048628893634844074557875272231925953162499511804281699971668420535918571956282801454378571597893461351176383395645050247695537127602785901030292745383312351741352564870306597884747502569228689551629336624168146602335708069016460700868770105228135836401341286859106841196034832196971015796479593403926487721872273626870043258692911979560960*i1^269 + 258859229367372933277698502014677357887107065884169820180558076355835220101342984608862926536242233428344658979160986007436327202585077000812899830698156696529979148079153457576784461258172603153911099811896950637793670458167952400674525606566034089573685411769974913195146262913488797766087186122796684176084843169734396119511361577225178275273220182428112892164395596186861490148410974684086493329424371097821715672076822899118565350127389801916237577399728592650278832899910183160136679115869401173458650737337202367762735833277098100275555118182515738881761333127089232151118516411904040975914185955204475677729110902859314728033569481170018538425598762933649868420503860415674918137772543007474616656801559892708860237055256817605011920973354053923514950033286925962230852724142716584345659583208524575585962112904843333627038541773664982970767886786275866593059051674690322680616713131053961137782625597842008987797873195915408437415275320001408228398372659951748746693741810734091237061123853110372219233321393200581803369157658757378241838630159806558369121356932449202717358400577645060767887516984279638640080650211819677969700543181799438514319704237214518688328847247850969233305643479944166786131295289666285090003828912038337241600355219336933663726727350910220889668359871125570038368562019934328382267899041958525937958567988619485897216904413964761597655786569834477520194902689014028084931076223517654925165545157084834250472693480506993615075599789201536906055025358126304633326680517566333027784900073535125678535202595349831089381639955847756869510382574638142754472719525142881812760247352092651044765053562133925217585927741021135747071216046113904962564215602129420164354544629806632195019626913697023636188490067992574688262652334417818602924428278707105053107704537865890591878092544596450780462716653649705416245201279807861984925676750323189104285833526679953694137086401511639167233419420881184172048299846204493777633871564215059041492044111377873167958963214903370752814007901796191344014834028631940159928878479806528997551232297078686370207448422334478051158670511026575281354779583787801884283570063759619381305924894145943808675024814657868471286696371830521044350240944926075725146159829252969270699890616755365960207287498480347557569072330127832921166439702385847392938710121224075479324965496730515376184857119365560305981646301308802212311836203956405658950738339490088035161116120882623317604037417752758584672029718995337763168673351110793636483596758533094663491189111934457850206754454080949206207377091846968918605881769880895681582661583366874833041296701751850807759792815146584066241378088086530245281228432118534844795604148857654492901576168163322187996296136006034746771074830820010933265084980466708861926238848585559177869177549096865099954491745114513003148069880803271583795735832619133179123819538547889437394355894310585894476615042082855935912774217675233380779650197769809516010552457768368939238018098472814473076047590785219792442999720145619830283791391789547800999062392512413685048805145611083879446980457562189111269923738345613514257312243226121993976256492240051296435034988075555017304248698057979668548051812605790460762926837810774528439008265747530384736636663607287851227476307676171003555184618293927408208564436375653379427823240968988288653365869435543609069044193592901220842652159233518587158712213765767643784026866301647394032137299271708856908550156096500009571308915090339134882727753999338015828554162488194873443476673696592975973682759052891370172312400659539438738358362822784363777483514504165997171601682851322487672983824470986372706726170363609060445017365593107763397969304919444441048770804066744486343758285554933924412577106421736486138508087528356020296548424851662966879052108640327475747096135045146660979533957179842579063481119305043680560618231064406428896796598869378234137944290263035086617848961339590493656170297317825816610097293355382790506852786493960845879660496024848974466454198370692882665140601778508961488491661333140996949699025460550116244802541489877997815442243690237499720004455639886834783214582241096080656052577245253386499781496621396842013883711631158316539819583519672917202464888090982818894770753230057885045805883286867136003917492291750403533307775178077086446121391163205400736151671689181117397130703019087755911797032141095392692772777410941896775668558105621430195251953714551126186259367693132507777480550981771806395971653422958358071072152175378242259553663178331904505632440170343530447603360161275336065461985462274309306148163346149325607430231292004971445767935750708035413472819213541199037683295400695676347923000841451728112676586709743041038440427427177582286404759847648569583181356682265954570080428524225503017859386336749754040834314550149651396896046879026256264664974908719485305948147302221916232459070103456628743310740572977573879133868700859249008783781023633346763647423445953492756426055893161937499471268247834117291443900645830690929235728722555816402956432365811105191415782757391494029583505573404221767101558839266510125902468462413086866756089660405508188183234601003642861939610579617732963771879618206827850608832323255125499824810540189491646383822534639569702513657368713517954089271229739165549506025083649522075101624716937979099371924063661073494618829453577657951713530761739645359282655218330354293771240460163732772992431273864414183201161698334215098524087574852438846096875237318461738842497442751081560933530306702424814339668096830226407467403813927143863041141671391083350650819574246836149328133731774246593834436505710706991343254395231431831812027399442709398632328865172817249418549642580713756023935336926525689001055821043412208555760567174059826262902653990155827478275179327908593939931661592758220828328927032579390408944917192263725955045217860031135548441099251170419124143156224163554206630285690366669325143010117659875142329889746001682525978009159300364247844845925252045445019110765871097005330672646400252020488026146083810122036240430956279734867846600885471422606563638659679349808804632476651532610945052174157664558397907942047132136267891771239705274060831366648738535335841101261412172740389731066634384948784634789198448607892228568853481873563375177879147302139015213864386650246707587778127735601178637852397980039694918299620957418093486734426217840836723931642718073093364240112181347338428898263911575843228964438599392572523707746138350106259051437510906641101870376838019614166068792994060377157711715202756272579694449251871745117709125050899479486902371614429275742545615453056290649287727689140489628540315300406344851354360629394734666634317378348648448407590045511906910902417713491165826584086104692839794901107513633796436955601451655053798162904180399746592857518051128256749162769995428100311927541530118264742208416970243738013951848149127095767099551130276032589551407129251855431191339331745719289872351657226179688682178641016324443912003318323903037945178877224283064109102520601459356320802472014760168115808104005062426794423763252097745846211208964745185546188833433845760*i1^270 + 4097707234845573801038384865821257240158974138669799344532696202652334303940369557438390305303322999570118219065409347041440119910280166306762862058981285201625903674470578954558967881477802819384292602326216646497372114127436991981773318425487947746033122991636186638595460252903524800782931489627265380780168418062580317583653515425627355919862747488289672662202414599325641369100550514653353175071360784794097628736357108338051818830058977653848364421765220847855620829479028059611824296305866847901807004152744123456135776771621172876843794252764768934718441928389423104299920891882667043470616125295171936789794920351443119746482471065730861732203061615191578903140349573058557808145351308882943637199266757322793899081337567525958810569689513447869773327231545497596847040231071793459506809642701473475825471582809470209313528779044944531203528216210966815944496764415274631463078636353622902307544607454488121956378779155044787724046435100136715312912295660463808863223600912425021352811997523518563006022594002834273522317803546331435290346837151333293024538302749009330094751551800031498585900326466242880282471407267639801235451742900256208273843806731819475678117985413595609226973938286407287112855819992928612619681188262118797023819595794599922219077202575878632233976617057226243517229421180210115728758271150638886382703775519994581160526016906088971713750438770545759158605800937590922127141584949078051653717412986519947814957974157350685662443669650926063533024869852724469123548158572854568376362627206860325722345846744899358956235996025196957119453841058075578574372038652520341254111262042245393083090713003799209381868965711861687454661325218865060491032154015766350435641653772813673178736317594927894552355316271765699155263057018411951576752296782132910539441753371444979557986888929740299538792732147220599535108330155496670914976719689001450303423942142603201025613637194264242987788738896382218743864288248801066660640624271804074746222735727728230416083864547901974429232576815590603712161620883087695409398972218012033863959913459230920535030593401389180409940157324939712128189719079152479849962973998654559008506968342543165438317645934104087385694144994958752725082117379014126527454534369051147958066284375017213628089843616641909063037455383717306588048725660950599067166789051633794468442380226583486491316037950202731873133432718207291191707956959193822639254760765421331505767047392895519663372091196343920108736835768044098693182526487715432605951094641526970146946203429871828516888958269734601507687535441655924710732688121275498218375218616427610666091406306502735256211770264085897921436631380509519056531218883674987584010087730873491813659791135471509425706204999770593628760967423889880529698001408670689765654196248736702502652192347021174812180279412415742791844690584444121575769341037634789259834297044446149461134106271476653937536371069502655202524196291954421711602639877084555114437006846188049761579685073574811205262369088138202577608815514364901873349558377714582716422506098955389438829248772269107461572997444765723720899247987904722773761408997518157318305773557154128522870383330676227288829648808806153595496298321573227099150615597853567518074326667102378886865168492866972605158993594136321201061403613571059630050246764986972270486594555392379034277077283286333796817527768431555215475517166491531841528768825580265131065433175954817484370114018713685612180945339571534597957775614212052408516844216373147577473124573645954543931168461677177545195531595643578188587572711858977288458325466153736246468842137052231560513091328217849270760784530587131023153624691401330994359227772668845148647557068621588989813623229175375688730093020947653196872881747038182175676082626906004520042101406937943713969396927576778137337908446101325668395403166651420415837053859572763596470662307276462716395494443964446448018743543505851764714923321424508771221404423085625991222428826777407206889577181423022289560425573631568744690999366939076039455698950515833851874463205325504345387307159711964759379738011539757171904878219671338219127731027765258638533693990904956434058746793610691420786360487080406523815674107213450712596542159552677636864736414972633479112218246637047283134566024540287567177235897129938001245654080211683372426981379467390673970154306971665523506194249172945741384750118978831223774909560550799471478959292968671641635987996706962731351018706886120878109677941278847441822961305489353339489383343683409993815177920303325846619267939271961997360982718526850976299833688038858677493044651477205903886437542591500732669146064639150040385416626461694752371394378174036778447785337831959165922655569963835102750825296809656432082315400771896872909790336280315655479592075288150621124307624111033776043730575279472533027660227531963963549963846577538107534587923097287252935915918323494868532051243020225012293601582626341063957172132427528159853436098159905323383283213724467769165522758555121875945474846555683059903382642033873437384460530612114731132303323022437499405220511863381480537519329460825082422287619644272554701380718000873059630094733925311444125867797486382945653052732108634897918577527340052673138468763951824310994596776042157864760829547873194356869451288174290130909260072610400931511846774357078384775698367109339411189035372851745863446504316437688723535124985608442641574276958053622793385781918700593075964173947900379384596032117582170179548186289056941140891463185012668366526439759400164302891638945838235067667694694765468301129955089536690130648865978255694491924210482859529989508010548588520774658171003738204014986806372627546500266529910251369416613368306415207645188599701193553672938387318021521878149994704022723459739254909661827080211756935728775105238825859387374051591411804395255560449031354123205626103370493883334111674983804729626641072647263654430090393773542751671544307296800953304836233836655978549674802597175274695579560806707956866549994374517962687649168972776881925993933929096884242111963468770387341867755552444734458934411295412945300177318562535135625509339734157336971668890918652657253112703254007765458927335517235170172343630794085889995376586721536234516060840007795527307656225303728030626347213056266823117251301124967947314874018931826651801872309500908068351628689666761531235682222647102109475725634072272907957911393085435702588968397633983039877728423084985981790516671407800360083427030907772210048814504311410178951397229557757375737416738309819788559570712462009342514800994815752538317208651206418710043825424337035946366092925573243538510195394682105902758005477873685988098016628496058162249137406873739154419017807934333925245182642927748099322885795880765194174605359625855346252302830272462510066719368088166084095787000689700536974519735922666461984124851062325050237991391331163592542027873530393874864467099856939700412718109663593064536686762581816370388190295123453896597244513429065287639732765301474472399725289218741181705377516521636540823730783692703020018572231455386579761967056491531362248524310034999470163854065783537664*i1^271 + 61431097626445665471968412334820932807975673758548060623611476786458387168338433421230951741351508576145249848474296429947948486741087426071661067323189353020313314328276113936208573485813926398902244943326285751464982025106976871810611076609014655322838261297907814119727439332614634464101743717168215152334415921131257251128186960276306129654617875485834830601958733289173236044796729790427962114426451202010144827381241940885806896939627892370832933949026485329269394426568795935213832927591459079607581490816217807476368038193075442470437220046220555873451746581527046432614468813860041469381922786331684171088977603681057385799994075238127237707207055514944123754414332943599399112281810419744681557764307845053336402904925598121807927136704429188959448968584099873825669717955308347738960656332375284030704434110267812685121962151384141689487655623260826979662441860762071869786677417399097199482812627659990717808276088762263309472442891415064127364407763039359825028358148383936157798410188182174786296870070921542841506042932978618002681720559535197790779137838483556666694781403181989590809041537801781624377336330141783723443103446443578532885606800160711202471838749555072296434975660353384519789822471768952516767788250746634134362105924590596914833925330137933787668111254875772785567948916977522231381158242589645506733736300865314085546704789564852286434887095575867258195565273804241661665935468231396798570865808057183629405203913349128757827547756829667476528857798510981905287820355346858188898405940452098495160561795587771445048678238783928948086228874250914669684039287538912991976354291435334777130284906687465479663641644975083002538001956258351864887091939623180783827135938205962210003579357661251252797123302988517751499247415847166715219237822252094158092312224779942220085316878711311756611634799062515883445283085202580875047646776620765282760549842805059072424307525104586304966169995467557049054513567637204331682990856846142317729651690478998002959827404413829537553808978859742705147179628962246681812262853757382563291465882889223677189842355663095060523998919573523004609622165314010339963292243235943660643965443256573841901303014075042450848244483774850709120800213420461448920067873255965781948165780245448159621936307787377502556503135298096291258282406717864729600190907599761147918073576119673466088021464332198140497304254968021749261271769279380622026953826638478813972870856406938534673973976332361756102010912746915954829243131461876405935916872256527248243149227792651577619271705019797652083244114695962615013031534767310811304817216320794560447056502619346233106256372351161661367085534366934963037594288163495737993798079213866682152287970417805906568336189340054917011598275609521114163742003946202148785129185333925126255889043902172704265582843117096673126790280128670022522248816042239766367716357840164840899440701375979114372350004640713526310176510673422577750843724594838134959240874632030929034543987017054870951165813934881448726958600697136648416252472420330395743850933587386109396615277642242593683509944431070863220483660470641284583103797987614934731922825696956631712112139034754046286767088441648698198513231886965785321347971046411265769306561347223867578132066926975934329158871100596235668365440039518244629841576925134320463048829486019926130102372898918010125803286252658647402407421283075588549087989889949099251314304227662719713790398014643769323345947515232504271147420328027193510673391713331854302564522921507088696409152647343586779959613061321175198334569481501536290418053431924361096042375282786011222695679109888228380623955286996841984295796438903322878130842832104982627103328528386894640632233895230071581606823860721984081094435617010149450511982230717660262796594852763047200270221325254673585488081694402443038819221760634461251549680718470312184690390442816920877527341452451843878255313521799996500619925039892039187121216051980240203194575766810058774893156382718565125252720361585162442448848247859903498988524439522401039595578835523065424725522189888437217053941032742499828039777359012693620831745711371318679041431238312004475534529918843596333021121718076931599050809188673173949938589823307505641746555344364623079701587257780491364182089430733826073988924633858471002145002708682351649700520848987932325014465093676339411873894028876481459597140018654520169782698869793912908444309696882149724308521057881429026347275059429259180028295363456122157640097078977220524378663478911813825141010847977440588740187708986568439926992780333178437458304697496378724494762031599176946364695482318674540422140986242454310515482567549115133758291911504028768694105594375054875881612672413276281988282385964307060345474220582629512558629571995443950019106205047862440013610991198034979568252986438337583230207871756213432829262197675381459434096497305099672797108217404615404516083502310221667054544848838374742887673164881210771851407250394165396538583899774074443633913622667241525573906468419493296232655005925333740867869864271598908795914899410148388684147767975578817227661458237557512301485889024729608930314637974568637976934333380411505011623543505578146491403140021283256950866394691593071203888294528692154536102596166608161224284424626494376171651624576643051873649083611912060063807484721817638110306186681523738956481980013994239763777933072018674763161234179173304131928779491578922301656597231705983139221838457656731939082477142783337040600901805319386947483684524953886051754023160196862014620731930176329886140168417964062920105408592373691963870822659264124865138667001395310376173980004607088652009631960028885432141754558582738356530895462138587997160517478545303939505418566277093043401985773029047804477519057201009012781903230663630037538753133780299786341229153941694003268097727713276003157110724335194467482643512093720680754253078182230976831351252709927667319332681188591853156552965428833890624693204387609137091506264910087407765744387834524417641849617738071581221974191515378188880243747550817052342323921814037744927182296687854417397949018500266231817298166756725051766755599126558547478026973968717216663490158281729983733202114362589036595792261307555241033279743900668340568275817770710653719960969702126150216980897054215879577175719212175018149647086939150276279475425601459503443783299769505932957810148637528881844344289336833271095831264315695664894414823976797288887741888559631875446076363609179215785785230007090492112577650257637376454941896069962896830454088980973391668171681470662973446137319882540113843297767181546800048612773635406611393469969685874745933064987586628106165245322964591115227781645487975460141456879589133908091585953115271381651166259822331805477070097115663504360431901621168384853118285924820488388317446230849543739337715740677865004219377147036253399906117233104235107664514976172189646732788218368545608543387073467939614569888147807687027400782716475578267245931261890660771919676352242633912004318200650473023993233021705766545746498484354049518484514787781136668256700074158008618975841868319848081483412201799680*i1^272 + 879954452259972530067399012542304088167162779113788337437786835996610570960652060825341607302756176586408220920211703764695938262164570493103205762684994647498408813123266021487297009645814461867382792812670668874333843285434470270350271349237370526599472848290482778079700153234539487767904535390239952717670175889215465778057258462570343195291806371554398603740295483923591491512692757908438243249788463437578841002786273705560083117001679973309795797445301896913506722769091612523039548798289228994827909700097966950316733082398478497723121635163164619609767928861103281653776955418387353112092177796154766024422445893925399007282690080374518989298619714580845718029328491738945983103501390660617077471506618794727527705949163532440103148199834333867654971133312794671030835069603100460194868043715957088656527733060757368896283396513642991128844824347568873500142967247439635501048265875916267702449223665402665771157179499308446777083469900395214605053246934766984658311822881851057557050700340778432898850128755719406432910781402403564024278447162450315456290608693732018081578985304408569066990257656769351769214134425823227961931810170845637647324952775845318330714255601875828117354758365429063997264171408627200136236257262928102799364077424987530660688963890915772621934489332554063118366375913948487479039306160481861832779443078473404022898261075868410567296708182948053971535597321913054048716095534331213232013365799925180737789289223401725566013089686167474396324099088657165635203824136410164313809587619630139859081563094269088199279348455109900905271846419327325034692147723851391666647950451097140160559490148342210109516784906598671956193234649801315748424598099610326480448724915197643684048092147129948143632697766594303310594371281587373746605236331902922705519802850521471488476977675016127842714198537857907211689923865730862164981729201128015550991983455198632179461967292717291554632441389930312353805629261101855457926364578308746807177930608326826831883733641953581601475487516266396632859813832181585626514697992565783786587207857918513909137874216982124474664140672031474206441526121378855814096732090679669208491941520397210936347290738760227368711905038682964799396760748214433060386968461759785684407554470554330617549000913153199323050149190875313132142328611723914356551763329439697196585125068683868212750725878773053109909195698134763085286170037973724021970409558123171702949821392501355239716829400636034535424981185796846424690553846800213489176534280514744436195769673984711954508946742764801007382780040860532177364423804187326363845345809235417057463164336112946902991428199389204163840758156512370552732286141869892942018826217394708302139326056583219176581391054112025787289141215009953722189068693769231305145047953707201940465744283778804999870351457303757090745570480632461848193764778517741645892458478829476034973194743680563669800127627210955440650046295565005293732936129003678454217381560315803424008266740265161313505207332893736289990208701623470276440520546350239536617229325483013238045718061530576192283708196042715964455681090998029498369809649922279669462333450413620147416327322629922977089392788773644648708063699245940746728765337128906140788907587307813870565796648190255331427275584496895161315274215305237336006020860019206877037194519430708237927662369851952816848462449124199012701363182540804344940423800441022806117273834521829627635656185555709416943618169964627848924659845709005943084157125914609091550345997510918351803259263359451865419991246664668957904807996763208879449726517618753771284925109754476943125333347557919577590526186031915049774916795049985518586245567621363201192688316878837207790018497234303341960669125256967773270990495351475983934324046531307059739743535894714443765476016490946330811817955415968160192436627701852743533747811786120079951730556489551831277523401587828828891851268177849517700366816630549704823136710731882785463056312623290350430398334604107380283139963649122343488199649117934397372029526530155211608530103747362985825952477131744190713280463452675731005742792012167037472075619897761671334154922379967159152720698626702065718927426464268243026049647634532632974235652088845660795716989647074360540933386072260471535611841678757946248205146785256504276555766072245780388947743456307417024565655149045321733464673811837368364722768179509345559871721656878559453455608816000821421928178400443073526695001734777141170435573862872180389011039038900943526188598074792830302290822090162854296674944013401462519341715863524144158377204392958757683263996737112536868611627447304459625897541507662645052081376218379156831048098384816452408016973777219673790971609156724837124789674717212469368448271686275508835705676994215670745053972914409314016923598136596799224690122403115397740611699849190764536642237455312164823756770369192579869618895162731129413547256821202725771000659775069378170520793535843286016036632671689730036507140669106438937975701453559012540159083221927186858258708237318166376569174629252003911603391452759542768493003280100238397670111908364961129962720388838820227280948081567215706579921031681826216321581282436173769147160287371056819814781436176465152086801483223779160960102695760446238357940146643484536374433187415999072297725383751210190330907692363854707620473024622490843341871855080765158147360177903638643273551674716273876510384409345862277412021059798233234108659935184740486364710548906290840162915170952737330328641589749761594178919614237853496726503472366819370645016416786188051515742301863741858997884575369656582956424560330087917570040288357049065798908515890639511543841555069444474428931471652947525316425428414142454019249698738132268086435890064638078490462743676431509661607410025489839981068214260968912325048253039900630325633914916522103404271957354542757707847082991426314469649196317790995302708569170630975563313124517324914088854965843926546941089448624049687810157441811832040377758379281573304308903025409218947999887972708056128315109746656669779949682377437323185229112800518204851241762446257127667447717303991187466299819558552405423755913946173863848720216221645003725331639504504112392284947203105859335722480738520613725949995763601183899298288724487116897564625209976159460821746248491709892453288221100959811099410430833916544674405986270958698843859004746947098227135510419898555661506249657011232012660276801557666923655444515967711015743504916327811187877109372369466757560743055508244106782082477158513139588405368459636151204626728800387519560426061363926544333824953465488421184461879214241687644708996645249813122139157255156876793188515662448772329522006328058455939691749385628551107924619816186916448000774572551510951158562388530587208068077314900437111579758626295605870249976616038683050952546610264068859078475532287519950706067784142051215807943866558764391588335452007709751415516468430252113142848042847938104739502049644057532176863694490978981611323156110691013476947793011872664459718130451966844959837902076016903347360117595368304554687451075583322401255039722412803358720*i1^273 + 12084382640323158634967341232987702124718475873974958173204780314395743155732335391418512601153929517368846193940609024453986524658104839538641745935795346722603238066379565973295685463319102171733983906450358764581240518439504267329562344801058628636689385050129898581552650139672657507765059967687053806876019574054613124147392469469617731133879502673115880212647981816872796626762669885650281063006995136451759559970770493715099812234750161241618130021318500310533664293291409822730839188253395848615514890798624498928728232195063982658584825030826404485202357765979861372175771159692921450256107844046798755772274261373164022194767599957820489006212255519518317083192884256041606452724288141293637230997512140897360529073271765256742110373748780088603712999314510581851489376680364023539360848076599274188663599729674071495500891616823156157305843451966086425677053663255243683130043748759664072902501348434835489058386707196405006078014529388439311902685455340660042993235418050022991992572980505660730826434909560192796829182322818636093724566268805196825042556931491691323063461319937691158797759526112985663755473578683389710205152641484681521223715354896771067057582823773852431745275167439098259349991396468249342830740847485959213517638338489755692828925561361262494443315463631135731036459007484807990578122126231710633490667524635051981172517560233694332010551507883647575707737690167192607767813999166312966373065602902014190312659634502182979279042313232725990700459346940608755413951662649020637695732969103344876705856647768874660123542132393101901200762983113829107882947404468653431215100214497190833254797847253664223302704599655998973620626745552635197175204203666037921672842067152221108193010188589207871429936674005774267539739676365672463058745029812504158892070545892277552760625099425278009140540088333360060068189883746741420858226682849350397126542602743167118500211035502074354376379355744218490145471174972276065686105641906951118897447714278186255705272527210230650701769080724181652199601788253558736322314219543378810615453846102165568366676965156526644904135901377928509880035357244399642963216034553768204432484876729483291433203039339609983265719381236062667483151653045284745735062186848799641279536156804355639305963286343883175438453148211566566176923053769673806989777996962634273265510668044190060892320115671718887580299346167775306464811786174980753371338952137721658709215047656619331639651797298711944446455914835571695563078304955275425947402735776467070286489482343199885444526032288584212910908153195078320136660727842122739178083205550560043105849097727192714072660397720262555030808702274708233162373996468848857391895660062509498004693158628532856974451921097159558575705037166555925678377083011830089612825741836559018355789368064545290102819255249787590705289819594654736056941516855767759792063873195095632864970945521384109499095292951176431795493898215815335833660708014213315963761117202674588863776673003723463567174517656560836963237265704807524210616906017970121495042238668051327664985960987815086143065304269825528822965819226187779607681883493659365372847473384166034522004137039478620771735449506433457995201072272473627274908516239582680968746947937995357393836956031498528125866685550901697830404323411362730249905865344505906469719278040102244470950410689340041981338966376238812227454730317130325533556124421797007437616470687587058409293006890991195459490363763022119112344550439608311094398691799931354420248862417807198386313673512826666676151599933528850451859801022085196910958267434099757290140155130285754635066579686559182990134679435063710939953802856042039838235764297837080463021915360879183277392949412771220395568289322355626995858023156188339172113606845550648593202141917472554271621593854720998148149206180320709019549720630509472765738041909958087065631094138771302495635693967967938051231820645640033998488795690755112772117699628686269731019955095584599537347778898799743716929597963393809825840274447627338147003959861510172500956805238406947756865104059093798395448815310763436511813138395599945859182429896601349846102522615146219355813422785318490123801670319399337944285301050277270528356607875604130238758531590265352661549189912999296593437979954616631872947510613933337535489149658432150644459002344310252673067739630551580141297197733866561770723517949499140428613377991737849154299812767302816065199910650929611700624906053021686709529221339076955878577822373815837157879214801142419073385686358915125386474429656432935181439809503345317488311377784299629110429473182332642941856192742473069655186929291458237616183495794375282848063705458491528622532548303618533858786823027138312399753216957797367626324617470585429033950264474565134179623232594476606166984039201761079045060423698350703640145434841090046508592520298222387394885951242364917768980779455857070785054542891953496171106720880181286733894482949880787409792925783304823093815706330737448806586755260855956535092953777482545565253643948819373415484967646988551162395801198490465612507872412341715409241044216331247132971728173893978020182806779902071071378722950906654233640823219482582742253934063337912482954704261104863472555613550901222490969765832923821318629434216885196178067316831813273715986280726053844019680709746435725346870671534491454166590090364721835060162563713181817485242910506441383111259164370236061214233905475430653903161429404639422044754704527199307882081541165075735183102914482489576175871530931061070776870253278370537785019782523508965818637879675419369620610343029375118841864822153209665343845747393616452030426916984652188168319002430922177362713276766267739244976065527447980001379393576662752497339602082733068205050783882978956531498855254626241507949947126197046069825000438513427567414295249231703517543177351971114222438025475152865682711906801348674492868355614621951962881324859365903704885068829352860579257167245165411918652998209179557686883461002322408940328569392097538458859323637566034878231910670286594334763131837545685958855997785601239973753649951073135708006048476601394719518835856746546560805508839933184877367350390020166133781964937116309783335916004969991486970787872391450149535058080641081241249677158025936238455673034894407278512272397878294319602675707064308881751954821171734047078880256133965435289731944136756114146197978219995823889367495065239006849156247433249487111773520614047955743296961888294915762340527459129683999174758514364771309203171306345774228290497331573916449588973074121585165268606026298719268351043920029187574248877233562040049234039558263442623119005321833909395490646464438817461107117202730311553086301018733193679305795111791899450010141843762989339785902236320915374995303761962413802990072363176259890606443193059549458478968224292871609913645910123971871888801961104102250815319787399832506689105092881163916322951069698485392240946256696729565623125355173228688275557224772747044682139880503213159898605980330000558464863703248048171750421434818033944777806822623041265842681808894344288451116738238119673856*i1^274 + 158590327934022456229833123108834362077412637607899349732877031503420895337797336747305670932411311660544368245437563592123175588275993678425960305839366007516123325330540650921524003283769129111826758778481510208239204715385650969682085538908247917025839487485901447145400655468853116595992537611187347882925069949029317297869284312511037647709660372017771209195856360185262948036605524454527714309733788467044868835607600961247438321903523718196217721811106728440325857555021432699766409002921301505609582529094199879391762601376302395672247456751792012506522122840572455014423304395146890991317327200485004830689401467724794268103285612970161156371390374340695334763141885194685856434716021438450602311877832327263240361693912058061671140510153883998857206285406399479199150267610624892910278152952912052495402084807359392765576195107389168422081204594275913059160057860066926579749685775348828409481723550039921264400632270740248909955021955501022224213818906112654042959160909993472797814029513025846890541462370530169693335419372694480708890930619860077802451042258807214909047869147110538416661264777149206190160293871959261181982608109569110290540587683107609466651649345458709307080524751321204933603992809964184954110664642159652022770209894203410786651770851777274225846669957812663126244950594695938745279723624789085610739508662920120510983120649700834953212630830984027060917353014197925692132810718264311551433246193979760492625247190717752071967433309182339238141229527631616782220174150798205643508408302453766283866311010335072843476625518457937409093975011300543458067031541226062836066447763081677781824131495252509409181645811310177824254140661619975708362494851804507204358885941697167526068791567846000727191979265593141909459018980232029915931390765013617830073783670652612965869327068084647817990994075539507204647019766881507442665364029309262434018922525053501470545045621622493816770387273210530479245407899844013051022303018385195531943291867827794068742812435491805430819241813733378367579754502922892300812366202603790729930130807065246931214091535782772184150542583040788084287851915211701681974435421645064179499292359630492089169841934419876639901212830250832367275573859029605267416254892283668170720065129131282849186763978689690220698529547984766669130839924693163947240099841120592925481930498960043438787868234476585906852142835901619486281780829044026984103513603376175393217292573079399847917236112801815928656794265496776197796596197325738483762350185301906633328599933989151121146697314761674535725136318683076658801122924313758961795703629580418010943484837498856878452519003004237770224524366660429736114031114222853665834352450596035520409688157882799476040449174631465273521306164218709164517440844824564546147179300359095395994193469488872992333661661063457626569008235521329900115023232893454540905721702304198506677612490704436430299074175506808495509993570211699989173607322135657559042766655219652795764478785141671813675455920646825807290885894716237959507585094344433940349568413868590403061166967805394300103277423716563962511790511089557365383396013203350336613011076712101310451396107853512500462914221447447716485193237871411357387368638721826571849199369735497870306556703421690776540012605579206078276245499901605779176338869669934297545401401442142266543326176334786104346233825179896167500459588138157844575700706567558904897171302026356833123378567050515979658198024774974889284393248620011479954113106738975907068107833597336079189685094960233563169601397552346468520428554237907940696863602757323306980493793511004718660358351709112321575539374305805250607737744194287289929443428362576525365725433191699172901121716127204608130802668195359900021472880772751870659597861908960117440621803034890389478878535493881933375710673227634100190185622964898650396732681213933761215161335776530737695773943231573010175424142147930260821016661538329592984703706548570125739940218485168645307453773419167386292445769471421336287112883838315653611568994862798444502183955139562393013554685706776641126743352480071902642163833717404796721086539990987886755349336688951714812062360080088632082479428036770556330196538760581848787927272676779416569227705881596050283639535519653078181087752814854993395378774937299311001688347067942607525823624558768925754592530458062048189255310538785517759137417266134781707528998523159983330699936879644686109997460483243610753152355884362902406159995673688979484693601466826430214719867847040498307753665674976322276556908724998350119335948888326844885660019439949681460337885796421565310759729423292720975889426091086043903952609686561022434521337531473766437468759203911725018153319149609906206846551936078154354300727670957256994491069801350758330258567544948631793761737737811171724917388225491123797670566595185523443262780640306333449108465732542450487039657200078387211894009690841081999509449255766369395458618033903824363777555177339910169168908746166582682364530374323692414341739377662227919964522427699918181306502157663611566144004326300135718492785082779457776688785766915089488026334345073541286828988449113734784861533787463544801522550576455496158281558655235491166881986167623099492381971781326364067301708481430000964390045916936578802176317709142625993989546259634629647015143079045612813171042179663680787209514075306479194449831768179699446025969898601978367661083858574141491496186750136119434401667343015159826441366663610389566244561721558849912583564465984001868400747600168075316487875372110658436263618868297537793002760151488264962966407437223285492622854626455898175958789461472964501635143982051636050496916095096860721946164913677920655154417462927597757566871413817384331725827165110674052944856838677998754063100437166042304037053963428714364669611249469844992780936446238427029428121669000612388007472345583343939311456227273947049202642237829040924511848643288938715682874151097753843783741217313149511890764841139789693691021661333707097408489591707996576670161817045977686392128809667523292349425229601338769619782031475232988350960925684967139331628979866939542335915277252888197948962088704528724258504650578959048632148110937079875301551440759311370923797781045530801560589276755160928517963990642984283850719400376806215135780739703846035049942938274507485876908867717656541479188486634354631738647468211622227895329303077361785972402991845309580227438514310613150769844886926972436875174166328069692561573616305065656745257579090358883053413406054042127735796012779151537836596684286047721996468622935787018733247626184715167618801075219599966905316505976869718908925354006719269363087556151686071507442888588769798549801894156510953312496308788341603930425598385904729357666697084276727288935372675316352220944161222946587239267268060264668884886008455515229967313039911306575730641678503095973048791976768345816361648589452245391279735138009366614592802144384848140780511354175497654954854169622422483623901793605924736304705188748065718273775672512920192850850327675584543780527212394299098068066340342707312410246000934912*i1^275 + 1971248235727609023106660194415831254283746344528000643083206322363969631645509716097424930599787741322542157117511376534367349715979365078377460171435207895274903246689874599696399822065105192829328261237677867347589339080062187908753156957973769088054146371806405763027921686394242208976434294624346161791187436934927376864706580320261876778454034844552887436224721533275188069233294576483672038069014495292380009059660160935430467734502396986833228300025623415804566505709991488943430914272096751687711573382373738119236317052336553920670778861947142563890884832178058739282384865814555143216245467062014241577194535787627278330441264002326613963587628196231696402445757017783858282986501770204478194434646091723685620640774026436129456418965345111915622732425997477846279761630543298589568296553131035348238223904209044507754217587654368624982276765421128845382460999377574329528656271483345103193483688930791264892990083086583533747811837174996388598494486151802341650304094856117903274965784557176906269712300564322417905458897972424163071798814003706582202941198920117936541739780612971328658879362436575094266876677169223338596285372361214518692659524470155963961628252021715661775783690561408579915697828405758675393745097737646627434071856781073412540899408491719781802171472926306087503333708077760952876722872967054648265487998735177030560218619186492708592341938216649499041116245014013242147341119715808671722416390896632958160698511388053476847978469291525001974573478698216106199081925233715773839800422156829386923452996694704169988565141857285477892788626051444207117977807302164627238565341032803011933286773478242133101078766007449073578377767145347263951273413102739840236425955124083594810682219814940253091648190757665839343071533473481814427151386590228151449047921264436471633799685518626795407413391506394108833697718652106692597647915986894190078471950182346311639491997585863667783357387279178374588028821313662302569457303717400213053250187930488730730169549184478728973538417435041497104090170945568864279554538499110488438114241829318168085939527741235696571592786076635862767511721351237653373169644618584921841175262975436184968232703892427894156367874677679322933926323276048336671181129226973030231484045322573211265021469175027246358558147193766980117785985760058004310192247242422854820326361415039570076535881379216783663672534093471425577776264301363490377443961636883980427464007104468853703195572935017932356770969830297421548197465674414210501614464964898761362269836870092619307703829698098184469724501665644749153097309355772777264218278650459511662746271580953778995270738064951675845190536790673820268408930795698739784009060403870617882195457671975017011670537604274903755727484865559295793184123109965201732028265184791640120376783000147998390448740867573265699446929164312800891982216737109944950555348106268708934906457874888242898650977441948836599885315037089394390226926988822129059845613552811510555836479130461231416065973305969951464575827842728142516840668591857890291296265920336404585436427044940082589610844137218094922216878863760882678544341041108398147750845357740240513662833788172851138577191875379538090483570579602179360330093275531485752479219825324881282788635637678133200118714617997689986008627364556418601046303840239969308266568881983364597748520322738558550326983467397413874599471901992591153769594385048933300403636160840398446759955142021587287728048241897057961811120745620092278435029827970772400850035431736339427527984565686699658507185488555206968098115520410895690662011169999366399717610729951681183474689237326051433351904288721801125743416473732353214406462101761337560565643670445197329981929417054793988682967513516540372991609277710492875087426427367813526214952632008693920267351870226825470127858903969214903836807410144711013356814640721795254983389024456495424928524253894306927634538250662462535768802847528819931490520168719007978984802959918171960660740616765267931104801573841805201562470058648435909188772486266904831080248622807848467972376439674536510324207302180667342945251596177388973659958791545928680771619175583581753834070432175064131630956356939900112331456657097405840613473133139517900722777531699925171885217743613829777566421381042004521535634193714481279850253756435485371302578879866679801009264830457251220210704970564521628031259827068468154694546240140852444555387413992878557924913718379433082234999163999709677589013940550991932942686106849375497605449547945472126622566598445490975056196604577986450472034607390065949342673647738161234675189148314241780407273156382832080561126314580848629065986436595064776117719739678579748044916365318699345395711551841674387072274742008506583532693282346886639863257640105577597536928583095569863526480067068729499738404768579196641689063850583043847762013490477248383690754650648468752399385998963580980019216357027995849688252969421202147508949411897455684161658326275155296482501675044633693480807835162943888962280354174802921897231397235231022451358263634988763592783789374926064815385430794681508918310522620767729093803613745286001847508187920120339838026018531719887241760188108170125509968920452759068128831740135165481731989912147314420225729590726319548338600001819934206425388683375381258065530252397154257002454965215652292919503877427146168361036248961684662524611340334982780139697966765360878515562468840352598079038570783128284603004954635347668144705087184108734164168540139327410804097405093052215815239737598025981754131501453661579850902704167938311770131953786012019218152660622267794831034464027415628478698148755147654261099286350733062799190586182817258734382007809150585800332088008980838265501135061859696993201057817504021545781720407838454110554322436696157745771586192671968434886195429329484001653328365532529355431058954408011263469748359554795054081091428637558553926789648299172873306559487210195157724842830925291415193878893735604279767878106578748693502989022936818648103793192903415408373615016800539038876596956652416105380174468961931986183583997959954085850005931485082368358229639168786465933640691728153457134786732572708234681252517356066662744720872120724729826003326941311919892927413379148583846265229253894165903582253069209555507367396588826023233393856666860616980318360147484436909474108581643543672083298444605483309884990218473512879344134233222987585532649806585181269859909585796380000402815249616697422512996764882417153697323259097195221277178649075556548536024303431068490225868342667548019881481944826094559335057212340038035350613995697911637758117811955444152632308585327522323397867893640171315540337278967709452536418309493743981985444631848641445300369002295955438959997659383422028581312871484480577808095903017709047182056944511796291960316029768433894715202268014347839382681074010249905364438255409864153708670881060368298345288631665193566343017166154056143306909166310815189197465669648157327149645239227911897839046357076168196944959251206923152479195459649678766488410997811867997518656356552905690727397696491877302272*i1^276 + 22909727632392971380752018018221624202801300705812997570426088413926555408539953573949206994285951902374753260980399479001130516606861862692034385152148258762674032691810624780599137901753186891505732035463249502377230635763550138727292691635766242795056933187142232809313628366817844379371487359058009054773693769750609842781184030969518252294400800763083737781591325607709987711514687335298690293483765542647835817130504117221352603210863364326653932167334381737285451503809698754271294122923445656515697757371640871097821021869726949202801670286921948401424171353644642453496894386502161130037318348058820566607475986086347240555253669111994200835814142553215512518905956534428485972670016076555298304685670854351813996007661601818920026814450824752708224603457897531542726826670395320918934494789690533804383167206704557249234258275291365474349156040080404465905490398881623688464911553940815739613636542957729836578704371516432696978340131193079811813388469515223417251821526156478000685045115055482548010040155943560928953691046120508364553636643211110860720003772593164550092360471447346535013422374257734183556477576571439653624169947862957083174217646266743774210838453910121756617073769211679807305728179526605486207792776943213756413965381293944930053247817338000256407372717083433913873750870657731169247774159861625019409849209072810753594158145979950153429903109936491805880089919027383224238697033618464087762732653250041100481778779834157575859170145782057458327883493523562703505355952647653030943208510499682905391820063841699336106048674512927468300013791966589701590214736823268683925641320893299046067803752344227185971251823869912419040834226171216368693576328598081053789700428092946048229933572436783167456787796749004800356536814807691719901352136162786573001344375883417681111374978188630022203098281707301945394807244350445931796463292118245026587049818118909969105905303938778081196587739118614454001047184660292007554386483549142287445656149227109041303261466342264512968286252182171980533990457255457498570840624691439998922235779812953065239402805254355127771536483174704828211856693975763734735082931950179134924083862697119180604142537827163603592502586199777793784919973720438839148905667290964833275725313156095440971764955986995246452219897187422531473313360045489231856228729825727186449547930181379091933348143594705334198300079745631018987961275007971408105868581709513500455465965530925646756023131479929382724888696490155388376792833747099192147832365279693535983492688001559139441112905531835336066249995481797361885331881173768767578527362673446887570941847360093095378076312032527443541637876517228483238029044441006815006578260504072656459048003941130555719964000637954553669804730711494875219243933055202584097205038237239574487894832674758398558661523850646650008089437418042193630676265994365954892606825714293563301368185396969209646096123305872718526397530713900864105528889778329433673322729746035855748545240021499555807323530816598242337265112277357682201030721719563176014837257444493823913837392394229173927597891254388159724374090183529866415900735942432954038533377159964786386822335359172924440096446160373122510698231026757986238945543187541820196899915766060085821091255686608434928061448205068323315047915247817880305817482517933866960604557039536240306962593772803354276264657796672256828570474926765614495040628351971683121393799087646163192973352104436175302471450248679281453990967649661528451865322638012388052788914224072615932042987299995955167084727125277596863638344011991452349026573367046749816813047828462905822209529265960678810238131126294502758848732150729548082797329136313058539031735225771633312658925867843434843444736570227679485063811889431421009880970274194725285313696323959338633797092720370457719132918686005808297069857689267260539190842985496634289032912284914842036408642519507787940891533328645835441379510527209909468481734537589936198402193248854207837732586824763083201173132875987753356141751603003926026777049254963058355108173932575290117804800068941392783879655515963723551140533516194155733707682200999755910448030170244221063312492589676486482930864431526835105337023994397068399828784339891032322245508674606758032650964791476465191553753502292147807555070012616446170632545437867749883398633966315539521409149271298709358304856368127376544591363195001499315240540152380502201506792985440114553117475776417003423272190834880156065583811777213451697640068458069387989577622867069457957026924228708198933927152458990717360574591678211887223624078753295967703033147811240190240381590303754294926861988414291865736810593339840479003792383860880965099234508673206405201487924114891012726648393980159036323311878705783862173301327358687141698846446070016098677465255687769572622371424644506857771212348818326170780727780224276469998823596860229218168731040098773570394708656198565437746997219119584592114803138726824793202820180806482240531109474956930898116787777627080902549981079797798018246522579759230866659247492310978987307305886633381275779403048293063943742123977679014550763957417732671454415919204523121120603119969868652150662836102672572607403636919428183238396521519752601457203508647652855671755970216073887771321909842717587039421447674755593563893603107336421073343720398787563376529340687446697081606060746932527007533828939021054288874280171507940566429170673878641056019280778239084642320111841932800181101340764009013634645358287423089515853563090205448575174132695642292780485172885417522348022639945658094663803512933131459737314427350523430700036897033104285807597420378077977693092378028525100837174907345586347735123915979893941742476225304580686539523170086976921698974795159262713131569366405306078198453873654414614996046704775770086259893182681275573825473178228012101739347232008830552351152415069849123852941657349775348525575980018288091508829558562969886923443245460011290157338341157922362991466852775212639145790338279989841336033260473582203604224551518157564806947475657527781727388253104734185742181000956999754912380988545836662977148711755679343102999800867890473847605247694785844411469121942414623044301917008518411910563350874266788205322637187934364168092416410581312106966739756280286533464062612931226830741294156563349461443331670049895827205919425613931951988285599218865317763697917543394296109263777337303102910612366268551610005417341480528932708932564372653642410630771058714622285818336562961530505080831838566421644054344922383191636607063833240163610633695176489816485901078187765241835084126272747006943153325582959003358421221402826630042578818581235778966046598702498332638477286140857846125190909720666933834732591821460897920864063321221666668199859333711787588391781389113005043156367563853165143585766671760072184201316355804137060088205293609972111614496202997860988039533647148473596003772073983304296591644497134599183153488675829072376253220239477801500366405849465433880351472723400078724807497208683464297274254777584088419396878421712238255514445093452803742625014883935059968*i1^277 + 245075538392448062424669097529544963904837315050277478301731105616566789299518031467873407179623782484386390240432931890076215510324615945802722295096096699564801647976654015025746828511462812396838542055374730272208894344224759278953860624495862257761256308744931981506761520408028784737635260711678423580773204233765597204800304631403490478082329617896406920689598445113370053717447329728183046790913502350286591228556097963098276374950946605258999549577416098311716926638485068006116708213920854963618645719747215557973236349549713269982932555544874281828893891143210435563143803939848837122964228277888639346376099455578610258747234626386557146944887421504753062020035943631518565473447054529816200760434984088561101416418546072064687353851829768753564834519793966990983267552302452085581522432122251059555437412318070663847844100525873289277261298566411805326590746283342547422034947443751427114858124066103478434674495641906396007956489012354533663179985347818881841157710027409844683990406622567305474638535678393118644766506140961665187017894208781114998019782489145875977771540777036164509973450839692752457486948334268630296531886388225798568481571952160989678554828358886392361021857078822602217380643999662856310366148173506807638864162797649682102762521169196241619541041947806422246577888857901666561179232398886930950774113754906518433449046854726811380791328900878342184028561549559084305624016945371297650293810088397063896985000874142704024207006042843588155185035400350712650569543387611761427620926256451790225406254054947633520994229719816247292477872506301101989516307104380563013543651522139460807201267792310580651612043740883443772900850341401338139894037246015718785896747892805863510216481850491472722127571617382362454637286704276908844492097499201099940075977830649792996613731868567292473463650314631760801345048482872958753616241458516546549675874512106224295346686593718583767430294098456838394143339810093502557602855849770485833576273321718869876428049375709286476442527986763972690513677677346823729026199759425966803192688506096320462700332901932832244600458823799238863744814087420713155660349577997361540106791505390293407376896338492040028512547732347865332884653535832400580458220301733330179758403540513637163123478435286444779447626794011581062473724114532356399234435504752727715016691103550884057385127312697728183298222768392107401468078570422439533052371964216970687481627482940364234955636834225382976656995670992244073986744619405174280227342727315699714663333808519992902335431468291203989710545206815328907384484251714143832703766608527244091093311488864644446038851799484378840322896145401591807317990628239320002904994692998237300731461555560814241849998970882954662913650633563654078319093779571890995664093084296544102011236799082619774301313726653303816219270140895858229186605422767411696772797990928845037031885966449662936874425013106337959696254019689113226739471302260866070713893825645715307142613921267133960406841104584785401895748452289555537572437932647597238548347771735736639512080410547691522731508657591486022480183488701902390718349670852594026843573946012569436446938697410026363219733436077620117987841975067548803909322054790457944010063055832375084058980083187934865032151741767179784133064733999660223663423428235846888476229031325842066324352517141674949742202937369680164229621367223338046879380194976333921273810898107048717006902680630173270658272030828929169638556427739551679546043567794497905671016562782415178555689392157258167864869501527613725216300288602634856815480186017813685219651218159284031707071733870304467904257957713479657799974786806709584214292938591470491589246811560001700244369241883912692017883227940754958375512495334761549813214366657753809882850557868165573699838492639566124208427492213106978041823579154712312232541359574695877160295714385662415448567875877106108890124802105997245789971994729908326984682448472533830960191754546733792734857415513690334703164330020767712585201304274057711258544933479252079059697648131582880614560703066283138266153539135437013990758210779129550171734131143243970372728682548943072940091067605677614028366340750917565869809179903202121071751588421609847740662390301570854168087187170558750383470548815620279356875180943040152367129788781591001540636484725486754220797402630779786915231059220899188810605230005842347141030816728475070254018325021169153305698703080167588339245120844958284882023723976086908353968130117469501696569904632289048529312219915691859396484687946380450976290858814498502880467194213109077340305164485358275599269627054483820736218194152665402637246149618709604476003774883052371658757900722745332432043615630218818486943513349427186251193777199776630222092326993616921255329321661393416994150315806180189058175688026317322350424019363379273291544562898143598220479268699650272585805230114282155269833423555011968172131988792659329032147009992803766595816004365283311241339559904841889172587870149387633911307797004543190683182301499253515088722976270932374705559259505757542102768454089427628308470166698556744679986144643390095554622924582455092605824315255920888199331065866251863364826703323140364785468003947271702620188393994583646405098880141573534042179283866624109381270626079326750316642062052586049211874776516876605415095872945429905204453166458336317719326010670486132657756176985314288331754809566235428352838571019039543585769910694252926824835249037606543989145441348902225288604550552925229215831354598096814858760189304536025048485513837656051266887134743346805276816405915176988195984819200673930980140747864520243424408163456616321389662603852475083684828665770188260969232306239475718525148967007948635449576852144100326569312148323978087289228005273969010125925776778572407852783659940115625715401576273169034905446280373331851462672119894179939400456473518139416594417069783938415295129760000545001007567074380479544282619449731565065630704179966790123472231266363591543821742924676035354095674434265853168646754892010265097966916423191245718437191407249589567431617632656190312305762799510843252490701369375542739216060762056670908665019139284260963614697134951942632623111336472031286735437739017607293775342702282496833188896965221045953082384914175431958881653747385043362300030061936063571558399742434447448406628370746621368446558466826338350180066084229466237877146281377154841293456415113334408477991141804559338534291683585805275665678396017400436054344026397704173540965427715361516516008733292538194912483468718783537732825945654278207561122441283466194680373532959530413586095078915600422970586279862471185066424175292760452090605660681196940389305223702416158986555306710586844490540295576295109506971324538171421252785059092791565832622259026063277243558351513412136289629818527094508180465154651718968814984594877830344554194504281887781385092384912030214763063746028516276295048859455852025939190503567333202793966235810465069758550529937953198650437866573992350001882917129210218053480015134924860171478784135907864553545793536*i1^278 + 2372139381870294086835218418536204339648711791199207837211265024471366388231835846859696817857102206278115379811374965250198275403740051011156096760532868136313618983398005707280597394250456731521286516957881193153225221258434089158784427636876623655658995795343883016428343474429067343234620613592690189667550903327415659124234768648071648726240204225277071974192974888692319906380213384837076799377591310667441440446859205371999572302911557668142596434688559729630795644866910136315365789147940926209339433533540876383894611044602376697732216555980057678089184245928890788735506868811291022906791091238140036059367821179628162506261693994853091625893690219197439562570478635432283487892115123372219522821294088273839312656381780903719168530660437324342717265351462181219899489732208167892167923090579796447626644145237626889575527832775915856896966678919259041386457818877820860858219680530132391632780245518872313223361648816658467113997252282910350479091366396592792332258173283317660321241673931932927444725463224701122174458953033140803655330881410149553312544377088970553758767216994181114221051042227085856914606299205462901879628446634599014099310693654395496128559453281834060115638964165532955002117245507843852720731242319428592587257637661291517363999431057412272747026745837653081156892464725157813712987843058557660906913961112046666790191248201933866361739249346131166558922735816957790479430611631664626390184849825490144447300016130193280798381533367734073514366536485185480234730134602150776251452074300353512595513162623128496782567792277811554685223736437567171343718558389245210518334544374631622687519973884403739311646883237445028600942681173288024210126665985076657345416428900450302885414807309125606854879877335278386915438608929892282796370637204497701116153852959044295917834690572031127867847232350073784462293238531096928106970021498582854291253378988075644959508426397226849843610728847131322183247015656108028338880551880732508679033568335737317241710445031055620723963775225344518145387590220744820799078271176454278104310370757971951064001909581815056259160371464941623810338197901592905645242236454903965280710069253259474464548897747096400051103357665072599177373548981493584861445881619050050201270913211665606701877489926622886462235969701901960753162945714131299930423241046000128782574058603580868361537084463130648265951741943063084594705263675717656813889623187796851502194120391597077341140986313994329316360243637982610012343009242215476033789915300175497668967794255882177477447229673907894659345834023593508021405719834012846778586761486916744430625778421111301121403183970603002252335346458874303407003324455355668781248116643284090717119420055991414097693479835253240871892385348547798045654765518053984403296030576617812794124542991916562873159453778962910436948635541866078005403273463291034913216693269239263730737610759796568682363421948530543944391443476477373746947965290243556656461669642079931063493927467350010710942821359125155793868103064078014227363811621307230374858966591635337053070701794865628767081960973054774548099216597150153880171403607285297597936434562465010313171977341369312841356029713148104717866531371515811456430365243887779008702961477431691863930998936006404029913572678612933591032348129076166332991525948725267059760349577572558872204376806684908850739604838427272793445426647374579971732246036058808167074625300430669849551644230818280427963203951168277178387796289972710309787301429511966499299504975601201775383635414199521088891235517900793413753726844940617627498225748694160024722376121101650728255362753818535894312979067419327271993338363348763095757491822937262597957268360944807671937181661840454353099531554481837051324584458212907196646542003545707034802644822690107948451811390137074500326661160161788547475467861644756808189320502179162938266123919851929149781048750727190364460877284815319239210209906436249759596830296421715495563514110490869085880592403353226768558888399676684932832808053036115272944336280478680307968939619279110888240123611822666042224432918140379799835114530129002567392097871944000484088443852370607603214350237001829372509730114048334236957725902807816197443195672507135640341468384883595819928130504108360517335418782765458134234132039086547247414282701973680623286138523446889091489893315755059344491845630076763452320862258086389768637127307215321620877839658894919156294539746681578283672628481642762050941585915276857328723594277151891299147160700228191407664709504479816156003740923917644554842226277869444133016184970448915812857623546160481537147006169182734256783404548692663366069695178663420946024122533668989049992958758091058727457666764183439493022250408952966103937038817138504347171592680585708850095942876134135321772919374350575145813965095018507081275365369081655119065691284040302584969615276736159539160017173634543287864705372291413087349958474725048518826069676055100735481221997975975541595495492196739633514589618496419332246369792310081467814202113739851699204316983860089531748291330368506787797813129311670238517763392337498387678070572785005562112138624459846296078402805912667396452003908237851360690769283845950415655380023438854529421228983339303561022940861918715791930719448573940738118877154623715483006471024163647267671762482584647900534157295780185130320088210738425187400471807366700274615611258882608781937247193516963249590438487202337826724519449443625504979189043805834253449517171850852834730737251867339076950701480941910783267204176194607506895620834573577267998808086056037069569854720585293208844746107972993802622286543947651301727138016686163493474707871996782343268965691396014750978701956706035042945918282173664771316099338370140667404347234393497142100198312893328675212309388270088843655144725721332399972253788101856404616262211389723643809345256096749587847754910026887540824272749177532595474828398158444708132608620006822648381994818138317263226163241509286233749380059234754855365420684074395081834050273538053869904207491752829592602142124808513955988148352910858684941911941340662548722280158709282402282108319316383283720594117519599059660171243656159719889006492159969602448246899995661248299590530859204084608201546232225428366155207428546778168897927879429084238705785937213053666181646978845600610336203668499744898818036337296495750632647800749881470391299855669387934750457927838796162050784497095853130279292821688085849022901371896080666097440201285699715179244069400662866121710246084114079731846716135867125088136352805161171362758530367170239476805989081553401155913656450173205038609077243080301085843786322782417335535106559640133685548489604207350576330244730537315527643433195712288424562285812383090216479275630753446151383712559258662400684968073709729632648840447277819858170105405059327989774381801025744983721707600488003867186059166653901721274466055060344410766400844461894659411147255068141300795229196805795166373277854391130376584536367613867517195627427672919153840677102180641321464308489457920034348495687122944*i1^279 + 20440161602365707539262650170584446852623727085307077332227101121422818521793531581283801306901688970612591296156933504032384632543423978791515818221524871438648931255768638771332991871353661127575203380682984902625501810282105084731034070300462457886575845591321265772163278072958908312848861180692972908726932072668713020654884731164080175007899506972469955686657540215938645971177864919975775678511233714028953441659358445674346650314902894529796462911198864515608115791968439229572316816584160745795118825024817184134734653162589921905647536161660920465533657058958143690988210180970554516130976036708051339244925169955506151252661627706524655872816588834818806267966701845461990571539738562680165757813713401887694359353998736188585980903038854066589468832258718240605719857645814282019360982582340528118932170313076236538456611854939038250464314804810670445390563435707883488605567452386445214614257828671876305308786222850257749341103410357108742282309289652406346356122915302746934707382110799381051054369658449064562471821844864243737750563208862542375170605324024781014414570665750307563367647409467854890121923765017894051559829640562972448781783906854602141049193217550843842067045168595997276073047238887003046390556333841829475412065637970853118650226055269565779046366777508308386854102432905292404464593845393321996864789863882791422089223223318541183748214686384040806040873502579567615823437609590907003215068434832382260855578019571092747248329657588259216370280060697102405513821746184002033783717832675973983160061214779341172996483008410456316396686621210965858078907931087881961891472729064435953407770286638788662238892626163033543857094406726536806136954888303207309307270103873814782361855874921095378732054552752299247206009090303498886290533810774788989294576820011989474407120545709489884225181712807494425815986318130472031259734389640760051316295184953369868440890122403089904517716443681579888796597306468140788445871204848897707188592949518251130836876683367054305526158574985577378622356266128133924929472144298833940646688198032098385319025417036426061340140420819888073791518473172410746045310524952249614624915793857145680193289562665992849001401900768213661597783582764069668273668240194134571361773775224411207637691607946295093124678905306465211571775098771202724858347818145280325262997158587370502880283741177598705717778754949036431908898380792454578023818852573188179176541140809941818337846240644739509523483516259038485021335106254705026173840832908308928334629878615581829662086555149715107743986226405370212364100550081763712235858843798970373379486230106471816720609514721586792657822580846963871973027024626858341861701159447020693158512018151003114490927970772644756479516566853395465613223793181428445971307983175620417211975507071892175494276131416739437630025019566049894164567846354201609750635761316262360733223711106503810581549877827377985957364748500495324060997790113670461877980266149903283672939017289517833738406845426975168569355911528643526321794755690730485149578383777821967313214470242123956569027482413128592146936065664744023645173019129734893247448926173835203592378579788254066901088266521542791909207325117559033560069511328056355857021027624396765413774231922288640451272569163238709652413622100649329684713233081778813962475309162235911764025189510668654961857377293085401496341646155965740554262402829819677819072892974640307207040113351465684490356891951941226875548198877129963789808031839728277235217160964962706658933863042782117707731946334786398959397103010369457062304981155537023065694301073081152010532225110504666947206935114467077728978117470550085698573311157541621645985791049930847146666598459652225315735438721823028312327471754187856708883543361726152173348832083281083081573088317855488117245292756195041887009541001347707973317611607353152381183369140029621136880775488348088909600516216937120357688514192234615265282148207840011381390161607611053250601545094345762632793500915159383886895891161133724982081381247742405559726783637555548232414329497706978605592170467556053417986614299306202712771043683815105633702295247461156345524671138808258748427112392465973065578249147403337860011880237793401990855244630756794286995275131634907077199586528510178469984040136396314072325416450440202608036403048569865293759657956653838151686147438749062880300406329562856017125379756325455291900638222797823646180766573931236760267516370796834537205615174513976101640451659505784383571469579618212504903576923565969181466838290164914791746298863497358816714116185553740537421216719341361706115074353004395720469961437017278882969668150703287479252322299379005024959297399863647460687777849834383114439813683227705049080775024558759715452529267856864899667661336152529128494420624934204966895316797759429173211312738389048457975191384154829683059717105599022430333741434731242011829674925481964275722961110920812605070245725558921415612059546935884464504102643782607584983342686802060011454062753205449987031592743073977144037329098470940042934118235332489746065642951438763958734304035024554537682413714920630308367779590571325481122382919544190716283328896969606860111163401717701805133158486342219341820467662315188635083792967440982211395605500366089365185463258014441803027473864997004746061290581181733720145333574069790758003274524113190746569411957863371698179341618329790593185189493641021670931848160102869570322260189459878108954589972993558441632616652410424653687826285736100550459239262909161331267651411755092987926252937183124519081636557500381742829157396408710221831467335014562013285099626830785251985277180676546490558171588724860740270886015461463714852696715022679785841016322653570542335802935259860803219667484135896918830463877071552922701807543250123830019180815809014555441374971371289146835274597498375735535261847093831042480631137166220470553183044640200810857923092110405361086164921528859288589737599791493071636984650185622084660136801237043003166257645503117397182230892229530285219190692145725992631776997402523281681543027758903602461833953035110385834539780618037874147828230743061438404687687351835356842617409287102867744787201905208385965538216610687599792568578296461004925810817479621433281420037520185644556738029999484527160235074739145012728207174653378490210150293380413556086019319307075197981599495459832448594007411252156385954594160772684025383386623090980682661552227392876295566971037060320062963253110663603974794972338935241785530922467496481259387581244471200471473748093035862733803216136122766949126718470887303078023215387747651473514761740494567505749535942379612711515222931822694905921013986382795739364186546696305643017830069706324042586169954406232148244919011925478859876537010603669982322076579946589801718409152202880948438189967611621282810835273941664100037432488683005206986305619526757768076927493627462828659555302580761244853003218726059357829155806609119690335456300303223160101655580961507634572490646609942444162966505440631244969056560406237878022809059328*i1^280 + 155020951960292932122696893745910571058893219601198139491166246822918057031340532400362317785497877483570165505401204714730490062409370297534932928633378055991853790722519065431690668769688983125951116508620018979243793946128265672411873110870841772556455675966654350159385732111269022491522414250973386090858551889254444095833828263231201563961282981034336675917791117367167888831169526942825036735815934856782989690946771569137211847307930137670573595079824827772677538217536359526993772526181389110223091166961490829661134393762121167455170882815780673984849368144335042508021274620226624699125226418105216530664800598778548309547713326302709358431860428502836171064065135164190201627831937645771280340192247967527494372168835401660915038968398785477339617377928261444344152796024268388306153501615198829819530872355066171315952081987538417766954212245671829750023252536071243312180654029755587131168492885566839917848028492181498875106375027168146989481845501153069330275244789650141349118673747973083037517469660366789554843548584760300912152966317496852553984230636619860611916276198171807937536160213093208402628800322522053358365367786386467513257809244149632243411191728602865234667177776779525990519053691682458519914809352914585571983638562757176083395679914182238953621529550546736751802416975771077389972670662914879588335714018461789730521826562850994850776326212109755830785201020951172102450816665020339029623165557000778367361454530563388376068833384629225865483306648523260555776695193810438173012836355316409517434350673068679699428007536403572209978050214850003977129732983690384131816002073611279383342241247972744043413101703596587635970936083997052598009508204888492760979644131461831024922597388308619013718509440987612356000080208601669650962870995633848913445169187902924377421096760932252818463521081078772827288875736351230637437418335342155853666836697472924348774470034048188263784533716330786774979841577995056382188222662072233668942340705725886087888945508356472253590210466967081444441714368851732762217132389393477328943759464935274883216775088983560920212173322983382217659311335796543093960384803627016079359519902156951040781021843673359248761409972783329255086599081245330545427511155603924384798082781283572368497765666962097176030233669568636840868712315215708767761955281592715096611323907626208511670772870474793069603557114168574844171651426001141210128683248492583166363885305312639940973694741992718859287449905950863402752855079029153256567523186563985851008620145979542242115587455802820571741493265661664169053709291419407951186252922115486517825571466135944526946228469750175110174627240938664991859381561457590407499865597576809073572397817260867437248682987373242864358694196647730957608618312813289158756856409709687727616640922889787541448748446803811281119950942736687937942994369531812192970213713038417128563203903718760485761609185254548769388566514703052570763566176669736663161355896924077611719653556684619160667763070228956517547770880066755151443541547288685976302466637713770533848994989016246681207765358283114038430781966685344923143708944479559341304710718694997900921720563451022011034222525236387603978285491824025093289639127135667006939297396169382050003824936377528903551521451435827788408577161914120260645122613120809450522192603850026791758700190069736765794447224285155954419121318550525350911713141347014983811762756598403906507953455038423050790572467792773257842562071704767776245592389688724245630095704931231260192714994689030796745424859286924282555349745811560032263566696208146074928502832550343540806906966196886879434222620086225620992367615737044502976066928957458710672579402289116645796065931591234872176610048391226089868958987470292530897165559720020374440682637290189503751137036566525322407157529581197656685688850127105322555861208765536234975647038661862615152203488040709159996468596834394796192880430974483514801662969242618279770560651226162599307625835149048245698971563817589025367957804111911070679598538149537689876784731550348384501091310226903672141600611397451785949912607044226606469093164190131435370238716491836385541518645180723247962235303578245680438808875877659235981001691783257963613702405547457493758965993652136004744326315986425114928711446668198622699798330620886359198267308137831136522846699869737370035256851695356798806755109352603709509104092104960078976066360973901107896854451979485432981720343607236015474473430990536702774984373708217755695647435649097233997709757476693664690622374409874193757137772723496410972031573859608173602415624186709946068751712326179826327678101029078166826200728214881816121479052465392496846344225558786510841892490733098651191742323316564926857135905584035395901381662858344972379539191400576260870308121442232827744320422474247779788532588954213855538605561985865108944566938404309514904639033495194551317462629779673682899273142380455009305020823401999798071448934840778475806789563794771381994817142805631942104052894961879704295742919854680711859552227968124456815319976230537146352408881604873260440706818488727275305698864440491921346824321760009113386487428700526054519473720303243779726679258348391851497704956394164274535871274868595839354977674832136713148151728862920351557556548799227563089817062191451947863405785583349484058310042950218097199846252437072076958035175507935245476411155188605029115040679568506316584875984406188313283411355803043913136706944228923168759400912550060170804623920114221023680499648089789481563794301464342193738482807401306772622919853096230765613837616186634383029327521791825341605334849018382420757044878921574114501475694979900558839802950632058394901825397813992608514423066166006261774092226977610140267335896985332990231427614070070950962200714044806652206763200484160511282992264834360053211068787648939599917631793355446403633161566389581847690692917379689669041674687382288335903402008733888340095061416562798818354496010599169433447998519496071467795350158699978902243428506502600644377667005621988775777818683316423138282719968332059564778214806381890798550054072657947763848632820350804085405973464101796176372010831970824130824921418513732994369549058586604985876649110461896314106398394772171100002245543475056000545790591058201793566846195814825836182952921298235613323479329960796984892380754006345577299211275826018618455778216714985599940876544146806463056246906972470643570686788912629109407151805260129763710124657505680855236705476612177827070751404626696244656120444944110261417002649232259003985175821002821167171161869369679022269287320324749709026111703120175566831426154818156906970470141742022801717948027953235380354544829911064878683357655326283944311256444100792138392081189375918238369533780149108135935671222983439202098259422174189596993761538140112506892177658677636291078914616737307234739522907436785004538795244404874580420325199423489526020213357708198642785163842110366037586243692275185298720839506771905733672518720120436685381846406740281863846936580701520847175680*i1^281 + 1034370773660499530202708027573637885864088372675942728817044516210698220671303588713982776563940089573198739150558717848773491569896032747700819615228997808552442329343559012930932088446477116252365294998161170921027702101084050867563213824334248723305716907123413831357829194542753791548190325207990359552698841569007908080731462043706081210606928952166830309209636384915019993702112915370068604862733464080811557899684577095486025392806487877545071130327911883995467179841583423231597053597431210691742423400220143382935672981977540858775713054823129569155720304377276811032698185472325309756481925021752458487232020334718601727158332080793034582606419262154484297254926208600937992348729845727691418402837612623558512481001198280618580313335168136090339958295777342422122410169568089709569692817740435732849141723245350681706678752024090309728547558232675728990866843071332660952729266719259791140342418938038366952709081478255293351336223250907896396497165694288318025518886525379008516744154173541470201035477878410439807914812229079791750774157731367312522157304649395085594183033705516524079177559216397969500538681114237912047679850347404917687978488067450096612314395787677748202848250551078597880199061336584908989658189274046667081303806986941868304171778996670352581661507150281963197148535581140509120290732996627764362383922538668167514342139393495072822442661982235594548936253463422591690048067347019699486672980499993536831758992282964753733601193162486762344114696537631217764436156453654270532876062070058085073185763813529519316638553861676945816089583153161890490354330133609297199485075467605315608688436723830372148359775493547288910027655935863993804622760294685322117576921873186782590958723178846971439732203440875841835821992558384236502803377524021868640738897490828034995861275097509090076010702127444191027107385991799130785625880390918760654647486753991290543565378877265601161483791920197032588196360855353895900642471226798285578897573789473992501127532618229124278243289689685027723026464981947371616143989478549483851501524369424735040240262648857829276141558164036971036862119795135333651815685305204680205145827616038737589906848975158392585043563646929549855660337699053765426441910368571804625074781304402704512644510259389041006655241250132902653384784204158599891532085007627453771155470076449849607231432523980218776322775632525940671496287845605731836158137451109664219837662171242748549568937644724120175213183151419451093631588430626716840700396226925698695978137677616163954795854383175040102978731369937871595943367993897867297589085593578661902871520050808812907630405133421935664758924060270828436898188673026095614361895555791188780282633957656816904452054976737887623349953549286807623935020876683439939806672101657298316845900015883357299840174120480564549179502033203206698764018383522619184697980633672414918723792218834502931153265893332831472850590831794846265257790891921436147895177560320761855865596859500886165037932961732116988339165955593223090975094218569310222288830589303934672236667457753076753151265573605280141246037479463353861571057879841683198167387705071438770231045079242813007611507802731164886911870647800413470012260816516840603201071929674834092052993153274543430255099380675880059537126697251820822632795488852628951678336496150858981407903747317215605078035247821206305046062168031067171495798131352288771196531546887211233818929930910475192932123577109892397082741754901448488685958609126654263935197032647605045275520967645790957373601579837712119093342245803618654054337516239838689678937198533732177407490653032604822508326899167815209590866114660915129868784665324161024640779911047953126660834481431217437155235494540479058644820735084312367301063891483496835747426041749085058281692910064691978878645981126206716441189479972292173356281340524777068209430563950930656537475829391289611680023801486417326902507536132912148891836574419595153756266593917250331666346404468616068273266672036725814109706799715951842046615646301110121551922626384611516951415034260320134349919591011671351064682901169862608768466190940277119118337748629726919854952804124110438689656683382250564358376633004873160329941894300401106554563498202330914130909896714886088892479062682328687745599719782517893919243360497984405918734944971427737338111245654102740612595293689048716230805273474460363335238882139591560034306779321164102338731846310004365974157627694377054140508288070076092410565481386377648016448279550515145307053963939286972033977485750127065924628572278013229171564788450416952664698375903002543677923517921169482827144222494939709294165343752720201564688355915225210793301881810970396731191763739783027110148101531455421110680281507392476598866582362336285141014361785311872485216496025917778980114776265320652053900830381516940570765330488350168791099699987858612050307388898454527092708486790384290181945686872479198818812174478232363871247130106856635089790866789560937074349056267979762069920374777523232024667247305926854843410130293999822045839518700155190202512613404247899736909568855878587432404688649051709572011286205297971074894158996270337397759682958929057132674735715486294014189240408019295914472748725325734427749252637328156953301202184194543379283318425668603168536083548023425819092525441679176506339144821215582550629346620528192007456660933988558720004152746532398905946017823786094931178292134130889666667754667568678218338150320880253064183330977489933497635222344230013478445847395025964004475934638413198800108063873922122912459223900412232450683706244635120019484639230224587213319739171066170322363163812039565190599923467838556003533647407953598845020597172015444362735465649435184304067305014874859723823429394461626424624856912228434028456483275014914797327946427632471203661005381250823896063956399465806819644051764605692578372282944321899353273572576339462135816089415329255695666463259516349238164356114513661706470403247335619402567020542309812143616478956777933046346434712166008384482778245453025340816295099615099566418687366813218479315457719544354218235297386113415135275959972173894998474166460111318258594079959011495342193357687384530037339451170869071601554425956048872753182832431372276939878319861307843881543897551772517096203136686308968608499531824032259541065064028775186585328612229207138917119984755212719193259055727584548398269741227426627072640140958546662692846854639235072401092175823306798333402842604994601339302042660998649782893985282123159397018048878120699715824169151758830531266940794783300934682711143801039873398874182406922795518644793664585998600882381985385471406006275368924658673886837909480322109284984766537641702859351106708063881176892222395595646801825616633955706493843779414162642670823590643449109326459184030060504130722218750655126349790419138068578166357288315668723883888717571911690532251194120639862977977663130317777877207887596300827627674888842318034750044693537578532636350380837762647787478833161549572378053611049818412480987136*i1^282 + 6226312472159359572005072811286486306062626878462903100833379591805467622481924650735469575574516403795385381376021438892261824791221835578345271664659206169938607435990089517267757456859803757759060034570883629050545300832355909930481196517732700750779640950017153857091458596660122307529755115642562558881001421840920406506653702942480575277636011291435131562703642076847051576996358567897903414693407822689399834596679238502133878166732406603407460188780046831039019627454509339857216755673259076542747442434501200452511582927581696201760363657682209251770651193661233666024533404425417556673262612828597680135034805295208115004802065175215214657812017146655352756692395428227459670661776395056545896213153375081830537489203909253396961963728620570327167875233715846080833483295090827595369392161652637466132620619193413270316080472824951193079802810701720609940314369227887068001111602486093185323858272733408795005276936052569838974873498702282301132149369407353087131079749619068050445126637172656212574396120176022954937120980067637619198099166970828259247192149586920174851827990963039386841815516664097729145073465132535710343423900243742563092071357418930535701790779247670487080350922461410258539388001083643240686377004150699721149912309732282176705601113706724606945301692460238404118324536779213595843160376795225015856371015836327509802762848199465611606604693429119519286699525008800871563487245570764962029764084307225423336751827491212461878354126249412102384801161771158443933076896710534285170091424106566407919761125561783455833003022136608279222231842204304192036126474581344278423580947174862989116844262867624465474672029975632279995393800024198565194486944662996316699129766082735618814266278916736915270380037728416429333214385390084281542247386452257466606678162879757713856851132088128455602242551819445802206824740993416174260444513809503875284338304270269682072463697930135098816629928732377919723372833874621280629533273685844346148533762134380261631942144223611439594974769859599363720697936354713333012889352540634375041552610457681291461219681488605156448621491104704629044645811094945902397104740001989323262830171627974491780839600297993459473407706903335586891684850894104274199874168979356470072597548141083865050038686769756419933854298826969517978903016590181548059746465273067401719597906781656740024857784534863732183810235682001337885786273873944359385712676167918059883918085773443530515857324009327194438700122022387857072420303637355822463780280950728655584487860368451468059283775722122694388617632177168964714616219108546111487513968247790076752281585145421057864056643010765880927327185185747263264471366567099503250244799656475488182473235430442343346569479416124685200587259388536603207969696048142781496272117849646099501892581138512815755116702755111663387959127116545587426340510341957468748779038049309883893202773854834348982151477656806088897375425508633249431914156024098136334744410987755862119613993589528543067184356786609038521622224442323537288157493271122061453370168515130671112395165189028371650375483990150671772057402246383381181150094402406211085031351861094913111605301727163833773823574245197986937088676278349762542349461246023269702839597599889598579458390272859620333571622191900242558957784846289243464738258556489870045368868299254218405046389887498248831396305345607850131427514035360258786871333722666580356973144424296018860394195038024989986376186431861899275983015301229677156635251382038284058197344268399983800449395785317644022846573049137044169196110560976740930621437273363935317998419888286102622934088442709355004578098960283902587130116456173978532996327855574214835170174213015567384858441756691743197929499921035137481343170172429357328249995074531851128814939948966424480128076322125851388650596728033140277711631496420947319329945277890743380566354637926297602736473200010328923285852929761860361085734945761533234912009740881985121980675023388337452446800890261882456117798896548844836847614955252563764799422438104476461852048800173741860152732379341005074560668807210131076575327539464392951853909636194133276940268405887599633947050905092172450255880639640618523492325820064839013570938136084165787789076193768116800965404024568300666808341528934371134411080736378662781371868003591021180660336003664263479877371544775432456820180286086499567878423380748885100469516381892230751214964948546413232019668607528993470131935826952489488107434681431644735015207652067021706296762628101674094729936649777364445107739027204122690251856234234714568370410193913342565205343345736403029504409314845298366742542396783237027362548661993209468836467193750472503863087133929796437630838245364920022992362532547468781557017954835350481704197951618719919964447111396754211926478381549800107014010921089125734238251983499633272239943870813391463871370519365916414262058885191390287818107433175784112974011459242854056290060479599502900521944536668271807388652505079256745826849624243992300918631063815390212309815307625233397714394438278289971231484330900640306375978168995803146410702338048725277741705694034106812532244953224398105215436178883303725182794126305333678469204701524449220076782777142823953601518495960769986694573530643962735235382558284333441311968290949689635607349528716220661237683043546790849351214818393209303464460137428721235876981593048444612496375903249345964975484216970355427587639019183573523268370497165486972682680464239116203895765222944920578900544558539378197710939418422813657175573033989043856799771282557943004463651909989189469607849847406116246487198600287624908618494480242099233029517979588133173902232113823082987029536903512755120431033106559497899487132214401167860992479868373308555957744325227986999996984404899352190437839847940864377271714520482631843899387338970078931685612242392970136439884614886602374332328007693700418831350846318094552421220242337362923554443056304119166355951192241764104417279487839945460159928185464621423011344783716394933575345880884686527865425526432053601988889722340796120214602204008780903677402160038947866322214289866067951724100889553339435428338696711650229077344127825907017161466333056608478830832302730985198978478246967993313422041815582728189454635897126296918548218502444940870188480827100679948504095923029448565512190795099129215697338774250610130149351440802310087452999016020580090872298373928173382400861013951762286335912001132953674471841898895017903159309136788004737582187102830574980257995342589536315855383066481099937639811597032003091780007884287262316330939665191840229781610793855575437017205830940857151582886269377507192340677875236729903472920715881894524266127817175416339124254189576132341146349335824021196668272319521991626376291678482271933616025835265033561859862708803662239523798676104691530640309493191703641094217899100883577828768893980230028060609599832585385729590150578084787636084917050244754130691891383268677658942924266464694762262251584334904249520638193735256526259488820505295716352*i1^283 + 36183700825424608322199079125745951921614574509194943402809626984423069644964269610136181815275823525622707310975729317909504373781403428687293883121391217623333177932102761068990519783196889704569931397611871223925558182388469364604080533574547429807359154514019446254011519275253537139591741380898235915302861085400021295967290899325609351697625303825781660311462474140210600188775802569904752334410471351599379649799795540585414895873470543862131074483675243750270152039639157435922360555495562209719396708763834534967192215052857705014060803633363077856100052286322802266016576389348876140606824582599196119122536011717746150628400102422762257557480768376748335124054549510357888884210993301138268149023057846585117747330769163615300957168526673095470956231797318259549383576263097654551935261069572105527646797956466627216432788510206915355822652803663393653358346339734297023020877434639194024671375900468037370540348147314092860346296232164124651311390886186087636178667558692140404036533168346674776981566304437159599019580061399620755359698850296908124242756171367030878101959828385280440095157811690167339304652544385714959086099366342672754041003646242955875306360627905189349598254266612695837263909969643541586251899660669967155141861921327789123422059604618543579021804261160138094093025274951782800084549734962530523925538900874471112962157914728319672473700871343398937331203113099594773857626102583280008143006388106058546427690460356270074114313262821240074302232163565092174875864457603842391641550382247005614307459993177829338337638037542975769123618727091718319383005642707440665946674640729654618371529387116800008238415859406274861449888994076833869668779342863100710284852695931091921734854070756115755683266279808854193967095274239725391367432152805742976311516472265206185951499313632896328257739153570824095895121921196276081224434825946156979340637523988598687765689113784768438612937683593822990803836995289371113254942699266797137838749058608866549397404402837104543829450108941833907442456845576845836469845005620989923647610686394316566828622784378401353640845741175662026643674691206060444594092287605709074927975058507333085931990668729587783461791754161682333054847134055651392034375229045752317427503652404361840574271383529808049717882200172346354544806942560700801201882500590538859179928476885245782071259773047251678507234383744696000533516047179836345044307364123272720107414636960983219635479829107256705424510233932126810739331859596720005018437452280258847984868964356288019478023464982884400338046064770449584458690213383124288061987108136374352881486879691526034807433866821449662797137739507800742061772151352960777967644251455661065984881817762125801478112124078618223124604926644073229212575128458606004961190564510319036056339397596365365687526333556542305667623178921456128943139928614317066318811498395056061023463611139363950308656431623602400092767445460408657794073515347692454973537290289204041234595721463325935350276184362656765367678943832779416250415084155612277173668164663269613810706958257975524717505834533584976840672487687980155807630519738846637646286763744368491229516082445523593751694298559933832592969392867651757404956048792708685108042733538069675778751890567731431383136330322340181973474564934958876951181621079778039975239897695347626929910973408632588170572082611972433169993919879838855977719788072304391802294251954485068050147524542964744728677811355179875440624002850139935406295254507644134898566637079697859284692549326041043346315898181874721575485135035300083553112252382038719036650532335889738726580364343151427169132331025175975261133027833032892813094854294714179590168443442675226681537702562967165142363638709461630400209420541214096074568568026454570707577589417705128020996322517255489513768698874720054394509447537438220198092021547589184425731267980109161628390338742620774805051810445296026518852405124553212411253417567480359623946929699198249577223189923237427888818701423157987220864356250012896227145716864267130171514705390358663110308246286767525797873702810054522800350676398419192853281578297240551415292259682106134388347522045963634978263407869161543958276358561645554448165334936102908669618047358839102874065634670370386366541604042408790962358619739752698072480702540548801250364249143575298959620192725471525359077590219357408293330550413306986198319685747687312451897285413641141333657005749910940538963563757243509295367310971011176680359783027126551324921225336550855003720316407851325911266979239159926416826701869154331354153464550300235505152781340195222501732858661342841574495919553655986649271626934132781902443725029360084394701350609417222911219400651071194370401425157935798711010901871563174626400395298188344462814587161675826446280718621978507832749615429274450686463352832185400347940735176143233976458178481607069065045034876676028252635723200248047483355518461715869856741239351884307989238318974581995858096208540877615749098923938836855090870116388147371698921608269975291986454996624963951657558944823114026445422604197802770253924227057559708737925060634263077424127043771443733429396968220130169262445074629042326643247669784351818158242538877573869062116475388686644279813503589178087252613845811108153020050910714576718352838500541863925392173409545263130361878370271764012319480205217391240491590171088821748996223685330118200257457282923477938805924093175924365376991448188340650513763261346618854223747258024779292484685588015479876540977698800032992782714913031803039112451969875044045739750993437490730025349949927704297942909290215983105984075426968945094670363130959149968714039285528029064836089313822647916106189925592342677550023048789021672903712263640307732024542634380089500536498748782488747513434396015155123283668727814007794268939217814190001781948055890625264829176933886667266824483040559728623439414420744268657480282774502788131303515415293359907904019221926840896880962919973065386282334994115127925029046591429615818447691513056148897221059256047040558221061673073936006136674882144663949189322544345119208182796463862578541428897086090079775549840549580272674720173539526054262706616864076400210735256661899722357933449223721579279106569842544747380531389280881823747158666350194587600617690194349376921790041163185478293557792332035585244120389683013810298616688624204015327982859522598880173856949810215671809262354683571018231991349879797616244782095099292418362786094716877609007784446006548501438960037783073277298856982577408550261175819812210059095200633443609655582988089672630729856786173711774883565001988426037938657279094018058366539914865646360650987585033081045649344847865810368292752244110512932902655405862946402945064791788647886920692677869044382969896880558931177372496776837881320731311979604515803413683531178244634905996039135382276705531690459613089348809736726934200498428903157224877397443602236485106206428769480002209673165925268493154881222717071357641278379443117406594393792105387547911258112*i1^284 + 219775007072865126122635481565025221252073645068314800539138141257420962345835013721536119845121699313699783174580411357823940154162147767827534162034978606168185519111775353300559192740267286934418733482120635149917052049415021893846146301764936466644468541979351806877971545758218689824831184278550173650326684748448065743261578326460825654988257545628923197050529348622504288947597334726344985777002785714443193522813804360927841658597158089425659138192802679642547006478758911779838829823033057801785761252061768881709702419470170518547427854888737028509147887288366962292499654563679862639497170056062261818482414547113805936104626720438577621547784558778369671719494158863726235226115259441058628543924842315950345435816183826836439358388878950210775375205114921595829410283254587601546335431257331321544870090879049745908500815068583891251198397845139495791626471415930478378204266229884077620232138783661624364753832362180814995358057477805120323282232619223360098555311002762225879006910242496029445311247749406945506652823672087122813108790282340870190605791524899608978762316945534902302902195994453861805470213362147113730941699880604772487498034660338676451981690751685313666716609385348696465901413804470882654593278217521382688232748321874893213672308635768735294326295010056544807712214456472013965447953015483437208263661104062239046945972607153992819412592863129121488443435189099824655485572686245023295984288790646038764545640927215991012498521540434990102834103603282467295342777634283170692801284324368359434175116620952448125035338544739323838489365125358780322371941758471298844834732479581156389935642170792486090275477767049480900441518264734423648742660421676023603938443437079675192841039587310142433164886119517005613713072164135853366369317891688447382893489595062182784584438282705876427641731907270985812511124511392640802780911513233029420301965064638058363254635450761198840692116739507685477133637756256943371134017737485358848289494088729020347737637840687759965773014348576047839127152186666998279466925494527324089525895388279822777664370412211978114168367113063883478604829517402477635303924809745997529005177566457156846100057986433732142330874757878257118552334893469685979823767071744060568619384745242397902004544984181767407948992164532392796742723591289098808905211030957622127499743141856035782069133498978759888241206769900884466411776432944509031134396615433754229323121453839102131399869959614861676758407647350138285797495558507845100425722733340178396729575279611262272943612477759149580992550297489097705173969348149605488336299410434735251675823334414780215511593874202061062227876724726355872248627041887373904822563906229915392579158141345347075766048919325695235276911782382157243210086413505413929658242247440711076839194995139566846359202100554693689779620910876117817483039319340664227337417231043105426181203523343461044242297570789287653929374033840394093440233680881671134170600624749934164780071511379534623376148889047466527723029136538880557005922818864956399419972021045340321140580929171501963137678429036064164901219349113713769905309899401855842071089228566011158777733745313878676862272360056058498971217197840763636850321264103646406551416829935032412804835553111020295920449363071118868187615177844999761311539726472942462023108392783793295785703130368714844892105102404476168008285396088206166768152424181020045514109453861379753993120358767489735724493646786828071737184768422355654662230938974513483819125150308402813138493814755279636036198134486817431586981421438156742021945995659784971714586022458147429087021020530417333302364708654547579718046170795197808429373306736461806661087580034319090287644134385106617607245753500065213894145312569802621224202538729536567753985611453639205144234972228131994759997225778280999160066702691531153192650717910345176187766957357599509677696379721352504756132907799713868006646418275956177276451866246287613492847786175463008912532585972623188988149089945810964026791059415551916099983497253105932873783311465105581262142903574784000182151695749701268761557623675056608722963767294996650112148954812421104851312084576565764242905902786517080426647817854370346968247758002253392007725331562475291107636830967838560364932192078869474967184038064302580441519569138404908415278692323024352350458651414694074557814505411381588328990085183657333033678023332282322887661180642814866875389675663744716750870920424390222195939683308602519685795644084568355563971309849633226704111508794960875595883431841428646667554539266179761008923868429683888198278913550937841755962472366276728206800693368430422650782417388492403081297101835892176105010400886418532605829918896762352958876459816505900272844669383628130185793606947651727034339839401433200568325675726673884495126361602267060272105159736508794165477782572197895045888792399695505247642241147073970530399356438590160525643592563944964546025951165016146625842290802022948162562125915042115441066057029620969694850013976303816067879730199264194143032037992082444518259154183963747233031853746143753738508920624561362910758470455589587326943996220638196891834681125414995115134272405056249895749897754265847396580358608382798809292566297198571237803591900137382675630153390061580236435912938841866486947378330802485230579271666808868202892153534247479779405869753494994336438675968815093259184471429171922022783343688403366028830886066590422152750973524845871860490040759560487251990171034916483208474184868405615053219803382123448391911637225179795346821822982751986571775368104251316336946998650890796989251746609706325624494813095374971270416964373809559282212557507369047096975771870852078083341362685302531806707765054596788299406483328681772570199234866985010937231418566275552366432341501366849929859739817940906058932276625538398551383263518418586403933746169542661996058717640322466737092973716849130073196254544047977534653653259216150636533571832024345223273360744611439945356688910080668379823211113377747297044964104001081343850438467630510558098360434947563470512165299452541877220897389032268662996227598558758693975759734842362122339467385836853331716644321837921293581331914791853622703087246118169592029425156554456062260847085167578141024840365936943048928039443081417733830985440706489438226988777006251733076019635363225033506383799752401585598444624050532140350400888943189989102164188709326809359672720647064119304527593197541790430422759260639512117788462821579158376049393407511021960510151759223814395196763425738684735394816464818145758988364254697456637839344250806703120528822722425860758509181512163573089845699361400111224644015752119852623428881736464001093658168565795764125361131006330117640574421573791679730509545209593129702462872119683891625464670765887695502132610560291078093768490599159804786113493914537699036397550330485102037692109607754042727374557287715879477821474981119893219192783126459035477228028848766571343340065374007512330346127701885726379942341276871254081536*i1^285 + 1377493455061059171729329201882338925432736176984739136782712376293948977313184174362864030874151508648287200945591542930086936882173500965681804435221961961084690038709413668424981741158613260874930878285403201571898077785796053438627930773736982556081093105081496117906221484059223593932429235052213595168756396268022004986455848496838724687052676474121005785019156513584752064342765010888852966820598347847501187403034412734458512271223832845010103796313374899106392112340088089925570451019617184621535201820966814887703154860160898638270800972292190652328648852956300661584660711945982676455759650770023462587028502951069722435637794589061895162816019156743024516798009708244117095558336952859234840620683188189555152223085521312104548787435288379693058043639631544443669604563383395418478119028774679305414309238027389902057973785986368256566206337816224520672494548786861324747113522065327951326462744226721616169258203568806192862073389351258386088754184583256631153142874181834421945193486013922481066027682154889461655650806259671266379030460870262996738415418249259262978364785804898485008810566744669438341238769193851485621388708258662553737880679832267198833220329650439774925285500499532440332541633075266250011975443481603090050658898130201516657464193253087717772613842294251540809541429889218258056036418136599272110678239484957492925307040498352686005914848403113316147274418320729031896773023096555629627266952022323807744685450771545207766450012464038548775837497890151067642445667650917068825702227774471390504718512991584751030750672394270652797502731080967380877199222200680782425567381322694664548882289635846708214961344060575635755583780606266285896928921015940167211957136091976653611337995160263675082349143930437003573943957688605897388888447855829640423393302428185635847946386501481537819089176635558042139402220555954179897558024737284553311513795904177857164470560863895932416160186326064735115755380945530306872888347938402636684423500904616418170163350248990002626181787183558122404247046400518238190345438777255322071540608172145460890581120684250526040413322872930786178690246763826968691845149173807802752961162009607519575313223728073322041380278206113663336778618941828365494743504259104787746934190149380268037818434935240025127510867329833853297553466429757763400458111920432340161699858754810161483343626458279214505965030859099518764926547087702626001589075331795463581132706518350512580673521749286444488172672794632625132607121706309105288304377689752897091545654078656686305936929701505087263359100748158759041487364694526291840851781078021916174719635123372498813616715831962078660669864309533797741020631295515304603639542634630684444652716540561799002329331760307122162249622372196073886272439222656725985124952403442514123217669073933250668023128194507657143986235612064189024475201052279415294594277139186023100970919214557960685233976194966554496490314836906632435679494477881260981301304705363556954021931737021296889576134806515403022622868152179562693178015975845773818646745800943962490880975886763222327929569735545532357233307585624444527180112732485480784457097068642659887046930611695924671942153663913421737752616124693573078619770141174214884161649689841061075101579106178716070069564735311312732361137146268027789778732262115042817563564839085298199945399762651475291648292226065329248731990885780150610837821524363692330702683323236348885531665705594249718669544634503746103640872882916462866672424472986439977727720533913072773489683386901376164620806160896674020447269157619670671890461260126836151217008426170378889475948865920411007384415390778623864611678070220281323197482066042400954316429731146749979672084698781666422294727716091190299273291711058138385773112547360768719348177365439711097914119548378015578197169858668982530259235581178076120318343335941460730333144655151310154226355573411040079788865972011612978716346173388415737891943592224545238953457684332599017572787336937375167758243132332640058101713067832076464196099448046753046933089502803168424256420509932362795568016742900986599779516866669247967460292264654440937592581800791144067211020255217205457390181794256857576159290131344334591477464338487001437747714790490417325818165266728826379972724752936408912071037791862628956994385430925584903424331150993296016251579581332598696589229685080784614655238362681264981361334265910872805129509777172411026571912977641684647719748758234945825926378381817227297431828722046978146783700536163658978891509760697287858874844499444933125522478737011624089584088637713463554820762176104075602936244108542825914645475157450575003505006243007264019514402098116162363348313117734365810360725935026066974358348559115182422172806318024902867108331340712513119413180873854101913691645957967556628895282824613765451351315291095370316183912886964396955997967824225066214787579397858798022606416555356101913205564397444884032987064794237223830061593706260602096831945099707629306379915644512856082494180552825448163736572194095598007667246214425892911611727807998392437282931925368078394408858638161225397022305189251037465983558434982176417049058656566768673936297337199794315756537003495880564836717126364354990800219112283586394042992829147817840256097202621628900417547443011353930272864431646386104770701282401171235988120629057935966162930992607147899351032046310130780535569866776542895153905494762685677815250699238729111206058637154723883627700172317933165903706699054888553399100168047123448541815420634069296132368623971876485928991493293222013300748095647001263647165342108473667134286254329842760197680564737894483726722923565508881934267217852456245626348417882721612869366326249946979100565204857929143113117045397237093614116877815587872857236758615427015694486522318124641544579971521305396160913774185776323972747807152315851036549450176698257079528321290093653080338002435346890017454337895511425418996696766364983584896746803341790228478611533108822351880284105213265841177447379786757868375910705078298193173854470595597322328212270909204764544209806774386592223273774726931612358872999597146817694592000150669295434547768789104818992304077579364638199540951936172955204016966917868180035842504857724935542822169767391856850506993827635399631440731456130300164556808181266492326898101554104843401047270585299357039880594709577679105486890211562807602530308226980276755690014384702959551173328382856732487286453019947533238229709914780531925649211855404035684301962415955143935461840458462731044975315734002382500919482187395464590193618557725031446066737674433305637641801800499066608116146173089495838196703351191111573167157896691369416511880423794336310169094408415071789088032695581154654226588701786448352512626900466337009473619982484100043186590700566336403676546501974285767639618521727231511204201145377724275370841033387403353872698263719941049977315060257834301128412348415022688884823965993601987451834686554215245298165243569353805327969152638666670255288352768*i1^286 + 8029219251011684832634056917919303331369835224419029251313572330984965899156525321046336158391278271660553338101255196134292283830469826551835706161059999970785665324783999180908590320155105136340951611411906334302355353329563427147562253781840540834875190630711881589010512498105762609651308979856695293220807469167904746540258700042388822175818307972551036930126923029081907020085161747794478594714473742143767535977044563713939034946811538028321701309352873948589922001908923565769505781292551935314782109634995760300862948505049523891980565100087709164576491021485203628540545174309513751980713290927524099035406653509108351256277056351573691993868270530659031127544657134389160997494923538779681266372059249946487466933364669128599772200838828174391404013988556443058082945300778371604041294789999999630268832854834817759281331205747136134505994118782646210583129657788198490834988100455472011983926616147156285778235804360266828004880659390910556176648453328221194107522668496221737721600070487103757922650818444283426984929025141566482705301537222023073546273725275071470656703067529831956150292407050522911188760270850157068320798857898877441603006765043011792114997734749174817051563702914627948802942423239493143444468047479495970962733402352634050512607357826349659745665271239716101919687057476501448465291168816046658462397539067556202581578748583658287237958318095802082830566236221739675038878413342197491870802294119168590210750421725937965595360011607977659036671580684603937918801893735255411429634926025290826101218116045404999312301452435745561528062266243500429868338933057270312204628135336202740876358490705663084360535889554203211270796601326717892570786296884888571661852843499856590595490454596233146568518056500660856346195001057312850418986542855460356233215325742444427737669913517012004184917145251650903542044140613051594850070944085950395049598046632477205328356523376609459127533706440676893870639570199409067497084361454561704588949595705039156382750027491487855600434639436092670723455803147415404544360110340928678857189450435052542743552560443255577088455785073273732326417009598714041818310794416569356050810792931664393666053791569325817735614123619399868875634346996131322692521892332530767255264377245658944907140889742268101498071799182949914790240717840482926890272451386609345994156474754184741559300814563403041285041589686633601026510036001840703584017575447312544523261049975240167436663735116656040355986798906175883172753099423917686629037802411682945222298166385294041835620017033931875533922291699080261237102840515768197089517622095206719427158217790470386479494692367165808577394368263463453261404062804743049921740206089585571698646951771656644403492352348645048254562563434808172873568766866522553868190658212993457273407990744077163574219182458841980648431623802204578668467573359776821000273553982450686801704546008867933478006542913708614346613158390926142823810542005192198343319241920365666231661256220593212097092689104960654800787782161406509321570342279648706754100018914009235327841810214987379909074833273831686664504155756655289971077916742953931963898747344856391448246465890830352470793513478892017443925411613670867565570119368543046053932515684084397712798416193682289778818008952135171619249753213803845195959272964076097143388659321326005954483042889701162549672692616328714686036210164619494609322179162720294288567633413773547838382443415667011696490026695452347853234825197356719625544855776913458235241602060101922849983019352417920549410633103688935972603054606662974114700568660517246834454976182353275698947531688779787143098203761879715733445838415048595777541665632857252064475640665153770204226978066178035020332942418101701044578895662505014810966527191821336093835415085258236793062551049574498736086404657444473695906425923416933921844280136738772013807204024061138480871350750363910410836652255374456978049399161382227772349472168227072316398399446495867221417171871259786217788416419446412760223095400683345301009360705983798165220757080095274751107573882677749411985494246740876493612602031979759811908308728704184432705341461136417579523872162365978905970921775414136865465895913812624054111743009593885574438631830131251221804894110933790778880139077953328896200110599665032056805019679917564408873849365623682817975632304316826202710471894940722797824849632231694533652785753550095472086664359915583938870792989065763578394787526178565459692307827260791706954645486841656694931415939857749370413085638945137887089090792987681794800472560987904634517174695754676717737969140859200760979152839982506290275729671062729319562916777734638502304497682843964479451727962695821596366364986864840176110441440900036589415116682586678552388360479592539837252445042435928907490851049225681483673688216077408080024578532413557126098788687387251548827351787297644044838074813443791972660772281184244501222230075376297410722602340951945757558070403883035190220213108202412734373808975421857209603660610642485696130997681198388415899360313509917061445355231106867555263660724802590198511291539345139196347866211042108167130554589840248231395341384365073540939326942445506133792697833748330227856806022190426487582554240753081424510613258740365540552382571314831789020092903669280710495987167387233300711347941873224416108124051384494971464414742066283054647644265630145990011529277486748706182977909567619218142238374890463404667954074351847420355018094054885315103532153979087355540872751773894061061837892083852641446797886057378488194020031970106131730700853455900551644702021510241858456291712671494362467213773339408907089211486722631926892334227956257476146710910759275156210656894653724879957690776043934673698633205603751440037420541547757361888226721684927963898921971309384421540871015582503670510527612110844501389459783322357260112706952171865988604191105593922757044791797102233388051749137634528588975177271942877609396199937161426484133569323307394395728158574435877913857595026944836464702682180531035171721036138245175055614218141339084275240045119369693870846996700709667478560728692153500393143600239275041425890859509156686325990023709830490185006772373906949793305710949902466878072060964774253594221336090616416451038780801106089118552832422422930565326719531086600101251066150812266611000512986735074032854594001527479041586163151050561339007539266812051961948150872643906688056260357105670755390353576340447693031052494313792301156773407343484964587732589562821886440121002190660709687461165900980093518107813925975390449433069621789251291385874286335791073584340865634578782689978575860894259481821509153748710070048685567492192697207374937588499902936345930217393286517305028027160376621119767029988121793915389443451942617180832819980739657784999337786578150213623023137547842769921985762037163401968521988320424705557067541797171941495119015370712800750430570730248226827548968473277154083786333482569690510888352831293936772082440995800925402641211588608*i1^287 + 39385593625914289306510549950166908686259350387436164815496833036811313791562655412108579591369734414209094146331097306489301734919087837880084368854778284860238918865621879473326074457159484471469453972419089031540925591932492406997545701758472885609354421613370556690771664807299451580435182053343732664016405420757353943242402346943364006433204109260479437553587622324308751237623407899551919115264865884679091096554151138355386361442226229693266886241878278792868896060605268167417528882801962910162896980346143215014204683616242749306350658861269243680930791177557056847953956804904399622735275523807998568925721027967211252717311070103009186039904182692512461985092872324222522967081731271894112057971114778196349906386900746416103354202401237245536354694734511898465479260383129666072728795804845192487134421889980543580583210454934807958996921837627526934985356035477117599663246942345226210048481178058931654582187336626688115729031410728232018699992495737170095075372369302349737445512941639137992634382331266882730185812649246433047474819056395458161707151667753298619897034392931684583238175259051221211610003664798800188043145643377778263824750314020473266051708284253414188440846554889888582971522159554473866301962468544681755773252607181548264382188362905850377191530019305368992170744137712725728083263295484539041952671769188668569814272018380114306806800274566029009616448894231809664231953028456215472619315489690781319187134374080580133580353715540581554176408967553374601214784005120044096036663812530411418199155983001595874684875666137014336153262513521521987122388523869633367015664764569941779821145922342714646646653578570724716114714694652695188510428677240621016930659721078135369201743076352037486755066581314307395476686688741270362376551913656716732866475812414961100998943017421234841915672300302892498779005744972790205336120172372451389603781524130786848949882138079065926178648291084308321856493938174567081703253339650265004768484945988629021307546725408040637067402814193482731863156503872367918763190833495282531417877810240624228049928111932709552540201778137970647231699899674464747316313170351887081688562291475929366195453845777086085343462877335339255137774159408446653617981421440577103616062656575542823394371404588309210864715583691763642661244917118116257460449070355459475513601852164813669460526808196360874480532495716825093953211482234957974038272386145585336884165489814435607952637160707452375804172642755564819824751961192762862769677843769538874732328548217228675039441029282499615534251144590173691874535101278470076554163706396030328579881852916860150922039761348830921290159969452408843752846165560844220221087161693087100873054713860909256791127718132597917036668743446936728783164068452797117569719379462536794879490724086826439473661165731632406320781004444340148304549232766965631950274214237990870757296632440716729772185829063264943379554932744339056639037935487015158692800066680318939076895813167040806685358599858114446145139983205826565473059744187193856343137139118814854671794706750774251269971944185759061134962325670900566710441518107555934779199789630577007052853349352973785638957246496004852577902652806591098615525554852929892496199334474395159755108621694188763524554025361419253997007514289649187593924781764391918637599441941732503842872990141151247481019476074796390866839469993296405492658502236932847762344253995769583409259540607154745377650436283737159325325779062376181164407006033608404719769018724847569910148454890893300451585715271482926328595020865783327728225440127443117815622748168058458736364053327325929493727028157721631846625770549894276695642702108885924476025665011607538164277069991871323719220073924665901458979041453681515359591549440559942635107465132027207079890290223606906881706647770729016192005350232321506337401210815953392382152154273167156972935106840192475757884699241358325881883148071563790522145314455575414777316494162238637547322308782686216966607796374233836853514746359371012185453010900900876562908453887334222817747033973403453709167134111488150730562345132842518773104653979802094174652125523397833870812446853327660333507581908911189061694906298759230360057261617199531158694924560786574208531622678152152965202574145364770556154373044772184499276988215945860950919494291150505295577292586259398962426732455822861709285260631511691960294247522349053008925693141700234921519393081286482981128460209513244227977808907149457250847902170978053365604261257647042830490053008628019346425763569763039150890076495580668988140113012886246682815981837676180257248050046014336318167269464179779513347956573170765774442650579532605352591231366989852090554801602338943467404655065058594388110746456713728052406762544991143324019396486660534383177384405949685196983131869171590407086106069113655072496995537737917339837927395299193297234810185155979799913723802850955833072307428152160066643286046857612383485169772528437942934288489545645407160372935163488759349372611102488198608863507382099785941376911029185944609760590306984857829422434549579022410015919039904898730664729620997469530440004692180973588724857975425673426936100391784354636212609790532950968496668312783322006449220215526136301759821588822940073937335940842299417576125821535308556491989721225023913194556321559496915802973075308668419568887550960238618542312373976691086315870064609753952936102626859604289508512885149624009859540007407609818916823617553018546875285050163180637755653092515877942264273395024624747447431035854542928054354934836554023775804491841884455433678201865032315574113752318100562603729593863610641290823645493865377595943697274213771989701222597135679331006811008243977636710183136744029666615458106839760481977756086580964840814875934865060828431241619095366408343442354797295142778222494835984770556444811068665461762586174488281585913669129830488884115467817985236739959508849439976970037820198834340232581470887852632650446494282139947965849815517953690673187532662900575171130099216630092397028131798418768934175828129581727608467452623132895506514674896297019038243404270565366857903469715824614721163712808915973875543230219380907672097179517167766406866498208010769527188402827445009437116995240634564654555538222441891099840419019617640690920541364844889513206230156177260938439986362856693945517434253880327164633269523785669097670653649780118693649781778073412023267871354878753313379529767383565574198734310289988439209547611693496240789327269687009802380766937057750173881658444368440169713014063036511833173558643154756361501107768263622944670536982318745435572732117071785098933971427677250161719949518924434877101959019225516989354700320463886658869711220900572982986889204887599734948021580984027292210315829859629533387850622396104492654048261461242859004713886590387687753053790925802526988078020696016392447903273699416190088053165419340832596907147658879604423095894735946685163657163715389428172158673308177404079881846784*i1^288 + 151723188956341392940697014398064911399540746202653522761980787200394267784474322219348675225431349456903520048175989850331492148550164992985132501672014667869708461143779056040360903247597339485222071812793868110719765515043175188094602660250987927924173507385445178506908106204720066265646167988881813049192333341837837272236642692815432413581860589995200508153939753627144229510272986278153180410401239052690274328378479085943016012853639050507288676005688830617114541092913007229141370647403112224098458624486766211693512808370005113566217286393158193181156298938131298302415649298580625973122431026121042041584032614659045250455700840790803374196683379459123151574313900798132961288647049431850655342679165428872228181060276474030107530611203048081388593507744030819094039625878455780528273606798410106891921319586256490536512667988058830043665108559889787449139791219539081168067513998225640341164996053443728002893124207432652014612153833560037803443066310754274132671496313687287010550498715765587718683021898077447881772597539921491549647512735866397076439549117928305563036261984771174770605068715820295569119542893883387222725196188555881515612600212991150675305820629529861302823645852745328915196904814125676600165191885462713112072669555753148767807366693077529457410121682062835276468171277034221590938121167356544430243681567469384946224073025672292543910678787688192866284448596901826059957363112145169948192496823966745263932833822701157905030605609666653977420976411088606953656714746777015011450278375800645370447096164551198676875591163329267019240823721460311243628408097363823815308867700198982287516227855655434849028699462888448869370744613223586366389309813486977385282668277335846419685780036863247392763003313047146437808565653957836085304622966931851430190877147408579111272621763244092890797598199584841376227158224576492253547919908476853509584300695171092419101712255417465470219815107743165234881467357775547448447746842899013553896452318105273895104334378967800602577037368560470355293835792182699399472154887582326681176470043371363274977061616227686530557962651885159507030713293626480077657892490463650843365253730961015965834665021775287322947819151440077151617162450969707297704500856622118619791933939428387140932049710902936116153111069592070543537046903372198014948038001746365487246044710307168306981432278425161739244579393927560755737386124426795614730184298086063699489095954930059816491624000794174951334361596942835476003699782700435197206935554101479714354475885267140515564501908574003119555369324190670141638353843943646890753858484211150733577668598647307080107242124573897431971848193355424294362758483600829358230592931558856625725178189727292753146799940668524749250412323151752940316551329062870818936366642562545563978394002668459088812799846091648608658206128835398102033788443169162572866524754091080833003353876422026862448642843688043273724569508847998524631489190919231342673242642625120157383847018679779031380892182996507580172089657609470763529711138451684974499762694343148009406798141491599400988728317886829468211962988059376015637831619236726170780529739661605569265804466103969831070867598498277706259948135150783946536927273075350810729603624004997738666793670964451316595174675304123057469849471751142805222976792565703990232599585647482109354972742242586308684467847455494845100102796746908729277653528831690412268242620963964367922448164118400091553423492446076326363129556406146072354153810304892960782740219977590602056280056330144823328923350069265153703768683917306241249867750335474815983369424394324002947468811083288074776576991810194330906862697086126717045945409493840094990591468100729428913274094552435287842175621147850984856245612331789809183526955638532626036434921198514380570052695840465484464463367354348867521246177658417413607530005496449140476398983345643651070505230459603446252928712765176085290882721374650974147336212322364221027429614367306233508590641121105550338883874556723563970317301031994310747678242275223079921390407666858946193442548898791363609660959392923243050505732598161058499695485607065639006773657535994070274945237908187282331625623956490835004252258531389340042580946632291217422388238921473411313368923198830823089058929683508947448414780731292727103148840097376807050087637666908189545306437389969244232207267069184501755926794351574922475943419690982477299532122277439803941657357783459697282458768445094006282690725756653514309970745856010499267139338860461796102937281987543289844030352333341546929057620924876482527728151223735527100769363639098580015762640797854561107039132089195334349065195356261031523311673299850373310049921806444646246717460939569458988269690332586795562432930316741284761988441423676529183273646804456235170513991082225105618231886664429452718375307801921912710932399550786111331153155297424451435728875902257597692382310476146625044281595216372263536062509999056815784548460547702939678154795163994936194193590464807358080646917080363451419616177817630732614274418041939065075296256144809962546695488586283727556814584311433348582126814980222112795687227867146983255571578441275364049043268480954419058304193774009080265866905215611915600153362279826861332098536326133396210203515002842121747903940272644483109796074330408737152266782219204631740242354769118509726858093512025381291424487878044748544111366669546739308937385196441222495624216496445517645995833256160631459905817341486233188947076953800161463293466855997604397667742546540240276075217721938681986514765119569054796695791999022321817157127281929696368463020564791395526632482268105493492805102787859486597109368175762018348674706353040556522040408774194473127068718165686421887913525285393472268027247832150845631825499935790049400961909830738266687816924821908334986907134789540823397355145796620348796888808550230636412621702701407732199816855750855569780978615109770844697542738850615748863787548219362435691971538867362076932327844381466002499217860701280149212710398037389442573120982374200804709655359429801965549448616078171666118396149692486209791733142485527876840052605509028311183506715058821951850461361033069957384538799225496882068015137435131343621673713709093510107262897170725969961283104126544528879767565623147329087919721165279420070728806685459935960738832329717867772289615875343420570131846155118113219147972661815035217155083830321250096138541994504474650719846496402959122457587563916480832972346336871210281583285375405881286883354573152370905126641434413365322789594361783301895691756795377241232322770437423016711826830908200604333858146684558973492098361582753724399631605787573654868528027147476568414159051301058719317385475982718674328456777264275867032986987443428131656079838600007960260245700607142268910140541833073513135977652390396849145513648128801915611613429229198602070595754667461661684622690403184214408181051363337849980891594632588632883546244045098567727123629841605688005396267008*i1^289 + 426816282753695928477323904733963058243405466951547657486248061251301134964236461162210524985842743788848480106684996790493748237849912584138659210628850752653148157920992638893947085178254145481940293115914550310162699848150996742969624278402835987064693213460597583190058991545953060763013906042640936751947115001691405035355886446832437101540066830448975645367279276117188786640216893441989262530194510717969509362722563882105065614937097973598885350188406135042730639132005847954957888820908489546132995121564771094276379871318073593879815484558101719709895194974676899454460695217118216454075019189732308298555452041531340732217669969000409638633448729272488158956158698919351498399758812513992068827264132753011712482596097727156990908550114757201950677123414412121314163156692871141746913072117072713551058824890607521801777213835778654053422016853529109850753185836253125009138827278342144332407397112605917283131498096122303976972463936012303892121468068141538872170277297861790149083064825873455946227074317853738473437193531506636213009370845784659506475798580405922174323108093388803213575556981202782103162504164194808597200207438474792595280549173268895002493314112620437419030458327066913882882292842906831102909637887794316925852266860252781766020691665217360307164185070118734422908513084163032379292008782192356500883211369496189118929605615455540370428679994160577186691203576517994731207178218339514813943185454188975898346456927528954948531076666158677479439568130543434401758634769787384884113688903886720074911918546066909869927813611473490198391701768596491504179547196228678984772633728145401702312592421103372806320972368165124946964585214590973172649149222468057621109028241782697846033473182235122472944382556235053449913006120871095696249564378422692863325237628908371950676820978633161125793993562636790091997013461562439415759039237028049074432800533947636871183579645503836546460820428312862734558299576949016551347625808519409784732941382443942083356366096984122853299150474330384912497995341657104777336672672249695454629672849042407245654222182321932108994312669414568638491301442896424683525816259281852544860387375118471344549976889437765915035453865328403781338715938520752494249016509409243572430672579277803896720654893627752006065436869081449714124609639653754977652085418924700137482729007976483763216270743001097787118851038226051279637053551650346359682771948287764008566220751611985413594646237214214419495431010166577496637674207212736804082896922577702768995099607915386048831303088850635524323119982297887106359567693986896636620089609971259918018521092993810073307974343315532247313116746724829733197973404633081378635922687123478805601148725008569180100198320796568639091102660449582649534773311729934748653579708364637056909895875343093813021900887930958379491041712778036851191155222920775620049897769057257755768534037806303674710915538494474694111038981997215036345665139740420042056471478521114202463918909356428514755905072326496485257084081062841730627737376085514689847265218388489926582203479239837412791454054117776557965794520171343780326111608311156376717839894337036552633442376146793892775733900580206067018031150953334901115586246343660214854581098029242399323939094582817863342936022189797118872539705958971729224295492120347459279085948403590920494529414143032818318857765325828286701790461517878609187534699429582287637683821377836512462570085192349221716060788925084123459493044204735065940572204324506445350037547644186798632702597892979624293265369690540180785133875307696015339193853157503258600468864596908162419672606518877164599263803988980266068616627405507824256205535151785110586821193074108749838535140319539847981421047059516755815265642852427833855723996988631087099952023626549792555730976610069697393191455352754769417139972907717852919057308345494713288594160947339584486526274655374084153667930057579882404320937452704130316015044926866465841583368795368472121508398886494029050810178266380323085547979159540157936367090275146540966669975694745226173754104313699452030521643673554112587698053753462309374050454280923397398207363864960700320611618484596784437346602821242596242798437191948069057284367225432740437165965013175117037850058947519432242783737845509622843564512758757225418506683018382062497600552069187731955391665568965624498223354590755430424291716778398726064275213690932044777157840472709847035548880279012584202728203071472200520970819436058948071228361661685906553476946736470046001191644780928665347082002195376919856461057585419724477151503638510947008930623978192518502789517925130586404679109102360449920391710478787469991997111144465579691018223486549474317806287981762560744183171849502097532094507635405976243177900275318956415424939200559669786300051504507059015087953092103584689333712258827067704222221200364628770414662908455991234687200492459939903266139684486778669160324069636097389630333187886631026460542876952827957515854090050820638740359806486311007154459368470526416050121811800609026862345253272710340562488954629263231032315972526238744480053237509476463201960214724709434613285185261891436961507896007714607373547100297265822795521588820739135099953620839042742510616184567705128016890167399142062854431149967072653689555969270050492669090918402890465599083051341645994876585061920599839604833712193378332736165724731267708239667012800475205776055270291876149187427058264021780196890647461677352262195957980355703441756789802145037586770951864997567165497209137302238649754455197936952860766173245138495153309032069116143282951161852679470915219722130083741879732613657733564322888764402904758708369523960833374459514555559047306543006393202035794058022560168656851656397606069707363050294568032026598801541916501595277871179503744636639723384250011454132665424917722530077000397216413017038475308039172993405071156788884267446473499436604723576266484700769457601068967542001146225711505706852590202529678518064929934576292689026091643226454117706920996845839651100574545822619917084263151612588323259259815339307733412701371888135145838605170307979780431935204973304832556115733202728323224282035105351048625989941993568576635445145195005096591667309129080387538143199110255969621923928852905858402106682950738584925711055152332059872418449985209351496938830861306952718552724363474483275771781730309399594102152785840788945785260762716152475081557377981465630437996022500697230978920665120236999149915405876235713614478947025113585920988886580008217460419957050120348240920540811784235888957767878635898736451262502852072165324018024788385320115110764086782121498772125589111844836597692363553174815040658584123173639249334655943516715753895819414252737565283761486078483572988425670370046984141306460805375184497549877728004456607926684656694425280309368471855226479497039982565815999848930032798932030464952661314486447276285440473219973149742111788823941769151301340744957232545187952567202626635038720*i1^290 + 774428774565656010888388564987583416934849894814348938924320431375248669865810852035887501117520994725260760861172251714717538652789010083237318245819427961839298707764732538038626509711657103777456127204996558714578973537375368249361798916610290577991181794656262413181152191924610448857292089384068928319648794568800520955752259727235843970999612191182829616222914190315002981663553498085972623114490912749995872085596569603394302029198544353203048307533854316417989976361940721153955612443016305780462112115149993271244978923058014420021821644099591776354432267020033014589936055297667408051080528349904048701900652491427581488266100790274095473943999237386975999791017119708922875821142244722487639271012831899196281741468577873563349149043543807547278181125221747451649561740527749488734137759154299929118075041748572146211339675712338913834685031221213403400281103228294511496686901525377782999787355965325033163743428078675859389418511286959397161325795293979862574631842329523926644580988731957649124396852396625846397563657601509323963591144731721756882258669158133618399508722734251440763092743675879022995627761167845899973450620908743129262145161356729022169550194258994024648100369593104560656966647029442969848185325297291213548090226211272269759460296623280178493220403352987771506498845111758037095894561259857334947322580902402594471247182044948086950347167499263418988013035419877359839076324926564726062939935472832349655688402506443189378077429615153761254206338913154575783212926634069432131385374216213745508015376856966643490311319489752897659923303012025239295262340089688365531576664220258414857823433097355232520457994304670662610526238217939154313197322198341462769853756133074483726109298620447968865013462182483250606403088558088963631781868298718619845754216654389582223833891295635052348129168460950402832070773901128232331047119402285340671852765212901918188007928519595569125409495081173340194618914693783006326057222554183838353592377855887357116138337440114186959853779573512896986080444803103639198543814735208533774251622589952795824599209837850420126079659246921640896638623376989174034647442312848638207725299538518857713523316989881916849108071902305497172127514814624680803599470718748067717205626024651105134570583960010034730361530779611097233835443674802423172730894067661262418723815407072701793437772977350452623947759163542371658547406552639076295339970183028400657652603148279063377414074431226382350819843943154581668983167791239237497919583251453395251343079646194096471003961433870827317569448612240723226920601095248254486739134497331601662219963406152463988099211500621441759748973889187698515043889115471696159751750565314280112085085520050935558659954594032630939103962603488853992145352046277578583963137246422537631866210649603172194954311511055990281710907103996693061222825080783251297078439212700772791682065768725660969223054772487195494808585492570759474481158958743518276170029157299347336296789147385564108364308954989804217709398883505471902285796637034773464807940282015681875074154814237577454599205580383602280945805054282204552349403792649791268600192864027657109416323750513242247694322349744169332997368289630638099584532482097980402175408757771530377671621551300808921889586064619611593697517504101465299845811557230013471638961511676500163161576361523443319886157330298061714496883601494512262467916667242650686603848980241986590526613804854236360715359692456745979242302548653665116228562446648416099267157761555334184128240291714347857795416260742509619165720871937631688011726937146013135009882142504352489986512163984174354437218000308815214362170406508578481968106662045173419925732553817629293796773681846865459210369509516555058923301601778822975906970968633449451870550266989348031721841429644645096069506885386519796155881217816113697228921802138007560007775307818234396130233702932842001580910469542628415988334621190577643921325229372148419595008277387778063777659816624834041732241159350016462474135573595239909888996434908174243545592064410887743568436523084122778250937119227270636752178293695643043655992650683453931451913570312685404186012889504678884856741882566734193005596314076440181908368966552715264384646448134847360865804398558372109860802380881075558158629813075696777851475529624429608792472001954141412945399755231067349444601650774839883286935649631241794677027567074702427547264884128101659093970914348647121091011752381867924601251249624446035087774781869262933259203154730087059203439995714532887059055511286161313184393654548192108940242752468577977319788842944562417424086294082737342737883782472010918182686424111771057818149621997283591948957543268703571375364524242643358674868745594280324615864081097791057226058722756368174726358400229096798072305002883092425848835502020985321788335989528037791782509409726724481076221479383426323894365244000729081978024855704159190199933920952913001454538993312551990057188385688577151587719547420110481637627252839167209025272839784321569014959704370228259610015576907365496446694695515603512227033038040607436750771672860706258955170785208333769272757513513884778769696443957335060212925703815040212162726571823119120375164832544922613960983992757536554975891419308565778344262398347777490721021302283897073298112783766255560405673656214593536061595062890389380943296583381754591774412957019918152880739359720843686645724931841776833531154958410135012560226739756875853273102530758635135381828093356027120113111226437091484239394760133237761733974380790538326689077885179718355398443574236441584049759972609677636955902161581299111224213845157371100954800597358906470124636735059627196222867998535954114099172643558358985764027847150991773983823762615020820047621574332539547465011914141490481482767919234297704862848610283664044765092272311872670340050248087915047231929809331608799065266210806396324787322054337624448818698015998476448557800808366085070384543086628928483998855109747010641788478290236837445145210279407900454871832457843349206302552655517685610571713022578316222629635031467317626594739308122697451521966673463220183512131371141293894677673772038366542589936838250986169052126518089037278927361283963999890397636919400161523721426570328806013676145236699969292793202637722129906110668911215177590862289819833995805238401667981710491220293542429524721127785777173886161588769204264394417597462163321610207699831606662814947013974194393134818860192475615895269118209668014846578684963155214733523262991867731284197017646376067151236937562791752185275812929377333112849184903574451884737644113473746529946923935793704787843953372153828465628734541384464007856288252957915596396544787199895209401498164792992316834637532926381207531215408256614351597659325901885181935268064267129090085368024387526718180975074947568529279215096290037172557595244930667655355696202218431517139517878406454923116282131028799262695592165231128718501909113859497853131013171970048*i1^291 + 623742938316413733200402712080370786172960820775277917725787992050999645238816658989948414749502128617940631010909012141338278487013341587730076543819231284635460653919090876458635676476005096384401859058816446277080708409695452443516341280110750332841144326608871880356322062323601151119985684960356829261149833045605767735696622355380462603576478554733329674079841687976662505465791287110917531004232750182872423065856489636904335626892508566306890882171851630224226236147486174511018206398126260062600829875166735489762898371253581159690148709202558419818704039094489287131438638093643419551971034338899485628405436037840931165323895041287627650536630676502605404757654809911188456724164055144144029002991449336883083056202917020437593597938891552999374545870030152672653096156843360550196862246776365641076096693188852575185831008345681187702253363522864390216376799183621694903075694439503552042548897859356990419361668417316972976114117335949357132113759359341660354687766676361889338819849479680634597051143989130262736675892318695146272085662750715074458355297827419952717775440530445333957993603621678276479694409690163973780539628923835713469849270520172310314621709286035036941702826465603394141966225428504717002405879177761391153562076992078505744833130215604262984903713689279167598004850681916746083090517661063000368149689642106451536858240313267419114696561950112569953215024852866978977028065264540049549699835248252762875953001718319406625374562959683803357970082812037958268594373266683661476411690838526690328233433006737925374858283503876556177451978570419367893817876402460763423809029609060463049691749086815192774494794718167977993100339717086443491652676212050233184807285056627273369572469863006075612347749505719028552646490586544341689123168226774946486454525238830633177839124119933639728951246979182883438645460589247986212016325464338432887368980572124148846127219923455488213240134214523458968083403403408017587012626193861129689033222412540626613996031169736698036854259228357747801823592184934382312781730451892448970652763714657202374575125531689904072466312194504561378816413256394279563105393601365585677734482402362850788920801765598864799504561581866290382761577488751889295273654423545775600975459376060345951542003941503205511073292017210093696336464182565043824241492200266024469261183543579673315237401314741457811873029106901528789356047397638627299103042834803028361137451033248983863620158807380846834559642610712393019939405379713819479046626599500788030372214823328315765192908301333176969067474938882416623138343716832014632990377223472611373534051922780071914412472194420648853690898153069982955356308161073635633449354488846450962553960368669411174876984070656307157748884182292852398530243525969098714814504130975230023089390434430888988670801412255221035131957665263864557258326400235825154677900879713881467469261570040016025576044593392590943491548601949749889367557978298164089442095290966587610349452899998353584035843138914964452560681526004678615825269544467578286689796557586443146912204585437102911758050233124778646021560386266475111150543424050713344667408917200849977532300746273382662576883862073912807075694636052071018449829129793289046025769502094353414726994539291436613208951258679602756614681662504255887523101486821635919388137163658728827534471219461729902113331316849476135079172816340580549229346452076381313394444728700919021975408649937770893378108419494611825191688962834132990869817274849949427880282861584128281785973776105256311237943102738847934751078188609028485809044619721808594984079869778082001409761684417197043921857912035581775714777625096607000512414118409395541164054794193298186161005217960091492916703423678042897492738706230856165538498918188927716547067403903350518684113942014430480878794899991786745830149190198931888950693339716131968586440094887060787426433859085864711722659194025237509987987541807080374688708037692597951447747070182117849117894284024536051937437564841008984792361493222180892608864561656009775073387969321052352824572669459766065573750879068761891204336035124969497629082353219798008705125904001645225851775454741675001931079386712410721220181732579839691705745102039512519664937371121671217402091283164739739944667292755042446600504205872424483663682207718307534259225382379800065005046293743345524660500613169557804843294068289796214049704770726686803951597414061856347226890942695730941164445156361875865138747826890473783468866749611419379532938286669520433868966317629435030431408177778498226934055331930985714992255966094764670768538838564152866991407804382116776708816748636095418702086497920206277123652232145471771995968459544283916048082842486156667068392532709570030187140028194086952619746905363158724422788115125009259547552483016813763755832389278094106352081368536229757338005396085476537811870590563765972302969619125560237917087044894855771151088149253662512935082646679095073850287258862666429348231986123347519955444732741429246201361882093493341305735766316718777032805088002530930998781745592722129009652277964235505748952055437027517913597031087324455868419442985153784709528032820013798737376582271270345758464518189916496283172322269596057519112486923738501180667841768654806139309818212926428579889468718639202468541705549199290732180349670106337270706489263111463836628046362173261120357030651566766309412363521943958402702292050479489381410779723089213366207704756284129400391242188662875509038039744695774951746114759583529344573905570581472811815955824373298674188867726508695200730848272588542252637313006229430240031842194494863522971858544190813922752393634776044533509405085593416318147178599300080789157486061834712909676373630163364728557453555266919743512828687770234523138977175920456035402411256352956476069379879690862842572771514787260088114417245254370716437411888419207973029535621287841884719985325324058696312706057733046895949322441118087147882067279937096183537277465699872943822913320316702071664131784494832491135776096804709276782887231537664199320430934581532560096265372793728081483887437539736845067801646778422209411069882883312647421830242815776002431880540075884643072427981549656369710792208796102912129993242393012973144280741045628137434247475846420970304204783441599883191921880059668119795736404949770256897056046995005789428885951457145966115772525885784957165831083697562476178775312256596836375377105995028588724049321939812179976274444545338303580859999361947916152996091753141205175512014289810378893724739677215113480454199647713888079429060931629416282079874973967775245580271133734940978208748956891705439750437015281741954977854751948924714973037502411173705890145617835074912376744058321163548449437453755633961197728474162721609304145026944979258901105569349206067986934490366252199670303801308179542699241728047450978204628375779732606985738388224121827349441291716380236372853984000088986903148025947062749778764445515776*i1^292 + -139834307931047534557706289615767608946990883810895486085894239953120408136785787046846618165077083701304089017907950177125865020467495952383828097981500318663873984463239354950168440460409894340900814319909895977293158783514972701914369591502938735876394448540172898085730213875311778743931632816738847682344224201916215659091668252756828077339644097899880715980225989637578229256024707638449723792277879485219388119929066874625806279775420108745828467579118003573871424280651674212603466466107334788201953657194548658952392495892206121675535765987548981739980289692840107086791420018973385086476705740804785037824143767503181968115017367419626260155302094224300514552582924719133681754052662182022331382030485308915362565192425258458433770844678901892025905960216386426049332756995138430463695023952666297236200686296453480278475794205859983021881316703704095383999399576181137784311159672836909414289138044655302372828668933019252561950303609142300107312434596580380127371771566186094870624586089222589226686489946364072387870730733393154917737069397493023932426424318689828761715620644222185185785248443647614761538536580503250220753804996350407465108551723539820310035078551324854270736074187571764375250110303007536664505514553743832843892032894556334801793270943801826510479697200206628936878314661458523717460908265694012776929172343945340380889146828105143145755326443647383897504420774718681435977334922177464772917216716101075429069118706798421628277913575594397465973208913932967100586235140885439103768577544996651521517604402336816791052649528442806735726071570884110144916291596582179261923244146892856512477705538811529531028636914327929109560200479453419185901295310861283546033274161359362191788342905536565901940226223266484908309371445234049972870373285515371437330756992337888513085709925660386163813900131542126879919683236234490143054169698459889118658966196244229570869056361757266450378701308546016674982680464899473781207506862459319873142759257687612517155544700906909985726522989900954047162747536009831327851264696221145164315359565160168010946781785725311969779668906192609044425706453033223963976438978126645216929487791320481681426947919509523815995742545764728357115577785440692553784738925413418131565891427315900225973706458440395102011379593095942310617399180371461964035359181705014489827864280250748202163111550320277003193464129479441997577202042131274137957863873468749933918713535702336750156861186448487019508995205450919499934755489895472322229450855471201361225571472527186519541095973765732016331906808216194728183099828387528068029754969214319858286171917720568636220541612556612291365588489761924375853111322669502953103559064389026547275803032857799894913595766758810690532491245932217450452063764720751412971733181975432918272732908173373711911965087417608320753710781814033112785231792495299178133009936723981707694881716648224924376384692048360706156551714770720826117749540367127357328548420946605792171862656773683005510828415374640456649832009880457785725744724931859526071070085545998022052442990346629450668040158010305977258692490327778924510289953550159623283001097042863706091036926609967746270857131281486176890338849580618358132089183804062406710165399235230257308097894662834532993363612508124173721775910298321009167765940421492962959111527476176320871130703842088580731905695805377508011525971695303140179254402816929652760393576077374332913326935585422511914988243807449873299360483724761687081378674223351231598550562237888830954286661110719084828459681226392324089614223443670153839336229390615244271854770307374854801265319913011619215772309600828076584471465880748784879389263610106729836583900516326315978690787107221520918215650902246749015873226826630150577757117674048765722317467276964498791525511987738780163106120270069638258207218608550960198928462850414768570953331936157867668028891573065799812401195543563102416049167744326113194212881616492565185176194528773316339224394772274035704628238154894132044761557444828852841743575996053604719515771927236198314979244483601375086617529321485742205187392604739670164714867845916081186562311480837345856766927780651025946570687304995711663861230050225048458663847889283444726601148648535696344247755961391793611070200172422346590708623084540920199368747818151634583551915605871846078018541376568166610950589193837805798508290533809964660713333948166209615258711803276370907182456193399605324645765994214779522263145694638327679530102881855797663033330457611365176680367849671601766326808774594830337943030162869781621362177147839014626356262063900917550936190854134521806995031624554783080854421330349022445620457806399005911465767516721031211859765816592617056771931732336308716205215340688157258829714373508690421298864644396587044711731463511151676447575490830514317922667157129308453774985784051341109593375124550173169945148907364578704350849140686765301500407455812736316729325176956368222887208337926009682992691226338497393513144631770110234338779418957557176426084320767456571741551922167541468537061845508260617037072598096961257494197361853976310548197130306665083881327477547186082919843787181191821962695228722939929472612834667234104036166965845253779945119545238536277771995610520399924106677624569377348038681934345726341278819654493002183292408945824286009992895674239526229455149562055433202785227681320271261505775679517769727159946250693214149911563420047718294557278639123385146816828840905867205677893059214326004750291085319554804317996386536713014741180266546486410595111888011340012459619700464375712162628646880601361601908918520191546569961651061254886850882404173720210270740822397469898215633043809248062388120319951491371794146971522231363449133985420113577595801902781986886087865495273641115823578064390269421153153685655583303529138620586254980233307360291997268807874210766364406349172787803809097207819334806809993205036373054512906421810446484211071661924574266201331571599716690675053664967513650409968570729810835191632295291532391534609549359631991333723277902589396419468348401594233162342966093084246120229092785864419954921014189386329680326136398011967413151274139718586956639991757215166947628050287244749855147920156236098077082162517353581241556883968262489393828479684543273124374891322411564763438491803689411116951472374133279999200608451041601611800618698425098273199261609022442987919009962255157115752197848317751144911091115650794018521981110289572557630130702867063074060108857219248014506120211118792905076509470638365112754990426000736959738930199482416809600658577657939044828663419079730131779766749193951579526071379309049908148871766561074103834782283979573137308384854107812494966440723153160546041945769803350005109765291856207542664820354162215274035093813177826264957942682101191280874911219719825696365543731681208898963028419675063014515572554005579669905715277463682651561131528120528198537010127528854817466228932608*i1^293 + 2682645220711493511015621595683324261624427830298749793631838699590132439389731142100998617693833193713001812796396885681022314695167143678767620078394022075069987282119195183377663330280543063924255127804996810968782993184680597440872372845830090446403568760331456789663820634835658094641365256287306515767538340072118397888322374036822779654443939164155777053544858064303563478409257850558186222364272012032624450962624416024205360928108600052145833729207448991678846458913350393590970356722392248301483352458147960335017025929579635426815023333343223375759281138286832511383366276331901555853517178303269089708673989980790878790117361065597605504500202062811937863788139410446597428585240648969022240239011698896427718193554752459428124386880460852183533555232040184968621318041619057233090904131692371986010450424886630949333071091213442212120386090494244424634541103169574610006148532097458934712729338633345470188436838525090391469183044149877800151258498968107356602658063957834591538349225600638641101639446323988535041645267582841697943387898028285695491472472100275498240094893500628661545167232810504035968544669279358898544783368824207718138117276987181035367738320809751569576455008918657299960080714141552118331530406148689293832778619757191931284434984270548563421868027092259530488880594483656730202706997395232275479779538169756290524254679974330381191473348539452690421899577550909432879655183859700707659492236199832763761216669680474777158338508094293142823989091911827339230347903447109995555447089181459693632781782198113812694140768136426406518583403228030628210648094853154445988891683810712800355114542842055931252737643389314027821303005982024511831025991402552791841120940995631681270490506066826832727031377866088863305523054954456769566572287431533537231462441801656760697282163817098551334003362650533173211277980545358117423773291537420561874582737140603751752995257170808471842303213767663626375864494356228039541341454692481553370823437073551751223224043664374979357999534072826795114261767713356591562085636749861564310517576869890716806450808744020059767383412350949485517376709267744540723637058844690277275614146049676569426519087881709560384056141785256899745022174579899552544651344835576590257321961460164930866487756292900591104913962018827539953109689078394767629352016961863415552008388792760293278745983106129129074990845692010271031428693192617247155196205471087592641795015464211225370869139104116524274572942206704631086999630886928769147293293364974778073196354979397060341379846157293841897534787609582773366983859264918613293963123219822379135464626868312492717849521587616950177861511870176346289378299646156229556362220689505232447364776664645383527328735029602686007428887039280960471682696412708629811085415541098303957557651657496709900318793001462584255505487547528203591247433234655845050884730514851235201956264725308576343342298955721820922504291948513936046408952322356123386889875322651647096864771939439395052388929109671201610039699416453342740334266181169379507488035872733934526811156590661383610274981246927950257591884633110397981586009344236554086099294844812722226091826297039233271780013100754041413518365643165704140949234911108479369471835010271710288779013108224569215492105192218362496222735661076943526325986818354843964445862329822576249692606318239437495324894599259988079179039643494435111248748301570009861345707548708457344537007828033397868895327152191079159847026820680287350556835690894472072751440652018219121068240502142407282988036119990779882883115861025895024320170949836990661844126283483059999882052848257505742203919445070605380526265529806271278902086879199411946297786841645574310747439530144500280553971162430930122074082668498988178987667163092985675083592275231940386684734729781506679529091760307413833680628496947985697960129904287001351845744985770957779061403321793078274732197052216687876957230607547771421850227284142412486260419488996503911291898624223918198438253341533270962370675247985721155987193279931484827245811210880943085138527588740970782087843259283001536648052990452727014785216127230849030461634895528891861055994815941008019361407885454989514024995938850770604989329194806730163278915091698695333262442240646589399826990990707094887444664121365959853969398664827879260170091515711522073259475394189368400763720305048418152087976366407029358096405748078652679424128905692075356563405438977924408167864820744010413789071311737150043439026250746454639113506173161619100733422854440105735566349119213730438195416116353771674471703789145717275470838280145600232941227986587339848993510525702587008888162188132268384435600294556009524034006557166414497986439251025986875041651266477106125674500257506395769794278813245187473351165109104768969920254066776130688341048444759365177665688290829064873758426394989926999522408022624197963110893616799772215273531559415089137858634698270168292983400511865493371353436963321321301177116448641149500477951501452067147443702215876404256606343668856028753612392247403451798014100159934219048178658499196320268566923125591479890195082344534223525447137443752924762043839128770689995980158647460484883975866822262146436225641994296056144403676363663552012889734097881353771099853287308917539527281799234586779462855882510072530958336185063245684042173408753615005052293221347493078091786356149368403462625991360925410457938920615527081506652541300766256847435586127173346761202470214005208047525319965587357395169260924482466524258848076399789395345703254301260415655940517908067834797678117025138107528109045676299098183210682209229756107693449077756404461888315732448372124989147220374716879757202327171137857452496867253904255790961821385735816460752387104161965247758233987037818696057566572640142470819405344561979226600903397118562440867392868889830763066486324741288405204649947747351048281230723166795611279282695516495704937660200166231472710490046261650080485123470892418946187057992354688942221817635299251298463433144236411223376214001495005100599857747083475098135257846008012348595164035334102018595876866823072905234718572468991338189213323806688415821797014308637434238860368147697804307260965878271337749991364907098596213477332902872108074069812803166893409609526791262299884449049587107915201322203884243477334120722076548361248820052441133138065457584927066143470678878457600527236062678025398102530712376807239004610154809999341166724779819200632747300232033205271768937543674197537053776015762994966520398577760323096005046647940069853665526363777648460500450329956105382727496745480380578904458246755603937011093438828242437524594786135803126666935712825863375058218795668586858016325938411294415633555057205246860189882964830345127317132857337532069508810340312282807399465719120355553557012324534381198168483956953792579147138260645782306921998039579449475418626220011910818894167334724012364068783236496950013397989299585024*i1^294 + 19142544329920071109754715347842793785839654951057799531647946380780641833722299492229614205291823002638451903503741494834051113463692250271389238376331973770041988309962108588043942701808826737265560349278609935002667053737872459184255989885983443242022285648052458079090334298959322411924082280714958223495491086973503445387579908723315977512606668711804143205810560703753264212062059440062564767661202151111710062585752938427790849974740002381630781056939301930517229253122244525000694062758114683262445236885743041435913384199487312268110771671406730420099358559011596599441631319388959328032377553690508411063978490704551682506617634646452592299072275615767775753555763248920580086578827179928448258112341229265303568960588953648201171440874189299302043446506148082149818556665826059139916962117189169922584626612178844446920156285684179597973003700263535572206969820305008257302623482808937851893095264885198878357855011846945470740057929709115023320778443504598953994784851861770948496296458799769646188438509069559530221231141716735592655890062110697641010966974788186812511917482962134856474873595859293691397363605141090437229675139986279321259846490458451498171911452833849767057736272942935317469644671005269449940044080785908553275929383604976859997941833682344563705625429647759700410736588078116739898021643762446316063996472364995673872404305948352655846261506040271640485612585900979831269482963158273229313956007299481500947633374378492934994916546998376874088016411098040534500055887231903594129578206416293331771360127048154168030825501755601696745450737848185529250265026131763878639108627756952397704474040785159059645163565578985983226407078662212721562149797814004946308090520313555791800112373100328938706333525424879862679955925972078263803846928731481824849279493859907693116346223996820561019410274030214631440646298116874043220995866856871994778884118970165246960614918560833994399212408769905945564210458213640550658626135826139490971956330810927589068362108834882318512066481372464241502976001986384786514738910528359779773918002136542468077887270932980073335408484547898876385481381950126407191114684970077421497088880186900705429181371925481458264547728648189496588874738511784746715841835140495173964372119906600449711056194140024481152221481461037098164103927440934134464508903474355709878993929546083811131414574013482520796632928670663741597442255874883827966273827809264261872782369672751527110674707808369861681820016717424532383137571008608217281201387384293536334924025889683682539025275152214328710218416660854907301469663259574103438968262778827051946854187050893296409598220416447844930177223426246692432505889691763749732653999083504752255831663410765717524362718281867569149685759187420153278713671611940570265918058082806722653711038312833897146925645534599346992027775028910585396313825664201154268738914159856173649639310405719143884729916441157580700471033221472282059542282256569305855061436484654064606857936952645725141877631212042672848079697894927220052615119576545218307422693395417664844980885007979004184494876932096427736029745831794338921922534538825855284158377334198810683638750611318868420826321516079557234460128762120733916363588171083416164007794977424372263669190846190234882644142323176677236822777182852959495512976177480112927067942425328644716926220331920145385119352235730572976913065377747429758656893152093015717506120404717497293866893026217735751149302128813572509852833331241572144276880606089732894662281010746956850092779957886069890622825151080128815349570247800750231299286656092896180819708405905088775123596987612778962591294659983004163217071032645151681907998457111624781218064805722596130402621768806087527985859244755817722418504821019417642736706460020534126932804602669349376136279587202937378230396692416180268580225823347243999871076418497648134128258115686245747726626872904613500494965035428186229478701267428701404142654956455184428738815796706004271852143766465354146898076881184024397898181985384756663085475708288037264191813802013954473142909957562392708825318953090323455717302263287999190180720282861222442302830168494977126359374230308207593130576908173008548715144551913208075374608953556540415789463208557898058566830079940767971486903767376793911656682109547049493359584102545577563556555333308719430778256522816024656076945224606846618192135874764429860062795147448493478281384868582748711861518955056856349346392251479834140964569506796205003950384668364252739790669877259049307402227176635868585574867123499390301981146843108190101232638115745759946945681169171292757187161187430053003149633243298270111014513476234910463173444020980614709146875862611528310739088826893912989314259069778053431661240560529361304028195023499423037477013400485348074837185771965904377323320473868306487457010877753319375804548450065787393980688384991784371221811103188436781600672086486874744334299692373043600111839452977347891134879514423851958357545707723180158953401387457109923197486542944073198067921719783233908090103143989063931021591292708778946413327124489997501621627154974853178213081050842651187978983719513504456306149015944189513565772872734733371642538685211727928801039356869189002478550038710191939189927605419115922229648483013414428547718882551500168747156578824196543041048454940793736090292825197357310895277524341260312556653871587633622329693696122706351649848138948328105159421940838366621162501408882741468584956114684502380471343439685077179966567009721337584528566214287614858684282423896972880606409100973610568038295987275536875873831594406394950928516488240305623804528328259159308704261343258611783557276035421128524950575319529080398174937271161781827513944028512028954102043481048994182122547098593030408007989752313835819200339252355176429807499021959815816246261977543464899790857058025182834937353660839850892636563585916857861888459181107340947798708454650072126069740278505871577747645723884854991491543251657042027600371685156660380379886398413558763949580179610275300439530326636664237400063498830340248744069878141404831496942545493299839247750227483256871865513964462523940449150860573276720680369531337004108186481827292228314034273695957265551608366695176169552339320545278744138529473050542358104209296640551361438956579127108547416626273919647371582244958549974222288890658860080536002546133020328631260418094699448828182715129176060350331728876130086523741280913416490405081395302381709224893605892259745047198597744338305311361564151027175453341787140285266691518785486399633385953910867610933226405635622437347300744935247143613188972975245623396471941280289467321282265516190732858412136513540047067414239797391006618591388372510933176633701137494478653665578581621929445741056658452064089579269205794258822250867887867892290887440513589077054105366183058004906459793456437562091938839734701185103601574711179345858608935576343498175928111410257592320*i1^295 + 50989827992663490260496527777408402412571890213885508838413880727675812037177452360337153561324181107877343847317688309118076258200541671872673348596442844434287845139848375160018842218024824493929860115316714579180653740093521164236242521375369256831222473466397853514734147972722562705555417688878584425376015274296729433404190844264275813227370029523444245999694062304333839476920846612856155479330743458269187734709437255333262440429352937779343927150972963719851979931920596486643116668486571808639075567663295978402445222096582941016660108899948266888224106016179167075218063198654263522868446607888968151141532604002989126148958537674721366719371659517218104733929329967526201314352510569128200693898181589966966968968793375698414669562257044905377106982676281739556223599747216699978571916051352818163039865193939071130900569837613899445062027318162638885792763986047395561245652420570666654281055623820759005057432037697980959187320763972773136405154397672854206849215983395723787134034481315681525048239000808886121468341103386749104680570665974705401677157477240749358222763619449801059792051717011256756057416309528996232147859042935463162145872861116615736191501773104526382328978795629839864101101562698654957043591264140897450599552608942868489487613746361951197024262202508681901009002159907433658909931040458722550990234515522419900016511939117837143747083064573538580267064786359665254818543239000567408314826051437954218472662690608843279894557150078634010942694557204530233906905772797893680472600142137808583416968781356623173573437682426737156543478413617810240571271782458648408419765630979912600530253212599858082790534626962154364999851702829498837163656919792610850788823853614459065266842496081870898664445273453294555864293274247216906307315916092122544364996552579496253147966222694497440638861382159216183419982300801099203300803924105326524033343933092116854540998426161700591465799483613089009003474067756308267369000824612942214458889385241103360853372528698686777707792479492956775804843505316154464473667646006344600844343556046355697462614402603410718000271281033713477753420337051556350447133218875510056634955476361446325311747638518751450245127391276876686520830266308985722786551303215087249160615285056981597727759489171633015992991544575796598065832007930559582653681937766351341105730010347908937254918499183566765021640941099670373593576366888104421513281264047479217663858382076013635289107502379751605327134814256137897672334124546241353690068559168087577400835407526074550710504760833408773718085875354708429936084139740718807290095640668646705746267995239933166438579577309891573827239241924688424229195666308333262764858119362372957829544954971962427346447049502852387635887428399637719181060994291678403089753078913872911333690956170438936772244835122910650384096608065142353137726886642373558883660395662877578501583454985648973850011869959544470474224102430216856590168744806682993477683426252488505748216027922490674541685905855985371210861274216374900642439888151561831180409520385983427294262345429442465539187621546170676280579915581660152155196385530171932456248327439565877906036461682593452416179616203405949264356965091416081625611712173412099641788465429507491140047304930265129235507824268711051587667252955730684140237557122100277294454831898066908446714719132557729521896371840535278221983094841137694074005251369929723733415020321613638634969663113756573786710053600034185325905282632348967379536099454600097169075540037073799331866195365745145566596576132490764252056359021626287978973388065722622887091642395310605427960771734797791170680322611355209785002320580922197313658256544883250011600655093435709774218221066576437517748890570309889789457937511437139647982236029602103106631602248819304078689560299118272799355513218787504305206534946301943853668135657546818991226292510598742826859954133747720575676226577291740720980675128033177630858715401340852157703206048645595371235902097279130712206359984820625310842208647975249661117585147797599592913518120754434268976326617373530481264494210588439506382392895089399343589859462127693060878594312582051216884471713631649900665090573566364933166876581426860429416648199070438138167669334227179631822946803132584119903452052472863151406359481188246739716040347642703380742687748815946894219400810983873859339054809663380191058410411983339665722691182875575035547194999391183244053054045822183325517295687363677725613162921945925642607123855270177370600762733164798192777847243214314261557809752671258099270983874804629405085639502435145836364196370043248969765959858648806433623186229286455603917113612326270727605147708374348894836892875060779830427679609587077067312246131560735047838168042321349718280870387655716419900270271106530280334636582208155992255862012681010889166222262813779327522476657966051247226663156649154074310530160356858931843677831971781256430465476259018507375497573737208056371987882594504665277634887899183667110113825777718151453982158846720913881504237440054014179460118907855573656962124381677347626869754377244429381739076485219945543965424722974081687682540960460013748958867763356593851158271920290319888670388671553742321947422850363574856457596857356019512218034290509031504008765706581346513569053366021368397303804271387720575248913525773779216926790796439021409620365838129870171145006102585916278373549486224799680584002026471943650157915442278836074492689694461515836608194349780567907504324404539540222984178522086642123880533122800190469799410194833775308154515510109957907912104497827546029843683706543883726895069881664544077705231509210822766039149968406938241460458945068348285779576987951516723028080910045483983530801579316041885124687553972535037043437761348316653470883874054660266334225577876279958509709985862384461899948306556612677554035707369294268851208730803463017757054743055613107867443813117817720902649873474995795772753626784740989457928639241113707126076608357253260146284040929992531396514368368739132701104179973997353725890227131689959366893276031105981692804277813124442944427633341121439970482550225098293237956797109159573213569034637805289155105560303568775854854474604888892330583182281164022423203755067867285372268607373331529108586846775284169949809304705352607671593140390003811710026736359184031154582504337547215080931426247739350968690402441227355583114090142471623730319661564545269510677858518803056597243947640484793345839216326587003548731753728954561939595693953519868874910466297527747673427942450958319538460440127949846280521014351049843212423599105392665135750293897181222955264278272164577855175890766966027694992463708708795880477519318689221415123302918650586758468349090200814543993008692402710176634892907415449054893166706995723910287345247011582337265184339668725871433967959702938822797340531448423057867009623762811787234640091088317822576679415613071985306038555377664*i1^296 + 69894992026812696148800315529412124467832680491706431006973162533681828165336724595638683938153231310269624438035192878038112969924739556685814690650112949528974817985174607600362785714930488773842804348995896414503104739618705465606620637648472667462092087852841372209672062908719308992041297826772037238579238484631234451399338887287063171469557102987831390316400575120065631060866860823958968222991082255498819532944841811551354748751175195893367273339626537976197919412079159343747495516763810083960374593555281834969121196401186354033420303705337544845789268168119121903839903483623094709683453446108306705420098635733969287865847649073172803129214741605288351562669209531851532945731250441011111347716978237072034019857483253501350165110473783667926464078478856925848032126097998642926520073787378117824061621502231128010418481847607292194201815526825250989638744223726059869005057115669676768829191080112670083497215602493630818178638045263583711542961652686135138494009794168197836715694826029472825330794650848769502445775112223797923867093399780184619794125086625697208683169679783803343244452715182707303314949459518554917245308603292990598287605003688772591591688070055421349963297135342882459921623220938419110846751870760782097518492133608533267330466464398667734893109560398916637106745626022327837857342923601626571638194615974067246023720871526856077024845450775846513081817130311951466114257036022668241692820473544263852573821298835836502307926129297417320112469700191863711694343486247029376434601460484214988004250048494810047290025462830454130844699460245452521712493712296147112959228255114660163011388416836202146893904054912814035831619906701499294279110923291891599231453135115136641624295646191995801337853030843720581474793213866596745229767323395644206418476886811770083459140298965350399229704559592762479178988382685318195384074551184189266908697416469894148315601621772988958956548504257520280194118354934935228250170106206429921283405636073538189888753920474223347777124404983004201839676211671360515280575526796817768684182884839848951203320210675627631199892145860850696022288996999766558415602960359190130962863513010117111087328941541266570493231280323183104139345579634325243201159371529400508344488948004315312836255029770699018172485103661883476829148184369170126796997627231474793587465010875627217092465644336336558955162690234001098159625883116240568930510390483944405470990206308376080226178353925108687842940238342349797452694225665444254278035429997820391740865576081421850467612055212267105646274015971041846027874248866580897928129915929196973240472079558742345068106970007311403248293813914469672482056635504986223457353877929645173027404975279331290671524536234444928181277477536750695345082187981303539043181625917619035704250484373250790100642015592321413335628273170777187981393556853434806302690708665450457070866298351050661113190937513392778184752622629564788311210052610951984286955855994805950453578828834991592116062950746905201425673791374072217894102191511700218875758062094040335041571347771116300013414532906061043793989477093227433083351310758219210253589835471380402151605661292521158527895646447265684090774822289575804236185106917310016665772119087099922927484554010775960472037174313970136197675147761507289177593490368596558812810061013698320066187039534442895670544094189569615763636965745733011677407046794553716392746837847750916570032781104786388619263478425083821360080439865316966200142947536021945755882985038915838373262656717892378234636967140442910704126804169007713598738133045204960437389679600372931602638840182358659487618753983155238399990877261605077538045224300563537458997294223109693035099445471356373526524137991526825891296460239291380456493696893352718514342339892280152277767336248700665000125135783193591883130183822689836841234771788379962408839916444922517526383430089967662251808644671378391771112183595667308694834104855301709786520038874298122401500774820255006252462120201534813716264610361054926680654842018506741983958968199840617987129684051291278692526894226843222154903662293693560995209297372434591480176611072051776264901629560957287028191343541245521374027416458925370269584202065177795650474366498191404263502088430347789003223277564993121302435277923005151016235340019536250056441239191753798652588516429911479770527215910694340410996734990509363582391951400534391246111783851885302219888886047559722596275297004173732351408447498478571619825299390111604072616802752791672600760435983788836435461019892086092161101418828543333301881656647053049296390075187814937075587638139888314949314290661605740829557115237304561594795086737501668891610504624214750398963015623318697043389304930197488020110936435465181188111299086272238821251855235019777527263382407427944222889447576616414450147488115010452816515169328541991784551434171747938935373389161503293473728626355105504082744756318437086298936220902634109229227148277180965981038341448731971685740618191771331453788060547953397180544235569275190292945814513016880281071049285525689348857935673130141021008117793538319831090554562734794837655957580119233778806392882411939327656307012162018761651409508670287444835884557317914198898274534092191132703322882043978587654911606471773617302966121484235241575805834842208179656355070492088154401535348914689735527066888423570458793585768770219333169958835139616585088748560355434772123079386914566670286800449202310629506675588251008459629467096906258371565780746483640344586944332269194049553365444116406501715162652491213101714362590951415113483556036292070056651247729008703920451130005236282637170363001003032657131103474350653924557035729565089329630539839505594212745440639050848716784211442207247826877645543929195028955502322955748508948503350165298448206855856285026716713895215419209724793002159910602249152075618951488065794698875552055074057983628618352068668786825623289730975396627053144974004914466651875444647008178515334545412030076552791330303669337668810004870417106402660583646700238145202622057710550734547968865093665618366454588229845816040464203587683322413976963388450154070612601770145389342427752312204294364079462426635735443654207092129806597172300564574671560424352708186206448223994593968567933780544681182375727431887028192011930774151844097222596949547448295939988069460510934818368437401099013458902788298229148093999780918453250942746872665216323027651190518832272773677044043994742754976164164677031585089467483583642212501635144846029372595420570083053676374159558024933170315936530295841390968415264112873464061369457137122499022706023761199655227044247921525557780408138081207573565871869939997863841334091874879287817663366206280851431544127496408347191400188477698642924205188519731091847528531623676686150616427754193278077926208672384364697778730126829931902518290065155928486570867946218446009401546180052508462322831130099712*i1^297 + 36308136730186139483169533143611101448369672991235104922131961683109241765707697283122229111347599905601435434934286896965572915060869366562764678330578894651370188230876028449120829304168123257551555951152649844958810665719132413828402708660475288900484643827192048461626660045557712459267597543101537174891807513063403550021553772931825676186936631503529148783690613603920831213469761802815618341458249696508307482628375208898928340399158439210865650554100153478464111323392559799874560584047676028296974147988203789192772055980786149507421882673524050086137001109247917750078559272301331086440604712268197080548764673268449875256707165185349417268558094172060535030688598966775896143045604757510272092130086086403902403143048898709060061061533326884602553341091731491357710109279236630547456004687553446476949712663015278568721764257346506220416270373171734954169043856897815135046014667781716239557857546709412586765706128168012234170807070935622401777141385750099964052722210883460741661990150788577133919372515574655819525490967321404935182088990951458111702315008886073065504096820788549139025053895662417072228731655662761611124273215353659698896486905237920711620729971594356454752442620003585808885796310385711764322426478437355356768173726941665778729355759411379736585865371911976124938263256673471911232747614324025725931984036791029451706373878085915953504985678651112838913050125036234289056751447970497180176812772804543189669627034654448382603103740029336356619932848160907202750367848052952623810297640683269486792957371930606546760324881729590991253835654615715783618830210053450283526676186259984024769448227033747191811729617423153373353562507838670937554860645631286944150397342333308413818862828192627727405137510303455968564876467704199487038993017509904443947098338160288641686409403099310148846066585527258945756524661473609840203967661378310162085704201931426197043448097727870652563578807404557647795216030636209557261393218924611933445202615623496293663238723895157936410055219243158089875680950605001328674682210456028433809077640926988601918535552411660938916269302389838271294939773596101681205785487343149158098962864190908785001533199905797016514224366108538772216648030850839964302147529530185310060741324463529386779072756394748347174206364657948482138710502686578876916949099784410036032168785758655377911986830367652631750257175467164594469117947811427766969107919009707234715312146164556642029352169832544741970457184593270513379680887146213228492785910245911640136378399073510547468296591880453851633766280684542790406283786536001866130877626954597097710390669538510250344943203002140034246001848981883039021506108919493506431718606429848395241344481195216099777934974464203417810587778404469746484592154871750945653120729547216221335806419994247724605707319780675965261984962249663455162451278879356371085374677015119648568951490978610225903533497572244259399400325774920056880897728580973999512094977435863373359442706103138810286444899355371408567364142869952858220693752443353124382251966847651497710317884516453982056604228004906127674879695907825703385968389366846604892789631412366499539019529064807816148191946289523405435274492186410781329251491328911685500186787932723883308052856261085910043789135173625006137542986599902530147686226246881140249438146964406068599939579524679795389223568103624362355020839243716336709916551774475008713945557302060295352242786861842329444974991955085316159516866883692163096749764360786881218517742342278500104355319295743386083217060531632744532029963606569170460762562827861568037071568356594977412777315715248312993105343697359277086795546954979656223252849978089697395384114731753256273775043562460547572369889696761719798270897610863695842735603042311602773516172630703998385851763251781465356977889793525442902494124168479107986236121770990370545515006127868581786898338381434602886134721060134754587123274338589145936609939045795417617732827469423539647346572460949279864515084779969856416226549709010303553204165534228572788597666556283900773115589633905803762734866584420775178502129058291712923039439624859506784167092074750513840810425025990742525758515518182458130370244622787017994544413187651036869050351690145113492481411596498688350597162989252230317920761001918071410832877259167673708202143452245736773426037412359641835396808902320794623973702868877189999347305334425569307808846224556368942785497242197888148868731813595097068821947211760828869148315734916278570225952559101558630036435394105617781426211666001707031138372206827913388358250722260158421285162732280851847490932454042382899860836397561869289071176325266670719693384515966313695208308012688788698852074851504479942195557726321449609556477244209242491180103192794974442450026920712243651876749781184001119089546176570259897519560675612838494834695624373551257660173444018811878499922390291493818459743828349265605874235695435454695179856028213299115597721189008838749600841279179781008300667687469613878997886262987435641698482059017448669929175886859377151973636271413389521274378933111930122519471755105717266286133400323332189107965574585258737683942316220316834755380303424149549633574190646630195061297625343490688307511690809377913484638615699170459483598068435550433158547552817098502641267955786288182381027465173116696634656374135075314335193642118713021287408130096370164790553620407054092894534359234635228798509731871810789340062137934294512691977757379710112455979742237471346537493472324320685845859356764839515707937629558745541231604582942087055390265993020476195309816556738420145630945603061969051865152630780130399192788993226665131043856645685843367605051092769639602093104966774222783609900287728380355933383795142951503052660309133687612406459652216879705792746329728311207192364154859762889781465915926478784214074332411009595398374912973716616787814766661127028751098603921289727969214257512869998212658628534941745893477520970217724135072244349473673983361843832921553041402348285376036871766243703064544897877254497829739389844797920518079639357208027907157785367593935734535364205034759077094337062643626679381601411011045110693623552997970410389841027435751882546987364990613862981692645325325782080830669411816100239348487147048027002900233515866182048475848196405774278519599446113745009528333198287474663930346444680247966562232365514500077783424082692311740961462933634691566696606535830143384741961646388207717378592487139648815616952659046620168794806716818088434479057830189853321624510897582489418700243819477550087320893527483548129852852185751174031933939043892204375007864922867466764862917229014960728612075962833826718890866203594060822519540497975241724277669189659246867412021609576099218077408223739561099386571910170012864445638189259926894030978254443003542429521370593238641258608839903202736239771805960585925428016583972191348519485706964899463168*i1^298 + -34629383503402158562637823194116927475065964870529241410497800420143138528044869605881333522745029219639651067822914690355193507693795160520048016668578543373252416227386961341159116846894433767558127851335851875426181666606353039907469522245215687859223155715204777650467571488020424879546670583968987900941534163517450253085068806474763390588366646888919910720408279126571951351969276862642740664524931990285872319825005424500900649151075514928926612611665630061579066772569924012028262494693906501235302284302520796189288442622002781545005370333692844117161671681009165840039859260773236129822984124353605117873366444538597104451270466538163557084170387803573769284367528358760681396163285629989884194863936104999610193091344139401649986743464095625134881826785029964912899644318588123575056041242902191725996665557301310329723931963637993954400039572182783497782070267379199611763210856384268835295240256206538410430326674100516394542718190904138844722510485942436470839961873681998561881762809207504515097605202427606236900617042378728597089198917452928979379353820381379927257379946982480154348043877265678506883346535509839427603920171205539878123843443992867271131123794690528038962223690500769772160685650844745600257316080241324297083941975558923909913078060202364580541108508243343375559631030028902980708919225852227706888651689543306299983777662990450525059058541604271107496297152223454108212087749321529232774660309996350378948549638619048925792675742532350686762194069444979068630789465278339893850254885760880337079006746974356985198291163808923563734654593388256753577845924294758240686461540898910448343592780294845267138722411234467650421860984776001776608458265323252470893909682003312945616305049920606868989175954011275252632347896838263211949592364689003064817289414096970424059024504859406835656157374224772913917380284658048726401510257993988090643749611239448316164847058434035659697786337515248660014722236913973595028955402733250279319853733153844966874670718495373905596826134542293739689571973281782223462362381704642675467902926745054531377780554922586738889935424941633709902022170865300011542863117098192121872269882327147139722525495639970872092020882057935560027574363716729669083146671778750673244831719424057334893664331343746085008464901718536382248732903313461379588789117399658631419380369325081278706271240914650851877221663821803368277648169547376160355308299868624883323004339806423794879984351671517140818072974090821766574537295956644070761384352051575757709204560233148429276722764068463305366988129893674397259371628308671212834895631983985964246130192997256109130553747701473018688178575177495022715816928479571872657642422769702213902339900475723306828882802067967411583631571203108432316208818666787621967453846733797459572598292196024001527909812889873978197396671010928510067046363889890517106807289784768029408160850976559529215724811774001931434308413948392234086661069767560793079202010509495672365626975050455293159508189144169125922480126879808450192405460768374084162288446912503956838846519794291504148169858724563813560891729091413099618988204556617763225643571797672893929966386726039774194637788414344669968411889625905469966469455202191870794533175408546710761299237778761326668862341070087910987710648430170019472915941133568113366207260029079408381987605435029390822860145636380130603809627040284638504621939215163419963576385277614225170486294857680036710563245126425325316149037395510114938008997000134701106772272352754558589590155187099112044312425615454612553603946989726285542338226424512824582789713690624687930930210626195949887350027186114837183829369995130375665298932473374333463956018082590551647229252747822173404839128406164788300646312085095317622745264483814012408275488845710122330860054450154418091092769479683123782003026064550540239175461404690197568556096369744900284665581479552298026596512943430914688271717546905938517659069309468035316495866602827088028060619851531619359572198885477444845081216641369714543279781728721092076213712957603874965815975134343475817017733707564467082547137996386103471378069663802726335180975736255957348820146771550823195447217212777134689371286860309473151380437399440031037224308578096785403887414918828961481915965481358856842330374864318686069586749881344324056472342209924955191595940869918517456186467568732193200179118763867785445368886347381594870320850377751632841992495679406959834127207252069359603716422937295788953190259025822680703889291326407699871663141950423455651810371190509604992091670128958612341940484432478709084392509946525353545291879235791916144812591088810660405456320426496227374962097909860804597549950763260221757274332577821223854140278629100768343342637674802671755653614456643115374575200716826252352584359391658663050888618891504480858545191703511869254118807465102987414359552583325252989511434672754774271519333689743092668236080315021412339357626413658364941780478053975063311629035891205557661639727658904994216348726616664249178755420871905330038560388828344606916590898870895166980520644722751219684251045893066305133337090906113075003839235341091915675241538727245086788691210643768012432720369744156840144923973986057829729707985004789554608942309005739983885938839991363109209380295993956052395966614352004842640503493020397011738412718595377326124944696931513391556129121249034484274973141915702856847493381033032293537781842753563323054021115199429433040757146035067740377083498141675874936503937687594210804412295915769350741683993400136098301831891183062572158463646013137494728919967681804750791783478675209820738132072140911657271418156192670813275154869904758499140214088016726663865393311649095157060397315984466687238794993302038752625354286533788482108089558691091151890587027769654224613353658851715509738028622890128435743985715852476999196630562307168720197642304627020617274381643920163830803043969949264420395128849566908899525957138564971503241545219503772274742038414077983543593480436901514273125537349363090075055417029715087128520771788051448571170028039373123935673091321268819243465181846179727110380452747569166304980684949583641732587358603780422336937143217355903004368049405728621029932144591473019532247103053157700696675257990523102425049790982488642406754608583613245950997584376139231822413920604892019849828210992061978532346906554664031782163569331339836981084966437455758041301981809415661261323354765757322544457922363377994023707298711523680320072040380906809733786954087857960162093784037123244090527645406549565690080653811369993265120659249720202795700665017277623308707642010888353369601391996194419830079765674905727390789172998552351153505845684400433605828888170667401589865750547996984791247695517577175955917789176764408555038274586338878327414573452423376574434332154592498961167363998841886377971085891594608237661756936769684699785068753715200*i1^299 + -65922321282320198857840073666971055055267510634703098467086644147887099290932421199434666931054637064040118295043196912618084568230321881579211482980527180868179847821755902262304687454655284329674152882623613849894851081011553453205517006478020220638045141557736842587008649174649644686088810845415504972035148456870650599725785568880614768872943649237419670480780821081116828247947889694122436940754660813127901443783465929747428327839227866136571137323846712895180825379081761026093893694801260302446040953456594770028788796285019846291424264289746144431885648075108665173852819406048737843018388027905431984424648869620981670779486657111847490259003254559775072259288144763854804751137771985180350477142531248604549718972968495559718113372606844704384966203684212749384872249243631267707638201051461440379097206766652800140981388715651459690090437049587177820940127521918812073048403594086590121680593525935998408903191837195532268171478421545228832983302662321880527562093064302427386565662464498946378578812790547282130392484762637919856745129127104668619502215006219068094390319499343745404995053283850927999300081548700419783641292349840622379393537675608270046792374486402353657076160663069308284642424225389655038253585377893474152589123844175846096518824099338385809685914849274283352888859169225738841672303917685809318424630559697823201388994390238328236535284147903274429261525213910009135936111532927248299177091173335296107207663617406794273604571013826755332549663920031576132597483721844349651002209935858624139726959689454586457594581347634452626220230724121093300691377198992401164933217661155392916083561882511180149258512370897639073595893349244853580596262020411072982295795974824659814595344862900044889430713019337713503537198117772883441487203932213968311633392483402403024598392846311093545632025321216253879323604514668564118055398533543471816360724173992565068806466721461704792837039270480971061313563114947686128252059907667757758580721444135308774088024791955975226852798559368726994428038411130008742405768813414934010624616645245873160827652357371568354539624544120127350654470474965456788577699230051742652217807969297409546399408465664449467149610404167385531422748030224166355799926155486862138407183915252021450856934532732154497724056548309976809835101401559147039891712708144414490940409020718404635597893819251235189813730413015148703778103316450666339707405679755041587221537528944170432312960966692536938263767811632110070520291819657413957723071109850860280400189025927104442083143828544519983336098138021575141103220515388387937888288299582083897757554220347972298606985520365179806885063998325844465934624451187655608012614883658150350077596665689015156934426121168015224029476333978631119085539757828605201680694480855462477249316736704704138463212487396569022453901348218718560014674063814262508087898682868968284558336998733046085656545744789271506799671573851612357216408356060364148611026580365316979273484341070447576430006526692722530456187881236487956140638938056659152673533615907749845114171667405566400601188390948136993921932684366324228495629741743367566333984143512990362946301729389354748170693856426972203705225676435721689160837213034494596856016761717981039324974288717965805588886511046511132720189688171566448363339878672725049571867585115728881031877700100185146267732103005327341996131575248741207821025902724144544473036166258456148255644215963024716513072814541722058472531449723251092209708426911636129020983894674265564787594200471788563056542784815638843807880994702551284249675924563312046098416704581733647719169632647530653362469344148535432820739480638227846523257922181834108120673237574724734081038532492546147379895808662153327113121841106911012892095021958815715417692520662605547101443809801572665220651476434885658137085564766757672709362873588740567840145709575941164108397220538014693570180340283940357864149545040055791316996842185815278114304830511437915193793282094836746165208348429927021357035511973679383671310770552370489072276810312675269009118478254402898049535164238279193568582887199027479634598852316395668535683813453005527428406721825090840811835243806677599535649403380140426893621548705353707280270265034355309240695801465845942383570335931498233274884255034004179989970410876211573674276585731963091080574949327229718748775571037833059327197857785293648821453811354853498319915032863760413906408238869540767200620815585314960100666042249527661306798087792772681381616920875903582197861570684927869180387293313708901676677753554935601960738205909122612647663712788176706355384408270210857795075364096153813533070711462915861211240728788161543129522757559168613749682801325851839634736511911734738611084047527621698574460221840353622813639684878014984888543824583240282129259012702324754293314778468373609682567347124806831031614464899138575807044574633988095582902642668174669273276612997777403014681217921355187767200225471089348372243524276958195857864319312812294778469103830824163605249562331997775598812376726898533487164854629599518028419713939187286382684895444366095000082739785525656537476204880115469648442333008329885694152639850682427228874125902819669939343581152101741895356534296921099688638087841655968898279854860816505382075389669261703705247007366647646969519233986709860396300931543031103260767683977119215975984846290529435924133167487840258811633499979286109211266841419776328428085812349517451849311406596085829366003206581686897442380721265458931763635464570236888893327758591243802600337577348408502257578570144413099160717633956582574697369098055375779936605160336892595934521084838000786116414974595545535952036310078488788150036260748822760282061528427153211310810652777552399161833854840333363461236837857782082965543859548132508234650644912545330853922783824724562780670789497839905741432903819870664019964615862217134401934439356317708091468715221856228926354740912698328796558455240132338063495002659165149819784448421710460230531233979883632349128915388972526182064122649665193676933309899417036043603627586895432677848056053227338367112179362945047769898883124621355382569691226548384262587243991515664209551499022975526550004802117692135536029502768574047299073486991368972244514656926038509442661944342303116025065876868652157267881382320780977161861730695488569549982096320253766803963314543536150937869893432434353149610349487316013284893477241682108048155823894297524047280681865482968086705800510557422008926715250293643804330846726180414592320046833497689837572315435502382699129857844692207061988124139183806746263705006906294002776554528412072842180430945781648388881185226159149798086384479226004387588409707895521657741026728157078529855085725378268479864571538505487196774379215338348178836280160041781912155218031066980919681449860572027858749364641874328417222992781418884014553584619477417328640*i1^300 + -21162167658805404166064877736013528678593082594166191971770911800481998480947014161260389599012627409030074214853699715629302970779740920753312956098248807301633831352122771550427313996135978411599666195064681970879937332187918983903639901971551788092348006983685017136858734009287835554598996434928444739003664666363506693492080363993917971995114135153747424288794443853781638034765861561003336677647116926817912805737598346856519210550686314278465708127700056642621756528963612224071612900599694560500009829766443996899475730545494454443276650573808162702889171531370855046219723285112223997527025846985162661917897816292928290789799810695829431565091750608787008162864352042030972269414322670205154024330724413798452830907206042698568551734088143748458464963154258839831976310305286839587345466324786262421152865823831206986667839595661138479434085781500518478791133235936795550298405400383815250140345909349221795280209647237064205157967128182349695971834840204376852219720049516363373073402052603761693713419069612250657025922457669820139875097965334398536099884869652673064899747046242293676288695338517867041453148878987542024965463469517508626883711973211410602263454292553889714600239442170009615001066442595851496917452379340305132823473804272465525497153019082580554487901028255156271853276894979752547062895139617079881723599085380629313310642787541852724784790797748843189611161045550206262302725446000320703780335797039079930211988168236648603218455074843752102045535730481860004042857343242330002718276233812997756303860328130873009619257676003018283863047062287075943708267951128659833224931676821882976641096640073900826718832935691070693134401689297848587234928675550129261553445098784975586952415817055692162323705046542610196381782413868030609500182439175590271069686470040451013330664235071518995018187868589686908939413206469976536132459205781912476960386589648754217384982364669038970216017394648416677591658667554495836171785498210963063931985338211798805156055652350560358970024711661856345181137532854509550607067484969975731253321741549711829765995898969700937474159320415971597578045506314198444466549205166374194476690665532457067775780825334521897844954463441840743930220021977737480360701626994298375222128280604816614079496620941377247329121752349938223860245288028642549149120428069670811420393373730670152802980412162879761609565891868726199718235338819410185729267177045819867131980332812399013594928657011137135636472981698408439538969498277955711369767589603882823551535243958487539773869526855378661999300276514436760159514540875443681310283419931608268319009602942854602847347514067538411414977014360797777326632378419884591765067919677484186539182819942091647368361702312048567456755141733171941847552977888219951771899882646447342392236015173403147723399999910348562972361161699953262052097320607966956830544549773210275689786835529617493307489387364257523334760008557179455573578900582915030420995155490675382222366463790940963236483382149684448090616803664378735000461000276029324298845772786469440523428847010196701112755253554839347085235833646941371790922682682948197650739670990295856961750829067678165303865993259355045292071073479656404470503773424442614948511980279296273046384719581399787202561659356272967127516200345618967292018710233099928827735608778885556591444399938416709696803851497450212245772527553052545840896437197265340536508939759166150492200447592697824660691764202921811049770686215188099373679716779447218369658609597815085998054058537776369005684382845456043555131338748230180191221995917559127591467137789491776767869059477037018506721827870891989966705393480446119253662978876225643554024631601196072479742740720778588878955515922713808166167437626648943510846229638622229893691634945632197088656198867000881303875249148162379183140046734258623258231528989975682301763378986459802599146138103767571793381937783557856176238705366550189059166258969170198458801574883886740359722481949320320029902148240019047983610925889772384645053583065291199653098800314646701233050696360169238434211896048945800164710353935157375959417401337746115554540832108833777554616016523118114621414138347692008207308101544608879837109563224044243279338662906727848632641259455890354464531503716726058316628763028875409834491383422519623390929815398543965677214481218566005477303152758054072281290583876775839174375992170173289533106527244171584211049417829130679071826493339342280528943688078286717282910587138282635364182272778650744284630675535106843905359164502963381517537508401235577599085938447345505432561723752927356188095588206779998477450854133069701916957788878014192384693010427184426394745613116573778628295335150340160421390106972049773501645957484071478695168294492730420980942795982763441118439216783334021057937161588167108108351807070786412565731532067307437485346280296077540473092903703689842005309586293015027796274597649708040544450988902244299588361591210255665509628270881801203698686217358705604247687508801929997777818716098563855783842606815442907071311943588117613192709747100905188659623764581936712801829701851009020081157617971931081744829296190388630259124415316193304355221169506845697967493038414191159512694469582441427564938433332703708556640239389555002130651445701274272948925395836894362231935238825863121169419908057818558150849208271285542663656681614749985407738243211365466756310282652362358923719267165543080897029710556063019832714714023661904831337527836151127773465947666191643188812645131927950216265880221667491655415908039132357530511102489813759536806577588811575852419286015578268199005116012783542655344584347552005584878960898540648966709250365231521361248374140348730053527670767522565595217474181583264162524777674070114418497503033827062197269449627669573595302730629033896434034746342891352152205014049150545220201188587266881951045174675583597644773776710326167013769083646664650719361277351843732776279860785449582812295431656625527472804797945535505785560547973029410067810008808074718190914958519639862982471967756119574229121937925463414079904689424670294493771868736742155965974455840792187765810973655310189016383858266981098747805805102621340420846971034904182681367344582474798706281480566535900437157421505831202803891924089924829189387461536050603047636037901408388922984781682504424555008398998073368299173440243540901674077595243345052144797197553445747417136583755090673608111663567944953125219614593410886514485664425999346672792900279699224186918958650921329703885340530455229216629788281129727810245953128106158066622470757531044177939756873287592393179695894923751780237016879211951505566851105769455551976458714603633717547252184768018053564586772353961324997096116126857144877853415135881188586674089705659436659666042030153318424625995767869752966234565938544694836004116126907823149641225438131157314815655936*i1^301 + 39967287171495454855700969757724503211402876450740802500958082448138153171611440318590009723994460409029544511288936639871068080955718837378439603914350874570354608313584108678184232531370237856965625370536773309308264566934830575283762271784287168279349892126126591422934148502355635500255352236730525307096720795903610070074911461727179817841928271430535053642813686672159259279899343710648356913625786176802446287268862318086151012779431565746683566572358144919213153559615947204634807955132813431648796901373448146202680037359740796768475406054051372697955800516995748511294154498359229185247949789602380560346913272219790721708287818142396037742977410029395004654505744836609516225026434875300324985409823082146050300339657365152448613448778065908497471560664650463895728750787890574957349924578414016447805055874566901574754446448887691550133775878934559430721633479679575088835512603310450248009212327650754274774883559497184793055479758451536988030856388744286514361077826841350328788252730475166142183488336702831250514201984271147532643822431435305514111272485848354622672773029451158027436983389104846757251816656702138027797407777832700281254878944051354852448983579769561431467188456934372610555251886487215662223198663047717773390899982446187764174293132676707566200178030334363003013698259450646478577204435407108019181399886075510358415427068724633647763682109471457516690408193365516107383122072860499586864867796120511468281111264393443703912141431821191220631577038438655593364586665581720720312183722444180565456231164299570546788227796427248782387579712217911784609551472016087486569372343106885391101767797812893527280491366262589838279457585033538682934805497193860490065385015382085856700248101229393196080352588629453142419953047212950215793685491913157523013330988821235461823642603167489456944572999176259638678213259770765129887960510343616987038919638400163796789609997901926170656613679955977857106482175863089370914115083346221390864893988912997632862551784033087296628745722848518782705097467185203566048552134227406203331193928083061460998583062864619456043054954334053574859302719012353464573124384050794739246806597536140233079829098909932111248380698848978379755711038600875945145346267599504860941445298740060093446317744596699778010713680718068126340373864489214541109104874540582147315055328976317244828525838953564374486867868812612271399786377551015427038217217720606066364366903200089184451055565896206398015400268645608174505648755791675585431985580981960018899314119635674761729053336262718762606371171398774709141762107047282184926165939352842169442412596347203606525650373633255731496258907145018015220052262847273414573370657494103641685467371224534006805150070786842927436149056256495753676764877891704608117188415461759792950013576772750137390742772583633357144368712864719176046487158665553320423227965197131947498767468668646679191945489649361793078593069929727440329768347850295781430717517253815489258375287815077474167180085188727019781636153666619672018717975203094175009726283191326041095003771336074775716780936372351499825327815611256876217009518442791062492621417445068986320157249983687503006479037463481568624797601958014865731083964400141353848867110638156443524954642359519753301031093872192208288344831551621100904580451533461902466062423350834355917388470837406522864155586596861876602438764341144639275113096222449886698913545056468960599960766356052305114030835487153529896732579019395598804007912481701080192257780023226340555070079345022764616489804034462362474872837460468826486254454647715422408354772136039545441719844932705900911117999160587995748493523685544263639951216839094194569077112838473600440557813656145611094531651623816719469642494868662775256362878527224483160911390768403065288648435733162926995178714603616877691932624437425860530123174461708610664304912256266306333354062375943495838041480695362923645242098719920041498272662731062574072739216329097408231248191700709332634578370903398980341340376511882415855044233841032897833575741835315293221651058780946035372699464743752351270827485971949172660372642210381627772689554014587751068543067266704898764729113527173191074267903174952149379185288867126063090647732463151143376297446532701300222407096944901083990637365939025560888396111155217494146951281709608778922977296042581883232516004234495733637009753773679225990421578920161481139165048502489181177125365429338946748713286831980824999509016434470953695661013220566385380564774415273316183228001893803345855169159893579721420309635034460387926534388164084266254457345834709980729789654570877172421125849286642026612240947704196103776525159038083570581449740869120297491500665242663639039203103158756034721959908431736611482054161238457315677721004735662229273222254128770486610811649405786198689607898711951189328195250546980359177741815186860668121932001249087246579362831979700759243595389496393362226469296916166195341902928225626137997433692078723175713218308795703249119258446057012021840953612736616028132248942469739704929704243126587240824248361508307053682399152446907885264593030077901194875323280586403909437942436602074073779398948965629246091148336746559208629124906571223749592596544510615093148149959510619746132842927424653874256756469222843384791062387380826024772830364095287510809534826532550944386016446865227372470766468903226603187643777967008092009059471051176592030713931090622258848458573594777788326084152058672877984872386261292122088336237382000582502821573741471238509666341805757615035611024571886620993915952423465223212082220322342948092568188882748616385314040708369959944975165975811464043880742288626587139537020410921519428164374162987215914009205912022324974924751241947733375975980445335232175336478271417444456907375906932751291312319121360130497860319846003037168092074332570421892459137900074355440064150201747428433197387208256979497913816683209202972163107570657156944865807787896459793477928395141841425263904881132814428690850061521349292635943795281033662128947856927296614610601062001885517253407891753345570480915350358768411850076373509220053243856167997051349231602404063011200040826862679786468862342334790919751064560773934156077693245700924772382780282623635767144048915399815760833051678527087234632526896786284577470173120668724968897358921410151094783689190800729359335789650213796286802435256985180259609802846221411403764113080383294333434011783611495113322574164563691180087437473448174677200310384208537169100508710553617603068430393083325791529570286390805567286707749257986425168446252900942642019463074538884486491550313140728739730751274046001579671803755247853615215081261916466373954995909691268153218587097723574997963723430940895380994039349861129603725170013612765505029956434504233792772924770111800510153276626842527836673863505126368509304523308877574777602048*i1^302 + 54679749888740883323449598304968028511181521585301937704059518422372906758947275200928089583055950351400582349954574144953897787916493428871420071691621990846957337757144247059702996194686874691600173661866052510423779801244553660325674912113622336133788936455993498826026530761683730339076760265143673324599111447511714020709711958328144132355718524594070808343622105951784362644525285897156003126924754744176082587644667481206963912848691977689804171518434801343892464962306411030899405976432381043316611023104561746457648274630240134162500371048184592759468845085691332611449963461841929605729953763572818983586969701617586683262638890753371015284626702384084017054685575780833476429530622706524805871821481398982610375797104815426678529823339261238115335960352150476070083437451831574806767367896172403259686804520655682098356849913731201085743697235442278438839899915604396335496761648196800235200782035602678525778713197741687005291558513404119117942459362986176639809150169930276887305996558647320974521990651496924418354941253748382374338226661214406474339464142816849865046988422993781288579593622819816363258382030318165321463340965796790190415725656827986598816649814041131103675048419601833914437931161365667728298473401519239095623590048829711051911427348262414761211450609234070919441997493174373009168436164118193805867498726908858237973527688268396355114335460143308461993029323923181742718024296438326410665726899663232077459257534221566399163893666634661130650883592062747395332556141088152018252552340861696710869203451293768769816772232087625048552043489247721077106776647751310840238589267381863693009115553342553400392585068339569186545059565150274964301477689016685445350693830807114584218654883199240602455833332351445067641885912994997899845433707812555109961504360420962076393241512386350511639879916281036337511863628002912359669606657934780221277074389035261286408888211260874104337807449609295581441371593786977143439760605691080357198771911622004150116494280612685066887063370340780577690960564901484350182824382297420090466061100833963144279553262630736427412600505790738687184339444991086529528465992388474873472772386858877429937226013383809996943791250221419802328189317026727237617688410462029602308676016037630866328633783243405469255216756010330227443897296436337235652118789647594895351606890652016521396367143656595348075978491674934411912429242993076885629224626248562153142328746504464360886808247551331348090920124565509505211072970302615737971383388925822900780733439943753522713044581646616272670661054608859372413385316728598099049507751748755757108292974634989343370652997986894500330341900108058280179009310893662553646322105850978364007070834944616664576488068824613366221567764770657894342712942357285882813364353441654138281474330356639891401748252915605731840149450551989132089041757915905300176421750806350537978291208286901818867373923489972618803749145536143109018422133416527131155598277618544534622888547947969342975003711666114576376421180717642759298992027739267708011291002828968077488900481056255057922296192263618117992112842226461183443978638967933383980517723482505556631741276244654090130392436422422174739856363309341568153723656390763450068480812881454127934315267355031942754175966361494443991923804247050137864075616861064414108889842564896626361875488091408699920556345419207941292587181807461768610088754747543928787621811737892497724531781320840447728119940745671280178840617742908737247614112349529475116555888835266320401872117644651584318596945633070622167983680184020028752044091565932496045953392685931299953719169733862424702393113535882464757366273488443242016757361817898494196513323980981548898427368761914618659102998648873345946142502081047607621201394789838232865135091515136663052383638882002733821060784059189519033240438847937741853233634725493675559507872739710316402399747326319575956997287560507030970762260764332582298263807503807103855761174614536828745922547295451060907766528021463211599598729713920649135885073788111399216065666440233076456937631105109613881536654152432533513299715582474619261571970207171807396086171734870050330444671472884023549502445008268393643711613550498828028347971431488288181014353580629949286308468329778342619305739109201308866706389587325791132483045089629023255651619540151947872165372177394672426097311678145082209842241021934637013005358025154715011725574911032216134563402380870087797882888537829676141531519603118820788827891953854647593976123491566178132242000352399819441766298001005390065588996523285224180602364343967336187733815834636463650006386024329395106640221425161973285308872543876852971416779312062225292923988247347702945305552189531004646356919472216217617323604329350036359958032230088107725666529966099124675099940176978828405432361319615231014767255797021479784389086920440590679571937875357092074004215131286051546368875815326145744244924573479897882633134637729279747603709758387818141986300882596685274609454548178444847614803112166944376793106470909217587315835904795976264614171407368891883474395724192222353633187083002711629491508901618765914948634086372028885725923317737348774807401773899497095179496117974472710655632173910396169252660317264211227938097667920304761113467512590723078511201642141323663708407941664351348278243100588953248344223283607784549222786588837006733196928195385523067057719556058972241473961069007359856762123506011599414942836635564086284551851927057627612289382806680643793213965906928212074862511288493940304056858223914098845213394984284650643326442306732590093027882135048762514417983034777129888613065804196215011128582384814423053499198131904969134448755421758064176164507824050946502485900698968401278997734235840032564804274248197367464592357819196059164627316673376253163572211125870411615973477085716145019424517991329709484145422406893893948078017451808456895209172202636055420620773611720988882775319056765126500759933497153103284383082987934813476259452316572003847575029173302952622248105814102264583587645478805811879587893518979406197892508570855841712655505566246032011466584134784993146884574433871455195632466526474092325002060995112443964539947180263940953399364143991601753639314183677548003870439558504910941417652650827175123466290054910165580873707986821548006066314533782709402840008688450176931227668505698742434976644610046215208094676083611130813252921596891632529861003622991134107024786971321067636084439907670205781095528251668205317053947065797246819906283067870740758638956227697083487942839914709341798721119869436691856738478020564131852369970466818127756292353624950532946457694458381381233293055432498789770212772109847440071291078512372885331893779544846751026710502911033362923107963946899278765932598765474953734993421289763013417413842843446708638754478693736837777286550264056423083160014684160*i1^303 + 34117804296792731188455628746291927639935072314954578406867346851333149754561344815241884252303030290609246166115853435662114085336845674138166222676997908556792753541831344831999882463708988764562113565294364662047361244803260801693743352623586500916787194357094636621465502092412099387155452083676962519905267705719654930853911098849786716157837144783993698206913677093398519603843774749972133083083654295434118553085536887260855545570500523612952448605077755444397378829539674931661664594512738909559337864773639161703163989075929947124297065259005756816199777420090381654546612498680075057528650147077363115625299717900394223794572272964673627245683602942914407019209820810030713940499314033286606573198636365305206449075181499947769477258163463660775722488005659831402475756403053690078509135822757105574911213182176566065119825030843266693223509300706929459332895399789334689734408689309466986768941280404802870321328804715257833953261682237844616921751617044850320554749900084752122537713789259530989879016148269156661970090046680446468074339128549809068178263566713825700764539159166763708308860519034553086532001911539692564604859101378386568199744780814882564721275415774011174602902274262698905102024626389176188815571183692891505448226463089100782329486054625965781611778612901938619162786904370315420835924614885136861745285234355369251058070815562686504080251539889382799386357805133654642064653665389416530735875076821784937517077046035440385937583929978218318426391589531008999409793884266040577578960254800909261528451909745069451519726812339180402879409403250807493775565791651018252762178660315947051984115034895746602605038649531806860730097931168898780759232596694119846742490540669902796670908017840374003150431606965497163823461565879419415699871820768308634065427609211571555893210420904169375028269519068865268372647161062590914621443610332865124162344182496704392597332528933725645704018097689804623761270318111309932862296263073125384508966498061198361629743555485421299509709165266527932389077954979142971676975125495873568671223616743607594938049923930663342897738344324869415722595706043841042774559082301159347827320812205535497002299212459385681782363994902201601599507044678182679928268207608554473048539559944196898910638284583447777532731164158292641324282207959433057927626577216492390598882335272101348316950227668791755185276844117419590308748958979249115988153510966282197523480948438272880623496506581005359651092353434779956423603487392206635798143606976992470278375084431724308253018952331184531683457692857760161547243569896984273873276745112424424189425495931740666319094755302761727348936452555622809650104887634193797581144137873138175765475801743722844083647184482693169243696018060182980511681339377126862084942740572042503570131794630610503075548447759695218064763492970476039936365921954995446714936346484098888234797260351176784257602452108969234996026782735297479240487428407231428511243569636514472432937303447191103089848032030791255679703824172017529920201123894623858686038637650779957316348125974439569382712826588901248958180224510911331376086267803046778832647646898629039818973020739405676287245484422128081361551491561547383021728070895600610866348677031145209530921402584297781434722028661809569984650361073586414965504785258591576464532184416702332201035208246782139221129527117531004897665861737491315440191958577823559778585412872519415304013891252022624160556890679295964996518988904940158032430505185741094112264655666967405028853265016318205892278254988318827956600363048418925298012608033434480597110014341930224691102786335846332792512982869244525444983292522434490597842010750364768565884679323767934841164234633472545530095511204575500367519594016365218499140494622621098038548490442858266773820605580692847377415651373263680749922492003922082355165161423123524389002388556990539002504940925424758436497799498254801398404559657239143397288278788912237151832550835635318900546071837750694705865897452119308581399009539107057678356164535958487997014643027662220964713807983543995567874863369017950992054340902385014450782230572001657991565970222418302928433151479469558897989725119424867348395739487029728713977689052351654689750429350101539186264994306833098625614155055653691588966712107759697036953083337579888397262080054936134052842778992860059357413109634537103528899447838123219088264203583882748981337054786395083760390944015538915631800047717406101484908095070693304736132758832952701686714950968372196858746044334837187710725591329979603046112007867172170581367173839227373240535508260468160224283211520287862487879150114963123704559804488726499370140249767159381094322497046999848418476278283074276001137598670913546048469550015359739856890262346270338926807416531668365073090915454466389330096276589382564921195241835420839521434289420198117689697474746614176997962134283931688393433680908728537795253542135561697649507312852020954720957677428041202945014163883730862719554487958872419878994350944708399228553555773085811929578638257963811859828461198816056685616691024722970347911585829077451724758661781136803470964708057554059435900930784687093388678244771170112535609636296949764746718876531218126931665925551855071476069536411331371840030140380070847053172507250630541556366223941047416934109674993882172035271893397496337725292628255483073666696116504850549781963256993771122614343629645279429924553554542079339222888197014383541082957521135902307284197142422529072367549852598474600597832084358770202181296283053439373593041551722003695164556430092536978421134085867885153036960773459133855618975634506120667833995059605155076561680454193952943853008530720126590674471483078720445887621840329158987404780449937781210390074737439463476530858337168193482342747688024910115862979152427399047774321139362546749172400845124135442193402563714297142580112881979265092681155315438092148543977545124188884489708433270846301066429536030469845122495926175929784080285406959365611927234925103557758144935161132179898076268085867421400882694034541578323982339966523842493067442771435312381418656792969988779515741075215748196674844957313359231624551613138107421127323121343712123748765803557882226413049329928390029927458449336140513550155451181394889695528824866080830879680529840650350326521571508418053688868215623098411659875528706853375899504675906434367266333146843581459598804351076488242223692374722439482194607410729437089006636339911013032193866724221843001337799185564496131988022685596544549063365769949835096635626032925384160302215959789312175027997791736362522429716536912561422125992988640982761101736653843503540949012586484694309750462972715189698324837392876147668793139388407550381660100594604230950187775688063273252564042389469426010693645660325349703060867570896644417100143819574873671615844371127663025192960*i1^304 + 14123435092184662509797383632828250622298909718908548886359584223473210689107816950960134863778426912300830305190393033732462543667784185856675932051172230184760382358551200853136095445413848256528947312167236173884507011615404790073939495653947964711207272219067990121035951395194633292282959045692846517096029092339435855407815341938114027660475600366153301547688966352740855514959227607189479135313029805635992850996193818543743806409089347523304977806268364151050112165394583925174836169222045350614654366983779518025677479154025378888588954887351113871576320398836327962751588965855777852340112282282914078187120218767491161925444944139990962030216372356892443284077044501892306352096425688705970969340084489737650070333640763553049437946673231217842598342617635932444699670758114118882292078281842267131691458183822861202688851615367850052080862567048187686500481187343394429987238855878819751511594665093499668479803735542178042759634603075713771109203240758403862541573963941805165851238152012811092488490269541640966596119049609373232724767769924784747629576697670118993457557784714323876564172170284494910083929107561641903949812907471667242104523623394261531634028269289914145745830162681540471498273942279783838821143688250926673313749453050668865225973417074721095421954140180592675526158756744085558775687918273276268180158141928333969661864796069760783050721060781826135929095264704940226956616811054621161670095019389586856801128113501123823963595828044293255495478366454025892502992017046491628991260276439823943901900098403581354983975812294257607834237499943650684974782630807572680470991604631992406533809772709798942577631306779738778623466791640106948056400610902950202379179463988058203142436442643007921524299134225364715141007278549492144100567606872945420132708915545077353188866301879553467726116016628782770429664449294173835519909987027468265132295110092752857498398506469737884514674879645731558966180262747115648634571838567588521534401629733058975801407450281243445067442893760763139041297674881074699459474832687764749274580542133500928241727329690279204469179216728162941157765356241742243513081493578901327471035906041761686948845783095289679368973559562134487874717231095250360532823790085783510934843292943409043604469196845526500212245621494580317963770473540479937397285150563814448323743514151221828801853309560076291654689310291089350380433376330490074596808791012677901101639447697088907647379471771903581731779263488499741445073064469095964572655741445156146007174656238272934147721040762099404985076132547563721733986887667081103752488781816297066032214577537868954082224784324280005626000354093801429690166656499417580495343426057366060843029018700749031858362159795552991137969942802273859123157946103762297563689656498071095510119006982212022664297584448677654007853666271506128551584964720645764197706992525688931852833654523605467694423981028424011128439979696389662674115156938853375200942374740630904207595174737387689622145332026748016731933927463538090166049330941516365176983470114410682041498846250994970790622117893855745383174211097551675831287503479404602436113286403835879220982888213689009164429193212861531473095480103328860147422508129040482167368462100508170479606167455594594218964541384618723765262860271223859523807881506603732453028770515395781017364340706562432463391021429005051076564327264866969025896078774786856473224612721452951588037102841702864759953639899865992872514978425895605817887603057278214596760810614677780571349924719665524872869941110765559684357095709722991082077427146512158063785207052929860823636749713000147667939543622769458036333944280117286888887834367310139223632252915863577833507330719837701863362197023056748184772588925149035790894512407516873342816065136342555097299994617000360809659320975284275339521108001256905835669605914644747253380860089170221455540688670024029664264604370049016329495132557754020250152327702869801000757956446729963998611477632232172240040973275621729033785750635756793942476231220691812988743058044743261316898346150106738336406556863408564383735072402690518030577789453109492555055956767927330546598254759535390918127200508681057419265478836499109544472547887368599395397154048031959133172809569500973492565952700304545547715672347258294128455678021124536342427746953693375080609163681139690058507970690295062992321908668189475993457135235869610701762665797820571096006073618813021189533281903245932208844637137207381127083333911038826926039253066311428165405795241344363928777344692226488113142891256766910183584746414896839272495312897817683616956341547992747328805269866990120098492294330208233314609034590246737591267929099312315083859849666975158537513276474021625981695145595179592151708641789101101266252512160067707637068916516358468326086205951792404605203850375118872920873791386377998986000707466974670518227831488949519141898421220198406013187915439393058025537762637468361790414899777959166984244843686186375838946197248119301185029388476527135754412199900473258823808749478407856686368292023520099718889912395000091249909019407938045665870292337347812715196348067104911453749833265878994011532246369417148209888899731577306016769683783545377859955733163931562370708599478263956666605737580400061134512495368693456249737020841295101549085745029914282517589035578746960348704471919869746159716352570929919512988341453074909653453397378314658031563510434370990922751670927652533135951751377663293937794015717932099458621301550228054093952916273449172351103547029524344596469460445577931088830784089440870408205846023307815928052567411578588435326738254853536950427457901346969919155075829442478993688201293366750666634174221199988530245912968574830911369109714805863356956197069646976432061108007504539607346919529518140576997987081288738231655338234337335222434671363994750723705490218787674882596974330916596902330953587109660946110072838578526325745276534265501709653635615875310978502119947362222511242794946588927277498212093840827276699171146776221409478565222327641466749134291300424462537854811677231729696838955238678948616353433126104101417508426437339830083879597914519610114685841650046468513720092911116403697064687519676079673006617939692961377935707546846043354997910396379546145379857355635078229839033916851894585965103585159218564137049201435565645133248548622285160368646613476614121081115804675404105312734293404478554805441720369369629161338051548501904427641844612613907205515530347811059448263152606845120840856349996254677472156443056351282396633709245343384824573776065290098418600602013789547858441110497049713076349625688312647070053768292993002898101426340624239121479886852451793150022448375414141099207356096658960491112786832751223490658927214010402077682842953243429720947020321718913775332960561986257565399382735533458199674880*i1^305 + 4171965966156724651444689740736900377348710674335360558712904237618563190738401784143726194029450156172683924258916905736384659011524017627254732212172456494834266769089611734616317457907000267989640743214822002225342661281695073286529585866486397931229991924300556099817259919740134137880462129350013226479500384773668723579322653740445063747169429200464076865921249700943245041833058530906174928770082630816954440388656513924508818224309536922861989981757831634020746886237579246163865509219027018898610200170152802205509942013942078169729338729335293784410821511606879061986295357355635076686425590199655646972542651442455872178365510456835870672531496338102125294272159681067753364735442923073610559340565624279488977667570676051305888386615218382466454117221383873171874126445868512890994676103943905389482064123235442365445328631789036308792372351907165523330582402191854596190974263779168988597528323758129236989533907823432706999904371364479042217603344416906657788397922472915474528547600959056532119246925224238677781862106231783085631635650790330470481137103335021904863641911410635477613052921273376107311236309101228280375669451526873074826203004256115114969820518407241097699748072311901181518439653918178647857658660256524631737169915266854779553766075519074051569678175561216823734663404653325351150303079585926676309511363290998157121179985034298779568820484803435757391075464864095205773707460965691345945633754260306877126518829993107630346786791639679817206901244500939209797826257463866694836641215678549448710241162004844860637259638674025256933248007295825318568004646819056563021170175744653826558617266781122849278225034840195316804846273382933150861235665667194559521738344646448221697060856004456372055660054483087103898186589438194099635279108672586719300167524582647453705199703040685421999276218120108531907761339063623419110160104033145285801927931757454890362582801634834588119723607808859230656820403949617813171645479005426519992260181918398316079499914743224096725077594272303379095127752921192675088428405295579044248745691916786697227964346909972667345579589448172372697484749954380361781672008363168119406494314007430940355863569767233993017494252279171432250245052861446728012042503384751398921847317771753252292577709244739032811065462606449180968848975758303159582784949933262159867904228997117400760490496883433264648893196280028964651743236706620223144472930421719830057821581869308511896361478736634501639052228900105404161971931520334776570798519156081452307648208830036359491985098614402332075682617823104565859184733986962787478762058815514212410957895273474093182273219933510718122913617900367030273080345282713508343106393350353691282541651362052810699127332803058473560254680066557399621211870692087762516805398371847569861776173696921267288585749889342677768319402407547629121260608759083378395217645889215293126714759377398635808215999743462109437025064704135814191120624944298055367596175966244035344346711611848776809555685228036028925361793774395890818156770130784036184983702421650886731754411321275563122515679650885647193257457041870415273352084207041393914115364204224336096223628920148429191921680742327553731257379793729699356187154546906018661814954991114600530041150569100860378546911182960913944161603066958144563602756430493399749565648164624866976212221429108375133179795133304384552622909387170756421903586392450047608146753738803962404695467132631091006999926499694537896810241694938294542223231836918503871746817800899966949153367155498942737514609626101985458796784819566125896412941723681272348237653556899129573051823039433201644930182596839049173505599643437575683082675688324977044337965479726018230497877626508700323984691262880937358050012955498948338306376295456291207280696305647791421763415138471965128240875025034589938828364870728743982279575507510030459593230948880428030840990299184771601318795951174944553545720561362331047916821638359174268020962570276448182918102341538375066666307962713460145225079246713113727702943681551732407352566202186371598472016989211072872567186769638087043429852091355606028027722833665637471042017684953929795822029824120769026758573560138195947720882014657339854200409531009542205423415168176937186501502570506367197111684153309308253041487803802619734500630648018991520402857224994594185066203530868522694860495179519037333972330992216050339968230032807444139427553651241475860406281465923502003199079233985007995112217216893885391752827394199732710965777615480011559769403589875803197030495637345775099082225198144965646929123315105023968518596759798516854114090461231701785439715376291417683043836470765541730956435830629191828361606267383247541995475079280555459816828603064040174034965953962001740985147100767381400087752672033151422560298563241824971489510804537093013146950045195852917639473687320235879212663157783281225579730427214313680191851389208890253990956752726857907548977668113217714772709894291713614814963929738728533169844375436781371815222401460103420082432234433473548123971540255507673463861153172102146560825696290602520012302541259803995824115268023690159156183226546320187585874604685268677655049941182681044874563291759985145896441506230246371936150524400579954041085197074889452739617720314362363314532596572257897408267190864550489882172256632771508580301757812759860239506641127110722141384968099058924150129752803680920622716471685573683941591512084417591200612103605159008208023634459094337339266209504405192658289497326455813402448898816063916615485264923761756840559103237683442723474634388644843773557973367662134233077358381941104990112773517983420021587439453061622948832536856168186920093311282177264631627889393634980097404702907766876123526866148922163360590758382255846707643190567496913008047496790591896961821315771503404330900313905398111190087315372152537770046359932265697717567725412221144409224710733954986865740156801511837995687940032425805665649981833172099257642618242673693958953200707674627063336928186184066830368874004037011105085813869116829912013565217537573717099813631241608156775449810189729683097098687683496065155734340139466659692149488447968164599307582570185999573731252348842559097173068716425759905321383767351207936077421895511200975316790815875671301105328619322943552060128037003012584405414732070849561126012768308470017411899942693976333812952851761266528052280016146791887650132666515766454354243782359024492018832445143445229068498783161889455300536008952269128903635566802281934049522289287152382580003427863736578047833575884032048773211760449437745054167338899178305855526337023468702861657475133841259205124952143123284969826752396973749579248589281427728914556187896704956271790386812070492512233548289808219924217061379885377077267828645514090740948218380841348280842385514628412742303509118976*i1^306 + 209147919848487962056818163117431923939021239847696271277191622873297129545538611871062733682128529681430373256955768345211129497033068742506773858303559058303766144904228001620376456161231713233474664726834210986322818892230831207907883849952113713859873963305109567144402369385277342535641686017299179142114539689265314400610383770029241312952298590457441352250945812029821462830444914127768013207075042228829443340560451435423724174160184985766368251106630889176633573169189447205170589438430816895815800099984194109597729933422731320084260747550533481951787206803363471219783828750484591895624486899517160025091796867831412006824695088492953391428452452842456018536420682147537329308287611183736113150036713814943696459485720373920637613025470838902381353928468889718958045268004056334189598448362731283498048122693557173666782927755381962618277437286034480235965310958525344577642354578133287073157307262329557434136542945380240656306524973088775586376172408314358548936508381685271592013168118151949064433363135121723025477798800251692804454848530195354497437770414132508362779158986559210695119530613485291083887589101281690401679950682609012861487180543353198281376905623161330423755018749721930932832156379390411823901130927380159166019698864064327248290882392396407495869303067983773734500764204841421386625608528792990529377821075160850956848535038409317856160639614449102228272803131607610006517656739722598079829327695154073895942246445027406637195563255723868510836266272514833967483195219907662796484590599228625436177716750514357494632779043029007718988854551364405975917162468455153664214595161865960183520766226905412655387375455881896487017795410317793846687666491235870905715136220832258841687260054202007277726279884831719805068030539191451809531983820665160615472478062771238482669514669957780101179031498273317030670933331621522058078819130428047010350902265759455259100645068459658486830413528189558985894392772729314608639253547281306574986177025929774505344794361401759490863655763556699869570329243496967220146308313786448354237724135744089723716736481098791452007788881031239511474261810029572176226683425071053443112101406347073625871215951415932876363378829845409346920497637579955511736370743209452310868767482314839212440886297778421872444523663829273473465186224145710718628847001175722883788828110470377461731798251363414434595589433916410022635534635650719829551537591428204918281183885827569522970189934789892353032160960527061059252749940670710151190477131512086923819273180575092587415617025232724946047712892736700345907181918588806644163634637888378116239421999704700362377207882449251855244638607043127904355627181901046567903417720936857941414639552250664687011225484606265135634551093776337624502932791128383891329395684573614649696568342785569082348623325726550745460331656991612751256016753680379988367114978758558379456217484119497959498802136955996549692682888407427241852075993203026092145640851893503308032558702659826789960354455399993172251100588648382205208017057286851887616368096437590700611252559507638102749086606250222288388650619496730296847762672892461049801614779206294124270887043706246787405940032053029374656768547468094823238456427908909941781983080384871352122858246121738328081932246212476270636255784746721928610098846128797167060677645929532587423939144449897069921865983877102209806228344098175823776364550754869416420423134649085907388994245060591373396534841632145861091181833166564640011318836509705271856690314034496486274872550911543002749452784706079009876006647617838679655694820731418984388902712218448414069892811294248615160403965494838659967238244419993848378802382851281638260080281405988095097733784075100164661468436042996444869794410449172172742940532622951173209664910145981549105498649719178195230985514058777062123697764873518735807282331297767109114362928955510277708118473857453642147022044229013642713540765646550579857904381042112404813823042408171230756132528289878198307996192430628929587953156497411316146371595803577481050155542984893279485159908361018476055204923861876140973375879102681692986691876735502427477483207841817413181330992239754858732116322888435784924190164964901160327386767925689023290711130648550104744902359557589104193343705587643322406032678691096350374298800523203110513846923339299267548562474464383018948191777706957546662923927110533239873191848723255859954597460396265957584683243685823104424275550607521025991611904144747204119389146865097351615315907758703710286076190185219188568307431860306509651273631675528587921352605593393701860260671813565623361470817051844225190837135100071657064636440306644024118993205551307140992950072679257973692858514072837707698540337006098729888939447566793130998159527094815788264588586718966020892306340544804429292197825641902315598111313758284060656265425603787227691488022587789180555153772436152275676424463856201463297751466649510471651406923425252727629062954324310920392775607606003542977731456184560670454789362401752713528585914330811021273017276830232078490571787518219010528394157062379702143243665828723442598459730653850217744742667383123493777840807442912881157054239252339940543802448742966805612806140866060246404995812305480107338809575496978000230680686974389960154581982026186852675959059778549329291728821507814380908153646450441702628927647221488221937073783813011965418973169905724378112172351733639823737355995581831448159064344673147792099750004608792150667984498574939967894095680668261527809409944134815711297173351338741328248861865546629999791419556570218694910503789230948935344286732987093598241655508212364591555284460186552809331338040920499842230168741962305206404237917920005954590573465447917540352639278064209917149275820517158891949431115024288289888718942116073183230365398622885567321409734553936435526007143703994270116811722513832861618679350817877937178284137702768192797204513863550236980054951252941173094145643508650277611541159155536580083359539797636685449085373193209547555642546474069646466633202630612171994629771987573660239451806455309774186109821820341362863185040333972992451746215256740217045674356619338449740447142407257583909541100884838430550277951968007502952212527429914597034215562350390039207344726204371963540440482824743117333535138646664556027925567059900627491872043412405863562180622696664795228583098887595310268382384117375994876614365093966333474675641509775177331622104062421517839345229211368234717237422817299955870813445075184539332903172800180771063015713826801195305532355210407479100024025724651041621154722039428776060522370727282953473080737717605675916277024092403243739170153267323537647392375420577009383969512240571561762411276995823403303844405183838554097929800444290851250915738934609178377778578421316524582236338893882428889411616768*i1^307 + -675649391910918881948641635481825647658316631422075098307967499768438716121394865993403099881334653624840044170136837565180791905034289567409163221315034516709297024147709906132261036826394418122740093299167346350829478671204837332142803004874923565836114696983414564001560581928405196328230041071548333918490154400198391426415147634858624087333369956906170958163590519888043990259304324771121041510912414077435814147832366030521256734278707275085994273625158314282119850225114288814691093941063922798722428202629167413497615071552563456786819756860667454126846638833784719547203580313090216666002636758649152910571249220409202128555035490072648459604916723912772386140631555966415101178535707360671966687088992349239810749354856483796395944951569813798038630510215569248477501014355033671180297964525777047039985391637715229227897708589543742572273633569113008011603628582607421051901595508321230809896889714574243356756627551049275204611807848630259779070536765524438896761707350298944209924906974914289899639192796152734396924993466241589479477890144902882659871753319253803237086179062900211525920803638396004692562365028369270824482043692135517496114063663019835451509298145979554015411393322012964991532173130396077685042974101882671685717931514050052848441427083918174583876922896519040817274650888652928438582544623333518933796852345879727383959585597149058743054243725309348379181937112948480164000641998729905593667680188205472565680076576539389958925192177142957337608067466896517244894986641830584308153789841846585552165120822767422190502601634119545138883982199060354211255516078342108668077338307723925048088719281311848300096349024664534598127786111887712744554684318903227845109646173509741422685280654570827086152605084573487204426698046329775431686079022527296319144866453469829254411743295295271372725228723508250346184232703210215231624066298978026045118901346540293794240370218418733969956700565812038025749391671643201599593647719371757886537120667291112153312271121378297196354807742314812124341351750278456907389813567729635461759702162000121500576192297920647872481598510571587320228974238633771275315031706225998179599002172083892297891047671898912159625031825224564618131772622891502137923305082203251453386270431148725867078079432603621404044897128611701491417442668476931196032823465903370893789907230710397264980547558648559684142792222066324864854808976956723547241844792029796144585753329323475842014566753867596580476993507357293779605472348256200640546510393113977630698461709522964397022781139090312795991021037631166257283395558197567562484941186659868359625325995171633267654136812113116091398578166995130485384049616008402149717444977860656141526216353447169312984105156790267108151809025564565655662144130605036572265907361400329873894008569300298648114714748278824068156104718183414550622356185073788464187475864425352171899255213646414912295562845520608392247058297435022040874800877796714577710852760783797339960212691152345992084644907443442141760792812315643924815808270459056209834487779555034281261369547534901764439797008919796829942612193094697957453715858784355303580320034382204801755648995654217666872527951067542822087898198087646253037695720659522333794731976470207261526422381396205262528361224500799861029017093489135045776646239129182222569493591951859173346013409119970991945082618501627479837945478023308194024227470676770299324948574389275621981987910527978977954607606011787564625747466053345503218239770476674368945516517635581926350855284437188682981998722953607147326535240481785001480998094243973315340267294748364172266219620447242412684221083174304036847807130855414799773242759219904418875853669254014695790608533373745913277488466333632076945398952045601773537277587253914700742054989410939328812888228266724492017553175309098750228241316060135845654833921463571484419760951768117237753636157776599167232154471172797040182598519072711324881406325282099372777961616842017448639849407161025233260424536507985168326849257902806572569480463539161369655073873899821227142793875392730893600696708853619536536593978443511793103800565880275558174586965064092180615339157494757450289676543801283041800453578390291242123130540786895951582507735889800633117204331444645071224612549027152954090786091738494554490616117464457753594793050802775734317483933722215349970340833797995384439664406750546395671522567205740998449975430003389617304247398216066635675766799250285495176402767152282617934640536131759934616068183249339150174066065800997436782390711535041728788300624621488523708903476281742550900105674343608191284046794833464828809783330274162616851142381718506170748394408982151553648567210487952130323778394856706137307898229272340029515052965341583669718466766696715817686474075265465397731633758799456466468949194131371036991336805756274039791683066775856962753980692242426641583741758745381829877201566308663611242266050936694958181447664081653568301023452558993558719748030263247780214195354663938387622904871806984101680900960420119056348917374256013603069724447567130345776867938906715035413601107005604643254186591691198914184743016945514412957922656404445965539459367643167808221339726392019044994001208928859322810452107913414407374110309241189671270338571756436832064706396442411432634533526871298651721671448990863229332243377001400418531512710450657962194940242154376140511804867773793034359241137787539434535968114388917992210376543031521348115981168136052122048895133317524158940534394275237226067266092324077892099899530477886606295802208504455460149058029887817544712525097157337956654906976677907641067618628370039882827015346844890638059276103957517358790717576303852332685498215365772009990217059361599554901448983023308330010526164926200588934539038407508150231245481394416831626489132180189314481691883871940131606030445339577395190868964791631130866806631885488137447051323815262852660883310107131860604222956989694115326555686648887891883848615879217850499208785970907876201929585727288200741854697411720609968200857316145465093157288885362361361620526991315969620580019833442934496357704911666427091548714248838838812089510978508104230924824573850904767107387263992092969067837379839308933921127916723963999672543316730851769250997950516921580840335309800995892622243226465351193849327750167000269278659933877724747848035576249297913886279768829608789765023687907954408188583300366446468659061524897240332132188769215813166578035413279003145664954940836113683810173317491772264765940474980030771855921861178923609601359849944785339613866542287411932847903547171617574371283037937310214098755435917495841682324722542204432337178509613317794511382963115950215293270456043854381311396905723805357279129267288088399813997026654990755333444330350134628627329659306934661494274013242851328*i1^308 + -333736490287763672990530472310174405740723709422647472439045318288251857024924897262935020270780158298196967499383660013429689742106200870604694169317966252560660910420814719982592728166965998822630489578547650457865185956475741303719807298675530079096417431749211523851029051548571840268273361615222955176733299333236799764650531064556999448129792674685030167598771754157202658318969706493436063385693690236197470607431862651262730665443820255841165351052278264332292460504232164172583545788840271897141540065921716239270556310314350945159973227518174137083872673575079196604483515310266780018476487772645325948892278902608355696965133989845693775190542484606714957215038089546442944575551719736818842231864018522655193814333130779841038418053367810920204919864655898067580912662813343430078047049234778782062744319364736184897535084263967185021913717591533468655527945042656735754113093143542537034329713876404360628457275239858936283080737525918896647129748705257522734523000625087527700265470961674844459567413297629193459277682242461302590421034980566304664232651471310253152237720149843620740051278947501311927715829445771294755396476441203258126432274486868981607482852376274945577693112566794698063895537174684102767913468604469929790896185260867624533532471751330949407180749478458741238912346032733240979688201719571404270984411786706191825539929880225729915435353565817975157019488670306410738517966568327421110788281865799778320837199955572114108113184913840363990020812307396019401466663104571751532960090548166593970560594189320711286620765216300467785788174621448807040321838558572363947488477364654418001914353882902170664054962028504299805769603512140190848762623671347888186093595814547051896428685180618538081603322654184691463703010393583587972936189027969714730411855046972580768326183719082348112797750477164803071968971527931733185561747934506882348742967650185642928458236171540051368297984617161470995051544912702379576827470468937736069586093719677068451420450016458293741205234500229029061331573639066059604774971503250269127085483924802383036991363154546990872463990780529821678431958231876842733031176652956737828995585071301331466703657455177340645705983936823155944780984975049518206241184964158142659113891887134964501883744850295502196947494849247911791852234910445949358595364750398348630819689195707596579920640546212569635335051404279012516137240331820240332934770443664878519397484789341114645968737080555128493966444376179563046715924760794101956072981984850046188896911471549697015419811064605363898638514089170474020503528833221120860856485774282070110151590283025217185468584762152304099005855990852115823421011289341413679277927887868275893697416286178065873562158639430000281330466040897944118043317362554783140110482462579810890973929570609945094502728539465048105492838800307143339264919013819018455922904075014821215492570849400431799411635802836968953826451805910236632442380813450178913444498651192948591098749686482511347365487512902025492905134549320423846217647497497080153890939127544328213030781701608324451179905285576264606732890803431736712713735442042806450103294197585790598089553326665574912026577818206696242588086563572897269185186333021892174465940436205809148333552312554124322011890181536267116849447915212828383830784884265042445169491690725899397095625161867038152804324667734142692852793214016573067532066165985093866909901139691135033019263157974721210467343486848212148942163221168222317696751203630781828923635877150754107096168652415148246878993256006045972143705392615117228832426369929130864856274358276241882143564039133455692652448738692288917952065945595522995095631321372886425517238666249164142399026703965175114288493860303201939659133290316290342170757052429454904163896725263249312303621846100670465575461174454092628941362578682835637305877703110288854935268305521407121729111218508775851086670156558678123342296349686017371992308687144337002159662720022190471858497782013097947523605686321992825492445431273985039416271980859146816487176242420114193111632508586973587846345163273959302361262649906440471515817920220768031449334149919870609539701133409213050122705467263737443381800054059581059831587867578751186337655792481285738974630043640604798902706445933164029005167451542987799426078198749292390871365696137306008955721299778145627321081762420545577755876537190334205664489152387699580054641209457080383523179935941703835988936411291000574297890271961730545024191564758181100236223571558747339207958510895259120107211871549056513884008792160773753430009339108918197561296578807353639917491338810206195961151940286576973623571052783442472793491873473831462622621849870006768194357304185299537043592873514328827532966262095602441070559971728069836033583270711276667826221852071359179321871448150155778223363239511411214861701418241375568499881619634101397154374552304264681837237877839385621818001854497559841585879807051831063313034430566888162991549292524047763148449405636189741885164720758449686041282449848398778069700760705855996791608463287740955227070657154833695362199564934018325318473711902307732537839847707310439027294831887739563708591222339439821359039677508424551620685620240059110061457000624768257537928115437478704280522754577906646122126212102915401871216106192474627299430317908581890511555862307680232735443609980750770188995437786915648433931532068321110528293331705312290017435697018911524096002224040883435148632722417052278036494908682238016085827840008892618907831767001563332466381354929442806243343669312707908991623394325452869060354019648565523631769606055747060718588920529803957662460869221984126056717068685152916800866555015910067125654154698485217358057007985267452124052856791396891362817140210507883132298567250629379804440430909649394300533773781988780876523031707552608686707126548914481321135022378920623163432544567380897161383438182009513462424399239491960857354503019209637201320455582277075836479544573649639554597323524153551258462473803384255369722267854183576866195999458771703109225368316484137481310228773355587452407515884824738362491436686979935578931336774766009523115563181059128999901656406545773906053184109321404809455879190401840600135890416103845517730714515408034071846772442561963232753919888899874123738214763496588324419263796033923911398291746006219342390481274068323769777677590110327689547748780532079891184325299336444700502954533247213276884500852270441374315090747832179490742027609400505669587745843031322154693260514335597107803976251819700511655883683519074898944216357363691681333801261018155632344882370527143413257970502675401741967511334540135667652191647135284860701383855390728904959761318231082268237253920206922934841922308254681729142843591430841759398578993082830013056041155595474291182796800*i1^309 + -28692159217010042127830172542019121068103465133897774782781259623001601203772851563475683222297426376150445172012477641214167235651533817699002593784386969301949723508276096634629809767511589951627299426699222478070140360577135724635348619184304458555614479797517568352863500559259954445629767754790821271094003091184111770600000306599626213873721268950855721956079123402720389590153648930588007809664407254701986668463965990940233624837980572617896224569473903332079779772716454019749520119520105781403981887338938408526158840347950161059701481610523291393843659529153911839538400983205991098368892491586433496900372374747478657589496039205145968138020316276915955798686294764453537573460150570367990500984722989747043390935970125507158929138877116198596806033007738936043876793593906192108771218295000640868056952843755560559903168670527884937818147666728480296053530479025680696208377044778250759752689044922584157604720465949382187838627242309109552647945779575400187225674996825083880322979343311491346779469995022052189997583690546633373264668001707705665138007790697200393268215651992420655648919113095176026822682249626519828032244775666532936956233397317310753601580103214206791120418777272616461134092719809644755490652312523851264962044032752621537473617386819830097131350067153836279831164717471699601623890751116004091533893978376118989115557366206939903649176563435753044451762765576626405174527851417864666756556565945278626376762532580823649745605626589326801978711678794528138856955962329600475857972909592059308514949474175237393395375186216060067628473903471072174368274417269598646922060018601935775368092989857157902281683807285137993154492492357477437035777594076332570007193922629189381696756850459849270429686582444787193339736716213501265842035602413634476069174234799504769667120589417451634002543262146844723325559602118793806745689433239284137650363913384199339375805770061481952480620598343629803698287987993027308814292249575737771611653225719116674705179646295400963927677586139766447309453804512702172210549317483255193677890497200625182387581969678205246437914183674539863425824652860135215839749368440272418950388079542471134459635457533454233457988003593220010892886000750490023574583542766759779395542938687044815669164173616316063789662269195954566701612216490755927152257188394666934267692513512762420402655261752754755089808275374027675753368177612093511080625215510248667502736801245895190190900741381927337491087958277878984184100754484308728154900404344067457657734263652699019290731520523614116730358642499989875004815720411864073856143355309442594438100264372149596117086936688658230008348312984429580118081681475999172084395752678765692843697527896697503467234313907684158037248753858899441506267484696397020672115922963711027575555492233342013492740990339947229067199319834541715656080741552636752459284159085168859922623286647138835477844062267117830121308804680934448838371571338225816673185664917467376513627430954516285404495939690054214225616609911928651509035137508795730908921612250862843516209740593614731079708557261935508142011666929382344712255723085774565635051546892608547333831419300010074693572091725279268782251493551203805185435802241588496076038318288062838773308077913589350096217754841172908371344554416211673848200809369067895741396492563038908482400510111884687697401201196494660788193174171052259785761153391719706565906326779852246713307046092327033870059848187635471724165731067318014252592918314240620537916936879728778561850608981631908106402399617138106232244161236059467098883596826511610046838310881287993343228866808351143243183498165455344557239781657683603868684410635798478420777058506908462447099888276210423130436771209574187068574890431880476035225315518433941798220634857936797709637450083039654699653127808475092328543191924111622065246082777983995827825858854538050439575705037879013219233131799584683717074104089036587341640974611815402195142643231933998241979018065920306794063227419730055610163387954961703064983503875037512359997713876268791649403940159339639238228675660478830539295192651265985419954163644915735895082702822464908620834515789835537780747125184306761533553464891792181142970116534544476762193199808207855976774008975534676824252529865132149824011209793763546646838817750538292505609515246216910564609485184559392063402541123240662498363652031043272102385168617515342138292694570930694830292325660459476855197136013990368337334226046474043232435989664534207993412661771410272086421056132023655053408488210195974874757505471985354218943064183797519681897579473324561869992842720705305647456297507569082277784679188818457115251677767154455982024917318859781131942182067980310591598161414936838833372300610484205634009744214264927428892390456122459706136777631873218792977249999352503987488576361777523950278236148600187260461155487581710487956385957706332096120410745838833072538598249213762763691643318781072955252159244355631496651211602657185040936191457202672230713873179886835400245578428714844702704970430266125973623435203602712781534801518388596394085161942178140230861385932619522712416322666717818088148966997177940712098994346002922534534981154373865714029311767801128087537718046552051625444722272495687723000403960537109212078160494308650511966135951512837990278359186724580626779799814874255792255969955588128777604333019511913264192214092842538707253591949000636201806381191787136429993495541571472192664768186569898589593711090972858778614959896290018393468735160892380884846179165330138167737167974172601227136194281382205591098299382978394816220995876725367105627698015875824875482659852458834007882179784323622223531841033854965244923592330641101610986813169325220047862337615752962159402079539439257689584426180430481362857518071219591507120081259546124880647375707099738852681661550690980577666885674703392262645518297519829051558414850401250513871877862327336483462636408123410421210515101702596371202075098029361888876942229700297815588579367178575580958790378599636062855364686186561856971274144576073766954896036433461630370180808784303044233040935517483807226870885057505656950772181814902065681501745986816870432428030991595060292244186811329358326480616417178558685914709691836743370918904270208626387570731315293524416447473876093505993566248007870842229184284856399758018698315597701521559570269418712661168598694728061729515789556922620877609287229652678599905891992572032571456818520459418428304712439422691710257960773304612649713704276480642457245465613043406308070214510744748066475533311131618795696140431945128671934918160870189238101654370972320365420602696538869181613429548983897444374342514200163325723641800299096905996436743801780899860951464278217454169217831821294089809140848229450608688908814052753408*i1^310 + 23040442847125462449956811131463040712818603164104417991355479282696916479533119894155995969902897139872074208616383957832914351719191349474749589943101152094981676347635660578840726699241313966635914839398277011874119086412298272721943878052171384824544578391164871217149491644252989903348145972083445095379461867275259288157258423596046145498558878479277960463056206030379711982110158690743372971648695440532076079879038752930588517542546961701711437936086149903275251825553170413494135969274395602501099537742215399114083278167321101315505766748249553982560624772786964930849333837241035045879913723508724675810145258073400554415034119607956317302658486783926614702104112497485782026478536554646220173433034207539671636894861690070274383018497476674556614875851171951700267635621145676603839944226915267747827430028112916483699754436096340738497665219661788590366051575579832912578473772692180845881874312166349842763651031422432653047051276468097985758098249944839667510543249193386336655796225014680827451583303082724307054837077308328091555625001920104510455628698566332071020223344812815171680625462699493042181349282038226350605045427306476054202153108475769632348864621391390447640468868261314771766484604912392895158826417650622329841243127060759155633897529129725514884459587176763068494469030488878270730180698025046874468366870744051194599214798805407378274763755410580341784956336254540824044926030318164755394136846695050299182324693793677214639660717804309243695791844359812201274985544272375013352423296057019506092034281966280508641656741467534145831276054247064357177933840190247823995971139590183071398835418327659302562628417013780348937410822423626135465064339736688229596267798072894084226523674591482721362054991544642124415046007380692229172248667387827314242352976925809313752396575693374818737631210399179384055907916862434071765311094263779879787701038165679286544605423322282482033098385651725499839547681746713962115456754323117358889287191896282025367964900582134518510376429641588824024185075857600124946505386230836351115277679633247108073018473581386040061460117169678454853988840840539925308332132631272449823605711665410535270068320639775607374521432338354283814143587681895128325460526219681394457538733753027644086841673509130615948734911052495382486809988031098606531508291052387779944920993009163720408530308876378915951680072347052278194050240564405751532750954452498266816945582045403785962081055398397592003695766905431879476119592191850515570051437876086228500916898534012493439225887286691878428764776873257162910075670584790259088301109479764439836488947750828129133215983588602585200161834894055695275356125408301973131657713891656488054936584124645700065793178973835074180288337328423711290636627883672457858387155177117899738806375396498441913913864819680216401194928691351906461012687448595097921886344556928275123927182420817316809554256723199733741356015069020257333782526736728239481193492681981052907295361600683387240999497792281282422506638894410289776163436523301182051129798920319279531674068093427939140106790359410208820058466255291451701258253943669425227140285437940379358367871049142125647025622156982092597648788307004335566112011404497464914515249330129016525798386634856128469180519715727711723304062291605171307518199928802288730993735776181564915260563037737732209195204016890052596999158139180855006333312629670391765379145085020493130738732916033886299112209599172249919691183766507497187847155046169340617643693621586296344308829058915964712088088152617403554830590131928759353697803774873295993140338493936045341171195440215780768552360533053154078205802265132636384975121205544818390206689930064514500052088639582207172847495686699038006979004501330278561162128590446446637357607782147039915801124491021169192482087007942209384203222181229044825738067564761333650205633192928791469628435960380143313681884400060120129684102827864898024241699830514394838903584390716486824889376504377348194285159964605686779271126347853282083386043547774467505749063062397444170845165482453056146280154511342329239393571621221878199492045944389889251264142188000674798390648707165033695224527990385524038190736330969447634703099241584521973048211853881687315910520002971701933964888301545138444620020878235258880924573536845322952886464583999871842714705195294694661850047753363310092385559538956059989568793766089609917366730552307791122789822563067777206473966116162020333895577476229215071815177235007326610086745682290462217299659380195506640441198701111663524329267188088518924302462855148571928127971189400388732966355568430736635217040338044057442576551364858887357459493168504770609009208971990215943545411341652430471579099331106351526646557198671293521186195844788768728887206241782951140091020023000837993545859870990313666086706601282886314909340024939826880104531040103835464618548843668599599890551520863869231739901762904364283499140372789384082428327731171790562408636459086557711466075835637365787300433172997646799798420745464648466754379659302989444003751943296030451093366917675243739179979061303024036962071686138213844759628337543791412635084871048921504733364423217972451550208825473973723686510097611092979924480504409635620238297814771184402470206631131264993916102534964905356275288687765356691579136117595777153064317803192340392889729724126120749820523271474697877384650418795109570370587991274300138529916983698198094604787790275714827864194711905312495130245299189209472079287960996073059761787746584473429114147620488094907905880081803265045433318530692380944182520889609832549020699477233196367192565943283700509269253309362658970986307095232692452028610194532002927321154669211182004069747582478381176469978084012578966158819508269510405104779318964383846244496287092692246135029954547306281461017671098152905346991072715780113371743009425639829507518888667952821137335296735390931054609158370177766104580128424719997394261246338911135560284939495835446465206982140929760275598950702567723009913246230484005318940940759775414045809649460883655680011228765791369193424933166894338909575225275928365965018089090390864156542010688972549574387395546880010503269020299624822748563855889503627722094101370927168352188241850917174907654645987060004742198244464220773127272758826922381069860333303462602974839419553633069706801336045368545075590226696923701002104190229339124231634504014919744813248021668509227547883403538883009522971641328067872106907038739200597120742194574175828683063332550176087189555213804260605839818183309709717335245321416006128745694788736896207587691696287674152713778131440489853291237603610810783135665364987181121151773622408364845588863648512983938310620456506722393868726953487570836883122631543827617709123424155765699157950464*i1^311 + 5947803024032558744736477678351913234124166628468268029852951606635005650190242763957249150671843325575070764841803679854977666315407789588701503851959666220531719296885586380206073231443528053023635490448756280865223300687189275377987852645811022191866473223002883550762190401409480682567850124332496606285970523078256350073074959263970660072280038131022716091145932890112339187324234853238916330368749455444182423583816590773077017632050311319587650994053362273189649117769711436522481425803052381693599440244727558367521726330804303407180059805604557882049864759280958910166399626650007214936320153066155845653247228433316274382884952983892366866393614532289576477384858605389285730822432933524361500982905206909277812894055374670543311225776152358486619467818511370580524360040683826923771874836933251065852027800089432862696315037708934195745687432516853609351036431541676263179937149537665270613530666546801937835923003096321482321332872803142243790634018685511946739266165186541551341538215583004575941625640952541040363663164722567004047289219541506284964516496279378367127887456585436337143167707526618486016136780601723409682811644074211741025502682534096135950676331693620494006964579491655692056131256022264827897566776512028453003211439641689134612243744242242612081618435959994561801790352114857241113602521457332132987075687628143951971461888713511313863598423153693510504938277496777728383095059547673113012621255563700228257911797329592129308020402034186370888261327869478480767840714462689704694224370209243357011821331717404152594157985455952816048051136711186394358078359017117431796283099234308570023903160506436647345233629152261055319838520607836037142380346736681651154424414822538320872787712940608475878913392731625909483038259848910427403105187652545680596638356784786662886246481509858144274557622212377234346943618586056792344111000313809610336472045223720286292335266606564462560973678159709432711891539527039342402731284962611276211848394645104793507319532237335929726127518166983682475324334284285214467754346918610431888917390562635782708894617263411068633297984112055885973415157027753177546118270686415311688300384861953234132379288222382794054629786087724348627957880303754612849657019752950639858043042043181105846934703470968212942238534390391423840198156390269511322188825263479414974193695735744402323061693260589545964895739114578046021160288608256091976101794670312323636212026075676454219834265418525323207720990879035639705296781711235555281632539747343798410954675432450170246216485175093738140371483528782471601252417318664443979437187177669938364954571738128695987671654179875076108730725326433311937214384816127102400244466066357764153475710889477190834043312462305037971286694507107125201994138432195248771868612482288212849338019967535776170460053040679455929045683274418779941302336539217453068424097821757613216885114295451341362087605337426519491283518214241136655914649196282611399302259909053567332449459876603562075143918508033414983030652018007215645220256839534217056759727695705797573544416484051346731542095326293079029645870117692386977394022973279995043029524595600677513729119311200401990727414073111236826903166273282760549740028021972032215123758859020395121537716349509024252740699398045234092460470051562982293945457940439277574219792162036424991264473849586557248685370094050162624240951479049671873466503781392910539327722732268733629614421941378302948891812539064381322992707490054559145632812602571416519051242991400344156926447298877305804777557683332533581883709205944579030498158289877438987910710417253170307934131701442963848606586101314530230914553823746208377601996177049118539955084877343014019644810016595489782301047295339344300104457866868677026719729018059354181161154160215473284162491679443841502752472307150175732381668729026803812834761869783005161520901168880851569720447932342491153863792068126024619025490213094370333503024382497101207506364090291489600338362106197562903914640334201149366613464796870384944856606448636069435619063490440527587630703280290519153016390397495726238650125314003625137821293714138924693410160932572890274683379850264728934674951805487580600151016036502559094263864507113870321669873299245359367224865782834774689301295869088338164809531381351118593669510806676559252311196010329059615986478624323732028957912213140689598661707203895086276954545925300681840510263811557517287298094118063766823956661916769498710757198603195218636483944589823589164933472024781242139508184107171158505803347285254917347087958195853826189689265419252756264289614801523274442416968832180445657220849337706689864626427836584104835349022035766562299708672307106504148592783824521469063406512523085328104576369470098401705542304929538147625568641963390119218278393651536422443170667421696733125003894139585055980920005883288006165613606786192835195482215102876445473510760040869425505461425325590628220286982804724506844469541064617111750278208110830820858644345568750372374527936957342182028910646866127845707109307726944600888006744421624576698987387592195928086551096066927460897246884587926362432884951453972878474025170779353378072142012178018695836467811182330153967394961233774816039734520724702236987661989366695569679919364391581725926034091872771602081427723027967573094077525450236203640016207659852126893370599595316214340856356781205294345007401150614337026338598634115399403353802414391385726037542677271207143711261966015651441632559888230857704107135990461211726690323882589528589436758503558050473278815885199569349254107186513300369359367012585213270364704094043018489135410828958716625990590687673457279735856009452487787036488644838322017429024230101623881544950090191256568219900718040641599524676058238071511554817191602271326621247618382591612648956738176547307998529193026652570069683557406921934580730573203268959447206149862513467907538096915340599515827825620050481223364603194341851042713716393932170037841420874398813537555257621418624926516759359582125230761285289917974170564343066819606644991349316282285400513825318124875610560982096201631194588819510579368679957095871405787985478852912529250123308060398212178044844953064437063179783066385260477062757370126565009327027874240255490388228481016168017350030692304595876433186212646312015789088720036695629225221549863606687607994712848871358224869911232620884067026577925905320331593851183146327307832493767825820436976869139593025720563452593670147301681546361353394616729792839491342148566709993507527941966260671546221735644317493607559250868187415564297562312918567773210434644045640144482434773363494283185610360221770889034228297399378010851336437253697371133083693042468964737327867444208113936113877443754469465070957576535127597781610099195772928*i1^312 + -478080850707910998802817992605061205250922747755968299823367692525651676587074832511025143140670903313666242604669005474165660277522080532551879417430509373297353286411716077169965887702002180857814003443788041200654220746619775987843371898380768597163019264757328574734677411403056161988056250019188381497736043785185550374800080895833809586765575707589223443284129299340623654090731238047065694492294066037864274573014576455591547793352148419299498291048712599868261019018720026391207690750061265132221881296577587759324629622896908161731134933538036973139717983440730000257859397497801733994154009475426760142835979909005749372485123705114442473987872043324564552780513883580123045936043748670203581459940349043202329848835162607498392839102605963836033910230386420142328463670218068063329040874718206598037364101543323793993841399168520092134320085525412290937920926403955545020667710427129180952251369451437704284422446804934168676637508139305200851789716993345420471948966504079110852161150970129890274712399986732282854829985434671465504577516836150938609346417133032216531811103512514440034965712371526804726172243681076006606527277661900695109785411657893159296148656181289446884035182147593581648704036804476355585157698262051169978240733802627831199622345809199503149648197378560968163552505109233140986702565698720099283668835072593809936134054046027578975434685884977508936489995336876334783943201196848180012687464810442783308157236976938586580236741864678073778774103998587168285550683725935874782881287794588229392134417404602283245269485186236994380050086231861975564507991033394042039333911283649641426456331759059122182674526331624254314211731183195029150039999299153833211555627797477934298561132562501674957242061873101714662120796154401849517712842992559957165656975975038991893310108444070598395809806428115559788279517448603175075478974910902451450151619552106431858316297354858230612987319919159452372017501723833106108452687738033662191837056540112609564024327078145868224300371507011083781327248965012155606622006011889291997873590862039907489733737633518718699599484224054937816348160474205821118542961524132672334097120473690349843479301395067694356777377163027741371999786049203033621167020441414334491868006746084343260556626229378935308154530385284579717047878187286797156041353815602895403530189069149619820000899500093838609654808344243744975890222506602886184253814666298071483801205508759118783120630759890936737655600203268778587406591523846173920010460251082107197308616906939024992093258534015445216166620026568119399541138986524369314510067203238499569144883526264910972120397804286191874515461352206716073997348195890157756063611661418165077038233626577406527754813179130987399468345319801011903622943544222350135482068770097867716880581639458748982586810958907567268170879535510088379294594808588006018725688955683028032411194048944959859851182128591398236873317947852713601675866589489544639461339011348189521375505216146205982257835622794753832059493352129615247097999550155531833496862410131934273752791943524884911645518398210062813860450125250106145614416401379393017513850742012356758706148272060018204834868283001411700009182567894567177826839555061770491146728978345783954336684142993805486473764689679435511157128994070235197704778094591767323625853974218889712427880691976604098790008821449012674707659518733929012533758117050940937445493393228466604009199105632130104973401196556928732497600822258637604732675223522256561411999312114386271487880144323155374665732365553031405462908706454961006642224003364990295274117411597320411080027626943610588872657533060996007355756679229908977185070825672405521936133801567184136358165958185045407440157481406960339758201959021140502410939843473643779539924877245628065218743202372511770220202251061093868775719972449646026154479888342369819925562982817488174493239270080158459287659759327426573205408774930122578550867649060832959869453016598907837573590910851133874927808456329642893127169052784373938238325727910550234297775102719225545008974444554268912289778614041623384555461887270036303511021098007854125874275685645774002580629017617091815113800728636497358153911357095844923758049165115133301715267904224892227621103003055917361864052656329880496627205804311512869371174004400383984183299115543555995881270501320194372080963646126855150097837669252522601598376448510969526693203342306638521460267098532846453098835653195713389311680237633879310451564761918983481065641889285726170628357246357785414869242912226483452414048042606148456691886819379802835414629774350101139103839535504018863876987652791785085560425431762223083590542952509231843844953852164941602394336460272152798275108813226167991398628974432247644992531080957368962307272340053280244647626298569826887252895589333928520357508139334951044628412450504903072860878418002497414314479347213463013577296937859824554129322937009626594179320164021046590045776816203424748953587112881128237132312353044665227461501553386486532339671579419324600853000613505501575606538160662294947510221768608617430597924912209208026872010001676157772566206342982470445277774532919936693963033361406520425457293722497250278245836642350346962285237434274305291049827230482075630885982140604299147174221966354002901287459829300455807645776371658702945506591448084157199947217177068228146197267026666007753430099936658525486047518640446384767586777615009322928206721013938737003949614514318055604223732138187806875299630513460324920999360341832430476147110394601271277499646498041668158857126706517638778739067445504318339319480060196108118087306925036835728531411656619709842198617100404848733462000267288674295142147928675029347442164762631164996355279339806439554645578824274762041996692641626396759329343090685964708846249902000477143764217714574025234650241247981108725513883579789642759927064322629089747781829967188413142565782768762083182118235204150789983866766764494249387186810645389699642475538745138219725018205523183432426175989289236874625982991963733860805681717160552790990082861031996249324392861027365097220819398461596565232360729800429301575104236001918198751312515897138360743965763055536355029016534318069960553265113999791153638380497296145611278409439015099285516334483693263695675676044452967274086537205430198241413541502714172012796857489424825908821706326063600194565484686909155451018796117019482165663297380716884101033486009143689111515728902578567240226518852373141876355074863877856764667563235734928648831294354645920910486570879406068766368597523015716509608471129697479692087703425483394488754336468474738704141644612526293207041733344258451846604924275056243510676393878747548261233719279582021633888335270496149783811916955073073377132438093824*i1^313 + -293660520136299213316592034887038561622833243777345613467749653157302318109274084077190608429942979685667075124736964138028773311056960988617790714417345393223175663947135254783384261858341731833928430300568549749376527628225104963815962135317820888083500647153780604293104264229262102295127082970572231245830166860331278672211428404531233722766110224804386041409359517702671846172685125602603546716256015849867737783546263859118704011670468514537552186568475853358149021991540832327368834331686361818959690463076520738705935733536970783300438871231944591582470228211661693646155925366163893467958058585583879699060503048082299041240118007596467338541214205299533847741930467852364806355658066997653223455027786636471107800868899108602899214091265996658874759241270489437095734884953043649042653299162186109347763535343809258665449906882653210620538201286194855393499699219079371456627557898821890965276145983534104413445813605448988855641118774835010492093865614346561176993706973481236052068681742578335969116981137820138269573995831218265239621647398205842613593165851073016954947046781076333480054181111770077810094607202780578807898293520275521659825118633273928721790913568973157025906241901687943988314406217258775601445623218674375639160768569408004708656193866097200609268501180186125312146740541451485232849025924673285972271340868687697819358186529374505365112843245923031734274075779586354274950955711185961387786126572667553508375378766295495016490089170881390322665262053006358528643091246787291246710678902652355805971209387835759073210886598941016780807272003169099963465932705124649892850768746673747621539825126467412489640390610433351741919091822966751090105338457428860034543656194021501615589006897118284286787066249244666610325393973719160009791838317763422699036040666188994227728737716023249750528298762118913687492898950872139766048073076638119436218247147695398505945613234775747966141839645205462627616967886905339786314014959896036869656733151951198297168570961712659265185288776156238722652534622059273277039768503728991922695852902482968710256054909057900668711091439475183555369546719468702559385200443453884277936604937941872908002824038398761194220352317025146510062890369706160283842383937138296362745047673681396687768718222943904809286067903512529617540156157637909939831086176736617741309231678379974333081439347274452203040529922901069507324771193965241995015611226408154484306650523161870941278919397434137939286654049024548461634743210766083388427148197730588092423774934262317039061902508945907092913763882068669953435376550368266670324573782181024287041694427130564776776254640223203130560688587877729041558926184274891231493788770972165862101135600819686550504724451851557267506899427932362340307956864736198323622209323975374085881793947920175344084482056586980015549187542458799707180786881003228107056308793623508815910758584720821308464927636237423685062094251018473495758868353119427871461253222091838202114571058036340391475733661156198795311251227196408409679927731457729132058693256930039243615387089774958886243455160719420517703911489590144005029844592083979952394555160290694226421293575979678105323346302712526913142481783771782377348990012859541079145768357531266270912403192603939325569814442336120195775234768420401548121645274157648856262732090487186512267442208495977642399643553052340262578077229321448058818292996718566278368769767266060111328114044086587847123519878696858007551475268670553723738012996271750958336828107957087405960758405458735240884945603806835008021792313814249894603317043761229515427815005937123975497117994298174340985919286182259689546250698626797270675282622909749106354967509881567936528673153640899269050200925256616625656303300812469606395937413943160634335103761319048795886456086041631128540696328474079205243227660621233683012819039902438963999865608013959715759633340935759430831646955493598005385610520332710257595368103413762337143888096001113563844954679507159776335311336174768722145017162065859170861109611202268879878873604179437593348937099650946104195380985289379386668948657352969350585041812581797811853207872952188119411993724827817273755148667957684633089134094738296441995269291727005258801286271026194739750885543934250885244119958861965365362987203124490545510232954137745085345063716221924469654275775502565213063639202693640967944362914115618162372753868214588732978737686251626809266971289297604349934022285070428915382309204543991591582555741876374815398883654049195183413031975742959211624852897012395245057598411189486337603626947181340740395228635073215966531468624912703547910670836634574926225895103239425384187005737849786808478613886900958966024910651663167444491793924981841774258264506003046062015758990645069443664656495711772783259772539996527224029792994267642877534260733584277544147983414209236561367826376737509144270648572619167537409227556326601643275627009630767119926044269985290482573143767297066640452016970861652090397280395256829805214787053313213492299490710630915061263526823854934370787832779985065167357541707223970978531306975824804423074585464474937548702903055330881947832381839373726622643415634215104451442072296310874267737138589453957512281760121285478342840332023018946439949923320109025332774960986472606241184957634772606949580917210649449976057587171528901727745006742230776910813240521863866601299565447606736331453454123709205238182769255947426603985640002140388907495907774909583687061845740346581653740288759238194416936544582102965704861980154305033048325249260254982022846695386393793995618698332104878836853601441479584733721627554735469730851600962662827125394418637966427945482286434284762849680273242107878517336730458627348307421331095971565413531378345975432075379931772281513939217745913585625580679980259866628717992295389591513643296145567105341403497140668916569231357557988888162768864681015994272139471490189973190662070077166615919997591150770062372806145111226844240199195408768948997170464860909340419819888968819755741001896685788978927918588962551778534685621430856933258068821700351927956391377232621130565746861050458864261622138228784063190367899346742962444194215867298972184494691455351933310396446270706209730027465198238775199013947547799990237793265299376598131017263259565215980314453985787987381085128478987623771672230523759183883534915621445109440524082294829754375707853006933615735995505377590984773534220704622937225617988713422221817708290344416602940657664020246181336436377425459218625173059378751663429923423832555571394324010873909146236592091895227178722883307116705678008559942207846044695109121884754424057133979178600125436290936059902518047021692449982046556437274060910491172240998416003762718335773562804226752512*i1^314 + 1002932993739287761560030187383683303079924493842795280559684303482902493287315250457832391557466100423231961370534906487929809871102977367305253286425454495816797652310564122117555510702178220926359139900021796526391461996942981018149851527056022681789383712832829286113682249345270186931801665010870744493962835612129190891115152805636276648791501696329578607050851100809975176712362600978563702132740398493353776009971600271580102818318237212111052259495355272908416101351961057999612276508016317297414679781472837894616533035106357125590705598066438020846284204761459210927913853966442409648097323394324826030502182006727369402000137584415265047981695305997164896844752074208446312199207154158668824169541132091680761753328121932491520649512694103299536149610418684293022051981273218632651120819695847660261668318704890726307897667538792001223811360743397874467837991835945669741076149115591287144732265332908228339637086920359277477110133221467623289730102666011977142148781068597560651896305274250184300883491124099221300732436421840058122890585983929568437988407267477076746783062281690182662233248154923907523862074381428527750572706487687469425471311668909534316668472943529189440684072341801062889524805459114385591620534554766769251475678427192037648784252432869521133328517586871757833184620247513904519623700396984715240095765028780668672336195126351729835083411118114779082564396112602983516641864469409670933919581093972660116615354576208082680982489251422309572177436360223615707635068968733036054936543015059864585000873861443109337154662317285094955675179768797723102606981531579847027789862555781926397025916206343378510586854563844258856039686175025259580785103670346541861163750644788207720829775951089341000090199700685562250361873075731406633425507640893887221299838266518989645873956075128047745497247055537859969905252136974325550717326415183479700820429596104450483544652119425643239828693615831179413713361109427593065320608387369686643376665117015948079086507360310176530097959184175507774888497644469610904834826042900620888721298007438614303374883726961837277019776094390113997811541296198871229398306505855904167751204540861076907255229887541681614259786266094118709339536575621214339950327146732852215408864785537820576435651529447554093134069865740153993230578170165629824553271163752367145362114872348434787966718945230998009884162133041491322587244576621124504418890146518430009860931240940557084701359393637775607298675490388143076959048867703274990751478404319624968729923247211657195573078664910425857472085752898888674871534384172157443170373180758811221829461082739128257598484769391856540114406022219621690326095561147100267452048750117604189215826297366372620140359047907271571369045663327728721375045257903136930806578524236168671723557366037673691043571846503359416657098245012649314974881388611920560356571038032329425576857782062443880952478204160101799774014350937203892350125175105905796363199677757977777782374329322236514567620461976451686310307926520946607115994897821122175959528887618829268688321332769843325754478074208668808210684135630901099128520554279379445351296744883303176806926679045419010280109905166195436893449921624498882122582865656023388935864296604103583024893942996064663928243820436373706189278668090799038568495662105774828470427265930877832583384405510803112534397291070667280889966607855489021997932268189168024170696561529137984012536148091126237578230422759915490866142137781353841773103761262344680209372963704427651578623888833920703803888452122667819865786615540110185340630300704369905055681732003351839713253129563490044747964922183219824281313923000128530450643344683343927275179554936894418024047770104240288924584110159718771211939757757063027359501368593468249357174233382200182725135928160709181808118038558062176373483494575310963649860305765371676727932766623110239195586930571339702250627482445456948637494545543542023664434190677809088136053435037892593183084052040646294005583864352618559568491700785343772833970143311334431713257313348451603426540365721500502741646751200872356610347569041711183995199718706563427384998953800674821584256666231914503742740426050870552746974865751228298100284264798664432953476250129635963244472807097010779511357921468495649975215964640735255123745875515079554224844208347857674272319293400063405187945312004102161252561625170656180178759374658340301767871578577179728534942955507991732953373523732679844001297810769494792708007266563467117867314127610478697931575100604444641493596936887467750055671435592794953456234979819040729424020132997625887662334282338995637318166030060380577119444196620503622384860215541579278209907685873760260920393034693821542973073955379634415675344201287998658513187239380478098926268223008528152757492399579811948966533364348668509603721373517464132172306208791947667335558536775545778776790367909128200951739870620032623609720859993524969887660217202465860418772161400037435379942908509048919909926563509547908884163571181225029520389588611461566059958545362674472584089106808563707412466427268179913958434906075013843370286539264523290397265706534310269919515628446712868186223668015039842314707286707771547761340242658213078958998539339092629677222991590496061894447036635661249774251955526505931417165520347860676266007938058115099159187083930354679554688110163296805543002990406866269541015154833418497699376335199409212033929061280317408900798384088222862088006365311124341684165852233989192428892479978236063609406309023837783122500750381334971340848850414428267143756249639499096438965152723516570300934547117338742159782170342253314395967575773976457064613651709510957224291330307300089465803926442165794008514674700111463963419365277245740682738569934684343260862831449628085540005641774012211797579907184490149001030887880590278500065152765919225583031077149620542808139309505558722578345119553717408119228145246439453167714611402417989322233933935057473140425532134140462513432678586529128816598397404122907636021964362144191498345875818125540459011890064465825330648860893303671910454405523000159283478286192658799192200576446951929229386440603148083782534407200772147320901227232177910581906946827100689002727845716428642562468854509480927884112803281854995248804226710309837585109382066066128354508381972206155575277956990202227859107355178146310964484425907707013440363806188171534321614296227505000055099836240640874474196281183105372401194199783200857730626238296393344693253322895819947007545772420807584393941702309140796429164060328078380591676390703278731640730030094212979909841932965152584956820145863151679702527204077585500785709273384262390651750278137216269697145609194174962128368377366127814909324608792553702031360*i1^315 + 6760316340782382647490208750994824859728951368613676334167171223221915323478187273124516049967705545978008102696210024965209534602744198353420087369561803446346264759498007344200075482957508548383175838791148649361679361009274804792350165052798826487473990979691342678979086443379710958808979208731525995959497046583786326848823428442927121671074726511570594579214103215298470472665490097695498375233853431335234751264867787979368291465902326535778725299854541982447040448191038273959021123638766222399987589004174469498257984353922544444680975264803818943199759186877313884803929264099388323104539984348679014521581552620933980238719332323204668012014458684121030111051371012336581011761416476861621375211219043136518148622535005137131447654848206692957403795055491946269832951712578950763842977705654342632173175639581615129927157209546426324423064931602040479047757601514157372120472026529331208278985840129356314467986262270311555074677182476617611107463901847603097350319587792274752421736458038441551011830238832883878185782199745939173977760117183475136579274607257929069602660586392470716843841942843979490611065903504801572848903176520948900059471551048998974552824159358083497236143570001918762594989162923617258991713961464294242667106109069642489256232418296369289432212005771473058623395069058993960396565848449273135665894233256608078520952658178822824256153129591206491234891842001596642711072284978938721588587665010651468191704111323112684722563271680059899873594958198808261109302597450465836340985861386831907157738836825170747817556301484901882516213288364791947033607753734515049215018581858679317838949950422381853293352688268101590628177610409669789655779488982433152190158857471476032577119723978008160394289922618650466775388121412845789062779210432140150894502648916193245694391711980785211588065125762211778955943221664245769397766960300937006253664170360224302486016947612336775194237637080575066820881396946496572134150608149685610563885455641190500402347386999339105476135101101134787277156024034214484685409312603788812933674135505634452313747075126975847962944672615747587584299319580644870393491470816465206075653825517433880675305613488456961403915672526958439242483983716961091136037415119544520089600167374652061393225386758327494624049144977469889878403493754934432435463720392325807969522513210326119130436221976480662122803091891695936858385698516082670146080406978584087977242073300030912089517908715719453431438743733776058585106265008433318747478854385769266356108645620959268683332226099104617382253537559011623848950262280880360404067943742095035802168410124150162089324084181776245385306729207849693353346082069688257983542072760866442437934483813504772973365416784192964980393850590898531831037067429425550988350491464181527594061678315244015095032808212630258663493484362947945052509432806902108468007622392050733232287315599770442217504372560899379784562836609481019711965478247514361643267113729187948012744185594284422043467519589874957333304150121855066595789663214072800212354578777731990712938029468191025000029859896144687905466115600493467415185541199131382364353114689113090378172519718882472993096674416366253430874068439353818754798746236224321688077333850253316754060157574419505200029743624304276013339376032847415463457636108789002790723472185941609782402226892327445070367067646140471337584882627903327104792773950027246899490120399791096709836912558302802318241016748290871961282980393134528088853871487956493507556678116892742328922251369931329377081742516699112893188518885602176192909840327035505244772796272715992492838361948873202871619448606002674493860804816305118149144872515687095853254876796348241337353738363000857347533371418629087999873555408757914370969284086953606582230936941569080659062580165519509923352051557452952809012773612999420659253107027135797811698700073658140734706007950568281849199598725372205664765138715267483777812538425513540800730569939743765932406797906693752649870348446025684379545149931169763578446285407793903159772272527695410444941104188726640107476009173979879848778042715180594800714049675738717337487013354542914449136458298100716849226103167487534318110909001688910261652779417059780156183808508401157510096842668657405662979823223810615973933202695012733563022134860323985499513415387406039175536914043551501542560189221971059199888245186394990900904680764869209851120675378424454619354834941841355146235949776591354873390814597718996059555654759385939742549582589491892099727607989348152143319065914977059004317687790431170822827380907813307463921758667201277386924027143586644588801260977721542287417056590389208561415649209306239051961855245206506941868961971746203034640089833969941003331409264409471768368861560027707162124517475108865022045032243392317637332734904565504408418716205563035850466568537002197354749691946849059042973914158750512450462471988634051731025399787152783973613501639734807747756643337145320354369635150560264366994195604021057903003507368624477913228011181797284931459335194631782708252074685400084669994221894581130830948754266160423513253696706194264204314211987949088444090744573182100971034144223756659403013492825187721013615369113159783988370340463801495581428054206498642447315984427951166788261424402842330616168626520750892415616007248372381092426062780914491850524969562639691401932345790433880916129549696837296321033040133991096306850851055588302303917903189936600495093668470922458392008550876680165946765121090222960650723886017014289468476197220802733414983663712771236995178792982627080505934339743092590760087813291771987125292260705809627314418834453192304092217971379421723823213725297923507815925576858005562892928402951379929551465005905287703582579352512452335985734066900596898811405552314985093862540956788690316126199796437976947347428653424312338755461332519031477931611508726759826191143836248679292262516145392193297742095146836081627091838260640057143269416522359929396057082959284179366477446503900180159759571869008848643950708955472496305399160258381333706002307225700527516023574230462933385943615019557547299256345921640545279209239695173163866623038823912167591888909318411605230195748166717855263997798749079847299424651743647903905308478509200320114214361177733465261384285617679768478935485137845491260132573174095513591743464890413049824717908386260914095197988871639256887445519247287093380789071102652180889293108460779096922779862912783572622388067243480964038948972123656061015300570649687559730627812596690754310275292317955547030179886136235000682789382648215326202608253547142936637626987408445497523324487543486677433493844329258856375498998703637116188676746439743976794756580103387345066081687568241393664*i1^316 + 206222380120832582465348413606266494871758408953899538864534327095127688783730117682679330619600179907233602440797667934879179056436537530355743948591729116813807489968192166560554926945977898817420040099297304502445776767966416419393606735331102427859460942190173351300903849663980109887540314422579720032390843034587985355657129521417328670992349090046752867048176541133590132411396470360209275921382325795660723800112141819743335802132798246926852244233499606137753989505259158451022866041449653277285163756517182577702319114379987456918994517374763480745878047792235760256047532411478678890109252964178135420067054163929179347397629063606325467269983495783484374332310364407175921745385734318344509824062594662901225457113583358893463272754435225504160212055177974874993229031164728027346486024087844044164543211848115380338659270023759688014607981014550461826572638270107400828275456897493650940346435245592249802374576194090413286179329330996245443317299004248561758253547775857489276174611705288939864327964271945439929310322236447003612146348604575705424819819473154004082604576582763376838189805940206579063270769526177834631988403164440246208216806099955662242751503772557830361111877943000311230275879212620945548912707752304595414331453706682375488688640367135307654397965502746149887027453214376663355134621596022339776256235549632459229127482190073278655687435573847460359174278971914748312630235971520644601369465549055951699068344905846271740807880603467944730599033782818071823764213305166191557697536483519949980661752951892199340168544413377759796987472297509977967772613937612172862292958516062207182846938902862096492546666909733304827965490262835696690877872027882609726925283653836591183124917252913987646168854217299190170423909659610017178447905973385103726777040807728143209199726725652932893701207868956037996256386074300455054986092516684734068076654524162418035205595408118607748553623765067454950336819027184980821889834960484578637132164095899890596010647180825541472459769738622951542200407865142088814966977626984238154785554836794765671784534106025771367329366914615677484966679132223149193613786176395029576102025355705550165200005878366612130761260044858744857479358770976775841551058338855305479939295703686045856597367146584809648099279712358524522456767888958696011903607641878775420346526326261176368208005471325771890952989353840185731212706647250547892708422821454497056605976504108488311289183213099790083882007708892000583488608867382564192120402834013381348269601946362251332288362016820983477667821235258630538513711873853059814194823734780999698108331817389294272822099973771281389488939229471470086673073696264072624156713724817131019378185892344085128203946535767687137485503495462186864213387553193602106926266441431575356566356519998649339655188474616450392292829814452534483598017919572997163461184361485130310498864557062082455080807303035983170083593941911149923377086437899765405022936569585229081887875697989373517399898142707690636183298634677278733445001624251845249197925893685118422377658038713847318303188380023064870784419070247252549940226692052125336660480924179083638821838563748640607009227648973015756557977253537402125494575535856351760406570630097153711450263701756737755162499766828370485884427401249493653193671312402965071151764953226627352691961699631710903409604463715724065188926665907402102990796817289507445713765130375847410381778411259703921883626700157559180422745212379716375222593309089564449355311942908655729748090572722595139329954537415081866261796404234032112187207334745989403236787250984208375028522175846544566271264604029347624279920653293613595740326416622457750681659512135805705898317645322974718915336084899484541218510529816587679647501708351566575122240890414132383633810428984608361131380328501164978903348719146664928768349917493764162584499133429232599262235777315330497348576325467912169077282860529687458653764446807949068992652440400778780155304649994859984778740251984357712899803212964803288051068768064727660980439707033527301953955597794967714025596059116297520695141838664715385396844397444353839440908971028283416152911482859569122549294207995726541903872381497695387914217195913405855536113836066323542290114407985880030420566299963354405701070214364424135696876504238339375408087924636960165902567039554353867918252997378242964955159096958920876303267076787421141587071372822522162822805519052276254830461812910227293475590469934824329152171855631556747523816985024651097310720654993819003081453777895143502753116345514620925001047337870425650939853130467531443217052996629943850849987952890845064224717225869476483970032085022732740710504302396291257834500410596698296233507928652035415708502072964877758482281742161631787462960855580539735737349022327262453295822468514483669731780225752115835868037448239521525795653110577686925392683417738995207496000397390679093779041993601996488751995965939827174694807135424834457605718201058288528204547851481500759059657132981338830406592481845980619418179215723952903310992833718749589003371523784688546468215534874588774519866718884592952933809079633369019031606922423595421654375171702147512072309107426546165301007584334462628352810159673930493967496401920002871517646863091665478290731354997035309471007951601858936873193744503737482292232905367899633751456001867333194118745676422918848750674079636030700529117869833526262765752340549403151553242192084814370573560447720218724608405191116140295076609849058161511730931542115570876591999569645724321195582988420611305852750132599810224031407442641755843866802056223970237277286045711386588517693145369750960832872526929559511670467009475983745100361337367787796349438985493421890036639608687563364700759626674791727264294715120537436113455710395116917043799758709941414116101322215489252606577550184269391084211876708192066865893463799026445087076825320375333990000531708262909792510429794855443209773024739015951383898187293819641264444182601200765706333943928368426045651312399926513411593227674677781887863386211934389797049541263681789825600386091163915213742786432635375457093774412135079291523350800585596932829586837388877125394359244709308530259353000114510952874968980166938971204861682303519437907458219176666246288379168382535541698659791360404926943605927233669916136845022783121350409287702351188809932855332318875504547773853319257152908075657824966269465220438747352175360125720440345848373816639419503699758811380832406812979472472418186232632652911672043592214246704641953276257494760695162001244466245287221412941601658376533144600021515363027623691769159720756087910993611980579135869699121313599850571836882987507173503796460027076112466331591251998015488*i1^317 + -69548159903401223355560453848700341517836784421276895699379717111746365757744896465804892240088312578535068647683637095717507281856418261778228747519389035278728559813455607937986333597150420888945968482450212310381744623684638462402846234104616651674958485589175619058639965324720890280854196539174407691128306334276112563659137489892805988107659068511115265694284680277761692630584052652096657982946254707948254786050480008705503379158067148327541251493563016475261957186988950604196731582170343045109045243058757397795256715872236787616081348235355439084974974327714037509252934107119555429380081368235899688681806142134187580418954193043226498377903429121349883500088795086953320730301733460625549872184714093791950331170612349024267301820609959127922058527701198581962457065495618831597829224412721116039554273834509816796876988798052840202769325194136756080630091221362204715960706004457958298067810163098760303761096766290046741796303006489518809248343973436780019091494287708885749860523393316523257967675433249460100256599409312656399112853222131400499839496797309428849070308151797451172394024440773328364779084682281755728612223241608575434425814348243295064568756895999480376908100410584503985505150220476209797496191767599045180148349861130877664656426848644937063367961847299057784679692061558873911799377196843973424500448870377951698982758447932293004283619214070723280471453229597616779233616841647432885823788075546834875297802839216172466850155685793153411031126261380897500028851402470830885150353590014307225758249344057921044584897646455886845324919895816281812567119027254691322383956162953065425031003845775979006834968608763221035057753006210627836836061972773838143785813091270882674509157803340168287362110113057366155968131220448670325740129214943833236929209732892060944264513896534916281859458130611250088684949992859904679714092321198365699109582783619799106067572102380780476643567232107121852115995273779088653316067617225444134710989019616499243252192686027393235764592474128762591891517243735869033958082062454530785509661497900944540048003437555475777441413070877090530364756593485583641992250445954068261962901340507999905867319433601462220230674936388396560599079944354866129253210987285967116762422911657907295180275779396498661301436424350254222193094967704116333344902807478454487901935921755372442024726358243760022388210576462829450326324051129541474804071562058884304164724979404876282983067513701177673431747815252198251824013887011754263066666993971715407246670879809076290734176666066125455623437577057211535872741673849292404802443643669257507997886945665417595993844858477472187639712234260834667173870608539754903490375329278338150339611824209208940785347950116362869420220856905571915228390378258760275977820030478224880658303737529080172964247329103725295741060048270567365584604079547467881705759322548710180715365611998329815094765898887831423266948084228730242088741071092439524345244535627718860240890495525671141050654673760239379330655909433533721254467845012451621383819203611047570850210001043753694652749673273465956944487154703156414735303040319391980922988879967169311541477171441866433811166908816930308700971102486533551460990370346275650426510692121131388563502024993784241536244160088253338717491926757515216078321898159985235630405800491736421154782975577431623013881657373326462772868667174509273369078689005782203452491425834742020005420496132477012778333694384359424968819826436890697339521386767301459383842935681023999197201981529755990234394291744279672635471002969387386167265508651923396168921879218386846973408743000124374656712938322215006324511524098537500392180943354192665064811979207965555372796958384737512331060830046036171064636745368557051536748500985039090797544361896461702967497169810758169430149577673180642560163609452451412112309304276708473817275288869347473971374628263586350424680765363708493804920139785092298765089350235198219972565702676775062163590684709649675479094997357866111938786015668765217901678231838731225272508395471087253150803277793448332290384745866950818318778642743237756202585824072445911171956766686508196561010412804216440021203622918246323800709265552093362855380788978820634653433119911742582129894754016960321686602196934599230193863815010254935139110131102401051002011200927868395890448981384629014279598056781238690994008443717359655838524099767060278160290815978468542693680889329917050660428148894304066918031494313205984944876263645867591833821485779260333089016353972136668175454705904640845700356821706586190296932024818527086170112189844798879722811632231052990236287275725800815242628409040037850900210059394610405665598452896901902671620143885630195323196785280314898339901313830732730374765461874425813974099990248417948933574781009479597102521154929953043368328810460013184790145828230093703404883355857336514866341753650729476836100955618800614661124783203739259396578125935890489792361684354604121363533408877003940218884825099212298399602260216229380530714837496997763045466723609163518068032506557601109263647303772338354712118700230136357413244588799446820924797067129155031131547024959140436059276799661236609414819862205501614021395897255143057063142879020108598016800210755713141584053708889562517405553060976003301652588674386964399605648701146336848374779128324597592657312159857151863767180512004616828226703729266604982428413902266494484782254559151266607962860775750435397870176847178519933570755888139807553003701989315251810283202484248669273166520485855055920552254837747650149970117566136474306897814505482517261242604057354858960141337557677182476400107750866417655124565130231609368745727919496948418014316047457357625827466687873116727985171063335076975088636982326408415026109635553773223359266480174291959443429206718805041970367115457282865880277129180842256986951379879582144379432016496748070685171746201293455769976841259770572054576285566523281396114669908565036536903808130018314011863689839107281802508564132224648262954587713749505392278584490968781986348623338403001324419497871839821297364146424754676278859617584547120327162245317581952238833381263594340305193659965427998327454531493554580107092843600352888867737534512631154711739704107049549247115932623476184862391888173923657516933953228988468818434037994580821368079109761426222061034819215172113745450591861025631459652280880728394904890353763282396165054951227322500980500112652107140465889676723451259826886463872884072496802470867876648840172558896632964121897299853786945296227938695056022782443074220237432661355730196083865920925870418494005638236842701988599200047922212886104967473703294156917188913434389671373343007757207294245235595612782592*i1^318 + -2189654005628933376201048325040560470116997220581939479050149870102475487398466765804072379906167186801724406856119726325886638556858872922958408133382797391072448081875810021280688704076851239399993120286190395147468669135813300542191951490521526066847760953316679602665648057999558293558310300823005182051526849073743833071124074259820908489298899887274904823109583931580864266142421254630270918115280488839045405030130552307932923691890414848685727139381771150607030520128824594139518362191826125219997660981536029796040920931441115252901040854628997863910557083057081395696306742098590896253620759596097012435673651447696425791254768293042339257031939330722457857176990966424242127666075169799993762194279284096165273408293126377466670666891860996570581044600935735949837910764294859168369845449798193970204674307403555120683655235778595100575618818900440164702447551507571964426094686638911650577428431590521078688626249896257585307979934906952019888380951016581207159986004981244044887262529093457032226644054899471498746013614170652062859867851325388188142496124698215228062223247282298073447576313952527105190493091770783794645540582143604458395525412731710787067580127081854544846007242054845348611444829282794514341033254436584857214921748285924619044674276046579774952963339295652012765409043305489439984711812588724356537192654504612423663134240985011517061485185749170893457592180566826785069184236764119366244575014194278550577169407232287111739949920761755926014714463584314163460977885744744567503651664809515159305296467633084660006503987378355114609681351110179037892778037223824113604307389527985054967348958052947641862415413280565949494360068223496395623611434534317981862614177258076281311800136326023665491617189386569209959352407253484792411259048323547151868377738345408522779758001811110638460277466976435987152643476087101893955006296550539613932966423620266253519814099041509961957587430203172642709579858662567704567960311848303447124273275033275577441102003114555437634169757180752675339109883767913031140269440397060724295876544752625813871530250206930593221742831439415834196634590599272731334623779562295098219095843938281827266271877390349891306405716223183022231843925942867988163561721070395878756402754092248890862660828559467232230774820624628707529098453781313046646056529183719715976363860170903104445337655044174719751913576715127816674661917144462308834804317169538284781770681354210597597678329746058477837264628297956691365158712996656598413711706080777872990175003285312380171942879034664410021766134937350858237984895807880598298571346178914122419710683108427973432405659486951677920602033845807500672201632889535623479995796296063558034747163174878896494333553801423227313190135662899323789404825995371831365749664506738380813619693356082416667628783280458760981321278355507651266361122053300962698133252083323066163735862169956269436427731434802691241476265944446338167158663855347146806014114529561910999858188879839736578911230658991845644281528990690605885511966112665894307980418536981129891508728148636657444266773351280072132296484852905918775721954664607690585147112597467988210102349327086103797241321589597120072298586410566795731328145483206606320716046437105962362818644751264737290199777822798495498742290935667637099154917765281863662925610982172963219008594156213038241520610844686707692237860855589540137378641861890737884257479991673144567952608328024646429361154368340157320102126350018645670874899698682148163124265272851756923646972200397409851574227703563760899619184674481193815987625984306236377356834972152096150080258361970605114553908658517417862645109745601938460207973946681784780746429716464177514920331603367371575305223051411567436363576677319018586626270944975743389826276682070357610717968999795421974087808848330758683186269436286745300654758207559012422957811148122805142551082889757185725695831421026716971276559605499332920536059641508684535423848276359762697445957255300633448422020290599682582510018488143948589827292857557661772412306238828168544703942721214800187203904448075499605043930683490618301201922017574889855678640684988813122053012935810207000729962121420719652484784724099448967686359973421329584383914048273712649604247591647180968594302989729708671392420901379587699713921912847336336029087289363587487446282393008844411580206473900356076035406180117477531281012513261929832511188822649645896963402406170056130635271879958069615034766287095271696235555415531657569897425647070986436927514987522507720775424383620838073785315202094375224676591221932243369621890457453188757257802336839389417184998812176560442754154692811005775553213946843466218965555941539225090059989623100793195378867164584001781421954150469576234607358364523419141270966731913006249741937780603945900541342626723994468063347430239976248285217847263952643772037822572150612010350420191836512743718226250502722750910046306642361126239884278083635482451642098644079158247677649304454663386370990415712974040035043183600440299072833384318795615201517825988018269218069939104773861563766580534266502870833374023697059229067094776172376383018405823418410503887124173359560833378048085675248588965869746907988962731231412770573584037950425422548158712869083667298346095195040269951028446700470572530974647088254177360013175476352316557127943830132495553385714161801863919634325520325113263148508426116876262610567561398401250324198521541056892234814667595978278510957151463375792289292232187692358730542725018060941404835804620178886306716156654494918910777857422678968704875552125263081465802112017687902205527602852311406671062680811291504655622043609567885217105986246243275904596741681090774506555653227353068418815426750527460570349506150548281517172176032943944527975463901067006729572519398164985378464426944651255152823463806236696040998470039114204817589842240763694033178309291622828745569623521807249549013346633217261226931025420270166244161784877200417788692308417257241295353221382465879233301279706655232531359975921803172233754012552508635628454104069339370165146262661847593310449803982258919376792508014501369314482963564093196310843755263302758295171661138646938795304591549074359170328717798833438488735784052745348377984452076687188513215833384149629755095570951962763434260804799013405965872055186575544255503534025528602017920174970325085904927592464402546530932114408429662785917151066980038125153115676879765837954324232734003070374137275503055779515692411884563082491961008500155539119398373574646505893558362196035508544033042365950244951962343416472373134867898828331380882287874279772280130618074991850609455826853614858686657099917717897308551239950979868558725295898624*i1^319 + 355284330899905029660753294645070027851894911727220068238955048860457737073266684379680433624640721170762467647980263397542809076439200583445275530651668236927440510660659998715382863584331493250447699012023682415619367206592184052585711893233719365615396633789979676643331902329441430058543935054049094187028050598104469993790330778920702855532154187612719210918330752174928039705118148338563578987769848187982222226880306768898097577314612595234238401142788329254128801066584871111498212953371866128126581420115561172643903414025078653620369512135590379068169102998777828392075439491257191999645110156378888316819303375470339764241481109037314232613142133355250715028607770749027298569424037026677210595181608842435622565244477733001679716400768984298298714625391640579669731623033435445116676005098050744899378070207291309380872314158089912172639950219568061078264852362663290217148629056675095768522027483551567173354975455115714244798428920285377292817751534706383905331682227291187571227130271931954106986792988219038323373367592347857642163211899023552528764508245330573946073890817551101979628121428957408694562305632396866996377308918491503383901595477126374273609702784954613460004626660425383981474962435545860030525130717928490557152253306147399291834330668319956871571165389660636210742519026616582410496789888901391568408566344678672687101449584717638624784556680199596743229709972112095549842281381901689410505112051559534524187393981231938779403638205938531471307593259121683516375199783086289511013042217193355637263694636865194990496115326117497865941996339955197688149803440965995443476227875331190301949418584357590290937928371429651447081726892263074501040259781462540459863363483176371307776890643468992984757428290385388196324799360113925579050695183403497118597671445173020132261508065345555506362433239250638614931272119821690848254838213426960853377993405467032732855799010959105878335696334419125723250445795643598054330606725956650225160641346221109225187802153603071012610831337148637194638699380576833389709833790953475982410677623921146830826228235620836324275191923031910483093986114368709607282687566930223502774347447491035921600787601392595421283679879047338698174694360224566827899507470649048355395214468682910707119660260403520906675438230783895101670935610582396807096353348934576647742180911825651728984273802568629554094023753128626194938175131318863004902557713995159789215013144581950990287612836390287592341933477120063292745127963410002144314798455466291934468470272472492573196360784655483532853070541535438989593848917767690011725391189619793028187218165911902513217701414784864094139651750782360245152711635196831462170474749879339456231819764763788966709069354460857263822446215180420601105912340224034476766374550607793365788773356760661733568348289546444072083233854891972645263336560084378105455157249863307300031792186735976298464133257808408540781929190506647440087551883852034083158300520912456042742954634469218536991589541874302509768860714968721268786589534553835456760000514217309887271575895038746641679971508739198242778628442009256650019327624037484012706747828429557323983940810424396446682907714344013577013003737341419239948140362471105664912105072695789399017218584468450291128266743702965626306892518401994723799389974197586863663748790859100261955534171677978443760096349108076031594614575384258433760713826503921152660428608071795491000935074371789943868234234732333753523936670732201599961072496720989066820451470968348313748774067085501336470341775816034416432577729664909005451673563418486677424158570850987443877878080820380037941765510909083237334821647226387337140753790562288169369137799025787432248747959997198028487797510741343525777773665184513851367110816174298090214639449413642017431868952905408218643137225487544733476985016418004179250086630063170832249146006224452850332460113898578554786596928283826258037258722002011471932950193054655568896996676723204206800973563139172174836651687038472030383009016958689609025442359529040674941068417855295461536125004504618339019222312051020714521093694455014249992698557129565226754624781297556246124368481290022991941189241176691832145342821822176359878041610354135434625279175874034354044067275672268463246378251356767957968877659983180971890010850832581552551609238412896638715787419948021512164348364342720462752110826954754267544095588314703438605225055730153728711501695872168353692114338335499899969291971947287831842901802879644160726781685551324530676462496344140152720459729526277268035309688690767094482770667226040369679127882219441739949847881877123761195189756029676296590840795011998557718459230951846579543214111725790303208358184966246800896396911114807153064070033318906826242491361112479946364245966877232880287558307862244434427591377682244563988302724585719675511958444735068429515171665383144584690905385702077588934733685878034927019596548897708988752289569190643938242493769914864254105425017916032495881692406087385879992939598078650328933523841942008140331788053968265331107607490943874721105034159758888874370119899865574853128222992287501974854643682955314003305782251254412739990550077341912983907068747924865672282631160791971891499856035594337404619106909335031005854025432528773220934744267077124989049476304448136527643129169428074907151266776477041475186622391453272311525205722842303405193693851892669465441871598991582685909835800691033340205424365704363160245298386748729458687340079530653281587205024528283190813820575886696664996737240967362213085465014120960891271661481312519697911946559151652644910158443253131828137920305486148881288239842588787875581215551430873975461399600342282173758037693780902083245398689841009679523499231272008956793277744119882171073417114810366656837846068263543394134922017147521615939634964346377160988081284339093441592376038935436379076105271326006569680069750263643986365372668763884521412773788210233594670626723902112053859307399409159440078477943712802015288309703074872526454939883160971619183146839482027079887259173349673192244050889332325064515194470170242545426837695286239775182853633437012304958360766142750421987903772319121629359595444118002770559068310827412411564317081104681677499430171699594059310647260479090255976076494809798789878626444939400764611812664131630658813333303556179867492139424390500167301101351624951906455417778639227622720057955013735769674603069443951315939347541259343053742878131099885102233694813456937144608365913462914502034064552787581396710279046892465309897159937230343582487138902014168360069709088701987940234088111570633594332644028720099203464951048378381755538017557409599591838895280828195285488747151360*i1^320 + 3109387102864592568824923640398499597789441690828452880187846270982095836267828802502561046426702521589180248744404746666097456943073345484896881308995661136192783930314373189522874539715544818610288335471811716543049565723498567409730087085445788493824923491596925751027613289661268907779173616528158059684536622846558403785322719031392836973536770039594015542299316445320420738432635861411229421878268985561433496359186301027065784816974006465990974581101474265802845925378561401675427763957620583111931107041735219420337730016868191813401100132524268555951784408085900914153949786422756497424882815461313547972861445281133203323300028725288088649656047058373602382783019584745700095089429289698324468115080337842585226294080090263055940022994935455154958008863450929924523574206108441766939956598064334758587212065411442014801335255683655768315525905186432032696895083207945051538794981624774037548237640432215064845767278077282289927511876074822392211031164510389084996449449199938870310681063717569187589724585977377503307756405943998942246375786637121945943557458646863552042725345798926019357563310225781449048948005661370875546067244040531552036446776162269695458908065455170632658419041117722262966192221565098500125666246907432953342770770663613628750421655106892875309898192700270720262935670101211232812356887049995062849326573039414402972212795828029880777217837099918786753447323617870037061210257620217109340082038125322461385424951107012379249538749518975678502267457525021743067108532473895963328364576128881280761883187486420649268471823570453890192700797553168445349950878894206714232175919770182304093440323746393366500265739229213799060163641500003981981667108670069154831541190372173862031132025523996990891068846542351111751374026727442101774473739264379999243845258871881900999818179131175509621514890273776431414727849846268109528496352231796902922539713250515980362725824713164476887820325228820752688933836184277124042711470045501237021647223965105011484348242157443584890246808565218508061790902799082983008659511718983072235741767628064634237872589612968863935078817549024325174611439565416170690117482396600433685132470015719261968993703988651574130123770937492763082955647603706768946109063785599568256429915671631191296932572050434163781790123846962106821519611151116354650872120953479038232743269466968153830805824014892416981820958421596553443103006688102704839823942591555433123018837080057464475615837872913812950126297522843643397605515375088247304741119355903594981857823024488849635630134866125157021591741896199554938204488803598153007129003390379441729447900668765267821238799141213977108064753457340741467838679910548358654065853089994030356080981964261325148797069644894264252429909962378914947590991383748483653661672665593019985574253209404729092053961973699036644088551252338080688010266149275737140885536519702139065340723053301637620733465965026957332359435867496744114571768329163596746058612521365033028076047350908091296402838959356913073284014184144989231130177793375470385358772574009928870606410736913695825064370524556447500486612344355648075122925758958009635263399486130957226339764843309789643857687726162577043116904229017156457186525960959425093510003644540217391491087612556702101295101359178067458569519495722668272957598909404215737714985133206555859157228717657208575393566970461501748113809610317270892059997061548207489005018601427111485057922517454217839204346211722827189936831608321221018865630688578239546178494335203563187643060431731823349681438251317678579366202677893320281391572506034022562420940323042907503133627902571487566704968335074168583507284991062747806783653774785567744999579289062359522618171858217916426158265508361795216388470598950003146453163507082739354709260857193559920248582296382850623377402535924865687566546856149551671444904727446171007699628820983815086373939188910152187583677112071749822667700832716793439575381283252672430372998681942198483397551614284580532454114095133774125091899937285886754435496370441976420915664422673666843175580920158583483707183928823903002779525648103315127050125742383648144868888396610774793310175074115664814990773882727313860479737723963060718542680432174330786184298356753676189908245404410461787224030855465534014814516295242043178857348325484503749514832251477407839701185903870640610154114723317532713510313083549822561479278167341636073727159710340748569482476965349845736646919668391547233594287899609215186503265624317821110228034308570682008249875414749776444225376812278244182762014363422066373044724084559755857583351133421640574390164837689446318000194990549738895907453432390042947137228834081462225968452712092898958909227097839973114587764380032322344224727903186233998258150659141241091196926737128140867244671657737277619328246947718843850308838214440449442818401544224974607224100915334704941472967839538475575702904602950887687756796999620183920587991216377319854463618086066965711766781028537942035737019397335372730150372635179124910096721896669148143634197333255972972776273071041534280957147222617473769065142740009041326242113327651023351996815378766708845774136542803634598032495866716504741699715547668924877293538338509537460652396777321959971765476238128939630157134130805082173714404760475307766116560323323884588590113200656804526769408763285509651179433380945270301434081906370013296354374010703664182100654492253619776317514993301497169087926062086480530709326039634666067055392715285410827708663645061106288955299804527787633307263175190704327862653848300338227005373168007514259209387573191449055622256651050872421238436374845125704028002790357437368758422567382059844078285076358791524294340547785151783921617124729321739616359623934913746473703192241143476931241909693900860851524096930003044059953162724539255444762162543339719020612294843180711782862145489308790036825823948582954574158425745012552946222627647745020833207935878307432306042658616901914056388237798243053014933474526741024316134805283154162315454282152117167480443728501682531871583307971810627941804728411287673003901518951082066655507339042590054759653743087951597158434171438917955303193848676114285079855751305171046563527336995220286238938905864968272761333006183523989847020531369129637717255878425737673396370973851657229736404948539013605006000193610542301976758600691340899113758972405314769114271644904934805411215223665950435003980309734093183294511997839209040397281808238953405027076275430316047985353888730180850184751111369859257445786396260123126567645420228749082266452601231671466209882238711684701101697613387267501458805873122410722226544775699750071272623314439932637012908561095720960*i1^321 + -705016444105372062698543235112965059793252447319062285288483842026231629178864005543086669749064941408971080267190791371224620433146218043747743338193568641071288431241210666232920853343368212784548883026981149870178745551541605676654152586568107233152802567625376003249935570193670544567834773108174540393290197581190434731500377903449429639778253219045016173125036931402899181830196173601404389790024851778240138851553124811748968445185699273688977446915150505406478317894423553362329437700579481909308264539004449757221284419830340124059538574105284449157366357376254773023034075195158240090379548729047423560029814017830684444957131905674857266047707229698645480912426683599744435427411636931031284400685199806039900569868918215423568728020931521262531762710266898758682582330012363094884327329829671140996265853688807344376758257409479370667553981506793659395160577204570772999810416963417941940087335753334964691753301730498641272087348513822564864742008827656807892529297315784822540412942677710441213533302105738085673380762777874124802900476004111020590198397812402915793796678910030008876626440526543227692580134660446387827241595734823912379757468706095404291423749266102774275616518644301441454804613329682769484809620366669329948039126791161284573689270431199327962214654031691449449186246475542266136452211339950302399200425247611701929924768800922172290165372951263592331170277840682968412124382862853849434931630651965070328425366207780610846035043198286973182790759438235342777267231331534352203632621836499645514621689263361233239101045547409968811472756780407429407262769141414988876888843146546485605860325068981610834145218982130138161602799051770444730014614844686554141603964219273716126750557313600228427947107839163177425475915472936218602409398945559621886405682453342187113238754860830259483961044156800969336846415501718551394474826944595362207187625217328603735446113484262733831083174104258645762010953994010683388299710302145918609991976306288188226715385743674901643813009374125746733774690833407813552872478637472019969887570437264634360306104212077915722025676875103092029990522429969077072066248856238050210408340162524093368219795372862933398716255480590395893123895062271299292370996309794354818339847772778357338344833104501465671370309303886864112162149851375555716586132252347707708717865373559477903191287177039350500138040076129663676964784586925166427153023827506932759846514166913400565537497475678474057174125619831603484721621811280489260004972604481427768948680299060654229691861735074594482608577419115186872645395649532004496645870469028776443477825402641759181529486866346437369174466454741401507671926994329939636670193409578746673402572653167265101550418239903347246138810824869612353335157977165030939916133315246441762295290911836631384972004101302866234336471533900604898616652188051218472024907069435408615770987379543892022610197655679579683365129025535858251498810366467430369293877954534545752063376975748939704429144089505929061277120580551630742381896378557480928815353959385637179939282564543861573879841653355890569836070320626983439936275442315283823172431003320464320745993381828017317088863213767964271978894176791918878814083595457790774868982345249870742262748968461880675795665431617311650503191331728888609204838687394688124918688387969200979882698951576737545078542188980292377409351868628136774662601321581134398992996223858638689322010216504112239428417892910670888188286040795054650330569330031272441308532147488795568979307346180493034350150053328092845791319494345682428653908831856303143743128342108330827078613722025926609715566483893716526890557676395831384018624624092436197125822182893936822383314983783512246487400558717643675328572660899586973237857457672154235431509450676399960852241473434277582973313332639236867176823512886239453267622791253662721927930517670795160533286075151010229516949092090160743102968315831834263403132319320693636350841018344211793194421007529455796063775862277062414145292139340681987277632137273973685945144983574305308246095721746595121076238314204603974309586883619714985225932807067855956227678191544758050708818099692511816659674605399696221092239098068739662930532033027652343748403735404774092713229015484823125916634437044764721971413417041742082087448083691713534545904190067009678689170101068988869865294779165108040394790879271806597045774167291038809843437827473995225979675790507304234923227422101519404964993899987789999840289709811670142902469509264216160449634359468876593475177371278305221921172972142341142756179962227256741295414638377386036174206681324183715691872488449178707482565166395901093476067575498906639105491571831091113443041945121624283191798726180240836100845025024656698535916350409008350858504583933348590057518078036827549570258604872453990813488282730673078194152540925952659852644309421545065656361436178010924049118713061186673447049290446733301844412619557048275727006296986673985810814025029653545311227488437947981034670713580463959435628812234527529508680113624256399335954593256275492643913004817307043947869322934780368304175302171976473763274023844508398086383371021315471445035360052005898299651908703308220187283161008366810073347422958186548921492992423379346322234550620456473515050547091674663686996183644730834912539228575143681505992373398079662694035883499578491924533288237534653297726831414597878580948150726869977780668715884112692909582689198976220419985243824807086905753218629828187347306298338847287718256467807116721514102268566348387521681190329682487242891871973417560832732941650984432380573351003726830000943204220902793035618864100537053798787559142251648881661916704247670345904131424778085889063270455734226453408466898076258599094074546705013714389396160834975986442921880799007655758358670299317837976786076521126515829051664588997089573036971256976444257281834536255985946781641882524159395565526075080928058393286668024663373395638679600159301532007765402471065221489088619393001888030446376997551803965663346717287148102422172634326435955040101993357855034742289289024965385033087685760410519225016216617972548375072797585360378089761195471832660084509726772734192666129093798572964140747866817260085183837922354512046217842497719151796249168178670865694620478614760823398025643257674076306781702760568726094692398825639996947678008099763569800738487988435414444598898826307103336138655539627459843728173359488506913537813148541468129821249013407964775873429449170905903381820254974649511287524618978135405727290236518481687097790887605317391923331613487406866044896203209458016456465293923304191077019724799670719573473575721065489146394913538048*i1^322 + 28362792904811034501868734864977032682142217210787196578906711671662147683610781086560831758283052445225281192885523128214789299859416568454107126859134973480063320266811932861646085777947043249821254798870648850646200199795239861233523423846397488324217156534820507972605917002503352737641237676593042080581783236613197171715165928026270136760936374638182339929623024039644031669729074826749789765812196260703680577118577527435436518387994238253268238390062282580248091371700453606400879515296489423554092418365264554334881587553510973215983405790785183042503860978276762992764462049519199480781491869057942098799054734550223262196030380201489707471447321857899969930778199475226438553023819937544428797845699791401428204660903705733906097232406779753705849765118516383683837597645581556068993918115981598119551012550524269670281259523888209069387210603511976768431488910213485154393796791494639389306662416970089658609116805414160640608586806878922816374908935149109534755046426017209003858337600429275269457392658898951021164828847209813225999625022040218898151654729268511401445449249172636698161568684405423216209108418172748313294949601114503144430227611695963121542521818337091081928940769442177718044755348746227919959536605847831100025083236182895567837342143240670324787739381492431405916959333951847291943064587435115249861388582807690099363407892338542440443206961680751186160108611685883328465870789044287382052718464514819497643772531247193059707129496490038750048828436371657328438081453788393190715607062589399355182204527893696514764499350816196335986708966372174706281782037645373216757301749963367376484095980943274388431823434624026336113139431349652439093040738461550580219391272748212965736551933810451378727702772394893784412998948030807521901936629875460911292223461398153971330696866081579119826108277682201428695457247544560043472274397996849962327645152459562827923483739488742550357462946075874318801807240595384711732537462408077606017105190826111405167591552161726573046126842845403057819096019060468310435019183907271734243262209539979739364112236071035730018055085386535259278747192760217789866432578346415181765401244912181381252468408188156543272245183594833219586367471427953014610664184573789219459402675825699731307827040430609474433837613928447451123435318981137121326839184157600897714038944655061922853271818703020796125461315727198748401440181233643964598285814893946729325410550903270072163403097129543559809560910674934774066496095593537780002553728072654584248678637284132612739112936804620186165894553062163324208006411038619094004769333436945796190294626244214669823142841341233554048149332937026388574168899631820597789857854818345132878169872156650825400833386760544111122171760274491177542809816493939346550401131702663274890085229001904298868071077249048223383982875131566077784963077025437276595068067326175256041390768090348647416167622307095617787233147961351007597158821296332564995581032219810125503630670211435686645907402443332460440446206828382110336657133735405572711386816417897951323123863954846881745785369005939799905561103523349460561075793425180994104631163925928437226036154655597413452492543413765348554270631883263456431798272195885119508243762132993014349360940532397863292518380134123242156140656788696353964474998747822975040673869359193245632777042681234879408443753768893990093214027989800483087269205512279169775529535125227894679698243078696044522812304150576627018124018079487023601354131047481681279809589936272045964286983783349639788217815954277443297326490575869869901810167834165409990317382315472493767416314019957433755462659153535687180409965928099115721128068931791058870216796301709308301115568943424247060757874073811981633119587212787392949063155761487400837870669675671069209334137524472154000959853848702831427838166991068466578976315039661646771476259882429827373184671790514173661982410924555232261519901391241560608143175043262421976756840834558156120343638946614337546211442267226103458602630332955756967195349465772142276838516569828806337176869792426957949092605120908969876588188271440453465106187429180613556508150157733760789284612300038618215478120358155309393873017560330088300428132850894621119113121123610325146077514682471585269673025685560848019438630033144661981770114572497610021561149213562638958947893991972627997309043116922078911960033142754320010219173905741619231038439286714076010062994617776290489013016254064478017572462196320918571564277780352270258369610594344005019403862909116435895380978738256111063005469539416685718758645945825486569450369881648758969517950810004773638695491421979259775944499285591160874539870869142895129336836858165328984479576955160600955752797783116047280326555897596642944827815681640268182054552681785518074288218644514277891304680442640085374818692713895443607207426013159431794453243420091371950409415798415797277307786708117271949830187203996654581193806704423919616776842920075483621018533027826630021401378663019423226781899037605329827977992814017040975502079722932197685952435375500632139842079624689734463368022913848967692636383231479467886628831202738768413964749368935177191571402545234560702200428311744530710255640901248740642810954817445549914813312829799000533142296691231263981181928588638074245833652124895814830772075642242779941195979056285773732342695839718861767548160734969270410878476161394425389615156447678840364462267160342163773979308250190293031241886500083663064076965662378752778225806710563999572778150182379342953758529508555868399641999945517430573233016153932346493646558432987107809414812012594359740894171509168682764621582645468399201991160485479469200158951751972022530804949036070430655063840160463469265528082261072916219182517767657433175375085356242795646621691461383635054672103378135309421857691108576607417592996146303922747408017248183715104276036244363898599720864580739606938544739435153017876348588746923024141220658804172218949128888040277332977408162163691719571519770924202806705861489467784008896770617280284518872027230696521460609907222893540878510471761810347409168770113760980441330086621126515452361331030780310223299503768642548867870975864339245348580331256095745501955151554199244936880019259633537674418406582598982417646673611415310101328654536826358100053429809704637292589499855815437366222367857592407826544837170106653911500142934122405649322693928615676772524777968116429602970583928285958486819629034188355715330254252512293993664606409271532590180472401598068143998567232694903765166026490234732041087955500811027420368941801572101004110026853644079463227739728474062379812700185887520789001775803164262400*i1^323 + -1354921211352779840550723365832041100673231943502172212888212936265360848479420817444000945312251983636807315641840576957644068386427077370970478845569466005250583680799479515639064190118647761559292553685127598372785007823271897062802302204902464336108251985415792452480795151586519307129245190190833077478301397909287311600576908900620162570794203467602927110308380923511761495696379439027391873363300310251963221876343557576474483498067954829955724940308548518375255844026118671045174812594751144308782983071367319898131012111073943001580936922244867196464645139104609120616698170987477871487882538473902745814973685788690474352449039233056711898867626582621062975684295497509281201640118444168088018011354582274171180182628311869043893189902777225647405839525970758731651761697699770769012721231335822078632073810630343049078338219350567931554868444155473063672374551340579461505131696361010275010699879141345386135928128488716214493478803547707276057402178750303912986118089347417243557609670554179460955512554088846853347794867622706497684417429758878979450319222829093966640829056845804636377497626673019348464570103654897292786569877608357034235670745733565357734464433281694744090473926120588944484605002558067717387094810165718951010471127676613353559347443685652319559916571895387628015120073679219838070716310197937961613309570513295710908599924902023524455900538739467895510115825731437803877923538034125511233752414360660886475492190761164593938277099236554602760528769676455563034796333187981008736236526303442699082582674490367534511063950508989346730080075404845584011072788777342381998076830946601383134383924575027422167419355633650437424617181914506577035607807231320613784764403711200123917985862965290688956271013674567545960874845657850638533628915866914165362405068459287588907048273407402014534863284027291708237662804013342484830675027498819175529962276554160860400456324807379512794578311619536588978968982718160415934981839335837197985590304314363502941208396007291409062997382657750768471831266580204721742171582479301075185782353874814383467356196280887008210351941063855171323584096839035731947542002814168313824929689852885051196306160421745815200046314857649180595127778955137115805174339007955192976635354374771475350084994931581568857361475227125331618647042984487838364349770533464027695792509646203737149808944566050540321053119483468303369766818421023613521946905631471084794865945608585602299955432320006215787007330526780946812700555086027137353200890113525269740357388167489612359022574534703719934586024561140198427575077329282456694473963967512117246895916698143835953619263816079002718712066611403778421212142598294846208548069135906600530971732891256177792653699459268921613766414941401111887829924690015147710394586508499267589485310633441465578173311032439442846253181397973191872491442913695871164416297664336947356847583697802496353396997896814778516110618037081821060106300246941169870098347765000218189281681891458058019987221316880614438157347131292363394666994768756881525278005281931337607158597636597295016841231026955546634802724200701708670702739975589213214018401475105075040428567843793047876958496278096636897421390200779848309710605340687727419917241973447984877301355535353521741961676435149068248266013231109269372020228733707541818068310496636983754049618166287561150864993689129457419375766256365922145225555061400198786277195929524905076774328114793390897818972110521290080530800100858412614560174468108826318189744299269813071750188491312622604708453703317370218410063532570164440052962128116467403788205244464554998385009112329623820154565422062637399908600851192286400082857640652164171502422066314404216366115666056866540512319163473918212099601136413130181830568955292027877814834628213416781163969137627132639087547465255940776030732441154871976105634588256181768470735673019168774847421968412600987284628125045408296917617056449481722416526530441912309029431169479790969200632101758185583727987681425360383377590451237994544413733655650842111718995881686212449453882013475453935676087081567959176762700041703756360910804299633085801370532168266921467282838981926618097041384156929629470446757182184568640714853887150384564476801588742153042796342552304739693663279955103916442332220417985410225698283751795919371504004524696676904970385510768834184604532951739553252798609831568541176256000444875602108423992385465873950751866233245194784664854279853563013241402339654920818321202912386577659329680617369304960457308092092876480265948392354772758849423929850991513444852792609209201011248478492974530323449635666324585243301121341256662029137951728400207509643225757445813636710777185609199893760391181441564646013249292834579431688777727583915873950191206330118504623762859276986970376268031223390638342345291816162960829902045596143304875828134879358062410887250704875277387080535686756924768964079264925870110992618408310309487202886906161960604439427922563060339606662298562688442589426991952027132923933761895365647807322855791778094069516451925705450574384434576746682849726918322271805455909033698755476453162774786357369470137020744551411475755273482750797067040081738161051561795515584914033178672128038708109057855070813989921923288191176350191716718428552430824938639881948670086190004628026244011790874709429687975443088027718016072306835826273830124064288589726645848898651533310319098526171831085086593355008468941856026523030760376660767539350433399568780720789342713903398899139107717797215620393251570418471747851104170649151434634243585388714295790687909783207017475339366323818278348706166320404753525581656063517119890634984917226585596927865426770222135638181636834878852403331065573907098596621847121288000441562436808108393144274967288166668749206857351914024037397005795569906073293970112644865366050800913559326461351080898283640089537611105638980329760984980430670166074394482197807055933239223107659472890033480356048855680987203103484303471421522882238546207603001678680223791500289335389602503289984287050345946638413133618044555461250363600161206416908536563988532824247003606030101262103531167159021534349073324543978911476880926478519655318230885300692505389796544782834597692689783367981626305828175028827389656767105335701676209374039396948681235295582271041791066340027750635078680091484566454108146121381267126851343731764810680258104121983437490935570923334386983359522879555251992866859597962559354971221137548465350067000580280973412718376749958209137983363148311566365346702436725245506369353451236217064697566310007301201121170608580261487930302909844477585118464466986433052854852040347999228919808*i1^324 + 98123849695018238860452056918911533508175801461305214669229390775374471832507879197328793492936734535790839908679549174439271235572848475137628569108808344524882455217481146970934676714251137561354635891051718584140566293619815386102189505721086581256800732342672524982516571220313453985735097390100716751702905859836423454405763950176561705508127505247547882443668996551016659539657385549965007946024272708065982682989727534543001165996320297149443143068333937267007405174836101062494625298167686181282513026705370633574041834586264119777572151670307479078121082863834836908521586067770157424292323709291273543066011886323801950966908701837441334480362527191110805767411552230943624318069276279854625967704396363945606165638360587328862375359462722517320367980196227067635920865692401870585267398822102264705755171871667238175228110763963015623076398071744232570314579051992420430363005854564793652942618036465513549973184651615769801311355324667494729783982304316145143838276404321888742749375800913545157296983452167027249205019467234855474551940745210675475025847532855013226458635707752887350752676891469385134294054166156668638315864296529678130902282501770130752178843447878683041379534033919982792261552133096558840279020738976371494449280702464051483900669442262050905504646013351424844381600714738268019947283530816988196677488998169334594654501587621176946392602854237311833010883716985511781627822226193745729689092160408858103783374458749635812435867366529894047760717666853016538613120998955869632573201122399492984917833495548219513122280277157623836608681121148981684914737171444792060845222686805903695485457917956940539126375911879416347415932444672016367643324372660941313103499743406713140189805780502569114842957686387648883665290822515798368361999543152361159390591664364512690667140556873815931823579212235543625169536397676332638002141071019174942792107828373576066461222240287933111487691420510202527037939110170793052295109213074115227855477055984449405744432875657097333960483855435355386137150105635396854831218383314364495800226931175357794074899396035863519967847824165972335071736528080231543144352290217668698908523504205095634899419422417736514339618582077012849163397529795627383037981116237971322764327937065962702524915822754321334240730603814469647569307198358096760394069818596165547858099409709880862212982010223137750829790275851793703125953271755196174022856889892529290786125814252576866784030504328628099254321577241226305101171261595695866154115645709161443425288829813915253085685642631794709448409928390138069445112176126659512069169084982839492052689578577611699099449720028784397489978061335988806527789110398197280512612262274474577608823102138304099916985927601740513943665958760168437814992194382661382448437144321864049674896044976136044340338696545199415652102840151402022194092765861739235252638326225777009732486131828576601027424248521230376590137257735902664012236124952434782630590096990670323604509509560695609671602776855740464883838985185159506998017882956022045624933133795723740298728758584629111755893376556092485755792166996257850563367270487995603674471519845159272440188065751991485386368312679819997174736029413897471869490198219785198841217198168567047700429657390731391650535180963698896692446794091345716203136212749229067895584110879663409966487361993442664120605096450585225897749279237319310892745011934197786790852205593940322503029460869492401772118593939879127031431113445359142387864809233834233151949011696867565650318852361764030894105695095368137367054597669414989373596717964591116132025313448756597578580799451335029253536771282781558654907063652551701868792958746414928904180371183641158935571573592832241924282765405436779270169639699901801317487622055331702661527801016281780548647741073606630819101689419219030063780529692804228132888775378832616079359731105952008149729186902534112333522514840002683325701176987507338276462319496022307235788029516322901397962745933093969363077965945756546644085600486598152390388628782536422335773827372677273510869145593595340616913748058504076701903257786823404673493019877220714896525513331230246700163316034744660384054056590699379707221494571485596924585074642320654471625207150144209860710827347051841575045386729611700360225804213318290179154551460548043347011259876063200453080817904870841817916473721204623366701505746023889566858141075316673841990479655123229497881688947670069606167955377149164435857035646035453149182977430068974660600885681407004188014547766032207965359315809318073666525112464795005596823923938776167141111225878161515287981161984186505397384005724704821873675908909840309680355579410393832339181267537151717261034738914085594751934545624251392715919575922284096566135181711979618069327131311655073474163928162721153911055292590312174385481378041239482522769087778622178415901533030721258293543199652135204927304285926197672502292645996120402383148975195672595003835642038906072511233329543669175440240458060309944926896086015040422260231864073784048887749124104148585769910624581212932319412345426942281609886287636192357744782965344504507490483400741448535898349625941508844467963773972383656898886901036441492484062569047770464250271201001858086559986011216945875422728123921197870856929085079137004584237695293158873438677295627184701048401774718365264846840702845625832760579170457639499402222560376088297511568388827769498751395014791820886614199422543713134632169347870046333080887672291100504649810364530602917544834762145873133040731488645927380796025354376746921822013163069212800409664496523929518509998981660388286898417732356956480332019545799938477505743926208359491808826205153469494052247207297810080605668458641831780961275124281074484396662398504584712767344420698797916715021424089591440314918606753585359716288830576876783144710759647343297886411487616182497247037022496069934687643717807168096507668103165462706973060710027794674028215015205541445091061053103641898622959400968326959580679584305721470271684861585876614364640291744428651853300884091995815959383349767508771323881458551277247266148895583697457436665336814045367111259329703846477438805933370355299462281079702530634811523301236046602557878070503657477710505509566640215249399846803876032651609328233776617195684406358776121562205941766021198751944687084343771091821432351163312345852481614127875236529832543611090256379963816571741904184568272095297770142054935354593034705992244463967447627226454989258488741877394759878646161337864357104835038817749696274708356773822278624764094373762302335893769834679839445484669554228974124198292947104448648368606282776576*i1^325 + -4843139049571038107070447497174474589029256223111936140679663567341085145119272277091053502670537486461841395282279185762060398265179330966041656555765369412662480270700616818878958609583561649572693830908894387102056259795935778247528104117550840069018307990945227893188344559705507440543571267703263955495229288942852207976916509728385169617514843710822458459783924729208220169997394616445857345558399620475007935803860730529286703956174035437600191287984439642369174981858763788232039704094029552494631437892742856842206817246268049186924858905712033769591421916878426523491963411409301003760802804347013469103278652357891943173984142778494014686465886948836736369347883073194460469777937198267291647604893577525399492002335266077336301734582358144163163810094440737144923952731807957962770893814472032800939060141030265567832338188036506751224500552697637299221697889762362002361060247023698258517142868488702438886695499067608736662315254321645921467209776118901862386692534017771798187699726355289694617498682531697764240325565395298402145575076128834106047192669794211660085697120403251803247242231305933673582802969058516686296280787590880690562340691753463548825919449091539447183059763862099675868881824493564760073708772487156856598534075922713813815908110365851021270016679402014331126165230925710282693825711960747447157914205192589055927327860766574360561709342645371410358292719655476257450009821438839500652704612530323163911815370375536422335974126664744697720047513632320452976299285449493900732974623678140481166938934707899552415797907102404405533073819565969964092791327711216351546817271811383262786825568279959624483305861138509310320357880422819909907566142551518943237685367759809345727029334506977848431962622104959985536648474456491491214018296818965863430114730911603024830109802457312900805057998255716734109880816992826311871992360607932017023152996961811919708833717737478837645052654428595358474716642954796460265123077182164460435645265560122557248651147655376498949756996315320624259080084822823019505449316939650862751497053914254295610150160741747422848393661523774207606643471177789137787855641972798618339835565482179475352041568584441984016854425207332211030580680885789645925521212766996896772094964073522329152961226132539705276301693249094196995176392515900881511701849636895421404621170213978528772483729686357601354296116304590941254285019402001754562796169733976363987414046988577967996725516966339855454026926036696463271208787202218877609290387134037078531698117080147945008867922875567703052558374427278606361685953926535746024316764127900640787072451349234656840934360899847618752028771565057473747854438795523113007536004060520036211704973840591504759983045416480687223280168901141400294554261408240306519674708434289226099930842753163224307912922303087393938519076889686216798720771563673507404680952610470163746715286675664434857192562156458693326212775076547832897885778104462261932459341932205841066451223338995517869075598089922432811892493461521219812123620931927062901410026323901472536669519070616179554337341355119562697280372533275296095475602498009491595248363782942219399046821938651564526770218953137805515800781256884179207866216431969257425263339102043422241467225714092137289338923402788904756284345701988181768376527838584524320709053731699372528908684153830405366602816463536435633178955551932525171717243531971763869723802272217002821255943257931167993463104458981530293531702200937766653216476555436523139554325534589604273879051107408103834479523719055506933180946601006329565077032005516292627882219253128401707030623213508291898967387556348779051572424466437709586511794406729943979676901490106022557427933980685531833371993197800487066909832073194931461943595804840397888938794232952146678662092188654709736183693495794705286199527045711106673252587342382036355259934233869711786885780659777692397782149135724787157000174440475586514914332370671803875908306342624821677458468422724321831120463816776270179710809510259531341212867184144571184560761917416678987991723921490752256873728212736401724157823312731945306581198938532549143391652803401910489785901776107876837663615040829644244411317412680524705623784393044182668503731479276927357440982733112891689085143247265215143115206388218442048738626057050923552546708659161440197545763590146168643369484777684609279533731425783744583693251423045251674821593569110743183759520344379168736574656563154990257330095151482183217961496199933710620415428156411018543688367904500842790812578565493440851748474754583109400988260799602989633922121749872963173289736643314793815198775797626687836094788371612369942279794789989190277301257211285584251227132400688456060299317717751386471931635848128521833856786075437746027628493575856872475987307647530295134816180390778013954548600540240518133386345958318461788569525571764701252037850200368068088606519083069935998319669822254678857652012765492566281443987789781533091011709337219015958322011687251510732285880299753124693578408492659007726266936126605388789527542418631247150852392954442924775360748390632918415009983850843721906559127113351446885580985272804310393638564362606493275213969500565475999876160149545019399089113134016825203102497882883926157936412326801427577952294879163969210183303223230650368763187798647777243684105950490506684132395406860850798484040248569058824540300938604324679950280542320806022185779434194466750928191501377527708951979795286408591331890481032888754262208320058988676513449520099234537501957922548448772455103971775275340481898257515901714323879392039313893980625123792253685892983683210330426759142878679150394150470295523407516892436382118025941552780336676918763730003759692771593359899830174169663299682483037765590742761357215304781586415753957889306590901592318591376727219913689610252462920992188489893363244596404613769850712011654599041269145539134641115351850800606120504726939377541110644337896307467107676412451575983937215147518151288883639123016130746990118585053191505317357021599933939520384409273437169156828020819988648224564112996048067155049560250709084573832343672274118702924592920343212113714656703807527696074586456082417946507880343129651998830016763288712607512861296698010678010955619341260296778031153703931794440968093966620994093631789252857525032544309591925704690599859047226045359682675389044107084741911385666621387098888955326533995541331491829202067265071994698174192582016887911856741667321631774774398352604411289706672399479107918140162810022557330847403755240032985993567331297390138837785902099682007736319702539370242189432136072000031676170240*i1^326 + 177148438204616375079532291074363761879469180190048472773000745817618914477228967559139774314074413153806200291492559554845409230108998998536014728451309823490140721922794222866193373026152082584337952159960768797021275576954448170042963913793132705328838981995049461892954196263331929584548518133876424483388479277234460171377568951561632737561330214204951317903563616458854539600234290471866025121917359908611972630204640597403698338333048153894781037694165501603944139854368120015715922644809816327384044490532627038230314144158599114302387933607568318554448225145757406015985974698278300363930984600715787032765481970872410774816503038808294451955233645125306173973649941765239608259467356036637505257558067874590019759600224484926250895458572968309346895379007017333553927966422469081342288789845895143929568284785088547119891049124425424833254974666577077478167115687034443634948180270572115789270458183376777161132162131044722346787051078826827918178606230342171811591489169891053965739757753782810952293182367090202206886465638836584455925491540221094229553070244224516868079396471905416628185560467869111936034901353085527887187339192731385525765832223964251101217336420710951334768379363985809210752233470468863202671643063126254887293467500191199517228151204245766500390130697970003255361643329969133718520163246625798561838730484722135884419885613584352682724128701326559389757885400153270366235594845509926982224762167143042037567439276146932784492698856822916803192925411015638861874874171432198169690707211659451524220502275412074339683256326881084715278795895322822497839401405844403649395516350037991509845097995246813633103119070248038153435185136887829580588111920938651359534172486339546080854657221259074652468478597389780420605619125685804330820716500582259985379597853827526613797618752718078630326659557553749121057859761905737532152777964164915052555320381894899488477787568718574733272968203677379675235516641099272075557071445432792041389355741971730635471037157952942961640086228623207353970116603398523114962068552579161457916443129609160823963917863197985927695356661271468568867837103639574141762592756301751201877858085382779224340301507818810440081896722624219418362141592717886944944341728370988544684639673144526458154721171452346249900073773439956101366150580747449452696941199074667294707133296716218371990487564590880759187252830858820255722058282079245094855545749866405237740326657778860665040024577399538439004861061113502729802548352222436997399661384973807957840475509737882463086932899124604825837805502469613201299519763806214525634428633884496403978317614469741078818474466097519845816038772230640026093731969554145038147385655447929061500831745076887771572517132959489040493515518742121447873346685075359182955269119286660149861467553071837174194763796201141007627325114601374810345659993435520217711233712966385119933177002397276842699274767947421685960562012416619346444505609737097784103348020401185004334471042302154658222942466860329927988055221634702927434700910747072392795603139938912396387579032116070382690391673575126419310608420000523472549657717744320997082736688768613836859622546278741210077108558413135157828825619549767177057726638847363606119112429081454965754772984957513424338984582049172729158084067731900327576071492440340037728758850295637161508561142828690480731426388401643991616164226982488866131634245505295072323557780740402078008192245245352904292583645552605122101212532867363404129813940037240894577907871754820999290181326434671138415531146499481985414655289316535758638395561931182798751592244116472317343100239956308110686934986266471733756384949213561128547791994009835215103249127600839548297227746612325841843758337809459252165083825434437055771440490366426931172096605203842333047154443053113356848415428109514223249560975098249760490643905446905185566569199977421950478465381062764872535890561045527611678454110080824854947026098223771632092029333834585545434979648000317498694133327434216622876064142709447986288343484743355364558013276029289731005326437703686608650114139045642711339659697734207640557968831016658887883841267606918235362492505335857633765513721126830063764766901914135006233929419279738122115791185418463377139216843301270363597801462903133100283311133635174508687231205232223339749387995626274323466527888588897225121261324094446964924170127992087141837986803764914176117134394067890090401949202235758525964266925021758640125263595382536199170807923406181471108424801111572075991660143271114397243213745332565602029019551140012929263110489053891061504731196278878707415120164415395578868514464930448459369341124136976535144126320429542039266837835367212669383837375020186085527497204984525623918263346321692056934570219990259001897771916098608487799324834193478259293302174571588648503341046737781886521326353726915894090509235208476262707705176406196266756557508116408246571669888493061901808409180918244825943164457563538907968170786718205762152538591703754357998295777032636019276333764167764414620484489177489970705450900510805880347387866485146332396650580266860480452816266824668911360749517885837159982171785177421740330044617169784925680039228933593045744850949321671640813434531753056824292183722673137470265374334373605683394225035830914669806095584960431816126498586919478673172846345007576584197646484806899835751063896042001739683880908832136301261817375960132344253402703176910666952931910093896681062090447435416076025895713449117465980007034096676065310329426888952881214107508425454445204101826011090256356079600281989890775726229397638301370351820538043407475033241850884068817771929589982438046178579704066720527790357782292408254940304149788383090753896008038865741446816600666589398952545066913240764790590907504640933138943017386487762140243617288370409445379785203366828683642819625573701181646726276803804511735115840695051628110051534128564695713485875659924379625817013934677613456859493792762114102577016385862220810574654681347374369697265935969147991330323651073338556429356014742453136739060084525541952915043570644854579654377043939289733553438134264097798032664499210146535636408550178950211764147925493874832370393689128873718776533538430915906390046144926302249637022705647421554069032931078647114333490353055336378657865975590370570096319630171045208858452298158303933626104529186487060506952000059851144040081562641274607076159091073751348050748591594742269399676293309127955832678112767368688097354139436352653275461287064320782380184719369431583789867510282713880696137397431524908287446853081250395580540835186725802171484377733560008704*i1^327 + -4873619457912501914992015256846914209163414161798736532538384102310062379702969838483417990076682230169482552865997471298993689144345649948745306449125539722637865935100173956910982611920460606660821666495731050677068136097667979778247497955449056137678476845959466325981380937862327282812895659915974322037045555947538230688303602345068788436792314251016945263092661515527665675069775457874068476967311444993129377343408155649646764044220031060912666562800645256399368995931671342021328204237326113646553084754750749298072638229256268730553902641928757808070537063372211271846512635892351975150040721161875756198490009646192099805140131562772863187184653704622719604845250358573065486304080539233411377201429396157614360347162926206274543420812898583842210072912773485400814448079833245956517386978049251974942149533283686449691607551871785836840186007864889263703327033006204637056775283479014193614089271940339569449198945985825836511889052451424816554657930402610232734361028923559160268196116151922918839341709350406972485365748997923644659085468891176261788170713069374113596001551413129491917935155930107354031465368323665294924960007371108802846317072742135683089141121880664993258515811477234480883370034177013595711846145862223441257000468398533400004620125583306631943937819432108115809441606732254024520745522299295854078869704731305808385617021109114309850894079949410050768842411629905604232281180202958659795294266070307457133480419399244460783945594805317900384753394695349373976457554242005018557396919504610248480422401133029180291649405344244281359278390767029716463828001942644417909185267969148950673973957433787801237790568798831460418370872564942539598579695636106879209026807613794031843372869270831731414929605326980114346339368039854768606786100780638797982970581756436922084389491267118990686108277593681398497151722476676044193727358540453999735754490762849832817963954588933756279100412528506817425386127056230169053986598491979400797335332314465638337776922538551775575825568771703976616325953022168213352126292702636694305428355044848254002078878881017086633710661728983318747669026625580761919406362058912479405011637047989767752582771548828009374159420972360615885937881313154260842013675687134280945327976422487672413053900462569508676477392133354208591594649646399968350099937275362072463504037781460998260763133110504125793091203606854413145412227343681020339329589311151898842454428716554059217221563259279456319351566388769697013015681775433974608763462775138022396374713122751454308708056405410697351069962842869839015923364726880712348442445349277700424348157041248898602544568088443721279664148155030082433975549258028373251347356348900460645038387306655870323300372404673625797620781015602496026596524264315721182701931650973309709216143944506381666822909600389955116241491986155564085908339507301148152548612277769521607499223941544645258130969748336218948096597497064132013499519715747105462127640687592816596472705748637103369743071702613748257645348345732435607887668566210357971067174545355508850493263290708948607515751386589464765550668043445638552327755839128978487869336194878532161771646095345670782665636551987378157452470423711228049021869633423003900225124017984745403921709712816955954376593415163010978174816097141527825892624025958585182818036425876263216093949165469690647642317130418966499371753035304646626617824500952145497602935083479569695607551827964885265694169705566535636455186940376817813115078761881088831364701870756402309225128651110223275192777035219527360172468649201335350653000948011587223602928070686365095499179032214594396524455735424882609936290560396196452348184286001543834230206431288315592090834842382918061991375907241457122025013226207626434199249011462634482170617331818708599284255685073085235947271226814815775666314485951532980233957459363130253350521332021068665115483166588147843738362481984341082673482101198841369430413564974212623467672465071334586565724260258519682778283277931756399776428235588116142817360832865509916645315559178067019792090320154709652123422780085520605012674135064632772240834240878594283303951220034447818541132998935247847278274834706779954955342474822007246475526567341686888227527346676412977191954046284817024497701063010339648088665559031616224903122900499557460634756563235511279575092964483057699623962459044960589527844510547336703703897496051143565529539758846565915109644991856755418099186710794354174652604924807552334844268714980681632093463714384335543528780947811149336857220355095187810580525713510607357720024462340253081712764081830951206368179938139070251130507641216925857391439980420505940656396481275460085420446874197603489599101493052420940195475186442885652768640165282116085061010713712317743454973312779030003702590232076614895632734780273243689139617234992659650485321936018957421009416464738200738503573797530576089101339170533476189935648583815596222312557261871922139202554649222171289779552930599720407621101463730613262411222304810344696695535278983869770668573504886205966442119286921739519131220229246001828665502054512316790932291332926167888419181399803475298089844886915661203296177112848867782779410162599396229209773853845026183041493368482216254372597453558638284453376385139023590760290923913353793900517180531409714972190539503544520277209838902989253305316295885689400985343259986232764576908713273789693904258597956718891987206038666041516389665403457971742543405413598247351283800297203753321174160866996765957481068729798346268213646243857252773544906951366165849856580637707652669599589761465176175080361304425357285980167700706168764381600360511585680925171800479081012558941887867090601496397495558047661331569290583294315770467259713143722100073436888015145679575574607716274445643853235645940372843694485067689277938960562247988562038278934073841518194562477075068729418695938548972757055579170436163661524859025963672399426133609689954822710193222185311357315848834182727751321060961957640641154121067872579118573452487072539373415954350891898699008455992725263175464642305114334467462051971521469180405921452544163287721550117812813272515574706447041417179148884730482667247656108117017094492280853695138568847865035402046088460090108720711106332826236313485649017066082709663807463834145224590878034287185981435887284137427885638985683724126455451603065190308013379891398901000096246885463789938735438684871699240670372913141851675840077272699629109086121260728437481893422741824103802807970504228702969060250580419829753800004459379842193889652693577197884095980106608781270929817455923415627071488*i1^328 + 111811178482779375404931240211069837900117690868088818656439044637535468763231005985555240912886369302631914836051323770159252875715239534995886023583569715364016563307622028191414591858492240612459818022336735815238810730643307886586547435073126390871392972001633446480571248333128034016312166252964757258469821742241114539294004375195994949474071463575706234285396526538258869849854057817758646386814421373148145432085593673383145450672811137205659376611381720638450288107305677772112648161384244215203535054847355220255957617854697148694682518214632133188945751891331190476905549819226339459202936960859962710480468211011174571759973057989204466053131089823972252338987725400724451757244762847437483166456791925916798579459470586933611557101563706377796600438721759990219904762045646705972058666699711221654919694395600413746872187154545433680356128470355663935855829638465599960864116842768865300329287739820556366956509600399945878216406824078513431770371232745745405598053497743085167132247973636872366032684009007856086647572435362324232684842713592375219493811155590152825602139651448194696615477301059071814435873931603108361491306201828402725050817579312194133170604211519745593368337478712837585962566100538561787965579109906039751233705868452720331752410069892475385668508130254691587332697191708775055244105759330946584771585295608948857704589723195436113774666312553371710896714409487234346100582071336647394279058019464436845719262121535280894954200205211931590611144558445983530062534989175352769255344079343875397903375851208970699950881929594568886732104155163094324875503698433755795640384124132792063356009092034317636133867027625299478193986977945806337817348315584089034004747694306880041222105875383272899728208367281161514855361738246381086880967512842740972442238052229422721783282309107493289454296092679529144694395441974484319889929757845841177771050671214012655888180449511900326772498043025550053340031025388456836729581790595321458904569061457559183707314969923814376555424374041869028386998835232142466239663798850059501483181740684428502559542824838397029747313636466701136463269175222123100462341375688372922644256866601903670079787834941078421737434280003084435491953269425097751338086390643080002829893482217780791711690669187514174578478321128158841527104415746024065921222830089897884088807890829499071702291007623748132322735190428026152252509340633563085361800975293941830759866121262600961595448948527078336957306188535923319397486815234574832533955786040226105110834342742862985218884427200805611850902382296046124368684762831416406850379886147460660884332307326517550961252124275726458152257752085355065679890702044564326179011466554360853195312903347029171585987929732650332423600118883632895553584518255362477136144473828451722241013248173201886912126589624614588165935492902851833596142592715777465168731173074499286328628339794356824031629852488263990895652573168863140330198355721634742849453669326121614674607938454167076947130458579178948166318560050018615649415128024040246468063799756682770057031959415866609698568239750916041132554097180991617604421345298373665061128748570679788669819483644556398126104264291790778448225675643596035120337303093082158565505492827216956239621874624234842477668877971995974884179863223081115044293084334698860864637367152244971631375519482427374584660291284276504085539006265322842776728628603936464093007318672974417772480363416204552038585736538487184861908327093985902384920427842278517431699081337242278262329649434526106663317060129597374796569558067383627496563534650718143609772091705350475748866816481037733786720337119645743209229136762466556338355450268628012279814122714919689195144788065418303574265804496410997342777805851605622944250961478505133428458808929530682598800858158512030870884796328493392424739723459256679646257797121305309359317302705046947588793641086954656987595917008338504039959286475199800698122562312209850363460351361992089620625110058298053373336625667039816645666226776844695124997095537541830653460350234437477002334726846242233953797690861123277861229780884015975977186498892150381821417835101709688065295423299333421622752982632316901600324024410022196425062210232021532570209992205013705679520503651441955901844073063689447341066353133714261056469485975516618619963992088705157685074315548900614671513084602903874810650144675817999594463045202232629137955301835676491162434481087556962923743488863662720752254613216340475804202909813674086042107083452886548847266247119331671958111377775181665110124565353018554367800785795254617897625221130371177504070477334382066585664643742318383596660893861531724801569744550461202583782801185107869784451686266513528818957197140959874237506117978503622696227309119488921007586087796729435059283921575226250559103293808023837954070014079431926688989540588432876157681623102856921741466653856224990255942816259215948345895342351759506752965785580250700992377529396254505572689128805050363298169141200502800906171945598576794023694114442017966857760116242687410269899159339183249243603709735564811591743733650435670797617588754605031672006529214467464634501985501563571657318838143155175619458319465988136649656416244320802278575209336230885013778641957572953995986298488611928389764950542383156825115023359024206082550439752567743630645888992360923682988356740114003184086832647069644425585542883318993018133445305948235596481653919835676153911740592755965949385278383600933902413514183287248884151440415380873996756794389567911043247576399958468248085194231811044310709183593503190415913762836297034129573893285101761903509847236932679815222841382721388234079442649873989486384645134886728162219142016868585841546258127222069304149274006909004565774650198737754664911876133477840321996731817032974084201151118686575817684536930405205724545324244283067730565709605106000146191057104988086164096467113810450089937197078467850337238310204007140645565620943982975974612512476922737501748469990454144232649712434941291683282772192973537584505662291140324093867998152910066742497171152695401205976597454454859178944537053664787687505120219998618025299876282514743777078153960861192212576857228739693020801026503060526076691820894578134661767374745315640418855457174299691121436215765718929965484660966465843173827375903552955808434599559090722378305060052443984731239568705127072479906504099267764967776557747760890315721334726077747731523256914015074924216965113445512309084516810946991317863826749406324327826658552325298782646430554968907605555127694639812423960021299944875470794036182815572523745280*i1^329 + -2121967112397303475310645670996327950843797083704524941877032070154313721852717741790719795717589217635225649843380639727557052860903050151986059066990330940586729311895265128420806646742024608693601878025060608318640015816085240734665613447910768279115270553475894218976960758954046097050348941779874355056016939139778578051842295435998156618408249338714680416027092388419513751587015738248351361863905626814329803406427513240634447444070039804576726287542120471826688580890306708893310893661388445458118795798563167673324281286891377575339208570617976453783134960324353575313325074795246505482375024123240329090746916340436610920682397287254781767429174802271909944504981380427232458168168845632665456737533990000922675495036027615277075597372354822548296377262276718957694756383802529890791603184815475172310040048750844659924532494741926278807996563219877367630172273685960279399805256385320078078144029657826161654289450042523858942277892957784769547124699031718551080048316542349910175926086465310536006597204338157256878181177110985308109985766972301772939459905801840431299281364409739490278723482182119015638414652322546392538271653911456654967543943808751730875757432215571199778235051844204712605147133707150876348983386726983148667102111236900738084119304622948778314319258749190271869840141465566353732931543670493838603719540804718709164786183048578398373308802857853774666222958359966693962692665877149585116384091674526417760183335549677474241386031267375781465491582997990783254629419136740857428310090926551000463750083461229165923285964499110892402952277779284312039255333751926201642230726338418684599653779724276414996889721426979206490600174765845018684624939205608178827492835512315557242388159697231227096607537368641014706805559039810788322558722240329933003648724435846897939463453472611672453894727072579811764186595197784056831789912042654572818824061920083186697893569344640798446250388038151728534726204987908783679896711094480302418715371476861410460180061969882657907770658179633726097664235601910699309173629898755639443984822096120513777456359758453103364609182843333804662592788182397219632496960307794873782308789409861539415495671794854284672896469937566581531177700691912088689734533701753321210548300434586078189852555949712554164798912191415517113677751211026372312620832380228220503547990164008343101090950282733913038403426338124947386305656409490341618266838568057202368380434362228164684038159434287604309434437602575068567380549808997213205692111564506983864188362283403107035074250914848682610659453713941543434450742555268735372284181747549650674040622179154915312547729176563486373871035530254378373230310389538103403198517413795703429058815818645359966277855969320929942656553110295494410952359832505108482271110309909289051906867930512862630157487567895178455202181482636311993478220985166706610692117399321083475326014370070071240335503667044429799254576614585350006049978612221972256183526422034493735274171629207219309198494196693799799630634225249508737087771575080344900521692290395867418093202947518040779421592473413373448334873672733337139269373551398525281759598191597444828064136167629475643254864179124075371857531836168855295513778320205798385898918905120689435168781747710258445813998963276996529657578355901672632827092301058565591449732457514611184244447783436876547333146334773174089859701544592184203340421737836042972081164413358812837195378083429868708597622446404680294307343951456708590787052171711617660725879922092460175770849749908757536101400049369103324612376851386905613985294746066719535615292645878887975078035027914928392786481503582740300163808526379512478228149354580864589449314407199674380225362911341273980917224169174739187988294710278741412453062567110846433678713893914544831856815145589236603222148423076445613860617833054266672367802141502194019561362116988303494251870058972009959859361277108742303689088148818027124772148422695236686377782579242048606592548098427993429508872966934559402900749733452782157969831882301054709160504496877465982332124609590419522638184095108993333047385184940424752372880270932211658651538220260484543618373191750371299083993799434133723142120146025081392481206927566368429097638941651060193192120733147046525975748031212337785694242149574220330660210500781497280985343243501804723565751083142189550352211819050544376387969119272083948317934756731640310680877141586909718585238742743513852218867222416522812124860950260095789806339806839208709309016468795571507370034371255862431173691833471125611382385519158156194874848208397008878450624184088016299397941981325569454424365142521093592206160215415563809322977894175031763192799834651822060878157953747518988409695878800626090956215478459986694234232940810114376593114125231331975285485669718039060065043140969964374778934455787328276823248647987128304196013648184919987986856028599185638605615876504784893506955030702011114939090547528397646426689250569268185536398964925884069922140079877468492785007636287225472821343937024343924552527336939750398252914921407378735395260702058251613619104433334997025268594048041423088101448196554080402790345084551954639490397570290434110696786484640882167322158136680843378905671882390956956099531384332845000930497431230358096802483421260850792567586558447864855009880110354832309540419599802992654791031699188529238992455603111303821395785932191928497643868141690830406568467309295240415593835788206321834837742188022592707044431654847744006639581689131128022329043612213773890405347471093246425727973035620776678000722989527656241163145115896477516062880901325134798491659793427512422200964660454450856714877662719702016316171264187063921125477208163125382110342750356399493020888395826656850058962137826248742098477536603338830985455636066895334504120529210029965957767222672904710915475456196621028730165947112742101762791231650603056485971562394489931675975002735638021072487353151046969833003632305520708687517496792937914584698738675023469132799882841089220319810805002805307589580774897912537286588403736100267159198367243029838384127114135944019814601554112090588195091319198679083340264816789007917689266293181663277524515075826655512648045928721181323834698161116108271155726945066344602384988724316624271920894304163774530325981827669025099256952869657891450851492023177705141309129038482452685147012586303694779124221981094919337290211847087357215281925510544229702275969744513947430799622458944103515887925828185490582286096655184845251935799069247688901063237361405860656363887406259090334805429812474254288724945973280768*i1^330 + 35279367937389428555696423298004909585862157698869848740669762729438264703153713754170800053727581392799747952615314713651435254028384913336498482308717252918398365150463234728390923594549994308190122798769355910319128242848662579636719054791876321686494776132905037053925804015816845841238126947425151075666000848985742086909580182620751268620958090834266321924410271818127616037132109536320292406173815307452219973692628705300244910583738765195746985608735336871850210069145285750309041142473737129632164570717022379376942276281540393944696120926187684109408572984175785232107050428441408912531841589820910048149389487091402102321753529209567554602076577901301477989491466538836551734324110085292487072597029865813105741195131254596382148178190347787189447878807012021533775139555808367159725407121298706970003314502896074326164811248816617188325408676570918391984067196844529092387574350789528000860535144318334253658900270053906837153994803824318818554476893072210765821673478117443586334239953024885688558883354361898645391852248934085136131784039739092346051538795442682273148932531946700839305661514702889824535735986152073359237954675538015911121926601478593387340960777336754958579862721693032547448617256224133292767206262257860129823050179373319253138239698090064710071015019132545700601002840999819677956737022568710385444909523121332891377948696122113909915684185065971729949122151120662154087384854133813944426138810746088095674177186748916996403798511192413276642475201913995488534655334188400080916932337629983137373211138140996417744271782054691369026117337798033587869631119958550957577225850600661368635298411260482184802378113234302253131338528013092534916106997014656214820131185639564890985887403648094786473112126341496885779407036837163075577552028018039976418293802347618345402983198326721227594271388605210750500020250634246455532945004344615802710237415260917805610794939342372907212950442402177469531064708404400130008967526505847177535949314348328131775626693820787913914573173513207346628608955121328936318815729860989623729125184354766717215778657666479461852566917766498753057075806730363464377438527978579506348061302369434840697110562231437790023777828082023368798075392035888246375839744185881062356900036007977518716534902156250480566648156682090465855476843501590681952158209278285973539545527748754953788817528416118350071417581069592055787870994935643256800857866123004799939983693099398251307925810122085099397144643242346028958297813011341524642062494144098058387251158586165867737716672128960833176100210141391203496692317709983669300776576082410735586939106113085161460841422199965041749757648471369322507237995984076018828750125119497855588838885033269676524377111127655079720533137751894030987554967771225966751406418631885965574845107093123098976590447945325656386485188369501542518167511017298982072194516142718522515885640431784677674305003286123476393044127135678652070902991546641186370392657823128209402339185705130833495703147358260602558413083523483771382537480519254457398776609727574810413422720613591627094860453629644498112903144208895943727773142294279733497324241382021754176851116309236799231828941958177254405914138458766283791725383109469649238194767040117147632640820115489361041229747037249949896164746766870934791096052890674218187517856006345197729139394249073491056342402492760473001140970407864853622957238152943398393124320810506653926238734917677261656119415009604486996175075276002029543333291272943963427805447737369699697408443488833103348152756672495496654415793322950997773677660283722498796979084278551214609927009550655910365683040133956174880347499494699939419875317060931167836452036374420174951551337296637121591976191443918927780763524013882194340480976910991564498142316932734655554457043563991717536005251815760942534106758312775792653136153474892167330583513430239758206407918370678563620458577088013858812509919384716119525843977939127568934470636573947943447501246623783927845023988005921096587328687202607165886277230245918893590897979904641337867659308812231341127186164319195649813239023928013951379872952915243529587102807234452565640775716163125596283209191996466424724921042330052074088310660486820359956073627324822816188012981624204483179878708293172079281681825806042431306092821012558621874695557894887572021185110335849857334332732380735618634745008364065489920408316554377891788629011939159405336380226583621245700754918994465555929385158224546851244913521022611098798738564191214796917558451444561348709153556829436481367431494957775330678609597404691716049665952940830432522263074761749156326333848973147676244593162157826534762005304928564011380828011704855186656843182095584772798739563632314377102676540466281519689198852510425850332315209354091290302431565042119240174284864945735272393691967585868982317990918245578539001066348150263807171157630049174098008739288404856959413463213977625487352097880787941346520378854493555738424393067310007488677364690802674920213381248156574075454883993828663245933295100551145179583486147312167373567138397354821229975238901370440742265804669295304805242333015599957308282314949288091581958977414177988251522261810767975911990116216145217451366138298048205873870594884876023964735225905187478475729921850943116987362042218622346373318379853304126462980333493190220631283543540203546186748645610139006790927512434873677956585843636408800124226060833376217370951049572816475071799999970870699136197231473928232446380469049574445012997339500943582195737900931149267978767606986573248409382120875102702613068158217578440813830365185943606191142200131065258249408424911000983397343125345241852378276559692895097598110063326193821894584432010461257974701669078368006876020714080572499461972297416139800236886643061629465001935998045780961649187981690532913671941873191807553985079848234053641174985605497331337994936198565291853776853749044695559073903189686382367904657169950555405071282060028086743798989534611719578921630110223696904017758888676163196168311550340083887730937657879030164104174024222436459733974840122321980457801615443486555502446214048995062751820770812273584293678428683310246263029854965351536164635510257603286589286009727957916602770795162165986082480159061779465064536852190521049003572328876552766018253900206926021696610997916614191899383680409346161416429300737075992315984112473995475883453491250036555190711374428023082041425185262115930648525677518227218483367461555680682525462384668880484285253882399011024188724023991293007696649097831871688435339164116019801831243776*i1^331 + -491739154175264046483407591820091182848229240786603509622145104900406183891856016471393793560378473392212751497932766565394722928456725642481686271715845839417054714992747666068411731509902892211932149059554675971089495463647137358010297646097655698409109047670605096714821100024312332301037282012201490568695473337627276412717679767790225664621344826483500501104135978449642444838907774340164004049750086968043842379330341711138308667530971245185671342720381257006243439603855430997866699788411006580686688067073069013839952187815378831634480669412810758140432759817454521338317477654957525207550054328517035487761992180250729276620124170702864541240164579644408494365850489312727285556043559547438442325801198651734154542599173942374624577279023857195814957399198623280550157381857295844570378255946664194301180326349179095535332196566399475208345535137299918274129345149257501331155916914259398317512247630163536364405369771354613462059470818952738783898772962691237971832807912135695620928739096523516682032968110484146310743313027577895221590076706502961783069601414758695745866522552203203931533934056310877123389741005370899830960212916341592652703303384360256089210615497147285887286109738995678241773027663173354656318100080695283550858456196295187363584456272953176854416692474826776560935988107815719006267023525648042930335892968136676138877602437222873873733485755444212074126301656288221102130955233922697192780391146242277145821242368504045815414703958657373056088985873018696355288337914442511126036487763604779391253538702556217789721577293266201748528527839355914961037764933778269434322549154369477315592944789695469195099200514421941830478619530222392618214488303579352813332143208080803789296448360759067468780712545380258685781017768833020309174267843434881426477428611217556711656707699334757162693299082077890064689910868721705220618663249648356558730391697228631417055912202351633276571647447375074022496063089598362778240386525671324121765258121262253031576098548158671368773716955118520289056547617459555099744724302213310022703044580734004675509032468541945750777788023453674616721574409291903744728170828580604828234065011779287097824820240101117017951040455419159387972862935610829687532882010943577312085620641019830669324540808456732358905468094826960726745856425169787196458247726694406333417527694232133161463044062849270249818420864966522448387577720229955758795314811215170838562877048133625941826819050697470501951678673713497223819219494638495532664561378854688754649337723599257218180352483720418222269788295457909905775050436032708238960199818079646892318907553509954276210796712349469481196898660485535876828293035627079286726560350838850961951824410792734046751575738972245572565386751732101728261597251643383973701153314503322138890494639269620484143403346853927582698123795172455588033929235876836580030593743762077247109975599996635340523176659579746072040624053798857327937756272145726879577468572737292640743464531911094347977420144813365737117057026487447758128138196715810346361950974520671673422529771310316128149258449731201284487556392879736373570701189345790415234509060250208447378595868838948096335929423964213115892583917993433044678260985411801297291985323590069552971528814311985017988982408330008426470334814907376478047803447722637467179454630641484197646179488159079120610372882520997483228165375615393506286574370564228895890985148243665943293852656208280271519102868146994486876409225504515873813232671205978395048399581624278793329256739031155370788208076193742743198584576400229271835497295720949113650735999991378584137094633626815379158779579710757240025841558309577627248901716657903393208236084368712495135900598706030356240411598174097618051957197019818901723049494816759288079674128467622761599826948228026066526449188217424358784665958540416234051684201568968941943897819638633156245867756835354871699510453497672833744184801558494109916256445072015900480132098907109096641703613684285108884793743743515295703149462007378798283243634737146530410918824834328684711513013866070752014156523218486692467755971882504809896134768941925913513502507136519753889735258597942670995576092754686040496740930639594557016702099602235522596526576018462485773478175618599861756459357959923249938207979589734041171903549234731832612071317050441592904757303241255759191245472303395125590145756878181698673695211684305583077713241234556585871869157326976607308751059392858978075426117540100582858249222301224847120083911646581209010785711383620454272731075606520223006573564258238861286119216365980465733096875699010545399695295995516412669927340042225078296036212677235533720847169875198244805921508670620410157655445136922641501619703094944300415085194196245663155303217250906649123141982745731513214318436419253214273036861210203339887232711450322931002610355472925825358363713266792887045290967566231065229757342921784780929333316411041171434632624947626745632210855869322788729997812917749892072643283860997678998073578156096097706615134162813892762068168243490527350027286860887286499370679222184138256266789178116562719596198096819718036925788187641623326072077983775062464202714235234644233464765417158324712369863188926122744279388177391510876573717513439314068710392470529698429958913807692335523187299661212739850345425177106203352552239528391121516268853484146621296725280626377071580572046223678831447101276191368083630988358014992750492925009514796695110343407795631604099098840746196418654627037603978240694241288694122950231983231967208328551937256853327767688956249398748446412923453988100177252160382067972151353277935527264923352416509303101663766661652943008920759484510197360645241423534407271187406975234817214812561732045175343425307611814660045872686859019706133009155221694594892484866074125712097711718722946940295309015507984007544953652508705009077967938423663771491637715503321995844111763764713094742253031227426770749114942640947772424402990806924830269035269451138845711277979472480100233696533619207310269785637541534581323319975455295548024257704581766110083195100888990206156302158360256843634839965968122056727670212095439803930581299555679804917826192269741738939465812604610372258454045723742850160697177885892211163892357642863360755278581052608790927775976740631418817683068065457732558997202481209493766263358344350655974714231609532692833077546957362994546114085808328570425910973090859946366349731540751435202982685444257870056005871970442511823176410696214499134146749947882001458981527892159867662597402980839790928397901330644992*i1^332 + 5990377628735037183668959986300117066072875119023952928803814719219524586175202352142129477126006865698095470764331809969729026379500499718862921318001292878768171901150024041433853933647197260178468411390248587508394483963866464297108286866258236843133519812243478092220805984996057172411000549521035857508302332385842830289012564582090982821840033938836583419340531204268591612964143100002252364155751343295628175820796170443764974884375991745973639701977274832700530957752909796410437300594544758037360055466194356379226982576738972489483553829811243872037169642130321931951129023214747226049927122107864804321563977610886201789456328308937485449636409299098456619170754147772746037296621626899979288919839454583990681060685105500649783748015428038496820294038080719822066630172855728845861762839635068645054114578908056003359911198601664351702417652852955856036783879888820507079121869116891311528383539152596105001622022385746716321727343854508102726097107065787455516377010465567332658145287044023756611447077268923790028028473555323802177325102391432305252152264917142851045741941773511605217736116352219729339264368611635794591131395726174962926052464765010526657247559350515356417102065265380683869721629652457474970368353111088540408061027399840329941726033397384200194980219643326058587980620161731914545680485638749486124243675161173293688406837842142370880406468497698541249806701545939353519998664248898846380857998194261824534516840349394554195080405487895745964102655071714108525789838771917237386410796976389367453074072376008414527125836778000074335319260650132963997690873598103805067943181695820048762402822025484128611457641910072584548299369797756220301372199238109967771858702966218375634174813417997888103591086982101344634362927052632629353949146953424398629833175258729863163527081875128353995720301235559279990983519044981946840907895077268763400602565221878833950886356556587572326579547617291866996136804132624360030632083679591257806208290214764689188886778890485381669644229402722691480573028250126072089957885599515998945538039099276990214816186642571297206119497969417822132545682869728980433772882905908695142306741607736399408674361678547330797747802904179291853374069775721719717154429690165289747158702737633114584073624454932284909144406760195288615884942781152353856544916699687740729469348214134163982351989402897474201276229032655615382410286623059578625414678442840517620189053237903581218305687360169223274553912454086508702372858178339210723117729993995035583421617032913604852260257642603382273181012303587557064290264918697202687942278543692608002388783486688726032673436033113468697460308840804007541637898425433677772348688928047256235153401800249779338176837595774086338879450450381050987250482102244169390245433881961453187323073842426545683040425692308421051266398899804630539337238131210218265404884029713980703925251543918622177366757866116743370729411046885089854377930475140347913782385673558645845589329152084702979749144058257596229281277901536511474523450390140250874946561776727045991151323803719943345223621525314976901268326365094899972229924298942031930090924880568885194229318522609287474318914421665807144296928976329091722024923049567976755666507025351775016756292977731356199717123077625288994043521893077970977903106578828209037053610980682282789012662551384921583257205700805918035070808268797802674246954378271312758868001142386178264389140066742884709684536723106719958968408788334954545324095524410091572890439946616687236182422574026488249023822135604873314557963783810632348660587226334815362103302998459796067723632034036930036625677879147807054176971151232600590684841081065862155120686500614463779039300609974600591552266341668392044059058440930043397726939706693854081910268221169599908550868050667523887577034304970313400955564787238654320048349508323022665674028959190078382747739659839235599897087963228824043171949196223541454242428254868009137524238368326491355287147366787880442866538369802947091722551977989313006624213452853354119900386825557651650300100694824167587266749205149857415937541092433531161158827412356359084079037995495723918253640377009845832727040809265875162864628292021269900027968121637882161958065356597368080707123783527112821418211308068727423839470711686138406250768258426751254583646157509949041776259779409452510643398361580366156970098654539543695745842286359344185155593618938127148341569760238426177560997463670842125793409704115704602015342792467763073012904394258066329776807666312665534510128659337853941116564994487883779824374769755330893316188119025738175914604550261863896073774160459711956441296721058521612188732861646143180083619638475447300867706205141560629340997849332943521873223135374792432105334717688737088371069723064429148481266821165920863595951690964861085641167299124944153111647669184565185494812951924687147775201362208160457026022400513047380231738697852800191139587206631031308566577044959020911927884610233366221217543945020985525814330301462012036723404497726975398292850408675220833540534449873503462872067914313215417090438799063850218916214089261087292881349598163482067638404372857078718970885180360003595550808680245491480394175832152631177121861603267965565775473184873600245473768460231686958386057112892970401131002929371661941802090996917167339489379974299236488385538102213075848256158721543926815168582920414759336590210759897473686008010947015402007720139085772779829336904569121706741705976541306799594416873635268403570834245790071993261197461952274921751233771653987850173932962375578334024538144921343269624988049921446878192088446057671998940815045398619828570309446797056755942497979894093070231421848936574978244895748990255818854710959923507550121693883731941998123075021603002623171794130142582613825252952208590305156037943021401738506869534722857300244611801888241386840988435321373381154603679486966542780901063073841506641513817346519275029713802666554731508261634792526502585960445207258598128681259952333327790183100375361291856241478308733301332285334317731184065271494170437303569111623670363904355660427189008738681561765265711187774312271912788378313848730363560985033554778830150499921763423895955030406068165807189086827069271921484474263392850883388102861069718313340043666184640022966159263742957891446807199809363396145537474956486127100803972365694514094005100462370611569343401683567674624706401191847895404975172010273200949763711804187352543226223563429221701942305943185893098140343220256815674032118080526978532661272142803358743265280*i1^333 + -61974549144300102417545614788613589622386175748616924798786525397467135776571068419125073112288551118431524126478497067380492910038123813416215443069255192347601031576121868204294040965001536573879966742910703591395240080366932193905685605511130968031863495733340729622590648211949592370609856643790214987374448792985038534363042723719873331688277946680942435909864263812534474483105536633954083749486242311759942084940415566633515667267469950670925159110982213303509239670999587053185493068709879132951471440291366460309702252369649169457528634906260428880233058808897557040053963524985078008522234194284794703292194524947040919477375163058271102898227090897432004130460872487943568137874458901182443742386058006481732327016842552223542235172297692413846714877234188860041733559852150796310678748824007608292811631302153717511414194589183005526509837331051205287261265874940517010765440406694609988286053207188785395604523932409380571108386053233426480554156700153498862411282570677537748220324036681891259491583136444576957489775884277354930392158067804829566269464604099480510140988467089973017726298178702361835850544437734408055153835345997212532451373346194736685446060212413765856650261425353435104968748025365317376740482230354146463855810260477261071549797897608609837423896056626624805771706000386004433928697223291269964394340642944667978353508966699715632939856057891856618274709457149473449265322754117164949739970488752858472883002638434330285313091871368853689549388504817368935400818603489799584433906307657656524954415134955995651079884697530696400714254273775610590888409803508378128415742805444877549088367171599755781698624640629506243352076945026245302555251775952318626304534888423338585103771075064908813375876681295087067916672156444720585857998021511329109444614168691733561334976632952024205216925535777184837951684035673094992777493926360509718346109998913852164140986837986443332087868842455705595452603876473490372249642294437103573943118351367443223908929173896211435448656703122284455096019970197909443117448110196862648750285781814941658785048749168344640071630240180062015961742827955178925189851101280900054944068637766835885800649901029993395387808014049700669900620461007826521355747128475388840266801621849733635716303937855251856030810034010062232467257047824861855302910242962617676080960401630094732846074896857930204917371704836761923977724456009823166858982495090566323406858046225471238053973099519103557311044585827676758548323976421832742547645724581816624448872650248746566795322771450740197384982394496439760028589508964781561574422387158012308429377507073915322776074802532574113087053983245196924225132168319732879823645458578203367368253948102585895133939693680117907693472569211129491460643213405968105231502115283027239163274663639762961171691459118571333823073687220381466443592589286863589677022266963433095847585837288635370784840530449403940052106635299176418262224365707798206258385720569501252279111761757047273938192521981657175400861420345106120409671083546283474352322756002085867273394251812523522959616159762356828051657056809643507162156618063587695022006237582363189669037782576550631008284907663177425957442940550381945658336527797894480131571716134261368329594739506828283633260376355825214089886208752257634113686077492648676682471240426168934595525159893371486958587943506097998624976104540739891045138398101870914555693447454344097882230113800895805109928975247385226484722967589760942637799474582355422165701821634483977879186706767396716046259931429625582115980657228908081492675392973038856647650013374606745091678394483321869026768175837861149445695289188821216946132111277533472015532000191599523048750233991180303589288789914434419940437883617830506234511265810926950200434347651669642548604152342060247454181885447883646406629921462654868532165219371137042290880797634911966394556090488912782621637661349148458488638321736512970576138425988496343730058149259006477320138667924955865261005047739501692301882196766016486379194260956854156830239330347787570826586916770271071325997091967595780739615930260661573726499983555602499087474654873114496758254742865738589513782845280788435325270914708409098847432320040680457080835845078671484907928314207780796386381438291704986402953625621660033591272516980729996657286881846291298345076786755973196452870329413273362349103200055497205415925121685691415161607428589001787896589661487254286799019494459325450257024031237089781916368793172490957271249511866366495305676419527372114579270053099939179815433093492126677983790651211447724956720460062807284080422152070438521073525592351941673801406595842689916426776635095567706575751326006523717001830516021686764937298042490521403706317853422721098245994285195811245913951545492751870731926932590010272437492816694152500065036874528213200430674562416606925040001297037368966261998125794702927611489365222694669829555021844824523882944644023145241462034312621023335288547420166828749975635573619019538819600757686889965395886502226028630957428175930791574615231276603297302046921671487854830144863408285328252740995204261436895333529633396103923907095005324323357965328073133357100735728143809322367913274985252121670073918086994480787042080575511179119843427709318373722212282602724926585061872693792333943777335073255572136259813560980427090235250365654361117111881234468624619470389442983079499551258617125914928042518467645333303837248707364761990923278687798257719543855080794494938426015699073582487527490909803943538083747373675677943966619254610658037060267850719104642413469427329737412626754317968116680794239097588256101700085363473784389474507078997562288965725782304564731030819408156697355802085818900222953118672273008080920461718599381221170403429217794886312741250422819739330186082521878674334343607956688860270732078308967331076071771513752941958207900961599969207863328857561966758301455445735120928457695484581161068402090868173097778515756005680169986296563121834074083444811219013085769331935118200668624692681665038894383205349960259973913846982435630050558850345068259816214021153287487115617966484189674692114686727221069674547987700991009213911280086743386682097574372019752465722957863415239753121513010057537854546527902776092787139868706301772830530866151892306066005343793425829963076086012482294539319129690683988439767611966221169149244314672561664053385640354961848089345762555330024204872128688771730546822499293667285091074008221302898724967796954887842297549629031175682887651159787565023858317632471040*i1^334 + 586779608279152841451574303229467637638153550588739829780316194992758955944165960394305416336485579238587137455036651729743874233431963740835654531459129528477534571642158779562817508843206442135469056519664845692978033624513394592296546740676615885684155490919237365631357569683576767116591254868020478792518932147286921622186233154811386120438155994916481632394080323648096028124582810837010115630179410999191469378770034854891091906122078563628625854388291492817378017018830251827870556553546702343625498506522756295346260876229741128733849364803115697927946292824156362046247706568351416265115889249982233276192539161642325681755457669731496252772448623637413761714056978499569010665392237408093237027349662437064353153979222924808015001176179240538692673871304739461128739269775359529384761928348484788034495140921617241106626628241260469212053111571616969968286544627506430603730312406721258629065254512280100217731347786075175634665488576391184655483812837405824534739466687505667181156356709688245364232344679259486881115520854016149776171080737163078102742940260199506699930366709090092744832248741181155546175044526218454239382564925268023080374422454711447988411635307188181558636538344379731088233704560749825492132523830001412085463805397567539259908397438487265357581619412392791838787648084053475493918673534061681447403031965371918821926289820793209752118258253889394601169631908252663218592617599143813023053498817119609952060276037843975187111431647869602115268191247946418793907284338257113140927532007040539275967578772147094926952416148813495612748073689226355438912151091740414282298409852025160855507127078269426201176919760448652251897359875346717154205144395930149070757561095945278896345466386709757812593856782238724826920394352629363479983684509151798579344671635652006859276759041427187779799585494224263127153602237892319498977725750467030040560733242641374262117640126945945418138001043419504140355288869774575521880438433241271019079927223876961042688271424361228646157384815037910746211302044435394713921985790475537924173329210045529585692425066961711454802885689378959092468326294479132505312993667711098071394647801452476260462115702539948402658310449700761613670499386437795928513926668288533121567093895097045375312865948558554674486334892697859183665824149639569934227726343216657932219345331442546566669769975982345546717563345465876814891870094008990458130946047868317219771438262757619937811596616000167367365890807408931699171332271140355706782873206825294396175787725943347089008414172924448596063274523093171163945646660545425859826152854208672493189649703798267953754810107165006325539317444876284105981614209114146599689600359600969296279230517797397431367803595830631518472668694127549783318438088619122051629623222122298785431388741570750063049359366100793627063435833904863957955646233256697663489861109137920237528945591565543147576197413783405679071646952605126109707834985224179109759917164680012985838046460880426448243150952899499419671936741979832823633589204243673077882355333278806194116279797584835487793915741456773506076281571282038153303401061558530100009639817614421657417656811414185431894032770608672427930936612010025355266621910811924988332663875895228989859713592299849648050616917425907961107206303390878914473186721669572451774229502766285964013207959203385572226115813907888461958245029377261488857975550446880373101422653741173516856143247855891276977460223505279479695937671599341570471200677645537638155337847363987775582647887612048179717026966923900237011356006933758857055703284705900953785411065937705003983970148091304198486053578821952453561359073372291395063054262026819055149813334065161792289337544627389962027420512459692491928696296340192348749827403516476742438633860590330446248307239803820234468946463991317947588273223704098111015877725655576443560276226848257698476386847863946758648739932831893302612790973638060567972267809537866942972462760867603086388345285825117019881228694806940969235405322566085724277776517232664662720493899933386457145653758652581211633095317550960070427140698838935359941775997350789529099031879731049895387734853486702040419621706248222885135147079031443609678173734712307158887182353824217062163999961008927539583396937790955791228332709777529654527057291626806590301997098946269441543893732446238902617258149774697664510881117171118763419172659124385350059192093518661925479822155594350378593162586813682406953483415391958893452819148665125897924427072760694302538957160074233789355464592880459506225948419457960750156448622445816635541638496709987607741858116805715865002011375396514469344987918349742289751589084237652517074732950545848197319089342812977647526141479412895622598044190043305935900154360934507930113162851039469292540783211471016466719012228775945339186996017388046271271386238256285907765030256342561051394831756920037279743670636929401226720786792327320696003157187263148207992004596220961114376394350487790976386079902041878692060986504643928030951849711999983237659142122567197634648286176150836657313516835302114991851258885447891542142266375399401755856847457013876781957845683630446517843823449474074819729485915354823103212118340806275405658920125027685066561703346541693420470851701496043904284605676048986027071867543014688876514416385658351294455557398039418241800710489538215119315647155158039336441367730942286664462940700193546386756274290278170862429907429646746426193274235001486881704506101842700132369087771517360450975820574427039087331012449783354335577277189811825564998566068473069652179643217989536513343126956404036116496548378276499962361569953437864035881304557089348344571001392855923732333063450189142106406944215483352890897024996310686752354621885792768653594147024902330797891352970993875348392763063931736525977053997938370530385043205118086303716277588917551884762865388552604848675194055462497824867872451091853767493514955851052496658540860126844416691087910694326100244291177093969746248179537917802662798401536556016865197979682986246670869057489827582115713353828513261916146554550208301780219752602992301278668628550816780124563707734238400385373137679669237995215729128057769163451805059925931146979711181781917821125697750233189023515297551842980743349679419955121133696121983896641532787030711759881452346270969378389582554802484467617470367866725071641939200176348642718092795203176465896159799280479226502981984753045893028078196141846348698767347807499940494051149871920453007886321135427014260811192155458502656*i1^335 + -4946042730439246067018912138651134560263777465483779196680368122356457975949785907353231492531922805053773018829191036448892692473215902684477309420658247204267915694896438627828491541749861466076066568454255568162287123739989133897769627696848575097171898691371771802285318744533330835077742121465168067710051029257542247572120790248037746016578687669285961361838599313569718731236924830910222890459343166104327585960532516632006502925264975490292340883161861165720605778807929511612253240472987676560207756177093525500903586298618490568840593995894007918127513913371441455355541046518171085432058121554214761071944263208559324999710612864883144178848024584453544332957515777130872444698369626582891538254355852060286006167191311363810960510592864208148289617080088301240330110053934510450401344554627295028619277154545038270948339525776669138942672031261869062001834834110742508130279680456252820654981339668885547919284478604558279952788798126834517000202833018408224485839096189734921172067073799083658077311301546946059918787203659483261557535720135974048059025343097561636397965341980411905312871236120584812473088080192226142825318996414044755164775355704419562685148949046869599014445527706539559586255766199552490858299278035956512427945328655923587052048957342013327362441573623147972759039349841670910644824716461606061797319521967881105380919276354650046852057978594577399466567672139672483617392614736831440472297432142707156875787097879576787400800455214673566969652423618581320889221590892411746998993418571479843615762120384977821660172347258061334576955115180584309871094855066368662477751061403323929356018995819486495630256452778132906897337079931063589912176298562618609483270376425030006593763247957593637882351269631832697151303400976134292794140150127908736436314008406374157848508438095647686333992005050796929355616716261667552145421100413832579992175044373796921831185393456579525019538943787918338619265984945812317659928810418496279920193667129133687399956660531642302919621935177068689576532457384656979337651881641967559618752816504627371855396667418934274003529063239876426655150896032788021648204570387926334766274730760754758340425081227153515925918029527287281578924733329747727612554216894856240360970630994997955615010784758333411535842791483588166204251748111562370983020397996322751599823431583113065148994866379367776309831486874794224055473348699502941022747286599898744765542820059656217165803739611489971298170139917892992176231889655395771958353274495301321829449512512979612488502658605283256534530351733901361272693846426861579135400396866121685225757146127516499417654433056239266862124414102971277265467846823524561096382693330269955717275222370013083344762194893365082193150360956162011529798397617961535483343675148558452400208600236610910668245766855538952223218224561278195232612834677543173348171186034835367443571821794041298556014542749155794035041702790397917605072342267524376770494978187636628981627237646376840544331000073443798483743813094705110930775173206844706797406730093856873930383701830825606755134422378739107190852247074830763370000569853282873689757061768803523703998727691337830062794659286094688894087523670398274143554585581987673697400916540036419923331533677415107578591596663753575824228423496142330553205845733945464004316037101796696324499893482777194034374071408864748841345744931708858807172976497239612600107456964379209991848057230498315344154669821207851846968498689785018429736784516008875839595552712528120635530487383614685036637284897183846497879224099608642730836713334403844535922526728308656563601600152820897051075957130235066569806654666261031244094092841812989600056319028058750453883948550381319471600235234704839491635306689895693165544567430841101277299668631123008680758137230057061582527299784820589463057185051545144752193532284188166357607546533873846196884075272923423950517783346309050901220452642001187842753266193846221115039626088553111548697542930443440084717126289612645081191968052156779767448550509845240483322281561933867047181565820792030064288416839908747635531256580347017467649763691229690450989012690778693423935593486111974210012948577632431341449389823486487813449741059964535186083729057342997120169748408211110250687663057111474864040603417128237337298169688366466083145745600469499381957577714545647560104791404004550782847256798353832914908319810380210360278967243044263482350707166650957949158203058592561545690534846735688747946549621992092976960111428143875711279004085240677903436163346687846431453416174016639616388005778700683421637114103929396737591707672780848156863125941735364244083122058524683532725784528623948588343063901712549109114012918342770796639954783864754711617780207479880794923776697433118152391947134141075708494249013932654257606266257310790064025569320649012244771626535521674838934146903286032524343509267035814554586916278478354675402003376528308136879032264850446758675887962874212361867356135705605643022662789238048523617266929337792776932439303387970325361960268409647750016857337955126855739970547965885419656840526568207185055909683871836921093701928473494586844614153662082752817351961736136754557143076231742142526558976019649206385609878035257318693289791382566489442815754380617605244494041390451628010851150202240548164151864011380148162259423348210368239857710026959788891779091993286653161537727374337652996641631070381781442896767002562421839291727160320596217400646707998415814954863594638496948180934222864376219293347289755572736701337344089496370690442824345781787450868005052928825674844698924037371073777109688916207867043196608188577733656244292370297167548653775519281449997416493348751176329648222123624003427594542492454191400896821504106466289911380806989293364378017790782345489315242888956847302899920766157171234411699141249876461036697080682264154247928796490669049189779485871923238158204037397362312150776949210039706476283975242765749553562284836310471241616034535510226084134963009214171298408513045090767065661973125147176881030630666660793225000100662289326200330612131393785328462473672631494729491519823501935104343259285107197678120151591558822639995928848155814698576576576879023475716871748028746091531338918095717612910518433684565719724704596331807633957589823021296607151289959560705389975742458809245005807650596197325458087894370891997593900167505420942678914409770738380451604168098555691910367152743749193481868326729312750961205859564712658390331048810796005488186964607177418155334041600*i1^336 + 39403409427821240564705399906881722220509049289760168864413219374889951072456650728227088390434821833275677199828684370395907795824258186713499405044080036250564024882811769942514770046625140744161733208082404809476125782855500837310632654610379267979396568240180840759040319129398413714819169970928420902898492025670352138941788689462511057565532983655192510778329340982523071011153810203272653164552753143648399798041577566514258197378809605257264260393603650182613450325982893148281463215662331369156354518828925083799818658696527277524374449535069979347548926482091976831756076460870455624239804382427242053639204794896130844540553529034794429703392456467926921185526438996249682115036647576662410438925227775462008791751351059862910674630907870879930426799482707077918833575412139720984106842558661221175538580373631630331488502056715327616616613148464833305268246097583926951729308294344243041445545111389766600014694772356608500022195671871216775681245552252825914869793021837231182415267473773660325348397468629014478904585069334063564834058956815161575073044661287821695747242502656179635311275836775865063637236160308799733800974702092652947149157723230705769141036219017827638650728868321909867723057367138229184225313993286790833065107112689748810979691938739222007491759143587402287285513957646946403703673904810008340470087644635323940486305630124851652080967651210774074689643649228524828114689608548540936350061380512062217176347430018860361562222584734659600651881235707145287520281684667398971913410417536048165433699446307505713857244494631100213037523281869039565737942784877174787407217411380358172916137908370010806209252868427382481554820418172377626907146981051531653945723607241005658556169995150968964262344286137686527068601079596235757903471510759302278056748756709389138416526165156975689156857023553092252053917969479889200690916582085249793790057751886859301516205302841140206795204592144143723752544150559894629355344715365490238921276622265479685907956634503923621384934704682020303157772634036639268699325041651957187111286058997572771317789849519449274253317776801366403204815899624962008420701107646903335061450894344867419278665165032431183458631067472150932796609463409193126774532836055537749193596786187060144875865826003209951314772219521266622490272371745790550071024194969215881969437768908637991745372325306366935509556188870488310540540247607830067870990353334964840816526597184414342428721787998201191808810670142394585581838292934761370969240363389962600862583497311454009288999266139010438165783639062585815442196029298330889339140207064890087622677504699545715195278032637941103377977109862114298497279505359117985337545567244844158412119437209220311879898006672112940016584621118254506241177548581751131333711260699726570976806775541434723822941463058806189649313649907403402509931433414240181104928006840269169699911121974732455369254669777745179966892203875331634587829071200097502715929411833666374763837935572749013708141969032389085038668973191088923834519310008755234532980113938111191454040692816494893807173918683069929958657276271528697150618323751748111008651399421468067526326113185532488249546676642866165411603517191726757270425463933205682388876290746588215403137898003012022151388583957593077192673498457128838663616391228280876298002300032431372015015533101054355566825116369450850872147827578923191197227020309977169089684988636201493044284562321600856145403071909365650164966695606649852577486646924171877615934947480338509308209529959667165720198421357604583545230839240301022109994263767944842119751853578701651316879198750702446775402170503274974282192335159568246750847751233986387877195038247249077731393444656588380245050300743252829082495599846321252659735558664995764937696043627242627836905311421332438492612045477875071038785993539699319311142405818525876600475626855937465323247843740123453190018422911264383328511940377890296840988894830839929114970995780484521182755514973614870010698731494567295572589014050930420356475754719497394763610355689257507542198182432605892284345436218551888270043051538906200216827066232567470329334422210990161516828369813907246628255876234513801681217178977793657777893882306929401036756248911915414114251059414424833345058202328007760165143029875575118680130573481816028215732357180672933523677355301129356290873288261013595193325625315836902063639656356043477910723982481654906764192989594841781580467390481623785720571840383703396185596291563043616075180929634828827903074785432379903637189779137127934135853472544471067518553597273762223611837885857130817872470180089910834058541289415082313158031223275687351836608224974662774449346441988627009553744410358594953873075404463761011786408419640002016571525326004558164423804758332320938889517833707362370426619516831226630710835831899895197400550663994753268629670240124236368592773465252419246955695768713443977717871789028901186912358612007320761192279968629120249606689394227348337758881804636418770976100797818577293606114161409005985498856142385506395358203207078675402527958538202442338536509797735132309730050324664914294823828598402870950783417928976517265553873944469840073103520966279074850438855896091063705225014730982683462088981246681278315870917372091323923551357699258145923173752978701642674485372456890291014962670804278557275345945874808737806167646828970283269009073863596932184345185017092077622817740935655955984363132249526499080195697117343954023938527418621949354797979774218898763114929157632605692264489548689774829700323312685405467951282954686829547154362757691332184825811317203203797420352967377943170498601804679069736280694377966097713845075386268326289367340249785536767797353624470284939046661552208527311151282600938255250507012261653215355131082136126618122978413208610793203245336937761155097814976187141250363954831949673741457567591583132090047584361035529721215100891064410555273880633220777606138898194448948139229520192641306698280429708631853358577704362679081609595774645726476449814983620311227090253095012262119551746991039562718947589686777539702385809114318782173679949459512697969195881936357327708648464577360551399447036550552598755773411976140280658976204182691741700400118108520078109867037294873869845833484838493530289850728693188040976015774017423628890386567498561131957345073589868374591522596859447328587494710214245607529337858029077904374136378591024607463044555923017249922539659664058251273645788541325932282282249534852804695846764078256095232*i1^337 + -263243578562342311745104191754777215256654077513537589789549138808487213543644657823321748432383481857311911233107805583921969141582574794739723232029066359019164148066841036820269839242594617435317674266153683897160932823654747783269455056309232723410084363065986232544401535397991634792525344180867631612777090549054903920315270792080884391070842254867722475114110623327112908781066301784549499366641563812525670799344356937986138939544833958073923562571290779965251000539201342661036085925482701429367781131668531479457071706288210972924030444822218767271820920832629861686070300385453880012456684422711364261917680172465762926130275383176264228837554833311871760245815672454345022135063428998725870003255197438526330130408421828773437985254945565230416435656602137073040708716433485839061933329166221562603253329481232703462828211384910128579938704215450505833353711872917156983998145975347766832582507272350736761725314305400614914918014546864859208918799593983503932766403007977459708609712240538190114756970867142006103032085238094256351030045966018540143597543984096054720767856979343892327496795494079138647454738062279954175594329904661997013081903337398336087953750130642162728321049623536405478435521320263777331630302773457173043707217971294229012278910786921362736242418395369148464422760613889172308840175686935542736983722956657165194655911143544853593471104150553437485495214049425548018201324912539084431191804621001260437608666241040829436069214040014323888149705680065514623614881301137640999578513677623331613910726071840821785914585944283228250084790942834020872528325047208730011665445729015826924398327263279602535036072578494488854446352805324951687938290042548787219138016884010602147645664336905853780951379527224698813446933133397221826618307767675155909264289039076984904716661586902354038307493297046809514016269820362731147772647633360321663615873675247215449871096922284940104650479458539760154075748926422377784713225707830351305848596815191213295458579685553742130985015430630525001599073726329285036779181322788483179215124575489573001837480178141925142311098462044679338028726686746062179367780759333694017707309107936686497754002029707125484050239254124738167879632395127450267235583988417414386565591757758320434478112121877378334775327258028929414102611436458994633517155670625348155758479501383380757066974688266038312354013560418900469209218791188855113165968260024851621496305193159657791448114357077649679511645007733248611464526470678208132933984082425418921191448213906709803198105982361631806067340236352659765524378938824127212155794154221136625965415269551378177503059087660462630845648006341812176446579594036060337081435487752689456121116900551525807608777181913735431080563347480545944013680365493407165212277794225803286529220828652780667443638962055290127315977707090192674037396571778270710479147987050134072166285608810311368447108431283473421197295548683495012652708742599864947069280665798722322412252704326806962738971941589958984060293079593697511602007707661386811139341507400507301376335021056850606325630980290167110014329479242836066693609493276591443563094847245584105614685407291848163787090087148843882505171864297764484198917292422756622899638687700196757494743613393148216461248798668302737521584124590222453565758663497202373831204942195045645211315757552205533525879525112169670352199271534918741579601938117122778903265788216174834202529726171756096299334742926736980093310557121409669880702924691094064325546547270218922396314596640676037249072382075089393760602549762427157164409816509439302544836625404768799948736146427130522157582994330099581678653709015018148212061862718693106404848008032293626433148487347694253495788444074340851249266313153873105330381497679465362621344557509346111297631932542858878198416993526683202304592958937211220526625131809936010145092097120243406016943672984705259387166707685761836082436672164328451634284198057964339947124444349323403653667688634166683370867205448412759735308511430378675755315309780230466221371077371961733854137752500247104873901213991360980534665551077580608032874997076050722087986106706778701433137566157812739127603587129161653501820981752333846975842766698197597472015541744668278741227835495154317002879904377890461116374754909609464965737604048379673437701146500778247052880106926455807379543946283680983549042032011543695140353712254967501245153061074662604169603646476218904986844826836669795758180453329202132616849466922487591614819125290132347541416974339789631099479030164004978439353810851872239149659999804446252099540970309341101737178592903339524646727647165968507144685693734341172434867790993500652077245061783879410875338662297697991175747503185598428940108759966958402249100349301843518569421278325162252024287162409725398895207181325384321370079684627269019677554157780492950980614000058246165834086317374845037448882038599410710737356171336387513198035519087755849882008543536346833164540937315428789864322880645826339570711589613766278531768808072065490501561510388668505876018624694537564176289557314258011658857176799192809926469967225392202212917171792930788577614881160812745827446592846724262025244243155936464361883391703911225130969094101393569426034201993625303043910590021433604848613338559158175578539686497098377856926112355017755210503774512053279856767051860309824861589927628452405130492735108967759842903128369557949608237877117694547162259642198844166617203691503140406241263722333295491748360627359204696126024832560608515897415740450024704211548610399926113462527936066409153870376752203291094676341622448906675872530840340883641831654762820678935832921332900680090636070542229305621191736563658645614261503352270908763318312510705770730577299016318328542195506696136854396535162583586535466070174771626734625953653558750541899947992554928823774865765502285383441783329330657474055671677261616869807947035489764298096904733402047655044687277243830341704635379975969543463546555669684662573917830031220145992518429258588517703702746581854612361482881467129699647735303584884200521504369019376902014575619822707635138764728776497892496973003500707190201509632935111280925240576841500316519609660925151996311544115913507187340598670208862050753365679984673555846009061490935850381596663807421912171905664403416210686675578773421218125899450892640973891147579309782867037372847312113824160392109938331392351219753614197258365459169292092060413159252972615292135109208120608057783638338532221648896*i1^338 + 1677814941702050830102435670009085405671177238992480431044550411684013516118323007385763285824298763938403686326797270071710514080831329701943567899339151742032801119332952682512465862904428012107636490305377838877887623540502645020597508071717047569273477745403398258315774888473021024442536729372617392402585887293673438158695662895093367334977104028556063646192483118639517662726865804223717244620023363608503120925569506055197573143275711306916584858869239074229316349150956926966497387240138328820151960911041299819761724008958016254699761312950392170683098318800493855640860048543491077050695813407701700766506474709959859041704987710914817937030494539806906478881750481249574965890349916951908936512893314524040232264118743906379368629461225268088775847713862331022240302500452100921470576208112068800653482635022591193575097832319476203692867662303771917641977285007138317380408501610463994104959317397576681723419469029770731964092281981109951538258506577896891339623078612819629971071946637382690646107450172298738154964223359046947723847140946780551767006932532067354752231736210072653453812183218396527252484015529268188160097110866407021698201781234593098412815215822268867230607529975835748396354842984798293943348156317380176571102090049756576137088012739546949557819536970239824640741253060393449723776572565779197510217045712208329059734076900977020512590425371662048234817758531347463112704547075222943175481310487740332572569456102963233688317599819170078413929374147795825231017988125936047641262644996275655761524537149744576900692731458140160101239544972313339112819949985217212241066756052012485558572668477903189782245978034804159335468417800325600698913114096074550900783554249677648629357047061411952738040679973457817287601213320565233581523142255648804623815977045183746965572452547211177556401075827818234036737611295309678764345584505981170815112495800857313500924748141444757991046281132173032772827833386302465428414658477467310717141107209117816415970411877528554259707990159952221304792084928143930275450218769251079808343914870298145653694409662063774319927517351374507904204512245550055738006074456542454799500010960200691222305828704141828948146217940308657670296132202220232995921400735175304778448779769592875478690044131339606109727273349506287150006401202389763755670155459556241353518251450726537331874185525848609270125404088009535488636882455616829143523323241110316868067039037349398929081074565683160499219056944251218121195737266534767050531729789011245961014850865768314638804010575234731455040047507237776213489248211101154163889468275029545502627695318249021927076000244210304397421627551119497615023944627738438763095624327257024659468801188117941519200862999598187818756089502991557840412401336003687694115550588167821183463282921874565857158501922960348760633682262499440241885550571230082332587803344840873963387624267495164350756636563121969926753619284280194096395503410207486542020635223215356528791506113184863106458011214496257355746173904273221857551045728246216493274472505091162376384278454830344889815157184532556429213097065972194262909435428096358000977743531839687309160259501207095669456274109316198095233641814488987166930853991243891304684728778200388268522389867020488173639545585082816666154397508255630233788734564772378143372547243580268876797093207357324908190827140921067187773324893885708191497237931742847604565529506983911372137338581965011465932089549003739447083725040116194426499020871401870251334935890120084089763870529465881095608511503649242368777964050557816172338108589136906495740154935353220796540588770861907360108857110916118454209861994988529798516110145984382018189812415177791429904268497915852002293412060768819831247187056266103298603342759354661892184113108563119044723270947159928086616639403860665061545166205079763082158341094775239330416206447322004386052851601904386123449061201584817024389433114548558499108910345912157858362753992870113761160160937209101518975427894272959744931834188048027476826100680578753357819014378105409360754772572693803949996820733907656036820915072194410912222057220399728499401770480275219142257698731277698923077564580029791400520317843621030063071427808339507065695455113637312033490255324490378165877772550338199350167849876751336964103457940086574606424642965685560996452420700472597738490878953720750042408022669665828661888413051909593666258992488653342992490955745667088621623439552498820535835732508106647543555107123253931393591150571729208038283698752653656462065753474724013617623859729876822902126942921050696073248612659350542274051846568065881627635883834667446754680098979968884354003070974210684219824710998439793480139931515573916928912888667479428122084921043342130566005569088317693297070440461339350838059614300334582856194142408485763859209787747599153714861918207651373421842554284414517133810032314458791056241667565522214571469770927672336205814708869516882056400823454924194376940775565425390028471821599012804910561525304137590872521435386500830773151102565179864325713184115125865000981593253868674373890229395826102556148762699293934303275163490782253440094139045561143424994617110268504190484232930914930844853229668265082491249370634809195492852522702463737566868259236027304981649984637967120836116482901320113739788246896806467437248676684139921549084420196152873736697725565454030505788365013608276136598128781141207893378955676597464553180459612957196043288911660131303234456239863535997914125852998018587265608927648713162350067448133604002219409064295296323076049414765425734549172616066960146773721051303580761351731310258412887299793652989152234858526459399231026865761138930384553085559650784900589866120807766664835726800784205152056020657240801771489536683267302684378235046051587495970294755874103797338885628221087802394490255430058978489553703884470233830413344521503836173272023699451526605140191096100967466214911179890907969137133902472997854343180799542054257256709594904083897089897760220347585286751676263484411591335947213076992285241727610687108000728328242383288737232787143910694160775406610634680477489812303367676123050797997163542986297867806187347386141503766934475545360243645544484904009075078142393054068616920475782795828329121108301784063335798927682303678020853192627938073972496091751431864901396215918344590291194843667783693887125457175794992745702395813497077052539296019010525766555662412498993985150671797068139396481645419726931760040643700207910912*i1^339 + -8563372802371731870691663744064146002453847522640279014482329362428173624593328958297329002117221131876950279783180900657889767808519576380523686554496858706023261270986159032524555541824936958256304719320480959945850759145923821228047259569332676817826145151782316922414375326516343513323796268735417996080841485537762828813057471334730799232754583815273480988970369092640111743850934978699246996374599339012742799337637012624748786268040901467586303220143928109719215627606049061983441636589299251063255817108561065895652415353706096876727006925418774555558368443153437688789715034069670099670828839906588854231067075220566063273737673699593824845723437874626680901802011376588637310804365646639941631604967405703874631759136340580501680382694219362054859467963070183035809185694285620057860135965175260155700424078668008647944707312979636770124808612310524294652268241014835262255542610830604031889760042868203774903029726870135699700057673225804662914051251622984742262664963206413008903671244133582233936753041248454856994910081905062305273282740650508925733329258181482571418692930683452819600090930228673213080191082610697467576052394062647374550404613136127554871761331776986230359360146155177839175567905790780534873767139696431899154159220023032923210937109543162583772443600221743885862122236407812262244748893457865467810947050997522507982682263412695511972482340968868907822508089163321023819537023957032298336161998953440922590141268393042226845832791838735067452000193242063340243558672975555691512434119384448778243612596848164013079947375070941219832166789941305517497541962225757341284372022007576166725893994175202312524476503658567880697018645303206633285739168674868021253892088746638653786339603454402447369704749891596652146338250265314139641632486478549590959132789664118258713457436253515392064813801669288028978508917488990385772551480279891913066053407423566678515727778697851918146020687284254267986722933001763072904876060931923152374964987595934224232544470309510717753476708768824586837691410628342466719445437242907115307389227236599709486123328019987210894187673728278866250470402624368227822236403466877881134597373461641302459118016155592816299842136755353092696786142801704144967007312170047865965814304695498443710026935020477621617370149105391347788883105260636259063330098621035911667095227998253263580734931686464165375644016029246445144916509661038661544599949210356716040602848283140761516681839308626250853745688094148694532845013834275867029719839082532024796148779891306539026902270532152401984541888118392124235077158525061899329917854176560369461012310498976075911337706975677115739105659498249717822661255306707139855072959250633574028294191132365281404456285151021492947477965191038687232234024343227485182284921798988119501273195751330654148231676207360990554056184148503980897777637780367658991292201948782169357051912874787700314276817926478744166870208465192552068733400858967565600952483710605672690033940979886793099840368120116272871792821780613215404404250297118354819589179746127125418579729370477672497082597839066418915940922730975917764942298665899793198371351180771332384412660017641545456106386434840826951497631000775273182214630326006002524576718423277959569739722099286658524506870443712044510474129124512404663693196858479723521565522974116544779764438838256335215452765491167050240796627503813720150726914193298126823385653606384595303725128910997576591493188790537568586980475780363612019026301307400169330999966947186277367232410244269845414636408130412052247187591331862759813626649788696493625199653733236171661477034864727662596633421797935680902712384511402480817407644425761474341774021045234886118043003584848295218869835385179571672995863648617056449320264850079357617516775357007808986717653279118612829325968371875500797710941248178542467416138176934059068315202685919151292961662538001993881924176996772623011849022699495853413849170485274444578650648144856019128883622660353812886902985788378599355950029991724697008641960517227230604303877209145045288567538187153555349465329954456488696829375845141881817670843911557813106263257144899111514423045168665544804097605212783863975920775263451754795330681232677986785258688110339595139558871204144687908828942037822676005393697838740672673677662065247936152760501227770490921737162158231010743206517098168324440518196899510588748372046723878962044474457598530208389116064189131243755637318746191272348678165786035821351701236979601922682198922736739421641251412989158276160503179639185344312560118311573201902628603628054997782085414028257946119537965613872974282286283390085117002468331679035293289420346321975207474775646591457820843625717906472032347066634802315869887276613277383793239814639023800185874422272662541396415503416253294372994392983517911478980597236313738297384745429617333877895732531167487787502817178502207706839217135294979993959240099031440736160061630524789894902732476895062067709030992257328250400028216793728398167478052324183662450404638345474486242142211189417743394038370753073561518820246277015304562157035863633102788340623835817585399566004399042003762947040040004402557807732288167004144059596235999564097978172194581822440510638950387157265281238605666073457822412280351573489627272027766604014741119647334167404953541204858075817494350236317258896829494716046029768288488597292570145702004261903216216071420122830194430427333644792388803362277735322199432288472229495984110588474510012392083833236823274834932381329984102763066658159885875569572813146086918766998599985170822766255761590808077541403711187334067667680921535493495367985814416854991247555469900462169123718164931402863362530700101305249258888385168909791456259318801530157899592949491162378657022280705956543326346232531416372553500992532199236795126942766099070614262957953108756031237623380421403642713680055187683859796816790801762744282842901184081810688656891949192687591859130228032394661232335546477430630928121746491565235567710479789854016451842853371555950210082644947987307965746778902042133088778335708042421515838736948605292943425035871500784981959322420464109595655419875289330818139925323218081395435146770623277692297963585738905952733274149720386292211996803883991048656091899582458316372178949927694228264716554822207259850931684454759654618795378907977759778171136011955102148562671534777599906074929679714179905141505623100355381547701276784473646335985347814026086267117835788318513561600*i1^340 + 39592731875804891945191383003750958151768351532536414617225310939521858539866730544672255076693501040714679875914662764943962495917772320455746975779298046578583928921297497069638447945333608438389401941223067924834308861992859726785257293647093469472926699684770412775678167225463439753333808939893371280578298457972864011541585545911083514763952785329127806976007478267123709720165545500061077864261013201407816523354900307221320784978979137273882416887508184724345669096952152793795781394674841977639192818642327767982163152682198580982101571023978741846870196906681028105465640089252843876402252769946277289302328695593057541068574302487651613314231100879726728652422703484846474201356975053831960806724516853429774562833233537310569802135926677392244799834920205313439203355297753067984705462274674267601674428042113980294802776252434330261993322474296621873876180847074803305038491027293968090036488865416931304602400178968813247133109847208847918487465406673083580036474941421876882291815530505936163806923322196587434615869526887334391414083365939737725673080386828423232625341070326062394299001032744899056362359759765687091147630614086356419782471228171394580381093992825636678422390174698819187140146641143029225866689910070836101204181185258875233199920526200657721532658110407468415356453773986365078868197571466680557710406902763136607005782290977367900816284529736028810295207860526764232653922829021723418863418332413079143772009925393167048977398418701520648434268277404288083227636689782498375905286943186206009631421940620751129825232873702511047186834376039622076473653735850016451228011238230946347042790198541317691178498356971631520719825367497798332977174395731017134748864183918319269149012078526676055294770986468165996951362244520916874527569626598920630200578742688909168234987296264669153974167520523007650811103029309795153141093873383723037656980880009071789577631344859078756289234970821001023193290260673296275144383632200229654756502086190980131641514636183542538293817374544942253302647359697450270521784622427749102734962224562481887058701947396072468978424360476549448554375872973937076271097877959216129816061212292515337497467515549783748319133616622702168296297101471219053060892629952788888527094044974855342948545650787991818956494991891400952154894593091049131095864820662843715739417047256217189249328363381416072502114946214087538640114594401870202110452120211728790411046256565822762194358984403896288423761700137354348711776687259908071557175847775173354177976923637790515060804252913419288832873131459985712218583885943258122779339560968883581986375244989593861320623606330914017255830323883327691719875474424431332108311974345396560043989388491121072018207117093922850130049126419465212814299341313841665967018221848747534159157212875825537818983989734433112439442342661159946738018405975224962681089731021814314384138061804243813453378400086463509875433969137910199297155538482476386388937245058219360341121011133230826578360444583373427962536175221464268936807751904366217609345345328983138112373461621385738149774522639689654766962283161781364411512203264025889364930776443048702278223307479954156608944256948814939469830677788759724720096804201749999124680121117902827975003553907955806501041873508615892288218822649110105875037364959923723444741654150948894335919758899476344594185174586647257697126487841636502641316888625528818158873193418328432979244983013924438454768697923206843515739102912230494769059635027301065163119968161657974413284458133433232531894382855099889066562172368024647188113353517586194082232787672019252153673465274763413835464338251325833101691380729946339091367407472698552644942192124769941056683428605873074207409640101471435551155629109189081919785703775287620437583392917237681890764887903628680560479538124541279389774773033706634260940051971119423108952998244699229812037153860585213908710501051846534439430023647413064547328725201934252525309071463741745742169098977965542144336063573790442325564346323349802482261801284999132744849171686390356497590857835221949396151504808037657523505562263578160911988974788717275532134081723495093547049159126418825032254964888062544161974949066685795167503122591270001312241956735200583510092281511539903509260581651097567656824387742429377446912543642129024009385539592186786244349112911702874515377456584543810324935927812415057400922150264476412809447673151732042051415716202134417958891562912250389951981817458131652039854437401855888255261640161072688446983551450126247649081793686352916968813235510281754908329312120038411927264116943946563239849962353155224575510608763954434098004549245508631360226410128842716323353182181513154015361886498712435559162829989557151132248966295740117148265808342181986582553985557181651418751460853238648888377843205919486625457748055434549984465777108298799328877582569260849430696774363231864870247612072239685873102067440420058377460971424472241792650500802129929386211516085096504210625348463762415218124261036233391976185515605609318801003502354655514361830701526321253710093644890232941776728059470506297973804860618028869564549805003023452527685810857884260716400381771422217728001656417064167517866602221206852738960580749141385303045017209945774191043809512030197553913771820424646827318876882984495420997867920024970341184150705529776577232466370010981987385965847468796239698014943712328916598260524116981028945888912280557832149816112762583969062263304131722671616938563644990411907139946146585867330306799908434923464960329756505220572796244979518650683348152553090309689612809277148430166221472607328905672531719987025443292089008022969626921291256386434700906325328986256572733129824381859084982993367811666641350155312574989349700555792777615227137755460337546818217670530362698223068645653975644502877330416398793630489808168133602387901956000056871411479497479396226750264982700772103572680300959655562893501015778060324937585297380233183745511290544079408741609937254704998336195227071030167653901130692105732050279550506666095995794390692162641277941719897120931949068680929593093047059695852653826527165754308553606141705611478713854399761695207037339718790869929350016145567627533696352484105265623198625010761015995858599531453224123177058488223090186646542476469064811537762790406142002984862763870552927487444945886544573909040176316471547786156761137352510986901557806805108545059557666906042663618332991320903181762204270295961862930432*i1^341 + -151047974373764441044853000188474496646944353693211234405164118047681448900654129059182786423400592727911901187766049350399467701996057411587816715098829618376907602128192608179301538580480613276363065703488405546484866157052105720160410433673217874114619288762224204830578018139606938714967220576374021372065809078673350001862790101537214467145983601776530137092227578222675941255786247759697158744155570356088774871433852932213994584719040020165795891051488557565487820125837821214144073338397208295104576274004446498616457258654237102561592171019080646976584791910694031736637489795669384421759953776513862162669381352406142081210159585412207650198243825105681744766800276000612266275594623844396491080578317752913286130130868800746714923302676447618820665493403162187243309328257784068533969275559233400311166455992298123799087664910621131743507340084044737153020733195397846172124094418851157679304390647992230527705906186972579683208480513501578049438828348143066266261935902223518514117253045440925780532526585671561658602744724083880466884963914452643803234729562653586707627170729361334027483123516087447522146762671850932385637772240129251170522941863306845809936919288779779119126322302405450737187177046569710954866038540615266284659140499242021849624618004137633507801256281932482105494897020548788411563304524573705043427189249693465784368164038894915233349837844780452590621411050746204125778534881400659614795802859131691040710478387867585008206660281207516186136126846413634241418546032181602874594770523451375260661952970596962035214791393266273335049201329798594607695101709855202295879203371255231554389156351741794988361537396439206580843129376251092889787771671101775216079997926375671756074208430430586025486828399664438891547833928103110719614764837201849526719362928441171804324788417413180386024438994754327466759817218035931364938737276657220546491510656830886485770251636218582894142602666637245300005648670497600690510657974049126447362924891949293381579587706192531795144831380251813903618633339055959104677932141270566213488500971989176833586015887447474057493061893817133637306695484601230236815599663091565551612225442142055037791192591393178373941225941440216369360022570941831187763188670193759452028223565826226443452943200711301210716722754340480125701882159755078353788245654459117767795809549594832055190315183147421729924642668546787711090086371259402328208057021327421590339726959259075938950938942941303177439423785871290351235486549880942938773868718586371879431845346010328598388151102335765348082968605137788261705252464457978713062338847829798018229922963111074259561824122693563569339498307588433940878919840184741004922648040865975043071166989215170873681196396338538015111414244130638716849845937405675575100388391618580327398447270778760708490515024511056854817927938711147678479754599259177112032280698842073103238099099685389780588256450014471605736863123541965041754854403066084373291562096616158355480847148696093669977725656935161250566658912488623589537536816429118576426533159971660248332300753391366402621828140817493119089844377191294093021576412258971389785849524770656183607541951101547895163232406141386225264172942765185937759003545857175118846963708755007138674525814295284216219440891335291169985430163455374222778961407851207490837096087798816452894048560185869575466035081033335380957008278668963169781739442373696373475119652713988841991136900286173642531201854396583869483981837325970851174487633467575635406144473106470761409546370149285528044884305198571898220788107599364241217605096140003499274998056579394770566981125214439310310612537742795148359024842669407045632788743502334595422934025608203493789915825315551431114369268615606658794341533428902966545638164072652915900687180088203463190778426141661259783604788327218861127056916360192677215986077487510914451402484325189487222359448187164027551646875774647530726935230741019022049417407693106035629083687615314941035615956560167065572871337688572685753114068432732298788023274688498523977359869740855718867256404388183036603973111727453231511184358801601447312479308736781190552912735633970037594434212439018544392410429230663930844647172367953835750937058994811924191274002666827036475049905889796149759279778512991380190850874125998725702104834207744157127424971494831010895966386104214754105634366373264998264112910649333467120494261877852597560142694993923649492192953486530947439011581321280636940957365091493284431893966218557458057205572319048235205937672848652800564237549718763988923329484957950038160246573151961105686444495556797675046627281061809890771554446319508580616683998787292316478586305254386257746957128289943943248016870672055427109025406956058633073616994384761997567620063412567828282547059679203604345326170428297479815772057428690672629620824257564458180372100807080862098897972731705979932320366059941546795400015307941354518952460934330158125658967683250490187419373097294261532690635434566255464841658376784269636489206177829333932883501267443200968073880735236806999518668671347574223571716547748239803175469429635479458412602648412733635225295158339988269111156591173283423745836063105982127931162255999813984185032962684891840982406658724215659349196293684157853223320117352364396010398167933038396925991674310113996200801365009128836657889740052869866355221035673293783438133832100502312776714953885754386707792490559960907067642362039961144506478185003130616022651087024513202065927259467309692989703562754222131584901198553888669524343809802699560545225418395430810504066073257314008992541196583575292344551186396517099714755898589742618440242507154390765799504174948563395402644709914535698652286677232638460787008285175926480803961623101531727996541293815875163425009502505926326116108001494044629082270652952921094594697809754671597164786820838326048460840724032854326929917637794181261895058979290238156347506435051487871261380259524252202942431758681379921044516349421650377084257743151699951768290308847943529504799901374347784651408500902349200554191876430386377396147962631774799410758500119753356176784624495454987208124342047050339805870758231692231100132277788830810614080602951548573071882557653913888832823286905662596408141365525942725105656605923796580528079140482982012896629516957050102911139168950925514456124085938991698043207764829477235561551500903447273217707898006631767737806478994497972651219223053197602325879216896124341190656*i1^342 + 536171871015695299056188047020690567134340308909667235275198079431452983124368885605306655350851037732568614272995417711892677985798570981361490207411390555405486047982668772250829375587679435373539119469592116165522491600743273714194750807263923009443320894704060681464914114507449062595201910985530999769208510600598503033061806558126037898384814928755492267003853024906461135205481855556831581628563192618318661918848124377298652971908578154993290351195030308427718210054103299000955050615007615167301579295584045787446025667347720665275724275420064608736550153309197473856430261799771106922189555698522047993622504593131886904822172718981247441675814887685031207773118515239811161173961597801183129551719701024529443302454098960253826820594872409997766568765939042036455233276634410746459123278869047655946320277384955712213973417831082176048809983336966782565078614844875781072794423709208949912751051552734059508796896069250689411487894614124545712964731011987698129045138012303005324827132073445306228414264912709959392389108300309422281169734352959731753529110188979381153485687473642905109877109815508240143637577923327922020014982110773027309895971502853585131032587005583377764242929912338103464013221947905341952119325769266524661636282367791099961964888846252715641426223792710791183447472909533638601074598074113010949365631664539832965395694164149772940197935514375239543220879650639526136060175226186087511257305822158252852575737928384116501275582525862543505298490944666262520958605055301030965915161061254508737037251895643458403368919833636863767442718122781517755225919187234643427731229527240295223752393084303923816554393530668096999391506937537753411028753090481631088051653123252345648924481302184979529595890490364054942167039848589288365317029052296199260602666968278815058202055689467561057945130310630959184476161027616882268828036818043700093811753518849490870231543337602356896804648297428469878730451786720817725937392073478426970759917740351016037016191818373784373991453489989430546340229035658684428575005128497536111332579693251459967799720410020048009981664820672282010443879128530581987368757874007967272227460770278424094897169713819097139788146860483256025633544048531443222773376611624439824202283303401273210322447448870434803940875901508336031727421180020602126660744939743838868161937227879686432277240910137509770310899503700620652670296028622703381872033366365857451165115968568876010781664356489485593321193356115459438067107076196232418571903175146266929402379711423603236650916703879826063625035772544960819150999243870070062321830040850864988029222384965080409198025749973992237663167881627882403202591380983415408451725089495363401205117471175666918218789256289295416743341194875939816213688051179721605753177049910981574106414499115706437835196151598393692928854556029767160098205609865528657946463360953738369206265676531080421073818508286563678171844956155996610714879878734543462403946365679631686313048620755386963863869496302416857381900015605803896057713765066844377650152742512809785270555042460709560196673548015731968354293049322374647006217162068949647042252078739790643933941962225556458946785016828193180882507484703041549121400607066635364790272378543103580207411743693656411694779627586566162958911808918938965771350402952877236140721301538053044262726454011429479450325664561646800577889262367456829642974799989131647614949487044933413588147915814843374235089526723455158164781096887545290142640262427037246956934433710082153757630618352190829326381334883643404296577587384003182155772940587091587365888252560980494510991781555583429950467103606518732439384803363275065882773027683915687015746380026640062995733688804676538023863836641679217184558712750573844783244520930867118592647150800058892363230948324702545268665795820897239705863935875238931367926553881068357105621472344201016437624060756959776870242735114306353717872336730819608063819417933287790997527714971995354319432989233769983390072254968228639883320896049939224068404828270719099568052291485216001431102540941977984964482265596077521057018290108131302244251762855968782758765409829258094816873374641553692013010309726357434336578489918030994079521575244995106512238280625532907727784250491126205607029742638924232286763211875051473375027751294446205080492024326271127192950299423528422554723400716058548252575078527100373497480432267158614742431518550214081632428776086597293650160055763380077323124938294310632010187086950155001749114678000446419250275007169773643222521742019042156110880858437164781793314642711486805305499828602437149260494692569956256989472902931249945619220219003591949452569069052252069662444245165935575450037891878731630640912132638093927309422286210542864140308613172136186539720456942771646290589525819120129617887630767473411308178020604516110487538477869932457456460648700856226584698008562065167206661263461825974480272001525506263526212758124346458694936388006289137238786619640452408858907164316421242549673048486251024084986671269596737678985052746979929222640547084032718015180022453078854421495353776853808476990854559640724217042344151645732001167378621567583726299899977568230052043581110351523312806716675078601216847915186186564819365029322045608860871046835573709263693349451361598901803713522283391117539760950007606147599675727543422837373486001485480679792959719924774331211710483569221957698495816211825127432964902720919276201542113067276768322771353362733254404550084306358900402865831964898971300982491096302547331225317611061343543320761423236505940177181441552420629867742557619743115954999752469178191155553081810825279300483886132359048618301896158726450999229637903464744549261509747730311276806734338286999546181155845203990705588831985404301341095979292035763138760523784553805473900256835784919808977115732162406925355668190526136401972171703102652860555784114815635947618965358909508658428683947602203832845446203371187048055911433408745807985548340730409883076149319700053971559107116373535020954744062280602868784722543774125673212854743673511102969233582713059823960028426582036625705061177128801608455430789141305797360052334052306524558931493992446916241314359033930967442083264065240407024943005965789153227463788043956775773271131822793079810811718806881272759373736284354623335989440265662264268324114350740480619645108552374192444906008506516657954901714201499627387252483786395259861012524364087697604608*i1^343 + -1632861361081947597960912216470634335527456333039000171697740527943700110583538636465628916024949412984708621165078466766471335033397053004689068855328856443901776655914760305564723114334670131749792297303785265273712053908952780491022837565795246726670852179436203113017945059966202169522825032737314132668042150992191388097314899594919904866690624426845205053308009342048393036135495427627238408261494787059194995691309076869227986793312578474880294567405071499904225287022155273556454083496419941842407940620733015427292430655692406183986801884159176450769015117957671072808766885978802488796548007378610572131489845475319450461109646341697932957761778329141511454086966992751746691376126917030951377868911009536749814386128268452364282228479497004163977516470857206934390154176682304953021576713000746500850806120805598318762892845597206274600539319937925182839510544547635946733042974302763583657550893637842631168461148714278655858252790170952272808428823093700717281309090230536065965980248830998748358897682628395683386975520767076753335444424158330043417032029337779773478757806928027489112998639740265697367337036150534782934955349097858713802968105351950038504080541265009698240911513583499967907769298839106562044175964652716246299143169667310018256350446245748640764053361581565776034715566281386410054811749330411242227556182693023168659145379255327929223384412457127698673492917544170831450093083716410458051174256710410518670763110873677596429338362503655677882545206522517227543704745995559810591249201386638027222242098147079120028442361427610892589310124515527487455166190463680248119469745832203914018003458623619907670836148916278763134660971461155134716247860168397429642110315350368154495069335980885037915595505294201828581933902971716681431204232498531169386487102123593752198880282194985814438006976296103404356378629918620672837864326573022698432815503726876600592261111832310482864223903617500278855250599929294399692207425843863985985944557340645133218183349996651189218939274175722877286764065620986570680431546004671511981201299648304163672617563263644245493021027734869407330810319886378603652737892023260493715560310066680433002312430929686677897827758231453564884055313774606871857499746847376617877751123586644336341837725057317404611405022658394352640979497550843459523743083293826149186177900443098083162323410685821448276832869803407516242325164555688158485393642228853993617141591689858885286868144472544808004932467109295883570108255918938356473368848209376292020931654522474007791439439160559322611272844106504604725077581298680514335119240461722822834300753258853807358325929798995815782218642396320638481843989846027738075970858209512705735889998211984118834121913009419002658049951618807605587107890239238719773061437912495522938949782368713154066131808384202535666524581256211672975708285292998973550392288963168111282143021136668006268699636255305285751048376128097471915879790252556862377750276785338469431817405721308382316203577946266875649167813575373505585487886232430935093863220777020881985572676968305923941538813130287902454649293692001861266692004262333150458160883442737526424250859563431571810818363751587559533658146985032264030399764842875098043300699514261597475625050677355509378150360885667379225351016636042786026886164404224373687145471830861442587822190372570539413199906134953132970858470617169633468586271455147664862368374890898461451199959252262170379553697377619449332787264116446122471373296894577761169487465447469079593941942025485550180528251711764692790448893802076044940600280543276849577097289935180094245340948699082362578477846124180573667124704597397438793062291438978346549954124841835844011876226759409155241568549760083676248618827713032021623533913856126986116095567342866233460235546326466252828642349667233462714051377280928434548031057916195791359752885857648846859992177053370052156013937782804800948461939733204196118081304883560613155298259261753114995116797917789988826352828065797504606700082398346078144971455790992084238993487948771207336055668368461089747406187701852368295708545809466517494407940807226081227674011459083934725550880312621852788287312397609475754461235024920432045408910278715101263757911201419239108432657680640768895734995610825299661956478259197769366567922893675293747722654707237981637036849718523419071880324662806675765802057238675539814642586198384792419407862875491578263405525753646082840563917948320108036919398644391679810837324685656678885218606403884397189386840350539290590697370688402191478663104508646677580578398872162389219940211174552717216017466650188264560979472931536067947108951501305146095312101913681620803478352194185093091537097173904926385719759008053750572033417693061721268305637712850259833881831294481860626726587127554702108914668143937929716448999204762544792346288244992242064076176635366661748398563617467697374097326408295305161218062182355428305958185334904854034934136666400600024870549755276330633468087050164580435925356702156179033818643171292029476393248097265416060476210139923135066511150728351377672750386011886657971411959482692819543213231705472196086791054722961792222927935644978971638708414083711711040447294026649214174420022331819052953188927497031320641487765781105696566664950619542646286396617272660978424643652401344317131546133284527133757821814774942757428100058376586031205124812907507520773494750495515876347468371649681587063619723946795397879189903367516843007183295245357283143673029865661978640110210767230610094139763452673728552269874628875171536842277442244086937852140269391712566007276059563886972218927744663394115950176413419333606255874607886680815250056465750959132826982440653765611920412443831003466594441225688452521314766651025678439059363859900450221337931298270045452806216363739287216409179429068118860859783925368911396266477866483337943035738040820993656794614268101860862636561936523497149069401382091189549919860156937369475129460963735546214905731152557112958626277716624275507387217804157624217922771019026172002505769332191557400496063123825994648062865125492448245480969899923730092534520231900131849897072798178529624342247011129268188442695521496452903231116112191382162561401064357067888133558539075384720156479779974898677890777235408061205873033928904276275101954336441685386335124802153042933686848781456709621589853671956659208265566544859369345457669061763807749439357591273410134016*i1^344 + 4659542686312238483844314511426900852859572842654736203796984299602699608886080235812610587855542142053664776535712854740744362302161428620702392718383587369892526740596563423473646314446931547389919955711688037317890421436430470756098569716074297347402196045827337895439645158235088642693850641993886513583136616687909401298028830640386396342813345223841251559227035332943730835137596667087595153733141638600342695435499184444296337080490806018843381993982335559630434783771650527894326773020708468154364050383210118740426489065770368681047585971776684449461315725784532961264732149442246079509866414249132520708525342161235228664152831736462054535691176281152562247710304154788248998782641837036305008515141662898589567450845267148563379442382364782730970918080368580755282707173033230043452103630181671969427639793251497334098508110434994311084082658683843489611089158907750897909036191880245267506008407761341813918568984796616060204301089032105955244130215424138633045409048811531005435153757735345710195529064478195919109943748741200309514507363613297995006618826576818045981308463781370121549696347798933997106487975497621538557742041267459479334291532702499697387051691367683341272719414253026302204626566569633164082624693051247320909658172832432720211162980472368526150238730989292864431512187039132163616789760712535699041747554076138582771790266253577914392577704199053042274114965761993205483392518321092823492758124401470824261123146092229904618998801162949289287110927383212264081748515312941778044489860424714665373057148673476599063752966690330176699659890540689253814023574230798421900845145724884433982227025323159439791221954088277464045889516157315133943573734624193823060107044910549825688962110666249479899431318504817894825872464948562403537095359624797390815301369064837800409274917585700359328212658161795921864718063963407945052271629128788524607840704576535422865307367411139882372181408384533784646828076399180596383327115222406948479423250470608450707338621373289449049583346607565069459187474752596640959552236921133429021578751476987783146592206940610683845046252294610084954324175974054210181587052110459014555027813574017039638797144954958965714917213095797744737883854204526509158233012733435459832149314796768240038519013979105816984245997440042501402792702177495631473057876258763076898879527411082288821541344618851809315533514555857226579813402183266967735906026429865692370429948389254051128820963000627676595789255977218436384364251371729109423722925497366854213446686323994621405633658626571109443483904258761828231055232622974614409660437613949677412680743155277455792357366088085953056904926617747498793970016179368748976300638384173016376667753391965446703693161467999373502858282072137474960118688223077564790303991177657022538103751004329356464279254167092940163397403401945117429621018521250970221994839218451295649920809929870279795846128948816461701956378932918075204814985696825808353539286648206323073927959823503462045393010765360951394689557335736941523208403902405524655131481111976400337547006177068480597896030948104613083875545237207521152108657979554751436626017064209129398399133609798102949525840006585215810015191079165012345748926522189908875745677482607399784180412253878874285661945025340965035242636077058723079046299742465598652159855070540282338833525222114550285246950806684034014789581033531563845982454332208615875692423964387858324083154481257502683478202364253871159976128530444865306732264984266134889460944866084625231840922158152479872045562198205087542102852192891335213295616181092964978847192689432248693511671051234244287514952712726163255902701926100567520578174370717046495492871958230215480016594416580416653676253435446215225885938791971016014259870027041985662410464546257119414317648857171080022341592270971435136405922942032217521238452319149684917158036854788094700705028645992476491093534981410685381720979022726373121726557839836913143909803377421920482655665101350078438804871179925930435126332811574021556656822286312503414339923123631679132677126927411382618900108902227464290701259391538468231765473337807449898073885051548028031583803096524881295779046572392197397667728460003256300384308770051455868998964031525793509675278225865893139633626446114472661452163293350702869982912071631787269836065095861511618421876563213280777652911066126563366725795150031574160911157029717273056584779627127221308245376646318783748748745731727543681331074803015490299606453982805414947690257132067915763409109695053166588310786139579814099875883816819087773304813485032107135561638283513634458818189362289346584412303789404842992099988328874496266502189809284536785059015786594069173819651799070744115970895012199938212413420896727598015914871141988089147642861797583389362242240861915865932005213067969240952840992080483646688334893417257536747884457117610189636657857075869814762861187805772909526444120470446590771530122465912041575319176912301454179960002403084788475322566241381109134545651046726573350659085891328999140110837948457089534932028998584988770250211029271745697130650671827032960347695236432404297314540155697248841779220738134189043497748952186985437344267591906468832771086341878261323424501595490154314399532676108905489741928728998715973787514859031937813261729091741742624676665536548696932698432904907375881584527243975768357610326573045451946570577403769748253812368069815191235448362229176613161721695555502250575834062223749568775772180839179053736297680194510156334792174617947622338036753523414570769306104971360845722976886803887455773642479790297853152188303698551194537658720820813481539369395526870751945545159260849304981844449346770768059317016486007059470551812523132490564572828738655022886957566558177778923206601324627066349720758003838625635946759166120299071391814595521996890429971156511769375549192332347162775413507341920950120495729224800614427436037725203524211880707514738547122752260749871389921848576104269739935166518409601793565116960050852526256370872551000327781195070352241871359070126577235917503987091453352724486272686581087574051758019028457944830510119540359847939349307594308732058223436109356594103156421023793858320330905297795503513387809660505400930641894035414408948815761467985402061780427185419071616591318614017246628342986745162380446343595511756351794644109378293300319693550389284596238565631152043803626530537167965257282732687360*i1^345 + -11385108546564439770217107003806314883498664200567461463726209987298687279139699689887003507025456062503808249016357804934274852749323447557001158570948190296271049646376725524502711029572607264447426430759365518509905749857807011123589117190924315189142578894276883320176361137015123776924252866219522144810458729107253814287471560865205106757368914513610429572945958902390329835578979482904476168705334731969122708632785004796618611263380583947955663704864529628056121024871404064859870306751011327768682295234029577539572884516389406107287065950402151155155760567606174014650783239794950503897626107187203929771430100967253106301665777512115823796041444411317837947450841947770628667322727552498692064490872220650148931988665910851847888133024016913485678863717371070534455213049826552088439810247206977589800450714206258185375015969919589663920441887690056727132716881068759146090773865654816760628555825297913818252597187451035085122240315942702956157901270773842116738992250472736066378452656272914596138725508143167827219146605948456291460190445701350685588404113343033451637114058035314045419406388436289319803890774356744041597411710446497786582656177758632219869788523245420086005360390274749165948575178862861096804989828857664206846443048241213037799301819232194173642790244811691511046597158947364508316275376018370373690803793749934274077075284334617158586482842236549363339759622208194439546761655321367704513910261477712276795560088238019455290018951083608164496223814185251858739163145510776116238025821484553847518255859123200958908583747053587855556334441233484805215576926769003650589879807979090399273191219585221568900551428966894381079699669814281073429799428989478365162370519433459737877091065612275752788851201970116128829621678117956502436192562108727587689891193458901861508977404989000816163164585815042937823713576426226291679719218678062898690510127441373134496262827752519201962151036415120383033876601312662814696187554324911428734889417159440159763430673548698626040563260297133753815864729581680824422624956154731893418203307347996868894598312969004680557946326795449609397955225764240699050684942051561164030416879061011405384514239267017865897380715915598623515784978805453146889622997129350438685548781876732703334229366566316682171464394180647809019108673024100461802834844136288413309214021808575088790142837165854781325484975958878917032225764567180164449613205509347922856020867345824914305295238033009264624542977248091079034676181560661649915483301258883581518271534066136282078153086280531601485789471739887095939929288235610871770691841976160240083017444035092069883256847913473263906727720425728499927229894735215516654661616895159209363612703861401367607290619483765349572619371576382435451789584332253353796030149233914964809090997825738110487333170485258763259459215679105438266852443127615304799911362286109878847920273495452957864800856809160857637542047994999196001552162883892787572545168798485025147665743080712734794008144037366128305256139084269092510807425804263811298693794705338089389737251646528975487508718921690405964000701977504071482959637957136327984511227722505055863181440047431825573972410880609282956593378940499567296568582409401839130218892113763642613628176112500951360971577906360166192027056656898298819528792585846182574180943508978450677441121914882166744845878309782733791097068770294958584888775782429847122992691541672100864998923179968470660960908470545094579550508247627713678482691803202182445665258599305934568086376739457731220166888961587413725005941914865007969051320734656622816426358637726058198455058085196437404156743806345693372051930627972015147647966275073534435212447502298204989510655553569247394483367332518725666939198718805595266997886397242083576457797585414727469193835990498487691741838193823147151709545526171971693590170015049998324160742134591201647273641696043884249918753631485903106098609911815366792680723054609470781593431739547331622646003071698971852293987003248520690468164799282860055713729308143876685100797787800558719475700774296282137942195480634210749682900441865892022900661053921123111246203629250106170380422597413974774256090329193360283474171478196540821985743868251625365392056399237911131254659584684259275020027303301075584033642447338020077070543730027932970474157088261678639121862541919650744415272022582828457367344619522128563817352523789083878467558838600654063882821886938541958279486411345332839629716744610868099326007488339321171645294716400848068827422385464270389418630162609550545609279203385197300545132542281016037744186910061399429388835919658758787897833971072273373130733046407977870551328187437970829683538644775203461031941220514181239746138448902424232007293388494567924235301481003247883416904596071724496354318057318630372975688849541183826890719020387837029090746452692760615638563246028306953509112239492304103018030290969369833544900674574390961381343859774331237766433833735523925455350394925450436174654057370082602821962455299856209693736440892870686025643451450792071968512605470419465834817832625721250522216241412248573003134718062882321659068990919741203921585596055638085517261007963566746665746061449070611059471446680300192231734119348077799613358807418350815346242604302097012457287995338537874807758248696118434529451662405305170361618958020254638479084432314421693716741618523112538926618044868280973548991203973067913614233849995079841461588799008444866578849945619695123137857507748243152004232479203204280526678374308487216933846250777295838398964836133235163603665660648810467763566358378009489397885164430901547781662201854530691966136007728493729540465714684177728745602442344952340428453317709914391086105921156669438190944495408701763574268428284321647162083013334825118541405008277063503615622820236912028928195281700136477064812823117170978482222314541977421419588974421539279351293557102150143210725393120573641915749523677292139953974566854184420558600864492006985937844148614340339741081990567061678431504541469403273480215492346101693227811136791787184754479056641317027122411479235824656472791555379900919669622163233524333949502050115968760611912006392587063918117771882407073736941895995886655008814992233070745479975880123970043498692943469316285055524055526194622979709753081177644038891814569254496735959205950346595748001306059868314860706486432015043179535164972479564651601351147520*i1^346 + 25777500937104176921587391304147340556107472175183468843903337278249045849104138794855296541088641731318324513988767338590274075311916554348495864956649721383161372903186153075060217805694360503801565979237464932054450204601514005470685274311340543646587782536615287771943797869656249966106921326806829913798652034002603196099464676731314955608535077671974237072152099521853464754805282038895700149492469542371652359619788139603299530061185428040441581259334684533790218116279535929520585352873252610484612029445528585303895109733446277773147572029967564298251196416378152874165583598083046626616929064872823126580957723930248543709158103237684566676671605543455922768583545160966135304625158426303593190457978288717064256202768906247198717008672942995938459004399249726723395839264843963598447703664085544249602648019539654779950900665755470296618132522732934955633934769874664148657017852410427450258557995270994094496801095398078198912717652897990875529211617946212102890925916857516106780472933430431460387555396642478760792244582459929457441860355467248967886201889639313917324268445961366463980221832477707530137635172311176855498908361747674970387607699305808285161192494032904205408854772813916101196718963647648386690725078094791360007348936233643701076957529026154065468281002037695758079801218050477754231011790868440351449810462135165436088321144067209886133720045654594396150216185861349859649475175045529691664720029422351262133124666960822685250790061022880174198921742781139658132468469888019172923901298258023910837915734584244402429850332797927476668978866737445468980896581852786757889859427557598456634578671040392243227378463840118637717041566261978701914814695102347886479390415380070335736599067723266127587546104998496016707682867578574316292571366971148797262551198643042928713718800526952388272631590558467881909960893599327051445185076711906511280034038464585211141801300414750254172450060308326778822510915205986222253798454068982967850210635338236927628974576252849045803926562162111064705654307371812029913291304929296074740116469996978621287694635619943482305735541898018025651682644597504914227386962081966733175652650369359291781861141006817556661934179230234523795639335960154356743643380939577175926259005011580778560937226317094694991226204874841599645028513250347403994523352865293269608251586192783911079446543904467977327726911161037089740811966110842703735820722316050044152743831723233410423187662611295254973361299542508666581517537410665640303248112437847897844209452518351975852497128601245247534603982104776523555772315331427471565157375861058322867678588251563650260543398871027513964419407943194705177575175645214296816903211502616033283423401208396199845133914075633727025069367421942063217929610663156884574626892710492670628531520075564963554615005943016925553252768504724258398014061857529939458348189257803865477839659438983536182537005056037625292676291801130479262371327173688892618571905709736205230548658857487607096281011772109856573463749201772148570642592537252645172422882509573601869854923699465669080172637436423589262248169067844148754355196116085098117852938257224183540139888828486438903381494347906000837960762162087182175409391098771075423336369994715317429068462999911341323524777408721227556918708659586008452600974010927918393236786636190668685471191884159672797571583003197129269598039736170988918139351847056775257013197467185160010045712547687721094809120783194342489875616578548890715536142803113791815313949915219930013026617760087562879650464408699991677729550218861933679752668726866185708113580489293995572335042195561926598594575544461337977701037855270379163742028835586586333150300661409095700838946042043783315922542537024453666252149440622702653783626863342075544640525317680528076347078186540232249725659526390253336672727055682570888756724595762822181871983860645628647121647042128699174327160817858945444948407044773627785480313179686183626978242387512085794631712018530885932260665925625135953740298651968496131114573269359592738246315055608014618060540294506120202155729086620678654610157855727456794597215809951227354623643331042165351134027294133079445662575633644682476950904012790985538224218540055544440665039082069381836699396333699086884670703939339880797051944325354858137131072529881556586193920044651610507104865804644049552041770826175832865662602173484044937900711620822950363598098010076737498648009785038892492398110723393616125979905271184404455674083032700971464218076030798480281235446037038076268555072786857271869580850021921453079123718145005306722762888018175273853689603630512978467399652006980785443205199845784350474336605751453390784319892210820187133337651431172330779114160968458022469521996008111491691359087748737580646115519418275761307464640589117233015617898714049697876990526021506571165337061426628646261624435589868982613169281244500430438369891377226902742743653377171053671756016811089748460958923157965966237515489680078343517378481415150837316010416161139873737980957196904730296558434874200856129919396895860267049051725582366864856255998413728121212552673036890382404769411458704523365760281670321919642260309886512958719523727560311088058162057646151546251675880260677169870871968399404785306982334071542369064835312265068323605515506221092857023778984244265967560520075722029290352405655830572885909820071862280176464406285138603338368752921014438388699319303155315090726681990506973138457753323217732105377732108517007568609797138053804729745894392667090269343890746463360447222569347833173939159478119038147116479388254320084197812406381875673245704925754804250378892362197753874143903481512874020841061562653778960433982962847063032191002816021836390285003370545561408847183064822126321653002701639307233827864044314745494025486962433710153594606501250339861328867206203456719605649102095726297553734842256899695647920004512913291115918644987815771357733374517788654028621969735974485315941688894479729400989840887149509932350594152249941589380894016041626990209797786048721318954743007692609705901357524209690333979733019669626502568695881330859758943857209353418838900441112037208535499247983321792221665835049520120316944558978911272654228291046093002472103994224714227307864428933959986801155067221389407735492841542294527903735351132647549103291674727475058174086491393416673463139965750626530839519893989452005444157440*i1^347 + -50140791157364143564519719308346187010378499288073541834617003977772467320861596709918146620430360199577395506239315821684317075166772109570067748856099865858236711341034871916876233509833482717638286305694142887211419924956278035133830552695089890579757257037825759734570247748525769467722880202952437010157098889845617831546174222278121642425989162420323464707532246175158256427366491235274517682273786829624031164748151656880469697975428431322919133194671892017109980317185556935125379026441494441117107667704852067310768084385925022953412236542403232944558853312542091977497813859488043378499923091266072868619272640601607536844439838471313410578564609524378386177011139420139312449133767065833750317208190992337300452230007593974343278031533834225065819155762530506362678246153208071551571908623604133338329236301477312182465962961824134374833026485293490745394964421910965319005552699969902924075215414946685862576238475732255105015878565575160168239873783065185388397538528934517215655720540720588996295864442664306913189981006531310177652426202201067528447337691982704347497713496144378226808342332970871984282621842136166757670425527044836923520670765055473174635785254306496972249055527273742969688616083248335834018710344494201927808378302737047024829575788956717462444633952603482485345606792111316018857427527178274447416706364429682286278083897734297144384639753346210506205707740411641295537763486582060785498046574254887350776303753934607969161303167310424934234118606565884782661085806240725816765348315984661410047349311162420146835618213670126621675693105163299975914690329637735611490818856125383732071966773595108632333916398036715992912807606233643847114412931724294983370015679595981529294872910238981854263003049964086784932594007370935339498651258807584705103294810575168923743015843446590383129695198317871752403319077230561389268460697562206172044438619150693662037300349260988780048824891210342485020411046333352872714422674565855346654900139553960534347420323291507906187042253518344778513058114421942881689755122153955270911996812331320645397800694162778101408135633183184639245976576671083565601186136644207900008524646342980673020275792853412922958946711368270763159537644210080566275923076912060000040950557712606365232569112236791962156802514896026724068086603297518451218653166718963321366135549307995653619026989689925593586293529493374448875818013923005377174563754998023644298865665752457803125158906073594949294290967707920851459020500930579516557107878817173013213549900085709799656246428971894799180426787748211066823971845065401298295399373584868378875891363279613953860111960448960258989842637696930911773745031440743185394947022955062639151422711380701180962549562897955990949672313213843775947267986752430677200758850489176697480890642631565031657699981086560436586657841057928866384213962112958621983989418242347819324584121199344301196282368772350668873002030156645752028035083891339171868678481061709738217954988535139007103966230520225840658214967752516704592199944892370410901672047112101914569498897493398681165867412270748825561234413773088358682517429006421062250563443408015360078025435174097840559362698072414427855657100266201641005787982038408420164328124439413616896243839279008924223087337183543349659666700286461282845608283957611125090513317230985686695101814174391641977879272364923488898387423365363143317037475001676582310361847639550713298664728948710468093758208761955756169803816589114004415047649697276150288674031252448014644070579713606648732701337165583594241738152083954226953815215339133561878881291799942227256791677254641976846353925555248322396546035205894458319188240051170703261431044595219858120685985443146308647248403346743278104195818080762627222293097330603153243929289845937917859270076346436609858425628888524989878375530006959700082252015751709973739010426566064269925779859863392898348864103853742881026073097108275062413584801474992026199058820988008916826403170219549099519409449936875797019035195649391521141167880651170388368242220634123573425526179987321668089123912652094227547011137777026240749386899245899290228839335667826612543939625432308665825717764675527687056500457910500650440537888162038102877946503378801412712174128047199953770240095641862750358125768577620053868160676765560728175062572242334702514626523017445569075755122239856909188242599037507802175837724555925405734933853084394874505868231920413753323473901240795447926273924932970971426167422802464319930815507302526617109548882482820882597944943031317529854293016130351717930407511053144820517703643535732817465815629134488319575421413684008066138726186585424857455380977247295321853664906333270977696420111469429913113809631598303021728781580582682464874005213260190854848408522802531477919493449896556014588254291879157185410664275113331762661828742352447533224166654342692498305851753726783125095112193741707130007988878963500849559806201801214074904858530062595912830364043347815317136756150468711146709914135586600426772895999508699512502177112472516026105883473739542835624772330523651657989713455299696095971811895542792231893510643476448994361979307210805780398180932803766458787840295134723482550169074289754092568821734272531802119285161209706384421545089471827934182641813411818994144227533608811449385315800581531048724551074120117433089886062172262822075921862100356498700145558575852246713905780015036619922734041973918209810789148375986352587960441133394616075262736660229322484406300742508888120603762333086783866476985346723097733093005702609317017755830417085641648295538196232192223101015669863339781085388975891296759619447529963626343942604787167632061353074220266729894417826331884069394026401081265328060311379215734804300610418006602011277662922959850545527370000676212620822598509799571347217603702031378620501724892873380453132321456598535310719394015570868572839344795483712735934473119083155637214415311986237882301084038331468153868898982575485972600322048908087233186716000849986006147959808025048697160722248622536903320539813927667302028063581546424486534524579825388496370439910712949232479006205379902698891514823534384620499965317619000116758691817389301592447609240491538482122769070695435890725548502069477128442000978818293516794836656300844692981644724028599565866684440759093246668034555387038011698888858472565530116724750310764541639932248064*i1^348 + 88752916911133172299060368187492356336282461081557114955949247193704603569076480992615819114375787090212605319362288928568669121100125293272658994121323460346344907097933166361177828456325581550465445892797198319238843402563738686418233885368025499846627804014222753834818041842079334734184795445406704542354635710950372759137650690128667337774149331615665932273453339447236130117244100001646566655193792470938679177174077790791612504957795756869293742927357038195052628062613618631045668314855178254344652199973100853813767474988374114509600128399380642870634957373802345593619770271835197288387351304384644893664490954791344837482547538652117070860154262555710056355078324703718682517996054847809196509129447782256170777677243267341085844101982678102765309664536928002642186765305733883420385742698728259625765911815932863228232430879735536438013382243069187885391365756722197062268977446840558763768095411036966928395781970515767900973300471707736485467252667493877499057112632506039464603681908613358631840073305246620056615495881836710331821135735390915792164910350107677447844860358043838076575551468042141051077816078722370785283572153778004247724821561430044574669258963695082734529320202318216469030819057730053862024188749977359942277043252920643540601726744472225475368180356656724210036908673431021501585723289004810958758696783933951081415092455921091011252892421395136410521527811799358405755619660270093719153655830468499713771865519511092599715383490319798409176609070899680105602363841411467104643297533475953022820069437457934270356678780976732528881058864594985577278143745338769251311811253573990196656880032661085853863254719450801733517236353343947916501941673371212687079561522805259019568126203908288107136568261143767215702902188393055265341148797376482072178836903644063927549346835926769520948737868580678711336924563854902991672796456708181692487418528191931078697899144268042817751253166880508388717673731847123235533195167161439413908795237795647765615270540219432964037267972503091729818962734106430567631822826982537465629683711897596938889640926453073823327884761970752893843425159390214734593635275979891432589478213247056165465303956113216279085736733260669706578580960775968245462512760219727252026074023000009513871142500548555546030978780875584466202445372340721367894047600815406063681307526600785617937633834201642093490958474887604765564663178005199750074104009891579206229971741359448253145333990151291319039578846779559074772182801640377177409691045229521285542999785195734172455447042030827894980293934742301509924315759339334302813144364670757621638411045659571733266732483659836348637702436485129270973187402730088830318547983033205037049320287116745126957213470115987804083743731679548399257422168054007617772749205062955009930457527044837319955665292031285230239831946590934366185586968581910121775456692427071157330148294885293518928257709893715729799408281150408657136357767986371393571018922958969567671222767549443723869202414356499623518705170635201990264459836100201867093304943966955190392924621874722947123388339993486621929410591829524366243304774058926022509463077536152543810557106133095014980718529295643816939559280061341056483419010607686418547759668311639536222201744139512450367811717574810525857839941989599313632912454119997858778287573435519312307633627519980583616139437276217599781482008703195174904530055161350556864211141691089218926609194216797460532331976496462525624161832450522788790063197375901873968016181182974804724185959563911559621919545271384768837667486843766457449013182410696176756598176753878206472149017830333695333486083912063032508707451528082255398522181386552717387421510940730174957162510230144372646708234709190367288684307182736703615172285585214606126086211573488593281536894378129596143712852188724317580710844116785375749224106627663502201803643567925564315943145160131880337280882822518855460454224630541832884114040485586600617830377694339728724435620849740348878638685020798856765046003485380585526907737353298025557964434446784997877608459441042596976752353391475021136768052790522308457239540803042302707979965636785534720782128312095003173776970980716104321346446667722816487197582790452243800990169889035632842326518915423801500485742061628328807717848229935925635903798030401380434695582644591284540489678664789526992814280161372346783708865328979744930660349917118398888591160448121435911240407858648516452268274968000012766124102822560897821046887372701389329085945487382778545737130953268923878918495514649549980079966831350203227958232630400740820765483493108494835671526219016180965009328020166754095761168711187665821038816842985996174593780058523803949837461151453384885141270540862483661449443632012070281363537857341787986511315900841137058643923471976004909959279165545287330080366644783273296158546251306039258175355829512339377497675566304012567511810733353768264188325782577771431442369573097169528581207992296368475150902715411999881318908680850899853880748373998391237205425020617434522118383907655258752273695735744090946312965164563052119367532236232058666997409014099297691596818968030964328857641800650784963987687769193549360304416716630405946998263053671200835443900599548482612752660430078913153116946963269820153558130534793744820430009625404038072807292964897725586459742968613003168718566727278440647967498135544169684672266258796405804771051398080062266121505833436228403860967295971724619774980202170505014475591204150982454634740209230526311711324767951971961280256249232856752391365842003497538725370531378047863025429652912785209496387702800333313738014014791275410820776337266482463081845802011888870178282588980698013004363908610813305435045222082206517669952599833022209580689751071418183802909001119801070820288710041931155528447174132939061923293820186644132874902506900068292112418464302874157093442120288710544890485556811733709428383956081788256177894400733926205968807575169003709210752664516999081979563173327432477489082969516357589628892231302192632022225311164601065030716276695833459134853841532471233023934870284020406322820866887223084859336470235305059523618077827005346189393730248542947480367138580676453462126077182129981183717684327902649897637287297399734483174364939198056872146107555319802477753652940101083511872299258368561947474559858842676446790977386846521378485089337344*i1^349 + -125933880134748681376849187060745638677484512704374121538967244337892620246234852818637724995924786488431153049570567144972694889724410907487335248956560039792517557047361086906415443519496800908467582321014208735621468738313287942633208146731331146569322511405891642510918459101081634416786768918764661688158485567436127540777144078499137297497829713366898354150065686256103569595904998834336349247720546606868719295714732822143814873011612091221823874823394923605576220310850678332026863320556829063642713206584354944676505186438462522958272463995253810201622019109049741766924091018621331084447807085167506996059091816644321559881711495270853900759680898547866626520495938804575117942988320698525341315034031857769171187358328482841772744853006084743728503142920205385011585142935793200387420520663405262491446900979160324457041596197208265943724997294473812624565723195743908962917000801824010716062887506989797840093426537505900454033668306131689387650717524824623997573069294566898105225697485066288449116483673695217714262217733398728358262829814524502305985736494198023672138202213229282623700584117089656588542225078915815793317764035892084859526457425840071622479341784930145563081900117113260412851103163532906447441043303680014646699701699567723817659585647605277842216988246095930659231496779551068237273538076990562968879939964638853950386026877548224503194080107698540009855620405651311487475341336212495711108565940433584498760178598125548220376374656819663093204822545398967560735234249731880884719508966435862861702332495475957613169453347577682282380494511097688715432385900436632201193337620004398917626864887864659965567627041038419584579715019084951729929375540131951574150570162765463951445394222879886231165594642466052712967835111518218246764948663104695231466219523552894312638303588652670776731568900948252347878559353262631184022223793722120271083132099600399175070214965639571306362633468845261051289881429386067327494187016679699625697827166026238878291693093037544907994098750309517188249836381549123840595603782329000279160273566004256143538548457925446646830680464462450465812415163669180650333397915607515197466651447414324783359137504148250929280618590898871092330142094093949850431349140487014794346008032271672380856869688802936446882394868401044296609529616618858595743762870475537181790071290831985146323051953697577850321235733304925785375894798979757709960035395236000879953279555389243555696110993206358859600630351355692921134980411386770636236197067862192242304455956305846377006766795117138211923578272645386706560791495404704263768532454677757986439260201388750162596452681551705039922105680402334358812678646700923053586571034285716783874887982094759484186051892646033286356888307494385689314579471366154132747090938948889454085168232858594483585942423078482877635204892212348434175801047502097081426062518837976952398336774344439145146753714633505182779968959313522596178323003830415404701324055039994029165071339042237654399290741439057564187129552448989676064672272052693257119147609980153812421924045495705455312291272124667093749162913260668509369351972760911080816723923179354770166766616013639566497620548524080045602764629607276679474375002097952338268078369262827683150530738951682370547345115744871811938187380007130024920157012810380166721503184175521802836522189283261942884340410154478688924164524059450560315694388915196781539644696034529662516458157186248391029397867462441777156313216295457106651950007802473738244548104264214220181748984819425925618462850740610810727934653238512905397549346015311235085471279078448759535450055794922322598594130694018786808670702309768908850960570486722392227638354764552601906582713127707978279831232131141469390441583184429986094427301249550023359213464340020704250204890512807778305933275414033764688229909166438210336792036153618589332724809678737355032041004047254102204835697158596875978709816837845619516284300356266655597902625522037957753509238622815435726247531769715568622265105847702878753559716073229279132320443294331751407514049659251259991391403496931245327601426434283608600986184713703719257186386008971473115095143585265817800322926296929912806886095457299331907082401205931831491809804161857346339690758504867629705928165070352763584705314162843350805195163694422494866301933223589210783571965789711216688510624853955561401745401415869112373323400196401278197044957766377456039561866567333999237632463358680161091929712983133483750051119735496830753399263971908870898334973297539104370890935201542267708450576369173963745807008968642209199552240742282224845157858748661321437785861124631336233288461047627931696674859397081388285020119554262297419982105842731968030784916180284361473272554553508485323311273671774060822039778893736980429965791164147570715237078412723735034416832017592761601799505024621883627601892235236316060183426155671867356657744769404539163450264840082811486972043707749349982901805037594108751222285951895845237906529316946327438089727658914499708458981778153655803870459837858983034732258391831166115667086474211385706069979423432434863920736932114643012495537002770011261107953628569424959036307609223667400399615026450482176638414914096729334493384102324991462236205345607811808855460068425964180040994921635294849472977122599556349318488980125032998493007863600706398025581993911671394337175712880928894561706917922138370848579135669836978888784958711384776069704066038131308139331280172837096132117140884938793075009996403362238266498403940679281435754925556674806410742529148295635585131651809078099229061234932205112628093164935904858995184581494395066027836484829102519151288462744457417647339701079527920617214401523660376901058631513325917263492512739424518679767834699853070021289587645711318980836311026935703076658055956424819360796679105785374759291155503033683218232606036278746993424969569978323350431080649374289885107163524317563882828501614697486028865989614766517028732196462206376743002097424842057822591890989148260552122335723124779336221123023819703325480517221728904572853733643222280063248754910624758606739599315659849977961361164746284405916424854201153502238082028770632785316365120633946354713396618246011324157444617583152855492644444739539529477305446834127601575469414672718238302032752415657281911742858591496861452892911175613408777540544686456832*i1^350 + 130587887898318931632252588642339615963461296092318223379489178843964691819629101219359903183118884813476018882744903423197670277905291082373851378131290500006795426491571568763525265291520266772295041297977374253895651926804774810901955135970009050537097631633621854805854204373842494399642281009633800156087134014136577511282272486092830047290100145299656032768192401256945183134578027469038558887931448774636252304873154839703872588036591981652583595152133970077369082758682431545784911481600042701405085347863790060725848120100197462734000703095348854087897960951233362064485195176968619780224453948291382944314857717801332167363119070119437536595459471703000035749199569799180802382510199794844481064296511606484329968958740963381692136518925700628428973824376679253501824025900973126197162958369806252787941465912472125259712102937293794155412459215483899478493668533027146861760721056108126755979511653679984351313382830098002501135202429663679477431156081202480136726743577727945427107360878339519041178352423392844353746180707386309855298665491599668200134983080703461325891965099268289181819676497696199231581438575180593083361689887020967662707384499984352751095730754283300064117220305858293884089496308077583859001237539941462577132713638938427290388130195103983160282849946930518209328950491773607289360060901276548778971832651840706557905912566539450740116306408779656407284720794999302972095392381616139832300021757324692429605380146871381817297014063795459892727285292881453930271633086334138009517539750881209957005682003072852562613324297172911097216720770618041582061144148514127338329827829996962874308808208676029878969250693684704772295712953190322765012959030473268398145578033298993107097373282017270574562263572915591730608486686114957323773516185222353070797464658530665928632262755495746023293165817284836996272002964586160672324562383986695662090427020493830884227423029514740165231744109062160846685680961716687466574816417890725738209331988830177728973711003943849176822562400675390840316775861355657254855692746181950067629638210403156858167042181478234299835856225028247368325848562179924188174611116156131109799378034398373158868854615339118516379733324455124175034728467114603037215606547134906583266128377310104188477385614639708888293674101939994242818758125689784224183071270449283704921937622237859205975627854550919811960916899365215351959282766056083784591119086255786955022614682688425158411893634561657891641100414795977941282301337217624215502099160591429830759173607659780079121390543217230180481503871280642633155087472853747990948902229653783955840708550084410597190180902349570434404016465017078350597222818324472205472902244304868924255952623712589170726428514884408574734499527962661162512419908194143142633228352852421992032244143404568527676555012253651616328251402073694367985837385730449373099920926930885026766122803733444967721342579698837620857518606454904843860862776284850039577584557734095140769184540202774059884547425907958082646841098073667908583038867983971351794236443021954363871581427850793773270896255240152610306838967448935741173959560260140463631107371667467269465538234823195192644232614209991311029028129860437377614931302699286857371161206885539519022673548669764518414495414086446339468326265258357032682302003931973795170493487969544757657608039634477273832905507123093030798113500408451850148518056958523987068206652182048345511921022241359678927924329623033431278785647220573583700959612710124458921286899106139948416025800365250684849997916336539322147920161043244008619011275254239188651043159929253788607040914238331289963150092814945620075990938113300656275232275780019233078773082626853060447186332093978927360163580366052189811820304250925637016780063128168052727389400464934286069847758595526497483216133439487490420086918513413245908662418837312575629867622710626769296693982945245219705717507524734481425292562344756811564100456427493918011251757375752612495187824403937209825566021532894863107946870824700343337809679154222885285315022408973474173721255756651889386382546885425575010464506172730790020589331639942793505187024283907346217279533118397516940727146764081849383811836454241701573823893568955967615005071771731340947518100133576725912743653685274753503164036646805367042925665682622947623796829657485633584541624933979840838419170120450135920700672626313652121603783850884422444612469714418331438894738308313289343016137061234023625738356377514985433065879244282663769945351821383780341038516950232172260591636627399962856939748230100959154067835224261711161408696168959421012369341477705028188835435287805462647356219194431108035220167736302216570375381961770868028762619450500431673346809418455989047107013520994403204653553791027580470146724578370975895357653520163609100578868341120603499285052089841246076165599023392354197037737202202173617568394352389635595752436821027750928354572926334728701466549718295533366633659044299555872343589922352548782562616111415586040005403087791258550871996124624716259382378273314884722328687740462550719381474155448992623425337597732801874555263733160377478162838239485728657879503458081212686893050733699661340644810930467620812867388224397577288124468923814176994111563648009035153540734919933435472810266570438252758505680672433763335915601274532011833573267303563109062160184385900763450298912549935013296789869101743899981765124326443126832022445825930069788078060629701544629069310387974630695391102852558732090569796573843828376159515077237068967759364683821678236791576297551286324575528766800342993205788922576161024387423629267068504084959501744712142364623071301393542919963348352462216720524763300877687133508400895790691581658679673474641144607883617509517821025942229571868649200760915156634517875731112083211562697517031631376512451613517628789386794755668374464766359698519200006998764057308383149357611801721062268729173999909142500594023592391881124342622175534722959061385093449606047266475173651101454703816642940058639604634422036435844711802968173952857479784660510994324779812685280288973813016758304674143280159336735044063293056076539019660266365324656544275986436313702402330889994489734375470496853254969178243455498650770457392315294115857202543249917101768661326048423503805567616827058095094109531240041289266352105229443761901140982523494400*i1^351 + -64868294949944490973863450718983752057665216630897635521296091041540637687728577419145184908323986929758445440673707953384468857830136615618366680833411739954847966166768591061035980304638375908271436691228975645152607667002422754249748731439812235058810018686146808371625531228974212989077038772079390925662041192759073348348553929840375695682095660071309299002241364294505298788828780594646086542478565599579253219275828461884402279203951501641797548843363478637698668932254051575738992312183282321019373421908623999262032015522251109235959307318056586530765022385007250737478173395084676889432164235073041637764633196972296368395952951074669910315652064088727004512964954478693141371348810277857095749333677717529511618834925333563021326668684475020060387530444295913150695025437587754207691989560035744851667799368247528050076988060920136925902396764990524299163063797772240385916400717597335932228525417627337644566225113175347809007467101244281481331995015065096025692718219884594932181171750599076593159039616394376689422500732671585433174615721554744354457147362341153586664595033336905942281429597715819252215370925259093117679859238494738583108922982934802243061009600232932563200270407315750152782953546241750954492592790875892157954605829373992548775888500904642134235384946955000414457875831758499875539289986156099257059354123816104144193690181035580439411026728976445148856981207932887875839133935087989066075851981599397822171214343880502446254132425066635650951431002178841208368726382393258863475378963172110039364828121664297780176885441251644184228136508943910809789209889549842290632956525919461976344748292118845617709757587681758958179862400407422311685717321373309390827972492353683884452607223105721183285649367311883767433459821961687651411404432445683690227256511243646268392302693342994679870196891810999912593833619719236531581933284183346147338396327841766455902178858946145362740834210671556700261351129416027514328434406265142534566107661808265103274291775618061249567862373306013334863618887541852820389069811056707810013257499016448607434697424701046389513112657042809832873138413526501541311171044896912474827073654381329496922980096110552732667109929601909170810123717141655616598587006553519721078658896276054892488006159350370711053481786857367000934712582146032839261033959156848755480263332981107298982307554619697761737955065966732544537975552552866859608226382954578242239735954712434853151644119644153297719896105090176286907374586895212591846533236040595248695716172483561966650255671997559209445723707757700798377313298789686442755083588669094286243250627023591302266450782171461437313946715334154025476144310401928294081137680455337585326705638286032076967311657368163532938079924955699268879251479376585005674042084173089126424385473900518664225671686807755096128495661099383059201296536189835537307182360219454537738451901870755224371463017259218821859510331678703137943378743119861808995162151360420074988903869500126657887729442150847887867924462066026161292928122986246513590890621668779469539581093535816783765205861414145291344731091107903848620277176038538552423593569532040995142842397447345374651229181917690956296969389205318948111506181101986208508466877267504732564604227973802655613178222575985140132091271862793686617917955866184288978948411674452500198088126600229280726806702826057916725166598547082237771900782972769605502626690296636842573190964595096266120327579200313983278576353567199065330304679227992178176709663779936503264589422712091889212369788301541915599314569501022003009179230147797776474808180346944479013981523321448854105924334878943820051608128691904024172400457945523499703060617952504877755229748274437970760952475661223103534746701675078463010711196496096121283363892884958085470966681931072496340520167611624005345451369230493251725576351873378455507767622398402557894941030449580115467588873421123330999031368948285894112700746403966326099567984025851527019657595202500668991366384165366009478652816774884368409300881252568031946654273169609281501485611764766443462092940992109932853388613558051527756914260090282642454884403060059195521545237498216214260651038293779588566200289097820739920155399078048583447914369251595628474693312556838333529632437923738063272438062477103275504871717997642746417234157880354831923209554165968646648336492253657433208991980664166462514650527330005927061454539708766328288051262941948194174668774529629219975279273582477836257932003726895305731679374485552351863672596326384657209185312198730606315322728400574777875312829968297143310541094603199467035593080569007800947034736311728542161894467278326423331785523621407971209261765101801722071586935042418939904429289918983751149670547517228885435358597203174431375635563417532290458149674542427891798631323841139102630051436973765528102502189244241008832552590554616203994891351404242760993262900391125195447315287843190668774815106695973561958060812545175716467863255623061446895343894205899695943866684555143041623886036000675524835348230311394807201343225564287167245444656110854928840984626202652480981006096094012017351679844310777878523116790856288250778100953961808432762091104905186625328558172781165399732881509545242342164794591758011244077458607125490517862958177244166057277084975149635584167694089705993838815671216717591302927606461542762059236225087376960895964886150874927884129248268414293370252616478685869730279785172617291717677583822788011313525731974138191896327508759761550063639726384061375943657827498747403000852139266670254604961575295948486690155469762518470487323233212470663551218574748552576508066162452024570826718039961752866683468955991356834634734221231949553252016484818357547347685955681456211804479077804383777430631364042558375766912746794269067699654983061934856693312555025043881594300316782198336150629530735390562182619664119553248084532636651506532296903743503407095447521925327317801142389664024595647970487269400638901516488274748324328222574225160637079254036022967612266563293680144389654810572294164226642521205855943882423024375144221698648016261035492430754897655127244670661108411818986774354809762532474709345424219105595637806357736358352380941430660988145851368551176355933720328213181486254687533935679258944058333361037885378551554681404975037064172354100412802438004736*i1^352 + 3325829595801973256521649734037699924211347350402491752088624987690583900947581774163038987869948078035412942977196864766772908944954561945799668860633255154002745726413877175917427156715710710692122352052340729178869942198767163998706473229991468330967004708996182728873493377521192845313577775670276131328627816062722402174791278021848722823806175926714524200022778990936993094825769707226599258227049585366584786675661875716763412779868491213305398537368565119698934582700717009092697336187939554186291469505545843892017070717012166799875544795964485273313211880965223297790905726244822872878246358982111502944206849824218995832012072442758269861830530761122066340510363497594079534983111482709408710072902223593409483737708732835026340929700949757504923458347862175478535676931197565413856438867283657096313684992926986985718757040972399530123844264525940475424756705902320159592553737375962352889582549048819550604427024567637760519247123072705659067734178010172280092490420838657704439537070780407475567766722313570462406610649559757377766292032017668800877170728905306254969875909914913348517531477957678390886001407136547014432371180492214985378789720462589662178863725880906017058843452611778853514271433881923852117163993346388032693765702689578250079132837162797279729648482335905654164625934372970208952843000952511128329424322248104432957624763215915103409506074971994654339278698935369705413647311682365694994782645028917867397173895283529540871955893300327311248754874221766409874871757623040886519370321242918003020049713323560409977003499254977409961677866178154454495706058308266324733783130800397068230635115435924343426305486131958698180945247520828271618526911306543975938009169956518424960742077512437787365114033406116143664853579172641803762036660489385690981545284284448408402593126591175856431203908326549766216151854190611585295837321237621487775209021740215195966364016470912968813747316881611219067044958400103546532363230186720529113690164653318697757186091484022381029664115770489158967281481926923044248546061514342369202897078755539392895760033858050843117314275876645670360055414873579645775672801187927041858641762006557212673002598010425514797248706062524483844080992431125551651112643803606873566048908742739830829774790861676930812087193711192579248005184417682165730074296616973832554561507627223015417479422550262898860911754834171323826108779558078377224199810748383599368111917928996798911288261972903690967769588355561107703380102197008938734974191899199491046263410170371980790980957721922475449379921266363209321847558597475890381603336475792750844034594746766721079000918621065544505433865984204517702874306798254510387195273751916628048265605315066281395298987104505494481648691058770055994478462873835135604403232381260190524569709860461664123340638653698393640212628904732905187376613693248854238151323417016506715988983978641091991808434336881515058475243570178348803787129220986739306276545872156518342639244182757494080858858917000092903099965058578661172376464845609849031119988493485347784113908416086781540200764418873400188037674720600067522075890186798954125139800280927776202108128606491259805170784410112569845616066405778696987150463461198772745197261793661985010174267328742485283189580723624495040044204654282246010933853881068994772990855126172792551722120161509624513803636905614441484249649675322460577105000613310910524115903319391790359941051667972935276519279404936335959999896836734874310941366000233951395793356690012835367479240382024131808049903414675466988258923324478758941705128190332619819901015266209589964963515437011885791731180788225995486686162589044840666447959581220972984948310133350735574810834704741120027034894036457022861562313675031920743471134715025438359636601130952758416267150632953104969279145243319534816691749119680727550928396555948767665467644338014352308477037551788520517643240808961814804731216650650892338389116720050569530150636170618246376533751415606472886083697695688372710697400447646666829335869208895622283668309380138681688655120653583126550599483728820736918118730243358854615499410914609943097884882507673828498665775791027089888019459650710371187092835695422054549220829083325178498328043929185916808160801385529491227487851045559668283280304398047785862222408950137495833858967725176802841922925097076627592644207776789649231499763223224850896659487888382404592294298701449120440939990277880872731708502077674334469642849790778943972779536696624477816414743963145127736040766680546049647829277584322407245370623217144674289670408239824145644522072069687261838060146040649301186115786155005640559618917380487952009937858644877521385611655041503628230376953804935334110282479584247860354794656254430552765462908591900120862892232535447370976163286326978438667023038834537842222911951504466895600808114217673137331360313080277961831046892667252739773382477030405569610446709503706254357141618749768458385472097037328017384826647491419061922030725100510170961023306964881264104960828300646234378245645789833506768800687536138975152127973980490765361395497777855129209899949256024629591283024159009389426431718257849941754334093543838250773856932753347244817835594409113816711905176839718058621212795286809462563421802831567880209893330805635333854136891260200336593945694497465002383348624193191683852503623336985499028961541583796299356541971791159058650394016833765202260844194319831213770357391440405457197052392014717739323416524964756740156936719978933282211094113526595000278082883393154186463571785172967579053002100295146681670887764436228923273195062219910446943228906954431124460707289789733358002854177450908419367414889123318536130164318725947964436052566671424471618012294531269178846003007067929549823421175114294583070920639999186930118093380538204418444349675644864091688176210929561054294066146075554325841549013414986563155346002726302394215864448327305249642142053128552391257255418384390155844252216768476618991932360518929429440091027423397138989566010175752651279265457295719103478353510780587367009060758820648636331993175474384267777273294866899984202365465158361104103098891738904694538435722306671226377014816627231147881954935175124330235810682412964463433319654423027128357721736673895964092395546776853674152322609021876227763078440495434686267392*i1^353 + -159074337741336185825688816679459848695111250328928153904517693582775474091797927691056924776019344804263760818662833351331891549942421560213105850390365189564707369234512139949248318333261763935721243584818160443492808786819993057641828843483673404176871167389628765040130644450086131612515516495868157485852002695520606489244287619122542592059933612163886168808084779853466049457000885838451919191694807397494338911688665302922302529801447021936921315319926210108001489530916573879905998113138916562884785409132733817974946727658813643005434705221482108871387804533143891265693694485631814933534064038105427775239698460851285816143457154477223380482572749283344859980257431748833052659522305566074750759238698314117765671978884698892604052716219678203224099591033506933428285670628385533072013153315858642662119865333531330196412354267764899196912551553791841872346643476875739451240621008440009924323963852803945604810290607842997082932707818162156898277267027294145684608974701955109654175245711762736055663510442869629336005093673198079055301446144806950356063130583360523557363554499293874530849421867507703835811866617172395883576183361527660035072852242135693555829810304798441051168844963010009154480071883174008345408302661699065115517459428538467928746748757074559568011213740238857771048974405164791779771329026317820808239159073842900687656544931889006490861598485950612728847393747873548074732449486128226668574839937734768086502516276216148633922294214088001310858303951544304223253625326972300591890636580246129715183048875387204737182409209067807347297749477869845070000884888890155594203797140676263160972826434465219215708840394081775261648224575078927344620527682966368608396355953124196287283430047748646050222577467133617133559141238343100377736883979983205667470428931282406074430184552321180390205255041382427009797814483853189558878178614215031966765240757952033439785202907763812231206489087987699526625166947693705052463402111508764431812326628866580151122760550938378147752460103378426337501070460742794320706141899342074961065971962077137567317801667500597033659411627879868159229885772938053252603923676592211023132988984034262773238786704389883406151759702792518953190746099360177625987746878068842348318147134381472696041626024713468122204802918851458973703980938040029976589906158344992082517551946265654377362112179012081402945861229849286776379577516700175375498941193752755193268028352596580690863315486462361027469754713868266791089357343373484734927303175257702144298132399061808505130571064642900674457719034557575288141858019978507425584595991464125427824691334216451650327912924488014687971484949042118381504541849204368729624041939059102163859928180383999301408662932592945243648564085328587724799062867180310301403134861022698261679574005337352124029799186517187672841336658676931730074082219068375741940968259801406673875176449969299456758275726185894558709828675467670868244278105110815762719242633179053841917933822436968255346316521525828127424156795785463749678609569402967785552031625054943206686677392157095415061935807122015523955574893912141981118012988331251482018880688474026646479208910221232522931322969965733426848440095884984271792597687542405262994597888254881933338340805677953397718219089299435790547437653802385925438624388759224645667494956361458027052912128053151976873178944004356845984113817007405803211161650757243550763896918652361471257103891505611681234486184095116803121422570671000202328775198191420912931407131388055711421975129268237436350441983587238529263640667333954709760945219455657321396355072230449187156717357152924433875078362972477545912331589042070120305322608330816854622621147491031256367983559528129217561316730814434443344063350999029929635250316416083645516908092826157635396563762351240205822132279983952106487588325722288856183831117154682562372424782116443685725638728297590541646858530626467409771435769720759406663921296276557789110212078387549873286629595960327753263909042287518483229614445191114585359965501749264399451717636508128167798772609218846303095621659134376838193279880886425383798278563739886849725398070558018469336501027557767044250307845434273094106242907933276871564059119053438863678715695554201145644667180216291186512495348518909988755560580210073928350181501976240950762661268649711567448336282228940318142100082948524952599995907726111846838605925722048152021235033531796941797857782244599034091838005236509836587952193604883453746449162975810059073513887013337503205107653959359052775376903577301269995983256846828912122471916956985767154807800870673998225380527344678142951238984829869840307708363008485117082387034128285371369067604536548974170217563352060483035827205976953173785085152361700365033858188123583521068316197176072145155764857954348120194695749600055366653365035009446187891922047031597162355153124337787408180095594085989586657193344877467493312536524369344007040489307173633774792840101134415563828592534952085285251486982253913587389250344546422767319044326546844515608161541662286793010276695303956786717038526568164211693694504378008552579790276000173005718139944656700743906315131901538224338042614982559902790458630678701003884216202312493668280028895060411045899211330583807734282206849954617857139896343504092883470546913724072348267000865094963415441967933570928360794357133292767729624534029732433307504071792952359672966324595315381874661369183221323828798386505665939222663310023030411941223231934179726121035745886513126056890198888178220392157523846924894690962467882889200577809156586860127785916336403518592863684591669934968239081551587322698212113354887634806242783886944285455738267325923439889303450310573793155503268832859924762148986257043366169510441980260091504558304460192748655735959981568017633690132905625704195211163672507794271151118248096696916492798691945527187743449002627396999833524845216099134668897333036838581657902574041412092902764993333742457181238756780870800163345646867593117351039277234965758330090712212912968021054861983483314410769942276067389238792828831787302118131768048362566816259246200339893254722251652278140413699265313327257528735043232273577790762768286894972595778201374601466725001853258056486463000655667981595167080974409964814110422024088278187269131228809638473806322100862976*i1^354 + 432752486823104342196788079799527320733442503382006243921826241771669025991079637211947148310017842238267499043971171221296626210743613539203114318455770686109442817093022852267740510420070549386925114361027683682242715365616084627185117957088757574605980065318381868601275418814664524016561329092138991325211165539910318287899634518047865988457208721126974593592254166573348894126394469334420585632513064855538360947246955107171559461408236573774968938645043061525166320507316849285450171253712444784075877337088325634101696724349154670548225918006535210756832935052529070061423702696777832072673463617813699660531024437132017541049288858374463400849658843647539607089697722935036203333206202719190613031632858626723497546001271058874048791878757564084268374385598681500972117236061291693951150520910252017157503366109173920647753148377017531837654756307544984861633281966916306971076664360831326443839083272684037544563877303217804600958353977437356432565884117813590865788460635173866753170291693945508119694952203507982609579776289000200444044479141698748426604101823037634809280553776601731023869838824941584814989706456980242379251059588956108123100827530680544705311395362664009140637919388471362952955805413269830919265334746844980177475376261361517678587519471696779769892567327253514704643439082534047511750589595377914988237980391601906368462120130683665752287647810521589472748987710967075921744484565375842951520436549304497765314841097261091313603850225869016484605740877357964123801579027339877680736918634687829074081652611886757281981511695015958190811382983454288657820077972723139468929902412633106588208922163732012834145769397236707907640453955320279011656063412992182869087863892526907344826155917919509208842757111327187126083566124755951217914873557712791913959545681970483056647894408610913131616871732462123228756853622878166405344352867155162601070147488729991444587255093429132364153322681316839493232031672934249659043287175810135139758541159894629897669431692321838709292810812214105683245358830548568962186740598539765061880273722105949119357016520129246660335104020683453589565745878699667523088340038770868990869193244242949720249150443434091581374343309339665875085076600621215347021872127885722601916081422070444315598720836057189767916394853717201075908320634212077352110994581484784514065597440068493650708684886951720849173485983247971389593882497520317911450507016807052098803073786667360965540770375714254613571232533884668081005691781764929591813169223086806313230099465212769854613006823557072534822123995157504914755892725872804700900923089667424013195780463288306928035800532988707025246148622236672674909702265227057282043574040686898147124773313367324151911562256940529563793963215954209585430837788390249463539406265890247202511542553902558095522368169231247704872381299529814937720131750881212564760126505781564007909878520539027697132387850236712988398204602184260722299481505791413549184447670272664339430529475234346791224987683250701117121848256140012551639208014936964396637817635344208674204400515775727600153098570050988723287314613929278681623646840439300271145685630195587938495020440435617468004010222171324467502784447218466459530304018397785161553904554104475527976883386688153546076962719771391927215578640249950883903271968291065576367182055658922396411222877788155519916459824743285316534579425429578520820239024978160087808365907037032768766483809029427150080640996321026727634928719543024733336335811672677297378559999644284740271148601814671390652191293888264320663591607719097580929049197642588947749392331717709540603361824138943149994132116418900374024963506998964003583389975447375858403719292224988496521877776910324206306808374831039383091116613121351980871374344699464656432218297978423687779512802589089525887385248807985888169223046507807788253384102949770200646963973069382109504326851454805411585000021055859197470486336656372659401233465297277350332238848357915470178179811790768760509364904333829845905381366020965542237302534478586837747174073106837820717890754521934319739967627420174257076806239441307748295691349322232784586690570388458886126105678348287908119441750896122040800295726979532642604900878626130577378855216085479385113093155223980582686806146259933838244468943657498751185962836248164236753420386916850113385410175973919629011734077578931510193856630203725507786354738298375341737829352706421287955676037153591600753470337939275242333494366292122319345015453021801974363323470933424097664322760967959727660831977618855375796756767728953674369699598472801129946891057643784314598422489976149666433837628046292629476292450581808978539735014175497061534084524605208817138081007135656632487136662343242069554935723834045453583716455765613597941911388146806541032053379435302155576674924562068046655090196914420385946230326330211543385921957893401086509290561763731337407285505534416239903605065926680870678023723796225323976974203961003942479806799014189683256890667329991476995029566803261228035630837645695140843686383469850110537091454950131128627090781708836426326681166174390476890991882845449368495193466975591341363740566066000386424234405038628432061237448472487715223865056237315391594767777064767102215194428728793608362020838312818743911968800967912710971875422368065485045285559211831546453690743241200690682561888993384312087202848051143066674941343132220719569452902615810096886966678854903462709400560889834229085379293051545847517750866041332966066082699347037585819079576533456133994782100015924230476377372658410577178454875292220611228626695861264062404817197099501526980063059524602247780129833362270594550752064223407639467101040095525893534801268792624465285202157561474555382021619458282000757285309039501431367801293946662246753361948557038067431556172444816318666463144832404251946291781766445225221010020515988607745877266184322502248987755572724784674444616805650201082298085732606206675631393278157980613177334029579831373786984103705788237441110443549870629497208219583670218135005194045612397772399215327135015459157918822750443248967265628859193447787544634365446833589107010816312348749842061033119148244813363090985207223288707226917935610807771282434153040308753832694205932386384176925987615071351869293414543666403959931058784321929216*i1^355 + -383288291910051630551837459562798047852775709359353391549944940543223064608902767659877924808594479789359571085412855668793374882836902820990626531251325682958598691701058489007406956942044027626232629929061786740177191294291617589506922163767878922775292951996417369384553891975900307615591367673989203325312628032986632138763039585510890519399780613163439900484563979357484850994931851600279071007136134636303952867876796440259777803660083799265971052234673279874314844034666189954503044812180128308371441034807927951499866556934363531338155427935595420222518438885945012460487819445026189632721721225993503541975181555790158790098143436144022915611335056033819072079688444588034751141570189561806292817388575846203031442637380054585237437579734700077874508501837050698143477057159215869513350232440128360908640192105385224640536945983389059097976461457128965210536444207348263700201665381142737639596301814573774511711978368632638772308321962967456242934014312200644214852758376660566020186751523881765425011669571031819399818036066860267673104440367503385762736959016298757965951888912657274014492330877159080602361276926113149695589744924782221219911007620558634860183581170825368484035620905341693351263678641004687503982965927658608835526930572191015511554059319945195079182610742068363835812107030753453242569499361209465191957587022142464905029434882445364028528203988240719323525454095152608065989751018950444300866682081245926069811214607576806168934542800924994029458925044085310693032046468465368526281097145943164189387716705940087283730178759061027542278757501833628778967617501188111830477993247834310993265802126707500338805506968032842117346159849859719363487231548539172431210387273740500502767200179689794427391412710056889858574534146144350999054651637183822998442677342463300663443618072567784560609459944138339040688785901040007531739418756823520438411480705841867076426224390263229385562317838896040976647239824911471100567915956587932053880752012959110523091181896408747495899628801493467862815609621524783124655941806519471927510096168322221211784681341911524954541223469180152811504355848929818272155380528165617527255673753044223787113574040971015724989011459057333376918014792462338746893836803282746417682904897731754997052037691962792923394137564812002016657911101776444290244148357496412661561856583601834210557808569551519611133712625355967446612965900537489230438148878150708712486727122459201841899659789840181291172546580266150175435761782195291262982510758307614384888375851598800072729895453958470099256564128133242019027478183966141588094493687248410664728749256374775967626583416025526445732901743297844770391708692779333273430865485731746007419543524806012494562360739626397262453985555339224003590100933113837916391517874290885779848693016738861994800346263091756765151044675955219745135007291512845940676929904188578106645510847713051915618407125882638591215774908270530357911079945210916592349779533707729636333208517554330497651501313691987494801303268005277760664595492889358167270998442546423051325860472995908291222292053010607736634255490832361824313278052352943234105745159879916290768943461573825914641049002438138105665709233711834132658682975382442185627231243480935510472023079977269128689291510584244753123199639472304268593645455618681682469975644053072277295993010788280336597220902669533534524449738877138015530679573489672911884979414693145397045336925509889133444513150795643070824094654298091716377771654300210945678808915331178708455183913865047612875241646973742116348771722566323649287121914310077226243986745777096445789388392512729207676527346805036723485009450771870637726858095357628037371364763808116283627418368631016249230201947648158646542293727189037781569267235852455193794314129001290484468792073285885749849721504901725609641187098730966830950322228945566523576510882069751395807416573956984507040319045465807614632659179780735541846417367780654729676453009115451677477386167422755686843954082717163085524192384133282246720511462917813718476778725933927038928927388905171764702776056244421900105561411659270932054399114793192514112884573138734711282112685029776386697525141324060894939068426851535145797368892662363125011064456882195364739937605453758540288294180365482161077348523631310586655380305928196803872273794263927990339249899265888357371863587332623502376343836503899484782603941165443717107661127688641991683098067251011469084174534224377557399193111124728507949631973556818033482348336959350713809434387706347472697662332572439331528330500297676473503482873713488833997098942564572554488054238410391162539915002410429153175012877889231822836876609847187895652085412662972955720213551030596744004677070487597460793151681671121016475998416161083697260772743351789146205898469834332994068525757654137597103946455359826277985050032102995351636730470086194785723374131404195225877901645561178818485418059505293558398995606396176739905803717165197626572320605094948702662027713556910374663448397117735815422706461380494535288357434187698266881911758824529776921012920096344066354934974545569904826492385468320748145535593490458634337281163191946541645321095714305653694597680578603609850304427566517718651747396596514377831682907897098103163777459290955455888265589181149158955837456218086910949333929646787290020472311244992829409024393659184365707578531283479827315392579286329881494218811749186611526876196366692707190798767656802562255577689049257788498867359119639911927951077391353367656221176817947818239008253211007235066524186280916744074083819783771644247866774460433074435265383103217518237439989448213946052870563477047296717667624687953663046277929373413433093358792974920789615827648676696783559512607430372945608886319525734311430636437342858985641105637737992659279021867015627590509890333831138582197174812141649550624578844364339904126606555281504655790885815565559395656766141644957037720279839168223308262053464213450841327624544395996560333698406534909997886461077488344965043655151765202609066230407104962176390280804185666065016954665445729072105319010756215600042483778247824093700638360742771493304397684134401949773793071808031612995061084495528679354412415171468751713837660774600591854147540370106150162895773518991084780897801562400969719808*i1^356 + 77141469366509253202582873226378777256314378669428513577734326153970805231141955053420495212359342883510072989743616523966297673163861144624304183177470812967221949502891162977250743596344865694160526482777425801246257676985073200971876260095317687026009389164637822979047104528993603860970202472627295990388033205484589206985537345699774910250400014549820428591479277394413397497040577948075896414578168859798705441958396295258610782876702518950333607897296933513516420531718028392099137742593195590565259893999106244286053329533488146434919098841303865094870022920390974383915351640015216460134747262318658301870200983059986227959437814818523255285004508018990173234281831065002186776569247320478546060057047249187072314332272506975206440793020092842935004531824219389018657272477942052559503936175626010584777754151520724948321039403469131587323936946327002094307373387008016959419682458322649304399832940142207693566819482694175829143441609509130701699668490881916937436740308240495802236963443721567904605605822331872309121480577852093167072761254163265435661480925282716402258898826679230466990459564953859367343585170504282600252527420634797475445866816663177237781967788786013756559689441242657818327373474906207957365146380480474447787828209607077500058663183207684759716996253958470180982326277896734179237886493043946601409328312302011707738733303881374671016706716433240027256023787826561465820115165536180583338675080349519274745980634836815624970425577145174413861850918745788006120392513889339992994230216557209969457087752605525564705371006367549545354446643060028578923532584255273750123579738421867155543589323429654820115605905092102716842838156605106735360058977459474839663787070401986472353107824883215261120373930597663929868377887119610273991024319249609299577577499584536204409573668271765178412380089195461311950599865132574873755834333274471070927366603383568803054253246372416657104750425050567291254286977056900679590341436512803760245119339044418601466440254985402417502138514859410561644302400743827985052346767255542885803023964565885218657242924206444556691573295564885307368460986955236993878876596834740152027135780507977936223321002620484335325423342691926807949507050892190467087824613942058376564211848871601349437594662637285004348001076668900304680915808928945902818461995258519031228920350901577037088820599826278779746825016835211338540558572607488994369182011046453636146216299128428228793395231646727171221157790820645016649581114465218898853072906949819426170422616800213004420528435276110075868724098830380619920517000296500552522214931473976573534687328459926388197590031262099029806624529033303874254581569160407183901386041071014379568066632944456592976907927748448363784823064887999246633533006705669456925686852485884944595914090027019243688837297343863813945530578543215924031238313070995528914526689617729945651039945232663291586166038040800706532623988681953401147192710052035781571132713519057504295968668203511384695103161834128192207532793819776494786196985290369948984912308621955267874612056217305038239380405489763531068122998481712058565018951530048593654990595620652604756817870750659045828277170711217834413411266494723260786793024652215666649441807428853609019959973016003666873216824098808550738077500201559320331703264817577666135620671184230536909181408746989823036868348307956652261445740553988678970888739061110173647198309932149101478075319793954860601255448848181655345818175218438152692514697773391110513216873498264522636200837871646862249355458335749879332165297279128002490486026297740205292157939264590674816519729266796785069889076250727138373127287443249570831334295096330779447969989540522274033379266670744856951428974302288324077027391417757547381028961829435428361555985280437118665706512499732670527908319629080583449093173531566782553289038998745725959550802530283726550867585520377890086458980967621203434839872663726427026898409964046298489384820126821747474383263210943734882663477585890064146701388046435000503163677350305654023277160492012008477417722046613700257126922100367917559268053670271338025463024926992452039607123045517062543288257455116773326909035546247076029788176744612214280876436299456304187579173562963834700750649455021576388893288717924096528418568742960592374817770333440946486349513194537881950916247697306509325291731275874150476283947791499537632813162056456509446206461039083878741757451948864044911222412195473967569923043924319688796559392164468004145777088138105803346653602190015259072726602260439783610424091886037120974741615301965201907473133567235639830163683557429577642902917686616626002201625054498810348448351101825220583344066365810315746189374956958503542302830107216860202027774646339751716550308374660750442304250455244877896842508157835570314203106775266614623601311838794122212199112926455648705551777583125163693381986868923781715396001037472887440150169352624215994527044088275291220298828527745881720586530552387069289964565379916904501755651507335848000071058236772098429653120151436092750793749635127897394267455259388181792967145002985795696711175275514839020635712846558635261394083543759254619453973638600012984380378571761836829020627532707338767398738058858708254803152076885085551536391482971214150208103756737850162863534920442345751839896763428811267419260174836313054273864239362313401318140096567955380587004465731740997867627918753410388209158350827397109428487578021038504788378709168578130216449195250848050426528505581101797701850027335382045377135856071285247168397508343982897074252231281388853535180312230521088853826483951337474304097674516892941375697019431886644906011223732171660440066135036217641365031493321230128851631194749527859074751933871141012973060693479133989057673684503174706795917894827895169895933003028005609908669345561340741871307252690776184775453933975949713175585992771268252950538114513464479783565034052927222217661059152884076625589395619132358643570507762875631064333821008562849473734069945047595946358847604456991212356400470607313816993465260566382343894543894077143429055148123689939317966802587040467904790721513746641858734390360629521376823993109763411360239538484379324055857069473183724735497274891941789764308079580206583917066382561837158643007488*i1^357 + 20458009613619337813663392322230044750446118373742012389466697417559271744534514121121814224392210084256324374534285916651620500656683420696362516343113519418874871837630532163808003723486682951118452422724719413477781905099452854415986031763234084114425228155865290422319057963876948411335387091204983590659237982399166288464087414955908591723087696211844713417235123232939479739062953875686967239834796366904600969294765401309704322795084488955618944456469229558941859397584513260413476427191945064920535142918675331024619812377386114739270856825168311152487728509116015152774226828567326247555540250822556007893936993271421880492341010504090502841838114574683301655282179985141378250187807023173417760255282420565664675939240132996940633468292690135943424864280202907640565742104973476620158033453393521561074036621353248276575958796298974583907897756780882506299481035064163731668311614646211683151888515982515570061063304974483134040193615280931615130580626610599820833712667777478439148837907240730861538912905372361326218301799972793464745249965248110334534945861835193398044248297666233628387998016804360081165666850664811996924408961928840249144477057756231935052691282065002088774611982989402289883180902311353277121946481097405862171594636493927105776405772356174469169230580452300221010351234311100863896550367467809355016652475911091821773590889914376594720510334654658671692150700898289678909507872989750889737724956414391339125801990107958751703664500949632398716870399902039160370471883717880732675152330942300264498066658423652094289014230592858669082642834044779067899278056615295040580458422524131973549879316485336647796830541376914128312616929520754052387316344289512608375316301856820037473524209533446928459306693190981709664593190327718476633692124782540517501795731067299183115535433724916679005833468664667434930255361331681236202185009133807763568553566695119660499329006288473782037570861116369834354733432202386651773796098837005364569094545939717807846719026580751267053106527772929687301136820658001405904276335621099740652855992329061478352028560678421204007774320769250593576375825817894130237053035177649142543831888954664814538352828539130931597751245984249003483320510880937872263733788909046629380193924099977409307205797693741970327681630583688603351077295401960502029923423157821968972703819825480029016026620331426447269918776101546746513990976005386792426729812085008167133957065132758478394631336720377680172022617502047300191230654685175204622837692627975578734342064906388570063945508867182361685592311471857427170650923947111033173066118766721724588189983748740610488067819556480083471917140132124122596634034539524312540098530213306112908047931092207368592795517705237851403635251766355060197193722136980829973984073275344977289152724837006313223344829435151496069190234177114100306819510939410480367919233662996360609376941537965222514640429391633729885202980870729909709621830629393833030815753791905499398972183104920719203688705581623354823086712977230686269165708725118971106111167111749153471751550704248546819954413391497367466945313370996685376214201284847011096347097139639772297327657255026037534869483553708083080956396340314084523391240215703377969066795314205244102274366965065149603584722611934087128320946502524707574279820044434224079100036931601112802693892487520535611546554718997254235869140620842382515320705945900894161715781198137909172193586280491218729637423402410362575081459524394725368066544039898284266033583452674821547744164878932352215268238281569277770558554278835531551508258347279341441230164933050115546816107101370026434338649457552855249215401916084571813831938846811955620264677618233285458964124830026854783052399934520373829762556627222661880637751759877666045279599677813899959953525917925939013033558785785781018545684595019570740144465737778092767317589605770958413212225221460974331036170421606910044214123257325755200239660882097397275443352166662227009978603733379555332629728282466457434711806238107821641858375597834689661741403375319766272444200642520987500253232484867219662485246208105046848257728233481000390190933154369796831176491144921357301537187534640265195569299525706480659836119525745434603149674881543965244613615892962438431601999413964687071760567477880755799042129727778497776965904955113281473414561594825160605683970196789109963495259989429159939344831710681825220380400027122104251450129618242515007621977180986628062397917087555553101018459071440869106184384512084989813884465793821431328135812273121857550674777631909289732353732449959524372501127712784841263333902757158084733625040866725888470848632474025717362968169159422949212598880532179882233518697392668250912156864675316118103927082711960241722846095491456800832943327696918922646126051759111811610863726627122484147879345873466940983088993526335901143327780244675916348143219015712212735883753470782465530632617938402990785249230229865314300251129678879543319597251421684939604324330816838392364003639173406082460789056663221571907828704181602137796719721557325052750634337224977107320858771275048193329000382330776266337307656165977844656117872079130641059445717920127908872978922532189406727472882225073093065418904218059967724915539575759689868078122909838508187086704398421356047223311766533820862226387543519423731002210487826628225596256152762474075685233206151282759354692875031848988500350162659284812807325063208430949404413165037150696979419051958563077576682685295736458582573052852368520449124639291941461347785715567942792659068575829831308888616414508861880502550825843840428144847759632953826377929350759724205219278077195059802514600937882693167906224766017927931453021360895677780551978555125484326262508669151824279325802907736403854051912012456568186475074776420342891555511406885493512867135909665444869869952418448305978689362852979896745625338932901607925754401972961942716623090439720660243832716317043240253322136184061939006215290822012359938553978007287537181805919231996132443713992784910443298403374539919605299065425249777423189817186551863365489284103277102651335607440337520305435814748877990057725030047148862467368908254089423060546003818418507370607249582230246639057228155593236563484264143897545360266952407815028736*i1^358 + 37753799295393825980231963946373727413884054876653665065020648980383374234454373779084140413182646769404629748036503041842409868780479721088148169461476919226861644612194366041119463033306889438496072888847177227120191533513024521919504623069556790324077407741771701953719161678216280870349680812888342714172841193966619031416278515897102605704809104824235400438289607999268864794950187772952382199350878048415330677136626927845606673913846749391780115259629045042806524626495183993512260008841320291580035147217738928143819085456474195642528240430820075866692203542764774679099775797271116531070422788131049477420230398666215200654477758371393701182036147692339359354550093318685384734848840634588421668327604820714757905448454507714741825773280096052115434744570503178630726011226962411530708830710386952770129583303918313186619855691385745030328384785143998412328840925431000849457297589466189136370005248418957451741416608668475573926573401392092934928531624553151826100483626390421549154700745256968596766925718738614002206668221265229323438368756364555512945549440035469781633426599976189404770978995627189655823944911633832921296938553239641813649301321405904622475629572479062743881641587462542601146537660987480394310227572948466551417655011772513061499797734768492234455475782955041714562553690950336812502643143586512067521655703191285709264138102592803597941160749295814970814692082348799133009122789120742050581416564776373566082011722607918961812755424732184116379832435030453553037030687410064611673075276703647373284369654677226710347672126162745098422805478198896631380138796906729921835587831513173987489301976526551346700736027712845614202199463987070730464415547513410411298360352862654317701092134427154653569331724971253516380936958588972411273563835151052301397403062708817541596368525013830806048302558775475762647231943549874138109447346258327740767048290978245090920054633199662726016723822420254598859814348223101093032001788068977156948076028493538724705454358451719326163689560669757087808705686647855179106497255752168600818718418161639700452875434076091998815952862355650518299293525486165975393591090600310615878976277224038969038269606878473369764188454657359300772304857954310679451269613004308351899298804654977013354815238781902077377516753177974730204101233702985716935556654381458723930107233977284544478486776300174124327691305982947104429845274685046208329132847340054450226902603475205807403048243176584590776302810440021678929528763088039054578159316189038346674929744507576325641543015242812449266829023551914397966548789472974634676766029555346820311188715267785431556771649534388511770593531462323793292288893183033483460305027480336551089207991110538330328928348306452967593684751764323407597609118459879427475730932181749518405763794245982579990558238897912865690009484249262373364812823319483627761967040588939607722683683275150186190369804961417905477576226330875942600665739433495531045044639835964404737437840609643257965777908158671139891656236415207509194076950578206302979918384093149543440097240537111021754925068194559154273955946058251035824809755544547079908601527329795457343110713482673536251000037431619017862734753225695480244371630302860762419142962008393272054776228502336911443444222726258090452206715800899094217067283415863098301681102113404682163676329765711960176210219550121415993947708911148222960435441147838553143500808129998800620608776796074293035849614658814134321855217665121402080568746504248977938394633837499679478712140976637457152728178611310845775525151888552512458519237534266919742038206182227880294853301167421650221394442025690596775007428071840384092497976492407791169727772230731995784759762076715585787135207288424644486083936101615913070552768491381795417597168694659107503206095099161670603242870891274645390668119207974230726705680494223597664603371780624769666597746135493646113941524568164604403213743888615640382535266171695218375912276992211047143230856812019343205245511694683094826605547792447926987473166159397235575334559089853842288818354238995858579856880498458180271471948026252896640815679846583316536677794024151245282209836764960956306455656907142844565015650210998176772557812513966127910416064848753280733634270514433972457791979554738543611704726017465862411234698333590600124090202041088820825672998239090191873836383315538423519982725582286595666686257653629718446932798043723532840848267439726512807977997680337779575462621481984801809933473265808677608451488751947227672113471721570231128611427464611133310731336862737333410696866236175786552532575811134962772082435830811076104720075794451497387425587952332506363428035860297239195290302490199561246928388455060517571679586987678038713218997836820771502024085356037030424608037471078189549000383610023498206679753066210060180541813429827148246813108389133056937043783070422531641073404514012388057615133930654046998662993633043979161974099367603853457257084444805201513234301554718064590035021138081298263983749249628860464882854228337544661321354148129006980529286035885627080451896569533590047912080930658900153054391651263595559915239146955690721700772572831905378542303329669918865706188494101766550834004367694411857979502806181125964353834288310164704735281387359069868756081075515205048499741409632060160285535160539588770282297217640370281765538875653064526958314451845549170590254709187515224814358969743674361203588014985244566676139534613155844534839314909187370495855733876394794893695435595618889356659944369732083331998776688856821342583566396496661244916002462756714531536422042292591344519766988709159908851037860810999143123193191046054923657457391409291727076528090798031215199847854638945112850607320551845357142774152145555157260848791448217296765045148208473469501181324449381676906430769208411384415685485572179307852975668280482744259693531225750610545180076133689064845243896698633198787425783103719530537773192446904690172200441031797956915796926979222317582175329070700383575194679971838675077634907811579745708526712803462401614514886021844986160994203003665243228287040155729850761041828200053622466214767012107214107987811628703261903064427574873139185918006257706561227590706855872745397306931202614103546288024829558784*i1^359 + -37298967539589731949628232827425626829135051891707774682315764250068201139917147529031430484386133240203888880447423118116105568589299603565338786110394116044966457778068990287412457905577869841723588758681191260168456615487119859618473679582646838209194917866827593385229080431426042672230162419898318553932923372849885665459313732905139957056854175227891062332665563391116395352259278065095003089242243790345478143902707596971427808607894667488000103069330998111542000949030769842604389129607769803561565460465913570105558368062105284427110242257752005961672770037276947897916493457108259312010397221565718141176531492946901214286581722682237094982963223570353720360615020120002348735821264902216501509626274156403359303906595326071595708875228062997172182761166323602940426177006842447206414518803363569419544316758673663391894956222430759132934085270732325144256074238758774877819495873960025585418586349896278131751355360341207648413791664579462818782713683903454817981310956107899816769240446398847174894158597187225442461260146109029589581977977172669129506121875455135870784943357629038875709309326880537326917791011759176644343886585836334041127431937085924077553959467453602982880214312466525486203428798957326499059158213595692148971520777664841313445793182413817956870722338393508123963649424848192920136026356724767083810375130410222284049904390392593035103942447242625026447155163879568937510338915505676239787345897574466535033055530587709773165167555071439971818260070059597964791270677913809165193399661325407372835146141739092598882315368171311135288870783166399552194868593081496534378760848482724420596993501942033997403768588147426135835754370070592973702213909114513071840122469043762963871721686238366468426188064188036685833553546608707127350301403064564372877224423880389091089523413651747797326865941556444561878847863468802059906477873043866351563134087594908434037606103721186012632434479129758123222736789944531849507864566769686530889253308621959469931852140140735715458504458679304619891577069461509906603747596254777930114767052999637055441049642525805168308439033080685283476880456208107407398946106293381760508086948391995396432008894732001734240571326482192664707814213317318264961719929978576261250370991221723500166404306102850456457587305011002878927225506345829596246288625133720744952343798541997909238920169261296683179427075582449122680728550326696295259366271780455345797411670074250887977428710435971294286746120792458979242923628329249365004524447158172737988235173407643420136819384080300139355208141009432634670061184884772120981142192576832833482108506691050406174769651836560643895561665647405978220801290500326042713868679475035542765393333009075891521630656620498242566518802414213294850014003505814345795978857601024957659141054715320417560086643068732750412339146342619179822000983601633551247667120536097725787494456049283656722180377891535559629405460879182441864825517089950396947584427216959996400864802659818527491884037724310415991353794651817333011597613340057188246569711121314097276869565987701595951805275919188311953919972909247909505957670065676575963855932440396290591245155261586780085805207924329387906204312420596331095332840986568434454288704142453004314903220734052636165157462316415181059068027097891418500104027874443744359612987890909380256228007258771897151404303146887380991701566337906785616651481188013299138203668317909471012160047167116136936506971882036466629693262848594505352491419184946949359793721933449295432126041971740662399531260566839995775796484024256823578604775162822880394904229832124656428841517520004547858043273517209834776966663704349176206432695278353998491024391547156179219400937545045901979441464715479697901017820744656295352870786167056757187405836065615641057362566698393479378178915601601222346874985936032211720478735097773471950125565509524824353991544878295639416778805429066988485144593919676426026782696392911638979999057967777992770991999603517120786736492763128554746788409275430989077897574787266632578725938470517376814351955196587504839968424644064042601021163490953984471248687413252325994912761574932183421475607000242773309621052036396732686645415114520964773786871103532977195788335911406414640476351838843609707198195471039795038438068657743098232185120639517758864042499836153967151815173384491841020243068854967761661858235452316553469588232438735354155716652067615416628659292753945319475637925553149195614181305302536098780827851382194275984835659349047879024991218765525939886437726871072618819096983842202770336830359906474501704466533093952894705093474167537614602489977155351032383771864636536610586634923523941235402703976787705348314297723122925197742293960381757206627316571310991918327457952629801820597559961822306611751872148347121068592968420864362093834873484289154011099534421337933158090782791603886398655319565787213284516448005040037757696186032819728663301876465095611900826602860967979157375035540130355455406251867976572284622842330291479203857483537696173027366550379285054654275388207446716230549142018813737301805642335651967865423394994300243753806709143723871833008488820059121652907555926801885162127410495421249897034017595715886148348488156995877849384064269088297883400716046343426788389325129492052215212348354208926521508647288408513161138839214105316100990219371278294910470374456714945984471008084731980482798954877971365301180850308521827557479385863706745135781966564287364361523829359371475480821597827255896969874976876072471471139444208316578360226042840146720944216840066936969876217930400771104110260445083311601115999986146366216375437206997786925958908960798187223553083753327306189832588408941221057697669214522896925306820609214110818802218596639144999914457710789680218721208937269718659118197050458151906334949602820055856385070255817300907182393150206185952307329024504372768213742314957602260618829051538539038409083708400125659939007218646530282997660406420649533400632771068311411070836530728020570594064536726046274430806988952344776361460618420697047155382778174823028486122853286803728023239500109083920135114089956862850996051543826870294737870248691310006432401113349972592996478014722344646253256646901454465631299139796992*i1^360 + 17336806197340985147755208529694536007071504813574808482586519373635594074279144092748084173433013609253507278371393155941421916023046596546219836123328444781279384352924589903175145359387435806023061520044424351434237291523857288113276982118962090678060583939311052823709782487763027743402676076805259295419330495137296627495779918641581751025603781313462235087626214828660123062165990534540696653480527399068946406410222462162527433990878935267709004001837282317751386066515231065412517034869497597959796391403075965961507685632218370038560243274179531095879463534383161229506447427544734032521902083589242751744992038240357088962513749973551916636663289407937900154773771760487895196120068705492828397517814235643895580510862451827175999803622751321146865952508634053492237673464971890423498153771242204651237986419384475693825371895652235194924418060019952011994134589673119044859321294413503805041828379858449103380322968297734771381169450001810595668444570827543238430442095271330192278505000965349637664575324326620446269902809248223175159616338222651818613422069304690320106273127277893158818839942935556282280499509231228379020248264945822377580959122767690999890295498679480984936981725419409859952370377514244791589535413184220262284894683816743019801154470040132013794207010807254278839583508939035245482570611918112331299206474731863442587907688404114090040425280463434770418640085456797558554535524724611059900804470535399948277557853171666704010406189810415919912979491338901232558673735784645492151324553827700571726607673396790921236583375047154589480959193932241829438753660696477646929997399691151785556695323467864472938862348682886814735670410793027272635836563207031691851446208176142385067314116305815328533802130073992890952362364056951618089196093084440229125183291716683976831801341958620993581488018752593376973798636094836804632144533768060851493101920531959530730552503191631040056348546554549760339052769579042113839159488890301106638421716566026789700020893363078393677878151145550736429224822310777515890445593433773813411844223342046511145734430505633898260030040049915119630889997288647616159117093501209112174046399951331644350484272910306498668851436584176367724751901187204186412609421480163326748913437081508817934733222331930888230903435033313753841948355090885802187889273508685960742065937384099087493957051101154751754729357151094631685635723625478077692562456782108624886226864222061639189677194958806145682746411215900351094187641431340400876946954173964827338081773862915074862799246275327209182987930242095894464819240370690924590160017981058790973694263822188783281020751909132149342772370226814051513266809710455585054295254281843304760725508876798731900012482762307559697848138148353107002572529363890321146985608921206876823361302590654353618973493994324820573356600085417203726174881831179333331734006452387568887412332699573216770277154781858625596447361412761682483034813044085117470065601155779411502690258254796000622541488141579817478791614550860979095710136181125033981323424342150207962859193862964787939293449199993293354644656252507750214478650046488727371248587059400111264338786688924278649234706360664156832530890997273737191029117239400629289691313694234886754073596650786515136056398897463123642307244438345670450398340102494830550716666652632340548675034180923673729531078767636075543246533012045872654277001974866697551049099349574555397567633079432051685272029443568457478889981609199478286457830561932212849643089486401471324447230733477170304960355829891038269097450782023736254668118447649697233588238627579459141419728511023464720172317427942058041649896734323083603162495366884514384333793755027271037702387920808582381310069876421482912991239672120001836423855428443071294039458251340188871222502390609714041753456797615184189235289416968589018886322691634066423685882681926261097402531078366349407926759204070968349181896030678218450900534001780158074938599189595979003624991863092229331383475125705722901042651266362420668062324040259677199860726103962977268973903541427185114142799855586260000912995214357452789891004135770247250071540762965780964107586439418592959022776854024937437102794576993197231647887401176608715065111031226606307085202174990432076595201607729272875153167829203110520792099578207718940704389209548443290093561279351716317953039475690736838060092302765015544605749729927356752352825635658645370688987711765332573137633036056511546135807338181597423707626760160807088408097258733211653285205246637559559390934182659240976431502174652964266422477638968318916882353231642829662180369370634068546541940034601546237562763282208025660942318857782118795917194961088993032050292123723666089094969638484781047031737661219733190202861588677797347241190316751112839146446009531767849187851418000555102021132124416441024484321096162202106678714385022814193726971119296926726671765358476271917410389363403122097557767640652417735798403982038210798290190803716048247205197834137841440695728237064157734466621919229232671801572225572156114937919145454481425802495083344616482362291299428964003349806955029540619884033565648022279654344540147660916656951783911360951938116850745156347647980369850030494697279436175771038383096903597441918069984000344874132051450939001387828621669535615555343972347122670042933447528643606712027955070343834952852605520653753382588756585055175238358356310453220137998973482624114330343896672433037546780963560500354283581686856421909668050068038624823524676039810792350847534914635686712410584803451335825090345588155834450393701359797469941273973995212567771082720010884829699666887875803667375498940483188708030296982175389052909378677784507592985361253741359593579100530566389963976894538731943597114875012872423107624146144697075481920738250579976137636305964995085416728762314693334665686889644271519350840241424791718719461207658256685905032163912199354954149173330881848524610149507968478288411594449543737462577009434068557525938443304447125065693444021991263045632256069618411212634799538237337675570165328921995231031552438290089659680438944563091542330180811076158907396047162660020548713100630120407264283260737866714928399419763280571465973098406409166666072064*i1^361 + -5957878854697379677857848988484602597739389325769508547040952319604221087823482961046229899784630220797812147302744908363834884572488624639516251731561105838875243861992521290083038152435792597176915304045367997108580187476000340548360935291326683673154181025299667905124596722840814127462845502478088130665079330955850819440788380522065593091407841296816154352059894198644946189548695499879892828311542029214465527208936393654657515094534958934982758453487658296810850857212661567142278741453267238650374758278934508638223812564576204190895789445636656440929052056216444548984959763606875303538256601226803321287747910274790552136745693989255654403839191924901704553653537269228804884564478187574687961856721795553503293788746072921371194940499171160849781652798050678346300776710825027396500400885784113592309069346664437091987011954131342511347090818278351488410327273728532812947936741166398646094038681386843748102021360496912207012036473655530758206684700789872376118761418170394155285403082752180344112520882683990521829172820336830931527366825696796560637667490570642974761771629947394718972416215219396042246998612288614271634174717596152905522584427972993620744472556588928801701731521940305344425539124320475153028137834535195091430694835231151834408457719286958906715824062251362804365882777883873750143567908773399136029858457867753777698208667904740002104114138611603266739209067180282544729913380946154447890082244960302759757701878415088823120682920805074943881208503538312117261629590095804633302467715244751743563638217659319214009989247986109601341349791471042178531811666255463055071988438449713423415533958426029843403857114633496553614879287857563043445383838182721931600905284103240755629658247370635307673434967341933897154414133270075316947774317663178360502417798950990955850291536551474478344187143888672085641335808574332327688548236246955945889026496996997793226054888271724257268063092676810556718006935900495346794814190538689244933058816717499998592154196602476819474391398924544290865817027245083367115364111316278107163210256683903870829383545144592803344263634236267707590091355290598560139067443800369806536232495397510978711507861598347779999990907513902727995233872662798254036414435652920109243200029047583691062391298587849133908886560358328783876674237038808800689795833445445081171960660477224866046359357971416163365168663268672333243964560950080924416637239027665162280977954992945077289946904407022092427638068154220814028506756526732212030392282195870077060996179931029774214424244345347594577461283732700110693902099584629963366565647968976500710802254269907112131518152869961750093815251109888447581432859008604508919481794037304016826062065427846760545430222399600012330745945563105057200642625268937284736593497417093631708342008571624631104717105957544276304719866484234229167767139992784344167517299171212794234143106416845375987024933463499355483271005319058380168225320951755736776041549068432055060931052667900781516566909794905364852441034462153857115420014943536005501253894587789034501668746606591670094481743796697546376249645227343090180981723433035688138024415569984412211727627113824926964852618443684443932620643841858790289704366037925456510174515885710741050946234329784957840649645989803975103961182875840731155084606077557197435226081935902536356898697202976460608816810499519293726773350857862954919928075119105658850701148738379082065552258319568580142297966188135372886420137116517336039110634086919272206578650775478546849881926428725554411914132010816086390828890106727510538442555897029885280912705252299286167195743436487204707683648645511773326884754257644380310783277486212824352034598866575745245521204034800045131778693554340079766565979971392970657281711388113812281616839717539463435282263554057325512531184609764500413454843849160759419125532896729068830068550012094518589513227831817239723121872777735721866785434418176546851992357427168093453539583918417662073432009158390208433819556509969024776191332617017009663439926954003495633920135514315558577039908328833556803215026221016451068919121294369095953313908654418186457808852386744588503458388944666606549176888560044796310010566571045019839799940448053310124672897118739342131069687057378318853737241884636153068286961100731772163315370844751960451243130847473488425496343669410104645815613760342989621561051264503700156386647195496801778283963621129502473920834825702723140622176329647045843765179492010931681598055413569255193222052080061332940639767132273745530310279102930134173179794448261015538415472606692125753195085474656978987665432642700874179654686067267367483807001051111801410864774644699650296977329583686282906337311325685250797381401065017472222376606748192760027272981943393582665643503244103627410490838073322328538098958584998939972373021869988983433693406168088359367261147125963662073282178091999150824538969703191542552850899451969753752402415753357531560326652563293529337791434265833555041674719722082253758100644776517591360797758057284209751609919942714827913050515421611178792108649266777785103042548063280415784391867009749983128099479727219307780207365291651165843917132781250279467868664445047964047161877062136918170000456878381980919006741881613223147005064751572178154644209338378113847157538199334089734172005944931391416421414562087613133792750443273199010434382366927785794109194617243921405883044835413433053696183901905053829771931963158155266261259668758895715043401769600191518646211890765742316117881689058765701127869889222809564888196798349663439406842084164183164066662532322117776183500997824047070357448003453896577366389462298008084378877804713918040356797314622484586771293965055839924260571957593317374607059088202597718127115825993361361372867584942002839320947880992210320558513453178039813402279592919550519142073562132886152914253738025879976152227823189954658587788015571530926092758883324422095774923785030480814796050782110604856757673109614769752301775916935734562894515135823247778459611105514670135454939315998046774645668607697653289947302274211365424965337003903823515509571034790606040037152156333341277172953341942783198450595948745173830881753029625613314082807625414732677120*i1^362 + 1362142378758802784786616055279348288273125624063945883874738928024953261269755198864443252445079742037772070420415802735183959646107736096197241852895878878508979586401674111662993133811264373015699941675560083215792545113509782925756179224226749634359129507772861898733735824525349765502672270794729942630913579532546814964938477899713388043626320761766134956304048239545638204416251926353333662895963661043913706189349865861484923065672427792597811923766891429842693179548839673001110288238983643545498446238125485900912504418651262341953237174795248437508125827823393074351482466237943304225797203300936044903390837474399267902240535527635982295768797151420097062208091106276947330147408887645744274793153024836219002745438590636830279963691472777688540459093172534426195354800926223114178165942688488395013034201711106810723954700320112037918354668857169356801086735544991979772663013168493068803557078351964241876936928298029158052651306528915889967771191442879880605539730965223069499919539241339787496821070479736861255905822843861869816214791343631961154686165281781565544960636925191889816346190504841739926724592115816919111146048532880246131911062251721280992593026092044147805568010312422589412845085541675823909841261810300130816265369854288953275448133845126219301261184876990824000294808599800302725128427074351621324900037265066341652589435958808534941061696486102846402350339604915595559598859166936847084198371656502135277490343160903798997770693486666896242275568268776673449758793459571393418125368531875699464238737420264388089988341619121072563258713839745372473636547945667522029943695960363293664648227268790183042927257544877527768374053268495464884715037857019883882758679263117034830826995838269513700872139328284360122844654804617583558995713406158016270737356118112304846318119656086466427160643784678612315519229225644931985342960198438748632448725956816712962817884276292010868139011237542818666620571433840573184345142094540826443108184001275137649417072372885497349616989490908103906728939300521001520000621103413641737551762237151184654882523759300768608407764622827568236500563320980741578238964835358197229235523649080674497356505219541981816051380919181901755584520473150080672435059593176314648173442566490744964707367572748131461181370925083567681371166330959380137107115579238384420049444512957475929051238174864167378166643363424890738060249711350915520653034029126791177778035076589655411183460297934195510279326372924976021277381525961957890940546469479520403645123649063442046799487401482243378020070091583507632988466939679057744625747550345995140424899795031076232707377848110142344300536099538961008393273299114397378186028778096077061306259534349568853980696516094376956309699924588464293987541147077201766093353725652970736210740332838173496675194149855099483714066118628118131511229021459649128700972855460592704254710493147918229845187476855641159440869672262139128456228497991448864427375635873661310682053926209673160438307210451204675521400191537521270050726095215391669244447094223610564566731453055061906678422795603462246832849025161737565495038484420900637051332731488907230869610304592476501061894302395908152885180084364981111010287586330620885755807286106683350965509978868621722342328906909169486621382307074420428541204718202440922169538115785051839158929724728624761196468633735895455283489218228340443093613775889643715713730009661307464100281578562514287619165559775628128434054592364187423179381868004496803957332964806333905213022188125054979027351833049622568376101370610918807390071675253736926219877567117801186232564096702920770007491725512340015514078933485521229579484022053344079516365120433600429789361673891831969022273745424213446481408667787087491240203702532089991415385855587369561813507334537604512763218389897658716561908866655063331549274284308487857613126438864564304892277309223508654748866035150592464361653555826719896371108398387802997208009925936500921348076778855331071208114475208843002131131203412985808576922792103829083950562274653104123710162452514982781929036611008819445351727204682798500819852865775688368529605348197348303581406102654958997373401682130176527251988734156490536655165973570299547447689218638325696365484471490769187235080488349856562906365129617959872134153248846837375103241722973752731835901818377697964363285351678710051526010544141990461717324249156604962502229999009615270392883939109885351872302011050843617776942091439387688836933496715375447441428796765372887817182827025509937476715142184247272692823745922741061956660687675744609619675022919158460377186818240829085469607399945380999500954892265185183910065993988416176573371254545280945992603471186049060380573079327080795162953976607782836293132807089761406879355747499328695692666456193378976979641744329460118095634972325540927219277522374057914880403784102657779178548899516759357136407651634688306405116786345666706812300784863385439889419999583508824907834892166610120008365579683064854677851372136583234295700613013848468339521844380411151680593900417864219439390280396605491894674221822304963163520216961497291362417911637512742054569966444030085822723080580876662866821470362182452358986703929402785433518561682159976243682561695599115111200800388368523446485264178626731903788619989159294446697074102448738377878457260494338807531842282284121188974714542708463706846178941776854712463289167180647972006453860344692297696487956021404075780854325323897336584927182586227528152329664173861629785603073033840511469064347775190988362742297855038329335095964792048744722610928381290194789434988124974108155252536935627094450091329437685318253996415735169667253192721175846075084379039017207196467637131050498603657489813261558359950839541876047591272613915278984691320214771438719654045954360316067690441442941891237681589671456371266786313380040344712060255478557652377980173543339840405938734848967253552801801262782576873761875431711609431100573043704324193943821936867301684042903812815821804519247274889174609715778543401283688702326174496635783017191816503497287156514044432677358297192601887731579027041465665104074910338580083701579916648392322521292514915938656632861670506496*i1^363 + -137159849646257398870571650804653507163891111419823004517091248077731474257061841336348124239133345756488911314286873706176060345687551012358039863336827305555739125669043242409977988245626445679899970629054676206389153237530010264932654737723446148578430747603887877056687366806918258940735927153597280690173151415179184581567226712801374550437704477274057413928669938123745513226871726480070142249007717357136881620670329027309729377042494916589803095073140006448977237370441601092942117196886090997471923130842259633107772707026983747884713012099697228928385482942181988120505317381494371921649782452087858291250427351162585796112206155588399540809275002487840866686487204730191119968506157767423473605647248933683421963237894474254285868558760438480000133551348897468729373882831656831719693366645465882966009935529272755020929982353873572482595738936299793286271920887434310190266121402107542436806856020228060406403392816735711530661725320237066372160692030889290904167784599625477514213905244289117122393825309145794332395089663681470037851941214890993276863073153871407840724543177225730066617391648049314949359402185781982256313597779364276915426270234386349224989369030354727856438960388698119223545845020517323130726352568881078888415165705510794466899553818751856038840539552055917360767628691390165353548636057858431969534199539255083189077834009295512983941314816187850848402697603228011398180921580041794397387952821418394663900633100668043630614268252692477917614833248921331502027394538288996382555881026932809516286093648190743296465410565108757814442866049362056821848231046976822290636966917578437884360131306613741823774817499333675709235039581296918799652679076409173152440307701004844103373741163051495470393883150909802653029590090756467774461177622798082576407721221183513730138961607223920413577401483524739570259286645754153143963957363640658255565666903065356134391689816529979065061664523894272604230011296032101884134671200268661132877545551066368082976020894807866284184116127965058649870560645617285664630432134153207100184349737987083467708568707059162557838440929176252554929360729254877942490307320707749339685553549252069549430537694608674053707010139329241869382703437606698596338539378303625800917063596518737699151464356997025382392087272587693734090440651396789993824454179858753705505885879522728630466946605077895110384401134769498928951927664812298038997738101397162269473825542415886788644159477516731096910187485619289415785631175869681232002604663172321164792616731737399549116653313256274563495364802757364047759910552853925703973835320520399325859794802900385903506467838026276237174294242278830591661807480196478741600612889068119080688826655430616215445584578189223113669270772013124565081758468070211714111399286587520734485296495345272784512298699192012596154053266153672053827758854838447466800897968435662013494610814739225338877346988969995489864915188358448411202850051323116629612832627768414650818867749883968257683415807082847796359403462250642176794600922880415378807964941029100103392944845951878824656401107257704394499120633105007392136236847760388362978662630698379277659546485158167386602758434886278115422282594021998171468933283696808060420704165339669679112411925023583988150189417681027570924274612566485492067309689575575244359654192129851020102046492267464456075969106921325508755428375009040764910400674411127167156719393815731666821106936202000814238530656337569663534520956117477227900572831088778341762177259820103025593530835898043987535198688754258367180646203636627988866499899626888603567910653566607685246632651447955620897325341383833229826793065546334354235480862525304660797909771262921610945442950238653793318473455255035040142040845702195353094408538486677705165094312350764437612027731171847495803575570931732063776752963473029748628106307680990692848153783412224915059909483507221683385599305964856248641244045775628490633034459613616909251689850760131441023193957838114503583282101608085131227358074457424612786136168367991292347594478748950410005202186036583812236752115698453425819863394193847113589220907213496819634151892847302204127296329147209989995782273480094415348827421986352127075541996282687144695192475296442799943769431506813828549534020411528356614677874654089673985329962680924091364975711084862537851215479080639538182072578099455774214327477220151341663502395324865155731496815632446148281741205117551775240304392487210084113281390990665625816864185963393345855349568818069599504706848506937780917803984300046863793831717760560364358662650668044780243156140892390343654208153033531260949460887386468250791957223707907387245409835718263786513468826941589353990214088989410151602955703550837734088906791594358014156477624377538701254265535813740835838206972408997757574703700003066679195100874455812527326425768327391269545177281601190268159928784648970984335121067212784615221032929443114122942331878260799793329179126520079533947214013402298198223618966585724685109218266714286883907081837369681438143087133121511634813318285695898200227176183009833708910274064705394231143321442788607526080072590661775890562995187833328214880190117724942202538902773281077223655271906954160023442638679467596892153938503317254729426382516797870859713129691961368206126373640272690182592713066943627640745926388382575826658710836516775677792168911916568575502706018699511528522438711628420674625343070338642589166405062155738935260112182806520176882494778318990593737200714847717548217983784431283953858298394416711274690753790595151111706816392409490966208721376376218963023404958210452552136714112761163569461946625012760248166385172680236860614356506255350510829042248330990708282246077828150520983225437857572969077058402973866845230380619863782593948400082396278162921410462887365556571150885869717696555666202712920736791044806046777025697555500751715002066217611897325805697178293701397338656830992785986748846472525109630040879471619683874487420169205421087010982249147056613426711561236963997356503603289469931361549105927901158811020657937245149603117942465187113594907954155846067767571960431481013065414422836460369432450190152623466921781552757080064*i1^364 + 1438834053901627763276059742363957924856144266436655938306575821552615395400642920931944539379231087877964778262219029737168260700593301673550415693412282463514394031288199191549371022815116373931058369948828568489098251846746828715700095433216583148567912720312337101671328323975162639235860311759496601103466714766360903030765295412673702637904930956289588292767284923007255969678064755554037816903104488228190023560333560236161716865443561790832671475473157567557954092057475609460235864990776231784845428958821797164135887019073499185520552039845970157136488561608427831475307042234881206490967369896792205001542644521544067440398101188202973775733627738057880723349511884183127465656715980029855876551083180264380070079423281835440215600330325431534428295535824728068982160238631780673243113289029832003538937365624249269236762436421505607126097757871674949153042705180971897728450152627202638634059085726981977872940105679732656450795896441173936867155824201854132971920142178267975981379936210364512249649874798028777103957781657011643811874076851139589511573913875436805974690552480631475027353792150077536143956206010320675459357248389950695356021195441965845405561878508865258754502880732242076733576842933244392391596116682943915289307096388776729464973527424488558012263441745221079991732580365304285468926692768763207494064945341854802783969936539390588246312890051703728218945704622261111492452907234924273647872540007827019335558492971084866613569882018589318523295048034056152019153074763983755316007480446649678535721573174092473653040629280185757808550130742384370296777806739998715037303255201273364102315917307035840209228764673135136681067838924414916356673234103149755633557364404794413525991053644801360002971309763861242535760061357420616667350031633960135795871574873507396697215669486531484604668100124927253991102472411659142827618289971045747822326971672012789029298961526668657701651615097537854131650981995598769863613417434325299140322866286235522117173661103542494379697078304514170485072253042545862456341510216785345249367088296558437766255893728355536516957560935088137886200353406564722555216792755209489940889408892279842868532678348983167469737923311395784509157891316513613379444112349752760566743317941877314299637244264410131044254411092991620307746757023033122140403678703653496403294087660234285213067235911764214816540432957424693898242091317264730819209063913790116163019552101462898113875308826042584522424528367118299997121830922284956805915373745199426999751495136160896641776430904507632910989110577656063659997834487180147459193290182937893482892408705602598370308466278053199299323319283360367305571798317849206493750240262063143671087441243737452905305194247652069897957980714306461687220121473756593766807836814983284300626663851668958974672303139510585137246551282505646155202621455719752041609198049038671485115249538167682989109124744027578274302836663522377086372501836594755862134814544361292229310236422290792620644011306101148665385337275725187610475827374375317368870876706399620100366700688362792779233386492386630152535267740860965204791409049331759394809629601382629425932577055945573856203504965358443345519423157276916809275560927735942643678601346145254199602924094265789677178903906801475623247638399591472831469778059973489626629803513032906473826290646709811402460252104447472576538545956345170170815215956410115978466321018606088308162215736544562810891373995995969164510058041909074147020178082841747814198456858331343094630853846506128260306872264896061346573282879858924704953808732826751514313526361397448027573898258012560605684054142727147561331280108441442480035780006389512135198823766845866150379018005780124266361664320330803628259060994659740370985771836228229700585849848186431338519255416773564356713777760161690143786427976136315834588210550011797441766186240156045649192532401223240539381739465312644562876568257546700918823799649716418536885070407486395435158189401784137433200380091021939029670758851553018153587071876101604762761472768646367543579488407104132079425258463812627128635124851229543515357685137474751650131484020008211306735611255815757073897498721696991787541383005613680329640826604951675430492215094448133578470683126308956829161349156169526028421055098248679174422071999435960942853613319771326301858705162258285073879032822057177230592021974984644303507599426634161867487569484356730457140548600764230957750196541106147172743991817901211081913110690881660885733856137903034946344976026497668569794232562894307812534853543481117682511517287102111092401937663262424149061111693741711746979964561616584043040891729882147579116278840047868749940654628599161109171830104227863919608155101449101948386500761674127123579109918957752388914061080609935720084344344166595917240328116648310594762983522506072816159398908628432380046868936505640388994610887041208018489192810461316085493422506714957211726759320837452529887725355946521091128186770281365180854815510233223871493055908160321440691291581000307541730665557918581879275969832114870577289178254099749002860608020048042044441323101359259192488693513778961332929061668655032459903891153266897446745588906218682640194457884593444246662952294617190260064447455644648207581255501356236343491780153548183550512388252856749360581616668833340196516630117530514708581141351667138674504357833074227936566310623245961967021402157960457618844092998998917630037905363834681656018105599092895081983692717607381549829555403626834644784667308691290651784488135593664515398251470526272743407290587488774882863708539319318115592446555999795483022913516608785322810913953616081736732209484659327899657267343296272540457246597927772644445351871821463989469907642005027942464717610314038994075929595911249786269067027722182670213910984170923652596476791767933507575457154552893866340065336266970102251157741788973535162998288766771832339286096020288828388060376249660480806088702600787542359189104228869571977915894948448375419194824261012635254331751577043671659483029727116052634281770739059844967409217443943493148834297541916045695440248714020710452424032973933984507975078244756106230847153605967872*i1^365 + 206203214481043320098714894980042869185093136666099574656042952457265429304957428626838467297712389322774231661034696372358294618768885666780870792391045744521596831879323596216433911620180799226144619321982517295143287636659965925505417469063331452182709541461759969145416663357255981690311501187960613864793105683622521609072587951470166369546006711645165903083042897031857799506889400347247495191711062564535485713530992250117290379649782062510285736600894418743123001290608974120888715493776943190518476494516088478322812680434083824114158369040601372506446969567728340009977755569786919556878221387109730459897275962307279094370961795987716560928577800545066384121510120343188827182644508995007411287134804105762459637125676862900740525062922058591274640017068100977762992600926353560609974372480500016660392936679254547603203598914399666028931489349320107591774219661930549092053828969973416224916462695387872075835464304059222539402401673646104658721717678989153759612099821767997214783706111517427494307614507691141624316021784540097078739349343763102941471014103542427777638233253606445562988067495892743067760320253052028891772230259453057012235013758018348019571154750550738860614446293554739811321912063885470085495777592641229276145961368918248091304768278593590380470276876808843520014245145173384777087026506915969862104609370614644412165530031783746218205206827073530320413269786229640836760212201270821674206203101286344104821027017550347683660890686933467083252105029856837317542243565513284511001049607070603481245855529638338228588161499318644461912488207928236798595769225984395977485853654700886227940826240709826453066082675781912495462176822985808496504309470979552040591954896155754346571128293063981565516561507224163732569056488441499529566500864556378189553687772952047025236466997802611371624042592344649644044905937331944524235539220683402425864718694150025844246304192977248871450955623409308981516373262594623974424600190270381059441157103236690571522519403174565446520090418480137526519171587949480734035262301266742049758210465270990526332767721840545111207236244263501722680888548214752261871587564587282001370150518053896099883250029247019314518027272947312393048310890011722375864203755245388107451097360959945694384552429256301544873538689479959986566259197060694362997333007413094669678369030750596985367053794222721882690645102961907294637828441419620456311328684404335641534151773689240251604564666820937595612398580654999856197851692918541429399648069544180831021331639477379003532938479705435754769070987344891705944328034951104012420396986257912795720189708345434051890571069437397501158288287226003679867124563655411150688168034437753372800981897507752797670623075037035465440648093193113687873590944742505851849628541431792073105430274374656980547221794390584604927579657217968492651218710968704343752447093769004328813077332749366977964512529271888962533931198867376800014532541254531427097111302272873511792915033255203539175223277476270330696176935326188990881470556276298657150476759797236430369196611062025845196546957604839885473685000206562239811169860272162021309946531607576737513607403273790713396049347100255841512641737731878538854250003388198906678402381508716679389828645172482725987655337985181195158503366521195005360528169874075168318215677722805400793657897247406660611874022331313314707348253835947739158167336162204426341502983379898575792775945963814905875501480429971469893341191810922375794539916460734234352391853398697282895664594790399874239748542468370994754877692995646902100798485575561573344543923855344684797169631141866844345804498477694643342753795226588713377607573951202636487676549961121076770482598859082029223127767072090747825907002166653304900260896147229847690239437506585868566016083654965423371739877441440720754798544468033434607180062987360863911316829459189971759553666753908177493584313841612004796543524662179880974344898005736971907826691185335663353816970017232023390836253203355431140670862832378859705203379902160295098134065450009297221523550013658080012287155161424590095359881310787936969300420275238816189452871842598012581924376522298292859760170798350271926704286507068343170729048595372679847543576592394498254679639673523105112577632926682180128366014954789998614713436262502487146557815587690242905290391496074583814565443499820686683389172483671905683558087016226432639775573562894272400679947249943512833279480041126942012431249054894549574407403129748582054830394379947560412643069267616023840529728567717085513595655787536199086524122258605853404220829283436165378575836959989703048739681986401762145122891569702508644328923046089593616798021576257288503758808562630011900805654704971643430276713571110769109307622372644914687960976796100477234087678741422413912221274937151563729837441872265106756918724838559711259183876982895299856396281327538796947811546107304568639496778852501084554849208758717181810760426562638549122222489674093007329483733328900215153728555611519669241639755022228958107408550953142613030458843518042321320563397128860185173603540605042026870688170506540144662477460938672688606192640450411935050325846896368868108538747415672762490416379932180761750967643236738676553207617531585933611501014176752661870954282359014453465642328195440352816789753135653572263594635920879387262775630645643567534419005511059433773225605665707913671072935759474618184607790057377962511857361453560617683343313764526571690572952825750911570536883233267554344273412817870568607380062835014488249197094864871033625613442722461171542709583916293913827533834230661109602302336006752642784342504172835024824652819124254264482001817807290743970806033518404498499784744292521455730760178080831001921736708428022494912160647887370160981526944183803486132569251857749888322943293932724921635338358911376187869682816149447337552400868860915964373105399461932539577533732793810525226729052495143426620054688426374144848128583131206184442675128551403690843168129047747867743992588811894835730513037280226913285401334855583726033996512660163796450266640655701318773950902804995560292910867264429943414307222006633596977152*i1^366 + 54849123703603228503168639431551439125258001836503228054020995447608432998980940046163085185386132471127650492684271031939003353418715781425035869483130436951449605289656855769255698147044816182397805454494394259953841867443130036106232030118263342017998403627806156507058705085776724270311486164917424090104248843606090676440835898997716743308987988279169031992534683694473515726311666902369870862785147984440042693474371582979492189662078690191064490105602571316662667696361604439966884009246577902373095540934597665946981133712033226645687940736114732723413737676231439319060457513119278906329256106421387690503268464122530605246382075249266183159779979641419724263673413996771998669597349822074127342717290856762988912291570319349477535641385958974259085166269320169949867297042580679370097750797510141359674026235325890188906868486288017532074248365527229420099793597279524369076639072854026078686583385613319665458620242651100850739476340431797642669101571928672951355951212121682787128631221109747497180069092302373989126560277299723912671757005699945548662328694395658585946921124290421795343098672081764883564452906108169377356772314005703124147409924710237656916278516914948050666639467120856511959335887046035428800714906118892984987287926834869091344960332148669324496476082231953423707801878542029901191772950790506868992559396930944073935894131045789524993776202081919615661085714492371357198742518381613560385433572435337565927502032904592078193903057824724690604980807465525892846470047468448623412413027368638967668117650875082378636323275151883927397528104640332799500376481878653375620539115415280202186748169265402009326087209291118342803677358462871777866362044330657700089010206372782801739132858876632347158995235434598676903777485572681890863678297868668943434646419882833890249666803359118554045701957620860556185832066331999375459550840184917600308502583788670919123158208960876104869211173552440745267495664318928155073954950208563178720764193605256614438367250595130691549376301637421387455764296393355253209043962819730492156901573305423989693591907391124109871498726126468602523646604529206744864977068694976197001205147187267305105327258614912356736474632755432376931468727712085495183019222159021553920660439374158257552957121509765925761448588472278340376951424162601447763251253352158802415235109097663691583870750053326167403626562916751725998432806925658253039417471590408369109693753460482794787896160489552519452740965376510804233463377923277691588631386795667287662077951824219363450160404456018841253806699609138150658915568893537161802831778930588923145895561037465377701924682646518651051151867526214797163819206893867752115355134421915482971600141017752315997857435716257484487164746295569575371511477528160927159024997091135073287663774908331575206625802200276404877988936407239676823023397840625234726734528089077769229544313829182318351870770110567893443566973441861644156965469005113369036321813617985148494613520272321054834229394169956245643423059648234241557259495168202238620061682959568712196993243894893012877955400728561998240929098213423022717642889644973505440233011682899457913188782853829042393790514505725199369309829805864937051882746862891894754456777014549328589694537252557808659555122119319284324691015347175367331746502056846395717374944814466434883253897638175954274882192344475726974449622030551224938098434231075316381860219098818315693161670116467466121557803504542656498178957947720881583936851907684736250550714891070366112224133023062779856555281005765358386845850988853111597892578329535576716452801226580156549043611958537354441480755900822287766997124124777023069864643806870074696765550327710198295237505107910788755667833274577477950333220266638996764508791267939550095329963302679419020448117141908786766547438910261519352982186007990629184010867027141634461919431342920880948126178839738856285283913696382184263227360945590319207458086203736527506107058985867731919817556902047238351732364067611570294761513198169620742906150882562551013998006040170658148639800815585514906941947064653888813240829763702237798006566686961196845522515069877703664789322196950866150481721435781253783024184398562436258880193793812202070381817722987228371186331013171885811299840968513040956248996788047506351861770525323589096480302405965889365525573768358484076594043020015356039531451693592899161736407195784365043244432880553706823030091094667008055701391046943475324332051832849563397900229228023463314178486276541114850378518621999403871910213458963508721885918767820406590588313607500566294386446207975596650110831592054339927588170760131640910945804297087792202490566808922136107455134321030872269990293414939140527486255606602754874962084202400482979496565187486605250254403721174462262279978321923121866855811702283537486214638475653919708940699009607275819301960694934195350297098941080534588969214366777167840998546378899576436983235770768763449607009377225154199767316591862464082861168183537400683102276477345971531591328541220209252254202078238447944760779276203739946608025602902988553603824556128759983827331466940053985008601222880316877955802763754035310169079717825163084811391570725828750352635941184977632406086766917785069311812689330011354200114977628483224145769549046407047429749779815469802323914812683831403145749608313881453889292064891706938373741131893297756916824552015974234630977893315908307656654322736584418727892992322419396892034082496073722351896120990716660659699496188995245718812269807498047763539997402601952901970122557433040377025472312880621903445064956508714323802984263110355551818037786727828269083487775459787406985150173869359039982840068517323285472687609175617817743121267656300189931065320351319918212420995058395672394119768071989967557600484652307692793730463626234902708135435973599542970277139066270145895397348974508266930562049366763328937326015313059437415481962535628130971107459484999947119552014733673028917077548471683496448481752391256690294408848445765587673496196546602601799917239646828998106650603395520560907408221165710025407696024087860830245531516949868564125849511174309855363072*i1^367 + -157464187500215107184678592259579728419264795832455012669099013847398791487755100989080873822379102202394353160014080325097073798565259827899183116334680905614188463550660342229857288625688380563131122700474130948339171619520434667336180241170512346716473286814623508896708175056511190627700502493773356697118388484980246019452177688493188110270809478133087857342963298886902359970587842242656124044938056325164292936889144783384962890187454988518037815346794374284219956606618613961838007816619543114091682942893169544236489703576246202505242404058160327357164259261818415760700441253283168751372907628907933093819730117445165785945211399004553371870637361185857394750946770487635914479020601932350657596285771573342420596530474307337835104454424063580661093504063547017085266371292728475041971190924713608785081413045399798693697166220005668766822306408014443778439741295461680713433200240137173567697339283184076139847958178019408475677254558133730426199841947163042756728571652209486156111217823823953613674793885127095129748994018237069389941580082097454809353649337719141497749324880315982699220803456392273508343280531061618595944059513347036980175046201418679793111717402783580760565096231328301509463578385219294712279367194163150462993977249370411665401039139345840380322323316387912302098185306517403661632853396481522676244876476095567697069691442727620688847608262119729102198153040704895445978870145950497092358740786448664932239632551232093378468064514725847631407671353109715415590209522163237750270136340075644251216326328050780537360632254679831268959287751143028645188664314907510806479572818961737097463284759436886950861790639802757635686512316755199152977472571039832076919016330227523924769847193920016224871402278020978775407403277373527542014234944616123721425371352739905572405175832680950205041191013656939451147080521198058483314546273580265015440869301094336661307910057982326754337748833212508280373536056455377339131301323987295962275841021440170985091015578845636157968030997874817204101586643045899110884555917279541596372165372686700000965501076930205356678589709044853351298585097703025838360867763668686143081984729953664641809642634240048679203880638904109919212197547776774961988691723151732307212923158102185075994528894164946401273815111110469602892293439853123180499056220529348330641994904817642672586016856571815920244173422004409804598256478287007742669200615272616362652492430567527702635406240544433788607080143846115784942748029987882132640397878369073853983182528428856798370836567530302212840882864486421074460861850327784156076517133614678498769047861563090172411177344729652258733004712060877967460554943339702580341351622154756725998200592467393358748262892882603066515491851763252026253819004208746897054505791222350044991923347607440733276591743312864258199316069404865490033220686305255955667911060505120308027200103235103094212777219541401922949238752038571809037895317857340457787597387121547850108886943031671451483291472962499493919869832621801172938673325669128643028096021219509878733812476507868830619901191769461978914687664307003896192595180029174370118501910244803281903675550586826469839903197011856934518408508178034552356063268034634172954517046682440880775697991523305673375553694878868290245740501557885198471764048600410933276523783944633190316379982678490906342136159034048725974341764584405296477526392784869081618078461153507900226985229467912130892545743268909441038562519236433184961666120390129635023864277102695050588692777886147379880886202569830757324578871425181457464090391349504160982274608451926591877380980612199728009631645451048539647701036915802763877837962487282110786598456097533310304370391803511677516273851088010235939071065351693275668913772491744071522968703903740709996846423649058572385200127368101466613562432990113147518135518290020886669314602724122039806016635144823841927609901731798708874716566542989264898517830812428326776453065790871549255433315252116736883626813501303912052336452616069831554331130411884385175572843906828349012055804520587490667084464337692644870623267322072399796532581293420487020826605723490637078499302551526013416647485458666723966517771548759601420386411610927447287457247649985147854263094494987501292730038744110568924079373751200535976055805517081791543190335206999194642330841297985132190283672218781954673529192693520026922624873212467439214437600192321544362644189583449694986675368864564588232406804150586249899303014310177899458393112613841266495022132802069657268919390349634960375217203263533271443282134420623414691785500676768439461194558186778437224703293211977662045056040113192870304449841263881333105516555632078129080256656662468548094012440002076294234319064514060139359590176785478741268313312891426931386867373148403962919385954111898248970710574096889179557732618584075309065099349693673966102200011316035350159180370395903455186195889463420889834312535967321961010996934067303361984111841480691071658402831380069672873808988583790818998726476016477774114539649451559641713399636048378121430090643798450553821044003964762803802997570783333560717581407531588507480178831087634756109037308156064013805759621399217368586983749397131658559236172077796260837156854277044885343798622278963939889149709338773225921665876691269181508687636955160124280632896814894451346822198152555553595509591400152292815304956019662677548073550132410070594576792214014659232962849617092630649122119683339448158075577606150757895309811675152530177579500444691046725615808974992145425678795006530131665629255104785643555974019932616476606919106773250660603289415425716272043555317541192928612739334116685368045489998386117203040251976598627254344495323296464863981458544159797688018527944795943755292077594258189700080224269927377559613846068759762784517804068213050440714632259075311724784744769557256136418085088124859089382277726371071982952680074342912748309583854938693054956676385213008446871283055580059372329800243597438712462032127393536988202591274988256333680874107488338235033698555511155213292008475443422683953386890141272436472428020643784092982394421772288*i1^368 + 318421872503562582744349011957192684608012731540728511423451895004069644684381751462891021140413137944396679206201274789151190625968506028439647548091334285547531431057236013949536769735096778293476262704188090908112001827807278172447269641543521350712351870040892067076174689486923080570147672575508364655534182243112103907962547812541660681443585833494916737669636063869727747950044223500314292428689795083238785018456847956439886327173713999581550644393747483300540746819708997947908584009147580524904702572123429747223206185724361653713406216901068980653205017060022124546128364758670891109103192166607969919664453461702107798656706755839865633420598744402127688089933931427721625338499018686627961926536534598793810944303740553401867455003396162796340620073544977865696446278090258450078896560310053526926668200302494727959857597734752647124895521145231061333672721638782744429918456856277802163086260166033436480595767005609408890987371296873033867747229455184407020382791131113759580604883405408116721156116898279603059028474943325418160722849120534211288649775976202689376649429892500120724760573544100473763365105097200549581667084898762194788217315623287720978327018435340829157396092345143704955056244202837913425050630684110608373188969866136363181354614276521649684375584342064497120221221141388101170925835628463020661342192778866155135236522900147853132217044670418737547863397748103049364799499283781013702309708094062929719860148515130427761495059293839816794884627199694422480643842729105516036231505382548827525544933530273138283028873993757266815213667084178424010749068795564735445849412577061647696254910827670176507625285156394062616640195069537996134724805784653898569561335003510899708467808507569500686321004034087748805978444389048779476834723184888425782474755070477768211060663273501805670197974258090418994672439606700005983704646609302604585150804228425697747911552950460978898881512736593694887325061883536074536498617939764820925150493380951103762413081072486312710516858704162589948881673094915513892187385310640512473483853596561787650389116393888881450708249999892448094760162750100535157644252504260861374061365014984976871058024442739914005735164866745119959212907998208235377634179865647197141073963236141488521013322039533877636498939276511900362443659991071789469638584345449616488933264131708483312738431618395406363265369450793816875254956501488780314621249440504183446465898087018610371772137862877873392081953166378253477650007572394235888287189118430498701722593131687403464526018394512733891233960364624784327661743071099777738715892516078322356823310225416923954876601646503505352822360953380765964798311709155409428861957078223926179257829948801157350206954112232817964640825874881708456967762909019361285847542417544212963498153711844716657599407588886778841074139875331499345198841706662002633794555449670061413844018857504412841934742286158176886755505632790739571240201264317774770967643712291813051965607054538000846888121514763842694910911750287208911129817858992280100770697055939849289213748696834851965817772709522028717268016533519163076848351413776781891445892556648764118718023776489885977512095346146479155758192075930541521711647576702933144985159857107312513638452269613859719286190532872090668127306645554643777662087247126807559407978008064968308104201610399601347698384864091643942660715649162828998406508815120395794250042794918190686819597251949236784997901843759976133481541225472069047412795200969443673159581934056826066605438894535195294748282347711993229886781938652654438204442204214937645391978740148101303211444228812872277310686540619285495429552362118008806444999045660009471222670680269287747730791372450618406085626462638458628537742199122720380930060975590195118816377808435586740964757218938569171114100864136707373138590087266184969348926876045532454344944770647452050171816998726227166989571099174417713391593489274267293323831566800912752017095307084339628845485997351354728527501130124899415472661789608447863712009526160601746460417570225993274285904186802680046209437225018109877858635139281110762936550282049430691437373624161009920470362281346209241477707914918799415836076798514976214908767227416967502024166852041185276865618058368511266487905243152408675079296421804105911830181202385771099309626418628723534303840643691715312482718808395920096165980900677074565804103473030535649433336563343764885077771876405976515480431293565515687734599656553312077176909847189367081922254266021971063374620270671698676145351920015424641470281948709390757798141075732430114611320664262226244579318921670093537722604410379901842382742949412746146225053720759233633074364007515878437941084956164666412178352107591684200917415585327807044779303784719635285468057079372007356219188696025086303495500687045903509781457223736547684220952872353410791871228244762139994707751309761780861281145214064608826968830218873543092378019974118965533657314220236337877330902435615818470352231868923260683877513489831370911233834004694825423772878701016055933947230873336774610055382462495868858899268355655190962738441045866233788260660368758547284844357700438202834488210797743194160959801844134911709801332979104797021867503840393139664322328872223290225520902015587904345359486269331920996916342819618834500866436434756832204442093304995146960794102135175202231464085493363756575629423953721048069124496159154434770608124666045494822685483813950292249013262546552563061649094734482303217255946976699357091830624833304192612668969913372453926769205632875780403037815401790320768631039765683836727946987774412420010528601254365406299473432485897107697125634553723522831109626753804052948921013896957026546748876016064157401770315058985229199135157571482822208697090678477920606607238142618554759027113645455340377040543042358717180345600807702641003899290101863544797582388954081612143221589823017433076266511229675139265932433878747713272193670311149328369913501434594459160283969711680082911728991615915895607255749144181295067424967935499671894037674009324765134990306913251717309085400621123531225830361746785697792*i1^369 + -653439663685542562224383899371778648766272892003646733699878199659041422886545269912041362752890248864777445568698212985985442465503575710796769311750559775514804208539860238476492978738332876232605934914964450946941473118580865214374082223958607260807560260945138015073501378409961756584509288650545706596780513317923452634022708173345378991996226409830646852824791664515449646118258080327534384023309372374928257048362309962716892904106712943343771994574776254179310908294733517411291552984936214502722216639270413701016468644243746866935374516558306105202795668202574733536701376185937428078797356059269497213409012283821045890066207797595817176501593913817548900636729877501007094883755643111915368459678651277872387709634955112480847130507814310872340177713223626428144418007476237482164253796094605358959515723821431528485277280605208877329497369827139415176246303063043556837007130722167220386673335230362693645126761051919078133681495447530737249493382327857653612905258986111279290370083037465433499091437405043788375402187743996256753320402933955089791682899458079090109120966009636845414453825215696092823731724092259071737345091451056561296278848351453929479930158635340895383802844009268339304855289934905784283573128365844356141542272912950637373749347877830305659568432707168291629576882218511905533682302900113173769355691965823993151468454350666930383446498325140132479466686456108807251313781324138845646488914787066301955699911722246653422210741951664936034489036658159924719276089821019002331402206715400600377046221040556497472347369818760974372905438206626313118156831915168526964440049236657195199127009937979387704354790367833697260389006599919372252759949742528896895362415782327076022021794175612434187963915345190737058475561863533015902032190795693172282583607382298082944491747766169797244261061416949308807490205378026307129385736436665643663850334237478829446286393795467167986613328773203866955493724494094132890675490253005371401798160229330533036494687930486496522371535251871079239355150458931663356363895448673224459905745051347808653256319943722373216916898022195702410767291301897589504346064180532612616388384993317239221905192742940096753344470244736510412630765591224157564179039005869267800561596300708630592883644138627760974186471091056123210908821957961063967842215725777540750091679337961542740538628744512403648722081658751154578799687458693997894109944330359110002485558199208000266177283114176992189381375164900504590595163448083454769699938796684794991081032384918015670525506476973182477155627129984638726064098556098022785405916747116852781812444087762239575101436720056853451318841943953375712568559273690696870380776990944700412374158487034214371342170954050804479122022225231350445789817674344644189222832904621445379441551921846801624058495199956195424798387153611693881891634737419126075181592046015392614088856471240886350723844750009298841737778907112630710364172169197033690541991814654288027641975395656818578506072320158364227252724039252965673582675289293222464159448685213262614646286090983791132421773725797653665424738141849640022955434077469412053830978859796557115290012173530164717330249809549779230874594917008900906888027745767231463512188587644918513712859844442135527265268690833101079574504954374330017804329014957097794924822301285939509619270461158272264948010242486594593164447960358407374924098654873139342293546804957653796119460129434535115618210143829506474016882497073382814160285076175522935665951112494256628107084242031635446322104434306424164022828640098638469945585718687714376621945638902802190409987447430507383782600441871912160658204874908175376867425034105755894781021633055687198155478747044674491898814110360620179819105051804500093764967552990633128810888683613475679567856178598333004124121508690517453489403126620112055765441615132118404739805047784472989355832168330035181029099362968803647188343604876761305534488606747265773001263096609302698180006941856104602925881268124733961261584639527814042512906053086388215386677102914628991888332955303666716857857163842826382064254987995168462451331262606316060663578024357409644281936211231185359132340281295679712259571388626393807424371731805400062390989764457595117689767354707125612917883142837236205671045221739670517088282528874145188236106220927346847684384359750486795445016934536004464868072701140966019784676468353693424521357990099478081946985277095973374660931571196727897988357486808211648121021444811541689585238185291200268994915042586815982853583737718783223610048026948402809163568712186957962868670658725513767916123511116884462195703402036514866838446739048429561668624321726364131564526554419153578277228331365374722617571183097518084506379343524987825137201279771834165437956606597099459608128997554258396210658326199610580747529760583568085329047068474884642519110423520360661069353835401318706716151876080888563659091269894949324095125475219901256098801642480781005543320976693837128269224994287963301815642395790730765456850252094822712281593112616015513653276211726531521990448103797591057756153077185070974588457271195576152384611622288144843355185499818730440573435879969157160907174097606115353898123601921406562517741913360621886364327404878451921666960942445436677487746650270039443155867733521001306688670968009943838307828892993334112900673631634392074528237125977175360286488156258590907328198218076552365461821738708204313973916247066026038932243587853169476987706080407113394891812492496411676062062278066039364617037167279993862290769920562850199550586993833491340072186163270248154755880487035182073218460105799174704521544310674717591294204545272796043081249981745353398606157885230249674551667980063965861160555687896519133902543769591998796736457883149210859875331736579599530469927987958709484054695206751332535762126289433828934719423696230089559175023779399689850131742468797437902316632187288056391393258002999116474138475363485505436939150957552617663148826362314907119565996073373578878813443924052204872907534519147884174296045227440633155420331355299866143665954929458506891264*i1^370 + 399692602872519943586860353729467373402125590714680382788381886435430065559570732345368670746497702616712032847728000342939199966274116486655145366729039071937455776582285695793105627740983928965345958221694975416690296400591648591488980685594405398199752650974716259314336536015145136874899693706581100577312281855652060247621317380262953460216394582912348355215098386458612253239137536898229106661400580496640804975056580860687468427438175626261092656094033487676817744407757334658194579012729702665373515781512329730672134197967067836323469870994370663109938711527391214883510952041452928823368627716019260192979691644935425151286040897732361003464629001809863534943819087734407544890716495173178474853555761691843132870828033195482611057032096302502126416742543825629810194329837382402211755208215582681551426584276773234635309699409805524046913175388377879711206885544541706187949898242262165951044313559461333332835894794480326958037367897286127206509372814537803201426835484644287326871824466328270546927104174607787105884328766482362691157752577612892685614168317862278135542612147828732147441839638817865231943942629205812413130960516402906559338449296979934473781043636776679274901719844194216056758495272748990617585765404352222089503347407452844208207500403193151528665968317009415134223242474987274666445102461897205601344712054721243928348603672119040256627067782652165753266476436945938552604329390809966192422665580492512564416099074955088035239522221054187203995318588839773790319824480516017129937146921007613669122967411944447856143212565194197060203990689221960234930487296945240775555166318153176208188161711985318486887971421345568610310741978551694307686325738875704553500017851227615500644840309051035270753712721680158657179719938947932431488047004506975931610332207019644880323218831742883279768152907649673034950587813776362301687423715151749300725989091683747697784033865724780566764532620387748179687050716209366728592206607168879528236690025939709944602485524199475713948269715438386556476383827114524729148299085200885294716824727196848100054108707531495054059894296166353270617783688424591240274981009893901117019458561436581045502695457262087865234013609993768196778560221763306765966634564203780825817140286659492052835224641464703129087188409807139203707497684812102077265465600435150502354487475509185623490747413593120856735744633782163602543525607302489450077833930475475577352929247423897266420826437521972700256988258792422138453978530573777896311654917512764728198406197323482517303358300894179000696699325752919135664660304569382054915179839949809055596199208205750992248412375928426224805936325660460851705197084395618121744707055458339156626877391512044409599705121507147516488569599102905862788417831646576503349438679255773374982978986545705827264545676208997438660308284411280558083048372969779008650164342929253252355138911034288753245287684781473181476865068017451429834936727476555301710435226934326706900075512166517765412769987216633386953002059309965753498286321398157455344677521320872838362917000483857294891144847218875313737994567973165743317890353867864271691771481533244096831084666858728865554060933116527976926509271421626200341265510596704876608162186699997729496116485766456330505245234653512366958061281709585136131998073876090535477903150671598851863419423149920055989347332670240607853967004431180147758196012833310144298857992425723976456083345074693353032189839287612664784024506932529014096868666697707382699857335618670336703368905837822920494725697111395020211883437727582430971179195351865067914234427590410882178571460751140891712669960126175196445872744903388231501648562524811286137198978972559605243990858392196407133757772500049876499488676250405280461108598489925148089874698053060618856602865248145176330338690164326425315336134900460041209856358929556330663793651043624493923730415387134226594890496640281898170057728016844456017862171377778783441550353055690219874224600160913344686914072604572793826774424958828000897383431472553639977021720862611721243764814212163850166141331340283286639902105825324040806288141666632680025479108322605781760065293204464443988491083806817497884876632731723482739565475098095784749674847833424985429058921470381480593140893716210241934005775793720997983017746249297408209210341121913442223630964593416983776117935775568878684191075618246765532509712527431239114736826293781735279919108801017283324354031494521702246888670345215720466398350928818390084617839255568848586054945407358655849382076248404058327777380926942872589140963309309327777558243948428020470567397321462786400842467153561371216032459007287669068814516561235601396238272660077084053676272678876686594408869814962245022646877006753137013954348118874585335471715124961648911925857090373213955442155077965172299971257772683240991375300603063110700491293304772300652352219464758263813331923195349591799392595294944401071731126922452899564397613961519171405620788637690325895177322466546463463717286243380677909787146332877022856200884187925449357621454433170697027553653114416427286629033495675209181120533587334028934290982906434208795661854633715040344801494105452484307793180896933330074188400445887511336936438170178133210677702036460185064724817737326071723840742438151628390262092848807891133444609239131958776211457404816834730561536369577512359310603697996567933412057557810720767008896684939031241999682260713548279768853179196483211959232091094707963474168433693775633099463709935119996996601787768664250753572406633254494504358266272296991100522221039756483118706526771960016775142468750028165541248489487801912685074943377906418287778989618331461845979300557846901237791900787135557707736377243116039911386746247726422317154870050171964091296884930205957314773671543383908390821752179957783359121846303618093654790397800423778245954440314121949361337420460013344865618432692731472073166761644571927947338511653991882191839720492338788695234753248497998129329143473410495813560310660206168561282412958133674073434685895483705155035279112805066302506755368471756800*i1^371 + -131863622440065385903475056154843996295007525431909885507549105182086300512916774146956634119849456945343076464701824147516038492784541672836945252330593452025993757893290012630624960657819301494972154164753586077243236198263079313452076720383527308673145847939319272148789245214606033311764372748132323199888887623023516475747363261908443027510820959469821348096911762108107814354067912978850652809959840093900703465457281517945929589594085748345028725300110446927403966111416434311901864144021492770606942389250911077729698638117799508452130168121827216988886267664409299031236466187990953451797618330333842132642332905477649976585406935174997066527945547877167942785092269136821674428571977088139050282031696027494946365632472859757284243867297124038851022508345044138635301635726933762567875619118421883601958662722157239616683288155723464156773829372265638452631631073520280220477679634710597875320956017065035094582579048960039620286992164992147388084453634178490174971702213965457182117726584195939720197209461374003997970533108567344817463232613762266072487984543285444267881471227931274888563246174052279406691905767158632704839105403444573476043526824109054864874803855351184749597871744380208947700377713952454503551211438492175153677455939936951066930902396993748129676548008477761632646936513997223502319001465662461656223886742452909168278140253815725210189015893441867126661500252690613623361789741841989817784891344971764070902389586387564601562107367505905753427076416999050045918434136793602020645421062380186891140676699270715383283371353581970615839108558226956154814002887417875839661768160807555458204363380369497522452119723699011527881062354422569470201904389308626625253403980299657631585058088544111116414320889649766241984916536045083243594881010846609293212783856817704746154623689983236502783932606881961695465842170710448772798523950928418830375678304300894533268004591103989728800997763951427237173041435697999009683138479991503808455938744743003907012339742342042115435753899605172582311685485945793354411622090942016880518945870802380159008423592957065177576392075152500746366377958775767393679247944500231709332842621791466210181700722063611025933960974557783255974403488842571490290773532928286329335060560748221959124362961221567898074374719602623511436531428540357957372222239444245227574785977936411658031887673731099790312970393705821229831250678043914423682563071732635137101077876938450569236349961590796451812037694692556896995960127506672280226456650832586005598477680571059140351476305537652203526121292323714042466318434969872998281416302301999645081176260254859375638606419626668832943874297183344666156798390668258060434349067267945013906138533627019484357448452072695941550414756977033181570328068224935366161347697924082777882894032058062055093639466701307662906009473114796493109530030561328140919484720774497012786788676084822987270618184606209061740495679759205239034648562326948077862012811533960888174340494857978734780266175570856972399656635744873503636961867682164188115832853830548504015511287433549765930005272793474521034780199701736676724751267618650188422518389679309905832465981430485893559962251994017275742759327492808762411910883674297462336620630080349748838368238632217789873667357543045884785723003816728521323077526118123805092107527012512299142555303418634114180015699934340094222409766321582906617874104101074299489898155454649828796144969626280391023537460385050067650890416956720278094422354070294227376386585634104913685656485462889166339913434757751328271214529429259507951005930120746951329464663751976543376788845373062792151218457034544981156538472016383586937275394094358827468678122226186558173678515701166234248535586524133252946067717889508347110848881957993056435252276524254858061152836285283272267001982288376731602421441808308783642508545227890164735380993031820601694625919943980272544748468168996296303409969472527040838680780124735131191948070206373975201512852477319205778174506994378464611919577981843575416370917778860581628848268672928501787704148137686479894719983315177566822280911870820967102046691868717615657326914924213137143717720825030087267671630193158246465474430218729956619170940165773665764646049042017708877581875506786826608734650082898014116702987675238330929711756503798475641806127142205662000016327963297640802160126472755980353626048278382677859950910961045088451962390642394405471688809792601379689358761815909624413147723596850588854170892651669819298780265764320414988959805337128549484709750933361556700275789271840218113905669188167129414422261424200125282513893980462333728259273376939572578542697306445897797389726735699553122217618974746056500012533957818701359106052113902656803126925925574846135517902981162130663484001259372842831798470768097812508583143201227044271322410655862854558443042120814486604060822958288147555879741475265399435885872045461351743321768235528753905333815844178932727751940461235131973932250425822506988011079478365350211312741823824555604992556247829595886697410008967005826769928059665002756596746801201428908913657673925814751171265535684029057811124891447703596753831714703166911031136732327225374027597772372557275024163689335008906411766218904742823411963503495414847321910001871991440284158869696385650343177502044849433580811286660191847671549452640639909986357476253887373753831719789218537376491496850559976137281101493296373060632926350079326032420446269327437156698782214868415959679396825204657063327926230168807851319821180311672996503385880544903121847761364806002076042690681788810358754711460175335833165879785539792908258918628183166124258614931442426291513699185354734291309593475968452319324363909232881332463880158176654310507067691223803686452698766025256598285502600658362439066781307554174915896509351964373325752510437185846969718008641578307801246859486977032047700223955374553369236861697652126298329170679876161333410876506404313981016395127976471780068893679901826867087855294905435521917926172079359213931954916148225557513892741288063813022297244965909037056*i1^372 + -7614353765970375565854350031557013733503536032237474580336520183018317797882654806824690916681977348423560363418573512794342593401862184090190636985111241005613581531086119818925806793201970915831338048623804459888831559508613583929014577474652970613745442891563749225818997707813278699155220013252344914715009205675510289583615661398568764066410064535668692612344913373688749269741791037075974109308423098355696386973585632732092570402932895522072018022681961434145953331171090609162108130452609398923374443340320149227905334724276692107966867571861818996359364792442072598077606415334232678056512356332112487115222031747424637347681059138898356578386111570817888301094004405776809373758799806777563792676451360125039208308782695172967810897438188826707877499684070956601443621480286702168190095808873484291536231923175862867644793001934796939013387228152476864173098935845401237806008228883663954234213673202301660741803499900009020170506530665721936737769530958637727050746040566663896230655178981294428425853508858374689620279971206286435305784609602916958840075324584791029969321524177364300672062389869012767094363578197210296278365636284470823722930160845404795908265106639930667933575334989491033811574500746104759154030472059264151192391552739627463877050358278817879070782188872740560662443529789397441382052777037552745404545178618991859703502591030529167834019776349055073332237953575651538749717770599922652925930911911952769673814773265264319584265522392548084437917799774166960536446621515707775337533663631576578626478470598653738721628526638262580125026695984950530743623530027013256230847595544986471029172055027730961053872529185622082153515752694628670482210852656082383162192784899803074439059598646496585433942325749092878323887497396293455970697076837512729754757388195429818909751673616089176578440114969798371000611170824793509633863567033496674079213077285291241513024489188433743521249953337559869275670826412941464729528405570148205814128145432961090629356980179432975822412101898395194066348986814244489563534266581297064670929146361784688621866436573770741974526184098318770232222611592996992591490992644676130300968420489438690336520921412438851214283172828210851186474420368060780718467305933805672222293839826480928803498988462713549034287856177231536368520179944210659955215131358675783237803935890855631723984261653303656185052830296456821478752044041185653792456468240329867909156272038828423461660117238333976236150454301637677893219241630736265370509633288075481072074403097554595911138586440384997560863467640833517233741729725247266897992310957302958483592609374291957215676434595910582169981105454958130738254857994750363954938862071755501898959394106070207735756456950442736394857354070108577911703611480336116797684326685068032641277532333136511736527551598509855680063981586694318811188723305023649995477537395120375401467232754090799059669037048589603869899370121329619141008555195418877166398812483781029377451436468092737018412287526965801959674783772496470264467260592703875690240093126767663512429683045243958314637028797986199331718148742402097385093076584868857349307417666411851805769601362503685347158198461133803147626434547055829429836829070194267402219641571428670330641007390863959266533061260617384662579816946376180819929133664435700866429675698250540848392949690899814276960636469318559384369921710734103452763823929949604914795509705705197252619682163270620886532655514592093278009254363929834869357654262159535503348673982522154198601738717921208310578314030958511316228634108580784278589144816361074072054464232996997644377011575208252314234120881258607810674236613773834205957607718093839026027952241743759048629800302175158398218054927611686777448143316659989341691947441720687480365311057116774316215436060469285842284150386250020336736401864030518255815283771563336400566854494680028298740097246988351214046512296219392847932002269180248924820873019513077967253735380584068129546060730904420987412762107291142858509970085618120543906825827624355996795293280285638142962149200465476439034076932186910747486159794233485053434169401751039945653272755622644333634444942521977133469998883375860300878619911518357839748088697116834013314733183010168896872552684301166263814445048295796279723049719100161442047957950670695029961117541484233388215074369572347103622733577341735637496659894479887686457700933195856937684986337365388513895205126925809977224146861154211378381230673598822287751481079436983186929663928056149599351061211078770090606764156134651517979014478280613028065086531457190166614775482520075623286550120160121541440280503215459618442261487962289767650890878987677191839214349075197116244989811786454219146248724508324808996465010681785267357946458969516296091008488262434411770428953620603949688743599008291994707952922824382829571616849933972334730196885533115297030948008236197929060081940754057703957737461640679007873333675567082247408779432251253119578605460885442111858108285118890742079893130158415982439680868956017206285682143940036963209226580433544203087785798388254786868017933752232585168005400231778619556119270227390784321165097085261087955003498934842678940942387193482304327608499535155175861903609542194920302671491848785356148553597717419033401839712486340481088104673138845028963309257713027905109672968917067891047762472622459490699741904960928699754651144900101654564883965357879257095638849701210950192862297428687898209696636369855488723021892850443855178350428881268460774500225850373103985779378538175473638192557742589531505888989039354737135687414515081539755137461117011734490541053943844796974169304375999036907703001415220421805706646601120284548950994587047615739076300321563250803824129477837988631933500550360071526913046200212524293116460759680133346052550933538502492231881999152515631604983600894559389826468695894938125879483574885124189627298267500192452994875369943774088087326370781937379091594033902362118665009732604470764118349176849802163718713962861877189928357042267454868572479311792628115177472*i1^373 + -1370070349691977626663404523872939563051314583061740715583180263762727348802342221773705967152039504279177257892852331721023219850261828444524707110037016854608846747619030262102077340492036545461273410041046700346490109966420725233992202153119915610887842036457494742663165891403328650611461524158434946244982717310503849314980582024568960709298650102800421538830815362587075534943664699973961182438814443635680720300870005134488862091971226235456928597008525840503137304568497650675570337572881475063331811771283518364934170400648282034321959620466625367786265634805505766464635499257852144760297570984329473564617973419436843868176729091765743361218547538613616571358281672658549687339705934276611020389119362252501631315393530225182534575168413332996320938589877393868572052159299772713282379995514301636293666184546330768898068461251929323049576584609103392437333639103996567540868132568392139616187158957508710377964777799393958981146964932175604144128697088874333588822076042054376688900969310802639730907501545947374496695943343812871347475293114505787600796755788584295748552905293399420610272183015367505652934870545238144236216419635600548799747104882216643017343437792549705549137241179644473723785066933624435413445285705870275673823571970337507687118467456066346586720012439358120077131244215771152435186880753607112986183545875306638867710143300542474444089581337630660622677679185410682273319071739206623234955605349924313259467551185652895283193760848631133641701146392300232042488184207206303189926606354570064725786651811335969727368610714301972437683978145475639333287995132579727093852981092800949878197498889314898345310488196805524118839307014019753707681965355695043817759563013505044982736739262438628833852435267628107418118305870367269714322620332773982592096740000166341532568196499387913633570163516387550510677769678235749806591834467194332665659860691194501426438135566797403117369751511294003949433671735776397628788944277832753710878287577732659507347477083179803881730283554399377311433919184818328954693518919847530324856846852018317661114030380847828893818866412525863306378171282911407379200634532624191092094527028950837398764613583041458118683407905212162466357879693555537607751879335258165524467991169814589155553363615568455249319578127079720467604763173678918962210989954047055203586024275029152634233282268401976170237700847904999920363870414966535352930752940822651671769600925674945555873678976528984088164789080363848605840609492204021377256929607328003390530648312009197224437716439494615676515904056303452519813489643239730926301075469789057183671642351679990896952497174054992961567609088753751506716000496041853981994943932348360883428803671742564284954924961113872752808203682108841138664824744540577434057385321024589117793503273060030660364605518204204384929167844450859923553117870373422415804215434597399400023783464324420338665358296258116625347265947325197687019163233520442853843187443601666579136077113503935430817267425241824824680785399998561510081796460868256073666161273407699270008968461093901095651023983924886093086975911241204321029165526821388871278293467385916920965301061570759145302721703114032051295008169702881257205041799625702803886975618433809036937626851920692790896182101781562124468735811782104984081524268625104972887661474286638436425610091960592766360389394910208457275728887390779988265112310984297636237104456171361605158809360125191089990796436574303860957775563306626582920926971034244918733625038039767196700550230601613336375356656321026966963382134114979352782907800632737994711738329169149868820901659665622369121337856434138090386804047768480706110945896915481202091536056166772925343636338916183718418919372268625757564732179937021222696944854829114328486531264594319885596667731405470415081115400054361267848169082104490876415631964080466607255336060801223455162053443725324558313678171094614536797501644494951281787002197454042945061654949073712152334084810179082076246341743309408273952936205390250178650206678326351421717914215112746189101847374200442835673755799717645873858206231002419947605527533667158852476493653604216729320256314721792109120289989086693217797813238917084446066806547142829936281667065396989755903323096815666985013456195999607906893360071220260184539616528646859253809204367783718440202010373244143953888796136874754653023683060378921986296711125158478232835974270909491320369411223317974801064553144225810574306608184104398876758983613733090018313010928977722049743283051794523960376754943900449492583022174879305834576758053368317005213266743181319611838049912613995963468219539768917871188644274940142641961441293720816831879067280403820967456709126537946882903950119782612032973928173213211207627187666993955937175249415922941786413289471546985263682182167015631373560843578212396797486723195228164525067610178966055335184342395051858775247161498485443470280468044066522773154886468763387324970427757491139508371514872826407907556776823838330008889006986361395600503450100262511704559078764222824772014186235353971757164875900130263364877393401308234806404100766803307148421367109784699397520327297323435850863403509366768822881826100851298712251561195827295065794438269301543244516307648386502550734049142306759185406439762543706822339677630101554969150842023342520180160829775930188593697551003911396798422178139443737691438403493434159464653539119467806472621513672103367987123456867059497480615972844979446907396208261713616412659461602771951288721288436610001001975414377744893000949130926553617274804428667905382770233399159896086832240908188995001841878936310780792325995117494702639445283944752109629607558770094769382578459367250546479169258269304379968688917185319073728299422629324374467665745861863060500949688197247700679996308937093150559743922299599777807677193452340630226473822529574941367357480243588214539362452626513377292365272342522391689049753124561722279853908626464609475320264780030118389117787870863277538644489774870463557068049888334732282484650663739392*i1^374 + -72035282539947652831289279872792811366960812911620171404659201806050147743506526762994416928549699917274412615726403455222868106531713895189285021253002173177624270159568220563189518475374525150806958749438718845580925407145917883002337202182748613725238454800552942326732095701914642036343848571246397963330428266472391740302386978608922633919106044008160332804586625200385522117988004726991704222264565738925487112833109667044302969241186210600734049905967063545415258767657090070844309007520335807049756271516842686241382751411884930132661584886342142108334997984184791780357388375075956683962992164752014822395759423325404251423931029442797715906466194354331443930317461814927796228466005971751414732003877494188359107134729019489366251502209565664748484127083697968603844579390978701431384954970402768916261092640019640256860040424741184599334914174437683781414447900796018060208138962681487136578642329806586021398271350921661238048815339305053227466523804152564351961815377908661759625389154761119336300441565302914873038305754908032336219420986579406097233687120696105214594105579077726926510317425153796670657573245394123020955343180475324120732858584088795469315529884304782859137778151628545338639716807720965918750598415736158894712258857172917258825516460056177529809944483391319718173984094125023172867905133991846011756052216981704038090360771025623455784175651612220708797166632560385594924938332719310801202933374669885356190404036076886698623432046123334301772677999620180573095126241183962312402501243761970173571437764948404854650963692804575889664899229417234152017949821361056023312638188081293021867854006486149106650067241333296659252328947540410867447195799268729802557557838627769341408927041869950298536090432178274600677854969684447259375024041509939798706008977318718398300761885436236612785064684385218367883496503244921906039711750893507353107806882133867082159364816712648828262671412841641034419707753791720956235286438390694279589142705222373022773468392232505742942575359423763039797354139446935872634926923566525637964083428405268830168396345290736273443979308042427884712181796102457532371816635110034823518107815699129904260308959335588555103837396539541814817665319662831584202780054914953167828724716231563756377656340314187165118704936287808631520457318059181894728772660985304588955059908404635842313415802332241690997748724715701162477638251669749985621551440438878828466610738503261812221843338651546458565297881237264031515199261330899446743151299655147505043947025427870377828215187573600400562911620512409539703889346445869951154569402097868731550784827273589380143549672960285654224283976340740193995199800138493473922754896833685172929620615092725614492593712329736893097987375971844214764015764419620318807219909816520299789475855355795980368741718424580405892933282414744838894458699717012985219400491083843039605995884939366226383919622618795371455393100602525206800979428241864664876119355667665595337826363423525620780548934807399083761428120133924285362438662540749354516177672565541081325339699813676725051812102894355658731920779401468526427120331093093619715153556602167512198935410048054543631858117543089775336133894035650876239180034119004008178995027077287069527188868377690703995600447573180406396975529683235205610804259611987389726349690215487680910654954165056059224794122570231054764944720541705286132406067618136859949830746399957087527766950859235218974220388809150623884722602408372501843602257308753499628220613745520498167941625269656779901677141641025396776160390736326462666880815080077116225667194398996025472301057935114732202713376606553124283250192353418725147738006230288304876385894295567545265062278039385754272205323025432368142075552461852941151733231585080661682479043124630144650551995280648997359741742882607698980859523312466623619672719991640611634920500275193376395186496425252975412034428321405917896616361335540751767328534982348164132821309368569956928298018773964261648993665267706050317941543884315001837102180918910970111076524866739802662192366350364200745584880724668836231401156219425579065853812897956882500904875440251646000098234655245293177793067322438722070581898349823815675335089422817390006853759048465607033385939734508972515085638345013971296159767753955100882494046967172815464240815014663795112337775017558141816635849565609018055506322197776469460299675361767029126387987439614916090311627368155417874911976177303770353934657059863584009646243881948655980264652188604564038385833452508241072380147821654771046793087981523877577228187134522788139326337108917873633742092889656745441852695207363561312202362258626309812081367213687420768418355958698808640788370914963307131848984457832337828754340198706275479862686290886791786865180516836859535864520111273032203722922979264911657398600107559106352502524342801611360941698127450849270517381977732233666411731230832987180658300169386792477389184050589745184291562512637380953199360058133259875971363531930477519662729436190017349924647057343881553995395692472189053820394171713464411216724469325733733661561250788226533369335327245969564806129023185428793523060384383794763222443841973352931313069117091584433187791516832239627915118939208461043638456948341629701292953129598816916715134258506012286257898373811381074639890537749473836094197441675334326917250130333439369270280294860180799368050299243703792508458778236915871020812506007741986871530876571733905112109526566148088812395299517194006233845895642715978260742818411345912142950468906721765619052151618375439303217864938074677883262802757419056264151847264683687873855811779605194734371631841357051266067642065967487614792529475706811390167877013450308175806483439059493545284240481554478763920905191579893327784316613486593654486338248957547198593672887994313853865960311831718752329732263854040506678546724715270371945758807743261521715321509200687608422210469867259412057579615458211737828433395487769547678742458798125768906456174203511941913625902349758136175296512*i1^375 + -4798945919174428764168333523082097903388601692359748823755345059450715445781994506671188186005904773981788993760373057671861254998813410951170156236887251789425101079657168572276081832721460525470073544827854443186220851359565032504532733095291121003207283778309695560916288797999560826575258021664139355837778907253532995530637997039337533638266433133418379845129518224703557866691622691045507069232868861662860790898170354180646886868607025840001821598254876458464280927930729600990715003038854785414298565361497161177093645200685841175652827588853357832824390931456725596217492085050632948073977615452732743517719974421120265808438033041593826009686468719525686764746483062494286149756107614384813994205641415230359110110966929853020822650107396221766939878424291978930024909953166982878297490484271756942698796613109758705907530907866508643125271128430440421114439735906076061917017861490617190921565741605874051886472475792464359929561861314320668848674703395033274228800583992545864898470127595041210056695158026294277911886000780689798269928676502065751819464311972147124078511859828995494530719420814345586662409208578353445065163761447161522607206331148447410410192449897688423560663163653855468292066139637447945715826893571854061216781892315219740663349382255094293424549556306917318935827845277412636464837631898406265282731697860634328764270262648857642160464361766606449301762686078720403265024450936206025743533132026377706149946669090326407134929116026458914428645415606046354158613150591123212959288239893047407823950850180960115801798233618825460361929689544185198454850258879060124342742165442666496284235036779108221271767109631712026528096021989571889713624926120349093913996712846686824933410627314530752501932792282009899071795935627215166410065733866191459939975045060345032853594193284002581448789881588785758787428125013144359043481714424568575452521649271253486208356674620836821135019276675392154320663222662260333660502640776896608203002899927516650622366993770150307571443736354857625505749034919451450746632022274419578936214439268432809602615013823760966159852876139422990543699332595333836246122853111357967784418446749029368966675561582801242137428257776084823757730921507902324276760628001658056474241475669554501864659168864894442527619219686266490029670662562784184669823069795169148086996007764058127858393326433092379105124420454427608188413213251989466960762565493329239434447108981211263066223442323797844524407731428759858045134234214083400790209132146470167398734400717501013900360053660847084584033064665524885126148580663643994831781121148365394613392956892761564036597215094193160161515632146610354277691457175594932006380968247185571293812976585229405185979652462360497777495222832584156144191400859707051265147667897141569110630771272733895357880402971266697864057572979290903221032850731552268015979036532364355782035967590810482644616768128616275315301928262379804255373649446764577790785840712519897093572924879823880127309474241908794625829090484617901951963915214917519228544872667118549698642846901361066207561452914494879099286422166934337803203573489807710486889582373096475266793800669038780328662850743249581029798367482709476674767350618200090896308630760262333830028689216125123063511695644149401998459063096521722951087760291353616039886594371981990615368014668455816272627890340199186957976198462868007116971659643013932894595404953125568659606604873180255288276285972416663962737614587272933621295223324458050033245652319988992467908652963768646595255139618744700410965150917484538304547826690343977940421228735593900516825169957846159839135776046894748087913174938729377261101809721459046617077617435760338575077024734262871786241608186921096231868364663271255358042651916474902250001052838508181499512891865838840389701711625289493996090434765578221215974488141532821486933817187784268221208680808911298395495472038986503150840824996930366028676492172783658711989399212585425595663797663774177894860099441976193676796551220521166359499088166525741966231670574678518136501480452983599304506489161829914968055523787306591501792330736432894133505432485286882160027648617246756548400226831097617512323265729956871569700656061295804818998647223589578946913613294387562961720257484908176164695869173805279161890353592992454990963640092312694612443369367970393211630509203787425188657483541725264323199575847451731349390286996040919005134324795243025110646149067044648680021468082294423504203900006341900738822606863599969826610981491439815631921155726641939556734992878430445993318384559838194650690063374919904968912808024614382632405907822445993164199912024382230522188786788880813808471217443534904115264643551412546425857363199773665299278356309008453273516459667746798755341388176552121447943963409485129534487386174365011975651681225333671142668493046133854512358283225929745932205226549416480280953746092157293411135137020300982208402076294985312340029848781490207544833761473633904600918131660026245110655653598506284308352081146546661400531155186757103228480543939684989924791384133831338365217623230806243397754029888757260005113445355156166764858045278678400073247201846909333273899907286952468101416469503813303113906103033850750749052962478773647143476790678586474713836993842751681232354456015421157451597794525958894851744472428439662216763436990698027377798876455856308189474763847639235708787239257476034717134497500144540566982342144335081654763169373674532726707115754306681052283019952025460160088229950019667331055626330753168405121556498301581145034985736421733706075273230529658255850772896906882930831324941536492061944263661295481508954798100666919200830670460124511778975010167026951993541238100534367588695796954938242678789422591747968016426331086317929785421561213688223538707206661175834577090935840665865210124601860784419182825028614562926205766584874542908972036893343614317516691766171444179993444095411226816041325593045480852398185857636178479189938788916388516836149586793857024*i1^376 + -168649116212648948099578033000537190515799230553588275450017033127351184509612433128498521358466205992442449193626698627188613010019787287904969696555309544250110286293428783682862177780553854381616911276987098675159971606406097420039563184257004315083988652852849676619210408396586306033971884776779749100991090732458073372209007729686507512371735856913106120387622979959890537216506163608851352285467627552658948008498578061628268960955270818960855980853777719760981246765796584119758098533186279798510526956012634559936853718057345306481671321656537083944885467760286976850392106449312524702938520883585619331964627379680607670257330462181014980081443426979177307213347572309089620316205713429861073204689838011159496066312308320342249605163608744891036465025414472316829803510361772782845338391316190035187594840705626419911951837178190820044666035194768873977775505239374037842957830099630064548485822008485383719132898490452273630888326071022713801517518768075949712364572273661403338307422704680704562592517799800382986982377007763307611664755270088591876586284742135079120594126035057605245925202983228632572850176544298612408803392684525691881698480673257450598361009224917929239942011377826301666096565860247062917437396137440422749785013840005484689391699291798963172807599942002578964959633446263029942388177186640295282169723815289089631241498833201015585795878865289733679333084176393536146581827495213051584556721896345284989871718225977102053579077284575207331369208259629175554165644158679695185684403690565055269926880895296958593646579786359802970033168110282967845077561060504092189000339166316871819605601382140333761505393371896210291256224317596622539862451433122922988725067004679546359050836467335460155233188708684139569193884136024661850840568448322773022936908901538318113251746383273045552569117779856253223210537303160300449681160280599188471356275923864641904922262225850088252580174507807177546457974264617807794437399996206008082332247680204966167336388576976562466190993321573586024930722291460470098664705713329806138508123973876117429638129061797032355053758137077490606550119663382277173625670762822690381376727502610069383265767234726290392629223165028032412839292307772556569789365833910560315175991097295821663132815447590849023075765417339876520899854581871356892611089759063444131132133001086153573340447251892005551998160330641652086543627590202143796628838901881905151186051195990611151752844194491196466514139286189341654874056944744759253580686914583118615851320275171200014915840251595993824652907120727760737734244120438514784862988037720480075026778768162765762009376572103944845269969979500769838615701555754462051536450668601848406998592589361659941693625483987870907458136974054908381506611644304632145848530000388377662138140302200378635914138550357181645915475174658306005433475285006256990054025638122159594829514589439759405641036421444191954036333276584032743421742054335468622766127759690815381778698727303052932819835992241929688007971498146163658052682723399045942690116177088177900185412330714755230494187454294147594737317097760121758729674262449801938362244120782421285717337850199641178772664586486624299578916209129734926423688936224552593734284058024371933207803028825656417015301422716314794974034655294794088550846275399420049537849708293441758767520248615272911240743067106683387193499248691883564458799116015789977584541843365883164711717806035603253298543752106985711279731060448727986581449898573386081181070733320888818167132627189164926406580980629708151857206038674156798426259586405503054402209758736158314542209203588562485532489438814990868007860098876414248854143272377253162990672792874833922963571656963144914800176839811508250393768538592582692335552382056837844139226140890218750800733764720087189088702189743081824228083131963344986711408858509642653473976670629006966887502074848517345794549476642350776670638537212422557821080954531514685372911627779418864421546463864833509864597205898551713597732935891264109307768313752375526323756736016671294541908445320772722872476229203706375380691084169593496129016844734676263063410175572017261808700248475592437908080738482806543177688218608513196246647211832439933714959135044613918658015195726199608550043222483878174373809341146093192380029510156010744547158315571516179461971039686246746342085426706474294232994641691618907688394749683059902605181867686534428014332026874765238625662357397026662213770951908892859694591437160202641119147710776501258500450120069236502623272408909298829472143049525386985393624940786810881832095198327821371177160662777344832455960092167730885193182218088733503792723171426257867960408351935587967415906198276207309648795306352540657820066423627061379372870984188109435861960605037172016436127256619277372638281347829199820548770027171376383483423003236475920603618202121519167865798628975777205317401959059794059581594345981086423271853680037680900081563624563711822951610349908493405392609599343322677828726935618697100239287709903351242841230709827808498948090257511354300838833903088609401644166807155281725411256814676138821234086489236600568360465313366585604687865640702412854469161530406868660033933324274007444764976823353414925568117499852207921261982729087357612017280654701007865563179947237746381789880684952717653111951428744088527210868940659410416829791284945847909840645315799650864563738679100982372389037358363809580420641084341447094868815836882946551625502649625760283212767795300718400075389400571659313089892330003949452854468093951245634344978632309341918216203256136122903502987206610744166421584952169124239204069623592987080598200500933400071958399557042270398264345517728467707230328105588062637845946681934292949614204489288890650793582741105598585538471922757057802410322250060907257768325709841832622436363702239907211326474615371482506596162051626930553890253185656933065527003526252982244135676145183609359485387851483873772502904537836457105841406510874230784*i1^377 + -5978218030905887693741479913496563726006718489038038759066507934015836184125608713630283594238191265197496402053580450583410205841620501755817984294535166230854266760516533916366672879217957962203514406758889945660151364975266458075081499661371295890596855461807382327099097387454396879621800492605306675153051300115007094390355705105460764966443288063563909660121844145882154169268228333934215146419034091894345848623639151662208954255423665823057689507116055223532935796623988944588558024135966734612633091522835433067166173242507728868087842349902680665305157440682420148453397145996986488167333420977929071394754204256473391622991694886279457148033006915734053947349694948034015221311793683017487766246998428553759858624122468543071540701740897693888929928991802401841073732368275112081922404273122838792098566483556480631245840944633265607678152954778918145939809316637182709561186076699222328785902463733579638401058619024102408481246838680325553863235134141172629085694283268205954675175900148491696146998145361785390101629469283007788998005183597486805235378572265466306593086873378440556422464782095439074802817502410513246162855626966375510817267930608549844465914033885148582215805766135466476230236734129276298547954209395608132962702441010414747329679218350226500723437734161971199352624226113933959267052362015760823586640212015878390663741701467165985813581693492768541557626080646116990165935952896031674940374308075782428743462648999494162138360889918617826357204442052164860525575359235136975451392509532009001652869418861680893242325021935965701493946650933225182142962980285536424101629376127049927173104456173367192123106823075873131831164897905770094592857317675736132680162065435898975601024180149692943039517674140514963417885209102229551655571820039426806419504444845692605385321012367107587520276321997189112851678737318557825614705125305146028004242299201210913725635563469039652373377127626255861771656521231860074377333956366082723954339736500628701944652039517647450486894305572434763557119391427872557472160301602310050877014414135371661834102910015785827412477169141602755279151107991170395131864734375570489545803910920755687498280960345484519711044676511483419199558786531845985233206258107064004608171486034342459471392070457315769005732179727030465786588987869408925004152365904378596855484422894122187568472636127131687595754253811028606210120673266925315443758060262559208611224230353898055938607679250893034075535574498044288226016133226005707950968997168219693759779839437508282062665593168784975249923614930297438411848386262557191169409880840534526705472298451673400578217123099783779895902966036843955976942830587392515439555007007303796017329660282227951856256125694482183295537988372012103381802630096688224310544230463982942146164189744042560355882237125749315679382488983096600737249154638448238571580804794857896102983776375907341851720623793367248483910564137001605626618227361755919169181204801486275796323127482814217726995432299349281999730049231723361652666050464332040396616946319013541052291978440579162798802786255898025417346014857453544378300717811370909579368160629015112719194185210462390745817562478282823869020184824739137319950100143811226585129807762617648078300606605996883948795255062729003946207299944900502021875805211655845853891363829681300067291243764849627934884811426418960051475227291767797221433466132925138252068096517190548211829835932691778391008470816954683241975193746831332715667030224415605264993647455451487925997547593823489079843991316201704330743855917076411936059705334313906416433323637124200351131123386188601748282613961647948267578588740883138188286888847502461701233784147319183801844751351606246277952969572182837611864078557994247844480410993468163959443366181892587600867882477251952609908004768881018591177167203798192448532215606323735272561208381105090503948398123705816704671475097145969262799764823512871042168732790892890158801125968808978285791594467512566720156599851429625595569655947656984345217049896719976810878149557809199086831215613697973022206568136825385990688314607713184379342134799754943789824826827079786160337624690726776636517568973536231263738681258664460714382170069851553901591346916552215837090163039885171962101577341620968850682841875275087449250369288499425955768415786641234269492210309699336729226152480092743980038398835393685550641594412744829821960890073086706229802728028503047780451349532422905778961404985209860739999835910358033288024513480273693661626176264850815007557566789732966853189346453014764233840617359400450833431313149133823992959802916333197016816177211703721902194851847256719307813640547009984911681015788583947227787389328355951395370305997902561906195765947198279010332707195115367272072473088401460461424457159745322155189112992985099970524060169694953381473385129469590124628693497273849943926075078420983666434471685618818085021093345306048605448880485157999319869660784143769873040774957685221259386639093187838440709661003607900519570439600361436976989919809590866268135955476662201029037255751905751571521352133206136203953074684135766132966700492463633021316660214450471399406812972566196013439366202014089169820921199167058302292817466243779196173029624893032552681631222652282354727572550963320075133145089358612031824352653399111570314018707620408375007237868144595715424220109186192536859692771342582400786059497871293149280363412231597572580770620748809040974751064470516013331315365897225243111754946351361455759574196999260207382852327836104474864788412477992428800424887174806653552600450381513772684992180640293253079177027074793836033283291885946037099328701182504049137749414026722271541790589166885994053852766037910592299880041085447970881110345695767027177155835638181207548950499650967061621399483584171532324714275912960020558246643011768472079054996510412379998563308084070343213815700531748683313439369609241221385932262034618990336836794735312421097741380734681088*i1^378 + -109424791097249057688549525598881714417663366303990512383294343124747020406697207825354382203547020193404471168091377666435679600709343064666723707676168160410705814883870633497901120187661713667542446556231987667836578780181840285220941945204457866425013613094526974274841561964747942023485626673349816501191125359537553280540815910892796916753264471338860604167409656597496172077387853874645812692624601149267995070364879092409878849261259288308771745890417844959810790809259551350091186090651019607897088106251080527112887687918029528804143726346711814844813608289331238277090743139217875447050047982867519807318124474526738751317531697886755196480121246458114307123082129894242094668780921214114715735565936041540085481883033734647243514577541669862872406867638644667636242621484863916032718587899622442837708577185724322225501399079270227215208697100535825882073435795406807241557893250883270059789491951928037145752313750543429781257618086416403424738720120267464282537162611477472070485817961415788800818161250575495664978651236643842536102693566663594583496436235688485748541983821318244988212305500175340315090070235841374806345207446047135871862394199519320610386802549084306614236635821586497655507022070430764849711337712157208160802673166982091711909470484897476049659437249681654999434151435884054652657868121304373079590122923281529053477000049868922106739335268222859004418792582403628633581707139080400463621095341146884044411569784418910166454853891375074785603420321484736641747503357584088321740896723494476849559353167740256988089877477974544419334452330778809334658170363828822124443919986553934820436685431536201570813960703399018875903474504531543247461571168452025901954709227436595130984735326789054007017168460706590374104332123229390899958963682124983123577851717014706341891065898587251047945232052020753950628033430635217836589281403122052919335951864615144800125600514705105925734062597791168544356766543774228010153215126928589498588970174586270063419545794559906074277156800227914818139185094809551442018403175759004508733446201711325533536900568872941782025358705095882898634990427036675643952821281130417532728620446134385265864013610711146619807787651390388435263921147824298069766256401559730213393870794059459385942308413128216795132664683843396156853829364703359366067248558783422898128934495454294595601702668788016850606458620634886397204483396349593216551925719124206895728033262861334893232585926924207813206599130140185788199363147705209545214338262961137835384802651936035510042066512213900135680525928743803552460375739254866358724547660682889172376374156971102889167253939211918216318427222247262545370521998021950391165611167930679213710271506468279289807750531787973013136684964982884177232127205613729054765078320150834241047576194340822664361296562296618905678988270301455092030054010774743209160518819566061407342949822837552179979244100883950885464479093016093941738854712218695563380875477251652425094581049622960932469924675678010241568847315509881337612243867850028649914179601524444621497964516994113709135694877638720341213432814533197405133941848568677461879045655884593853345266146017882662756485523614931001592100581015341099444074862285541482051807479155370699217959638957297894338176533517910375481541068986823348319624117987367211197265536208252089471979365411895590893026893797006993974461278625649805706822826837471807838993933771491787770328214080597112877525234676765080962913726481452615106851718944810633419750272544420386877053634130914726790556013801891050499228601375333455209824829061866393049502394998036105574145881063737464944624854902813013085285339271270569550338569565211828088566502106579144285410024540276264058572139362937484909709880549117700700126327931944236303901371711925638689182668401235322132836732612961473942760257077126446173671712668477950064746812914266709947156642335439034196937357301976593801302073416819956463879365388438867947016584334980464695859299237214708814171231664995583807320276744702527590100798982979616994634916832651368696258041535435954670619525261291885136555993967832400438257336476766038633459708031310818965671958614824834967746641761046511646907470326437994526298579003855776634461215987910408082778535623113733431093903778883300149438142676208512033090030732203044202270972615872992627945980744100135159170715282850589813465801627125745806837779807537610474967390544044380831037225462450460963726892424310776666619376225307818768011297179609843698803150266805075057520609948591486015105328073366404033494383024451681593213679773546505695815433285917612559522116733999414376963513723507258540408562887961507806416347650388107201674814318410087912677339175890613327023488124295934621130059017095599990001942580865283627816681556512064842920891530125176310502219563816401277893095505092750630436012331506969385832953212749174109950176881193193822552091821235519214318240711664572326234338235267450027731648686955099966497679234186919921040285330366612858611619153256259916319861963103443717827582211118184664717226859154653529282311285176354596666366554613033609243373906506921222115643764423995991681583910940564593655459920289245600696080514628991858048580428636231734681975765646740903482794119427570144695178281774728850105615602289923021991677498108486785844932839343133959996646775621588332237163330583927949995983590321140894254086624008442063087765323731164544814962633410325730808220234143680145424806940557209883335854004978897739819713998852666306520689279439825332945020343787299883008320454939573867370514706248050922497612106779852988778113676114206210072498153013806685117462729117943294384912795751167841525687866195883870965326795067564052591860014081020364727318888864123965161028239602205172220616850988941541276085513129724737270002500184584974887231524021745865968639646131942380929882008172804112008416558304795009120937613906232481848704041113185958268111758430072636484369096089010176*i1^379 + -1722435047133626219924923835586634800565431588928782358700942708584515273043793524722476570638000483062540400231363928921446203624335688435295410017906425880378565688608454279509458579578894069655113152389844849038575971301967625017688539181959563934387287569870447886236813731611156548095099335694419938811063504935588218871908347791709988298227546340307859994076240097069323049550131816246580727704591029433741301539909057988846069540753856666739443667562699175775974700310254514533735683661805271543745324847127995451522512144642896483517446965728953918012272556209980037187558005414900801777193470185868779077415052275881130685751918215893954300054613408470291688644438986331167195167823567783628739124315508473266094462780070424593854196205827296733644166260634143991574765031460418673820221090498642543337006520212142967649024708092322825196182122147470439670832216041957116140915611249400594621431070103557000988325698286541101455301817829649064147442363107305408489040354741050576183920644002298254518450787251789940484545503111793732608276290409642842491337277473967023773917521038972741084550024873134030949948359011758978733832328888789416176126553202340168774822774381290929828508724406218572422285133319613856698923222507422018652885507367207550795753204200629088558058369890985304516849430135679824916189343346618112498236978438364535468962089625438312008788828113901799877315480970980688033441154715298554765755268310377726035143147423862599907233824652218864642223426146648565524135675927137725517382603061527209029899188982006134126501387939309791564874809482153657883487045624567704164044672803932040458135537892461383356394354733978312595566222990822831116845391546483940212455408299675316590596448502259482739763968489555260275336260428354941792375478476153684299815354343049409832622254007451592809841605069899174853820249933544698725930572833383941453117899905235261351564081897533894798895733413502993946426935190634538236590804930049389240767365986045655143172523616692996198132989037145223579493605403715485742958816499800822621017604173936418625238615350914084882313926115219496516367815215680595898536631147477028897371479732437464930876449566123960181594879893746825406877438915549448921300889507403404991366534070962045798931976122096662792348623612398907524290517307109243815413145849886639387347787732681840908156261829989594324454651336991573735756422111442681034315609785681967263251143509273309096946453838237785703773863842351159046398054508788536853783055102050649392337563976191004663800427288579953800046546263781569315349484231800896363192017830305077373362303867209882476641790687207090441206367285808488703047499225501566495560446681712596344718376109211254279811008205931826633846157892197535371055932523418444912874601302122310649803255159076882521588583335297564288758963673080605604731657941181658067179806216483344523026740390685611990837455091080303312401365914863696279272121078873483564579388934974421817976888120096280128882802173075603843342432523849006640917471295589782811252186393904495859691904535258737917901687789797356648231892687432485962346629622513351392179991250568574308640592195507380421081089952377885570363970153704464873432359679672826707788626989591385245194482352860276200339816638862286673977229548225837931480756817577180132701494096597537542099663720084175045188119033005529279279196177841435038567072831397262140131909300510019597488567736520826868337580042867846420753138888725776604860158943832680543267366121584664079437716642633949120607432162027370624793564025935125377422521974929382253417145484144160689960892793493332443211070837326473899385964875876394418235018960275805327169686848055542417191442035487394421105529081684410280982750764018745942488044832039071907565762083086928986268503336428726333751044031960928679913705789525584497342397550169307885884640586583915756451192938727560825908014342906196433403647834292376451252841535721820029255831375633949461150463175819180157531370097309368821469938745772836133872452231374278147750483583688927642978480667311867373877402761608897011422604242920226620809868467852414925883584523721525275363750675421590937813119002261424107063252077010114633923928898436088929832811688436228850460187724594050046630268172859746464742402481882260696258564371543829355414209595036638769389707609182212857479137037187442224032466235643793798457005416010967115448853970450670089296772464886531039923648933827681503034629294505051394280043653787206562829430972285880580273632087679300878746749187100221574004364628524893787216704946463984015405551823593934677058347991274237872617846818689312541507947378400710128661632961204374139708465539142195634776781626761945176511973996747336659638393545336477610631986477947821816186522184160092332781761255721487384588789076374885991021190508396348450935564751503115055961597038566607868939013856161629558873411214989940506599642985408441871237122420864444027903830237506936952158189360874450881812129380031544473208293846072300643020714757030792158467264160476463851851551811458564017438919006019957203389784888307136272082134872837874045272046763712063072805695643944704732510477440001815023660122376186454483689255914596302228815148345692546310696302776230723848329602081150058975567491736616793267834642767348591305254780632982596757361660017521148675449694687453657865979651516299370077777750445090391359179671762212105146408939330382427361301214287951106931650094676765439911171985158907057252451149443179763038689476736319039681004291220455155933104112640335001476571647735126339967586509633851680566118873013658166006648483784203001174239424279097691834499411544473518211969034951489365769601177366264260211526417386663528553671625776193117484748851716625739236899202240664723728101515050647701502840183351304715122833509964398332424145967080772917094949714681675840943243417106206388890829998714053490678433504353542437261076995947068754231296*i1^380 + -1276635411070745552206153265381770076778381611246116435427806008628763429648808379730397250463905426326740747543595413107206071647822109271480847691676239091315213277465117543986537392935682440941577106131738035774711055331751747410213849752032805795711276161152798125399576340092527056555024363357856615719128720806210353699954286053073101562223930242679630603673744769523270988613078604613765626262603449431070717613814682176686747118437569357778676801306516878733067910585028106338799952587757347068058785872341783106734816950656758380412067173956459934729251423433700231512987202377828261780966779085192789441570194436511083246210194282951254453529897684800520423989113108642792680715837170234173433204938888490521834276549072446129747749978712924177717174816950209618961726730912807065450582077524327923227495956212955124897954926047845769275746608910501965259848854707058631811666543734639982095144947504372766349488025178469348635796861664312634478328879150941833744140714832153504743551985373525979092784763913127270154685343253078285372256014069029825825847447934452093154545086613885688320212846344781215924363695513652270712408611886977818155041078805387252986235592760356290584768057225151620438422572021521870011372766272391250064477215523430918325796849981403494644011103765084734998663304418003101510461717240180804073974972313488179189061783776874827396122413837653647526993827127964275610429958746353373456678648416623545535053817197495130800524983477329778701547905234308474961816286146653475208600642336593565719673464152299733349789971333483829313493164365667169027174512825752262492507824185701701462578658343787200947485389371013726664162568270294644124112741729297085651652571202381760904097826494992782671162592361240319361652408246015031530238601751172092478352748978071497908619610367845043033485943192246139820184230973553558563382591858240503988806461476608927431144370348948702444666276937809995735522059845251066291256770401515523345332277527034228723372564852292284880124947432291996900535025176757896410642278690467308167191271306746881420780781826080931722494441276788683352350938308010824364039782327248717401770162918345073047869838048394270381202262467696673043291977644766522341411515017213722378558927086654901025213773518627922657189838235522874893039156681134569370185273305642895055175990315109535475121698538861982293330991274568089319805876299368860862112033903379038869157018739698218623023272752466606090871134383327497992192837289029813431116375067042843530399145377659865089194692259057776014634637940385738498890064482338303274380354505927041337179949389870424028799677739507047295356537034925779540168390083696131990991729896601605810088556492386282354584105095934369371277494153803077757259023731911312900931540230550150977311503933709093570197762350324514818888998560418819101662499706742779171374997420083634062677771786975940088847149220931402472399458935812121449218079560333958864959256343104197628590164431433985104608511359125820278144233835100296349130572131347801923059871416681800932017790259740486512057420999624309326723996681527494125511405184744445613663473270966057000274307328607270047392738435284601241650318157780490643892338023914641387050625869726535664352449518656973770681117428314648893207750568994847358887019754015113085535591096146728638478377069658487200362601514376846360086060064376395332352124128396996218003340039790647637715126145211045016804283126341698955296062595660531206222809342313669168119761343210608830670775954175666610603082626305971157000298688274819235969256922912836014941279634985600191192885175095883001606791979423044322819990429950087269929343439205439510962352390645386389967040058666082124662309891647571174421091877080713340018857570876225601483929914151580007549949748524800327990699203904689100799096296943625264398250864775828974322699433301164779203678663096188961849786492243809072582797932516067641863887967406416660692057449256825680035038441180101829110141907278347155836039081948526555133180370984017802256267600545278517073060671840188449186857028693535734228744706921525485435760023821380971845652694418948253387744028992066619957020918698028884464083227488240046910025472359470970760384727764810640119883277886475450255908164350216199407483379122051521447407382457743665372865804938396371105961096604143892423305765663006933477524623787937926768925730326152177532448815196706235269507933814444823485051883445514972008916679263857135151638447877581600380751502610923630856728289042410692189471057694537972435989908655077668630729762006474901911481237651587441281219060093567532420210516063253834049668519138188635195757778759254286671252431750963972322272340953658904052540910005522753701046908863330748711260258679311359336417093105408023850767737809131497086028015720342097686561642195222760325889925854796685052613380819798035839390571189123598453289676370499838266349742879456333665690244624891432097166073161281091254617140812431292768057337533289296289017253949380078716511360207399575974674208728152318099881526177017411433803736624045667234494628525093386153426198374983119659664587871907384216835616021421608694023945888315051807391349741921349336047681764348805084646675318927691748413051561016538997277682711067958958621670513561726264773349859420566704717921143177334969458169205196292485020198332148926553040562171578042305536551577590560307713607018431268874540881220642756603083523818532035369905584295654562987654885517615097469746520081492706607093417218991271154048370632419482926274056117544938234041245773714320335892325980234342391975086536759883505454486904207929476021479631171306986698015315953095258638057068587812642042287092941909462383761849779810454720005150303739896423953537277210596502769104550792197176673852334930209298930132857396052734008067822648107993179811670128634932337200582545819368187886549837176254937106875024354375071763248709632*i1^381 + -58040668783440260455210665664419584328561916401266369872628339414239084330830226413076120937033920985393368020679635061864877040090683048959212016965409659619916133888044157015948635125984695584345577485267961420404718005937029280756040865088546161088029436370005179695424997456580749907340997943769475515188128339303743093556657570381074737145096669290975919386868835622872477540821681905868253613758202013991517156871094631474864176123729378168880885253845750978608604142707821961297658536216185960108346491595893747096196214195432795688664049940667079836819589264369225356674858349308318856555232968098099498892579366465717820505808900433026736757541812102842588148099162904397282243229552662856118638379641467638210305670903823716796716748309145244055733501732436003368785265914539716120535107939924280367520196718683830784115195461708848130181218897176321161313325712210477019123908924337538566389532945620998521922579618664573370312925486042019085156271384658945606447817218726921378979105948086391311408537632965883071400164607314848927071515255554674577601571727555923553523767262202125829916777200569591018324427243006321058068384110126873448823558351995673889369523084994354331859547202167612545115180926200448946844019304623830122527715101006279202379402433975082904862943885926957506309622313070188735448868457023621535447584493542237769562723836822042609168215212495795741603234886938124330799008052628552712482045377122623158658992504616823600555620391107806788956178162323146494056248804965608512563456890124479564732891560153625169547800859400229690360007378127450302284434518689202572107291373987252179864328992568105361060084307349912367466777675197767970849281721417114817038688272846582531207690585619428997291530950999851670960080747085665951089772721665002884947932596505670112068469800390575609712725287444069311814361107850508466484619940100426912396653551728707269925115867749925204028537110084733847323027431646160686195849378106640590142096324939429786473385423781234918504802691226618207767436432432322279710307083213180809877421847214531341487782854971663677297870495735509170734119797522174815324724186004591867151798335183392350208045790384529135864748670028144256961092533208081209914621345897803577080221478436323464581379531275572707053398580323293044544495171691697381534620806670045124919294554970378001041754170466272560153377414090432213813851976576698966597568750655428830284082302380412952818587764583259449051077174706021132491715252234024950937743123058811962927004253271663304821632170250686022142484668826851271393299339607571289171488499114377705824705366538865445812152240361136176203092076831687383498084856482759426627026713397260854798453077241882973644495342916316864884593365690587681033882521601701417397541504613232139397232073679292318999400153273606719578943295649832077986346662760369284272652852649689524561928364053034185315940020388132351075789714358527955303802950546583557128595166844695779248427177344882119047024322072330715285298218677354274472104629841444838445672143448920760819149939583130917311428534318892290611302523675295233535739809696843347508904692133294173423631971660588606493856133513963991434838708461368637764506048280038002102259876707520828001473627306460641851750795015076235893792948961839791069749169346251721268515882288804125975342640485199209332202568984918757144659299818648817285943258808535253576027854073672234279738944931354983693866044450721390105843917978443860999775927258981224051142505688101855207223944612877665225145823986902252386455430858059334028283469659977376424084893373683219053289165553844185846602865529766817166132565256751125644840169794988297847819772451481811352639520935029341143895092397908452953358900163597322161929209546537295776859667338570468188878515386536478298607232387618255654702824833424065841844513224900586258406298443090511546655543999302756722694346808827707265665762215634768514622583357225852099738911671595572067807383355003218666166794014543769154776757474375654726509773318511800682279154686751207859159693026702486774359559935469952885023876390406269808853554441196281768185346053475247874548004006326432471521088417926335396617265134472888651104350260273902346357815951731930344137646988680258054624784616980695735893630561888392463288228178598993650129500952795365842614122054262330099604113862162133732600716529460093308844654103411082238382101793581234970414121282529552055696803810676331660106587278978603000169959887914130618595694672319882939669236543514941031936860707550613545923752397642137195731191247357935107893718521013742302145848619786662033297288182498743851551771458842763848754362285533697116731958150393820380551409228570644865542452094899774965586819062766848801675594130755117139677262810874896050190711638887842424220004646549432981545569184964450432256697955101525744845777253980123865736862912684541425761648049961858512086992688360153661079880201113612652089742520053418753897450170933813053169274426439678391412978712365971877318130228791176613169358607368774949418496868382158353474869215927054419081059113633292891268050812890635946929577625443959505784614994813387774152261761197350421779653506637706330196330795236567307389233108021529415742668490193138769145928580326362401364298394827689047585991074500312886837857562429085397554468244901855321238031225243929241988391961064799564750408652093142892498144526965925191758422831172862002525310862724905425630450367171371132429325638505560870480686759558212094421061796800044108904826473262334689457244883285123505624717868258803499411059599543043968889941662302032210184159713909666376053762850355172529053490761450934867062868781178572487229391737553058723543965334937038065240849225668867748609140488184176948114200184799645643429210586296515347788579992943797763430871021359494285052718225221768320602717029013992653270169863437022683160575760100575150080*i1^382 + -85543951813938594377283612926277049203023506957541857682242840283867193372793217343832620564032067712254184503118891442444193948906419347340214569596164735384041535972619236960062011942985829337214783419301714170470673702454471165506292282002553051801687279335160290456000318366596347167298015075604212616824301319825115045273106399926792496623551568348500751450863035644208501351444026213490265575585467414182436985698475297020174520786202734117908759337802576214233988880883180688206692155375572698041568439761229166683092820889242626819484313125717559859460357402904383254375786283314851164157963359976132697106839157691726871252480677742893214260383254741103824857379078820823647180923708446334823833804376417742096225212709189325908194634898928111756280801861410375344139583943480817836874846168961414209630039745221447971891831508092052860783446795717095060652550549081096449346964104795536772751319354681064176596353590698682378312628073662478787911541208289278347589190374906257458003511856950153056032258314690906521649656557321576626327821966106708008962156714473316739496057239461896221476862533352359472178214824828400394425104002039551209940151363232536645799476193547775867733553821523612048444727544314285674707131514824145034192303725259824066485108208770607569445046117745125010060455497520923457970826780007007616070811056187585098797987744642558511058765184763116279965212199729782653804081758962314911291299350937154520485206217964608182574881955342924374251447267284489570905758002177806797561203023296042785357780033594825724699558870391830080550207130938852482031907030529221435872025677068955579129797196536839944367768752069165659367390974460703782343511769914205493450735909035835768015914692454896614647980833570200765842651657125054455898813990365387337207328767308395935640700390773935077840228570405508794125660947514654492690562553114981639931962223901534923048089537871835811677244549169298853012866070129684286976373640603311932897494776760033389193901997952663423105315768053834891871733551397214217761175066116069293121333006882156210698631532649961846280516999908852459621046127225138276104716614637947873305991648291862572856384642699258055078409163207673217866684728071258414403222842163760492983892669850783779176385275880526913782816287341967836368094724422218092719413096965450958525220320012655275964031230160779609464985449465422636513411691509104371329332348874002295265144130267853837810851919800542411408450982928331467217467575192888865451754871173543451343013439249760728027519384928977905667869167085298403844836246195745193150912357118854931074173861720749845917304268376012404787430821006974725450281912067083988405014441684377395600816963038195805544874100029793435086697538445422646804719812848329518394913497986897823603644801513119481933384669148552124865762415242692700715694113962239351256012559317817857336587446864973814329718560738317378429818887668359325215882261660658661335719976275204808672358158603611921461265176474592450823978157707048903138640615049326416925893186943054369280279683826718211979407828413868450376535187640004264353443495007714416251855934144090499868738598945700670478787049331730840134608679049268525375112964859095868223532604076284130908700964996861012965672974952733922719274288601598010216119219695080833952567322770140941795507398228018348724462224515128229256768930879179583062756809808006758305575807577234597586963431675429273961138735596950102490735241703894319396702608749310151358867413578387077806633680042641261783448978462850872043782991959665740008627956373615584974728843855954115125438828000740502886310613082723116163943416267806300126413385915835611130358975493743550901045695900631280905577330488354127642866344503293187674667587536494006884923214480630722916662829357526298172780984578657364548005305277948340328471049360539674712713010717259517014552856482142150125376367976901034595994207619590476082716616595983736408339399579198939392270240763702066916696459451911356508649512730967276599615710010157191958480883095847738137086532679864431671977937908479977227312642708313700953084958017234139538223696302842234534498218553290724259325505585806504248270476727186190980446795493461270574904241587201703692426121325138421235134458363501562710999992117369044536914789082029763252273267877200611838831284929346253522942646728803238832793124311208685324880047210432786701136282124795320930330598292980304609903965402026980075979053470109448845389090368877643034091166464138410007945091936368544526487891331449873115701700431126172674932688745248577093625904492452211815851921126240379556519736578066552338296282729613147723769118007885806587369043569604532214184914787927788753321877945437658228914890451719082536277282518083932789277102075951834265907944547894935593505403830665378928302994909743682705607485042575163496222835845555927506540474767121523179335833882397962181360396893125174323516010945781473408445154075670219116178832861501675517784668821850494047043831181061330079290368418350219497442191086576032117524965514320267516222116372700811424653286333093242644204511152734940209038642423065086415156558687469652968682424205537603052299982247489986479176722388467128075404912997068664151602471062009748221639390060216127569230003647331298080431512848493457826142737296482666653318983899113227501212284290396867980160247179762819730116014942365840016007308745496644517186786952635684988649945392666512190999542528279767123857528641345922684115538605710267321459214468549827508080540220172878587329102386464290195186403919451688298726146541948228680077788784141941266717969146980732196499047808792376415324183680399318132409455869526204302850209939968933105693925306053470675777639300811263244278316083247633232496523237682486223730183899498410392893439010839511946368542248240789577513882793048062561020819447093492128338386909655931551744*i1^383 + -1328338284816320746081584868736140565386276762032671309500866650044778382125821651050597705058322886465768701123421025083367055633505477453736831313064612225522621204382616237086682295838251276166050854997646577611055337121333201383009981186479276991343836873130442967299615248990561420779610696220872245772844630532661829887635163463843972503189388604972158354006052125550917256099619876190733690433787864178653638593646238406569017980529139023514852658550889532770631157131790166437190688857926795652941380666256877953001853275566396625312297746226402059673026374427503438179503950884912411310463135494522839548952820789424177195658569749583384417288865201326409272706061663634283710259196524994362984851351140891930695911547618303488604302570760953120531246762878798105183159546785237465778710203818763686794115318326358891183425491837482770618901455229644530621759771207476140018395855980523673716624293962474900467444522481613353813006402412052131655701781724101313366070874120216001102688720511111861737160705016568301611858752883371240509913806647509215754991226782289285723930283971246253408899718456505077183000073729453984107018355573524964262305041432925214217345694979078177510263266129243878718949694707351676327685805511997372951208433009566997952522682996421263436639424543753202256867479081878773257050521922840427518425245399922253307068071538327204525315755696457186895379607725120987219395597470317336048099312281222473959436371064379471314589241180411044606732865691972417925911971153898898968371693357739897796306471283114156548900727506602419362725571298359442590331382971383546454003369604423618153923181107494243691508609619382844675749047567978726531307357543253172730085690658800000142736480154559816531810850571160145305047443529792271421306602860901516204792112300979816105488119562596114647916407021872566843602302037535023476594156414515462474558279211212155864287175243145989724190945610948842201945382151812938658706831469233076940036730601346108277993683161728944226631338195634115561908112421006895372034694865498968445558856910344041303372674870566265136210823897670923290789869528276918678414104778041667227221559228855331514782479431073099654019944479952775430142320178002212258418758862161496920502626572759539743692003133338929125320229288339281123272859589894860251362571037039107661322764350159505239583436313985277749424739198334120901746131067053146834341081279544814806996590071604080444066205239952907071592132364048439628098339031921779815444776014064110493936959235803997807750227829906988386098154754113955351778144607452056042597542785427376883112288792551372688106977015603197282068355613276564884253135061216966864941540782641899381930473090801233512603513091750082547319133787089990825830021462301169780759486314604845821790203067157208458031785137111187049055481967648536322282425822205251716401491484179605626057817552021185178120937500698050858083006004766423488089289116257506479727920633568237669418707371632229960266181907970447808595681638460830530059913449679006741757930328319128033775442017244053983313749446354696635522698088994889498114911872130016054887415106627298393639953100927353951366444243392430122745909919928368843869349932092339789626572577731384725424012336396199913890303076842637632052144204973301556539666069109267132652994074990208408070155128728120338956969151034785068539528002367796831154168589505208323410972819496231622677779608947150199934309704335496787625160445120033650796040483380552499785594104267406347404922386922523373937091066169294527995444131822313279658192343984146666605691521597986280747687223426150124312977738793142553531006214145236327123738825811864550735468281510831409282004264462729653522615036620149802174180058764952240511112495012828256985705019854862881407238777199473074413382395337428455489048410146249986036063664352196235117668463649305349687564762556625752508147446992431229440642761428910898200199258199568893803902554747485851313314756958758873113084855929709942315975906618868366336799986326572838062181882875261193441783057916901853746477627221275096570851016982065574174553326253416021626966063808120814793352175745883883001521852616527253327434964275760740343414619802072794582466258739972906836075709993997741289895331039489091005473436347957353730591577943892012697541823697658340855501449599954217312516598111912969300765291885583840913240667937427381710944523822315238643596440927147801545703861654325508132952457918157950010717977710222455078560150845934549730494882747339650212168514633801085967922676485191161846726224205909040666698608140073690034603629237630550976481349238972991774576149791523729775985211239584077036323504914208399984252944229067314330010661928197447769804621909834349444185728659516575976241193907331593252040265997854966017311522089351251224899489890795546134958685202337756081202977398705795313605407409490391683038765696011930008340841348670617396616099483022522548767278338735890860952925281469176324648026903059754117147118047744298977327674270396145901313562153025216981566894069541508526693605328300684644080666997866742638405824421932694954027111377091155380624491051452787563923556408346242465119066376318214794526813422330129445208604736984543706549618139667747727622275228930094249013053145927959629318582665675195494460636015960063084248191087213931692844610113729532244225546562004010725748278804325120985589930219123302059888580786382604402617951181336242813912649496475157293604747698656143186901389049183012527270592525009665002898707945407166933344051727580129334625908515865366979935388560025691370971048773302344390485054353664391680216323234890550117915476708774378762114154744799449217064848550178947170807119103576805804372775137558771553916556155361536220587209428012263311893356771261335675884051808885950391356025956410047346185041314747113420213765295049441017856*i1^384 + -531819213082749739627626523968314546957241237330636933183709028106969071489252158904451583146209156993698729740642373148061341265688437247685667073043418407372519175078664739846988952600952712682797868069347599510094791733536253404248125271769468741361918149356950584708990482008470028728911911308926366755118389669688580003662776902320631949923215304511245992750780225889002597079784287530720710448509399453264257512417554747574627648074936647392424868668208186120225640688557822735152101455260818148093531007826241859472356771681447076791548466791657987916825181053201298660214682316838866163801101310920984266986078334116279302458403048353122521483132751856891771870646863001429461560187844751867254568449185187812042841388309482569754299999110045619584417275052694594597493869055409329457434177157148604413141683153954753896866061367439388177626926204179919363491478632983722278989651071607060135231405804614304191057830498193721669138270830346952773423863247748589210146696837379402522494106752175186061861769409418664675709779477862470651495765767923102984682307159907074067630865794703387989013084102985599841439288368350663176380116677272350478016340077360102293498324387901579259801142589527983875645446741410416834652647843886257647953841113092938117575529264734888027263611227808709654831309263611881998279125150933688573976721721915491469536472222620048657859499396897865992218968222331334759147590221213207809564059072196926966429155543560249795399701579698340074873176536496867048293536330766186042989130446087537452796773669001385907757495614069272864910350179221671952036076083310762714433389601587787986129925345887035717789130852841452437675971073588158924229671388823742836183719493735776425002792137747091179769361560620488463508086555225760061998157816541313979370837998057454629256733001998195342652700694562196529837804754294851912933053857459139909713052519144965609998833594014477417293769491335551903789859453707892786903878721138027337985652429462109720304007646177323628210572758518226333347363244275870198760547354347479972024902349348911580744960703608488582561558058477600262704752587854920426474318027167502732958638803763255169645071447656083124978022137165739689592537763214435089944952782665742470022968854569210736733214600524756881005231926938765005076040526442506578162299642619332545628656826589949224422145946531337833256018403586030708482109612146562210096165274778415311207591261140458862015698572712716176437329949032930301663516256354676552269882413642474625746994298544336545659904694967303675681906013740184232567681383394919912785608501848963329646744515296405093698869741188413661582683482533177508429526611096274588622393753440294934995044452939913808269388416040273662925735628633612743492605007224730211374659062779831427327973749679350652863214329726307220653445004437404406470715805541659387479314791169476940977584680067618307598476601507629661456492942405034092969632482922051105306673771505382966831010437830989498366627962065179253550447201121683553094608008277284220121136290174940605637328835234763559415125139581964414781675226662766010757043257792175897764515693050662929203178874294728882606882740636220300933877812917335298441151190935274524943306217729498001911754305609257484937255261003355544609878059885675059888235344236799813917613584724637169861698950861863367286224223652709095869736077606331693670475552377520896720690711443116647076846570080127868598844959521641759568578101866389978406257103600167813920496327438998233269911829729416794406655197526948054126684297609403987258728198397245900035243271579529915899959117813345378134161504917898925728312315112943085076554164077597880518218266903346462315294347174329831301623073776823105629040955488811775978842674519246723775020171570788031545108266905264021627326381224944799855961036672760115661158451287707208148880204453216323334811461115935157253498695300897051951199650642041797802335160111145588789282164804465292477610056456175142721980331805400426446375176098633585764370625814489639098773084400968397970556797987388649340081813699813743880914050592101003448187675218768010795920471254516891490889731749080983893083579863764504296237456844183791981114374586900856606812946806035858289292813783131937994393342663674661239926568049442385318390919889437166921930615812257868423567801234144175822819016365332589990866310403029632665072229861087624982405791165215010993758450275736221848340526034953630050374307035663679439380845076187497565811292897689899756112584410823989836246633922460161528766672976665762600648735579453418220696319951501384534660346685130564474554273735999445688499976474304177645329208295352098127663574846104625299820633836126883568568323138825923688448822760375683913731493062881855112491024834305682684385117120261619570374498504683507763187253793904685919647281163448160424994265881978206724806358217104157895013239490506841731560083484663798720188697809859385193319107472406128183961735893302245689188050282957727019043317531648317619465898186625089872797045661386305815243160307315488446915310566939436462748895975839036277427722252143193650298240289116987775295302986470458031907775781825521501232350066320020218595587325921003849811415302304152281197828174977027759043827991951347432259698025985141886679409202221301319089330200684732071119292476367605840810371388361070483314667470067033003728342652369547834504466549619535095675609059725720989146203872904972262680805425417750856760972986607192382348615055574585002496755264826084105938526840927798935232789468455265963816893638606098757721837866058776161587058404703998245445053089471773041021797769254344083692540661280394730781001424725547476803199182848142885191502191678023532636907957414264069535333624577810421883619432438704390297319532316639902110958628963108760791902479039311574840978721384448393216*i1^385 + -13474729494298755577226549987105361669536606824672297256567695333956977232797089565214602136522265102710925097631992829701440100158844338932957746715696493426953991198538566472073565675938913125238146749579391549355457434995900440402314352166956833099297992426369798976989728678789764892883134650359995847097733781140799588747835581120854770798830183117326276989432337794047450561878800246754449295865308356912182042658227906408015481880582260346819454788114229868370909667802587348897274279474236993236076578790211321318374576326133011611114173040189682024376149715350903281770536600263333974474723033820887675925084961820297468859364516061569786664085098332111285725594002525004698124555609802073548444497479248531369372517333871171728517701278626428647181710139559468416702436464373761291331564130582885073326202704827311120658733276916785350676539625946255095197142760129259850912612883908031177276161303155607447026025848256906688711276099588069434373389114152440873914113561016852075908330487975044949450402938456944972748611692796624654745777958039324106826444171723153495415464650119692912267103913811137090285967974315947637519884711508036721802772197261586895942433868707033498185671367559813403294171294752384087922928520671122046308464178772271201228194220447718611209861854417698273313682612567414574581603385887186460973553000001308084468770048373083525710855750998190540116355224818431000272956337895219474875288473867699652654883408741622168096664578404512004756236094813924971468456591819264902007718717967824567177843632935239993161285050154895785313882206040943711807939290582763586687481255842464629275395031935668510408469493096499129862021253569078049141051883444950152421397730276715144110302025816974925598956974641618566290870527181072230104446463874246139167670315418851875663753612820786867068842220140976812421916869905097113116949354480868300055859953912648690465389405242177564511321712157648305229556654845862678399889694762793405553022463138498465379580837151093192842784574314679078589384271853925560114880070216247398986846397009677392801240651100903328974586699926327876581569276015640656218535968127445858716900983245566914719914031585560228024212752522273555480128121013845955973082382173636098017062433540849711047026873442237860425436188414720285150194262060770558928238047928019321910031076517716083174884591557422577230447858902861177552726900419528444664336040757000480752834994461815845213090309787230674415429909602492063537257242332209937393170879273087879479763366330175362011775266799691192146393037853775750353451030949669114683399170186969728455037785902748963715019575465773245186558259643135607594052946827004633821982250641440783860461545748472205044206263694667229808776948208990096955771339127202317155126158133102828605914859955926826009519906807596019924656501959524033212335108057690046650827687435478866084832592652268837187922723407873103251132925977654754396416757501134465750880617867885427520592307634545899845557773308253734095875398956855326538890602398864672209527275487519980961348107361161863775474577647154294970964418366868521058796859501269006822935589642051752247887433959693238565693871562956650792085857049687000436700213183727093934067542948162233497301364463991543897946629838889865456844763508227915279057316921261787828474768111442905841904487795102050755675962077104866066099842772899750505370069591559638330573354953288010164696677475716058611540179161112767018843111368065600936579855752156559639327141626041996195551967269695272746694345517380144486084224466757906243418653608352853757976274743320502034077403750133410930370331447766599181611145680162948037089600684351037161729936752175965177257702997048701704980084190391417438736880083995804052441986777960347903748880972460696107178049418123822984911486819178054510697467576014899894063752156637370051252912025697589790499123193255885259354396944471625338702429399665130346137772353229244619662509104339132251615079736949659351832807843773352264902823930370452406990376985155399456421190095267709546480009445084204618522219484654874342632423277609687376222468886672940189732791471408349562462629403615710103326391091014627878769580045232207916315377419047042686780656334718983604098184025168219279861084397474493314379101793081518291881833666846685166605525393665451493461280861462491323835141692265526159041314530146893220250253474110216583320133702567723825892078530765972762597998110945937669216909617599582130676640741200110297980719534623602789743136446232809251878061472025321822135513861336449450873904197982787316003995295775813494939958316853188062542359592150922392328395931578879802909519702197304780955753281689637494505304581687629622765947699151604749034069716666198286282950827435780231341709869297982991521235194261351223747162100158411783334298362200400207195407712558930805169242258518664640310919892960331889333878852414910671678756169239081627667025085898157758275853776516094409521543965217100538753428561967921328253541394680850582027395701815013334193821180752849363901127680213071172426531254443635279784690849282486543106467484920699063624556102637283464225230693527151028629291501492099627559560644024090953225018932252194391902574674704946108951864982711515005435473521887067883200197677315000644816049828883438819309206561394757838834564081109010002770503398658748285234134978700336416793032274125951590197999602987767557348374994049717527838951757153730192708905561887407661350536858969706698908961246042022318020665539844011006837234217702580235039219476082543084637395297457578722202791986269782460379588035527434826148983336051552383392655955652072178208135838044174355945174794576428975716134785351387030596487105683117697655465706286195594305595219295897431775706566150722701138608371008925703294461317764773967700486759677970303942656*i1^386 + -18548660773764021539094920950310386760380585753927371029175477177354824855951468891735735159905009457376980190079836262742555214393268009907975724024208386944635919465489548621145418307946970282966468425081497089973922569426075284092120089858709660427596496619716797389411548547050781179443095876128580449459569320328985160781684444479229947833235778077235294993136052476782064345104831013527686046469050377016647853109819559596610082981928319303614615970454253291821258573467540423575785268358460832801317677013440519780371907193271600878955985555863469157135906181083524723393463464022444144317685875618853463304521067018885696457035834040602167177024059398234032438338813059187139658526023469727382232591724048033889036727372274273274790488296576467560290855895516437453354542710558914240852885348676248697767967388650085388308082420620767640551359485101852960913228464593981834541669548684724241236381117474531816277920886923042062581965664219604357980406755401742711675682974053695032328222732902206797080096673130478280048770649358307396461402920036606002699096280409921926663087960967853769180843859244251849315905860987222888590898324930889793178876259826868014198253378028875742290311061236351010896679775138896645606526098031521190021447608290306475687374684236948448736789499292825554386889109240607466931898050220876009810649453649009080591288194529611430498727854920377255546726624729104096100514021826980868192609942454904956333536342412159189486650319250837429192670164212055247617377746097953183088976181166112389258516860910664740636712219043650770327821312964579927089749540928879474010800499143711599095584935726649465930164058781215568831049870840440797405078873846549857773948937161508089662207485591473991266349219981053337659474305954628410041233085653843711964745884397268886962436687468836641683684255026747081239002745293885829834757426845466027236997681876663333701891821001705764462677397522986020104629249020543877009282247720759539140496399040151628082056796764077123017934597189894518131399489946419661759395477618347529415754963884601796803371777445894743870375059593299636804339900849657576992143135303667671188293059701522867152380817466770353197359566580081573452747430901212062601880236494500681534739429569012910302289928590345789388969992298171872176141240714822828595009488361797696877616121384391843207007820053757237257392592487936833807818127178005088395778450767310176269191416887552784042588936544728875194868332184951307989125210839850780329985834101923505584932081586600857892470011774184683134793446835650345922985411811561777362428756436272486180945477430108719781431688754151719774399675083671392380709643414500968810688513713443306749487609013481650170202381889994392590131407686469089722946884571310829390398618727056478622613205614220999310854412076818280873465572371970972529551693465373635023542641298349883131671785348020783049551398347021123116277338056108287436408180987648448092433341503608763014300217774579782589274840747556405588712326061804297593641459722672361775174207787228345525602284771272154295804913613610497642712883900995700123012740121900110360523698390265253621826720723816976878340846595251900429684310475887365437618756408327784352846028704372590735739738659353118572381652029716509170472000367444452010596891995026510383409657075651301613212680578001725259534140693810078482241241872760817801954025905939894523622444329126578955578967177479247830399748180189456277413258334076137198243048875826278005971518581163345218222226189936374760883160774679034213503887673501420818179458275242321305558475023502485477236548981254530914598336109801832581933344561162760487980834439245008079433760238563593947157375968513018492307384747455257272896890537065469008542189660489940099832501176595889079888611074815158503384834133052230821940634069272497425933134008417591557246298833536665976773455075094123377415431416470899390706383095133172181421396577866845094433053593668907569608095637795158380923558290349098316207387819882022459268760249851428090592075154421569705290303579039564191752590681421367352652167201185723304701407410500343831742284100229263050843222159369098102910605167175467980215485641962788898404209123855143579541320654169430829393916682049404069254661301105200022238542103845007605987580724929459161543786468486562342730325675498123261340621549992806186713954694558794790679629120931200475281003871786039298073596308928393442850904601958557013768482968093991083974870549562520068784498608879878216674734417770073519307283668381265308513278647774830592877879387075729916464747008354009451477446444781608586355914581792932446942080209513432549075018401144251357306521374157841052417201476697388573930565049064122407431892157835236559035135339290967818136527491346980270379298655357999147455401205640433095137598351441331377215086110196422325908599603384953897596261456861476349862983442025524950825534665550268535930615248267614663490217378340872375561002340531516673946895589470224296862116664615357726756991736297685236835413495030765839415411659222660101324244316359390955809876556322546001974748690640199814147552141509676136584159388090625137664296345916725417984689543596171810305914898689590822747776789393786475203353548445706744921099576419556857375023158399077284834104199730114174773602876141533665232268639559284036924094104926013677480902040735463486827465193797080673879540733961448230982138051994598322831751408997150186487480189335635700785023050286039008128513128315043489827179822778383349736389624669163050499014718646363919380736263046094563398024219232035904366550269907999146512619394284682860290137347973852365648013923403042802774127747933179865046726661759532439259127222478560113732761135246015259077250200760663645516314863918868633083068241529706074172351948839894298656768*i1^387 + -86168708492214153421394416335577938399411954065158967764055252614919828134951785859426188030168275331108404390824169002613785583133055042591206673417874240568056225844883763228966746668923134532936070076630784117179227674749243574596816929814330268460942491902495073646135031622535823457847163215236917097833476443005314043660162285494217049137002165823861854567177159732452390876286230844751389906716763729784427046461287668059060735048838491865465442143637868228477669003800843941924402049770124912383330875161644744995704626433312915186272452518832257245186553527902912687890357351862670015811096680960947341769254385857015982738991151725946637951418343986612504383782193252689583104029537308935706805684754516404352044310908788982738370289368513646695633263983458458548942973453066679079616657248907198078270026987697221932498533793005966061956880055147245385525226464410225655286734158639529673604822950990876956475510435272114404893232914127487167747220433138252305484251478674792517197313692719492809763219685104381673189948181987557947496711606221089597361304220023893251895739473886218407527180657420354300081895245833023137793842918152772345945167437265624057818239056687536114403914391957484043549382040894723822814763089000171760242896292769643703941541182488836953056833168269387590859626674368903653804123701167845003330206938037146008967320742114872822618218060005904899466349734759532543256785223036946910848962991863350624496332061736866180286380427171210524217668893045069153236402694266801153605029953110768375861189781683455904374585363992277462967937305450655726082392554712033381228526534763421683247664105882043956490692160725674395895373459618792217891622569130663071070900916220648104316126669940754047367786486977256064712526032543847815994500703192578428356176577243796091127137928245159927238719999972357383428961063755817645684174073585596802238629823538646608522301422784398944415220868337308008699423327074901273943436482532345516782193908438169311223046293655465180645446270054441812148673661248118566082442549862310881762503276442206730176586929944575707739311992353822721848612742464187227252441304332191389156247849505083990775770269964710757527645751708436501654244693274400732422801940388711156213649953990553872082548130537018766459091637487091861398682627018833133576578376033746830523626297910552707190443473111173069491825520327884172467494288422236244611288937699823891774039873864880861939235898378327079920131299025998405374854740067831958282500835005205749427306434808799078737347299339091210213989080729607068001670678692195439371349272593439649672496288308284805801526705363711775901631736643855735600603712682923855850173641895289296080234260997519640488477344976699018274603881887327525922405931933376657078827868040661517268253940931816632133829703769235044455980573578337059845855210475807088905125035938979542920564208004546575555770245612846473705344346631924614666224262825161041930023752422877511928069592536841277372042109933696309849624365853452335011536684387768042119035786251060584386173647995833068230752356286345517599135812001747855495911361111374451727233245717807752992052213471851212212957770195267487236384698302673186572556937573099740887614578895034805184119335384069996713446400667223287173462514655539865651665852192895667775889648757793403161036454806434700676172087853910806365144548591418038971200828747055000936188642665271614872479910762493970454714535216574155414679160180616980312113771043585589522433319899936776312240336939168753845411143972802185719783594041057299671459626111072191604260666491103977783138076829776813626453550342252023469744693520611470278789415416593291597063169196433171358259251537167731103663840899933507310112260644253755148448963618652713434069739653751003983897289018407572550122337697015410590662880731615308782864073011047137419077302145731261375419639551423642825953303132801238976090280736220647178828484093817166532194881910808668092019568498703032745465471805320115667617538321345038270537805224665300107218405861332740505442790252845716282308513640546753463861289312591104896638537330431394137844259722277156769574241625924583141698278743392792348970555129430664177922809927682660118573671986723428562248457673256294372977942886506912766990226452892796625197202230303153487141431072216172361130670111427684631493478291410163141957969208767755135017224508418170742880834251222779154729986016483181025055828567568290583007634502279542872280609321539334016164516240391502639317142464933476607539209158968866215638085749947793923642041869498952731934651447020792966519776131532329993953209659874000433676766791064786106238446430450766393489533411873442524558594274570320953416206219005806297681260553613024758395915885630185622891656268460515482759563034511177714457386431590770068953613280615006316291531682198450706564242806152164443928001119032081922354747036598869910987567514356168371295690481697537719090400913938684518281032529797426089687528222173284200125242050016837764947318871539964794827674041731235185715127116732602561262670013860716402039652085450290909347071930163710961816375412405122588674021197933279243597549187296812006108103335291382715777179855806126185166839416625721266255520803255430069054818714205621756483073016686125950498425222489403438363243532783910824339936917526459879859124391352826214525850149139339186712319030139358090944427378196051828452302318430710988235220635221664524471973516531813272885192443037969036959032134318602164866383514410241716700714534791385842664810706069828102613320395796403229186958547771179226338018463792818869200412343543597937626318019156132454851819053604152672115077600020902872599120826388449059298112436478299585171554819546176186731017468064292094217913732209740487807389260556491833737216*i1^388 + 153397065976379910485525117332811301609485177433959245958573631301471390593460268867980030803309085568212063266047441272868025364879481516807114402041316255208733689779070487057929470476098990624880399395236739296021942303512604920616159347631814834673592273179933388271837086226946349135458106297440995529976191046910497759370824664097383152175923634901562472533919201893240105579823176173519103796788233338330995202677550958064018469476744041631115287863284521149310177220303580226773723458251637931183886846878144081110289105532024431387838523493454940396539076207693543638122338876668904612450851306995326272851483524978182105480601397856509960705149042249852469022184736383590762695009937033383856522974366705926579583258226955051519046483241755624747151808403905170722767861069866923386599449309925318069883333123139006573079938180358550483612629105246934064500370120471641891595610467984533858652462805200061390226438527350513485968326274494807562065984732561892521955551714333117910762562877659186152654399215816103001356475985372905829317252176411233767434933471273281504214748678855400564771426375561439336170329575174714931941074027141751445563717567534394316593939593702101015089928445896136932684864303344821846414454261997269506855108328390431471334257981656569748939905051243102347397180231163402826839760127506815950094638446843747123017787114107720661421479737590362808016166917635122331879185975826630036233235476044784906207634971855317887197300906995320978757771336559190740348372459271255760721100435467772518748164663960089418193927180730972119754306221221079923065748391596828712945927518804543752669550333191758428238709096517061095560835754950145044176103429029428850672163145180111054798811205472235443883778084895304396986850472904348453013810006312623246951803596744928010446703442973714024997105912291390459425574280112460383540821057229580198905069725852942149514867269376381781951642905743611642266419397731677306672205200521355111633988045996280471849069758938940575923585390623865152639383729050685312522856627054726052848491278208241093041284938089538257233980680747915856692741842122751441814902288719234465006321624991547459014168325377082547558298776848107005494245775571294015712080926611288607817151962209033152316636273067982851882852421533205178069281386694575302526897257916879175363261553798364417898895355888003574018481336764950705822866606353481446069065162305307317426769297359016191329500018760395257001326857936343213880189019767677040630783060069812936130033697319541053415652112469353681010979944006219666437845804439218091996572764845435136997766927985969104684125174750534803467902522905017117337112513911257276224069661747588589627588413444754286962164746987328801888642742448074376294515807849999694913120775668606366927645474509977300361250015476228227387478420692548873691089581861561014687799966578494236437397039621776187491041776902035606306226612878737219872031806735214642431303111898969454478805986298883994372497284426224916710908901234852375288696804899008735099491564409378328982996350133296491496980535002648745282084640488253927663586865208626882831115081713725349090569953618616511895361782029411658807059737363424515462876463302529458283806064070206377739200611198683973373577351564975718670139017891204724217544463604190360837418502213722696620601410577037199611021111234054379558716435715575795640594408818917759858394017899212445982941085287414600512540876348128813295673761827343375706649786493494371951003429453385771177384724503103503193115609534114977386673980964840832860910259194662300346365912805665709758420287894440027658532724867820342538130697152782848425438108861684414620040786073598487685660825915428270367053946746664670440537685004582496182790662210706780108111836373124170435199249696137239463636339833082423049811701174637485445494646674475229283740505624462019135912855396183549059523702579873573167803218771011307641286228502816565722808118741626713339412365764946451331020328598653103306284887784554041561298222821954459064946684595027067498555994856048067696433032126788872847062641646409885730435151171440673980531390616718544004786608012590806742387279676941525676592771494449887616130873845844406903277221277320022905972969059158671780464673611017361839942627763232024543142993387846359235030569107922668884435222429240713438507410661726674778967045386161498297783736282678855957297268599873434668355146513309137504536452861761487322916410297673876499753571604392633015607550710999102481320679424459001237993439713142552802082686853245107595024339389926971836860020349518249522174338914418559325162930047500484567101961301029183354828977752250663613413730778234707839769541998615886984661584466869488172363294637195280392848546485259005317329747397242269611613732053111326792669000063192959874170701121728010536269478328998609795926023332438528603895816136012564755246934694009690819980127921023228187335143915628131455495401560785101730486193524670892746563609137997189106831962428033855707849274371636383947206505304883694802165254920503015314722956123408913765807315032294663881385936464009880390151169024586458901187039134953613078717642528830503488318530244533927439828408271069715752312555149922597623919572522393271908520484145498474169069552121112552508614466241232184401630055411185750111249344328680811853977680284947164769100667824505000163855681445150039717094772139881908279972670845251724656383863592841721163387562253213899655325714317704592072889894548825228648483270014192624724612805176774235681930078399744293604183123139724705353291389591047417811248343304339945731541797776213600876121866851113742693623497150242373746038897852198670418608695527848686205048211157214405078497728625118489994931384109952609755136731117362201952780288*i1^389 + -57282827586116730259852436801594489559148598712119314163950679752103283043248072234293703358878119500189330984827544108385444031351681488900190696293490688442028705367001249919734598031632929248716274718303893976949907841623494843582239562539229035086147819671445226456373579200452684184601814651319550771936007223166700142520755643535099988690304798206895422402804368268308848607514262377969982310075295280583521440471812390789646299003091086303668780243545675031264421363184215432046700929779379387157940055647321768740815212598145562904838282520693347888830463732425438889977238113382665462212302812474721474229399783656002496646534978457726686409474510789040284330072139557960966497529585631557330986741170037541650969471771601926811623082629076156020170007864675633658004755853491125742249148300511449342590589562586007869574379156314006332823365051548168123948812130080727515203732569750637640674161941756691621417660806929902449325796338839880813813250752813427170717516018064697081879101169300006134885805310434112437191813774238407104997192422689194199475660642659473293577859273830328683700224594102109225963830538129294071082904512254678324392944537479621282389684080222507986900992819431328982334959848086426608079325585819615119372838619336549093064607515876216834491010180882301487481619772215426149107937507884817505918443150244388754766656392130302956230840963686001892609872362406747415120818293670870076486480076741252597095554919014522664221762318426890511656846888103854746823365979883523668926426141742002573294060553298174008362510100452192285983430347978032520208496694015846121727289565990521041519469418854063773586019933638999976053641137666911600244688320649280262073677748798363674712845962868601268277185812529598754756767953524596940049610569253068460934794035453508063710382969913007211585302364227680302552829922204040869021006885664200199088080759121714885792415900274112662901921690216766194302071784490804543533880587631245080953218515671163831098245856109657205213840455589693396833294219490709432338158473382251618022716019578494633178862126192799654235315632316255299913887882311059961438737566822875607147950702471372138524907244207560732199162515723556056205193950121741102889101668477541971936425276312229649531256416760776773595208303372381673359288851610707087935653132469038573709509629809059100165701196170633203783013127950548410806116083217762841239872300716208223656009314356633683894521476010027774158062723937932247201342448504550258535761414496243769717091953373410495551001045568545369079559614984956699070892515559721796765004556867186382290759554918657995902948859750127405208473561557025393845941126663616253079132208718137450642081168812803834302513757735035727143623990767439055624695230627530622274692418332833201364646331829370402062951705536025408394084200389079221861130708232866569400055861841668418959944122929871705855943765188645441108567647200539641478221073967819532593332471135420904528888607827871956079183137291012115586488476141612888673140057498318485650869737498868783378670925723869758876745153118625878378125901201545616424791467666642052292270343734898609308949559770315148009720896306163789939158114289321510104317147656264904769568898310217879554308906868539125678622896452513069583209234395371432255978151664371493646402339274765423511805728550262957675039997208812498092671382799084275590612667300361301342968141267087103966303600026247498374399750901731591377610981698048451150350326160354839166311351375826757595128427384887198674670104323509714080222773015641963225853448425541279424700200249735926975145837060511077395208785292588028359723717546543890580956760443314904079995939900679043097037509750903667732520381689887850141309850273043476639089537225755038995478327926910246278056575965277444107779211362114740220558986294215348233125093978009056004573274727249090093327862922301047131962997125985215781210932004016978789726517988646038536138252083757410644124580914977595924153135544480015588830271824144923738417068563062648979075540982335473353467520282512543267496954301035835440588459157963309921577401183964394688481182129920990853376863585953590644825240159156915128679075021204250424838602151329457913173955402879838339608879047900067342059871824018278821592683826368026081962421515764294222501876272453188756274657859976819222124941797372840765442644018850545119937546219247546878760106075364123689674423214333961777527587597936676117985278778672511145378569276841846880495807601826415149331363482452427125262927909551492419454831946575473393956063004529693339785183212709789387972204960314673051372233697008579560690059178871782051143331633663234296894804839479837615719020411888134381304058361747016418870523542443245656607169716023662654315046737822390710960250653861140493313727500349029410635885710507059907959350278264329248954616922003877563455626351584019600051711043200711556874486768002528646901903607530530293307680602272865298322237648140756973784611083481602130827699012218374247194282269257509204701885771052340322340819370711822397219505911220846748583930632928309631056918439476521866683713491442136911415832909303332555062916545726579833998644786920744516912708579158742615008132710557162617725742979107995212524760106919592562076100912489972396781371651448136134036985660223031849641204172453093108975864832867212362290120688603803100060060620651454342176380473227238135240455168326627857388663076892574038485958026646865930479261423160217057754359281910873186043504214620899367868016939933446441814161598770113678783937816360916280412820330941789497156560434502774487013803291285215217272349424683581505443362688333932768412438234645077778781563765113747279858292863957829659619683031193548115363773851290094696136704*i1^390 + -3408351661455683419632907061249208093558910138132252830228452483214028795831446395015465724288564960544830464339096308746186360289191989034322204107387073416921547945076850833633161898046790403797804618055230593782360353210807271785147893112164975258771965505145583544254344742715456299943271994329959585263111941149030910563353092574924873190007195926943069746213068830236506154498140596654849708781009932919846553771668989978855668949202716807203300932896004284634761174614644309434737895566204424792766082198950773294316742790648634448441377234802675304215457311538188800440137448359556499233115833404310289504758419744245320400309105825853015322243918781731768585030312581699645318781600000274160282639337661805584619267395440366733041357034352993898806491621332325760663791974950469230434899646320254906516161385574775914296757124477333749455539915931087339047638130320092241804585473411172076336663299881308699120444927607557222593348001737255657723822878379865113181889616463235766437195629991576370898154940854620782357267998418943939569482304765463184833160338217545115943982608380593004516635552519960203487300089518072170070976331897064134091529775687940672437808211178384886199925202860191555693870255422751429442060520820895843534916743000824320236929271858893933198398859486441581406714508291700062222570749743941263836196151181280266139325031140015670195054290837384375685372051331607934986308867601169745499199371167229787256380718766064197414794079182880268845614498861175050903132710697223055306862379927584204589391084334520888855357665570236704913335732923676362888967984444741939881781860015045378420555702785434142038611691718038992874429360379017336407174312524782270591599964288137884856673157850280754155066979779180942059487166957846485722469817097438704714336731210133848452009589525769803787532161689207381692455169776744667570739370346644495398951952381776661538401920494098543068231868249232233060417844848875028151511714751279852159202884417671223018836932930155571520415834725261683469838830863759284952051747843907298810762127268637398661828625757762066975260751303132728426556272700256705816088852755795092911268688643871453589795698173011740580712264217693578933061477768147111908168714167081207759583522749708234214603352493501615308147575274578488976899203643918387335938019280421930905117746734882363230244167742568395637726313500117279707065113224022009572309171798647552127488223149329458946677446579485049845960427134798719432332267564836558901619498023712402058587815452664202562106511431590139306088781918657377840821661600263928191801131382356252055885391608011669256441120229625285057611753503173963409152246447024141627594202863366168495476383965013077181727147335455598039923073737864493642620028040556314838583380586492308567768333293244471498425825745741877828811335628059891408429610092559354612309413034681877431586053881954315205997086254070440351831657341498817241858343614161020011516182034750459554564719692376826515461113842593121985555118105959825509659624125988121322406166498165206023701974870514690314301083498262129940508621163793904067427741267614884349574543321230065586496883507503401883493076600367689966334437571161365703078404068671729752795578325843975387546937773409840790502808535755933106329339750149901128363952949392757722132105377007593736498993348393216441899253485945344449439718886541081920670654080656135947140465349004787744650507855020182998103744947454425030149148719671534502626002973827404739687371924279118870990910230318780539025405593364878882350822931328633026015335290064603001010706732791798578329469019342357964896113297343960017958325445816110266693645172254451135928027432892362934493301096367362391037713372104747491605507155012618413030867268135198966070801633940536390452081296154920378673566673239563558284440072191038751777464638746134183950929875166770991666445998884718292658485118354190619473228132907321138196900921876919694744554823902847194338906388506085874300215942495061950391133513777204934714273764536695174357425436460380182865334153866448373675748926178459647469600229591705268881320679808728311604409197178353873369222726102505337129296242380148713897908251161090018368122613321543461152127524788217448852001741145986385486913931653753227992071801505622511987379671067404026089144469676179493652089811435397152621353284550741340564157052996505803699995357530669096660154862030366864172387404699778842663699652435232543597768835940239823114453896955635464267303100486373846490062246717507028774977021791810950482778340835695850330977359869433323069734765018163628647675650304667441786609309431494272069047382233717733066909441277613492518258740071581686006167564393216569453393508554910915974902657840204062324668602891137840240908800694997141483917036989474787439596087722180274281471218051839800027301808687831878810207812740102505426758985412415286711910642530365013401060028513360113170394429914762768369017432308995706974039088983373722023606801445354025553694692983404580033674978295061205539690012801072921205882556289528178940832168859314288051031737795823309190315632680096639789944376929125483803795031753569919325599818525815398185985703377220178469190867837540757804687042599268711359652175682765443843554334502472914638529702013805291007186787170380962581319901623237224046375326032741739936858573812195900868858668595377556315881962847582265299645336589651930730782565966031680426607461961641075059086040811919810930955754293252543079808765708295469624696899335867140728457408282488507580300235879631208124122626226295367602003136230630579823226911298757687612781420870463456154099096819142501839920381247894306284434814857496618415789999541697600405611789841280415406249109093058896461824*i1^391 + -6036316916941345409778077632479385472470629968591198393047729433367546138671585206356412698568720431276615086784719464202244867153672818862224883870844324015310513822706019626676726177274076804840859198639635025548406781487001506161976124047968613382018759396500794085824302849303360623960457251828256308394273338956613115522715419344285624285628189505442698215208447083551778038270250407595060723557638039505610719138081596789655498752295026145473401028850560752795693947522959825906217291551381354934141911604435340308946078112926641638579981502827529691645596603782389514156938014591270018689388304374552504795960258025012106652439781225190604195878500158111597479114390143903528490543448095012446490685451724389143747276309002190112585501931206086137016036240502028907815401805956604864525359485781306681367769942174255520242268018828186694634077272537453963497246303947074680745950157206169214816169160417058645044641682338533992043576836602672956706736013637014850543648718460039009344213768102926909715060408095268745714170681864905075703119746932625767741541616186612179465394418734574752109935959342966601306108649807117977167597710835741042959211242136522992857786212062046608186022652277702142685206110805467324447117173196184689680423067953183586041401359672677889714548477039490395457680941601487116389104334285379265497263477112307817017098229088608716029501983390786144912782439538203832108969957356731475374832615692450015223679129617384146176985718298305500856553537374821506003735536329986242202875202429515643229555334599938587809626448152382210134621037958459922532113091493247282863331316228738910349918586864396194921731087782425724798800160686064615222670380650869982428262003523914003563087334379189587340332776448106924990231454851675138154505561931621011140838353373172384601065285882224914942650694304052175276854732242603842088135247733468517955166811236479483987291762085179578988840498094355197385969952661299039992004264432634549899909665728905760936594096730140382657216696193977242240324808926481807064955565047238502645199586065803091631343067064231510599508135425202531883235662742891889934263708496813496439304888429739740463478460336929993324649574218913504655660142676377483227996462820854106032604510323381563047966236796640587083853945170546738962529811180560314428565489345033400684249192336434272023385675418754079402189558748021549833312675404404964717913178853335424168146794688257553823287761835615660562361950872780268133884076364180936553747314079714064371790292085779235720402096972355223593001895776514923817218224940234412627462215023349076812541792457318492414282654954062465623338043296230757247661285539140784217803334180743066941038961725292247532720944264002232762767079600750815341558238344200600520182500387621064201613603624628276513735497487291786965846484509239645983734305933456116567346629895547250923250930789079651960840862816433491415194612500863107242607101540751088172033515524734126120444594119037681544953927472844628709379227346362894813495230507622746494276430299687355730033399155551814755354426671572673639674086942073431261051357618779869006295449783427254086488386155037032815540953876625923961034097438082258959046361193043096486836448456582268958282733203868773943299237071689352203704705946549344789323179155211635019587194801878122328916900919593042354958445774605390526675992036814359917891713029444629721620745378427159473239143956210987717755768054243273562601296908082736624167505726283321795136996521155024689441089968407860836596034302022530097412006485944401800610662862784337216397156278918607446643417097289552087881823290592552033743686624311574179130554292761784315385068122310058902687868243111936847077428736596244805002608113198190459449644871685184580934018411977309296464378694419825039589724893310208855985256346827307287728438154116989879270901381941037655489917782479642550475309238801850926387924471432104979914422520941226192228419084954183524756375793943738954462194076032932582615789597576300029830998022875428375431662383594452338466243655989146784686114286772592801569319455136738426008574988378846496607676216337253845474982031762651438968699665188205340581803804187573952303123042248023000593128700870263316537702467380736803067189808132498330755528877710855284785336027228504315529907152499066577945072953177349338526131214919387712040816478777012818135984615574641646763040029988018703171971108509398060380865818107907145654876919517007663428762834082273966895646691904245358953502304089177793426317545174156452761359602781095498457010272707896128542938571898476543144345773559006467017014114175149613289421191582823485905129198810559925435710034652889274465380846475742664278704026913134624032350643051367348541315018375657484649860954860637811334283078714280155498815940590752282144430473417193428950795880878970748952840510855321407737881861610023403744538247941599487171100646811201164932166423404304926454290310298870785830542861510250168881079457969810773846443596730818533619460655801728095115109568774954997113513565044899572139111017000740345008557475869112410554880082161420315996918150937365763078322878691715745426249634408710608789099083429302352062419162565088388176905256344803256240427346732827122210540926039036702788582456373172276035744161451032121151262459679781307320445072694495659383336848266992848799484176184098033174142540564647178505430891673405964694401700873390478606790842800325343608513744071951211957542043639202237003344294604073709122008297223655435694543893895916856964310172817756938307991104395105736638725492752609957576468982398402893590985653749108233813551821785341775564570890107001844421688240445156105942263209123522087185086199160650122395648*i1^392 + -255992632051608948629716683262230078511821097471295405816121028586394958430001425795660081989592065874576425587375837931223046230588094069423973338343146767491144146846894073681333535223170965813582673860680355400866240591281755660235602638283290095069455263792079789545169216574659839465262042649260600236760990010326652676844182719202068015475311399140327807780879031249391771059670672892022637823670390123089630438554353782899276616857045820913127345791806147913348032771243699093540387444085334057629414870922519283122187716588444710358715262228774674912346294454316453158956637643781545963954982119061955467917445398529575875814801572220777622617426936041375720201854775202470817005339446068849355371485140100810247671646834751189029801828145975583847420918769823905250995538111305273641071361693037102835830460754045926323119163660276912054427055946250905344708782737969605119755702687881140166521079505852750966168585006861225831464747043110469804077651238031634878652779882585211307281357313705235851298848672085720971791556317161195610756308323173912493973799628397236239163765572152245522568404105942199577818222468418494166547662999218159098129300291259855887144363984341812965618152657473084926424993036653883509688714301239483411292070290776796409014170637972573941624962980493463889222280701863894115890946116719854395544885032124348838154218262099823339701873830477611366262470909172343906902712646384025708238715466694436856009825326202778997978455680966653648230133631529122532323428103330163630374793663680427421590057057283349367747965917193037344776048316547539027146178130031772443093983164074079759579361991143143819159044912291342898508982485902721523596629145998774302996523148690865483646918693949485801834303371276218336044993380907252332030854283450250960823728564160198575983521379565260468911097595132792011301149916942296797703129381617649975369696275714697280863704799188909500215790568288246596096914600111199389972399508102401028865906685787403574081950533937177240992589531225605555170568868101095721405349590741597333403780756317288904507179713957438073383049128054869160521640768142738702538136894643822168746780093421572753673262768140876315458834714534107026540194270747712562185752872524215961212332026736633229687203231975653689885301596794651679574427408659674944891036648699645047695087770326079034880750452263052734324286787037018675278490043588599113279472200584125367984531982206814461354664459414111001736043212169050073706402407418667417109705872283282727911168097488354124131345321635911197846004286292372247438802693300538501659849956360779704699447329464001621699808435500888065371275874729491553823414046605468775091152190780599666230697051339564917854928797432111695743861725717618121207784864134163691507997716668014850179412234211668725553296584962424790566144108699884881289537843518178490133700641874042822768202785949800646216098578362254457002946104487019027697452446426211420569743594166519639917786142732195873445524088407704621108426569432528572720159855081280435065679651956823902041388411188802488823824226366706540942495051342549740275144245980001617853062225570136605955874758366858523108885788844269390383299105615054257420661276268667510118620047215178422574495186494195046530569332662252336554587126722294990651344400187087596143563573733654703654951186166430054053778857351218968896090431657243542397680776728902593712012771648131217557390586279582116552624137129194871623441968279767863121283216997043039571883411915575591113848219355757436241523560862151003891211492382532861558163910960225674371566268324893471998394114300788952345662943756752539141494742339240533597878898924033446333994644390466040537273476292125682949310300540301968199596394685869798307612609119253125717695870117319314349158748515752744559980783942908338788033957174674848361611449562925535352253895528225777537344666171868814337411531831513050538829663423650203982923530596722760503629873361588087023823321336166959921608200891518892812547132288340547771358310106734531764523528545248798763957856018866765137369093694346189892460134409697807780859333801028115158864112238713180624782535826901685651014759556783496956634337993948915001955858341832054348248332377978051554104872124026088636134332578704700198086543190467406381964840457526193778849092721710587021356925731035907684947028710415474119917004156160075884395603097622278717633137476135615614325012583880179615326895060009907550988557523955116638710330417768483119135209873618450560190380534347128825104402393492626535361347191916830774471017905902889722140326311864840566842036682441094585985420439636693314356584709142072917057086731147215017752315387333213614614849010467564787197554130827133003592918452819446768780983234770986358552900036043416830643510351706678209839500543169261543369494286436172679896555613322006944920232429061401230729362880807087914931120281906368872019170522985520883271288406799597046101210902227421672155251347933344831890321226805685059078931481319285531608162151666418677213717506461079402951058014098160920714375938588062151009365304611260063282213271934935021553645233763838064845053375181041159910939263602303449224949405459913582525322240060392830030029785832264239585244749688798405690045002727711068960675365925266273360526646610876686544410035420346514792969200330995364925344429330890217577173091944271979612681593019442399964941126487068180357891501469066981230774917968618470807108197188787650172946641002092829392379499394886300486847068747894579741989701594034496608644394068752616025480078122261426908819611860312015115997541608179842077728769062696289364933550806964668527627376623666899564360175292180908886421812146069307392*i1^393 + 42333148428465413871833029966600450877623021024586060947120595693121725815603935412845540286880788619996217033755426649134495927736340739065720245182560696385722873150095910371094140608179217778171134271506182381240211222901097058998451715532207871087958884240966014296161875580792008233802830445173040788162927361245386759301690388143278823886206590640749403265565266337599403620849931711886056513558984353846809019513760316582937725587948816444078976598731453456609517475299872026033841844670639551471056093595555857117366534073278014037037547611450586422403436829852293488963537804363972124802621873825670955034688313405853426751948215970026957962940577005799780955002217454316890373215923316650302466405641035404419727463254491530078367482451075306517489407631610529995528881818545656058665221260201067738719413657407377530130447354130647831462256321353825319210435341762451182110395415062737558058187058425572511032865046685468733385182649519272340815726488462891998025282101499742770953265598209461447405063219555519753965184420496346192252909270245260835421753411651828425042931512461566943263211967179078888505451766260885739447680477938113326288318253852350559768498731623791005782401118713179531681941863869885053313433646480637535964802290485929963899468365140378855242004736294651530181019666804062298522079705397868204602699260039503933614661723661827592870974004670783379749100671391409623425406682984996996204126085879790538498735264096738161532005892424672593936166291171579247265084821888509822831178540981883856116338996939441866460313329174090744484501593916371768842010107637658887724482688315925240046561731249946941392771130084074931349380312089417501652404875971210898551020649968523148003116722037288649395843330612207624000177459266340707822059803693914472516758497812338354753496992280275329621955271277428975209917856726823449881556476441268392752468296234009080791298151316591984939150777492313387033617752142840390383743799664534680356114829647066734732759167933982349561813998032137262990499689331553977150528639175401394249828858461244269868883897832287222660285108655956966512522182233120141565197454092579834431418271216402462134421697059527189413607086693722348738916023026042619124254576566332195058704811566770056021923792923324515212220599583977997650273510715465753931532620886201184021337850563192803300260173910282156045348693501770348455808376099951986099025473199075188213835753932272314453452527096263279785220386039780655733940462060647740220998457781640198399289930182751591216858284524530104317790448063842234062932047265070348279885440351186941085315289991136430001154556171378333780192494037253770251590941652724213027131969226488313892166333197362765598252049741545622096628780320249785620197003017791426470814194799206601558241699153760936227326601169105349084739337740209985095478083854635874436949893792224574269342834439674835327678770372798712269816258430654355492205543095212242898896692281620027791876669319690448893856722512250220773573736147248359525346596889139349175936323657692071345977963740313255976621083164696312982199084789718504378540025615228371807494889116144284974314472004236650682662360205959285286786823004733443096891239056709513166216868869441116432413047370982668484856092560525247300782488651298412269306914980719116353868222915108373239107069752829874626425140474809737951648102776866974122292707348955017416970406105612826984114091830320594643731100189161606471304303119426742018371109412533967541760630415809107648612568624210037896263401751365521502199235098516059427105514829888139065685456316248164761584186760445370721521487750856841019033973748629970429571230613365723164494536214503659255653020207704958634855194094394707335526586516096489885553696431819530437558825010106900005626362872698658467728931448770476484390256156722771136120660182738201835544313819906222888648345790662104277693920261631933316078963030051041282840983340044038841372525325284123019025384313038816539768785497688135725324409574431141145005958014304628171183127650011018550377127981532011083277286756261938462008284492225391012672301378231425971393120228844395557514660476411762899730767463346005216589512110640364212220934754829417902027652776981140596102082613486603230971800651626884963974228065233085958114834576175157532799688736963538686090092064188243712195573208120456552083077579866180774011872943276377343209404765607269473467797909162941796304712846907593625758485856068676144657242433577334135169664799167404073796936889782765822730889848648559560551962274298621243141881359300032757229774595703065070203933421169717450686039803521740103025390096855305513729753971199343982145490271609357100424489571831690780591263212255485354982788774955647757428978592475152650389066705068982868209102821926429938718244343433726906937541384234068391126373061769494770093714437537983978151772971426169795422166718980387826250214770047933165807797051994743800453031947944724894462716035417843174922428977110748350197979548101971962003874743585242155388499245563200754719668799855729041871718578880167310319745941678764987229965695119745541036539182692030739947668954412625414681549330996844602581955772464670441071899808478319075035255078059814024452209945836323282545309020968737970392358398333788642676581792594551698404009349917335597080944110475295111782690569287437383741033820676001076479485766701997002015632480316686064333116554777481418477971561141480021906429302855125417702089536268157459166429719429257142594572570135917385458564512772065361198127133351452848829705108125498599004179008970616644420826389424297405016747288617408065306570106591585058716596030593435370574442542269431021568*i1^394 + 3479809752752060512073996338756847019138195095763566086550928207764518180294227250123183322569159803243258979401338950059126258752330422418700451809663097623423100476849556535297282811168767274826311243327060208611502688794533486715530797609322809119214718823030713487149381335049723849997232959698170586600486637127156978089306734944611281844494259869369214149446600119476650125397950366394537336056871093838794423701491518614443302164226013827677615806242633971944699044758599718366438044652449587848131440939472297412094392989013907212454355319916436479977563592896600878236376576935608191899925153203708727602791380800980595314331512417343099162968083151347028134327771716274984827231638700369805753668102015112898090325061691933312776979818256438270431742482235728863617599144576684366298236893202148932249539185370823653416633324615321323309400279860545514047067835867100839153472584233930078066774080191904419962660242075560503823621230831714884283941420287192575057941605064616643888175560676632631681650722825272969686315283257356167169513360738828449398675583498891769556601049729520438517506349003967958760368451688703735342562300276211196309543281750209905100802572691101874736341479785415645016662542344872416708510515769308702262981180894455844338504422718177761193859351420048075885166975837734437281703839166169253526149217589663649957670028610264822356075740294927501762543665032230908573053255197166577127340282778956423372907090504875810608641994147980553596229617931981367791788038253619731884624189607693077506949619648825391822224362108982714769183295266104007992218510744929798545572213524661435900124977837945361863386414130853120880955033092528195043478308727269285246396769788646301822800624214097953368155809037623922944132797294636220666478473208367818058260481916788465147668436134016099179280972682466401887512515611578834674453177693709986775605560669070718483584108290170390171458355897592430762661269912996437923342031879935169353106091572452411850119402856025385299900484965728551666515724690964914410751332961977890728609608316863106304222147772026894315389364252245208025677195478471946839854254327337077984307787702775897563236219916213150806121791058325208107528723976583989427220153019937294670829858145650773769876015320253352521978925176308531741993987591317152389568135502292969870481653551461952080347262933596027466760182870041919455254101016755201398363353154771953929513782893061912226647709829379267938690186810747940222157351207914682500583441704535403218969009862051582776148341357282321568129201002821678943427832347992747281844140623489899723171170598270701183202632323733544952067964781928505789935085474145710441479090559463916948564359248211217527433055814922788429861361490754497210961823584456498354688270868816318353140796242524194849437667317570980865310347953199017185310143474821746916896156725148548372273542525499067894357853081752178567491170946688811403054243408376468054630013590089874258933304281713561439521250356594933952249959286186829975664876643004031891073013910267270223075866887845224577279611974434697737188664344451471095925830981117703320841638460721228312404460523129592591187415936641216729589462252490563506272540072622403442194829242305313193424038667529003939518602129242888553790747121084492337795738015404418461479311196731545433726852550085951803579379760781750959331773301188767815179589042776013827937212987747935693148611846171006809685033499558660766613640307368663970351785664934177288120715664573493206442513881421928048242054639027253956159724732916038130321300708399097619552502734214588261548833123687322971723555003476334832028008829391518823640597697452217340927744741435861140604706622546011321542514157067397864180441700529359009196557066270141748381410737177818540038421493844555115827633091934252741438965621475327137257262940902236337523018418443844220411727152752250127575343755927846944152041167674895979936927435014357315239452832388674749227473862994823674594018830388493424669753731619656211782323463042558225692678821091493531026090451222300363429729903321237733013066910767676131172719951165991808069307837370760585499875755010305263159881618663089598304235771750941480376594092025091111362055205532462886215677164617457929597744507707939638127471930680447574237921559784932493783656378988247862056359347247205324120549280631505713737153288095003708457901365037290783332051101502166518896565773703713477004707866134584437780603286235521821404071315589037859493299155829657112057016788265465946035226236441087848915127375375978209353539014781949549247250367753648345280353843160871256396441565537811267156073301745773848328652406297047972427509307698214298439833380806562447370583567892766500006107842712773372726450042992586561142560869944609921219319880030058484670269020156432411489403583213417230404909079350842629066186009061864008885553691422805395032691800115046743661445035424324618696243274507324771927350608076363849534056958595841573206589867570245944094413220361213662759891795745684389635838574099313836403934490336478333369654406976379998196673607651909593583124375678942675158784434771571444724692741628647811384544901506316978170265733484902250213124394828602889474006380818873741532756835379426774444753744565553729669637224439204999913058525645275342719726769737682580509542764045897731822264744579229987914774602624114210649636136739344061959559981236902237809487797075745608130397283956421892304574803132401473733408923307238030646597238808649047939841613500761899761348057469392687430279242904193449890245472913955487650016885794674444603709680689751537576975712458562411347176939919388321855072465281701904384*i1^395 + -269772530211020087982933712788862513281144552984439396560406102785081883795126696290848000555699518559630606485794033509414670365650509609195942657781216082151031213184276857505872409462940206960865713852127914158958225029334890871871437812443536595513780912765404470774866871672683569176887208322467814873588824233814568463660113473109396648473754163414398596223105453326458309780802616364984605274552212651719711987729459272739849522086788977189496427386434224930747169166210410998678243662268566848360415943554630997443535397753407629423600210071298462693439663276868834581726135985845414820976545842132422133744612501698499286309616221525948227652451267873105813284105613567382629689038618940550778562452108382379557487146333154945736511703273456088210005591136030570940963283627255830503335935358286069713066074623929553977334541205065655005365898310459006565637856135181836547968626515320799939730852256650475853811246969252174726911276357696279838357942034543332373817288727380357652810830039634965710425010163310410299567093861131228378495892033102864556752630183923683122253402884747928873054306133954839137260710624368622348633053716762915828006368818048909620268146204973442977704318398213501553368213475824133373393391796539278935743356813751224601581893611985516088589663266755290400206287518077990218541474164471617827621014533533517395876486197529785869949548681374726721435361059105902272278330509306198932851946616559220958707396368847518149676615599425717937445202259638034490702989238492615551241114821280207336374906942115891043899336788545570773684009484924645941995938822629703847068651979956708661512643779587105986383196605655316001958336234433704921508929032860477157402237303180094961983912283923774023809494177724425725222624522947370716339231195969720617281949577186668967468543721676859234071272478524911765264572373878534191898199438624446545940623300750918230533955870577307144001404820110804818771387924361014266439911233191743091777274072902574854287993035002815491770598029500451716047462005652480398034080631742451333526171478652358068883857094449171029106119123817991346881170968963553403829643065976626629432634986625410165613511284814298067017253960864997762303500743069510037836240034213018641491226888334696807631532013174774018122356143130124323293999426538600468772271342748720774188372232697416590820173743992284104013271405946411582168757685423191971723292918856421019380029292772904319961741479935651765385621249139151302800042174720909273382074492593199616300820216173961552547492877878423058251857295995908439356698038737112140131495159624453057810339709020008197732809429139438869018749647772170786277172841464247164970761930509294683330896862380887753835728442617549850521553846638963858759251560689835834452721135861040283773014055154764031625759412862512206724712887350201966071307397134459151494352890009780863536371892775459778207613504410103147440335890843533895123215064182421881997155044072272418512661035695678633410567755054707487820562267766739208553462223591350777706979342492904889598164803670494825078745075177483989517868941204779747196926356737124670328435936327980291498296028366644903006003587252350647428125907184439791963110809794487653021236677087149375167677530493547510499164123826274171212657999005148688424673305690244017974880455128746212980861776391650326491335486482731915522251998165301887018139611880469416790286928388579280431523646784207809050714299941123622372896800959067162284241786836751541471312089030310515426532397105131835683641869563010270826974249263865374877140324900561563440217206507115096018061402222909049069931090453172114288043721509053479940802994969478837532644736702879850706621447779954312714789700384750834118726501608725606478872665221342978937947508373090999054068188266385811256538491358184732852719791014150490476310469125411385099812260077606772156174577557550724783649259356656758855351838176495553673495800673392869100108623008109030681809101568129816714491626999050670532091048217061689008158724239577016223852176031890516273406079083551740602650201909838009951830281592977620353881049508689693844477023141537581690732128942945182162338967677726605580346299569363677982538296751475922035959607342796221105664618434177931909678522406935865321282703944232327190364136370196927365647219671814062918256274494664545465598626821608610802509529081603171472406150075587053556607046384417492185479504545920864298786725713606739506268072212411580296555884622279984962033907943584461539473267829997094057177127187054326366664875010833048912981358176566285271221836121573350025887784826336164878372391614927958031304491170174489279721438922602267281898929782501918236088248229458914680325805140591054754734461447904635355508359639582706202147863290344050055942524935458555232300435811501991965537181605685018293294817206346461187009396940982895695060389094058239170875401075626849202728156635384553539457541844057063679539358525441146739973726752065997608595515226033256820849334876287466840337027843158221638417726680251669350467862845926641474575728879273408208570272193367111591163461768557748809202846623021129346184410720521363864345498052855974979824833096300436386763105396068392401686432267296792821094742837123582873390815798051581358359345054494184358170411897081233630213856102637251546726998208581673984633274678780648577811777867818052439805687446867116607898564048140679849236591354869948854225535028746848796624525323408199224025390831771180467988350590013641444035377753284282259564488002288111970042775590422857774121622050299462399924682001589132078435403365212816190443531868774622234667279304385101824*i1^396 + 2760833404553057979364778199135111715289022995137650923877068979630539188499717359360668424265980997138038977265367352720915286169434471824490814627902070247114579868419696634038517433025156422185444553132335747225616793952817148407684993091945819357676244781176811339223433213671571330064071942898281087272108231495011727398868012129794923647893656981542156281454943138172074628261490868962232308264868079345899201387426438594336352989416159480675591704929890550755555319498511229661042635624796971411800602332088503301643884279315291424195998306842318589188420970629671698276463210994748781370331459413752503187466919558249060586903852884702082360584439629596523395608415721286904583727145707892955744393751651200659971071042727545520188590185230116746569219633975616900145067669634643627426534955725052667893269825605265132213438889764735288151779363322369612650894977371982199531198047231957471686069679114188040097792291871491596186903310312714840646800139700423904382781564053728850057055487214595357573828359883102563696010669844667552563558002345187296432041101198682256617971977563444105454148418971088954170980442375297165906366935324478179942786118552327264303635555793664487996687921229231803918515076731173315177907908918794351429248107489189346553737732069907194978884074319789942238752561539379975528906854649953806670053996925407961364669848059274883744160480101011946190872667927997936051298204962312626649234085248683850017933202965233176038217062849679944110721018257118420049461351390867654566609016950095864873177827886811506811278143613525544812032742381946054392544486785216841198028205232558831408593695039755507509823849923681434426637815238255550384662616177359101505944012513090835953483243589048281302412181897805970330774609601869409961362843237191221186983317685977569391461191276447523804460016445872487231520012487562567698935195707601897122359628668964881631897904916373154461753390577143080421499437747221548178082070015535709510560594499488253759672084637157801717338201759969262043938280632808705109051381283681160150726444130542283305388227009458428460298455372581526704562853077011302917791203060058071197455199293316076040553440873755493711289891059677814932731657123933666245199231464488496122621291898191037965024822384673746586324169741422723311876243141852962744124431036629838432592691035904009097929356326540249997525250153996873684156878895598393867832586120830352823753698716841564273781614320789063335312843174626505398897837712242812984167399068637890103464127606923457612061152894199527150682679700023326466221059476666503205882856169027514109242202344886377396894367709088671563021782662221799898103136704719338740049089900479949542227400901079285289348284460418036991647568028944831341786864145023691217710244026696406730961079851726238726467498425707247929552972417251925326073986262869960727727965084398426795489301175709512480098835660771800410289662922319050621717708681338851854653466211964298699007872181737501245261370388306502883065957361358783704325988661180498778283514539230612961223314095472719817231164295263438994107866470595856541131749402880307789672810414921981181264437732497531515666649736108946892488744869858137444573074325935432438120476616664440628883510461538004416958069625562077454147026265502147087352070978183683175336582119192831830940508727390776334440486376500320149058455652971315105396294326929321985470413414666586913353442559435682805742781831021592995352641126095914874018836543700539800675813873003068276667166889551769307120744785614518160756324188093169032043860332417644294643698983759321197264692131802405443946826079031081387883705174292360899727794572446359182798317736029443807447534545701319486398152187930211633454597423466137619173086414362814363307496692054998229564188574208135068583288157037190714812404093627183858893408042643217616415909659033982308404779179523021344182106585991255160351975385643944718141350143324783065863030019781402274504468558561871878529441363053786615243006867415211564763225471325320806046034397145135161387782933572194236506474633844637576320894754926270012084217209805905438779267676444714834182607513384400990419277242084897434913588956032712031481231588751804634269227325803162849927908978412845726764955408199328796564214794789164341433609658832792407342371696521525362904753395484251510034664426273410118386547449982474262617544048625358582133448047519685660199786754831969497132558919967047360673510793022878274373734729436523628930406260484478845757656168583076326567102793777675861260487945293042002057220430746284000966269745619195951431812179449547551984592506086897074581696585167698590557749619573185173464810428315334218527525499621302405480489236113015060484088537110011573433395694655393183133298624025965139902189314138775080789640463199437868563500392247650139812141553485417595228251797204824206719781539644213460365435021871208869139423251902643818702658272879587302907251928692435199012459329891420193642025985474607567190527438061077859530248652938579856697607268436310864573157078401069729449544620396298606582847543058197398030199609756911142756777687792554280028806018572237384203385522867196248181125220022463352577652742128925628210659840558135367512197686825377260908398087711882613687202079599467041242064151348046381565832312529924366677313824836910693076652962227243186568970862749295710820859161092056283954287513308276446760344414677960635903498704790667317536411879459592258184934807397984521770067621227482289982986372637080463907265861310994566130891776710589650124888093529017360543432641340268053144957979715739751804483560290648064*i1^397 + 5947703134946909986069600195238358771049135909874126903728557783823760302394255325806842861125459219284292419277898244983251814621139187087076608257955516403547388228200120018013460300949916734412976076508591102963462902325058494422409575923540701651735342053593932366211573453126291605984218710996860362240263765545689412494828577293488209868427114060999998017089396411797003597538929513836000750931123945867822429693521942549585731743947868250379297174757310948897996396970295230120345353796400138536628576568104081495267823739911303267333832829000480679150733609089625572799647069158056297327896407848801895111992593692718648714900029043714250052092769507275356228253258691230397036924568517264133459471221339514278252630898074828285207028817784749575495350363403353345926540001854309952250465366926067212993829530147184603501082973187094473381222169617025081547604692238891582994167208445939016332070518810755552393908772782723639164542997705371196380821785169599283705907887270551071697402130421733346963156749048062991060593199737519524771311332529720352776836021915299791119323541859539429346150083350526255819189537577642124375566838413309278410139109917472397329850606270471988168217550688037159832542066876322776723559605916887317123389599549565883267343345703157985274383724499003452851630397564737587701641095971164883462936517771633612457334657424190352875452394186561472848861528247664483228972829649318693097041090395678430645220455140447998565425245257543721752081586908974630685147270145457352818745082069122287112875810995140197355943378953794587680002126776635362439671926153639622534514393444130544751096277209765397421713448301874953960625982110991572533618241730082438547888132019213117517893336614065572533839293757772723724905706291562474648925281587038573841579119475141856515914153448009404707755268271841978842218431518983179302081480410842829417604891879882656942077842315598540976689849335474960144944716781213552325455069799432399252561667434974983391596010938147673961878625122979793627658143625932488587434294646939199979934892507689702679437025416720307427756466718311546499771887934283807221436700527682979492710405335046115061629173201526396691779026428293290616400083207574111298814829697219564559886750633380546210591733333843848443940193844959785092307052248095788606353729142559943114905457989346770974012995425067841406786267717646535922788180064086749566696010594822564251446107171773117745027274957575690020815293696449692238457423894083374347436234338129509642562988165915219357282001960306364090847929470191684166169524645469769645238863741622104974679417232378853089725827328886077511215865645700182986297550414277079175094092957295926720876515672210055425339634821237248753396995122671421841226938851083578743006167018106887302448633259488812450411451094586035166632587831988236982662458333102734226026353384630194522384040311482352168445998554760249989526604539769175953096806416876166555021139546280506280910192987996578999292817542858360954365737119542698870010320947083343081388069074148005162957285002035100342218811464258553940827919043647716875621207401954611135586781800165296581379079219856704105929963531791186053578715701821280389572785222820091038626028794248485190993204638405208467409215836072407441430196724828953970725321877603343448394645360221270772659500645438191456331739510400387273434012666492111295832893181177023550349603710044680181665423758226754317515603776211648731124231481536263008059391964345734725847602362670393789517352620101918822180032944486849275330174277038746601331926243923232366498018962988190681541650267529520793441465518818665873223792387931598918682425236252645768627866001847136998468358488099485214554289834502650029897825352727794897804903420915075014256117488468438453827697386499877014611255864969919854325111920552510500924090702831539440405354633210857994300638697580799932873102678696988458739931739363269068615942159775219711075334084684018622494779749682504675160027950037084592714663615638767701272865563336220434928346092756554358549141567851115506791875404880326643731464555848588937039789851024164756783121304907302788385719111915831840341884325268234350916204050787758905775397930209422187689552957984642931474521396080160861956706818768224934137844892326785916273625739403750893547476231460721038767020869699160335955787206325370783131304021145694952088417488302366692843656482252557496948986647464769465734849585127387196602882402808869655776200918839507587340341616608513461860449364442943996693023234666430074218955759508253708960257950554437196517291637850394855045345906300212028563751179750533522051097235710238522532187253999100446636348318060937192125912127451600332951169422128074196798383445396123554408075035247166345206833990891782525802113467717794562522218393210577260159049091308670541828886452419607355702511907593833566644278628000445690237966518367990141499653940575716418979158625902926841842714272396977682919564556967811257564047584052401041669669179971272269204399988739390428037022702906260552701008378954801610909638999998204725497249793499837798649153178604719074092323710535216208489565558211207993980701272301952862938649440698989198724306900517826605282838005340009279615201640905212969700122350950843956930634651239614968526764727031026914023340780881438152157758039322364532729573668286259621730805029821642033603785787907383339907691462208211472489766728125906881245846344810351548824188988835902820679037457443782512284506428910639828470699837797406230216618881241057595545458658845866954417877787526413941363702062766818902290676915896320*i1^398 + -710066923416536619131609217658803587000488118511840835113243620112897963583326267761415950108012844929348693236954639659110189626422915452339987163717997052392600917032455437860627607421635875622648450275565301587054413452025724482892006819658698480313422981496432721505443400922717157406456926511030227105355808564722918913113540796915081730990797329058482608703686502229175752514612143102255472587029501307175415226500611649134464884996700891302702106699578802688274264620132067493498232150827948652822471394216339154892500262871065834456047924781871398655973344737231691275580092584467595859683608107234422796442140817924271676807724262450554297698130415237225579874111062830208953440968793198169432222408151165668954794026572839141672358812206035474463327382318316646759142654597235069958569772282385644742198783957748847087256204974367999848487192047123288731801045356004951760913583537001531560899378858316573750445706740354279190401395685274387842666068155470375194373729906342658505607148104290921991144445413847237129881684872842315005992936785030003599610308567751920172896360739925160007289323357179574484660398058740754062608877811817613324483229096831282346177460728060816505440326890000771747349971627201913225352194714475415099944028543794576828830176541275476126796347822033047187569691240930488930868343987208809855508826448004848311714576284218016987389492543799606741282161764802631410760413295836517584685367396077354131846058218375399014368544093689840617366697736867835548615112338153990207216526333136501200962844277186514508005859248632128169843975601065260903792016157849715001938969649865923112884668756580323533772661624700256776455992792440711080107744162390487829173107188718689380509644432025523437797205037582562240130594711953218164028825325478796756377709438633724579082342350504964991766792664912587536947242309315849555587366723204508372094618584216713553646182622190141895629956501078161753368448638057482005951246827037102460256534843054839569808810357304508578059501788952363652816957543850467392615260913288438418363371317729169569960551473109579572188833951910710983210459005999672557558763731495554987100884093118916715975050054214169804808504261489866799261022748592257159972833229674713436712025825932497597800829271604876393190484259184963722815970824729969070807840636695804544007611540645606088547879895169775578247705299201686417363706385682822084402826343452482224053578817333502690484916296811301844704009532215173462633565929881337306884573543848875966592391379785988386876221712619049500899733993104651665029608734883578933613303461056600733850626010330612377177163317924142995953361436252525838690574050805384195090612821126573881097928863429028036611387875737210728047154912277378674273998788082180272114322258865820663339060368126282565314069316998460391535756857859311936154742793922377326004051585097607626901140872777792128137826270216506691427455050623588677013783602136513475245833737660650449705343608846891269650926993325410072336041980426573795295926327065093650302677850751288595041803442546802837024200148671809980666603685548606212544709034620800271567648809798691067888672272914873479021257742019900108902282449938325665385197260278432268175393662338346140473386860287660376617682984458893498524604690291194317926743678911335506511895931820343539561741980521382686919458779537436955879962215167509135350114009731961911341949021885762573976654507309283210410087876267524135594559735947550583566692047785501320762952170100029459050984159332619666387222451278082349929153539712475073921742141880009857969372058683998867080467538884016756862934884738831257444765269089203937266693825996115812773740925570177885310753292746182454952076761015612341525125664757999712847162755626590475063881291954307040960022541637427994737543483012382037192030889484997066080135055731700842044102394018947489911980116262684542108314845083240637672301396719258894643751357785541111066590848037398953671439182142442735085058424681560181707875003188728916056457922778221678713532700994182815874205455373889261086252377654121593144847207769745668936884471853297715405876786521372774822962966132269226546581053695845873982289467082140024375318901227955135404989975741211252781007913964564988978206044202809119281837185017537113656785170405925559454232747842516185634335393721802027127910208002812468893879580515710245578968762459955574771439646702441756751505830440417862713976196466906755132636229331201937311850156539672415468020782020984869544655558149412341536979788498083867347230569979004979724498820056883336629530670221686086336696432062425267930919056807184976017538594317384368596416208700194592369957070944326300584710005402398997227268221067753091774420992791185464656980197265132572851069358499327026183739978223724921798319515326955403445056833281577975403182231028263289139260487369301381296137723649399646227126173826650011940180097676170500166750023226874948062144729307796286430161612764141694675069614498739181424247428365838666972042731706908317157224328118281365382098157961276059255852570976737251385596729811443139565112616454620216550591730415038934252055468468136740486006227937402288446243550940417028566994230310227308792630856839869499861371644239526776116283852521415802392802202034665783636456171375569568228899844343456028365414798698283693347152624617233497911923048752940450342254898501742444171611323543622010622226053543732819612016310803372257861727717516969060842937805986048510107593803678024316385811245013021104399821956438173366107983531908498174594627682393920572570594449555456*i1^399 + -4158523738574339541829819250815434640556183957642475816489123136928862925159733033214577869965139555853852996986306961629448515560417400261135790095851411181965060230104485809549343890673373715743694530400692216066380161145554828819580664332339155038941749926516847556903235702463647317470959945358404499411673256994254928306796764363463941258170235660318654460273425736653460737329596261385380097247862181607813935974094916816124798481604276448685141872468692660963632589274144293130201060840409996354981417722865509758645839921542771496555506047663780786201638481406416067362511921691708442807738970117902535814330139616938983330133923548983442911823145067437272264883251362202427068911341413031646387222530347802688523598952455179871748159872133493364161646851260252256958995781727343003888885157248267662190407761550586809994179908242816948208466315850359206071895808411696520137370355678532482748360264677505265100197469482696093260066272060254905367771142351783209050715610687028766352028398130364992462015528952779616458454580796739913063171755759727659126615182727930315513881308323059239488877699608309592397419818614986965205948770315985554647756119878550568276647102572213470857680284374260646781295748212367573107154360423545107038173028866253854888031445748154242876532353413660779481033559094071499000400452074989840338484231758571562096657199976637992055642199470262847697724116383308374036484704522233536650891158286596752938206059137325218677506575800221606733052537855674854130331829328853399203086597945370050815968956699276517346553410890266925281374970228945984092014250111765696005177690121581694298870489123364746834034730975998990577612600755684330490962705734003634664794819941720013057599943156449330082108364038858205575647515554269378601014514401830011730413873426716010764581920199932545959629375120933177148252269573220543171031092453432379029250714487830776530060303457513226111290315614087746941583423084492241382643414537562067538949377525437764927902705770357867639933833984157443251824582985330358949359340920720116805884947285046971083373411947609307626229963125718438155852534890807925625690627306803704577452113733040793002346306200710426420989705553454981172254943477951575881646653475924439685720233177732489420578396066517448622031979622500175741371640585869957071547085534283978887485776107165333682554607747829763993146167329988333705969481442002380427181062732595234059872697041025719192557499338716001523428153021939534366580719980379906094891305569053783070722323988175853876347376235869807528914698461741310787756564370746116538500196409432380896444899431867314151045015575115064455142936657063675865400029209083001388314275162327102131787449012324634552409582844779521791668200411572061169449828252962125988130986197372679391971905706159029491781580191214492684672545133637601052392738125594553773549248932135611795910161775753447331757963590881915696656573967856595562181689125329297033861201271202658368313745886846371245549304062469217907053742453786128456089016772732035457841183022264197525485613305543529810069013684124789717705630534365179915398746523120247025679821825752354823552135001252257987689398795098616674016962310802082662411281615244623321188131378708211342434427292369192439655661883366236633463157149077852068684185387879803977704043665294565529399999681515657348966890947360748404382994594265288827367810969540710238845895318068182905498476755943994948257471559044948379429363676948555991171367383595298166267903711656352359449174022039045812496799240303074363323205764113549263691954884710148315763574325553880432431611364482131755798745443604707328746748758690438171322748863214653990727122313681276721890382391236992488931189647964506172980746855513357918215677379235013774556361019474674837226024149717916640534875407253005577150300649958048075458418900713230759959650029973550331365119712008640778297563597829099051033596501222273508042082768435293928052087282174024216848185509733160933977585134249486032085099622549683521298017296029784187496642360285931249221114326258156417283614160777952446886708894930503047131033032254710457499757175903458613461904518253124208729986077201301420627207213832207716991431871308789363574028168531684476941689088866696423891353637916514595814012543693551055361082163291527181367247272563841681639042651325550500774612795274289225455444732821749309607782348610817088843225236932635874789939805208332196052750013753804008208486468198248294630197023250746433308474634796375131042812893354260220681613187779434220195411029984194874697366104463155516401979437803031638533557026159231741649585596414710126185080120995026987651446381472900073222812133593937543624578529203851886209285120197396279004778003208154563959446033504331730433911654065257679409392009571178243062994344181576681561950092127988771903693906737218888506132867147561913999568004297093394718064949003682580383121292260876859546437239341078712282136412660580428176912268713541906607105820136643688555238763340995093934504347641552928455330956870090911162658522551603984991027510349421953936467364916852433942548184558008928178559159674881999438637560249550797336080901909639268552508355368163110492835611540141523392883215270281146741733099456581816046450311234097819851093062894110253649180499471068589572274130566391509102308836756324233647538143608335108516566860921943660706792466899996458781479976692027072722998643722756738853015531091398034529713220842659663549376426130714386038208783008592743112880748011151040398413921348982650542232857422180586831447326720*i1^400 + 11749911299764466021226531557950431460953466756294952707687558330468681731909037707345964789111233013245963471375939973262628990010884815809384336602274469723041833511800486458262836015830470418353493671632489354030460047221216525054608970932113789544329622511725230653518556323787521876951674983325020733785754011689570944723457511282762072304486715199794725038765244888400097845045036160223927487856995580965801921955120803254678399935112768286072566712526344927519769952436832788763588739205142105581655175276887989084356852030524576038701932163963293991040013002674361921659780348844349470684161623874615263549077608846361096224718046692750789828010747652408467416439578474105419016132769947665563954828294631566254688457397101611085825344340967036350627648777297639403509198400336377702251788205574228913715901239732282587940455089041228966816713690559216015448394727536795289667080166528669826086688122120654358304866976043142883827102351365042171051451044406743084598174284549747743102736928603730392893019430547846458882150696326336187572236550239702502135268123112889499762915901411586785267255973276314616781251998287906189244031651224753971090015339200765894654836692203708677801417676468866492269994693339128927577941909799220371187805239889985459112479256603491851231870591761298919300940610850900248290897827888448245361262423088471972359182491285652597328332735103777200126000368592238374446353161689407592478959413818686702925316911399145120068123435642732615699515511819924671232876988200211956496170145360925884185765153055994499880438016095159742422538819985033922217641423278865194207541989473961703614922456215301009408364199723029601846081748779837890807509081084356773061116157485050061761560357741079044118569496273884994549075096074478669642392465055302343974023910083644406880681274812874973272065349939196490637878903062147414516752327657573159386400534312884166072502101291729017398488391825773997062773309149123822608249979587944905092845429356861117558722373100095341151778633213876150013247093925583675638058365236056067818491997129934347338442307733365744490714461425270144168264058374480677907882052893439244473903569451631550986330224644627981334749984176740509436335973074846831702050496423972158371478508917483711006692910268870809959067815214127045167770355426527977562294546223953765891660378175628591447362670495144356507287248775513984942627030694016506709619683219437089963921003069792352365072754483088869831966601591347551472415071433527328018068202568308473399284937155747025735079740748751358312785088446548250763035616500411724681537443436624214825240798773442948105944926910010996594748333865450391012236818892172747410063478836405703297184812356422303232273732692672586499308901933152688359151454989659257039111567619389963465300259201530445509582467122405044601794339762365118829869612700708283866577092521752684491783329293043138276195448840600558908306653415297378895474013571242665575557029136030509415815159457170774407826489236040444601730239118504567862745778852445878355943145453693169250653072760801472129634847945161884270182796518043038499059737673934235552368791044223159052595926607414576501417070818493499522244928714488269246182640514152863244472732617909751322874659151792078433997062774963630530747266006642022210392821325857981431128743564785950699735659145171509540882934556263291744210823950735209545577490991825694545230815570748333734617895444974702389750560193275033485882019293596630045687437898115078876921055807270107826828442237101009486998254461748272697842849373831314073290725889530722160967768565358591016373947035484759490000185038921327263273384455131451628609089874136875195567505541451884477068639049357747294209526872888103254877542611740377578942627370425826660431264836275381586022956317860382702365514643593132336545073548038973432951492490693749771655858255538838549885018955914290841876148670469072599108438594642983986093388800370228538379834731480121308021567638599301866065391138446676702561397035152813806104185468976964502030069754806079432088578125156953197431929238424294195690914014338853492857402499170049885881179277441289259407927398451643601157807436662117740646555784287182524218313419506349244675377008596789256985522781380317642569768980578377999870388678747110886579219883686329136785237022572867564243290561262150516102755028097301649343922986288983636333831800194056546072082283455452379969532333884534256175595541896687379303376748050274328774794397782991738359136140212588576199597903985460777413342562291774084299322352962704099588679457225847901783666689072018895225617316371290037075258905683158350549938229348215541830587825302607570416880527084125301250712029190591793390832735988950497208112654446072558457307452888084613260892745506776845743919470419498319185516847885614029883094823454090256630504306961111121281048059466980175795681143764352914191237108601777688675878297348996847361672363305723095137282640964148159389645209669420604643297899421266313945233179127357123995493551891668490507481343857475902732938090063000858899915732928633751906134322904685085472225618374753070070159563450322589120120084139079406049823257925431467148227970479138361047204212221391832332412906921787390480711920589371739175195334667526175471757746336881361529129338150640742770472431599873772188960973339486591788546988589916825939530651558908449465806653408754090320703468156856375674385334799356219332559120834131665921358187730817073114175131180913563907665270342370994489213868803909306093179603135673644613632*i1^401 + -11832428260192182256484842029691652777836573028704481300021361562844374684412330372856776857064411241533420951814712662415474876072348581345076250145955120463149581237165776484361367817114972296550463520655601899519520566082812801433961633353359281718079193220132476270674250955922509518039417547667175980150663073519888898224125224587072783981116937199309849401017355282362180299352293353441886536359520008398859118736483200341082572625981408288089852037512850293016530253282382008211832143251307572004744380693524303647706024464972507722035466032197999931483783668832800750701932747872299582275696132685145720689074276666385718898809707529979772649193484256822970318944484280680658487209719744210058891760400308170074455243625629488492689651975085453846823708920985052723610583423181863953243650688273835039238657538725965603884595745986984973848708484467497421496946343171307628056192731028313916382217375844437175251201567322259680454956767797070352867449854910612720838464887871066243437006711331579281028487924809313921235797140986718939833778233784231928160338500197290329815331464194124521888087581019793682309357748367572361412073540540147712476944765578343760629590982890514666068011786992136124867175001465276096034822309450024313845729702440805945544461752363366792712759357815255977291892696027492662590043872147397082819438858776966420001902833613622526921229056109398237116178445316466042649718438911745917142058371630843204084442892247254022069343110163654499006830609424863909381206247292829496976989953488422286508720332413467939234691568341901772137229614150985753590523903038373862554693124130947136675368616265430087807793496939918730588541698214643147389094592725813167561493980445438214200736283906321128345321723307160321071733395521343457109566415266839230868797346230135312111256512909067981501476626197569205037076959233559117566303935610707762180770041343575117480523055392350733745012956314368619652404538774899818660353745263873473448725595233101614998555354378999401690614425806716991882527561070193521678516039644607432262017142394101788030161473434298802121366878334422312398251935323370417216739623113263923323614709361714878185735015045952212980853543522510175790353411908077509941933291981421229550110506126457900400549896037712904415165436646720008293452270958803160509084329396280689404723653808543561288813012942910133550263355271062021024653754159997764730343181460743336680097697072136445238480409028413802463453271614324927184082749243101691165934338496592681909770779544819195687653934714722523877735408637867945926161942727148030314321363193332786149124922710410435697100746393629766817432193411813966271268256459083011931234500694772701714786196259684832566452780283012835990149161931712631793011818563316322926922469717575077904055741470083601738858280559207285967513926483966687267401499998519002187420744905025638236321378075968986398330702179415205523436378699103966676940323849182672743478247236515453684447009248272447015530646744948702817804993110722292778380347477689235583776778596049623384914059280213863659167988203460161001104746052346219702394597865174460481454882780511520801099420146781606430780224280460724766170609097127871042616982106772213826072349471831533593234808314293315161377548341141838111543316858874909549316475625015182142923101600925995238708849358511123016497280631142809902570556308214242601813960614607272791697944555306420987147786897206159360238254592025305503605608642220022535772678983951296284194192303354494745453175625318107043054980106313314035905426580841478761356339268264997742250836535332692104120299023947259886437598170395999594457850978734711139913217732458263080092718212477632709079736612231918738481218956602111056015706969841441141791743362319832832855578990115485091381926735673304395838016573087408782403556066157254338916699607768402256208480316879494109585490845046570217823323772916357703694808339194940681557262343080449609562540815979991629224506995975934410554544972428597423345481731876458668963851848859924781673496815608819435954338524943495320868894681016554563933567670722488402774309234691687742044445098610035438188751665307603520793837222976623528521495690730594113475591014118582823640388896405722439986365031298724606582577442317354362266683812174286569866371443026397014246740017962160511173200330795716764033174867223711130444823067076614946673756507701754989345467936473804522890269043251152101518951340215111042550189091845808356240894931375104997429314354420872467694750727257673648319610782011459968786664422615947266030748637140278171977913556902361534963671174528024048488300058431941510806680018251257067148199399356639840034704342250141198042848446517217351897659278241007918529602468443242149228760682540015104574425199180000022681201133039529952696027610091289399804515869295046592880697730989687211734445769509259603371075455866053450577542612279300616726634351239149205736030555842002015114143136819271459549191264082905710116901335203112516413719586287050969146694287281336972099252353174220066308889061098966202147518524059105675189099479150843010174910482400308800051311027321947206640797527161323836197028925965900516234715323737241174581484112639089438626775024198561697248697401816245835381262648686180179040834387190441115308500747391759779946404413251032196453433930960393087239788993221276111584065790008046326191305338617637512993428106027756620126303102871231161450614116046817854760134141547100692016656409076974764719532004570764929546025007971303424*i1^402 + 2479932299106904262081091367308301903798993706480649050478621278742928784273007090326148799942941348777743309270061799066094050176638899030491060299900790463012492381191357335155105616651705010406613834851084923835664201608954483022320044689231538792519851417217623291322906083167295580525855543723521286693121656159708209030525154479010529406784863081357292672218207106308130802226463038792938393094861678672252895812636467465540118844259912599149365811804623762323259487842129742949431199866052541611355537603510017960961170278484559244773090303201097610234355716388167482780878825001830662525041732880721963480093191000988327566930216345221933873973458730933214910627087536762390841314026784256720556965675772875341128771829272063986628262564133615692878649535416024710552138596260839797324023485718855033004985257180120571168367156918844205709395590075347306002449858994985393157184847959430345754616123855714600897726317165814808720162206074580042821468820067179532652972853799570877762627849216214322973986600552697319150835678803531770037034919156972442100855557632195952680517402654869863596088399680444848579030577591077258991104127003816322740780382741593411598170944907803440091309220091460647457769949403754862043831710301060828427666034041100507752608884067623092235699232753266305635672534942475216378076036219626142812438544884218857111197208762230694106228318849683203705850792705629261456833248249484816228222491650927728009758347060236428111442150504133803506291885426454949643638592334725007317361640864286069554811514170707182934463283656665540806796367728671896769760387758938413073531073255226348631197156129990322558945026330691823271557779330122631556719773445088467221927326560620987435442359083222408952011748957493525368312063353899350689132407957588307774231298893489964904316388152497102829856497728589913634174661340021325174286977665439593604277160749282906196557530176411936993347359460656706452604422831584111378502803466862354893678792396436018176803922374719478826633538359869410046108049886902326128222572179153330714209882782242436738357060948592104378669975295375497161286070706135687151827078565520835204888618606963140920930702542045130489752468090547453165977936456798743812331908509715640937344852786904117323024244993094816616824542449804993766128025132276506886690489521294807101192314465839338109815000416594457906517371980368605109271550655791610570938967213944988619615541627326285801443107226016371398469756731346557481306985121742697837330988857494305918269876227431681903301346913828756563787157991765136519015915155834614519207874659410372752768174439372132824162543812375755032334442715670698451508506003181892382233248887047361434117735334655003008766986855812072405028973645381633638578472445797944758886602140322372057192806126841649906859460825402836086397673363644174880911458846737263573298109112366784382183057462518028942212052590374657398822836698626282137266278333553032232885942632460495740648934256315664720562914561346479635952670885512627729692503378894628323559558186593123084333537046420238146731795245089726009146711316208015955627122272405151822205984856769215426173334438732779144850506585187833329527227248903608193987586978852376124037220447671074362612781148463864017260384691799487707386171405084183728316918056541475284757323642732079490594577536736787635833026688188349692251767573683124217441282864052898664092303620146087112728818975291688700384947004734295643456392483931908916976911933991598962635910798463030510137293700627267404676431520446615885415766268959316836911730889227871225967855985304344543145184067850363349489714572722941514037964115920314498143786082781028501295597390109099608674341298754343380409133501546846410646329434706737312587289196658219442070554554802758507199937223048118961790280173762302959241169408707191464808382312889093845509684461864679153684486114378609541109958202348942680507794833078744572527976147925652502105713456060099221329519699235914770150883673706758383212332458650737428864700325981662688278050057043577208394309708436805845988298314396334124072107157620867129824588320940887344393446790933256483169216456906584596683640212042032872571902995623185514212152083873978825243454884046337436847181733834963564958202317362134789972491400769728405217018009280889871849041110080201779321307787211212050474151159526987008041534290946839371057873972132606700368441933377661749897660726679950668751048072945532523766501861340245922551933072456631126338278635158762539338823456623296591895404559744414746524454696770960665064118047024493642809423721294410178431683996788392472198088266309108145662139731123059789221435755170684340849883692992129266589053628686582223730271509989706247275349428960599861125458096043071629806218683496264684697792458668968710144720732961573686251182290802079598224382613455544765256045719132362402043042863875645044022982133655447838055832827731740942560633756073468643875703112423492393356735269294478169868363453429563782094174766430704253746279500294396232597830560482766115612133267237700211213405394030039370106407737703815451467900516636136035559379455747695836881721001423739136620591018975233117968346537375527536392418262815518167278288823820397950692506806718163568794662074960815325071513509856000845823842021610039956708016160515867249066623395886171060000011607481832490298725791805664327645541361568534175971990692165914903943225757271802556107559801124358768777696911480674285486238504274055520935632437248*i1^403 + -7223959435977918822744725478488681046301006070028433818647420220490684077982802610471742295921885914886388588058398920745361531619897099761570057741645990681413351766623659990737581533943312148998500983632291778031996012908990715092092337489171356664491649439030397855173108618558893407218807867702863506322648193623746321594373768309527406141390093697861844835200511896330232339520267811898675054679835121183959959866802134034506304487780434598082460897610211125510710516284271949995146862806319935623206871243925981063429381068335021504161539699671027463313177880151542187255188226099629475289041402049880332735419378180523649990299194508291321565562042356082227511819844930311144531024418653711346780759026835858971579616365967278458714913661041880058781373633385755430209801295565263579160509835274400112878241815246106395096295320297477822447248181587633374737417367618871280773267944894426987626301640204559918649668080724036468458589864857378200673112148682813824473552171138551585758369361139180052357694998435828132628247536553986445100515620293551660792146089393091965519312626056839670123259513259328570306345516071089728610589652324403008215238093023595865050936342444547482683902422744704448164418094976732328438367258715765325593905029446002760722150225032532313561380871496824325437085442029196015473013603328728406661734411866188363284049372362816444135014573641078253334901094122070576501115209036266726009729529369516599770838145389822437727467924004676208392874760235363167923695981281657649254211840477230794436261877192554043244979532809242089855482582752680662487740088298630652716862464865385413214077551344102967813574369243066836815583298973528098945924240203049920291952228044330048383536791697832093541167704232621932942139954303682265416795452661819591290243750763869057301397736359436405633992061810515020311678831951208164581744143692004924097580030971009358352800418595003729543705667432106101539070112972666978870500480170103709982385971431926249633573139784039405850439811465065780804400813199543084439201389973856253108262476873459789836838986143567869342137272955181400958939135825661360157052951620360623097465286746539810923476077128064965953838893615602366962392792619749324569827859910991305847822128087767984992492644535778556400151138636135777393912122748503106005173592664118275749288220819801118189297269912607110010209049799049266198492892683210828307244244184829677830164300514724428495062612705121789140017475320050306170280009360116130345048926326972242455925212658208189105223278771717721642617146922437311844514504907471017942283340131319998413889282551890559886629078554458125706064643710030061585796325846417809031576051164415068570057101843691492979828924008196633120133078046841924332100633629877842537366992496621195091433876276941768611758561890120769494082221795086765020685628452909240856134001045238561966877711484471524003205726248386034062949024498724053025706719568156110605694447025218923500037482006903294571667200809604516726442153413380474743499132366827627767619655020522222889609723996369190013184213310868955481739044908533808827567722763483233735351401459338898328911740012397683340144500049006868923029349709670970856410594241531348367277186248937463865182934893682777975779620290339465160266184833740722402806632483054041942780559870149838507315882749345819221169214718008527776594303046675162735985994359941132652590230855755954200784034268020830562729730218513288244915095078427828914165629369132094159119023251446592576390953782988465454455366029136840489800463009552850041082767237733208947774432177156387408949829593354521874196313138568675753200917762765476360902962247315867873062864683184858982763977291607538225177364962543809262391105728796308328833767223513044085774046338448355485634283679303884903903502156207291481587331386525965934470583475937692945091392693643381207599574504534226812810905358896956351514231804325771398379097429137913446360032807686902582579835994366366223994076476892290156411665733903395067396720637485741068644448945840732337227733039397115902314122212444040498743367970654643657761234893679926035582512244762191746826024453491124196439341870778390505879839216741671829368940004499226055007660556520809920706626859230615391152833433439718442922726306060792643429783964393572160636112317508378090494311911909210111534591931339704607564322967684001367763892006002678043132458846786712184117903222166495165011599045119438616238412512423373398764301562914597457478626199371301284532605233237695627410040173414612048516159951542090501757976789085361921596174333311494127306072224844239029149869766056397374925451940821018749710722664182297692794818214536489126478062756963068954361278557194777187983533787552092402099077309412475003549330354771418607222212205632059778608873174462972313034377368760896761252539997678821173548835338080741577862877097119478342816728294172928819064060823679105115088778056512214837548271838714429720503539190757815974001374300646828276125655547905088244906498712359328507718743358386718673141336350891431310194639517293319799394113169040269798753677949084693794235933280364506393020982777131506665213053041206731603760981683675765264532574320135652987391073627343692574933573519731295912251987102689269477026755598984059127884281005570792209077097516451721122804077403209288351647910802789929796183626006211993582103069165418524946426318498811555495531035977663782512360203098869246632465148389450171895775232*i1^404 + -795105956937203399573806222565490171624610482909287044284044613067951385321972608741230689913154486017823338093125679543733402989343574701551488898733351648160342772151226815754547360590206979536918120641901996282631844112777313575120263706468316584456787985822554135516770657823738234888271809446593976303168585188468624196262527271032628325267871213150655737947211434173124343335301252395427428134737854257950243857514878824022532057999276876562488253053703313512482985570041979210832469611148574498990787499905573868747059998451786223476712215502252980479187946259903657881289332942639242209344822653840321417791972103324947210780419789573386479653643803217556009588169880685109864715536463910433576539242399626927375439039990259373374006432848604003054541179066289236029020101662649900553488315596094874585490752703127748291295202654662883748243186284887650369399180512722789683757946152563704559010349703726058604268743327531890280492294728904869140884757356195920004709850379476515182769600848970823509524143560235656700283258739380000832963604583778549619841062242584780126091893883342250142042798631892724204395402669070858789231856886199134957217470309370796442959782593436969128898135415841666121918542710106087908014273366355857794138864615766093513530742169256233259304384613039082102388993798043562595196845837762382030284567383865241995270604453896119359763917818575687861192468717763039610649759053701398441216561473420568167786642441406195171773173747658840164525803042722422412759809765812681812826775734569499739315426989595428554776440764364266705746966115099090480389957097368298133783180139182156309982662448688310164596861264632361081060870582897526234777691222802818752523717524908655894525345327435057341653977615858611831597509871941896161832724368678794980614901740866436046272229138514417461486619208330162539426946021852990544421473615726114773058766483179542589770786867187366750982859188560994203590258750791597824433952823488619214084890607556844310035312601096144315846595684385570785570306116651223995901617845010178710351093104251181975624633431474516519269333370491575082981830823997742228809253687549216617517615974304440099397584258962068333789556104232599108408746960243279553876076946809516759140701752579416299355055702976664772773595313927305188309456662575964436430225841613195815784553097735261786954219639874678013591557736198720963484643782061723208845420081165642136037147550427863285854837286289599084333641582262082531409211544002308783631744209433468210050193957575910948895545953589670828681273074918618341294300861509468288314778510277157323444992967107951648102183381105234363109261737625929987206574663434539248706295938224609137221081829397777302698621305350336225224461190157328366346427017526074346794919600500295759139329744925148883085348053904910371698295235677193947140520601837718697682947295474812513224946252522682530916553959950944001357893495155681523773245421144458201920281700842638629068165762692707042567560296042676750732936618430396415177373995954697507925756305459524947855785999995301275489172989261390958446157394568463646626015207413125793099592303249884768829072085265671711876074313984025415385493210199237125824006756306905837441081291920493409554207735097759605496524146214720188596652950447426299496726244793620435433612749741687030322227893109046804433462877306219305586998810715406408737439162130608003612386915358275772764417508042346785703060701494903953290156197275575488299867684090433373884189828993005878660436744306423953604586410030626368492648569127842567233064779084043598103398331840781231722029346926461980488271754703123902648427605164040882209102471913167526290712747109058035965860590648387692543357542448012233312300087462304961163196471922432186872208342794855702949846537393756945221079727868084574973340946537258352139822784898531313327902050704857130091534949161157308682738139178271066996308420312943273061195572404856140991722045035037888148302463063991684101525023469924700392433703481876416480733204609962353615720303221349105417085583445499868004824718218552140142708499646492740012453602870428969873290668262743450048739658367979214297124690306037718913610748769273782740864881590874036014503987790680198172063752393694419289775811267752728848113499240793993443869177454288644184178335614986053530288874466212729154488045939418291369472913372051621972451221217968292601927693219902085334866708657518797386978267855472129649559348372020600616535552043083810480950116452649668490120738311053121047773355670393615855107677390195716243981327395814469195189745217340762401838588756672953647656754123137199028102734732284476581722595998780601029532554212193110044374173168406009839461895738891917550999270251488372494702711141322429409391986975047962019522766685726041871805130263141310667729049087018286845401519081259584507761951080307434748382565649262622353500528873587082751130798967739905605538908187295713737578462583737803051706500360323129789235058802172610979085892252662453281586875963767287906809547930589399368531403071303532295220517042605007680559285775012350496589390688828102219721767866365547045280360147423022030442719685016291629164414624424996762936996740802522041840431487053372070455694740802619341817717179306208535762841204775405741499035669553875762516720125145603136382494435611477274416290518038928533520431849536554923495382923469734840082336943060473296325702096018985848640678785974272*i1^405 + -31041908496960161385415920886143545198482578191774414507045224839189075424593591902628331656535723767901907107175440386815984413919720616883375693881187461140903174153842449252754819283957805451115475646492054649640799173789434742495164964943895007718494975025025268182601210773734650460108029615190774414053096402473772821817358309993662854882884669114866663866443114079793337933588265983987005711520390702699822092419405388045860213880015945177668998998275914526975262914922500883493246004552468494654379655029204919289777623980034952021480065420483258398418088563267612686160596213507825436736107717000857609140162847448527603101051025661016758590531028107895847849086890557482639876350215239299894222111539541549295109039404065065774208134792554561532403833767462117959187304367969888552345903691949329850022052948713937403682030081978533279304211792088978760332320490254761453266398230956039028444042015834502302565168345988117426971071754650562648053394843738576000748606272632396249233013423972480418290858373687331310856925167880442875248260510482232140777702880750149453888018365255333658810844159522599384962268217711908303437859219020507785474840469046565464844989547048049881219159344050889328303945453830489311253485230106978775537584864482436070332302126508555359453370883395150449005906210265603239988415441989994171727862679779908473985913692803879710164852818555375489752864526265009284821347765294319972685075512490661148129464729342600517673120429436093872240308876051890909409876299423196094763787381624890852185731793680548577147539366586027015714520867806726889924283861968711900067459877604734813125523592694979011064303964209632905309541064004350703553232582489311335826755325878652864112147430884876349923443314279471937367314563174421768776547730189615482196996824150419249622091986145169768517474165344540019628826659013099651066441147573142013664479505635926141987601938654485362442720724133591879597583742306373205102315747074609670121946377794166294179251889796115592610251381976848249970792439809468117505912851287097658759419700667232019977154061841832319441597832217231398012882501103098279698713578155530137372192697530117562769145646640848989336844523901549972712341191681857115827885860216982845110284776358419182042312934866417689119257344957748108101647204055719534829537366435248766032913186106197812642940734880055280447291176944676244092025217946345667319873029951805302973662768632649835953559260534074487797088997791932642866325571849292217632290872205461441428203179658550159024014267422587922873510775806359633998411796215440136922229590807235645044473452499245834413352584770763228304689221547664896888801222451043762666457974945439614688404568790494575035759884971829757094190519411321407255599239455502750894468445660903629963115031663183498245001195569626886671311769785341043509892507462378532070239499953302985172661724515142396241995283902099909645549922328625635527289172564796024529853008145278688743034876248005668398158564868951882938606575329393099876808565761267437832833548594011613447303313373985969893825674007397043881205597735284441656102980283287976559421233513086768499025476410318903724751616027553191593722778469814170781306586019653570917451695340731140841475662390952556970069528986059140697301817172508441846570392006382494740441748185550361472926256693320344742363725011966198930380636924626162091739852126074054184630490704295065851251581664557360654431950869298557096063903430204408679047151373886879635330388443162605063190924304918979727281062946050655860912282013758102207149111332272101674584416233062598766579362642029897424932870787167304215064769444544669113762317749289473885684228418314994082845155784087133766505683618744249044721852511655503923673426020706511872944494793760634760534775070187577920653127608855814180140983009944349251856705500557815790400412850359623723501009680012626851751986676359826162393890370771434274766080804366784852311759908966370437666519655698027515573087775602345118480390140900928275619415208712286701082700895227347697057030469318622119299575344830337085734678315199403492997174002304203354745583395309402469160029400205885978711865146032551807508052878657583654036558395995157800980692675831487649939283341699195396566669444635229090388263373397825936123539109983490413684243743798616363400357926974652554019181513765143184477275946229812408072804714574173535447601280386254764062919213573770738372089215314629671335252885494819939653241070041767410751069482989239752044122910989610347339606277575669455611055214624447016223012953665884329290283768683396729821995417104674057008104735232830095706174252957517696070942589524819840452441040840961048737052431743207770768619132388535307248350878409674357517422588937862717712806297984533404205955469301518519088764628623687515836874869574022759537494062019123426276076560958415690537826115901982318732731643742527925375080265057400556195259889594542530396760343264765979168057163167662437264475207921693235187719157744338904454457993602004515303333098055979451056766496549319600768786855030675112696178071241342297900392249027601240610160282847601935799814550244523876078021737481624992732431506924548023700714789445565243038947491850896186805078295046424674674584362255269131841274300948724063824331996178160022318139134650544370985897541183254618049218863564000330373305558183262473773809385527361018620724747413922046304845824*i1^406 + -48314383297911590357039313936132235718376251237395991040856867827431347457072363051243550109271425281466210492233724301471560948168591117647504770563121010400043299536865055930015272838374593252307704149108674072874398492566692795582950853315979136738018715945726283712166740859298054672097409389894943266237122113253791972298064688191063034920117491759647339239198867793353641202223140793210017047942251493152422670139021402414237335091993316083914746101901771555230763654077358823661630077901288639474144258188296530028110662115535877029178164646903858027168832364223748880132546356224370329237797627203643834948488180149864861551904849608005773275978309370451908640134596831628544599047976341914417872238367768229037971295181646308842291822306827561910778192212247226763536390550790191962799879580645301153535236029182471467586931477714229467749094283654374593247997032438320103198118871470752131478048032579483146737883777392778039891983929007904250138822036678843658210388065334275891714621143446444763329140961304646808103909287158428486134292485264840755251969216390506170419662535402376261846595942834722659700231030043766190803710590283925924659643381203648412576835043365194285097518086897724061123664713424362372605079215031448964303338827834877752097561151857641399674179359188537740495129370219821475763830663641738782577553788684748590512648443259177878646097103801759841977140581012954192971571293272648506127983506751859308277821980807304026396645815650813722548628360617116242352371455832546389561718120543773118761946481453516925137055205952493767053611818928397906701798213959380108327162626991102832612342787289456510649261663784330717748829019228044040878623013580356161486378481818537103170676559496915713953419500101327443427688553622246816575687452016184673727741883123700596733038165286930829737278027857949376246543421612600561601080359727437751789857012877031269583668719285877630125848141266150391345956978350683763979130086272987235070871313623792781725353688200551851107830120333724010068280797251295432004285525577625255697965076629007125532700213792172704228059483250798070106935052869310347781122168358162835973609371977280687688700391943780265041721383999489654733172897975865911833870158261537427361705880366945291103956631662597097369617273818976874965363544449536718033606358794770897409373275479206863205903693564106950735162657976851109835754689325651171172075169169968792030944784155240028002370143315270543591863374272496875285410110817951437695170143417206203814637323243681246155461018612711834525065268262450880373029155264946896509795048795406739443749674152952141975064816081854555495587312476615427112918650500590848015943685889118906021849268191479489490073439149891444574612209547317543544151951073703676887586279355278016465406076820787617113061962582720879184082608456929251153111962713943056465810807368185644227806618139258817589118069303127022777781490141323927214873336325129317021074310325425877759772861270365458727543888488984135533433777913446207031529441974431932743815714870470210638122116092295415738290974822599769686849600734659465264986107211480966190254217672257615206000649280302215426879587256206662522565480840195091411925419824034545367601517438570148114512388983743786694264782572557841284102156752765607791673950023248867355211406100738480108712168326463126544898570657136266567344541710028390545210901756795296145313893880962096578248031973267973526322624380010633671069102422193325782982392130012793559377587113463042995503805015964868173000122058488062024756889450727830008589021365674445295325397322133568666637522847540252888964503216651259078524992510108708853483296622817785249157545875668522408170504380928477057970388882081630834691641739768326341892892820389905799498886316476029814360437091779120676218255620638538874453102979848879397057222937150435473924356629715461763871467976165113503865012269746765275050388286149969852547285042625307312870216334697102520789186418355003510869711893245024097741564427032430144372522305334179091361339669257385378035379900312012133838574574008282099980058536135793164182973415655851218147632845671693094346943592781644236806120678955106639868756722647289810988092525597239225367288148724514047700294032082093871958546450108158942418421225664808618215874785034228543870459035675798291752474253417541375446423064792942857500078456493339690856050288415917040529896477169285582068388589174949745411298117335799945177448479278458534885767554849550819832519524114005276674896499052292712519919844291402151164653379191136864828239125930906617387256479064423870624501836763745293832210153171001805181883381224096968285778011581591319974128054291685249272481751633943043730782106410525398523068656292596065600346608639930921128439823474398508986815800280301632030157899522102016645682868448245700465852240599267795492939099929020036402551235678595201086961200518299750381907463470193647048649365791292141097231850896810116687735746805633572040941946331139726748873011343691397641195047567267615668231708863315774524054753525523719231704427513269777343301200787416193412898762887894972507733095169666084503553296998175357195481040646314999022776010881332488179140984773389633276724731885740034607463614667101922562319873500569233813554546502421265046164141994624184195593904546949534573692483184093602160492031493288592951892896523391082355444881056333824*i1^407 + -34238674096558212901289249131377075061130443790917106655787275874481746846013061578426632312028215668304823479596080823534459470948368449991944577344103886652640070798567653327402628446240474863519647225658676342466544349419266601236252860581158516383207809875431099114973380551719804129226909072454296058856152621940827918686839447149018640201000336032892818890673569792076432575425619359986538181477463395556922103248566831277044400661414519065265681251849684589765474246575501299353901002605056476855126277601091830728197276944354732763220319065105289628161355291275973424830878794393513082208005031313467499835134724647326002708385249268015965761619764438810336069822350681062049356658587559879025845855409730023656197894966293691043795827183351527459666869091626036208102112363936795993162290261846293226228813824724032435495508077133164869702865268695162964162046839005092574518084802298470486877457238687594754484989312761566401616432354012669393509480306351626239714586364379811283312571178437877969795720421788682762823973032044828941231691843620584593194142540893799347545276283990745028907888699910217218469102413914991644457129207279525255968967326088433415049835839282341999371790229571295840193502140079469556155555631491997555723501007466043406832388807180040919792189366696455533776743406696291567472603567450610246895864923486160837376186224723366235464743891297796728814635796885339280746989823107462527945142566885761412474833042885534542126650310088390535269188126384229425914093357852677646314506061298986387398992159732788641052289822445874421756804213477424494896226954359952498277331479020766270099149723795359354463586640085167237599271768410896661368162996250809460870053416428697131243698291778114639035106190312585947911775581134764072972805305833484307867920794929889582235874605716787353252797458085270930499988151313181030373366428324853205012900802919999819882490194217275735485111899822078284871146653293613779970281345583909350654293915346731270593029000019707862916718088295942955861587416389147756671569865492601077521630242932793126829120153837414553013901996318083207744054061600810508208125835509245996051466233995007738031889190952030063368310031471030742153490973197868126998831492605432292444856355511866822796353910255010319125626954591552563371882815147244808854898532950828407162581420652322967875402768515918093722049137536450059025965147165333465085427020008247519557459458665339895211399252179450070040969925072582370848942487837067855082208126154943883973735835791964536853786890731248480216865787765796407981549891067011692806019207250640730450256670040347393719960058758819903170313756668808348569707584082039943942021357921034756371629674075889493197863601523725472437516871957680924940425427432523493743678192012030308092093221366486978766799803066558892719792597501927607568107384721062554988453655608769660005671862188666864981540161105044219090793349120602960852846246331732918487203788633343560839452725193271037524585520502328591814766153908037318521808905783708256133092559363428082717641816633262683931341218644968108553500791607312010644433091040798157280498433835131102453689798686844671354913906070636171699656289235731706693728848529893469865525712456598597309087014307254097126593482570009676936805808561905374476262993519912225530809795243128929634871133090023335711570161132656517215140632698805848882830623045650551790400972569344194589772821677017606867196251307895344293700281319778374556676924627481999278487624938222996437738538764960532969823200659591657904390647578425978458412740000648759248511329151540346582000537957359865619729460536290712721717086133365855992158155310944302496823976913041563763060214158691626368813875617481274222710766373127890114517519475712447004782885117663331910686736587867984698230469609661804042449226396580097714097447753680210484679026293060229988868011037763394366179117452553245025385535216273699921658560187413652659937592890889076606974171750451051097760973060812354134924569884486301292101599304606883709269144811323777057455425235226976726079703859897195739186722914226764533236798414459844865420088853618858855890809096862851338874663837834728566769839535738731805327183041678007942033412879428503969289317517636726684621060655453352726050288958118374053276724565550487021369663836836336769586549571183754274468244401372910183847607798183219480867936834102824298939392778321425518904814180256957863903606631269893712524854539758367191961423661430047994689381238978927951452344575510281908273937274853612976285003096040118189356511857617059300739364385576592927593185646076158076066818625972715485677977449454206884226459096854539342003058863791732587846415105079553712491047623665844374535396624161082578620476560868501089021182350852479135702833648661360311413269574501182757287835785309937814811581076815057533533141285922025668827239592896707828429002966199016700169126184613265725172102142307963898356417564066070299724328022139513756918778101717160820587720130543095241158340384201582250204152125674307799771378550421167074498468262139407570024756184568419025702441741949529450552399790182222347326939379773745573296647131960594075406132131875415153282153262019398927841463264216344913945172322012594720246836017098687720297045942671516497827158191055170201444111992147497376426158215331511144959466550563048302818885632*i1^408 + -8692944298993874586049791793484495144214162634226659906165514525301190187849020513676795438803131037484508416704542554388973803084843322559885953465218502833094103667576314782761177950991054851365367187222679941357668135480451289792342729669878236621193391165507437200182032001645840093978619350149920322045535665192171190910007682873160712572498658752914479491880692780466243892238081738109525437100911662820120534319209909304257471620588432352398957462111565688870883887353044798880529634782007216483461351063493795527022762664725784914183967699765836930292570534747676985686250178635820259547800167376231587617526765038553122672855096370073812548204034540432141365794090555058503054754825711985886310519946627818821423525863173436815268678774989803697555999758021673346621515147561736138039005909741814893124907163357384732085481764612400839359691032165836633165889539540663064414062301463263055599279663124804071811409931191250267780016708372699775049270571759586016564820546742557730804529483921427257854919510744054572688919866293779112243179445139799789173187572043342037980039986108472455828138017442458474017028681540336799162863068686661838572613777700355949235285118732724045261034094695318259103053537559801085247386383350330383384569597019892554676945383460373232081813553917033007592715685650636198109267677301215775639968833819949606686210320143805913245683128984764799995170501728059599582317050329196024812385755713684378279586940147921248045488252162852043575962109618067743675962383543097737563998431662841266105903466969522265402786238175551100133306768402126271464912423451990833378647254073902749708606495771898153633241530083764557426637155237286096097418234410128754169674572645294875315506004911335756825576934308399474575789553223046329047887057898672046097017852764410413472208519532106653743560167695159764599822773938997058778993110949312307497933351453487411342475270157698900861961707062965514204492558762651766860197060077225254328034903589554103739612868268712357100953839167014952570787588244066839906188915192760528167324015776223020359766473947335506813684477137828041517610143957963113737633108537718785775079950114061902077452829866921538572799612318201672554605030921147122812026724712855349914645416713872747102165474999232238980259801975837627026934348056287424180698442843897438716938817311677701100479636125339298156232434602600489716205719169838845591571692140316256833942047706845848935925628638255358493712650127376396625510137344974255650136557716269880109163060787271959455047696768215572335760590834378671697314664280139367617154163284104844963225817312667932150076198326244392452750621083455697302383632484371893711335967825417164516643071297448846263239079349990204569279320139799292054358054529148695877872123404433556018307016759738092356946592385964396715001568729273340462390397666875448769281110308050519590321329180164694497839134514814641597983797315932993374173715289164944493411187010518003194983791209258853679342254074620700654642685254051379392769970879245284802679430507370516872559406326286301345307205269750847742868555215576084894432208363424599753318897791996258465964848520918610920987842406437025748538443095722619897566954001940589946894091973583654448840531384706596648873460817034967800695355745361003205706245447727723283395298097584178246605417949225357743478619183476902592477214945333656365313526571738173950790378399538213996627746641664161698185183401893469873266358325764393744227865050175334785374380481314448771241891841847156544023416754055290228012606133628822764063138960143831708468297440182690598840742960779194877803683520096746177495019651221467195959756163346691496044965297224844587538997905222677290393582200433888382540123905982135884161539325922172266374798006568000966311879772875886744811974796680198147522383063165583715851416072369137631396078465586286535160713351642557969771340827827535946437070070539570511238620596530585113511067034730126600857659103219022038546504638092427892313811853849340844183868507686878165883305868865157476148354643088400300787657059768687969966901784851698618100569652507497941530965918823997046570512015508817896742231316910443930969966819355405556196273798159723615742074203575668896228764859484676129014980658203655243189249702387849392986274523158266630403966407861427542903479999492635297642356071405286011407225808571548536945524554285951782867841808255057214311418795593055255563180701636930258587867593743963902809289451531954549549722728856274330181998277215426530653710715353053926456017061430658290655264823558721728882157318575370343138527505788541006000059947993310505883746377524075942259844093237384579328168365480181505962512246619558056236771186476405420907760587871383184837897868692870432818213879918998279749430254799381437496172978086453840457761217522475711055020547746119086008990824820825698348500115052008073921723868154238260715282903535238375985203208480400606509859179196926282272365796073080101310127179855336813500276032398693612216509951384403922058127038190232794838860489109784381344980409944909074680199599223246483872396187387773178749706796087451377081679640350168959074836193065159928266057380936513671595638533095618450941559075011237189506945499170306331258291056459770044952989172109631885936215099757692611840278911738263622364181402514096128*i1^409 + -982915475368265640702016861877173648391973569870435573206282246725228910947777953208609195705538196010734528728459960906723866935042476849266414640742206073841682118000195936078408737601371980575889657591913597362624311262963344936010391940248473253555718398522127975512465469544697007299985931355565441492226730922154184983778157138554185352656839308237020918875507444299655827641972893527693512503259953630702433922135973453166196406953670829111238355736819634611524409071960528582307853489316893929311245854665282306372930392278500760050677534966788873044962895717517302243966733168218261984029227150455277928920495767564981604245537285670616642984923809600847467615131077270803802777091326086962668063965813404720974359590817153135180569590653848222987054481194149169302294717536883109105529856661491333987710006440239133958386906904199824665184309258558460573913302889425327139180721595169042063928139900225807959887235865930363037104609215063457937045491585997151788122015267540390747268880713416339259930466981774300694512047620556399481793090850690894932686235091458233470559872986034886449996751528854286399115312099514896201190251299161749827351393321625891359902828342696996350851311755656611027491596149223832717527298291601072700749347412323348136314895267731766257101365163327382028581192842257007491297405863488355590007915190168000778835177234812651428247358232615125943756549370405963155100028168531150074221448227274044435558658029881206674700271428908355287844388136245090732690357077682860757929868226229589257954388716905193072840762696395948639830344489553610567161656345589668945261686905645723165256998707009123612388081463826612215479438830204473351550577283074755075862404916832554068978651795055720582396578400181167428087410931066907629454055596948704826257073134641764332461716887798454355422194604590872992648161253248694889531266389504579971279878276245873321614208937070317769152378779835190019598622517798516027282623177292280990775504381062781877536148501903683900940812885818254276565869660111564610788659263822004151523508960534824901580250693008479017846323457496062902789601688233177782236939832422492312289026826726840819339776573722604119486419524594689123451471557119942759169844812470837444917545411387749845407216259994230296433139829636756878633680529550656329801499923467424014753756571711061196878421921665714266566022338378644843218778110332802258858767200655157491844582971099003004561057989958921730057212791528062788550948321208297616005628578725157481233283744408585959536456887469582283136251632534996838684167777742307341174196410024415774474982782328147129847164018888298379740393017413866563150163087988553036349828424150106527433004122818873911630273990391118570756579660883609944675519940829701932204924299091560697961261772990584251779912228197740068540540017647241677536491996597269278210142256795359474538656678848424471838810519525948382290638900590837167407302491379868350045492761516554704508337167269602830145368307978560171836447730319188999894213335898873710965975733540774668116470054885798162275066263276477391933395745168364913885850909039842615621627957484081023623920673110992150468474627215216196656772588398019410524294220522153317268670614912836950736384828932197929229771704483202735862664202968500755569439358174500267282797188180354121876875331754414545661140309680425966085797999920622443995856727812986425825037714304549175334278946042192340333733964217656411594444797212787365874600230572216298077396882724533088015810910936499340895411564241072497091339223097302138267744352754884792634820182387303567229887729662517364170522181687947963574132943371901022001226057316887379490242074572551401023699284195519172522458723057070516823152417078383302637597791925809546380025596372993653130533054509025591698622731537380875123780276658453206523435670322726228546000308293991888386204913084796793586946379613305114103193892804824170634218682447594278967794523774504218906809169297311284075980642972532690569576335530333526313764536048493846801023925739286594403182393897320013537096118957359653804474556108775408096430898124130696610041360545242812719185453645179379619984884254147790032267639697523913010678543001078275035448683795443738840905940450025662582191114676652864293846702548757434765662226691209734041255577810029782792166696863309121502571677455185577864873391627917859381756659092399405367856457986751070616505357936849539572732584392436667892303124259574680184901806990019826727823121666069854799787027700535517269927311126169825946135202243362363386834155403431425308306795762442214726375469408644741520433188867924608587801295384055687741822635281711572640228018185366608789157637253597466267104464837860216594020051234108474277952017361237512367700460814067584282902942079367461364915904041291602544662644975562745169966490001223169681156016841237872399391499026605458555222795715191842312886844602449972685913901209373270170753812324972178057096254715610056975260641369283038597133059041363507702800205873476754075105274445929405285256474620307778342886198684770753607660126347439998408427129139347286862773583253833804686479678776220635465206229397977465155204913705513902970734265875265248629309553491956976837897021674086422689293858032812519365168534607371513489309589145186438664421376*i1^410 + -50711280042069967550471000156217697012994444063008855654443224200600571219525562081825964862797784981525826843430678027546479844642251896542122964991216123762056732343268395026660404188683545497863404285808617150016903469201822157192108557708772358962755500698502101004121123089516630902211104033632605817657466102543436164662361010052942690558306675943938907893547332403171040408117374920288219982009988936350779881446011345297575873034591797873554750779865089009390258258102491189862443995325823541031278200093845427129400715232805539839733649054660494776407261778493540338053873697533270834296900479189232700876462197910760721852331223159224883548439104949786813934928160710300896526818398672626174761601178307689238721080757741749313037971467441888790133068818931779737355261823943308536738288947997823906325734839184694050026488821613150250442741925467711680158479620923014971637071318436861851235432915332651781772894836552878473753536873766837362824107372659581888184807244024571393266438480353183435886593798909891985885043032766391923151239491315827047902190460666256560721480396067935441702861903340122164959112612625242913333983550743479772936040552292611216667072354190647820807426852238768339668817975243837347014717958910202418463255697063577187312356002626914871279739649202602409784012304197469394924036873088676913229646741460930472952121884981446645441709193968550021687569204220378770124957601001077140531080060250752080992530366854557467833635657466146457187733862200636273200082437747742592090644199289832016570418023007868815527587155268312205415165754525493631568516897661301596676253366341372623580981232760176743447794061037470189427749868125603526004090479703243759085484217260974414354893563163633632179509541742479863405134260408013183069700982665106881111121405999851191095588825495048703540101972898083268782969800119565543351619954316794309515026681128495085372333134069390843436372016441845407633636490527527108515788749850679303761872303838721016794760429578703896342278760532167278991284777667849136577569689020503959688086189654820152741773568014862117357388278150685787954985175120471040580273415970947531299321683739500520749679741634115141871123998892231480596885189590820614597324802874935421246936709305725403707647725221039428676964115848702263171679744934151124307961994922244471849768437470217555965712477511055192302012697072432222966406627726812419414050464197709852165852750626074235423231062262821985200646645566941814375632473962456298052242790014502522508597842137357743272028781715563315696165998119978427772235051569603019087948874857432353877470158751465391627708062078624835918562160420516628652310886821103599665468314566508673783925122338287991311121932353698898910423246263043757501334994632385994324680228557382723611670536467419777170947271516778639392517615127304966469345570240416519881840258962099374957575408709848474370110776716214875920577693110466611333964626308510337086081839577792720522133931523725828351201912840752604080296565747475347903855948375408664719946076317037727471167431934750842144007770939890721532095273314645803473922537033890020618672801164994827826682113521129940743615671683720226758273372759628657092170669946986463094934981805163221213723025947405221123003971131629772789103254039124702865031316809884783318196647446151004111528051193786182993237565826717497974115193326057459149843094622667278958780072517123310044163897172018012437848068727977327277043315694973761014946667988591202667279936183296516493888795100246792832173226970500963726355570545464649199508449827264563153640254332116514376548321405831732656976202854427121475182532622852968989152146293234469544273499718668059584998129570828823039762461976338906985443474037110642182573846374221671119706659099660284580382469733622581292121376723358544283715850939527636297017729366440136359998323315097631460148245712053418968103966129045765017928965623540627398969722699220523704868823023216661685318797111511646757495734517216658364535785036126588549217616436688561787813043147053513818603137391428436143452369935914630713559099451142127973171849523695991494898318526780266301570031727249146196450106534515881342721788989351942956472558518316357749376535508783347476973196203016489445720409324044043993285620809492748946567434674399443156583950027830934654170541009142765594074242096470192261254854882675819455162784991549990353644199045238835351513882529223147046005423772304543767085165088153351787505424198143042859271430238935260545390168367834992975670237647775647474267039334491469273362452925375722723779864527994462255990513837965097281859000215264302991667853449636548001724008275170658344543491067341472639582683314787526179279999920240134448562297274988288115336164736868294649130180192361367219581504651556648218800153011691958550239256836253471908479803164178947921112231204646492096839534085202686289169690122884176447605519077459334622286161873323745236524931754626063505314915019507365727051207599132850522813702341034840115808026858341241035961064291036764756500611710989842673798048656837405563487321844061525981172092080697920812408590838751483377227571960250335605886563218582284192257728732184363988008722237120506151778233064167695245997459812841942918245067097918896634025974949740544*i1^411 + -960855426417645612127912088820810617356189544342054932813539304688769755040636476656448742803928321846538615639545374087014567485666942980811215093573018607227139925817755605274572455335057992589927428888526773709719176696249349503231612426694745538202207392291601262198580420277941176358826880029559902290126914962471732690109059478824388770410516554978126670294107732150034610962907548237180256086754941066504166378523097056802793898710448088452242687015953735757923909591429524760272199956486311524473768997033062920355573410853666766626934963949970428016786405289278659989392278351395368420795566652772399620885709919576022548056310338437892630297374745522422948246825886543564952931318196539779784356779560606546021532139504526152530626656546660855278442871855154178901581766570234364803072726679514778853428090883409683987343390171634769378664792468190757324005729180876368175134731421848028744919941415883066317889740607188838665733628978529373151406345076759271616266130406076595018561586253419591465586063573034634596678120188627898185941179058311998777524221584014379782256419676698843680564069543148355315198301982113391858108636234344255764756268509576386691243654796068690525483068288576961670306416684386080226914517119337473703162453597228590600232708849778546946708649448996423838498443696490737025738198462064379762896255606954487403858772623385562912355519349009970929935828125815705646767574148180372150892656066586634190333005242846488414759451681994019668421428230713250941422498548862456462971155372588143251135613071500006668969754752794828862164064014376410192725409561286696273307069950819269701648500667004455981975238894066970306423291478425857680205499307954882655414745512838928878233293935310990861923190789901651973607319644081473873316049382663456814055231450496458655761200588924176700783588874859640894739265945217370049049579274930625672610354455110301130530612424561680579113841644156973723872538793748644980987235161796720495674755478179166841084413436110559033442866381599187878385970108095691904249863572117801405416609767323507586533289112134725474854941585194872036819729464548471066684375799191389972353781310881091826962490748888018528755828111675345345709863276403044239189612447733246916506393649173198216128275511941632468067326921365896719489995752439384746855168386877721323544090434098788966161129926995176433788999439478980625580623982885092951484661059316184662093418837896545539030594841452034439507501505323769343331511468932821392908049130978651510071160177619503092980270753518171318740339913946593679629359556253570469353916813189071790522279546280303974600393158290658301767200299484249309828799723295478393125077057938212289117455774316796783807815763492600603140609082540446425800209601483480514357667636616347344814611597424409555856582924193807251254208767805924761297582920074941216010599315090744118799122807473938679431988739766414164583164593237540386530186250135672706142130791250863703784346032827542915512284118370168423511369925667479291785692508651792072309084830845984612871766677953882842300257936776464521160723583926906602486361122169284907166935029149890620084810158913493064714027449515070866039829709258184754135400102665900123874609216938074868579339280977450630413265250964206352783085885477240909086139303245009238830915033531946494210868590952328923924348697650560549254295430870764791391949811008998404181107997526321077446428264526180747911859144113909875159715592459276488082768365113616446546493928384581497994498180614785387834905391875595182601027037832908045866876712508028168502495317022028422606612888900405723702083190298927020053448138068402917450625234823144076593005813722801724349078129049029389114880240959453665248177391763753431948954769936181331669843330819879015865583015670841445532804661626251242307553035562086847977839115044096580081018438966828118142373065950548799646335238485016464479194065290160076824170080510557030051426402670573933144051541935925659879607820198906868961741073828479075222510598007134738832220050849606647435626804765127789078840241336118245593618831271606177848225618989466852666685841005617620445068023070054405426062319193325365533656780406001827455074309062447415292197951178439449203741531127043220373357930414630114680971337818614231021454309409074352986049540482315597760956141868898115524988866974440046235497546942357832746261783721574255980257317135717417333935903949859818615674269905973180703414722247567461987765959655091182118390562661845535147972366851696183310447662772216252080175646117504481688456413615932140200579187105079325802946490693458000067003349529553733587191906006269541817977887722779249592112936926054556918826010742555150597610704463684062969184481870812924238640935131294390555599130382316584913476744480106612356497373387208014074462017314527119588112354789832328889764418432667021786017518700642871578876658618950254639798670730819731345366982631121105795237042854693563054112968446306387732297043461158767171813689075261443174019979670609853662941040013990147010698752311099192434932186754162187390411929961537355188323098387201287426220111765241899490341673470095473787120295646370858281603329935392419776543105265444033187639486441476360789383080410598474776576*i1^412 + -143328718991288065839641644584683053875436107294601374057988454321793628430679857012193969699480160440476943775421873410031806001185834310951193061579241024514680156224075559097310077367503433017313006959502475452880167306985768581857154187018056572484698781769997822321456461045494353812143117471679537309958356663599260784838329738542731899467183097967624260780330670425171867554464115982211442370465332426989018353149043530221211026458514386878612224577580662160282904704455349221894505158768669012415618577509463314550980412348954299288856803561865499576985662779019216744788345934626947134990159134542018786455942407136485274256167715946940036986879497338117374865170169309013725295212799742970149770523109703939857285529427687121073530530807200072846040086051650028880230661882745855167537128594020965127542219193284770754735837022010455593075048100125241973658808396926212109694689570022520592498169492759536414132386806867827711817033454600323309078359738490663854912233530956982225992276935255529303291396134506970270125095879842787210729842840972090189118222854902594540532514310142823831604116162138286781486695961164567468079984513858649077685316564789216442295259962235055522598410158389943014834426040041089961002417955477515891069352376028278642114631131345067956904511483019279994955251311480570139497456656860812024723907701698315767578365508865279644210206528688107681837565528984927668266380835435778202777612648390837097595009814959290323778923251864824151149295132604734174397912394945678689066097249557869471227168890959119327391504476978937398800474300312491505466036623293355974955670050054795750354665057211717529590742224685323174223224439085224092528688371653416560188303904887368617120493976973665995912350204864627571261281534754434966146610828669748808146157275460789775843531839599206104530937987521304456791456390281902572952236886486021828675616251970547960324462744911724434299294999518763119297051243622605927807997090182547489441535060549973968901795841872524895929371452670548816533073537956847735768830800260098486565506308995641101092517931921419097431024907458732251507827211296858376478405644123844597473119657761536285187224576036173750549099098364466293501857411634511757100033225067831124725745937454840387844298181293814983350571585168277222322007878253701460955065244754556286478878286242027123799026095881722259868268113401115469343391371572818559683529856308463294433590467036250702086866071035088400425324456495415563576849825146607772900136954937827663640997612404948565362959958340860240099112864098211447069624783555229296382832836492981406448623892964813371329740640171650707548556303576230311080996643046193667142055637220712104380961351362756822001503039220543069354465323265700018655794997870154588953556675566303886311841384214716664251762332020022626436338097375963570703542896195287378768413782612689082627879178992740849592871410259810253205260248746735986125341715520479742313638674574453924070580886248870076162793023242503937447535331676985622468196520237823026760962315465383121153334643238653383998099758276341406357251894100576714473259215814876930261001896891289812824678370877926682110622182440020285041351004423560101488751974201613767500266919167233739417513957315952188990743127843897550563705869150296078742237366821395210647184396467930059519471081612169791541230232092964325907880180742101029982988468424306745092129905838507708340879657088940906021529418445754251233042060152705001582562949605971845354317327627574286464909922862641116978007273315239736469947919849761586554479989892596938540274690468187940097286627176511816116556083957944513934141977547484118047312417160026398419905002759163182955386059685302469715944451896705863436497643716182477215739074017823759217842081843516941691951202711286040560503386029390569290330242769990226451124268027319544428976799594290685711251654577443513083668929534752305350976583537227359305312000122823362918287579328303990188239121657512489131531774423631752598489407152505559120020628006935491586850148723220088763577066951954654956001599047956455050823220832210948991432465457551918073048120487729286969748703152856765536742036745799242899350681930082586174956956310335629842059763758436955034549675494158735617157328360532134821912075375317179223473125475903992086984017113752179600041593176467289440410456356553944945477216509993740105612857209695048241714728737485517337885764528826075378791924032767037391688571879556174619477625114666123670457410447514782136647098827123409619628117268043030489483298768336759956846443957299228509099380545124577489951606897565192408306065058069015849215169163481612691421055612536404387556089893785712006558792883168004778455014669204504593337361228797177833358422175768579718222943230131334873075801710923947087564608931880694297094810285921070510006445079219033847847185668118164870518397234656654915650651627858249772366050280276500248632974667925224310397773544785708232688965117886069702069574246083664314510712939267952428140924753086603876003672122631420401981778070145465422147743062102942868831053654776477332759690457127280272531493420367652988555112562906257374952252684442073690897718842997159444999928680929831157760*i1^413 + -19043755601289254062798462274932514210256182571189001442814278846484009044183728666303444269999639841523535273082513299123967056157068006297563953272414075807861073044414589588457893241104859650045182209736442511526859005119435497772820016567933566675019039778761204392625168639438903286725876832257062658043146679610835356817254547852774918248561389887759194796858498531455231134531111589989569482096737916989363061409743536827961103015241142771721181989362547656044627772597726563700455221367642900596908381612466459803723373517087448383872301276244037721008228568846769568211634514128019261259911486823364537191884415619838905134367461771435174374222419693020959886828251969542375113065289369165383107757949110566163044375539399051898702953251147818383282261034009456250601651367774884582737314550970852921092899850154974297497576567641892264066579417153194552911451830072731581251730745309522127404731937831143580518593513888616692154177537418405576123106539176552189163415237879676108369530538732415296124432911600316807594538718508755094497553734345401266577329360341451978967983387425494073301930680586734279438217249499994354913590531610423944413212921600068126867814118519468152036076898302304468367635184487015565638035356832899661137065453380056692824705739838386273108896224755280877830162760139759859902500476358779304811515709164934215372301464493358583680621054369143488732244076569592241959916776055529332853834404966197256024707747807072580356806407336364726465013495712948479380786245673535488821776608505602513710870938713884798937830088171729723247896121119980085850921918808947204458294626089332159842696428290109627568468876521228206993888380830921216457386473933741601742054317286795259202336369255730906910287362071975552788631443052327431189980654624910734207627797921655847783482655974169873685624801448350193464507691772454179237520361180591728070866666418759495016987482179783536470385871909052817914100105552946604465107202945836540300068942934113707756011612446172682290853948143969007630319218038869426408994754056273977620600794397934078339597880766552779181065927673580853228946294620048003680170605899309296981140542435980281515086109475274185965468157310025785281236587372445030928952776417710315319684960880453161831188300444728305173321072751556700487110390883992616100523542256734844439297417668755117954388912377210507762856345617145036762825386574378334171933497887711157224528964939116872011956676834036670589182474420571634903142260401505316168277195578427938319365605072356795041006194330262929414281283552051760515330780824160999340000193225372896195994110603049587303001446599798135603781472702995004026217545953683942368758702246843763595360889313682292296913854594689778642923358249732642311147516098728545706518385920313012941056865259986083999487049958398464862161334185488613500033995587379573014158519657372365771540920364909476037150090215021642029425918707778309085361789408937373261881155498717855972147570032364184267132355602841669251481089388290266852288491453007092587892455962758683789778770054396462315090094374339287289543000123167527546657449113607761768985199796346852867708596825764955253673489077139019513194906547694411355764648737805761120386757149619987959305076731311546429081361474880116308883743893655873411283070890962753633975014914941172157118901594401627373024893890145236523555462481664551356722424203792403733896614133184176874888371587908540348192866079468357654045750414676995352492663117010530276284128319619908391849003599749873653408667092068897358639000987738088768505371655064430135831281993742346772023034182184968946792411941545341005634101204622440140094640936264280316401491700629854600391103497279707602074570921052235507206338269106101165204923771271431897815781125831808972137649257586559750222615011609695614473158488187301595517728176884410861445611175997781800723393976371485816259169567201387602480745917734537120392351783530207218660569239300117538414434060967610143851207497334582889003548961238955081892874670929497274183872315212283289330072300115870027380758245402772690841248943738559945557645888599880176904732788854328472655110765410263138246383771775282993936369870462599121245022960567613776393461180847975609368490988888784865161238210246557203404571889871972790273577984913025821896125960840693840921046967553413180323779403214079234165421177250309767888257754977599812925055881440987293274163965839523412662201191483642071786583285894813233433274357971606963397757545101282805950567974254950253745235752725187971643344030171861397208451442115762289425023120747492810639877439927105933235310450428910656567103404778728607305771024618057500003958661890332847890301899136033744058929290035749320902095203142511194569283614035278170346588177665742855772865158672060572000053068957498204134453497231907066295911723122383828303593397999304881396730899162624329447056534593236191083927601859294542903076829525558256957078890318976666918495293339080786534911814275446719924114353098587105697632906100847108993486195675865365861821758732218996631774627499954659034229067356447800986537027610794116239697607114056053994917754820596596452373379226783449088*i1^414 + -148139387499182507005138682318982497153705849821358193637382773928565926704212212695418268782938461650927848166353843500199022842089284187821442996117742806632589579022681577000181853299912109064018157346412335515635273568122879530196442741063608240166239204472757704830627907406714733105893743382789091149829693127745027895930343403383798495803637631978695511260709948368187174331756914630780812328783877561430652799267430043790360193832159226200456665121616916966237428874478229977931910419863676751143461035492126020533550410849981794400809409021353324175473909539147635554345219150662202210856037466173690679729995330693175012188181463002322452531003137735981987286793780109496267256445909007202754638294191685023498447212364048391914419872807806804950490367273658216828056168605867233270240926638432381887121803597054861674531522093134222230480184390708011362267763878132993845808147819282284749654406826687594254888901494184352956520499634482845048902086983883647717164132734798055573042212564569227805719021973436235079875510534641250618549497410104526475951386801012529096883928862214954442985137295081022472089972405268676236562223802813097609728467296520664765366182570511641200411851544557729435907894755027450807285368503260200961228050454899074498857633587687850376184365878811601144338638628852916815635018019311497495387353424689538207906885902639910685839348100513836042977027237687404901038126162721005336943972422698384788412333366081335594732476021225317247283593426052505327676962658202385596099959129995837299935550180202635565875186855799562392922595326739003922213228676328802727008564886805401589086163567468261823490742205702345732281693801049324782298435656764294941562534032877753693379608800478057494191574173015385119151000342297132299164341749303264773548261911790406291998206513734969604341040590544552983924949298811616988573762456303075015963542397693254853549756876778515949619597586076277300597296109978970655076708929876791012367392183479405238900416316474042921127197895725768962286768730647494024064423430730442260549202611398115814096948071918614719886001804187085350054757388613303356122528896381803841672163878032495747951325192208390380695098585822854044007244439671961275309685754737984816521907226935491723800540772267652616714013437012521154877450548152467336740668271574913239686598776839086604413358641080422694530817034802818679187501670674321460186039710210376964256488379748693216529366181628822123763563134885709724785794962272435404507785842311077199118881058010447326163956066043866085090924052881607668599966076782347845584385177567250092275783919437351775871076295292432389595576059911292439990547681272914179583321895136008441022181696657974263788694758050756949869498135220047234236800902085448709828392063986817067414287645492547460835811471776415160062128003701620826441839256052196577574104165043391560790511240634490186813299537523996198978557243087989540304977829008953302186784427471464979795090702377223553716169377408395422925441367556189022984009350048990317393459565118288587389448497969372648173873592074082158884313792657007322723801246998661639181713765408093864979398280474228563615540862385906402750709173204305949970554597526398672472422059992313546501533812474452505480978516048120295775387572989536502779828619462030739100010693047014111424265709028002336374995087373900983931156200338576574618674831756931001696914873654212296609063222426623711123536876409340972231713278232866478423108750110090189218562466166362094890669292319548617359597158026283954665124849944839278238608985740470393617857306690293134987942844918229556891310905480990227121959627494496482746658395506521063741857193373350373937876047095127967813357189929586805847201141807589554660993484035808648977980350480265429604198797947937378070420331474221582643528950171238536371458472095441175323083216085140454377629321852215343216163851461613306316653948695244575906013047979756340867564828637059100115149107594105146932959642455965033973813474549177155785206353950145257763325383813296129129063579878815583936118750775831200339043415703917441179605974158312469183228313800056259971741818666175031737651846020368532374361927548908656185679148511678732360102365382930245026624313524540697409996482192453932044262760975916944509164356596713920486500351983170733118543818321253643273151325566959264385012774193152192565148097091525399436404406236538139613216057626228988842899924432563045137261412839400439946928409132742287521360360404931241149722222702800533578034614931308755636909679553704949035077943812965458480783179313533373554610671133599797068535139947666919264345861630393162303224238023400473902931794167771006515181281137606294431942876059070134025109411112376679525311056437546039049519309624679929087443065730524744216421506808272988161716263717723999643561976863795368521645169816460744341127031751612244236107821756374302024479469190935178520235634400627863326746891074380683237690988042932212865566195372995105010219712230677591427952516052694085318463074023682077151863973087120581717139691053335343782868166764737112108652373236286260467147129123596402688*i1^415 + -2353389826445415406017905998956048894493286679102147234096531966667672231869783846581414716097548062313232159997547869614639781279233165334076162253980004612775835427667408821406518507505008583531635906467020228507251963416136854235981710972373111089500277091741189277044652693293397086545007571715695637670531070324971472981450494658659706044774606839193300627166390736739318496599711639256767457427500092345775251664775686780174384606566627937277539760507596679823288874965251960486731136635454057571083803061969677143816187372937670359004731763047165615791806764713721285106109294206083682872171511705504289924968740549217840952387137816527589671824082922906007645485654865117869915669567701557487714661241657493614732975669521390155352827196363828524405896234414136315983456598815516908598194580804685992576232606733380641590045404957234887286351335813027016381534170053522674375565087705075031589542438590196452855806188313019871638153855406244517201715100182908521272802794552515071118189929481261133112327548787317475749155764274624706054789735234113567687644336087118436069239500198491142407799150690715872418746903485867254313152172619736798690061796619561432905134596531262874389279487965326468409683428023547797525327192163417022568137773772194087389772068268539348951947028476069902289165874192890853631150813980880983106679630952881055738813066727135731492205785469066767504350805371509205906215586945747335151807938889251080786644283464776801277553746797148882322687198088271038394081078372746118837725445856190556628640129612573464668744451314920626436490668310740731894220985138433010697222588185961829742465352193599615568727032431003512159154264692345617655680751072082717365026491765745387893506966912839690873458736153187782942464278729717341319282595549700973278874159774301437606679146173071007719229716383997816834231837880258799952456289340773440591305059795823085713146374136175418436872738033972742843638073877026571468920590210258960449096456329281004333990198595875617376683878935536761166862585439259121250864414701573556288071295756334305386819383649688785361613767285697621990677893266030446883364959933376494823040431470187425471607985874011392262701830484004834465163686888833805154269561919446173913490314301715988140659467236895507920785142421836432042664868660505752631968045403753416838900279338904086732427175497442861113476714891853288102506945239398834378320864553456319123913386807155473733824468392895178695235337173623976625031518367727005250683745871947012773666071180981062895873018526461704585705957436697068012383693612724520602782600396744484100519223612983958286575101949486982043447385651627022802795464032265580839114797115877076676509641744281383312924988611440993085360233852341995431574603003928384978730006206582751669907958577721946592883738196889119951481362327250030884174880985144127682577449880202052174858092654015130077172369287164031914306985249294535563296275045534861240684387944033759311179537867756452853168698365347715808012143674274382212020025720430284314707012382290274579437265100357206197949719069717851557700548846691541955872306371450360124125863484789873808292079548307243351583107697779782425150479894668775824422447143990406400457502744368338791000402454510126691988434866651772275170855086235771536182681328499391242793681571383804291941754627871119196825955472769516574397507474189005619728468713444568667830321645012107041251077614195262809618629805373295838066200647506297051662635885985846420697453109452991272842499455403052642086697954349624405009035669753317506375860963425508358372545823837007473938046348536989296216089789310655436828592367136336621311371985571151385627792084404835189110700914652393901170239424039053215310509277413870089981054974096969603472594834233906835054635559721760021597090205420264368276411967756147674367209987079556581427081264178655696614681880655900242749157148523569507006563785953804264106336474243754815382251247133069086459563389650928561167441998518944129957983587790257278968287630007241925469094582580917476304523409825077891255043764295455122678751433662002067625359503560821630424951024508962959900439245941932040302935248624878302449021566498345282751477215768068298732951671038160466345986632404294214655808782676176022761348192642698985947932406815763887808328927624776393827908910628821596077508430295966481763450156100978419810725464886115799283622473185179881852990473527021207092576587863227674775208800391088299597170909833644687929219123686483201535017257946811670459138494864884685997952409318891675894294685689353741919260043129494885326336163062342314748565418689081514571490367303098914232023913582091133063928468626630839307534285160042091631235239039960106771317707230428329503936524394444643312690663650401040550787929658566150980399111093972453451713144390731065686090957648839373369219103027673464823755360615616528490175128556497697133301470253125198207556658906857050988939974489427367671022712547052311021612537026553123735791706657048293556988925767056522452627899719541049584808393807655135441596122226602541056*i1^416 + -884277671866510387089685180583250855398146623385958808889898886124496716172758276729109505075102926541741719947700451504886425224473455549280756629324855243256999999206396021902769990571101429422293880391096999579221746178267995931309388625581332329655897396025512197923484552194743112738590921459937146258891961561872595378302626709297697753947274896715203682034630773294391671979500774086000534920259447229144364912701547926286258272079509351433691688534599224689460440853873764271737768313620891190753011859010389902067052044432028356400301309938533423776809849230460623655942330372970835061502674218731486487194033751171766821259956213444048622135974694390887369756592600523113490863786478571716413545021323193824852563644851030256631421047783227628344686341941637523699055201742326107192580618296856851971017620704459490917501580623057021936233989463285355643263948538465984167770925900944702948191040991223025910135492638464674253764445051498544588533634198645396623981725670150731616452371147598217290668375923345367272025229897344014787353906422395939543745197465488686439268890170600333443279125917645872183496911780348176572859444274533495216376468384767470667147392484533875684298161963520156620196646653774852101266144443306993453329696074016634210685531894901482765906618138418794029508206243566103600367660414896102404998290405257925053528077735882561088883757836414096923003398126187519157020058355587934040669928131559714017901480781990331579611923815650746043747817653765891928805009457120566914466964444234021176311130520058930304724389352247843882057958067475214969557493834358207487985289110676348579846504841490846546056101315632035505912833113539212967628953308061014364010113824237400595637167685317234407535001848472421764474871560049641035355269028875529698377773803411727278702101512329175038343166088998276476973643490110662488776690267364478701367846924045485552264579777811573175201735814302880227281253767145280996205003605321283159130630966410429421352433626250380550039492370862113207708499528208428601693733325328833593021398424846795146365547795287164059037872134034290771355659021157642073055039556480901648034669986361779905017677459888838925828162502530373283114196110301902637918566082686023230039630618688445986661301288013241803761147352225976062371819986112347301765393375369416668872852004402223723248482850091525425412205832786812427164737701704665298521112868952605288454504765917794708636411791260695799566137461254343516833160088759874125735670056197101254002442157084824901043892170458186788812539302113813504611593238923017215834282548467086652997954182469682638023183564875231694491598429198262369398838238664644342881011957651011066601558884975058757391021861289546641309238589806375943854187294544722781960190369997795144277123220250555135937632391958048692491156975206489113972039334493841345643272956463934480773307288732592364607413863369903698344012483190836338953442515298109592697309877107868597026111652155891070828903932032853303549300861016270305944374935590456587564904359321584479484118098634242913226487777811525370430943231186281139969812022290914841615107712666649309484999717428250317334428863471790970967607765722471247435554528700016035358439904579522816439236415027497410262591424623488790796897626309212916729473645987382923098171244330196450140652878332543628283861994785472398752671364605396807840611091754339549502635851718471124142754396089213874459806618453739080488780543248996926776675969033375729274715761092338387451446452555152246919587617432567021970902405861861788290506480841916108900321376048794948183785821426625833613265373083332395087933621559479824685593965677285952951013793237881535469135819214233476872891603272092897854695534749641643562267269591826472473025844477028952791365333797968590142298590075874337402748719432501924195134027692206034034013974234145318481061734198307127879275630954641124647798624031193838638973906264814686147725394947776235132017091285870547022708683216261177471352955266305700363931039993083771602145721699172512830426543235479182061205148389771410510324269397054421495881932847313798610623760488436289573323059042270255224464878831539637259233564345655675084084417962172925608479897292005790982017591958784758825322754006630436919192260036620414586315206220468596496195185094750437401906006862599566578551299343722844289397260924450310815574282738864087715100706157930387099470167449080214521503289597798337719355978609448021092716560370836809851365368350115779457595293833440663318724131832232373060935516026282850705179529587138155464365629950333794192379839626700316027758355039346501307474449658123434197065019641228559952568574184750676989658756984579896386141648771963770636413302994095737649091803981509987655886637868472667270879785466357301900026208830131094911766848206384104945886543622725188489399951645005075114721858137572283665877465035693719637909107199823705312202880712100596602513588715012737220910033690677239583790474271873816788712356717304944110077538587930641039360*i1^417 + 790176601511787436981627355847660795726678396591330406633165620492257364639615028547746588606777706746004412814806872785446350870237115073916406258427093326818796205700378718132941726341784367213984379820455237512339523707234320040982048112657136348880064450546329548854255762255612456947814478486996454322594940193313049838304560749733878844899435060558062830606714983202144528260059586813880706397788785589108640824408411067906048334432049795139688932025233680496535784100834073943158882078088605469784644051944573774513749228581651323137466460633745911889277948193234848307365769784392348213479012305155351578636605666848032146743220129282730769816903207671525987992935061768402277924092422488323641123809657891030332403087796386495589535506124435077529730596797951898853395914359320815414409397469038847261525633786489526006755284025548651913148383698026062007209152737332578211107776382082052511981041560947734426223058268315102816816364822172363024966723759999693419787599519683192196651510427587836514168563742197615935029225347988287982469216297902264924810399388340796445619166050125585895952774975780228467905423484661962428721853409851544179808819492821582497592893784625125260329283678706062646894352326749359268627225060469537116334929972242882412847661635738715911193153173679298765368236368212605868496160003824526933431448848795819953484448218165710420403065429966015945569054766907648072144049360763985264817341248601593121107637367066408273880129480064837515181924453873265922259199237823006081668902093766696611028945494904792234557954463238092566756721160974915100976104385995217549946381922144218079019949523449601054587661292151284930264050336230401542943875428039065487205443014700643562721341666347404474344419553357975419724805933889172537718415122762244639099070607782886543707759023329145041573560178449913522414280101442497341029474679419687871184499861947382529036322847546566381373488890964154897354733645010913756030719020952808787162959531747380544528163479350912313032767214955201829661436523593449895685759833488015788736860097302312784128923359969193882432414273087405147471951788712159227518362350400726140069965221813935748016015558295358318288456228629323427920155425495673807041253647708642912859933786180871668163939700122074340909392138123901683057823659458699948395918505725635245941054617458150361839523755448843838243903700272772239190344384278311528999999327149833917331300119125814878017158292673736988649904612945794487395525669517176956413297509864591777989902288137362924759905460663284088299826149491873578308488608096951659228666551351974179692662534708608543953029077786538179966202442870451499611323842010889635950714302598072661879807792851742314576560683348234337072886648177598746534215388930592746828939192784220938990777614539212392756742268909501323613803654199912187377587341847349820068254660135985630121625728903654262172409152681502082195975637638054232708192694798740599706993091126888569040274518201399668084492155915766981920083528262379298122680486521881106883988046929672135452215236522741930737174920581847363226615709628685292121647075303602075056276572028637434435201824615479581929972375292661502328441473616724637711991757903416764720332704841852567895768047710210870588712394292798739920072881991288232561239645720504147490706473524757814809191445283340288887452731440888500856221071015533692910136222943287513546742143891227299354657805853572086252934518219413325801350166283750933053318383390144085043660913026095718221063801054228275373740307972969686282110512862793484497718416921767551268196192154608702536975552303589930090560448423495746721284210862852273467937932971146323368324247614929675450279264498865918778495183288163648117491161443088331650384757495458924979087933885107025996948883664233862185707487544163285467952291854178952207579794425964705354122888582578140261938313206195128260062350443748183915098510788469498743165015189777305936732483050233402671227782455647135549313038151447018070440427902678862449266642447079242271545056356859488540127547517038237547004402532462106264789057152358321793119548228323994900355667318127011008044966515340125681928911805712350238983575901435549695097885430696378814818510046566734032400014131905027113674700596124731966467643584209893421476809576583613943947441200544493027838009643582690887994173129522278377776377779448693147282620997752300277402246759308008708874960296604615095976682795883941361587728950574869174830544199635923838032350663355005830376123986286651808737618346599456090987386951481286967597639955983831185932841642931467726111601075907621776737856001791216587014521318731451576147791518595914506028023481336719492066229716912127381180681894922945791057405125856638416319546630322647138105460778511079514412686926150402681147210127782722072745908575425138821691907452789990481140900832543695341742063788988334645901305453001381286085215091790740525726423702529718491932966152122693721403763707625865216*i1^418 + -324605853692108840780296517500325391141489512556129793004736242414671015449739217539530717474041215001298368256831881164807137095210041708627942462364606626950766633126242211245142197306318642700130117009030827833268919528836605366821519967558200112200736405421176001491086343284855979252557327202269166852947690642206593848199016708572541719901909366823920246357225214934394077248915841364818235918749942684717165377317203861018678119385112814409863009244741127136974814266125031266682222126607759036390886753968430365427065650370361154852749021835309760124264467856320596988124892289133248713059632074248162874593312214524371253332346556069028705672413361210644108556088122598467945469917370044094558771196616004268649426857576013087841624368531021992377706649660358098536153663795051875210495905181749074493985842029513392902502430586464429965749684873286262684106696949292238219312368499880495459624663412802565404051739377504097353145600566419818847044473720012753876081358672806403374651153898103856623644815093301689392591406638529359221216741145919009627179996802119613377785057270809899728953239679319083461058716359873629592781778762402699066722677326406795411733616564874514620181683157226849792756163254964339461147288920102003445704689259122076603702575658135624487224037602468026416014125117560798078217828448843555799771324326517797972365444900185019884252198694584506350980114853707358608771824880473779882178705038112031107712570144092392390076197078192053736618639026276237811282820597149287041088514171126560790146348818537137726749679979740831458267020383175709397565384563313176676180337432725056530375647962867715237031250130594231980142865724630786545659851009345395337666754345280857086434127533275555203870876466964256702392742791688945049751659361956500375318659891041692643418060964869436012221308143768942805838726833675064784218857401340571301969774939927492314842413955436389581072065469979592320671036099803786858158811867346518332484361870242368028013820843471641823796649300375985940785337025301294279171724176656734739640725933063741671573561447047969765094308987987411471795530660817607355084358729975854959990843721658681512230028315698243647935750889298050617337764998234644301125491789894882762215003756554264299425625147218784630932211092330741828305101076005794281089206384428119272506464977077857665865036749098423271938808961049854484440592160532180856924501418703678850016695992801718757769050907851152541680536987673201371199715274054392251138710099169631493741363571692132518912883320095356525204249356485363072248414315365713852176512733268494679600316772775006438939705013762349841531274009942724373522149930004855389350863576402800622434969514380391072000924641184602013174584156701093056979082420154636416033424430991818020436452828088286286110146249826927467492440719093162872195158382991500226663649093366000591408543044511921106060198804081681494451559511367741337965579014470788311283337552984227016477776593807108079990270025667547732079983385808387785542548787763831225367845259694718512595947702322210889608660518337382445860145589949159958220399505335752893006901102980194742157245365542280656094290141992444709745581810885823839521332806460435566696029544307824869732326891121052360267958379273357498864041503263319943010788055071373027348581675446538589200545953068396442951341510673282404225129646626631834736237729650047620889446949520120389354140735019797228040790472490553795004816580072546300538896207578391073043228007867768945857311072323957574614628520208541443762744896111471125545764328677976066466404717945460836027661597306762860703876025330869334979600971767934090860956350909679626653244286414289109749241656296667737552163709678325523533448682427219425784076857404953680953221589198452336676190373500598817799969795106685783014436349800414955141596835124969055308252850665376936089498444666522314255951589323161918950562437524493193552899369660541910705330844424085069486067880847232321308141862543002046941060596911182616572013859794835484150740544598600621256584499517924068283370289878712438822877455375229932711394071548654209832082032600437896936543489459868845755898971067315015236321546421232241279439285663463522936030545306809142620549102740996110027825045208719812124867630782420619039415924844599935555952031349489357009815967537271744830309299472987622982219374434575366232505502242754402812892533892696181197335561060574841491202741985144035332688069907750456454463007620948271275005744949364023663087497886137068913853976418607493474056487542235246882376403053086317821660799984497695935449835836334408825520289910723810552179936505059533864279403464276238598395592904437329735678104430824889309039104652228658350334638828619717130034845110488506125978032859550259723689498505160465821335785574772111855930745671149634533107217345125337941811788301459090736239733829509915161663689159109901109264289795932160*i1^419 - N1*399898420762152571735204484430461648634558992305697781934684057124661723918968257712696356739436360189339348216058567007606868874307152297452170686168770902775628764464340940037539686626362271073907027679168009835176713751104937968847074234371688899895613341304221339775069939580598170431040541935805197447660383647746603549219113605778178124599467592668063285943388460022176243461043684280550645969465758743397836808562659677138262357746669109065612685490132144558639441205125152714336208891126941875256461640421875*i2, -53350613491548329031496171985577995471404795000418375306441375196826588177079071179308231566807718838950690923228467691640660753699282376001035657414840754420933359560859111008105683294100335285339755116339673145568732997530917711667751606208439627433541057614643474464718958925735548383835353742624443657790282091625862540484323099184256009176315286932173074462958929146668302237186631767767594926595840161773613231473721048742013975536803590945727151192229081294042321366705717312143738258676673883501815985795262967692141289141483881045130135148733855482517408080260954229438244277953071172404102245219853437853349963708782431726337444277360361831137704940692218139861129227830040754192900075969415980487008627691320408206078572076760956852295256195572100287181560883429632063470472749232138546924809877979785855023034321330358621389732874054074976162678217534861083116937158198153725449785427536635372713324349844550936956436287898382904379598861706459674885319853836892986889052918134063758349516922711379252151837424462517891943936100829662713018471518209133628936247835792658616538770072292642530341262977204018579701072042767895998093781975849848442701395782605483040269300695486700559543434072709330253905578286572395416086950869044717492480139464518753472343264323657024313131026754415707312854453901909085499247157932391833739777703765575534550249741762482657287333385360385440408203453719739714620742846415792651601628795662051135482646340464948912777487871130337725821574312775172460248118803418605975409738894620596257282800701917281038199783275247605863241883051475100553986659273615536315831232294936185493545426292329819528699864961959996742481257270589932734502958059176136660533980313072650287257818828929653693077921798124220343978159950386965194455698673126444989104886448381785451544898900474633062363094041735631627933557642686973446750619138807751748924516657647531840191101286938014683221267298823451054794627364621650591137496405547247367809406203017571131726586964613211052715922358022508948681750406037595422671697255121513467919483601684998865151054849808437092204954383315970542542394806008438034441041431210935008056644132413108987671189933989953786145774842201810461864184260276989338985144634506794769339866143964445326443377615893798419451055116113938161836893838265221760278954767829210844045781816620683533270204840156222640539336765632802750331029114398477271194324264233734399463000030862412563285777661158309628074490917586660747695049508874679564525323813995734056515079510759267063913437132654549818695083567590608301822981515424377640824801121370021510346540554809939563806869441332144305062955095190371524977487556228378447897275508582700831608679289864739819435118263302405496331970520232052223584949449627433417704618172203664424326162323808286222427665584502507753911537564411193766620742027796825691356098825996601982744681497796434235011344373768947315481875477344641413126905933808685382866358896858029027241398472545139787401594385573896622813894570167827865808848410848432958805599052131830279325687786266714848931386803924020706237573939410691695219594673842886025153161264701670631414442839418746520819263932711573272250699256737850076928091972389005523510512146097894256101735599625803516185626233686730229946120036408901635106245380325206076282516598512745503052184622983975228837671309128637671194804318691206784085557284753073510498292512305129619899936394625699802840196835336663743885182068751756144962712260768080393489631785924438001919217998339518222946042544111919177377479182661993196239825195790925213013815375902068785453253113619348671548158734262548446745843454134981313493907266934207087559399869644021178162081437768556686313146046057599428611972322057826621918992481771003635200784887155788189752090323455791028318618447804198128980042498113864604750623733584131531453007389426953020572098249425635698568390679423802276674724951022961274724740066476806915770480890724474741505271302258308049017815155892108651694251779235135025856140894043373404189891570623184271099822101414336574558538992280924336543529736401469300288066895607769050276934220456513457526074072822453746372129141635112016187198591085186333980255605253423374619298686400416152725124322975535011706354164608799053841608493252053666040640934815618403794425545323147539583486079554598290105120130877462004295776016369416003751559206900258667381166224393464215127801708060833906039906428294428250794305056959651414721778515853234931257545351805932868283232720474938975896041883779853275737934762889187130122036774936658738262173405749551769111299683068671941921877870940167959677344285009078717903775420031485131928190016770857716742123447772749948000297447666271801046530715253069317176291612996406939187132415203202636967528524156842125488710317477905162048112139265551170344437157125738303557080765687354884860086945857369101454674495135395194439975269408965180787040374266043661240978424364658976604727024722392025427253731830947040428090546091087755534086382695872753963682399325139607101316920844781413168025952695345410310621886706947219098358689807370965466147108255046976002904103791223056745636992340921536958661921150240666899293434344805105276062449603970981926341675662719487493514487556427482625187469934481154274431753080955899313783580678441083078374097990734600441101441190576704016836350277402581569942950839301717174981794849132284263541821177167347154070434889461654502860411727771239196404448518638581785210148105484579554765763650523363488747865178303241863484854972818354905535138187326310348388467193750305453075081358425420598583648277500229359908164308671216393909173477312627899697443444168184524921475779885388783003014110754809924030377908790478934299145362911920603777678494197498428274929886259593900976794694837715310738727719904562917658228834841621032401468928313478782183580613536331287547330751764844774403816580560990461663135905677669373056708369542670962040976434696547452554525963378505807296141011371551449131369281207138453115213599338165553406724909365683233051879481248511983068798617672701861652669471675769408262970288090025834782027926319516205586035106396897946290846679275414264418744251510090457309851177858372506031099294736285721035399724688684362443392088143783108817357919571413596193059496983771325942722421429918552749153179549754338173198245440884739021855920944761132615179012243025654442114406600302708871173079128026218548748678700905327008773580661283033479828041267179681655892455842074357240303560754473845864211506721366437141212475572712017356394026009910785753704495302621084062793099022646605860290822514683859542841495536961175726396316735910705589722736584411808531102469780686252752963578153674943896616823494056743472044227978437988381024979826409143489450271377503246606741511291371370416145922790673589268652363119019200703531802197397774878607987615983223466678294962822904346749727321437587809120595389060307562038800900254975234361726938554404119118417935518110254513664989189442908345347154259065458861047490881212494544436282208762570612024573271194965817915321169211637474336336592873937025513004908214424441630866973882112647730590232066521463929653829074608123422022874989742224090933959468645818418049939687612247245524476106364271117949975386387834696262225849020629888206451517108828407558000860935478194090697548161584262357054526428465265803131327117636095277207303464906232661152528318958886334909685445687759877566976522315693687987608770822878094440349088552643005653816633424742473254221297170374011335869612294857372297723013094713468017417357480070811092205376780396335773085504262110783072127229195480413434407847834992245000878580448867353727369316510927675536881275544991680454878200274576456271801639381378110871244742491156084344408340880713532712053315736866786195186660385393090374913862427187840212848761726855383988789797568354099066529889517301431043953036693698766081577317761815604262798558139198016946405347302979871316257184521978868036209369873809957911482126045810765123221989895227421987810170205464861446953707773267490703350098491568711458361398072342836216666603745294841491242191679596349534377236379378367971241847698238299565541947139575223554086814578556556174166625255047807548593564736616494527692370831650041463380821700010007977698442774637549647441926034327116582759061025331703831398044712841510772705078125000000 + -83412386770107667690644121971101541915371863642046193311067887747782477000654701047515273211925318458030105553977323707981495722855777585602455750149503146269993712505912926383417559123212258474488285495951552110384386159800226941796441197378876443114205606417389198294479773925233727859902396913432625689444394174044698131975755924195762906446578225407575097172473921537017453756915529187857777752916573037625576518117618912202887969662492543354199425201113666097254742355127222205259716417918082290526295741846805141100424118750732264258989087842336271591009739560586410839920911429899836404121584192363240723060802199120461960591671240147892848073743032448642328210661815182848229197489812125717052811806114190616359164074578842102056767618778248377777008878387502983191779441497807260775260438642810891055169695941811416030206550086034638076761013339284133114549201266213212104120208899788412123510257217191630351694441444261419782220328036179330267756012724185959705401707372436757357062214570827588263671660521475321200586805658957332127458125047586012260853920189118367713479346512166979875953957201396459401606195469931837799321712839050538827209315837711343186042429995723713170102750811464573633768423124411414307727366137877609540912426359691274073066485286268255898099532189690180886871931538410084499021449384061717975803660935202582177242274501498744579075657440638144067736488108818030278786177362790365085846745493935013023299962450375507801536212502111772546283058466537982948781464115673907720761847612686845602212670693220729468472137035955681049402601539519704889706808955943948002768148390524426854296552592661646030856312911504685147603752996014133734831738101729759367088256427820740377944014658080867869752125266862000477608085983905873778970845185076897411202410430000775228712659355311603329324164888199964114979618800442986150721765798491092478723491836048605714107273018522713748228582005029536677713928541290045253553848614840181029041353640874741586544908500404102924381932202121765028113052556818164891010407369870385748744353031296160504891153933917885971749735672242449060757124981998159194142963665231433610525652705515513297108498645534500473759218525923203725161267473086012835159413502709247831667971345486576600148485964086996151003992381690532277032575144900078892830361897113316563814286190357136405106040579819637839472918818075184341065725801889484763347062918551603030060336049433437631774190783888668244870716417005784322372123761021446703088673575603087103401943604638529358898466958328387514384273924198097957800627704004424479563124205774749171994137495673330170892334147638027070378388930803258483424682817937061057786540084131335929796208443596314361495620063936186948836014749498994496282503512539840350790724715932751298877160090945220538059754288583811546715103794187206891594502592595336902996308143566297285055631702967126123301832505301173695160465669854590543859867181912846283121128174209185847930141298811684967196754005461188310371438961671214032330759294114453517923171984586888765153640688584540295948280944663759223650513678419224359911692683719693339253874326115393435892867450619500312611816368275111771720579838292008543854808011491106847133421116322957442705979288403516180853432162503702828106735302996206112498332909066050649248318110340662617659116479493121463221711892498957318532301436892800737750746559387749371948229814089447618567285129082584898596670843200447394737499381955685295951327287932991848817210738020628320956286247792922149774172253696317911261020525015408421305328971093628342074804302146727065671128524386775652910604846953652382328492427327233008343545481326368460440347771258838988912831350446632737177111789365335823872969741905806817778628534909249169413384131017313872132564263525155318511242098561922478859943419268511366155015219908521432281825243589870599621890048838230031765821595670102968338924873925271419152894830212079697439993351808325448571182546805616042207268693328625692327029618627456151611780047584627124679186074033496109709139483614196710274754744631993680016099463889125181261802375856815486688042683784074232237558394296473757200302512752532992857764611143432283978913571724201686747878293836691907327287986761024287287540870768696048928185480509986045043863499837465670937689731933331248754126012784661682572306195494755858089110257628857538664842088506505827838410857479386919156563627258422409702085436850166339487588074542411626002391451369878568602317355510847548315088424543277382460225636637006973134575026809033152931278464425349054209994244341055896489305875984425352666187739106436970194077639925824970743725331696042913490065480681974575638565604792719485500881558761878933598533536905091768157312297795198697965322101934455590209613452318401000851915638147947236670713612626238395786284422530665310570168162629261709840875622456245106941817497257764346338387782047720507911472162640215826700287909242098275502783313177586775890664462405399801639715115579055366573404705086235959944653184753685583354075243273393362964972488199756388172688673500587529802036634029035166771103035622226388209228280795176044993936948364442066883785788390706602738779122113520115952771541803834752994435661015507428554256428703901839534535292200692204203207015327312014951079518821071224557252516563684030610711388760639381552343016765918498454039323797810823416859160723388108623834550991599125351796801966939361664374074276371320160366526832682664504056019731757096816605169806578043738440962485341656275709020497539882151955715702542444638541497415439945871292154327344158214374681055247847973238965812371389892733677633226886886247560301907879640794944179648573975225554089588613933821909031732241011713546424801694629109546995709268322334585371550962798610852246203671856051061533547012758617211400975676999200374316598258300236176782214010981120746899603148921965007958353828883412061709594628473245281634959989941338083744740147202818653807643154325355075738655322015073513348503153667140477908923868944197742147893833699484491825763056348013748200987916342283674068279289860833084900674440300734592282544111228321113057968223956602583093334271615020407140926517279841620479685480955733484086648608364955402002835658243420368179619279436278693247938171148422454103885314799785255944263286442914594291554414552045537413000946472823129510112338309843667148626155554564901108966456066795850120147033010034422856629123235341622950396812155500277743808764376422494407893682034253940740987998749720028180137097935655696814082307720615909646335137861078540695235669310298922210176057803421284834496876567563432241639410709877407802157593491538033866536416804463636125503201124374267843545413996422121769011568279970463236735923703977823680489241226474735703914433273040073454298315935676843350016207902157864493073347831562838835774749097789873766950649265697718667448581575624031909732134369925887289888154555629632902584359891662727006180495467668860595960589229240274812739527988461569706069381863351299863126595839073147368909807319917799245607190731744687423185333498767684707689560731085750995181866676553762823487309982337706803187018771889881619324125265235817976523676792912349274415245084977908537592826141640491084284422702251719405992737822827490684415861551308025914584729389297509108951856016877817642698493756505079581805662187668644528773240349521431812075137791057642181418781894434693404796141512001381917568450284418049180833658395447945199219599498107739658525383811885802757216927484758734602509729137886266360732598008677732838322456894806838139726244081608870384021557219012783207809670857755153623661747062722972510528431920916634443523477127766998844819912479047297093140913122204042964597513186657007467877887308568132735513270130284979351964432853670099683200424530461614223323145068759207325431369734967038967628688957288009868023326151280507647194233574917938165547258566553044177751425181930321071584218118516444889924489177245650203686387201567865432380004479321560264036127841290905865830548596249978071632352829103436850022023702144215918182058600743982027326957113371466777892230214651308923865587805885452310847816073927065587149896215542145179231212776464401196109590610446846757859811616218411103507324398625939104847884314391710071149431959993947261412838504309898683556148690776410603575641289353370666503906250000000000000*i1 + -2112912918692073071829846865901846375919452997895670435280082669100594388874885941636075949413114837615806107634069568155498124210268616437331629139890118998515650848842337029167004064771811970215030527555169714650837111547453090739246535728932277114283211065213610094390875497381484049355700183268953754468046944299360595166203829923602815064772144543170110139817950911452221390373194074779434334698912375481756528861486191032663300242893985445082724444449897779658241212600183251479606012758907407212665797278231122043950362442734268068814920077553652062177779119422074483616230032313962260163681911811196850018473568141033201031983655728892706745079318544252502550005924281513286681642629862098912677628332737380557949441263777381634865474850073201243127466650192700727860580931875274166444846400718491056347087519661841655147326192218528259610409374619982953351751723037375851465166563671645222918544925580958874253138978971092025796044783670428481877658260547976632572316122185632899385924318464218374910958331489342341420766978992128296823378270271391478968482323627094391317101801242227268130443423155196921472402810546229532282493719240494798683339292716329259815569512378719995277900264693754521165302865323068525711759622309769869243814795793312775214046717159312862373515605936441906896444247951879563636328063077376059286473674941830656209607067369302537174851190873126510266328309744679472379054357293189507765959096070011031508270573827879234259526819401215329545495160224568537487871788559608995745700915999442880385348674322998258266883715664975228380233654032583040019510882739493547322254915438038923130135333695488563078288597356426499317378092712502936408102040112882844371424664018075602924374797008932150013152184579431052516525512980351773044306657629586784372462360959081234668091217610869070972210811911687107173986149659102382221651898208576836857028582895068129147754899234395893476093107946277101612240173535507709222883588457160353706122313394204245613856638824398884957053786295496185456698063945978979794502810235549231304012300851663053214042281094200619811122292772181112293591030355946910626262481828448924959723477977616667882496277548177010021754886363979157221341800668297848892199597533573764696424446826384058320035687974250686172351473008566584118481067966803671227514113410522544955014519147252658930767784846640672068417170315342181582303997217774220181208484126475016741169262804036634635220171556325335157889666167739402025475874219150877791823973572277570521373691548336859461305200500055003536210557317886120146408731522188683970634236931376093772320028074717520284278972489281210091499417972332502542006036298048181334912494035152217491865895703916989406501104467008926378323885603046963791911533360902702274906179283623996720658954737670808862637583664395658522422060342316675353128002378278065336646744289116271155269029280041928846374797680461133690749597192104365097199607323956731122002276355446506435039007774159693497248415155312202537276797704579088180470174719767778149930678690437899636297898638060109565736272536590819515010749473986079204512712246937925494608533328118925903500327749609611547222610461121193063898855530827136028947553460538809838060593054914839102392122360276782441171670348096104144823081523718263410988790907478426958025077629339360507272036537921782885637539791981662673696172412173615117031660675578728535447017547193151600547258630969144762060946164470232074190518426456929090053377740358003815653964517964677617148938765382214794599948155390032906320051619370207223002030085064544553492407115785394308521821160279663753166121250263356377396120465082460132384838499931174623175113195870574210950855600129297634778144064073418531491827317595982851560170606673236649220532946738263226447484647724339700931315369832899228015690947375526557833677266438812157822097444642625158804871022173060679583514546145019583944438995627759749365937115847849491752035130552056966303125565123064202535893026157584258413579698164411027951884179551699274959516732767187348299889921843152894277113448799669006345290894227196899275896969783775008929853680963928616735112564548330047655543393618717398557414734281811004382425836460678514463174981875177124744097715634233663492746362944659873108203501610102946429960112899741490274587846361832533641976003457542208461987204737078858919269505566927595499421355823529178927471884230315313917713647155026809598977087657637905465462511207002067596524411340830902420061920611397832023875016327304731935164983754082741896623371755426991517235336771496397931324005637566129993746702718567060155558031391713164530997179761571464207135661549642032448746308709556317060271689271257873685747263094206096792173348981910825635856982162554375659653168369994581351100114545313616651593558410581741164601396909496594225980227273803684857756526418262273106220106145722523880536453592066165500831957254167375565100139414834443548371377217831082860233408282015172855749395930120332066547455568488086557393146863479152261590320673071985624640211586275546237951692948849839357385840858013235560303074541548485318665325480141296150412656316478400393746092178279898748090591288399903261567991320276387349556164874071461217918807716397991741776192381517661891367133744036163468690457123630884382031100480457783265928058075870426496643664950407234278857640247751233878871897247890685050693152192400423240746957626836362214301436543149814661005549967336838459949504860599988774972359427568390254098490884609729114610663850972313640218521155278090176139221722331778629446652286405645550997148501644620649166633009446018467377153407931234102771498659307824536240662730236858201934769869480532813303424630695257966538077925423615611939455254556788134606367655802645077017274069491289070471937966037723543303314079072530936507972974717141414818477713976748795375102966497134227921506304523529982909987941137079471762084188993540875521648740961149777462043001935756601122034381273599432848768458396361325556228743960267848265366635036636930709606467711901553404735879341894380692386411075138352070216507019676317704174251942613807986158389390389424137056207426173841459853873731117328187228134944237927100880180205275232273029485870469755737645398081003249805296370058980241565298531255429739338586320473914715375823224288969710088411168643152664206259885005464891965769440986557302372275597365548923939796023346769898924091994919331960001376274966612634366848060700577221214651663677470415250907203138848594940984261059349135769508645525477365515566171146346225670312849257263954108829907338643167367617732010480023587941905671535578316199029657841795507653243773482111416661965086476164372446248202880468060194793170582410612583094462086890852835117936097730105598793569498613299187318340895253302739526337076789121030666581995530969315590679973100946506633861021606128134507022629792126086906590031994974137488084552377711497328325513904396931035516396874770537248621314845123998150873790899880725829717575551691591607043898253556628210518193361612911316355549350598294765720318754389828516928445299257615909159258706755858886999388974070249734273554081797877491030845607863959782719118960438382242696348633862983522877694124455579119011264227653577601060300317191920810852250844636049493389775763751071811087447641903724549748088889842283930129298004590413263187669009937541210522431290514810683977251916143078005978965652320092408272301116849043758424167904626850425957314594501103508281279775893993861333246981308757449573393224088776728015319173818343918929310000648105966624986659636660835896373179839415179713908311202218553219332190513264231278937788524627701978435513933143686980023713545979712332177155512968330403137454393608746979797065021249268199338668893496115551683490509598961842373110829627004302583085756360612861416496169924582485780211232169492031577452150988274449411902308955538424773269899018935011990414120192356249317196372294478097047778055155719436748907737410823822774027880606418126799874898447015324290096168565420783826143999976993331027719613194691774904031793989337900134085207929791323235485066464094145327973361062942054400886844381359521408744740497821989898534261703496476023679874247124233981755884820900354861845519998853619722080845421141183735614683652220035856825656688434684118819452403048586575096123851835727691650390625000000000000000000000*i1^2 + 21199062799723803897835941072312089492861976943081376792753197707908685359069300363990358303808221116369204993892381767747802396649676632753244044816149731541094388783884286561653607940777954330766669361278980340307344788177784916412280399373067160722977236179157862894218712911837838454894458651944970979015792968217462257182332967661197804176189049983556300798995755305709676548000267221597464120042561316836129323767692239487540152565909176335545509387734064944482565459450674018467905664111813027419269316683753782921127527221104560944344522643718700337985285543244708349560190069612066928352207110111445270924596380143084311767879327570863456103838669515239110088512324025689711699636784394648411753566038380103382975702740310977479023511005172209924200368637952647502331028234711301840182062327934531818540600998229521794634384997057773367815487469797436582381909516078680368241676295457530612551831180941888607977182043123468880784997980410581065222824294240025216485981455005907539849817051969750523316814687502443600889032445762982966811797659551234126558552045625058279317219601654629689733255536707738788348084038283205040417261845963138445538479301131746526603985441007557851191507780614164124595272882255181153091328127971886517688849577069635909888838678760416958128852259067938651743245495376656039586592224386190951182202503382979615113298786144630209571438418739127330198681036977430648960284991593037185229537362352773721372443103198572533187408234713778882228314431069028468916536987440050462935357099790557169417664132341994952736267735825052818490291517124466089686550886497596970620043423508655834216511786655228395031549638481977217680004281796102020260276536200840416252302227600217098031606867842989305015535967789469431025515027744063626911666276154460999029523759165668834997450628446566728625027531636765856465625472583564325811632179881620179012765479145872346108150381959232496221098312675912744630794872781913144104496443832374566704316276180093000175011400139967458841167462032905704102214705724088811563423273561587341441898918704626664172433771623252009704178224605208022570758346502455507675597025350768769955739088889208227932740114709509902094656130456509312076658730846442743762454716586790659564105372667259203717896938711382491647853999099656968516082726535902883865825499106558313283367288379222051466812930684596763800203058211101441941849812320705244762323348343398791943022324291121848292862326694101536448091512955405775324290770043966226333376636221250410204439647759405723328378568952636866621646397488996169253571522476322214030767147059660609262892129751211839679367809069261263826419908241280792486543764500233847633384311821854760365446719893618103297828979335262859471961036840343514847584971585816986495804953746516672488788283536741380225032692809526101561393497031876581764991290268005690027987609836370708920343697121915929254265702021111116475001590199820958638758755372716058381002469614252736735592781937009986920255287027411974063611712118313761098029344554445288323364236056624171008605586890371745004354179100024187919132661453853483996252421236021348593256083064419415160130596233745693396639001191345477781566483440985682600015666731620051618351064905099033593380489408313487336465696973655138462573754093942049416442478809876938883779702846495425192286543730718972702152611296218122948050167391742320202911583973886890478586491743541603697700408760768877886986858911964658624367932428378063345204537436877328781073882366711123004965881306718548634621712218457688381843356736521018270690742501680184121766891664033368387997435564605587030852307020904990860902009559949860225680957466609945592559729630131311978193057832094786031415641461587634839558973648424809940153024952091425811309614937605834825072243623019901568245123708787399630584433006930396039662755790402544210371226141444846469983506304845423557896215327278723717662330401238464312351099938387498608501343057664980830678601525657982885054927612761311934868400555797621549772392679483649982277306469703299357843220820988388563863509603895216699599723821202060457305155477990054659781540782275943321007683517807369789593488483043737908950463813207357678957967876195138625485455194461574557227296083292497422641455430506929137363645679960838770297746401725741693811117382945982100074115691649409519176881906906226190137853665043913031804752541506614227912334020371221188210341562818225205632859501008723175681979100653453329256059050119357935613832025892855858815814370089649990836913736648067218479480892329246487856171428410171544825756103730965895224310811230789917202888119582937555977890971772604723923117330669876795397474244370500319158680062243208257159968410689290700913907000791288235181247284995584831857822020241870680140463233082380137639301220380935800115742985057711734457608616578494539523408767047020282907675226414418285754507269324439315513066079681112408765721912459615723258938666721515215364431324656974283100789560616069758476794766501893346854896735294689602226131345533330119381553396340585073796727060034229718322712021191796293751747238885426317278306624960124702230083196237937211665579045317707251575762992957883974743886335195586972689982612580053004842349266674041304187838018466600912333769529586010116219293595243298008712849602029899938126377458263154933632625682765454692372933246861263171268593528388667662016184653819859672128263496009318802985946611530965969783412817217932928956092283096037487604414802599705108558776842972750314516821010293992733887551354206826501308923254699534547388187781528077328510221955563012429472447128041271661569038545748473685756052866300103168882610269961607822005461077278844083541422960195398907978635387495916421684185626910559258771175782979869247766336329235317928582482334118003060844974157125331451818023005880183215028356435487556977530741678091334557540805039184236319970313318612266016414765889758420594292697272742954368489511972470544347804703949414482923654061316464559873951075029956083309468602932174686896570257768331900340303566068239350905460272555898730856012696667141275664861114103620717077922290601477495276672831572476992476243292106223023746913200165940119299897729149429241351454263279417083748135595510815868600957243127734646281902311721017985734407995312814698889905799993353387032206837498277860274717139117109045803922385520404392155610930698322154797059705033917136053119665161367172905762451562111412820233484665721697773145704690666083881567204835509289344291297977542185718577093693531807176258983768541031962567671005441603600997129138971759940045374259558710922255290903930887469707912542323560655990564625162006368441463934395731186294024389850929874446548479353800674010685022766589677143490895047642816279107464865204630725859676466579096243408344621957587739504922085238599932935155642088600068530230534363979246442304585821362647677544028010386010801152372604839731192526533314734519607859578676791064799056321389186688747853111961564577457901676484167213265995200877322338400192206881163930404026742101221265780935121601930667803538133309302078870095965986186820135387861464770892965395569525857797178554136655614228634949694713276546093659629984488829677985972615404657710735630343818566171381836586994489700536258339461507757051701021474792526411496372545779841778022409490070493748267213702168995070228502573482856653797507241911886704000535503141989806024391162286695977850322205509927628129389251443872264366489173706892986921641366620598237426054507383868673889396003097268198345139891262493301453075477940832539901798949458472636017560642333462017256485284635777199615069207937333983946351891770061246072694189478508016631659309586773488989105458922942840635223992576028414672636941190683187740678036836771557970398463990835171157743151845993578320738630351790066445748550794601389662896027516460327951060919396300740369067236499688186732459948259980524475955370109541894368880967835047686844601007579370491728282726943733053942887966938224396821596806544359906905921087050054540578182010679648309725880508730941038169061773375906524575378270455475654748372147880427696506510388570144114714901064330842368950955736869258242120561751502748920956576393908150246957562314376791179734271188468370396431954258340964963395770005544056386241858648135681757873746353104671413802861934527754783630371093750000000000000000000000000*i1^3 + -261321594413214252577277856817816395579919745666193328428557162153193336863708496166275426932285551533072987870388132780982179296247820145329415280778194384408009724438359263272373848427072633613622805385647431814312422172416044722388211818083310754449245741884145074487088179033006317827632472862704610274133823108157042991125623727460283320481070662925872906484830283672256908798513332471123164562365182363909952590321890148149469200013901564204775123904176752310392713398994025724274554924779448374856416341903749371680492305529374594692058225615867788687100232552338281287375502431416290866485858004317774140704082520932198568785706942178089655723522384619691541354368151048218397075653123014569506693444301211310912293584846630490020092929810650821958225277357860510691324830925850015480737975986744008379491257724197367191686194149545314326905126342995716551135208667310343248924427842598454403663802838171908979658443535266417544949807179216523431665306830343898419477411918814037678665744807622562080403127467770831896064012166600673534758171207824700403552445331229306584743322031741638979165433855461003097317628243194831435800231252511161694922235421853831066681750599923415960111713656009757934548276039350113053395213288071226219896855162372452252037719642757501424515263107173790197687743476018472076293006651240522944192319161093246233274334145681167755429738402593599902224179709762955465288979334647095641131415150933501116260977979196601770068828772700269568790296943003957217407683719247090774551766398726405813075116003413634302874210296397522416962716139307734479536900204940894138085593462700220813379719775006859795269137975395098920613559398290720966429261671788415638201341448400741114412311759731184352084327406940371721722437570661042192186641797313134856630249541765321055524519401519183659923595952819778020726263806291480919111431400211869112611191216841575820379523949539206275484930106192499273429513979201277600661841414603110471178182320218623754464159048690792267753025874883122676216421263501457363634296501768695630892954345385105709920969806318330963850577662292462228300238086043279848864580227294619453267836466685379979513299827479822954168013698143279352425179596849326887570973523680339957904290996284132314137900909153293756660489995069450035083415770312524004595397388930190812299707085414908743149221195430599189041243788306230662700167322554021309827767607598167087435741060024999285727112691789570834616912377375705815897571708445766370042772884948161076153178056171294929194300934514755089469708351238310870498318409198328982868890460521182108113701380231444982392205581887264383054270939251516641070284387728317929343082097415041895099656604825512426177487913757758671562677304526059776318892983188648153280051177039140960360722657597139543017242839535571228846001317794635518567506629232379068114980087261557521599725487087963645826596969448377790548187703169302104071401248776836622282773184510429475178699509983811783537870437043564788414183063059498499996474393312688233186362514315404211359666403710787987357486975381094553141526016377761985727041432747287785309441837571910772853649609142362133977309535871070799663894799822679067513835152529436764130214057006192652144306256535089192387627182576146087608338022668090688377818218470062200447241240759741627202631614914300422880362863624510953204634131740936114275798534464600674304621262212550150995287198324964629895769136154462323556400327529956235210277743837610795752902428711859037398736931386629667888177329742854382443001265629478795647011491990637893209087565220646672627303977448772285143404921882135269944432086958975900187220904855553940464468777745964066010076561143418974480220748754096737242211773530948976710681500608342650256564002041232882498586194242692280258872625181874693541438975260106365229530850862488023391343186241435880891478084368448088772294791779526435555800272933258672400975721498663988543947792881657812428591873650303168288400837380906435917278760215049472241507115444279823940068139578709902186131440786925260384525270231748194004153435499687330087884184097133023566802972226415170369466751481687115487302701757936077375873049217235167107079941886528618285280090161713617039532209522016226960193788711129612792736190045455374323685991253509170436384466530941961874855721920208150012738995658898086555961585120477983130660631303941869707825979362666314008888002901860007463471159645700868142933116944412429362478806835790630112491750744069310127345529484251068605137013348112098218170559362621707950441833766851497021772914986153692773254912947550550066766954600314633853999763529663394291374574360327611928143326056409124167433661576004806236834494777987124906719205047783255260747120209383532434802801508340448416853572859315636124266669925575686191082384955030041131132241640377579904336440194591725741587446256568929009016347395727652373023258816718294972911764965809903990924623926525768569761889385705575813178465695810379390222646758242578141617692880300006326471311513025777344395880178698265323676654904597223161601680596527195839196710445735127130944134139934224013729185318719682262941604884637947667470503046178371361557665766318334715525152975332848263750832681961638865428157491673804319223565157305548206576964509520279039190034964508001718267346052671900376898076494909540565008314512086036833083925137526271976423594891418992270622971780945763107486836620123040517641825793912197114647102111988158522537349509359196506932600789831350001939716613128747553102619065255932388602882160248304675381522762745955958291931110216748082483671345129053707887788532642189794406646492664934166986960755664199877455339979930996994898180121596407360149810817620243441881283351201134928519123357564471194564724148063793645354121825722575018790625151172248462699223695106685974158198493786645969594799043040316135143222264445764247204015798525393467915960503369393843377643762293961053986562644658285141350011915029786377274458485613842499362043817761167469280858769203708205635735865292697133727229077732549055449148731523410215237239760174122542595510617628577521503413576732006779547532233450710299047421876491108969907669369703576832455366819926711765956287114987641941546540804612477376898576624139213191552475281014589285327996179565044856433855291504457506407647705116864082690063051112799909743955016046900258104514375563064710286774335187118523076844384012499527778602454014869856609670292672095762598543865049221249309686289445810612967642096384865783868219063237642463502816308809782043389226709818908352945449678855546096332816121902449980117515935132561070239328059037602494698966307941856083202250967891143394925128991386760110057531817766894801172324149766880713781698596643933460227281476019842200253817081541375999928851111502536737181449671702171646472962790858399414487389301824175841647791568438720869989135876028881000989156214836729773448003661060947142284029837571636255805268447576978329727932509059625689479768603356315831412407347354913143083734571388880416338680651088244133151640667842367506028881045620964180764329791440718214499374326988595294126168674690905862551763274373808140116699095870171591597420464459014283321595749857402882745989369236485051179850410141104190963886187120293750268664509365456108834828644845748326197551730924303420366739151060806217067668221575748571472318226096963441972871332581236986189700371290058525439617081822557671820304450182880783407410542723586709307797487768679866374476336434877853693957310517728668432579082684473733504067088198861250213314563516151254081045335754847629096315564183885013028115923084409668738567814970129559159048692343506223336282935117269243918299997218240314889506035913489853259061864343693095724366942973173567343276905437878556043587431995641037208601263269342852808768099174548614942048056121795752074791328712323355830188037115191873108556088996557746390654599882672555744788855439296784097355732578348962622030769969688540673159030057951100656279539700020401808384025313504315219229382206423181512715599074354937311353804235556557471265131968570988155368835736178335074911231209713698671705597545995338859200479841472536323492905809525968679809645477275625989716349509284995297016172787142939787718302887140090789715340673993553564883139016896990581423354527146329928655177354812622070312500000000000000000000000000000000000*i1^4 + 2991422719594606410262948608863142402217136182993234553488056242851950090882594357034039875264500496073449500974508349202796015760226561919392076484958735604624772498072719000905445012241096143861704586812835091043533366519131387120618030980511493323603666061853307688371178174548627975395690669320443160642745407021234639187065166613003968665092777618296876373313224501652830283328659696534119526584348776382298669287501747867793135702853040722928434233473438166153879666559292454676614826291495795263765658011637563221397696685632175024656226971450071722718156773938922836425585147567616904464045735687585175660345686334811886145555843870749591803801119678295967350853389340114709271908095626900848730012616741446003347207541232692479508060212112130440967070345304648273260068602175355283685207346746827543990429242143408086369955532764590899589327812869022753120931368202109985005151358958620952735785525348949048516379118778327735914989257453417541638333826368040701892620079021376042623744716244649205174316285924797239564238109650980987636070898649359037897705695254391627602441577821693835538944500692704652238640395115813089518479808105753559553661734981736901043886478132981993272886057154897356932607285712815856411719226782296382165545433909435321121263503192800315121309742482580138798078622980079421220873986521221479526116670535560227315880061447745931240241411254255841965170999965646126092273226583209892394588494312872556381250352282049884775948670342891949373101048159064490759864438659351252489148050473650051811264056611432410102875068680482318761186911494373756109466514311793076515288838005236725274979704809875797002098630323418249122945365181183251146305643149773113475027463576673776758845583866535852536056482725259745818655749565711442203466249524475656601901893600961085162059505686768585774164066365265993263526744792384515430095634642645981759367539299675238508816174171750700489711524546794025007003843533126401195633926435975232119062173163477595940510947557917396013478046423081971481873590779788718685792372850092906092475114860008751819242319826844391704518354106134127250880999892173377603612563604035330476662713252505036361344749636916714344339491517005102093185045677622110804656411486928149195169169168848687765436999111954642494426846179009812139126854431837875189362674880217785718899563401268711595140992185738571303244085270481893400066810141312876241297770034346693695740715821082008670737474280631496829235741050472315185049358989683591066704326244800947705949765157945540738164658169519221812221036593221050102985361891838163844403387500909569958571224746608060208258709806928580269676151950790117707957525980944458060456755695533997838487049568139879925242424055075243214457500086065304111053181851319659855411936036424572604812483665196291448656801114407955332199539269338186825278762044559707648480329801970111172817749195071749593282071397871672644437188804044545887809392997753252543445863017874428732731112566646420627598563358229328483062399202177208138769513597362459099623163909241321006080697389765551529968897744780426166213906845883382995893158342254179082313212697752111429723549364878767091881799608445891495189936449135144535847744600887582659593437776340305395051666308877362627162887653291757263267741894068251568008364173984524916823040081519996080465186129897029298011361049990611079331632763847595551007562335231836341182099347755028256131659690923205181742548405443641057492210854779185754925345161066664923342559905229701194459857446626618277892672853784569418833256472845079933105205334283431862734759121279592078764749347267081426167662064681499409613716251754786537047833760092817878177375042975551970166873974395409651597383354710547085637933496414036698101677773369586971128434970989895799704515430859395072734425199899504580138962003239197750378051767232214067137493640918298708472109437828707728225147078139330133454245140722994352250076627063885271172721244937319120419987383364056698736964021475076308718689146600539614449703007662466976230815915573318328792442334412687941606459546603379719737812452582932974663120025603092247575421248667725510112036713801410784373484895976793464986614187733991034340070108469849397253276628902019621640265753509787736315780744448702520212458055729180202143078014208292803593365960137568673188694602274440756796333715155165436377660354800076198223649849018844449287755002631627430248692143102054327134912186174144652444399667089302746626415594077729601548016397503178881820173585934066788697107442900405996426326898596809624452745661867209231093880162813547395433393840864682944129385608160390287300883531700570922799819627136989122753457971869012272438225287781352787082683941050581809554498950813863385202868312458047814463925860961710764141467392590479564671955639335193754593771841388852397093003394861275093406169192554544661178342908626958052772499943218105782119072721487319245383252954517176852873272877743435187760322935906357741725633107742069169329247747110097088859953031493871988257483401888471939390530618815737617732427014028053482071266276037879415298581461549553673024979223017513702181406734416746261284154196402289027347933474062354299559799509438201256593824172991241517820213884947730222011266348634214040475779315771001325242368449380247179070040923027136472856108122090339641833191708750395245097819235143589420217797955699136285881031564074009144039631344257387738622470264019370908119367063983492246945902951048695208314683258191568892473648070367583494886809504603229051115493709987157809155486683980982619036307606813240443033807668982394433222350609515129356392931022870680814303389152869742854080224222270673140229028805570691418466246749518377346204449856663681066625188947984841403296593929585197376267233613580457571519605309717654730689226897046428991197551472095313325195003019378548999472949032281620366048604315395520408475818667692819388723709086082018460788058285671098791999840189207321244053009271485643148788410583182824188376763745401368555364115408124185676021486460854325985269999162564736437974383610857016930881482919318867278128053412019215017445847138648094345598371014092315273615573264667870548312156157441455091775351138173400603142273978954072406722327894824551368282529850682984554648080183359143762049543157926772397271069021444321856004591276076167670223314570765256443294225221916446627389090252330756457038157635007735113812513944536943108099970561115048675532169574214807253069897454702437749556943289966992905808493141902295426764719708804091538095541936908883475904291944307325813727109606202520006931769612957421098456698175409599743239171513954028493993587189577749666353405245810619177427771291971914490908405884355209266345192824089227601869819387713520821810854464039929739746003105450182173044242522363996079617791243351480966122241515746244201241775721898046756855861103433722374625371813041954337048982790193315408009411221481021355471496874141635215042353972550452457456013127007725659607480224567658812127668914203542397725285231314882840822228951353559503856309608050979699161863854039414256092039591328670317643398079270247046524187701448638318461012235816673207097643131486797900784582527173161944521026203930088541413538293919690450185163519918995121247317955746080117856143030062120984847720137916909068147172358549065602842760628645432446350715793362900748325182577064042239695541681556622679695316581639364216353500149335588749437969190786387701507441441506124868937893463355635949168197359955854060861476538342443274368264954950678467083381794753231381786204674500700222343186279610422739664298494338084904809281721823699726855830843458213470935595572806155665881475455285381399752987624839521215648412419470724679240538135962940449045422198771704963029172087721357844067414458055567975740923646866566291076341958419762582084515041072810969616485345812191648164940093202035406595978624227006908258485400177527818351099634680168120291224721113716587520160901707088868863299767318078195220153833091634001204537381565477671742663194977510789188146784160406650167061626886739944107603620695867187680623451944532448566997449432232139262209919312237765942207679789316243769861468035824240246107029701063554376918856594996474252324961112037268010610788046113967077487348417695846424527135665920665741346340382733615115284919738769531250000000000000000000000000000000000000000*i1^5 + -23889429671945098624163983924935169714127024619854669801088393156329004938983070915799262581420109683144050942275940918957363218564010222152680354681971789418923137720638812896268844563947264993506355042727608620146182789562299017571442664963337503492914626315258031447082162605423300150989855657969097156161353369853312123987404565195434232858309664540543898451309147539864322410668968537393330915557114882965030388367773717788151631717335709166712027306903888350742970475426875986913374458819853087504299254588437352116872089936299405469996211478020818613507165392339931616903600758361878912110684085688713028255596567454395810958889416039762769028267591074437009696512465245930970123599321154889707963965941804197928140241863101258044809080709641702957496685085833898583837501904997720670624492454100365461625667815623438063374555726768475133896849494732397299281008961414287554084976957954358611743211564932877506296183181348995084674249277493846895206917918287081540634801397483412805841931476643390141876450345853057457763585676660160103707047904552453204031865105584068731424566293456409047511751989418707041644389271611984089268418212727461046465367351475126082950175694116341581844573858612120929056513004921592462469404356376089242698656692193299199407920011676162222449208099565835103999647055568249404605140567892797963246870009137886190021893973447593833707917803858395582891531628378651121594817532169858071171022159288903734116245253617270782638357693774512261961258243779730075987882836141221160070976684945337809547129511220097142934998537590998036141451218871103622761740371513271012942224059071388063119120297112256604286485213726620448919543718101117115517420457118263848436156329755462875895129547365300876175937688672531348351028510227209060111405379836977427336678637237580175444835502988349228386902188155124396762670497680706101982514290107727690738558734577638454767075548723492245062823940519501609614682084691622753725221086762363435055256090726826333898580437494720588973099630199543005473389832518477940896496987099481197551279841807842150087688805955201715137603002620782584234407965749417325142858109461608080498189780177756718926590717057106369725148397295231024196892839719954975791917048286117442782641053271777623954899488204422040804549127530745799073810535458778371081612042081783652142252871057904202899829855413971786443518796826510502266806960864548994542006690308116701122563914583131553523636411096208844433759928192864734493097594230525298929712586425271636577029559050478755313516955240817784911297136150493927423142125040195892735680358662479715153420601966760186006811086804859911718996686798332293715956455051236115929004661259009714283162399398374558788525989194084846204734392907200140368328173882393518488376624399476389764469934831882526118088390537661928178986870664193683505772075538869697934599544305488100224256034365939791981296076169703897766930702685587585044856820079545397499402090439604774075676327080612069505580306845518845647611763041998843621181503309186441784982558469847229500667628681345615787515718144395090815469891664371842132524887806512447746330820464663437885657590875504991417642765763765295627800801812671457418142656857082581430662589972084097993114952374395423385674304460883749504857927960482470116818944457258297517542019599803409775144599661270397083602708089749395319876213611202135348250833099801259088550172587833898118657157940520173906379162882462023187946192541872008664776841536463762245302648491554472403343454995917013563237376523246220350648724449537059232261154626961882322394836382796322393121209443255838304332039392914106320883792649721727464114284906980304572870814585281736230525981775664417299734454809354527326647163068491372008053997989271649417367878433135536273537752720205240996232235094493963884533829743635414330788727988526986125131380738640179336547420925231931270328019190487111172773411500576526659154555591902380414963637541021987066329773949777880974525188031808852951038184927137909564732591427945906038294542495313350492830160355900957797537761150128217655065544327826190806049649732527092898639779659040817422781488942161489021965732102842342504372316622272772802276531421167372011267958968788612524949797476427965317123162227703874141226552245241265735866575421705792183200563085676925772561527459064962211832638234925132189967218811859190569042393684809519498163069964480021184774510961101857523133149364972249217256197119965879553185131999037424065277688687984838331755598967385969962555093441768696222463227531107099044395248184540094104302968057098577398316532353262851784246671545486793326672987248060668657879672633833876401520354979458946507621775114454487249528005742413453837099663971803897434036063968153629179566932613711097162587343623917604276996481043326566778225757146219714930007148810619725887958922053187554082682480201829104493273800769273958102261070725061902057258579772248559708464267719405869615908621269695826746579406183702211632214910847856920877458732618389452261384125481276768261556001112964774882207493268585004621507413776908585108198340385952517678483404813272626407903468762395766371236740731022528620110288295088648320882983655834188059659165598650522424065160106895794689730534653440223759648506467955964333130893707328750598065597205460838880381829162401899897597221066521398457993836444494848023817109254597370493075492193006612485445064660308269295932846324132163560934500929557663292595370833917649648109414119841714046695879900221897965337396353711834695514595411313706059773361747525480347214076696814982526880976735136009715319069672972975764685177591685107200927164488698344392237672133780134978185239773623864714386021004253318956499579057434577130002346264218052066116216395471480097349155165505662507316944585443684774500424258542222623701225480056577076244459282164273733974082347406629746785689048290262869044523950867219202162272253168401050594246453491529148508716163766657625215404702320928840058964859466298964753539938397787739377443179184566079421739605317852408860315629005079769034859007312810847063752212013809197956162804264962238823319022467366362581147479054228973870553432601038933095502553960919190013472511862271013151345605080461037013534426116587487947084573473097897581132037621222317559928519392118580147299495271454142700421971942737021227103252238942001848346568832030515153026871426180661778046264196936205219399476658624130079843831133312713576174912458896624542787119571171878569555221448225496684984618499522853147551358570118767780631701662286141640623362481926834452212743301965984244005809259706208454866704156706619792646264784251192109257332419073917993536042007546818710056612693880299097910196023222926563563106552201022706338970308116593238270630749550278043581757001817340470104951195321003214086262889137260663495155018242701612870293680811591961165282367266048371927178325237515745217211401541995126290167186254730647936893935667005412745857625039284957621123631470215348103339867826573367524384561984522646573393610840237586587797158046208478669723684306767890726628317984091493222927945615476225788883267001010829136452644996168155735884177063309547247708958581752695266148037750281976970113193053319051128576009410393309589709417529266512961234740234494202818942691117182074967560955254074476176850193739647406471331173065140171365337976771133068795129531342949132620224869188894480689604730729614526878773149648190823626785066783964956240277982698608866907891477271866760026884583730973695218913313928885808062220911145631051281644002719718698984965557266910179928581658768226273494899775966131037410251095922281754249371179613444723016526894634183951250511271967369656245585833199675066257924248365404642464527074633425447390588749316083791576448819299449287130974526243810399565904019136220588643672945064585295579657951197902378009125706943738468159266556223493370823036162076579280303907057594583605934534068923673899827036793274011934054690603580240890709409307024236708051315410248792339617730639810831778438044896578898699463986844565763419008241220969375718922236939978784959465127304889589200976113602918727458020514043338046939441596279942278094562210045188905137554744452290634205229013804754608359535432563661552263290375144855894205576973815215607074412956789544182356621604412794113159179687500000000000000000000000000000000000000000000000*i1^6 + 141726737146718747354129410904395267649746901214487291170038798724300857125243454329233257894524856381155598761745293605284943692684531428385615501594423899117398563012730428448960981917289956941356551662578759934210439992019674582664155194750776263211184385485351855228307864299666198756576864724992315558138106780855560958835376091841910348386165513838926451157527596807240834502300175383831917236883136613754252362742283726716002250649544935541804125475536763572320816240119788542545174848791301081889162048329146400947118506451405831641663626553260962917293034571296652154835436282072858813981871223242336232178177403228237022335440105012574740820803364060970760101393912565776368644377558986603096605908983586413068209940589615924772661339296637071505623780252804245024260293979911104106793043769751338876783161924179578103720756777703718338754096981866292380124826404203437929168406099097983611502237514931568063841309735276157066808627854742183539279392179133780345436754036537485383768750866489424389358089232079271762773144516119628813710464051881338449768732417398755484327618986133762914989277068238093181693331959073706492539236222365201846968489891567808586388638937384264766938884442236491026042516882600666297857632512533271094171195294921401830175600185682662831283798915296247826025648440689460966031555978180091362414624025535087486971718052303688879758305359889137049211252934488782529640516216084698591866193189067791101411357038091294290740111796261237670688737487278982474944897552973864465403634960490150837548621302120338729890270339603712641131710354434233739742621962129846872571730041338887974423739368568277608370131259259555637511207702637408496452460047868610777560838295065060225629051562674941277818135707901351419043270995701243274550866334601600517636555230920576126122158956115260454607054795184782221048275254528022813060092335715796507182384152477569510595249628564308544926135250770731102761933481616984934589427155076587739450247583145247797621686994587722393136998163493688707947794217784941516958119100261970420302983889811331021917509090845384337585759056637257764131100021063606032540230748163729024760098644422770526031946497415379832610915426154926813438001976118825184079655498745811587965212587291891192372612219442652449215632789381705435229636964884441064900216574605597805178234229735315954987962344381964496676633157745689880181541459067554630225393858444444284787258199481115330941711613940663099239767368334331497150978642296937186841737495780336445405048760726208353129620514552119788982874526878911936929057339867448565292509956986141140929282588178905746415971086604019741070773771238301430235678685807066305799336570880118038522925694670590520409947653955614389491158991091356160459451142186120807623568364178475217601932174604793753788479939782386872889255783563993706907826928370289668897261559731004903855804610414674463309569283805390595321564629669727103164183028919223740854674259038880485240640025807982880627840585616951946539450309772421653221706529586710387019248993065075604092929425287536888623618208859525216064225891193559817123793327998028706845663252025978050179840364824693356543076988532951403356305463668564152566052009050543099674687703074479295673909776470919193571918630718830189398394038591889435284785233022807131052747773449635128119919990347619761262862576540640367865185843162034221648879833257246989883163386229547602257314748665889368321306795078422573412721993942253361261858566796529885486633250609823468461982308880020940641848217023338204988775322314842644449535957030421531149322526395135310918217871637785502813424399342180355202576543195514794662031869919888400861978750174048281509510008242634751970303717771504314316492368494165775915501406149403338008296140725718969131694440151311434210797542497202177026970739876923334110035926818668811965466522659704476664591956182845788266652975752444973661446917505568079125853049589586938421086652135639345802226355907048922577251505592412079074518337386482406588473366958862390833501153381210595449812464473681697753829503135228026756060906752906350287160794509647689277114557143864347718145145621437487119343092930975279123560952644556990635752563579881528361745201827544323932662851887278205846405701341189354124381594569470557471539998303980573826069673766086891182469152213500684460985676173996665912851043142685099543152729484499452218398639182228302248195333409956873665501376080355173533381801843324804759272544872859405163747207492063627314045864805030764922167967641040833454006260617273888126417017968573512109759306730019582563311372386123294112840045931994388253194584514556285885967733661345281167611757279660352163359902786914107960803503739768825082671885299891459054479232402555215744840227631743906955811854977001315915903004118389089398293036712012338457634545084122235182485659986223093465503733032832542634407148117314294506962457182941843484376290032207490069812718967996153392329448083953872081596738077617780504404602961951626157041210873562040895089643488558342374750849005041436503072769029599175231507087329668187409984671581297785464280031325810342787815886918908614315488932169637824194190727298646258526808395368009231361450231970404278022288019956153535884589445886979217745875153937625697991279803734723838546817176532108712581474849323609718351069975391471305252956753345459539035440437106654170262030742722069970621711469820936593477450212449296189271508133669773173902681060515998405607257993644975210843312458745880065324183317312808826217733641478905998388792555683924800886056818698260136868203198385038301189937866982230220356625764697311177311710959823421911744002413860711946672730005252270820674566935792136357531813171339117998290145688846721491179988851014319052941959785149209666538864598277259023580460590686228162075204894057676146996561903860627674043968701222473663523307796628119287440508798420560938002202404969545219156751905961487992552779699605358478420356935828419026350056311965768700098991824414637749571535810598616137946534942356604303124979721372463269087144176762539917719720371033234206519903520324752108669294744117226840195944241969070437103689181119567748666154854506263325929048740693551171986616431007860554466099481025586449781860905922666599456608239639187065082251729405493746879464466649197435057766567819275651677264158823078047143433192724470406664809368387086665773460101543187248859523015433776721274392761908686547513574096401212357752846647310428298575365568155180563555544350782363545862863750946685605553550491764880642185400316435096565983396766072353253637495968213627321743182500435632879463949348409216712350354589684875058279171941450142279973714615028428250004485908194057294892913180270246002541011761143573188249058196241417524176327454633818642134643870001032101590549160028476718236004503437135829770112474262349309522922068009752273026669854296589223050282668997946294193843517167467431344245731075023247272785589669432790357996765750302432384896349032236052669243286930308367809692358620415533265150627061904294803817248502221975589073570919814849151242930725255874045539900183960885328471623717484078044064340285823651166683646686274510771979711599015093175927414382855299308178396687586049862782116179701169671906719067156624046678033042331289445893744861370426725990820777239464828568187195816262743453408259514820600510603931829637422789733678430146901904053771049119311688833810589098277017499734664649274408506404276264207566395479060298135473871296162683585923138463447476049789111577785740651944773604210305903238911673094467247057797678973047001259592679306664596242737724671174703841581189333362208937984576218265766019480890544015294010203975529169559340972304550189865810258443253784843863388268114979665724659186664428836214436889089011884687086108870280744696852701700683326209076199546560577224164525379031551442591496605086315377939792594142557677611217003194976672472745709990157663052959290886196830544012763180095362966250443234439665400653430298619452288288104798615661693687320862002817691162128484477401274660698315119447776043222021098631016677141295135920699773233262047067673097599455944634261380411491043316961587238463010641154890947360597422188875696530344504823458023782677720728469355998138359989319326730922155022085462405811995267868041992187500000000000000000000000000000000000000000000000000000*i1^7 + -661155250802422325020585856349158105273819590775716350361323261415504244537271515171576612639664463578606617556937429446728616724230882899848651725270679914692282378855171517973837043637928334627882357882108395481955540697153530815469989437184356726829095456094286261946962901215786604280999276168697302285787431498749150361786635563989473122718352023965725870310966085738635457177730177535863367088720095714725435805832905017975968591246148781776745371329482462181866635400404942202520766779161776265210490589836096542505220923050610453930237539912694277437282574707885951741527224810517990470388444177734323772857254737000475088649311392710204420494959351703373899699360135858277385785329534273132425816692010051575697464114105051104505509745699190962713410149831525483564190975168192251496632034235091698824913582018597065063480207174548525719845574520933966168737230162673586017814959691785487059191061123610538670501922389916076737717959902211482868212812972305939665280175428029984925109551319137921582979861717409405496156267718662308274072483572374877882803996496074707744559688716029001206457033832569829163369019669093164823852585870999388060850806733167026216724352987589931203354727852197591192632898161506037590706906762311052690759702454327613971967437578821665566163368401005883092330021942284257567654033340571574754265070226066750542991323484623576271175660595175110022131727611967201564364490056321920154326757288461835886759737902077866967065642744031953678207775873473954100164876743109532162989102781314935442165620057262759633283579315378852196384290936373582055034725391440711200823508903027851924100040991195942412207701463764125987250791317143527901968558376096220861250673451388224158398190273235191480434870792749833339011757466513594254558186535209696346188953315753981802487257141435782074937733145415054933809151498808285145219862214871056949344200209292679612326807409554525413821539297120979323151945681995762887659604959711220764434571093352735502323021756916929299724473716962584704595423541803386556435505057484675774796046463768021715800497816470640560851823499384646324362015299325878020166529738469916655203065866268455782704243760749487644046258826414460663886714202782057393442373640336248795526082036967783074976104910602221397489129427969696030707284819318135720375868610606314102634771086610677060297504279685500933123581648647118170183154732528571126317288375769173875061086832353510633219357411323897607257866733790078398348543260318909244145630557953294073653297433112755614706502698051719073948669936418113685397478918978879042872086688831928298164750314998018316629037228896779838434273333066326058049313186747053582617673407897575591867811953891262298752960429852212496985092215913177145827906571538915643351455212597931111838018159557917853744657427551553928461692749817399737366036942363608736544775578659984573734982067064972444901221526719466635542454730927878515283835856662704674537211566042257683706920751394886087202308242419187665543829142833056105946231114820850502731925612899166884112744065573388106643499574130905352113436582445211853250533737589936582338337533166613242986621902112909266538122513208886145993568402657540933540201402084199618796044027937786549428632879297380182499616285327154716071785355017963907314799860751217154346852023786617201952286406337483052732879662068101420101172010947661188504725660064055865733471817475954034707722844666023940320590678423973006264389530455605050333675434446622278682766539280646756825203623068588595908971000022323673258567278654002057916378086777684642071996015856695816791995796151531097093104320770316437846331060612508541783401843840939643037699459814436139656551456311628453914596534145962286232311740339249114350968265362383991571941045912068071548938387815144888830209864569256971323748679108559058734728737899769155730249219971703212176354274552613836459232731951503630596115408243215621573639119337948665905813437207607695394118186640087670173967049905881777934097363136123099510274320485248275396383209450342400327760001126441259676341398054274913844800444186076306225264887664418611614803666091443425152450256291753373067081141963292772927651388516387203872953717772047957222050265578774594499056009686762030344606457119499363705129854388124230991580459550773136552950441677159990275381073655019420061145372029209778133989235333869124689750114103723375636314082931914944967337349397283140219523574294481101899327641576380772940336911594330428216983919268340629101029616274685161161075289679191120321348466866007502154187308356111548266491880526126062850719205415456933205505917655102124890724417420779940325688291189927845607513614926073591856353220110821828629046537584395554178580215421418374249905392392735143800981868396219713685018926645747801662102375216532799719301386822800401383625073984835946269105729191080910784906531572780141835855792155614755745598815140420177822379277944665901282518670578254305375466676610625046867325401405948585208891840187096070227725126509429172230705563121456301906762999237189508085526958436754004303369400878900969323912293876605078461150347791263374208171363615318750236524240176989324200523391241220013099419759352982095581284030177899097356500367288632333995998682076697885081332424024832849965538684400924951264947784543447705882168771879727382999659315184543855735625282677523163102991756066046859274030088976072755342170180528455363960859558038910479015097683370028007301562316590075485839088609503752494346698950757454913495486457992035342162298126422506918586513341413611796397322259365093558513413606919263433930735133599381832130825869647757919304389631856554277554375207206339525758557990218995422732175058531309312404421223904870681732056020739820633831215089677674198914807636802989494438010193207136840326939387437954789266671170217003067493827100780486551572833358441102619606279066376674931496441996905711141073350646323921923848242687690069237630145585246922693919414473565183138801852338283279455525286695611554819688297848620675045102575535236150281879852066983414959355204390598580159094805727847339069346830492612934928369613536980529724459197002102096739152086042990618839623938500631646274049644721280529644072608548222303960115239415428190323581533949384078502458122810352214861834128902324357573230146732838823567857656312687864337269079968233261640706220831087495824555860421354385250704700280854978836419761496831159709499870752482272093875391230020037374559841933312033181231809740189552058649724782639978057334945082156446485494326877672031348645805825226196944423672983400378601784593925537116953153454997301111562936540327543201900855057983032974939604875327067983946883997425987953153377517387942728115988705361724938531995301070315984377202257049144680687873976086061906130428191617735771162714084951477971657021961154477151185085274899333256096891833699220057590180392285263139834083378343539953782407625218529376697471853522545098247633263348318059172404327950433234368810526696637214472655018877737268541511168436022772817506591755699398286037505899908281446775529645316162598391341308150849296707612800651720610803593012399356540017739454104615760905504967904877846557979674572512196460162677169159015442519119942094986407912742938157057123276535029005398109009781904111181929853734632347923555619258669149594399104510678791973323300493925059694046645839967711412589819908129894370914241455026662257178519939573176804666278389403615377894843232208727896276460974287461548032442327879352264935978809687835255701521005904826119734730408189150536457720609197675056130758283386168358107227875667445346499732869565848942813468667406914992174616290428554298911757933278785333227525343839229094261325104004417412874606451234062440763938604871795178999651747895180028690630872355447976242259571804601523892424457783172125279867964540877184445965651282856147660376545845444437858675091263453428832573743027098520400623737180196331294947804633110570777755344936670093781434930670237488683909451363146958425973009244094960464832758661707654669106638791948234022689655761927532400728161932426225963987140997220721898583196104936299474547809858923688570684572694098827923552588850418481120745382112405002203492313728426211588754736660962681082567130088818424646281840528772022480552550405263900756835937500000000000000000000000000000000000000000000000000000000000000*i1^8 + 2511979035100806228807122375029702138573159385146957415101128349064613839230364567849210865018209052540148278763012666516692107266479455728081732562767635252699537831296728186789685332494053096217082221033291812425741509659748379245419148374017751270849815328774561039918115355872076626962007714371267903287270835263122372934064933824244659677419285292260930721336019855727660137993683001432986800592695148379199903208565797729952810917078320308985073676223567644493961579820989264244894831349185159391856149630073584794811904551093260395711623507985571644068964306314870185406990964348184358009751069655802273513238151011937489875945469053875969974093628750584677212953756862780497729386024464333720821403214972390918810612131271710609190103907040366634266725493197858500621096175325672214138485432242299628820461764890359239149257218372241470887378606455491467517225436542960360990339324870927304966325072645338210876488879598583531683842344243621515376839003417286430150355432859663312386989265160922267501715229194032394266431039195246461089231039077539160853734260614829470503276388943234723701282437103389673077139449609555392390743397574749396121969086385310010785044992813221766437681318183717949260446845151107398120147135803299691703571830252475583439549357713464635274944040410731200310270189489278750000637597302976090189684562011985389913864310457841964404443311226212065418125927237234460759636623494713540747893792952230517264376044140890202195956619887744726054342509922059951035514242402833064623917009487665472576473434408099974401654995388249176370043518864992893300569454546366857238263075596345837700665835623114809798342962710298556992252123345242563217491045225102443730066929233794206988190760173180648202892966013392071609857912652988983251543562465882914030296626982123867660845704675149842520341466853645423069568032989966270924814831778946850662709324772863395549016317196652855204664324499343747819328279230022627351529754871944419907647565812154176477280143802665154312567508684244328100869853905679367829336656993472667304957356811147733387805548210489329009093390799151594901131268035322572724513468147208781915627349951772614599082438792231932199203755459441602113388979972721117158085684641941528357852683671268673779940218068554459244941816750510800154041814518989803611544372870737185725852122276532765046323913551857055135566025459369870879468691968720504725088170482336503857606466878417756063321520356428461601048346228771918406244267581698579741241887759432370789174955940375204459967975782883167286574107676430805486541522546169750939124473123752619697457167848650129269389336778965033172626908356998840752627861965658673151380131560425902107336686286655187004731487933826710206604605460360823759421855029272936334813977399963108240540606255200970274727975303887591495240673362656523013369761499131441138612639187375074612949702681563908411023258443744173321609857814500949013365115441150939262594584346017014923925346496170212895552129961144364745787725360973053640608151062739244618216085346300836905984908480039306373014624572739731034070363320580263402981375276724457787311198357172363413784844670838458147548065041157154995547631929220492041412714891250199339010402462185321432052774883315974244948981787073445100006175385852097478952831959467660394595735399613853352895046068607991040455512292372485168558350945199246624067466286018086174851121452100260490444465400016836153025135540177365277952194246176740928154911919606420569870966942642603731643336547457861349124824409980376703907158637560987367214361486611626244281071424051483095784231034351191854123984869934049606405389647211663006850003955207333797798353701954036613503626708022208910759300438337346832309454243631278418875957880427597777959852231587476479632718261143090380903492322316851796814176105079579477093091114104380463510789139847845029100785898638221215151759267346959212897412626738340834328482464178906839177257297201143918624593045215457802190664932882691759488628455675477836815624480018866072856843696060573071814501764187368217727256235981296233979949567280675680563650856937349342918564280961156311253437521538642680306860980476768809731092353489589407628765836935205837795123017861219738667992908374063367739121997961894594080730183674031371815317574363975152461181347122858930723321235929996384253659574236323245752058268576856449675766335226575164650127290096801148590982600010552358394950533244851539628311648522429777658067695805659921425140334050134241217481268782855341746722808974729773484930884987958855235860167664285012962553346660324401404117546522422384567704138454427446220108912432528980000901183503851444394385672582982609618737390484012904733317422543187155895234913572262022416957309932976689255575270956695485565931914701501695382461074636645593583748826420785545974142249247545898613348777581125958819466974223496608431916645166793733524551983233662048329588612987175610343651431347431712365791675251723578907558107989650696293294651620470445436200054381355818865042486268267280978572468083819654849397034318696208209818595060243002367069938391609553336547119595972274073358895938772579967890810955663091189906943013135768837793402769844587304374036498690796882688478450487765612107209137112143910945701438538889839441976738050403453001969251332845904772335627068819829328547098717945075010487997005509082707999847339241933530657367598271321024584975661585387766999017946392152235257837112862003875537828722758709098643591965251274956050639703103541056314429905746048542236026147345144608432093740783188483778136588367175454900652156563829927148373279159233781746528587474023039433118717490353930239143190585795011963416999988881573661061265766574938061862445566046057547233590947385207645307633358917607068270230048754466522430966335251367755550232907199425624438700234671143898607160877243099164150277273675520792063419446333454854056502469307887061629420169071744748561382049032916773056536885914746014705836792766151984390293116148450971827992110214293382113135878332861278214281358239872225181556231236220757664443462666862718930212071294829835631921917362561363365430982691558420656764443008302659018829287351570496571835144111172537510746890629841967846176976696892974817389662240637082651210798386205690528985659586879090268774934054921580665649288913631944019324218786376156716120964080425958394487919067406479884620654231281899083829436009458730116779212976170250537069889502880539352205471965495305990781511181250371956286073786258295230780250970828480307743599828113724554066149151345801470473217732219476917896115912095515315940820266525145405312559249225501108328961814783383960752916671929700098099053020935035796593475978292903306557996738776874628871005616802176866411360611104639420659018710262542793550858065210912997223388398589949347222109003753666189226365386875468138478743449037987721843311929270226247412456502305194988993309886598360686349456131137459874814902483645766242041202338198571001109706970226511717236728409912481473942097152989517712740501052801942083892581805225040139739507888464633152300301357992467286195682183053494619197030968032869324679423106340585675047329479433783720779264663346166483668099505358010480488786464468865014164055372379045045616649442483669033107915355750155299863986431830329888756101287813088496355217163593589340578031591910149195526876717304570132207038471568061226480672601998460555405896396056552952960347075040961980216059520820348079784972771187015687657017752206588304963961018770148615211905360603551305169687434849744495948580348152159773421445243645279496319493294330661362810023773791485621009295811752844842004409637008883712609349611926412373473013457861884134825905926186161254031340077371454157307237700398838222214026815347508828637372154386621524570865518753394167296149045390415720109533909804640501609217240045935602748949048466192705791317104752487808668090083275319674758469974026846567446027866421912947692768261035124101755630164744521453820030976548204039966024122556019184765549125414030286918289957813150069636662730022078086566289243404985792556690377549554624826314394065015751743599052961412069049668751464290122451899259808395565779278116986537602000945819404629303386967416958773151131405824850241107837681142633812214626232162117958068847656250000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -7982218336252014805512759627614765687432380164017199198173953618965303989055046458647938314657864940856556247233444585317531721459628976647635221049743075860833169589135153779036533931207356310425864064271050579625107543140962151291754764912295884905665530809421372152836907585304935799022076532595719792068351189563566999988369305676694483903037117537280022796156685988924667834775083909936352955878265554971936014323545357331649707485427694499177382619319348066831849638317176529314708998285879644614087438916311272069757093267770130658590110359687536642046518887686880554069475104480068419596684758670817252134977516754299592603969704111278438416637257260564645883056516507366178731124442467972525745949185116317383950700440297566243727762502137058918891725190883788265003056423467884592377526256153250123042706809688377819339188719038894811114857536417576209080106012830951280949412275047887908749694730273358313668073362775552444715239583152018744019096105419944146522526507424589450259630975416428756629432548027296488093257074684601832990496063276894221913616442344536261604974458854109536708978846846904052094439846210040524041995067881789260830699243125251727143072541343797571467853348686450649385385280470390208527256003194529528938898018862795583600450643765950542568820487473535562436092996571168402575763695773685642593971102749985806936804392979140478895389411524231067278257971412290525716998663434446177527441369449507302851297244932431309236657922097215115461041764818082889578534592353768040750413948198520143149595475449634468949937154621689684543345647105007659485555037570908135686305111397378279794578533112245983498028256884286382686129428136310052624637286211226491044909915417404490248163346081397078001503389510727368776876282655635845385168103490136021453087514660744496668608187105667594435364498867309974735462245183556226800400883552686382315155412149236651585466635855908870655876718983005193200986950032538911834631530065857966602545966744031884142600919742862449446714322358194122376775641041272986674299695923214248509009354798743385906008265032891170302380815347986012228619786565435802208330846522041617847202656466965260360090760333688885994071570827001843480650111947657398211283137803554376214515073240683001412969341099391514873124771855903094857144876102649192935380883657230996068211393444069564143744271297032832762445121690031564321243243745512108724462694468868762142564077323066470030431151248448805123063561334823506411333128352295259107039361193126804061537078639866127432756439017190769601521553003428997026239392144144184367817057256663975859164096298374610227339283757580208314113939196679822513065556704592829911012997968151557382487972697704817004775830299571275767977398434600417295015022360185600670889961789439497068981722416548067893647337742749531234311051397337913574708095975115348654549878610411298397846914239486747538325097346917894318956257616649693089619504660860038567901239691832852721341022707990952294857615238142306662074700547094677711651271211124972154841124809908894284198610162125623838246787944338374879389878346935903048432364225790886037671634327744945769746089219664152680303881479945159699748436411812854116753206865876753446696111335762459770934680846780260209839278303662524742224973609374916997464261065399498279852705444959225145115119322753443105162662371535597056449125085004322149592086157782093427758723260988139424537306104831574040523799500439250049933120534877976897144556271513554319656573954411350046322806960820336833155403172990597640723552137383385752195049012361670535865909486885287667941882109121291099449761390023910523902161605862259836054626383307331921063056319720185191911541461885325928307697170125465031790392471968370340793151229755551057263056982953737199230686717723804037526886551800466204978013772636098598274760253082559649064686659163283910416357055888694018741816670220800884857260537983537730601059616085353473326740045231743977563021714893548682225705072193131422995276062832972345221408395865690092091373400013975963085595280701462546156363614383778709746251744916475949389519934265008852144329426956009294270863603773115234554763901467822981907508344490829369287579941340436681951896921282036393215246550395906548246636839469920146808217014604568430496042143011536891902174671679251840771354615218204480745826968937031883919281451462674966764316991395056053162527360079956957826024488996190076748108513520991084926312990652273819059907288609400862683770367703293169570226669435837432670987905551340984321378302159388615816055377014330188927768257962889804328375440693514056346272375434603873635159232791892526691627731189422200542447905356934664834957956597923990288179668268678155310412280370246056086486070839587112047558517353285968836066519251645996574016927859987911652394486812256568094872595036384772651566749656087970746873607771291549276144246941387905137787813150724200057319799739863661695350833491523855270897291868776340722015891106075665771384697608062014874640083421128904022758028648983825312304612837776594509066551003715727986368513463083863433951241678275753703488114476691144981261725978860790992610503856766387920018350952981920719356419386613840777940690788472568907837268839551028881701832576514277101284417775233810917761207806019200747642253295572422477482828981882769165998335591471875649918421756897638782059121734849511659990360525646905968953654661063410489008808910452560453593785156107086500215238100672787226582717987794165031303241269327427120560757055560628798233652026643878392563620252756615002758304929013292164245328802721228992980265820947347415269747875234569732378505262706556540830777877876321572799997812059517999685689608673482185988091209678500932791184479772093516545757975067554557169149615249711286086298680571882712691159242987872566311995878840745285934284513840290726943061793093463530384503746034568306241311624078238614738952913168989202273815216069159484834904504371587312908009046317127422696075406559274208181646613326104060786384967394459292236248280997152673747541469651278297287150153684803710855747291516991921225291476402094245257601355137637634977782631608462461857386109852255882376157177450711709231485784540219110944413587466293425773540657879584739572692681818282046333057507827040309179971678529821492111362975212827256279728002429905253721823876876683690551683886534821673143642504716368584314166443990108399233855945508300185075755593962589713764483054908959462707683415628446430013098162232561766844645450458055001943649382975923632000493031832663524674700459563342173116641023897999480018519843292276277163101103810525591818206623745722136886909297324700802233997643259528654159550097278466863700187061938116276762441715682602406236012391916885878959936869741274381766580909355508291819458501775701459161488196823863226267394013543215969982531603508130177596032166106157356827413949328354510581666169284379475259107469403221108374660152952490945924358290320810864852818916606531474761826299795270409152764910999298614734366614420030443916303563303939403772248816375366540294161234596066537315707590295267615317327809371791547318784186287897320120604872438989118995366269090032115591359541422717829549199690446718063757046978130469445362971624716575642530396126387526439637961912354558016317185555424311149281919863781829813554628842173261944843623640159842459842769288874035894610575261637511312776743809136441676430928988941023554612431232142824988782468255369556463673576963751672696460417455960695961060940057917823470108097679560773426562976043340739723540863443586208775085530339434767414965472213067668219075778239387942167554534609031682835141195690078027625409783925340844036742723798976482569491952696296236315105153912602909949780389901430438693590959482799912408411737433391558861539268358860094917584425461299210810929132238570308579948561223550266182793228160964424417228394276282205127029396965315264188847631100506361224480963184334549835802321995132015809327982033850381304228597087325081491586985599034985323104317189033004729985360951566184293776926469762868005316725427950046258267849222365041849579512327886145171974310475183590539434168379799450250851936524700895084824839318272062725323965900830775864151543423072782167462801972135366668226197361946105957031250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 21658301982674556344437195152884176653525935423299473884486946659659754647779288573992641829832994462659736172386051369743051887584512399408160020363425613567975244423469205548012965395525168097565829159363516243824012639564857275660509382799847722897818121478316934676130522695176206699727495917694296425921746820376422461782869829975238759071216717452857302496873554533368262284450968426012011281193068255748593354968828084535663265675848281752351737776001625728959278599039199728566952481666149835448417390197452718225728602292104406171755367826115611043499115387007094253832884274255628599087060134925204357638497262868299215900958902426915445119030803960230046699621900643125438496412151560795467190179637667209080656481935509573008732721217726059592244365812560448868628116956700156891714075215426395659323001514663358627635297899524719799975480067250739927046459695036714632089313740364101673499294156018065525705709392766203123976435556740198762308981766479949974621451739898000986539783219955448140881803918056721204269886929483315431827593452206360065909695205382092846702176052000325355434926574226220081874364059454960420587450249558639178026326913389716670951509842599307495503213961135210480524238462704099893580682123854799152133869706232277082352623581266490340463332687476584257971489194481148886312965156053984384886930210468742440976278019342546450440353123299249090822248828477822415208910395621389555886469536339912783404737097718895649352107529956428301654608845621956027870694158024389106153526101442229001595186799294118088139757227382074156637765294047209342509268069026785637163700737164928243086501057090335726768239717070848894348238908352675602013980074092575276472280705985845062840304775199923557072371032136191510557337398844827445830153435580480225941160769638373748312673858354055514933906710900078793834306625065221859515441234929390817772099019706100492778198432640493606218442107139591842133267656599608910068226429693115718618605776017183798472552497002827694455383914017356190374130833084700171443781553354331265687727564277524028037295570191529742020306811091912475429629837186103210707481917760184984215607267251553677044352165197936536081368952120931436241029563858268786416732483603372507539826670444386461461749086781228775003598125689507919050888113579679782692186672459764402939130278277827902712814629031527055826730684582798331480803083918103125673856689590566432065019869467098454644219362753947020756562619238363475722793269251018034089456764399479602104999197757174419858675290031848800397767719239998300896270766078837075019554057325046576296370028966747654076810231989971243907632845522446123644223467587257066517560834117699846293468678127588929867281855685124241093349156788492012539450147524988440872340884616486510530283792238953795026608738091241841853628497907091806817221294692153873943091569077535051623387938642651502270794255458454187681805242394652666730322736301260679058556988568003449176418329267765111883744985510700414552948378286333561611294212351923760282201441283457754411187554691439649650832968601105581533147016865627958589222887649382950514909850074477326356989170795312643619131733953742923598495451927597562716656756861654614939961093116643118071780873434458433497471769072291484230030929029953582409977736366610272700399394499988626494835913862956511070310485120916697550727091145941603548165265263525720838485178410790212966061291883840077663562197166626317085979014190952484183941396270165818757135454336520240902083865930021679282601827421021903722591422265804867146040480095527271649446841694848411101501485254675942458795570019317987876601287536835014016755130122097995425471573401574084369971102049761433425608815186833004336784384860725306398124957039790285820899083695965425519541048908292277743065948752080956015416376985916542680428270450542874840223631415396283948450273150359441970610289843666232746366112852762571687021538880845074177921014921591913616173625761992968494536027987704693854865374916190155642204585722857863391636470148789920201012822497194439579460449959071832599774831563603474433491494361047996654099992820271731779024012489431026086469615496704172895265759917149551375342143111626391606029563128898411733996488041461360347171035409778423974855375056393028792192797020742091797465969930281811245508426466786185646253626160040866255575216495879831371545980529549103879956376755438074814625017003236306079655774431459759473926805350230231990593383178211751540881646686141600414167523239139850019222415580514169791980270243919473615851241030582854860144002176495582391759505068867718334028365483245763189614991975560045743919682653325040602219111605646370596312434658936021411208900693723396546773028768039008730830854043978839838843340845397380830640672364794858008542569947046666715002042028390023979498419720685252784599451458326496978840324847439852973638710131824342740887596939084131512034987646114581782635913271746927648138586411172026555733552957699062954874732130716178857619546948252493280095306889299177480546540636410917092515523524092501264328422947236820686917494342259754832351104234094707469837747057913285846024165976282058692126289946396118587682760159439434372737347504585309479230920545683800569842434531494922992492822383591341776575517649111248144666496244971655765195755617917972914348637620771285425894364504951352089112983976991909880604565277090313410784837018182207102980646179135511599406891077022013475318536870936046830508111349786670933455845591933756754349293351561483814397368608993118847265967744020495477613338007763804750787987673757595075734170099123193947004180801848661369454864582735939335423705771499859417400243088427541688017933869023311015512302319731980532337501684439093851236336593500383039847118091104178046479292740325349350159887301678242448584044800424951257792544296684320801346594538338441038918740793545358341018044801376505729434241171976304508946478584376714453180645233312680372914287904219022538800941324859699736827219804952389970314530152756610732926309695718679274303690805821487736075611493902798745973518931818223817692931782193783110254861461665934341659406366050692105219981624195765710740605231817356092939428786393948331751299399300756069122225623747916498607021073549040219484616868432494310464095599772746233969178519714514421368136836679230705104157882574766595696025251581434939399467567957067542829068713170790772966115544000378607802650510827028837805589680270525910819158899073838520645128896388774503535112277718802673946623307821730573618445571454004244301687055454786092362005557474317302901517514031036460676909239075921514111044176906333963600876249558981875641373243323932017548759599895631076897361663415792749545534825418608250675528864000168189380364872521428730493113632457762724237031148461381295596019760999893901373390387464580736175069715461653802352334521247019347565692859676769732402409908358776559422608076171211907365593434894525764050276623406574949299364125510517665900765835116936263366698938195582571153595065841208955819166623548092662836070921638971904520109716811387213580040170621485350147265941778628780011846540603105839213710597692681144708843599664508721729433271925791769549641219654015421992799220442390841788397501187217331962503367632847371769112847770295962034235235251852624225041237325675968981585860280996767501860535226910349888684075936161525189842538422885109132040854157587065106926467961963997819488899398641940842834334346379567253111562600761003738688335665106301580742118882565752399628368065721107399490434081345199128212015338274185335641986493199184467242128728592742721442976191688200356423932947153723915767276667275660298749125570088252357870396453503082884997689677148409865267374869700670230646001394314490864027075519864524209362676916414682745444807394076520347232400472938894054406590366821337470637747367635686634479116521788028619298019186037061189453580736639133166772362613438651336174713605033789284731034845967759283633458308576931639619236854959030335131712715228994457054606315052637011374705664127500714898312692831759134880536907766883601691540266131064052821070802791226317674840641769850280347554870187324497199495698326765656570830638545391111575489726033905474422133546549829041794055228820070624351501464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -51087396965525110646974659933682195049663917134109640079422607486461822539882487315016386431425877700415259222704301788941828349115003084918885881882227389202399334612389610094138923746224939422401120986902882401570143978820684031701738556175735979190257455508353092889805776904641352348699912467348777398361716311340213028430954894528622063828608492787798693724368397709769532561531705090571201530664268337071024923735896058127506996407828896098186603109148232970518279726693037804084199371632168602998030958990174827581224429763998689378435886878279586407311665434261869803599951903699644680202157392587747524212951421527003559456861857652190977310683251941177205386802116124097371463367995666785570267151389037637306088080328261676058922329617565769229538342620964004980159967125930534495576846251305360874907071271961372906114047275477719176664334962178515864866143688707750135531301045439560677640246824450949719321280745845862162622231985606567905908307525301564613048382339860267200128254621602046013260247538423910863282666023402481485614722412187340487341431299956284759862141343127752619727809578776944703312473406253639815993907482318863665253689384131828431156487236963076598190803187531875932480066272799681665004101535699296920055999776933121546129443461297068325017488814627572892590917132869976616489571511375470131249327546681952166662598366222995000280936027635080876763035388334611898969662193052538343590504883179504845744992216454097958455779197156815508567094146356351461137542196010164766052307961869393025249985095844996425123367931183097277034493452805674382148816827283924732466713222521187409940752458382612967548149252419051238010965206295195288877218550009758442203759678445038316987987291063024683642021694631538135190877305495836390590285521753992931185726962065746332874335943142657278667103120345802166251701035349614623531109360054879957918486650908294422350143963925279024910606755192583045918785822676108988094456530503156094555730526812391895305094762489617299939568707128497291767563331326870763158035806709515473076812887424279521340035762165073253310909810059665302203976223566474577106535322111338681239407015306578958421395170194516145575009111167735805041400087041972680919957450144779157812711742456040011090370629221713752067319958798095514114079007030817061348439321003859856705004665811212940308708154185556408065057411491212696170349941448848089942270578844430770785461133274744022330871501387563244507430577941570074408635983458929547999522063910317287914684345649307525836188315828844109592248192295516121900617568241883464434133142676899340167385923146278841830874731425952800888664995976789568970782908174284487906951898565437901964213724035579108548060387106537885279431629847690821230485423775814410346480047265938643335019590942854035033104450825758361582897005367070144911712700255577915315499431338059158525244629305032469680537482609417120755357135086456472206856411717346461093713308851874694868946059312502497631318497403354956565933829306398261583321566247395374072555644460691511027302134392004872138264380533398475178894667855154741706032948423569118823978919131748896377543124913505449877777305636383395447939294246183048857189613816989254461003627938640216308986768154787104130703746573597743060944830997779589780918214610567805194887547331662017316028003486993022827647048761583398980933422621511800177092677484439247833784150373981554812022750150368110306807310155433863171154647396120607677874569399438675991603190020334960679599643293156840038793917856515687114039967846897420408758111115478548234093612491102774664589622575900461686518256407853697044024088756833760375713252626076968793423854149723845366196921843509094241701012761057169009266875514272898277146415612001330508568658771047980200289467111224511430131195118174073459968073341958360701848867445824997483181480192344777849520796203756147493395625606994337841292469795492809884206437015521224317193203382750675857301421458475049657830647281084071839539064827836158175226227307224803186466856606810435814107779428374723380075938427476480183633261136402478473481445507765642040143929241807728328557565964306453972554912901630664889993471388401815482552444720561219310943164548648842435314607775619423194292254924257694545964157012609566476546687614068813865720091732487075327780860120141591850611086644160495383116750198857378395767891491754479079117147615696450836542650208918239968875343487241048064539503899851920402671528497868010205701060754687317819851574837062611311105839353228566288844291873015700600963753008760376139593272132352344112914160437067830901798955540949242443700355664193436600586455188775987391772998591508282391865117831410407038884707737077478412533931888374580243576966393877242542613512282825502966217323194396308473338165133916587062893753401999715471885606232211996429611440871743187395648573712630064034572421465656178160666257043463036342979097189372113273430364650585912553801374366438751198599742307166521291008123216554567417994149373900388947978012702517103027673760884698514390226692523397794526617242024132337796444739588644648503435588585396895542412489720307628501700123767088529413271430081579042809518872683014475271662324355362956296951664383507553090578752024157921973667813264239632756319687702804094520468083707572614186529365695316697061025420674361730040729074452840563236654793649001096431545621562051715916098862236248699321566302608572671487709593347294525750598206034069740517701059158094341118907717994065850155183035751422710493704991641228074976279451693213113573361027470975788622978489947963624527197879732939286951648062282779973082788646684393509183996657681614220005965855409115918147450742029455167422903187796551593213297508883315052669206288877627414257888688879099881168945609975848560802469951491044026649201354343516344756331627470067795980948112709992226504068323711420496803629746459952246092873872514608553116262619027904627941471037638748293183904316901864357050816465442703090371163588595374934947372919439642307426769465822235266434463603163038326154638647041384000986878748738803719892973711176849384922276672554116741905567132278999016254273697971477571419179342567328567587165628915029734144619179877904356192172783074664070115534739988511921774664267508004444442451560317864353654545885299958621533887475038518342283073415124926745992305178880357776385289859427890910304978261060618957275794651440795040955592571148679162840488264408417728038866140629057727928953621807856008085765638520243888984167905499697549007964838612128069572395436172823357294631347929645550172715756174775343907902258364340264885122672451544023606196235641980268233486553673315943142692377367971710022252930240509484124664553311714618892523201850316131498075451959813090281220601424966831553344794905933109933473800907835846127024177989187714475398974295658077402079845463279603177584407947740738930972874924916787213474876700685977236701721333294690512779798047795748330919979417174764793013713893070100199581713217081766928863874742202296729331782375171007373085110731549947007828346364630443977587437297959601030665146399157855313724880414042142565683192856062378584377651961024425588175842282072456853712865601431372111887880389034212123080553011960588689635766610315523432808058544914244993502120227777375949408674346146242045836794567587957506505639049269574684956040265634831334215300214264272828500594339474650108818718234119146560856232207979381281926143985141181627155273539923929201723483004879022410006682910905891380237947113972490191784946167847979776841237335532530204576092545131726954859920692262254076312755593641075563991564608646360470206214185960636978684885863956113111208613938215121399882723359858285805216024385126477856628842001351839653244993006875074814918161940568916853513821378419372424684242906076269484641825151481192808264421128684260874487020486511698579012533010609342833839475074102685872995965873772942138539829534968060951628971163355262711281999043270202991513913541783506488442045537106688827281108430461441915955178171061702530487082382523732507871842850337968974724235146987265227958412003307137218315114241751987109029039158025056871965492674042625657233559691253118601177935916399675420757064969734528858680278062820434570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 106431328455037117851205873880098900652404733128544456121432924542893418079648846541965729454831301062943128284950498374214515981674782547063411165092079340233531189301171048890934425521247267015169060806328039177406529044816230173294451118162360736756664674790034864968913679087035735630580845810134345197877315486136104164813122753815025992598256141749984602966727773655225640400313683609637251622800410050046164627755590777689866797662681371300280404956950118899380603052024819724827182922463100682533177220586440670042085709205340355181061901857909316090348741162437410858437520527515236543531890911116767871774483822162714870370858192995889302272819622626806707613759902262037906549618267417371742725264226402341647117919773401174675413386751576583499891462209997318933004989647438208211642577680217921313771477261204211676672288532734767855262314465021334507106823883261879874564622926076171702763731083672106056972390848478036179843926895962077210193576533979508780203211676316240240233704094573335246981670059131433442369142171130273545413114192067691009650229150835319113223196388771913923573685057918736669246616736216646854121739645218612896277846057725013592125262747620209311921923602023650909062508220930299209875348598636167090712605618494187157859749477951302904271571363795557747903104408670431217004785796721741999277132637728479573180241435724957314701344480677868662463119444469103192901075406963903441702407542030852000433116299742201082352938688038422980983870426924145202591153501652607071365907854280851043509675743635435117808783857856301087030092114092619043224338280666861689989767477015273350875576900458155879574671013996553641684986453119095065868682486925913064985521740679265908354775064056763134639508572569198592552570761480849917578552979525695610002767168657332693727795326156506090407534187018597563038936825975935555413993431232811728483084559999093939898043858007239807461499584151027095978246297746693776285187105381146075149274919596534174633565494026944164965950419279957677161452410046674575534580842366576225002706550032202279430477971343379299872176825952865425602582661848235543498599662723246405235136434777592817217222707864961301089274712950491547454434580978791791510357435604175144113191952508238141521763752852798256007126317187220508294654119580572368557837304751661584787376337538497950178233934080019318580258730688358864449015818082493861369857571485188059819515035007548689737552500260111844847330480453179640047865515887032981741499178903892917040234342587312057619436735354305485837228179055747355976406373764286027335701992938600559529020127767360917910707919581191512998873482275495745441328506642435221897255978670259569693211708101515447720856539465761684709224841559055026021886277127843642112628867046762183985641544260525275560079811343541487412450982043535132119907932324073635179432132736986858205690468549319825269861319805789761633191266044666288196452507469274825918188424551644964171856638236747213103934839272775359006488196355180004343314046569822649120645750972783565192171795293967459816701204776561456371922924863381380169439484026043680914423607471106957286050304840852140868880533555940088110890606338385972131896703710058285457260716060771847098756240825734864590776609395615366809566731923624197563439891932553288809102283511219754912279996751779531624295613550564556100498917178089151411399365366079957496831895478922549595680708055217125187053010464500737240600996789215345400443795495159747550310429469051405792873446979550125210028823720926724037453544978617230878347494582129060966150766888738131655436248601414748253987024832075526961744346619521654735385112419628312046759940089884298929257407326390550522414381838237276675479529996421310914807472132470869136066040425095568959177840590276172642736305095823354932131081402311116892252898531334166876487624440916382678794852684392046798415506846130472582736278574305991202692302341291247300000472776525071815487054815138537034344904344546906623541843725317610727027389018664334214482592946440244711234945851940154730048879617026321392508545432818751946087764021581378575182460151970449169483899699471541410577957551138082338565571905329602020588830167533010905037079309261355489431224118264541756991572176869816746224157047994378223201013252412314977110003141361589785876627530679135783528339346810239216251681968522936181987115473194738346748469467426811952624062404509235000665406065817310155499156259864910640496825978264026077276731548817782581324594772900028003338808106260005181151311103363692668806738361941716857838457165414174048182825148870486044074427760293901633812900874300846888847353771571890425446953429969703541933892069308177594496697208455205552082732797082574876479076701875888294621253539076337806293968608416033939496778376181170104358828379971596065573659860870618482791942115736506512086453353874377247849773500411680722593355748928565385854408616842462246676601469974438103316752421034008520079679284401857277205034429522051702251723489288018750730485498051360162823939218825583230130311586557785071453161428016132487196332833333528351275548328873962415738999269740137580534583351669545471113884527524465542973838494203673675808067816224463257669964667818177052956131223960463720270718302726967846975002185494189190275797532584192610696166187783949674912605656069466016738411650028613961375682117221971537147598240848568546241679753704522701252889342068157717337860877917344049644178781369098095913449594774387856610277718702813524295106484522700370537288221037296587684157751499218159208573474056928517707614279821987818961867495007229247191584196581447145364294285522160511029783427000246196895508284194057077747160618049777600948819304409341201551623379201616736202123107072025885117346801215065181694186329946084218512808089119591909685513572474218774113915154478860362970791572667334053520325690225632847867584481627472938826259663931171821471846336370805011086107386565537894904830280536480230985101862573334031782574149654169404645138642902940492151616490928077939306648196479458212249083412739925025140886725261962925811109058661979014928791191205542095827376743993041063430802134029527058367610030474100617398265949572965011654639373594707043074127405687300772455963760366171124630576860999254556716753979725940176987335480635458675180597408290753423849340406151877678808594614884137721096483664256969422113542159280844643605042871639480988125160484883581097368926512502487402699328626151842700731013291142657656335807159565954854838894451914528994099412216088380970084170937033807437625647735435886131390736696671947176274764950087521734779378549613090343078345621536007309233526586099303054962797111902161855744211830794005657514060780646765593233887212536811247505594012352849245293908048890154392673485872763927978792279739764209477734485761388531952439934273313303781349554934347932531416990412920195708952465568638138805852931748302191357286539038245538644566778331772603312744407178113271372312819395407677980338734988232399698013379885578597590504435113240266668525105548425770503843977768690569047623461208009803898000823201369704020690032980930027291617238772281399785744770211030598427145011944984068102770382011536332304863352894019996575237931526973151836747758773230974225014096084716322344421459081569163332955200223314471553113430142244628456031196634937704478325968828722716953428844151874953220226878450944064190074135163965641611175773828988664181061900372143378846043573647101886142432442254162634944896138987494099993062076813720606748618942915445850762164575053272750957772285034840948245209571002892513462598375163484269243803235173146468147216943297013282587601995117660100968055902780111261121258931788365148547950613027006117871955204101681736018539200427794140180982176500417457888792247731207906886696920637056620066443120991143308766233595563019680739212706627487551092976900582759002546375880168790128577514090181897484852763684209427318990557957822842050860835992321176670077115570298656116395103050302063414426580155699108113358454309460406082278748918605195713915525561343970842530264176699311506702511641188660963543378014446189806493240607764751922198412381851508435150550843694240978334112724248972092766507557826116681098937988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -198539031112624932863789828104207782209264246891095236375552976161269946175324749574294669444580301156621874400849915887185017558258886128839018358563566641303349071514476778174004581222700774206881413626341933534040145494913673787867108688012963895351878585292693129703417388538040578595694745913125916778498983352846087594823764753058986578784169881727159633722598529586189266069717910829790574197545274315992175386476477480492158108476501615844454028861729046243485541391446705855395594707443697791153674251620910602909326176744804406878511006199876213858975907796766336776532763064801124934511049546878497904221490008662416078436518731139316072802088585911308085045904635327138806188515277421292368016168566156705085738932198413686768737199510806037170932520381615240105319621810595309370672267213487207725371053943384058492576946101529088817449745473982666573220419181219429970187945234074556191064641539719417710408434024698970059902708954253364190139230885362837535259856994999182473583562747631869163531846775922114184707030705978778641269530095399754873358436888547396432361426505416575357067736270093868497102210693063311448339646236173961323164317947704408456272681473899568700522587762690988142843821186700145590801218361445581674477045692736613082201895553607784800938758496980214191363633443568661353357367863495437488633443261253607405418806203801699704628526191585247984323472804446061329927378570156225880483125688959023614456731702928989916262555179821908543205693109186137346155239127152294412608797130747854132934650032150314069882125015669613470330148461293037557560625311629077896065969070564126100789965284624450129363202012803132424844200075967173677292718215800752448556494232152744897131286167253995831939320374953946931001084871274784915932882422171627485409379797270568713996807021767084876868428414035476534141576321871215847491507188256838901249686395966847446661399721294790386041580782161375068983989291507970188350775240036854870889651254689882836186292123277033720917941093353838863935109463128683290763266599762140622200138873839106495334563254253159512631465459555031599974657229010723500082036163294370687173699905999862233867873904757350761164799841089610188560928247888202768701773976722326030644212203768764630369856109314097089474993890207831496215806846828119961047307296551549314062625771715022616012041867771910787590877095465094075556110328818560076406876919849466750407285661738655773623259969697822994275509350877740191193088698819854998176428071934656888015339303400249179116619068794768604423989400606356551550289846083141744584871169463998324074237540474525980086581325665613777027783228995900890437879855718990613023358274055293329874416850549205379531275219117259521196695805781353869510375900686075972740897963329799850755137197665996651821266097488132562289895158040879370821564380901159712340793789612920872770704625301024886873364993472382905602773529007358989097677820934115088501799138081965599431471584815688549919421419306189076396875672220221663393919782771519503817255459701005960408954224617128949005480601231392806417657964240447155154980073078528574239798465149038588924273436472987820327874130408299833959640403586617106382304117269100332396868347549924819755523141132227408918592887967572176135962735563861072551129649050784972795078717957830698523687668832449342007494893751100552307994260819412566407000307828843785449013776505748706014316097469971472243472282544363397987904908462582852252483944090304636829139849294956469264705640333723674178829206265076582453022359113866561001579682491095545202177979641105766770455097003323128583003767330716148494736309392806013377527458481514052294890036345420240517606469174281689986557014516847413050821961158674887471579915202908600036438019695245004761932500595778172934441210566115337627136495666840296233727005608004605828511637827573373987831857971538760826442445228974985068489443264193259712125347771502887264025967833158662913559448165537974680798943192435387926384346783738217542185525845912257730535878320149201614973957646284194675979730855859691692590796772218481638980114311229754305751021354446087506164615678953032618590378373377631187655861430462550174435896150196363994590372323140587515198320387358001991669069132805574157780477012857600042100068724818479429000573605876455970150713041058239462433170072627361940408272650077372041359346996698425472926713702312146824554101691316935361653499566459397977715583697615312409071986379760846997788913157217608710422151908282416633537250056753154397493343532341155546105866742536188531173998532774969462969952723065404464284844961640229640256790613818188550109880740890388109932451400875950049984847157486218963820076317450065573668828435282332847636401369611037215222700731266440684464338176607173536202797690811234348015656558337456643746768397947394317420584381602350050223244329423115652104511720288337842444720210332012447689817929274079021301613476358255479093802396315491837929090571720647231173257464649888387651588885213083591631015328415024150105682307041425409967609877447361619853232415378420342641980019635987760440218947549357436182684507169886457143988533181499878893210789287755759326785243378452392305574705491281351063443063566862441644214840967814774881736973212613926563977780365649222338188256655695355890818998038561817026206682178413742046536643211050977796997311484508675047901791182643244693942370070445966765042774207129308171083605644422909828062988416982270984092596950017216263223511962071613402951645611051921922307953367439623758072949045609409068923951534624093750738415576523143101631147315220146797756127923669996335239492414266892284748140628735159491285456554143042903265890872963631949566724242073158680291729314995904056500300779242770291460046011725041054517577582776721761980710497455400811746217794687483012521319411280625428731495979321803922241273365520300199176783250760495585949961529270484871271537649303413257534134329316855715010337920317881427444491297661032853449215125447774858839499054399016796082851464371422290720485793058496014003484615189572241241276953415305947283872825415136720944439546322740266395220907511816529704262655008144897147620271353805623324340501893673744487652756352784394182051162430733964235844144157546767921908347336913077240921818335901762707615640119075129917915280016873087664502296220468340233010486595842773483689626598927614848722259077008341246492235821554897967131965587034803984202990491350592945882870427090852135309070539789869964201968549952828390947143583060732204593206365513223213036763270174447250895712264926631404299128737842320950241458881420128080256280636055262933064118795508177384168641227189970020056200214782149724608513509972335378474118763949946020636812172981613459314060023932454745094456102192169778011727780750106833899625489251942455805748072198313512757105447512990385792052144942734148519045157976716689954374202581564163502778418668412916564248343014489666176272930798766348791513244104805824482933155426769439632296037049524899791303963742840013095665547352063111025750425278313666903510373137138107133923474273378024068317245431211091375042838665634881147805283094384815958552655246029878679026655353412529599790134127901407913151820817717195633380672628207430804735664595521627434421801253784627863575982124990820124378392876592028095014031506725017093513222831414469978234698279158815429609115073690725489731726122222184009508714505346411728287541988902145375134526501744056790247296409386367003176250100816866145587842417824551862218286221957132676495237779794260243807049378483977536447105659087518220438622900850326042549178354128622060893752222718851385579703113792256895917974896050040857443358825657926190819050146906177666981057783762585327195947920331606874167114879669502704341850128071182060352180765160049806235398156117126513434905190390090700606669998008547526034259374690107228414417749104982113760221377897797010079515754579660398413544711132518967015499256831621981622021460506670679766221979043279866795243019994002533870649141524464847486035819903851920155131087810352947948879739928667595302996721205501625713172032678118021433833015320479919781588773534462874924751661602546303719638220830958630358509253710508346557617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 335193357157508719694315681064282651287596505889411600615556014360260551201771523538058333011158650745958980054154943671881434823650938121357689932634806718877194062542153535828536063162079025333118297797094005901022985691292845933908278184399225518448174257347259248698785739577547530402066755282908858101128251157660595996848883573586236328221341107935213642278557828351167648035422416014952640576271365370510683868227872072283763067066879957068795455853462879737002619553345412628494653380899224087215601239674702247326737326550996352373717162005602516163171910436731286459021426355030374032474982023749819697284646754104122907310922236102043643902531577471646704197768237754296709087601634424009000711164559594702950448916224780471772568050725236056654685474820162017570622336740109410634914127727475835836988900468205885980305502650859746338095304151966509819046368338695595719284208507752726921916928718569429788757942668131493067617380869946067583063338537172980844839027913255697537071702599345718547511514670270396256201694936705249346480975048948752687739560824697384327462044134856982405293081927866727762051824521947277712729334132856278345369147800271413947926687830740871487499551027954940537857953961249422569192642772222764896593600389842478627184284409790420477978306852827534602249809766718172302959973169878121799972892327570438775699652305225034076259845545034122443115484084728692197398463613528588478068899359282027088645254407779118060862392644179997443886467577917660465185998563468987435130391326517580343749154224853022452737262393493897341582153042501847627180790070765763198255587554973317598852920063172147503684017473638204279208056421916377613446046719580385009638813743254636698724397917582778928179136676491638044775862044685424974668269910510113851871671241376111061804593631582197050300937004270237439189674041319907101480414013168048327359969766287289806834906679670433482077375110237277297121325114843080586183125286360171336405191096392906048879610640896204092391443555666627246700158434873851216995009357844194992288472188986880300756694804008325650496003041346404447242924950653265886468386973799493887919645974306066690948595767108800546533623080958052899938523060901249082069201151460271931775226406236377029668615320781504965786847910305126381001262052883304046420699743355270154030322606882002954594312271737324852483521591194523494002075764125647179350849217007293726213628556485295207749766819293462629929657985365968923016921593957656553884454575776215839305269222841828085443497993931447369045363829512770848714330732362758147391833269373755439101583554168860210424815819282834452686947528440533189882030206060202790254419290285825138065563874925873193503757786687557508780135889705158162256550364147466707955118609785090288590910518690056551933252163109725363899267301230993940717596970333666148326289414113744780131489552662989500205985034417468341963711774403032566411747979474381642522860757104110578266850474407520666453402917583637492695611691325643147322969605765084789911351081607574179346513451905110959246075683241956293894818411909008995660077283265433266314182295402128932969195069301538778224768447062492757776617725558684480922259336873159037187323844721713568526679004193138368524787924493051698695697554003489493647586729877998495902702749571300637376656458411994074621504420361110798842991623307114605848002246362958825264577083764474160251496439729492119783346741543387899360427737814995880026791460024732853089675366065895217958641892220900878625569116400878373178045510562528612711488457086899529977823775552010082726479527500515869092745755551550304338242510579290872678721617240743798708180907041867942865504063884178604000736914224511903932593571539167030964138749450807284242977513981038486682355350448364812852328672979178371564390867836105233617654296783264910895388185715966347423525249409103961666992318940776175294902090663726274422372935795732762392371796406994855310596468130379047202394487368840560822704011819729349114251297639973154412062191985472157377878293728974466986448131151264306352200988672199809298809243444819354045200071594109330521410278196824556378975277623211949940637347343597041487774491823072623439556408626672722404412557429952319745213582353871061185103798013094854518526967893597607874808856416962161389724998243556662479453662501622501459308245630196841256756739130690084555326124448535792594592539778688914163588390217277268223214870927898599282150530084430342971864603383055013365060560504509811580313520804452104470504352595684464553006280752702348511542291351623874771364398794253912699931740693088668795053570291967760711189070362807131491125939952680743454648121601573033625211680445491959033846437715147897494162160141521304976816890889847249650214316133071076829894109922768320229303199461639962649782606403904445390893840768420888764828121439522772929730075863696713769333724656145892852946538556555293922317085689831679646203786879458785058223622718406350647406895712559913949410295742053041157604430648615491503892065058785434074584250886453155095233802587635244233763338886006515213058163501077994061324864595427868061163786026909866758490965755033136369453109072546855943462864545063359180370925820145055992863036729340409148960337727828761730875398964251754789951389265706183476293488329602576699821050456538258713335584756640911586360855883819931285099239162168028920332814220857956359572908137064539773948564546088153396407548257951652044055352776024765325897710504453261199917947160577584658037369148994926795172788902829160418912677566625690113810379674476193607752171701736072116799804726561537988555176228090220037521255850904880804511101814783558399088106869222377711697245709616721237764021372754740511011232460199508719899852054995671516487865666627379793932939199059310273195355078691653449540557306638286554836735122743906217210712779637578850956508117624325359374825915673306709264402322773531542841893884504682823269362172330067580237157024230383718168217739283635759818758179618926344860818418277662293415420480753169390708432242105059956552694819798969196685440727938099857170826267346982924110881255137990279674631013622813961553353848369676479330288795325592529904282182515458330206308680270587176734526100615841858690576508331202874229680293087986057882402139446250948104776756585990661016596967201854799936004110198430762940022646089897272368478453265588611400317756792923081868118703753790672126167812953402666458347891246493946554304884514344906075151061891027347410197020196542930406113792123701689718556695715863199797073201535910718100246145383090502422259482704859901191777647535610701042028961782769421533578753006300005181432404164622005282641890598545185759069218814201054049766821055323393399437238975986066683496995805310160035833177888177226201064675005551348054700425474297731164822309048946732871267052063866469706826969614069152284853308452226039119476127734642673980625804443807055571850773092531925294711418391618150756618683838756358975594327341828901076142758897634608965505101480227297147528207051918385317838446609534567933353365862744236310717738892446323997638322575444523998848189493080306219391443785524593674884073007072133980421298136294936071701256255890814257243198444110019618223912563200650249547292658687330402446093659803355762030350769454445298671668316383703031091148891865719897645864794307823867364907885495952785114454914100431042565472685337149631798312076594644591787680048433972371411616552956387077939303171388021356021464459278460384909461631205171725189947473118345775909231753741922790570811354970633598918763088920285429937804573239294871905553609193480870733953085533221460712080600247121922594009330037601659616509608274696370120065193876193902648375721267751581531542758293409052238466266130354253370748732446836205513485101877467304718041238224170477509388388958909871583391054365312878218955854249466202182498055122492520090564927415286644949625261926384841456012346498512171439016018545315690340926456626500944717235443500311831954991796340277948109870131532053101611855633029830036533920563337845484005659906748895270736753807657815864589728671991115783830602422730691686286017162266884148580406107961911050097114639356732368469238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -515690383935422007364620700599759912514979795791778621736036274822475118665652111721620210448060793837360344712618992084716033604179349109712928373750457993473896128377026007551596709357811289001942800956381242933702097712098761604184635919197399585543323781561114479914906916811071023287633224109720349068109916365406904785116512398382944695516157060093634082432827189941950122792410184442722993089317563074806911360091208721615110950774587884573479126864693692057905861184683035335778997813209486775008585727930681544532803895629289424229777229476211612461590315950393945025127246018697535920830306968047868908357514502470796362005608055055899889592758463291858459855671708622799427645462170081877760655406921250801895375433059756973773737373879582465390892167052748035576545965192938494905306703634885726347506509417370261257223745679052659185032002249767037653848761495268140612300619719743138420165342751492233957152429454264716108933101149384233172175384353915276950355005545183914026325699605509249784491581213794762826450151503022421982858367191368277373213510282094689115359343872786325851239310519038043323673715704083942030376460160816030796972574905958803738762868040267943477197995161620337225038510048771981674700145062564015681305148801846434426234119857309049047055227979385535426283639815729389219360866010454126443698656621822134293454519775529923714696696057096453310363577991006615211991216353502311693936667159072740645765168419470095711499459443181452502922969662549480659105323877032974672087334928610583440214247444440678362596582692467201965057700693308165898623143591865273910518763529919221725517486998581891842469759727063846299972455663555526469241750895649121295645882707465551036479449217635070079661834825044651438076438685906559595182090751398811974577288069587138135786486312258824213904554600743101398998415496101249848313759726404377376262640080714967689758626421801341401293380489140585922980291890874160467020902593171181853205158191317092853426442086306124700338879965100682442343519997780204401746440323788477204836511533593501074164359338973573703505103498106218668096073857271358546019281760776492958874013341156369039794489384696146726147588320677401694759572658451256933685132060233060420951132708291441685307027629929068976364421368311259146878196649385922521533257561674354288800949410573900514031522061306268491980055078927579217983703033842231681029936530276008323150374579985314499470890383520854020103841397300764122992691407506185909835020270246257537949185256431620512056938129748403830901569440337535764614778480205235207443436939438095814361080003824491176134603664875670856458365620865107007048803765556380195648457113266653805841726783554443144067001055125413363269569931771556148368212237184515709243334246022778452516785583405181193233406525380384434127595764936409613658548278506096878529513858740259754660920912633133149016380114750968947404786093305812233743017033011632191931577502165896384220716085293246599603117044150854821790042669830227711432783750938244853198656281587295782179423743965027231835280727969555362406449423028874922365056339655918000806646767288554703280563544645817099908271192306136780845271881969686778497976753188083793616366143173283832077352445077280841739193301246744380593595300522665336249680704682893409675224063915419822754482752006447317408556654712567326911892701732194541892529786854914312994905499527844027821237443350639632669655699040375311758718724362875599371579898676951781036389800038758940448251837731999959595972590244025252421748804739653258777834589863990017814239614925006541596473537279349972779962582632006693196573953599218216248489297510566723204163081156560469794288258576908699096358268907683761379241143319663212981661880817474821302745730985581420010651992978101680893337101255822523592702118512931402783978243362352437919402720001851122764449844696762943380440516615376140414360999276303887279416416895396652977036485757745321985249760043034970402046155972452056804172240268458918458288727824980924919807837544024749519424514807378685906983084624136665222866676124035940284778744508628203613892625828241068752397506161608511605752992556802596216185743496303422994454825977336265894511060054245570078409646910586196706350772253092856078851166947531163739410151430611029122304989394037021592744984064764931707072065822823361422361209151440287466667208068919207336673018298949875778675823286252005293983829897594278782389369245174645168187009239936635354530367245210080318898353340988489323544799286057623083930345721136897214954597099673600987706090831597220598859873183836966648596347074238799857485743005297382987357029022199778361403869890140734611462715367846590885756968742468636951107391851424615343119247438611830282245301317852158772221421487054168783644458438241151221119515270727763210689100205786408823169185232685261262277134430597102979967778380770367539062177879808085320223964198869822092068975802154200378091053034482267119637897531473012608300306839630853379834533764878565896290110221746740185257883519066040725512542089695263901723854073242617803758626818838170746718551564464094443536888148271622617434276942164264609179954491063782958205923969792061233455488328514245319536518196521143341583622821842799884042923379601189845646297809768348039981124295708350651587817143249966863456456702973875571908733669881050954750845965153965072483849536736461019877213586587427732016894345416183158650611538788716208849776060491861674850507642303247383249161652975251850300343536582849491008003329741767256392920587007255773741596655142866620860662860035344718587859096277291316336931021106813404028391004349926723926620998901917652692968672423210457097541845218466861379092760597209262745172114160526175259723852754276476456605235969622624631954967587712059129982318786424309845393557932488776988524216026597733793654665264246188934997398651598064235459520852888680638258854690618531732914905746366887382936396935699285069336271756962987589649303138327228764944728220123246084308259484675915990666506752542649546882368800650240359034848305536118824908285379942649758212436912816327896745601421733433105023672218453878720996194291945707116939897884314775961139426729178342013284881595946675473696780542468444714132690325076284451000647228096436489761379465546976006877536004882660558494463994640944278228041442969071448328933108479713897076211204101171389470192284614352594215117593131244125365605049214169149134832378127364878640746735696921349924407325071019253533536467531719988981086184227259559232943892120463181618909719817016114270913744401426986537898703446910621565629810485801392656749141245948374665770768714871168643607670292547355543437895239921810458344561214379700413957559991033730105843106468962685752988385551674776497326343443985060102670044348351699534947468900305228258923267620368729800822349171520665093034621049577688937123553869893264280428371232045149092963286143734173485076399610295021299779230703527950574760795261328648517801609653033888427528638716070598239128656853349940083111751586619392985821003460030684602369381008622475151720254895642528105178805886197647624615750830733579052369612611338039821067111078108535963811681196784004073685480136879914577020035309397102175975950906051697560416651713290792571512189242454318338183774231952138739159969588882807010156550079344926796432939772445819491322652574466382055115508463328260480785966902149674731673704947826338568418292700022933982942068104246473708565063542070187785762391173113121305752973986657331376210150250259985164855425963797572599363767744455454551929224690752048270970962714129083187320067141913584410438197307434871418483167991510823658997008678134095256158745306911561450086467328142444858318079191922863223270890267207266568306840609649565989729310043353230561998535956938920589941573030424607351294914084920709170903921786114908816880605450323565551612142845453895402087373006421794652069353109303925034142035119211096980507202085452317289766712758022895457280517118594978853865725635889986236298008517446244417469864226858100291210478641150889350324841679130521377364318271739855561293461598256837711650286613558845745603259927553019401023833528165820505743270355043932795524597167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 724852683062146942252849940441257388335429753843167756321060541068425092242836703429706724534962987781476936128314928325713241517141511661488379877400800891920686487157307362557525833712880817266977175751836765142462762975321632002010599077501255335027856374967958417711190979035489955811482913934726846427912015663660016485443274074947928882733471823874532085512355725519415690690006367395284047284217304207599644297723330885262104232647122826332428695827348136085510134473508596363049105501577816806491299935167285406613453448884587827366725425948987382796963358380083132342720205082411412907053602976768513990100716425957729030305026991754270187858638451721649328339700460031886706770280650271550416625924915091672247121943838390342583759332343739406499356531317009398965142810127031789672721133963063818127079535910251383344447813818576556565720987870945202978457030155231804629477745510745002241628376265683779810777865207876509761181372493674457024254278661595218490745493775368636639875059526878004134910581634920025708200256431693292174284101122456067473387840083296884790645459886582925493328058582037945373736798592824145888771811607688042925482526265977425235553095200993686876428035274112960847780499116626291845856114339056243515625414084176524713318160780710400958010184713425186347614620409694720057868810496529455907106409409104259692484660667181895370231261403255374817470375449936076366152923037284201630696206230326220964870617831020707754300061747331800209416956365579683516269183375425199575686836667144177761930642951900923936129778363082082938340155394805633666467062186170847161946119761267615393251636504533564440863672986899424238197466896998381722178809759456561574783842027717832207876926872303045124720058832084090023107420185762384119622237486895264931834451386823015365062278405589613236120050963754046000945664399388600852210407934299876130249147229662790662768399195798596377977176808311167617647026806578256315914996395008300951415026541165194511992257730501920862184067778511927052324103774277380289402921723047033599440373481875879268334454543113818018936510764512617637548965361430302152841236139308569069320101569435003877708145500945434582636152133346994497145160698209018966861003090820136585561377246955483137554369945227816222199920666951035550711142266016858014820166634128247634480330922123943253118813068660736643722999787813645060281859010711063802671966744320621208802250777071085659835755379774094091410471948331834431847333532145973205874773260426708598005759797835824344938235568353859030288255647666470410963130408437248702270644931544038174347439557258379092144170268339254746326380545625253868537806008687077220183667322863806780080143242863133794160588792115378114345185641836011776368176494311029316918077663882346655432208948677366020043523753985818956066710926901685325377869550930456459012356525090762619023441845409214869274425759078459250279928216084563144469024393712529778282986971842313853086536467452662037495320563813620265930087999773907967839615164073908770597320439250787897055436917777646138342010959377873414072860913312949669216040110555441521309362490644611849170026274577537890426298028089296282249879978293881708152558717469367842944062986991949039578611380077309227396700992754294884009412865634111351358651862920612171312914318568221677284153655308744487969832869218110341795150315153080563876500996152958442456377676572239088226557383579890852254905882042734347104063415923257626513021071800050667239648896140206663285450522594566609918262912792912569977159471187650312511452754538542096613036230937624994481260468138033828979923526923888192552200766098010028266674783384003891225801278142517952293543915452803626812131101106186725278741101400590848943016996709171488839115668975871494215838596865922310040006701729048672187245922899990720681742646693665329830645762953397209160163058527377169529392880257763780101428324863574642059396247507579956752891704903939257504957885990318260442505643264226489350899905358818627058231149226002231035799763621243220351198248319014054792282123812203582185744094760569333367195995563146120006757746538266039432326523802525236749346032508594302712823735054493713957090717250879559146216962314513409610390174616397340069852094884229731761253559543793603870692929166146658342332500569197088991577911009598810262546517955427547081659340801969381511362186443178442048625616220895660691932570748471229522934965865633237465948292981621315400774048156243068097995332144467086464327194976326105224774606642850256434307060311216609804999928693762948988128158115211708140323626575734116629737597370911963322111086105146235729557498612074373935577728355681761436139940365071460882009457778679722289397119791720138226762897560594044867569643597630461893150865582117586178611698481471908245731325385660473917160705468473282005085216849528080078290115073006900938631110222982140102385081486882004048139565703388269446988665832420747861279699459694879269299941199644543439697054509644671157783717014054273336504671932886371807651608158371133946534908440435521700155595831903166024973362233321936666532674571241025067228165434908947741554338285017484464206399536255856889514651979844498539474007692204797831590947849806343437485094744713536737271061093330777175873462184539467085921437297575918062414218863126643977080215841340080578622675116917020765947319838221731943178771214479735362482467314669172057848023835716007218864070605074506100913105210631253244541716262370260928500984274916859346996741495732934194820165494923018660299876495409697493100424224064777376590894329258964197768235252515617780594415898951993058042220810439203911543599506571349897341080131436174645663444387711160074898862284189508688482098020507734069689184150109352070813525988078475945418771721651501100961366336602094310562689509891154650130067317271998746249787292174641309126998502541206937643712086048961288299422994599813846712668767100526228892241836123412577850162897050778340288999281128785692536712350053033865737890334020981879817816419369799040540520745166269048389677417140263014731175220872428214412843794573716297186483210269606011887744089504051876059490599251360230314242668595059345615008951874646033982813792741214382800304701643494860437911513853656281018204594242159885732694755013286534456242144490905195269120810963578838365791307338727425076198498605164842065772936389685786390635770562511757751104367958736189431941347160798704999066924520393217772903614846668110768515305801708373319019605709511828869288132530231050085927401949506882516564545092400302143183253758708198319016928833233510322557625313118500278163297314709666137788044873386551010958617458576832597887452016343306389019409686430871426861394413430202076847056610127795084469214925567350455618880766760071518393810713976636299698766849615864892419292287918629633223131964314822183205670039344188923983295625015552467635736098114661332456373966388353343113384333801677548754696927908037205506037099705877686670945721153993322056962595099317487790658516386148638507826404921691621193610026772070318027135676177439628007614022149625857867745202290970423484218508843026557349562512847626948558047106173949015571621642619778326497905852857066903337043718205769073642377814857161428860296994282691861550605550172827870072727497959294038958171632273077066656599873781515161939805874073876057397224166486998188611819517901374799710513064828320078259793406814016768362170631173318019338949390666945209309583973448664010280684470690923295799733027934729828085840008230636018360213768320894180914558570190566607037634739231766966659927873922957210121376096957972646079603180400831812078159450930733391242651555009223557798699757099313982255169066360374342133939958846077094558743476173952666086710042137925127654631095869686036071531868825208764425367651881012658169561074332419595060206896463991156307610390464408587091474533968975577298431835019281081989226230221957325590850551404026732294310474980474076707803311830525242518312660690343758538110981146753622730371020623713879007195046146443397212301215781663191942368813549070417931102589678426351276243138482250370973894449345314943131235988823586324031266415599996784322428590357303619384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -929622488102968586152281027183292579143412597500733917908969257427024463056404468661520668422758235943085853337858945966973445033711948057671989502525691869028970236470422857684978113248747033735272173318467622171789387474465159896747167160677239861984552930171416506965548196629123789742305298987582688262675257706358383559573568929808318041600132750776279016018487560020307004109780943871396438101731920698109008629676473708784045266955617734574744060247904887211345082548456349421665339440734270304270501180334448805002241827444596706148652466219585923441675042130893306928919283019550067992828086677302716866291409397248781140236916921473288849629171361534460308365448573495132898038289635475493717445025934291607769087778370556029182817674596604899551446626373850680844764387554841302927690201971227225228458093703259946059413772281946590675685443313602896211360697432107191486806043963641158889099425416013555976668171520202189215677756741947957116795432057969253284212787643208106855894077666834376398701795702451394899781002741178579099809478755663049343003389006606976393071045083294857281770416149744256696890008893362973699832757555447551405116222005818166619223668408389031969698094060940777190960753750828273007577738108795861504851333153560659979451994166233593506511539914151311454553939231873367755629204381829474394041873742626911456385138606250220898107300873711295850289081349644835003371584635483577402225843526770213385367165027429950414854171768628602737558217567092612907075101819404432071511061628483575136830180235623234425739886874501611318987567054725461187117940062618821217004268505126240825893328321040332572599726686383232803400650010458940888781144270275423811169765895844560535924207422615410501696218090499953658794359543174049205181567881698161620920457329806863759440843174463165412492983139225810867561992635776681433835726458061753266730635032538803910684195463211429463636295198210388852657585238512866375104093923710854900770620019990315214206644389457891547313002043103381079653055460994788770470374772967054147714047305719416716804763224897569012085000724052854574862543931614186499129363709999454854531415753614157321318721108780386321078942492208624277783322559239163179114507349267394527937472460321035228887838933485504685875096967921766763302408349201040454384756029716632330967065738354343028304681495244587177751872073204266808315082382780486926472309577853357168271971477227007623907203512693426627047961350954033727507294417621757004612516978520241276003393245716107179462736808090307709588807512648597359386196848210365552948828598649028291868351053666650809805791280843522845985110251017576830947683401930052342966302882031326195062364161194440333845065265536418815298462854615349998388724572130138283387108301075820561822145493383856592091119860599325863884108758568843710429422958400674709773514846151591042368576586633231366557335539168331586975325813740776354477599320986438480082562880608280630892518161585585840649640754974122288183568480619895871068469989011550528517055079959292320177663185850265066953304276747822257169830189813462819014269122109530924180413452645976133660277127778154810570905861000752222698135140195703500319459948727221702802545695514683327924036007944361724709089656462635137302779847195588572622997802362581196183667334662530841611567591442304044515959556291914227507603698085628480574411705945713085585210073740726064616584483726875061208752240308971354883459383596395037864257751218697881229497564598515872195332409024745516573076396444817770820959841971841010420951134109891263369323817337686479944311946135193743217929952829270674822442131988020585236034504489903104912437853383972122166486959712277626571142114845488895824953957693729133087067920674296766214076809621134555141299466665982135819620221993995302061206445357503047391299148956714288554323710628864286423722552288256063874894040705359792333521301698525973356597539487098994817766800959915346198252313523275456931432763333709695291673630377993467965387132274275886202981673128007605892812275815008334930912322297281186583152253374204030613156080451649705983318834693330503702637576872278280925300420203312419954948118550854856253812552682513842413889527092441269290758685643325238256862251661231397407907004622946981929435867351039486841259262557741819867159552851819881060755754170291241174053808078410424460883298915960272901144096876183473101296754688542500398166753936922266140478487567522833750008720062039194140470182662812325831836013159422550960845039611965329227317338590875253724420980865087381662679777309641937074538368368431006078864672125789761275910606581752640157496188939558057614191466899146658854167810757247297303669880007438963322180992078765896020300530832505277812183879265750290584369895633185825213801518329152939924409584222615365196668336089723895509806447076349466117472330845380372619551350238662357989986023002860571946568041945501364547694189416497801482760026138193052640403191082903289524562458792812330067030052458043248700918604442263014059874820535317089954805332959305699441580687383797042389040972851848207911532407373982197662230450984452068674841744679324109039700929120482653647470677543738289426468943970199738241416502675361578018101759768996757385129548719300704150295692309514863408292682818532173788251786710160465511305923737445143915499771978495262528363245440590377749849450265160192923577573734902744491560685390165949359916314560528364253210213119333859343890081329008211829369032430074952122682815530457035568286793752946856282318918105493470583805570758419187136835354260566271716401134775139054937094907979471694158101022130646501760229976170896730433411259834871904727452042414486741803692984240372985909826835577668366400772002155743954300981953591651507557560680727719881375594043571645915055208294111582116385232095954442215022084359636656674429671995358100702398014386694240548231095076447211662965981926572260004732890858533318380750817874156341150427684511912579864208117737411852634007234982996457728807032228370142151949922055546015755162359569604493931629182069095768503437792388538531414431350240105437420621000813734214389889448288068251465809715978967630846785401969292570217493411613840846136448440150140011134785907188713014600173746927285762361490152574761205864094790837385047835622174506341635821952182493759357450949189547784760936469951354396009126357188485518382910862785149204201056885659966518887548826993621963183884544438068850653623205093475440500690491488639316524584810010518678810272704594667893258847808106097629576811019172916266798314025798595721745029419550288465321911311192034166446482257309396540663379487875029262051007541342008336575588431761261064237685797563140537998839062891974048668335160945945766151246423545666587401252837461763233600561171354654554464689512996539235032862104289566400308768134285322648662020863707684737215653850974916791948949775193975277357123947153656027770200475918745483793294380641688009258000454459182318669922002355004967484674771744212134750205567570558250210657588355927135129986472697668567351270929666299507235972306597844238670161936617483869434651209246946241188272661569374290725194350863798455386002645997590700100857218190570606980340164868422014490108872024986181152295881353150137789686372807018977766153540284744635134903424572731884269976398549921095716900516286606108759754356615344330604668613994401350076459038044654569079246365197686508878363059740653388686742921729764236983877939229023573622471580359093061016752527360999490398586262227686002566647767648765620694653983862098765470514770082251763428925226865083252847626875762850850217434258651848007173641822712347739184364595637831407123741454133707030615705469638303907861444496157339501069602466218823359902556939370817072076597246413759726116039654832615902270150745037450627300527050426974550727040426190965895213245672595386845353608126042143923104870267131995179149767660811799574389263472321568425157563378001877431467231324934455960043711543535013174633105532148879865881590215401075816122845073776405847263767605938910381372937080373807453326605271133103021044193659691724856344985903175796939064001875840786273771867300696780551147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1082956014533872019767607327056368465532781730897942669220264978279741603112094734040975252724796878915529754466036823354057071480186563263815064953702496229983667021683048355974108145016099838207816574578930843039404690021851126087773473188016186352110156311385014817543043282166283829753219178659943860093598284455464960320960080899289929937941567715027195993167205939279260762336488556085026901590980966690714208415674568217799877523574509677220242462686260217531890558022203625732032367292028119435107353108310761344481474245370073017541666961330224699032071383146767010176682028976235033794286053470601784790862778353344856264983296648947825776878697742614442367670343001637178525502165944125975628289498685340064720954064659991613444422452183614545848908195733614164237358957986869102197119689104018678935726561666343815686037420043296465998361268658554704099948442590720957556342979807648981217027545440502138964608190132160789722247755900840843044607066308289113098074999555251787202577309960807113468735136881920544895256171998520693733458057843267150378859446941780493240813128437549636148001764185017612173604149796863509295051997112599384505168546047395099577314869025945310604765835649234868880039147685625147430800385823719796745893479808468000291202827262530769964511808123045816568222563958844766799721363271366824418670565983186394557422680835121639982242145702061121989712496815800521393042040118618401520707065885404477478555500579324607146945002371812879522596673007111232154644409964341946774915191661752404702216598269037223138793014866637788790806116657034522574925354206268774548927521918821083353950269238729445032816077461329068319610261652303382089135952067425429440262153211532388995553567852611043711207718196133771904849650906806775138619070584051956576208568990350996375123014649812985312747930670103836699396599474383885428624689673910193848213448165255754236321282151309389344933487412586514121487438615518637344287955672276794850826927028718911166524427096070069355394485601245484093395123093982348000819641246834891189589857913512202332365517769430455985177512143564755652345111513744678781085095471598375079609252874616041681863182957400003571786555849393703835581967661123760950270556654137943636224959108976236632682487530212761524280471971370127190901907930402081694270791660129379121219024471146161758880005420300206217241034098471663706497329281164294909249098545880411248990470188183231042790432478209412209331236180969755141896746397964970476961127821660022577423403210907063382497996831978340548337252642028725738277058596650210550967569492107941368353946022550558670086229443932130474829965480119983162724560459541985710637356319420372778360506020598614097868416155109120048796164965599090335671396194324936501627381899879903540956855149808411094740928510769626680381510956188596804347687814500735051903484394832421620419103875098814574427054195016641169522583347169782944652018414181881956744199306998094760511890808074998246842825007086537549408182819305323498118397600331558606008031556258838700093421306324100907462303463637773168748496339051096704412313489976916412515174781698429215435675744136659023464937635423638812023554408237229390493047364625289536419468825616547059521194460110822934073595105670611616915404336709504956875202883301049813301325935500745609456165608280566193196063521815098847078251779563481490213739474080019579546898515027754987252261340912185926549738715633054900017287144622469182209837875217699597428958291194742415404918402852838251443925879212650475108119566779796991214927855307970962497650936872342423034473251715950694474950508525530810704382498943056906022117968141252001884967005541404448631264535019161738050066220824002353120965993587089114889939012445732445942465072544691144514690246956539349805411456953782169015820488792021686147745000787998013879327384125710565363059395083474469540932358578050831272672991573734242159741165242964619536772422374520629048822770989615515309956659062263618228016367804966444229317472441862453267377350350215709058805554153253294608133035047624678969918409926978484483202029571649832937966306445622055536494296942804410737476193660493656772576668883489310123265369534529845032386471063224697904422785318457136728790838041434942166800985401259933973943609852741328757115787205486113805490628750389805784449440977761666244094461171580808203794172345792576571859348730664855348350778538132711076180502411536131733864639799987314425579536769796860875353275708424121379263052933740238183979281047117059534647525330599770358030682347836438312232623895986929992164381388338374756227348055550660293162388590106152301491426154998280569949386913554559017720754653539815272018161895527564912717503591603565273614311857248519852548991204844455413810173056106920243903450183703105306273690456152231804425192885076084308858521597029624495089522782115478730958964654146070781909100981127456002070035268023204669469989934405583088923246388736434333908344883992172083997935237953358891800252580533327177730140549308347925791596173645002661408605945792745872192914722427835976709480957777191081283471795606527739265857435320636666306445389892909329468575518921906965108796657124340116033407530497843019609555127636823512468076194438452774936075109188651210543620826858078931355728578532328590384182300516288973643890287703433107825910175470653994480411554935988863182508229753970656098254659672316125235582872805392701716315859111060213173725873079985287529135532887387190753348678550279361915977970496428876134692056426299198214497716693261981677732655974350290116507459246118846802765340192886605700932011120925369151900996277998255146868153223192609571208511056346496352952185686208320892056794585690276415435131588906973014665688266655235845355854268630705143159851324523692701829757768540674035259826057652836313577004518515983683112005893216181020481134329098812788486292834023082242746427288407260260999725019467825953876881998058405971672662070538755107499439570150519953726628363466543512920229394122904756067081881010742786577540743758921208262631204485492960262974042769415944805215690118806353758152137641548813000213154152569669387727720885008844820549644016246190196339009654419384379768066250236658520225678970911363111308041066773725782534277077974897602970845129113142307605633470013437108178671969154472083040284857888660819236685866119700766644956808599679011144375254972954385968376578634114627715919953044534649295750128982869352465262559143947856693072478541958881901310000953671500529560421476843704386392629100171400948874574326185594012551264000005210325510370509526567860050646312744511689482753192816619958019846734822344309386799080286098398285624744704166220503913831297093613508945144545178220224166740702634267743315688334906096607714775250946456775998644850627849830099706312789575243595558305118341596335242681114847136152394991434224516053012350386698645493286312065585153802925667071443158083447441414535910332917998241147369523346642248323036172501253067109798763901277951873385539215195041173245533680102179505003321692185579187083779727973486376484303193009838132300735376139131299634660107332090371252829539873085217552732981902957898807657688918486765800388471416277395180115230815395149251388364292205228374436959105659271120316775208861192094798668873782045741101639719700531015391748559003295681062094274592092675632605241984718964952233203496162295419404890252955839329366070792178605968830917995014590482439476763773901214998163098934698245961565199694168702289185745080657685751317444698994645541459670393461565919319157245018454233627553480473802495286322791893047257702181255765769025269530904987678611510811342176606230058256834595193328026899272159709826250425329689276809804878946866820524568621276316385761763919844996557818980114412335453412051730603153965619159074825821002290071877189909032705729752037341854581944494754692715222416290423452012871936343549578775816591579420416682169214477663971528200263772120515466405042177292447914126022371632737779006609930998943455338975346115863625672298288338600448059974192356302009793756187389534819501357382237865610766774137635533663515280496211852118393565070332468956478998976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1137824143841155093140342133246751215416422018818153687251165221750563467031037044385582096204930427770607724188032947608735858591934072370176133481021405224726490812673311980242570927368455371562633864578290933109145069021532422142815156809200739735935642939597297185584981465873018468862141181335907271097576807503357231297774510074005855341568088098234623498795043506309702194375558399295881236314915230247285226089459683581329235142639079641522397152952723272173435956413276637509460714307905852823068861732136350730995235190219878934344436289620470975641677064414416089013525685039659646093902911001096595449725758575831749264989602306303861047815089708345932195422200349566513942514218373328606623597946293376628248916495432270628475760839276360510178990080997965215032211526374053758380927049939379050513856148190103502673913417453365746419399960860071448019657671938481541670570848722799354445838191447500550931180475360707436231827171502514375426792671464118418461335766010642476006565310171331061743565401543896416783842290562889339274299546371026171756326832121330504723565046896801347433637053688253933153915355451174811703495679956272110979778485279039846006713502478338532116733366414206438970776212127435812154068799697707866718007904577125019231178494543558193336989391572059823753405274727262167558459955064780250294719265657481729439116573773270352747078870635803497590494703390861103243093925454715909413848282160905104479637809018281312599270153134882597496514213970473385384352525561826456039116873789245155873729302280058485057334354237717339298169081776276141355698166529260065298431596304287017760965652034129333952703469137321807051977750183413895018753302026001928319064182766449048608006199429653303996560337405801216700237210369276724186736417226916161017450444418073057645410136081372516016419118490376970849006447598318228053100181206171122641495799635700908760881404807043875360247289464634272420851777913031825988274776340834077807766544472669932195494776709286609838580161698384424955651696969755806305750105070507968724412173826229793434921350775585724145644840812713592641973511698576008087878154121377432947482002353773800594169494375810755592314020334367947896647058016775234866600904680015504572449136596632039280395039394477982650556594729634375621438028115960245963846919707633845262677967677094384029921256471917971549464031747270577778149373095646338295907445595668675231062615248424214137718018512638250888473324330955596648972047800741012037026669835761568238541946981328081524067138374080416018780635069635771249978691580271587630807447256613343678399497243223106587377350517734414454962945643402185538750430934669604158632722247536656833032859511618414048542798872523160649735915913063970175173113579586197209576471585346129209535346386077920168617944131097005297860096651029531887795856371273226196803889629710861672585677676562720516342607335238876758205846924742084851487683927806334931840868270329475480082853808931345507370558998784383751487391763029926842478517552631451221913184874292635531032532273363921077401386662548473434053037296535191659341296891716292698116176128254226833740788333624445399751717022376557303107717324197214415062069869685583548209287324490139623249732284151650677729337987394949522761412160257564525212735958818232387258297998778462678707767199062347519943366030438041289365140993734048126150765938027598937008453258832258958322352218565622629781264108406964888111931813637432390845263785793377454544348302900875392085371468660482127786335986453444441429758812151215106500540656849828667625004265141330979044717091267913400045931095609839516063130006318186664720707850197102678102534424402410521590914976492140037339084393525273772714260037147408589245843311073840921632051400433195061793372622196368408348364204353638042899173298115787277183595271461908448113954947881650438196780836891393436188387531378695429293481531746363038935066348294490225658101802988428028360010658917557853365612563348451795997553384804959139446671347227523470532944740091654412481718657649567453710869720445814188292187358877134719870544862012827013813998377374965766528627347525740784353008842210628300128138510797868960297651711056104232287438358275641880049273819178838654736060628207256249528169107313553799593794670000663785250972766910283836091801076279146264986949672655719469597923781930092727508970333619753716610834556201579539707040452488826988672326745528814982343434400275459872827554004979241908203048352119873778848750066956559262659195704619356972018624339237856155467310981318840945869812259570074539827199088116037150911595855253171140742085158363092161473910925624375042177906155657233665804842332942926394145819086517271291879108250989901603901015242339067443942778350444171708831986600941660182259062681899688626508230589207339887919231464410751319509452728538017626158556478262082453086200173411887462823932691261935356737056957085638651810631204615986629923336922937301963024199096322533331933725318613295670479596421347771632607846529050080048036260060844834266656326341182919204087447700097925366676087275185329111984863913025310799296115836833765258923376127773742239441446441318968540614757602079166907476785980064294694909873082797535337036940469673623383882339715654167467025012469950091684514092264088565300242971247808542783840851689418970899366044305677154696991833168675120275307284408434200709544216443341528106955316836807232815520659882897727992180737721130840658978557486131556427217627530298879810093829273409109456919269959931838971295077969102857007929368682740146264308714619940940297617548194098790157630101971439495523713080378468526856648826198585707709818350803627625369098985881050686057705657050217843751018547469554627288240616830507175109630678441980487798704470447289737749346623286671889724649498900667247917728557013236326492959709217148742118647106497398712963157144931732245624435393562795542512185550445357889641375294970264707358227941288635025087051700532770379608236934219114289922793855266452621026947690624572525784321034517318813968671901217636120351361977960454602329559023194761749658952632859400948776890594668623946159729179189387025433162323610720429202477733353805583031377021188010589670821189865427506581428819681569917571578675720010612534590279159615610990849424032472707298745546595300191862273534525455765146085045195470429365827235664818251610569159578601287511564943875373573185866747992413101165574278609994209192191871321716864684352765501682117137512738553836054208208279792325810321110655771378980189462388964581596712041940514679098964213990632340511738406075540854375901837820527766264407378095352038998466893043626214336267664038364161785092177288001488995843455382201951078619082318780290834639546351190683980687692096906391884355683356893246146364051320154923781368006490406044070377923799207190219325436246128883292223654241619894689006662102934199544891361126654225432589652987035104623507339911708520614780697747928398388087393656712221714496247517461627783197721858360841919375056000437267498750653234008518794602562680099495933234470110633826526332267292302980432664958138243999090152594066244581386999917020855627627314107295842229144031325660766742357221483709129130077100312874563905689872604009417228038006096741780056738178964608827799842597671255023283453348191418855073317678786961526995872672518102022412041922608566859239284936185035932231254543400177360798436105697125460421958844754139241637707110297480584292482979465899135026526635039445484925458748915826274933891212287409862330537544947224604351759197817307549060683673586713253764996166930026889894042078888744822158262713116749691869257040849281694443432866687718695494403386046716214423517097687347047439312609368226267596356549311470604879831752085765781809123023529588798958183049084678896035237647590429757249126967437456659119614124110760333628409490355973893524952202369742834666229045216930023792338913006034954004587476534639560479891602874228636228050063372617596904034356260256555786745721809214820589142734884484291306820719597853649444910842360603957526034353220484468479478738757455571324822410869172577753808834298012688886401958060862848293056420108160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1067488947332628163860110951678164438574163849603039321658361292426281148362314312717575133877915825501771725608554516815442577225963326131408416098177849695580811927286589776552836231858859341152910162489309101545465753783569370404570740779999036677467118188956726382696075805160094877207580755274678627178682192308918621347496282535497051348398871158238435250849451952027854961400842993331730583971315516688816833432147334300833755541919840853510712358377354877694894385703443070384877621748401881470193426928046781457373127817529806164477797283279685106124750752013595791986256730441789163724425789717003271384110058942943790212147470254691276130160210162878298164896775271618175042228119487905747658513515453664515658655317670727162455530817949137960069656243352575612228325790845236834890125531326039575200295180400009296285789925847508281200187976247976106219811600671890653350619144293011507064729166525316789565191974310768641919402920532703972599624270329769689288283524373128480622642582766591349332670320153657905143451410119831060699007487327191872312781651065118909403214257474094597365911326734186203333425054659302748059192989954431108911213673528650942644728187832757472479664882297507797439605553513748159071722661262472445334645389102887278198062626751205565111582034749076994735473118950173829855960781024402964575702344554345748383446405190331815377707471409781133948516340683575625293688744579228765501199989445023629277847553826167333643993449321546058692374567595716520316650794401876664741317567867660918517423592476562541756934245646446744849391239913659819963640015364866587846128705038032323024483275108099712329364838957803619902492875697235512797102665790163660788746353391283332654398736175725708576423419817434551234475126215537408456544102642943689803176340922424784731281648141238722509809851478971813341410187479317135456971814681978100376711898955954612519095216637906390914138346424030971724101721114953218608930734925581530988412026391330403153656131326628189712324280604163133177544620319158939547877579044902417184079109745377394620023239911815171061606262020655113610759125548621323765331412769696711755816276410824305454089664094088842892367363521346672319759529174131432693840727391826844158346194575089751128047276797312346375284111805804158042477383996882206123348147720592392328258576033154165224757508841449639118721936015364312103160445390607675116756831165811936240563940603079588048611753364201774844813735525609448693897671098705252420648714968118276551231901253458130409810969350389769136367290484176328036135246320167323663170728000869579139881011013550888317024920694056587624170000278075130695715002089825626520226924797520300225783912653956884952597431911105680734287882863388350349869066791519753764558404960207635550056015563695099756428128105583108487589061870335214233625999026342502556709554224976407757378068400830227541133965086253850529942045107479422884235640491696861406297868423264926309392733413562110353115728817371747206683463920657386170312900983170872623252852956574382830465073405726194587922201628271396136020548823519256762887532914439928498908329561280560078515487052614759785625942610269616715793280686475011000795896946141026793291135942823435937881698918903029372838166599742720259258268460287527604508084479269119106192185121453192883493163062306667342073966256282042914130474986725185374578521401639539439874761768353760739671474070469842378459613091978622127786336838209925613475648429842131198353620077095728307898025819767801711895127248509850454780535367162189568035844341592691036617059435443814486168291328718169204642255358867613703582476572502935174083078666796320501375191007996099097938547692260005843898676737726212074772160477698822360812073114117937578466953686724699519746404541527530810159839265955446625916946308089704573831346362790872736775308226462276845216503606123046696925668061378489734388680651786631713535818076457785229954207725014253325986229054938573420470840473656453413021569410492002287650354858380566247378092826319556369701609618272184906857537275711352616729312050179846755155272532513898096395158842267862774678756313477208918211991832913176111529022405991668129342560316098337021244644627392048290957077212220252776473831279417170504011227291497608067029235892624678839038248937734825161693764743377500051328405610441197396025546017841840891266726209986494068040840537598146488616065598621576584945585100256722513014521221068237160976767697245785255860623182112821802608499360350100196775767378357330455543815569599363908342408089912190049474196982920737150157426409647613423608100973104836623982898390741346961955881733072412117274659133513114447736020037720020908034955613298315758477419794780509792497985178167483298792308347192541121493957844836769671903021871379887636854079157833194727420566956175587238535774696942283480809888598512585520264606801148029985707073808458960883823864936357844691559473930915946846372544912336717392767252544848016082451393293041640475290166584312136038465675039363326461233726552238218511753659475565425008555602761649588339820016828914507280736586943680986102296972990564958841680516636416766918378788288490034518474376407032074712821724562070630286122291251055342747079211698161875317061424192445465502823622077044150142068411351379681126415915775695673065384120898840038673909054909702372925664004953005903059753212138147257612900720742858456397408447555016246497376367088360483003569256684050999143566094435952104974012031309218839458850054679952923646240868538251539801238881934326702012043115269731962957146912905650373141279923516095122466738799424611378388591632342022522962808269543902734879071771996655914891494404914385745743000628340777737558004145902720283993797799635551113105454974428873562145266038378936236350707925495570544015879811124191247523456888753689713044444447592753530802456517331605363432691424033760576351238482106544603687911723909246899687345271712438585401795731137715005090716461763207235734374688832344364016639864413189078781226739211676300270953565371495249746001690112369393914245416448067594214565724977922144751132900729983293440652975180386567295702022784468473155167854540795227158567583249003836910470671547776726001973903462468698818867997572029535885602513668837525998976149334565618035829421704539799163697410574863557000993285107227883942302940752087402196424573214977345780382379584508821265327538513842205060760127666396228261815741941603909649079334447526366056805266833648859249885953786621002296521560409721021624370128654938572086752511693194330136809233671540258049193885157853959622172440446304312853064012385672886815402456143584385349168531390459297064773968018034884765505481980510363856224402566372603877983268920194981991193699038070808071221296513525480772294917093906974647207784265943511355503215968656305261483125101598405266158672493285841660201650345184572206334445768271635416747401780834736205003797734010175195971910609228338687801033404261046030591575075491280940231506573859015983006373417931164055797431751563530265128613584865722452039208687612741993174155040192772321844407849074416297170023102538026694641179376604710742729318672431249451318953113782567489098508127671131856163707916704591622220523936291621521205486984480062390564713561730622185837948772647364507840658805141880072938969158496669121125778182909827453760161429833912567525992211134634251406702212870479693298677462818773234617647757326138155917995579947539062379600416693943719056233000274029005245130449791438933942201249229121736431677438168778178713044688602831796980676182046840374259130265601050674845545485729268483417811594841755927686836810361080628487675103503277791443521388355725923514571095249743800236500163897060077181617411254157183450833665107876484924683466092589361977741863502176559837995150984000744893744024014309737994122133133676619071691256056465728275567545259181604879455851304286623341217713378892896775874707034389326586218129200853492703051972651233678310983576662473136944206985469937905725936181373910740509021677717243895924036376875104780624038169345946162292095097377867185919055662435795280110134457716923585602728446840058965157847661798771261030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -881299066704648932132959875821632544388448767312966273934790583840699582668265902958389075784724462737149650857040973303787448927528529329961124290513773644255849619964831452871890945768068143169524597285445631122470245772007128601491321117035066873377395260269071481291440820704007490114961224964954882406125033172492892547543170920484574888761540922062994007052518101029978356270865053613028073044593038124011858961844207910050661463279604200918095095933439803949193020106058666681455222110640286837782329850739746213696371345719528689130584630294753899796636582499069446885486595348984730425039185457680390417976195612852366855491290627107283709689706827311333378732073467008227298537551275090516976173950187208195312503274172286576306337268806837901281224856318890619097680156917426479557640433540265798580591793777256067162232605028050384617035410954024483272534898001501341587583712963833015733806448859519676432681918338938184551788133095155307023575845019572818069448331531066805451352052919398394049796251535900920772880138296377663517563469967195880208073189188775709249156149009293667940453485807082627114681923989197341832951163393154205791745257121168928728923463283057942891444494511425300836818327821668524314103167240803432089234438138357500259710473237810792802296057592311396913353004961274665777767282448110315075376732470800213847970869921749586781596278645777078806259622539889428868816898905235395156001855937304396858940243301699308936736044920003689287328011445804017390103800598617635900028205327641883982112022763204453248391557899093247101625519431327252277294441920446894461676445131481727533622098484260877552320173725485847947964458587150219697130205209173751089678181076237992263462154005964381450740858074466198782728673051077848381507920904499215727209387518849214386299934598201255727359465584568237647172182418303286406081602057831888543417212325813077797065104437060854189577627801028213351751100363724733707636794899146787674621946232460184945788700120447551826641598502660491685577067502694229289486245510420838674530995039174472420927336568882463806630182026829265924582633972159499216498207905266413037976590848672367982123689042331021724935638962735605791884738613081202150519718119367554185339476939393289161122972075709846232504775331134922846400681671844118090199145321749246696446547375559744894136116063473334988390904542795754270569167865470028374558706943325670047076119112403194593871712732910429677427597951990875983584381510138613641315664043138346309391229219529049550394520445363743285554552614868337709716982458380717246146228146777813750244318823068620971708167589176386012467143841069557440676215171445918938077825914525839415720751048748095067691520518202250276920249870921122893856668116300355665753576313773596452445443387525737261397942276877786843218588932855820844737789874653560584190893076980314318299281069814356009172782634850735551604805570834347020055739239076520157902540056764956055408004637242769440831853203445230451182950584109815757933491374320217945047515465368525895566193738871435573540952054838101536798848181803336183124071903354096306344267324904572329674162711300856794725352404054202907256466279188953411288034718722322458050588675085758277966393048866999763538590066259761276746597476741921577758303957272642723997747492694589488981417847508055161494115198280612079837698089396357681337794453073368972867091266169157284012237115896867919984653570694377037944365836565605021746081652488030368761544375468535368512060096400629816128439889686188345578706901642375852831198073369940589509032920129063244092590026846711357485718267058184328618459593612241231243305435684540756154752881378130473402996767597647098816939717137764918200601956570801859731308787421712987969880963065090807431796098666461774740759277251686382977976584468683734807602181476099784734739893801001138760713464354390009521564376085012366853079367382583439223312745568335135117379955312182884126608685861367180819869630427402994297493816031116504795328529899173232059369460420982032612553316876277010258800989047018377607809012515638658748798888403764968229760201906853959680198599586313252846155566006913270057397067129102085378977299149897917851898893051704829500739216400218219592169177226317839696667047854620872764971537222262038988920838680622190292927914891531515903839970346673998035492584670559339600437001367457175694817521889134712403479240251324241911008521918514826659931499731363458911363287132336300473907400227270774586803362141185356964605336804096360657807397661525787387321669430445598409990780756308085798640037170165432640974115882194110410350626840625439474014556573265971508873566852176911782609757946686419814385489540616299617914561504585961398461388358603002298158354192025486302818813877164684347524637582987194386747256709708309221222176720565329123501880607538127397729741781949481282556429646306453394350097002683790229371344845106934010463151147996536744101751712220217388148518392063403609133128740556452470728390358859488071884650768689219965184462018508185150553690502233725613456557879135847597680539297150252385541256774736441069971696578537100302337587523090014477307954318713329625156427200605698059388821660314188968867924313665995360232903065537914817238288060432361384368324423456955450244803096858365455561914913481969775291870537669562491362773841431455448845722303654078059888292010516348931086122061400390193035980401414883824291102986813322593222348894190574438331511068213758760835458906515050608655243046768727785606136697480462192941677253103504898841815599896570622462835054769351830876477790085474880848691407734939045506346807145823173416258672476179676603526350816259166389881887728692959889422575525722323822361246454726460877621011338234586983896524179654632696209112564383922576985697380455771139484970844224722648240492275844816645495748148842237266029272470631234210835277541916371786612161900547526544048521225682321666132735205153423186956943146643978307257505889028823343841176669931989263020168583092714301232868241415795383228946979398316648942082167173412293408252803380491046920252563565134478809596589898934116608691674596552444696460839212616044788909686414875543347029245768773546770397809936831754013332997908809568405828223749550406301904980125775204690219104467407125253913264575873334322346242691450653744992200705278071554403601313528673144334817794510542089578012933160539723254134464598432491157770402986116998574695449128044354128940348957615199175054126847257348110701707086907175692253429922733446255352433266620023947070986310419398853954566659273848466193193504351668122307142084745019080074221690752138402361409931894482186288109987158207572871730692954162768618126260531649300581142433436658063093275764169466471334868908654639231449012161270329283713621607786847914201968750574820689676403046926328393454512632405612910683177639113707585642599770635214850834494023379037502148762098416522262208992836982399126842072848277773857204512089187905102774170136454988733301009423181663185293149888121432896615976570547653068217419625753875979549586714683122868751746814058160192624581305882098017700267212828372730598897881980385177353428300752616999759052419244028771065548859260571789436743624560375259908235688100579323281961375631096292995539897104833354350930731190157893949613775939058814165090441844503739529081793924632970234954341546094860911865992025152670685503453654406775862052577264115456525449724631829964993651486205606087043436986708019728964310356038892208552998819300585629750827335401505281565084544570800766682677534231398801305337107739399283488122563057780113793131559457304620399624507480953871754869161422213660079554605392182202793499781407425501765835019830958916432326806053860045997184115394369887414618310585652202106737664835366663775116827101808443076110768398180875544462743586220681598729083512810410800971382111658501117042536361545909951541417359444011807136524235415444629141738707773840005413669705759522033216208822356495700868524866623051619738445159258091989541194850578929393763210347499897940757687628014168789283178974790758383082947959829077115917803649899409325176227069688879193359482761476357138415616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 624863422027608013823928664155941970526412509281395416074488728783643661015670654642847949869029511751276413318519755833163443312442644151529041374933515322644550758210424545142035402071275517337338588409073766775016490539836703073230092028946748889147958691558205391198761153321712810900103858240966776489790769100088373835225181273402056200176245299436026326049632054411133721111980704933850164763262168658728220501784012454251694369717967760467080420744222406165686561698968500989968107411092077423433361534856878263138618013108246498324488826182269692076886710944437031002286145072976551115433400558357711052652811303409348362312930393409086793781397837723078068419097738994507346078916790761474184184807467885233328673946078502162433767365896999336127319111542587179870902340667933593414176394335475290716556908371180284587304107062448341613828674093320994383634059158595904089204813957289037343395751934520424079050241561267671236516373296098680160168865276944202589952808456898618293079868198829220962635320370366337320695289111176395319188489417488440379204822357208952477941032682757885013959642996545244362106833478580896583505065138960395571876273557541952595738993732054403700658961057524646985136582376131233227018352909481503987232387980660497960783001694910113617169260165708245974098744955340198699107805314631498068692700472271564965521305429801745113144250871864004209465815330124258755768121278320565370743822299928432155775002944685641660620094192477629530614804186507626023790474441191093561521151231309113914037074099294507949494071635971396328297199849613118329483776906421297190445964120007967086151247831718860261015508140407885728544388129710281182428792111260036772250268418712015504551822757589291342465211224571772165251267063304658804865585415217246633888434043093920305863385184100510394205585859506607633247052593437650292013367528884295502265945589622262488559477077842857395733536871942465291437621680882315227710710536121953608326946530868247887218523750102361034112345313060659224851055650704021648233270274886890201369109667244803716230859673494368031920779062077770907216258221231580056012974314275789887194255223596288272262529094929147954892750436475615291420320904796864878118344453325926991467769817380276863347570093335767658754395397986392820603780168326417071079184294586486609097033317399967939079005571607663165682793041012671611097125755019359918565747102420160711125115033205424312738542164050247196328241674653754049329152495730039382536113965512918031142098795150067850344679757674429233491034081547212861650746726498812359667045098519634094092524208051097076255786283074638996454674842747034082604540650626500960847292893828765602268560709853153604723561658574592279638763088452469064432595180936650184659741837495331633697397990646492307452010862713129502381620897629428302066147283587953565434884824591348428685224743640625854174977898094473749517030922821496278820123599436986244391880639358625036869005189569004884855602782018100791515150799953894595952699594954847236555827878551770926748787714196777225599369741566667466681909011309346330243217721361529266604522073942107659090213002878129473950283327759181729952864581782980393944957685251128902977859066897606060032215417865022316216844457576593189254678405111976467230672907741768131864428651075544987314135119577611984108161291976728429822733889565936555982982035126966203428272405161940583056919178024766083104305499878055099142815063555489300843113057677539573439369539750679556159589249022454874668843081780849585378077506045860756238042217332208589756508232730344987796512143043288269614711076408469719038389256362199714940461644797665216371794440006169045984864329300213690814519571353511903991747463591627863719979741122344703264226267813009718943299061718267844456616156596403472437758906887396728377456280503813518631725384320947040484674222937201057785226636002716917742695778351057175199168993325658364955184077531377393130130026965468932550160271525178717977436245726230593937126443639816719200257644840905521299775870823702782493534390059410974238807807357633025421704135744755946932741935482943520282142987338304013180715778824598377155578483612261417514500799238085515986689069701850565696064072922806777875056684951156719837998637668501185405868714356146529154243856220970572188058603255751582970121171129514962287553214159051479059640082972873526845147981997682319333617869029594950909334495864630747466527185255837315453387943489233419592605201081143659845130855587239242622746404617147326906130959429863779789889563582123553525797808706952281211006740803313839313646164857536710830133576779778221994227805751784784184050713172488191122005742736653543681450957066591459618407852704199990960759833783723064649557013799548044527798325064651944214668737704815171519775989153295737299421799053528416713356790339248754094517974814329448721231243088397732233107253891550686792563819672797840844649361633209295854796838148649727011204959104385873628294487446168928983274042222810918551022018062208792376891744279987792225981524721035350712323206824900735590542765896733705128980727360011075623874740528191806841457654996221287824638264593527641723454900338391357464897165076435426617876485841700150004154524508895076033671951774631840962365771671816055725774195953999372775391011278581634118962874833993707135817017721205391273518085433365398936920681944186065581673062847910352815367661535684407913275566434238920783531526361570709705513515222029555923096683880749141820816361307083596240873315668023318983260212087993648429709156953842210812743625367112569411766355981406351385928152737858725636997601297036448665104711006526984231609921750669451780980198031865345894491646889842394740971001793625202463906205912552836562901191995510519167665834346063553440298463272777751613266102278513006850199805350239900226934059023398330668098741244981163775948888925767007989983210575555885764293580024354309984291703425778806467248094106646947656866170015088468201995288703904902140370276116927048094505081442111527194820437306701671123506247718602897629105934525169854122708633608625559783455197102520717176496333910632946315787848199951995480305042060296777511867241464045553994228744744592823954770680289657913940973508756174893961376035589348325641446949400553364741178099138059964679201219971718572679802112745792217828554921000691602769210970915009384273711350415813363978675607650493222165011832326893358411940000671208034857636923516859813250292448271331046852347924331124492496379761761254290357488453949420655027112193326529312283911593296860454022825324559209854982561803936276724921881971707808603856750053505413936134476973212732682055806010769486896459331083126179139667877925981647730669646456779898278933631768575160906161621978564722073813894976368046714155168026293998996042073244240356967965555866601595892690257724122941549307675750698867098142951847066090600338800481264582537363215588835850443382228967580295500231303367253200512912713607554331564766507672397195833054641632054431423526446730587528220700036524809831200828564120570333601076856283555904912195232504825830871592680348301307889727494112614980697669086241969281275472284870196289064308242074650895626171664133111830147090171294449840061183782422322475082575026272356014744263743398096018813841758763319690631675345181167272840251269703024893831666177869172510911280006653677735907369934682954956032974643597275446656078901320516743882057603256000705297164343415367991233348214756708035938045363498029394070257370751424088617169161662258471806591912112476506081030627547999223559651615307147960639827531980616038537243579920167356778040696645309418545420527683918416736338873466331230691834493431298334382699379463125741624552652167953597187399108285247699443794897375352375190349170783429193558271598712924902963017368520688684122422757790007277665809584231698703951297914753269264695352168292720166358466601906237593962572398252839163743022840389622147422747522052706964103559966381253198260708803161248604850222771981239715668313662437321073368250651004500683263784385620983579410673201024024470817525395316431001845826298513830719329941596502754105801587259849158206423040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -362232980311769457947358617659115812821579585932272541642393232544227842911554118101114586917852496401773051035828140750346368241839474708801549086184448444794159981607266286785589610060990786301396507574186176693620861136354381713024364719937067724628067351244198029028081436063330496236716407003351293595032018331098860641722015068893354576471141287800320180350630406037511217428777032615723287138245820509086046344674431442574637700047651426422351013974146348110937018728814871017067578678272240374069849625036441283325434339716134616811291132572611753012615267073421806313579713490986134686372342606507827308617104797264365675350867359810456287015178202855048954987522114270176192267024015385738170710297685287323627805391699971187694768614143783131206912579301360111100682424027800380569578033780704353040352274373672018743049547704040939820257560010264493652968112238386696741339541194558924676666690705370277303004214779152501818558096198646173179810535018950128811315956328465660726724053093726881987972844068242680506467972763627174720517405437937605192870153393773522598022815906636113690655477424372921316267231836363758451245738024704813717977107181264461737918247904954819805119601614580259202893036403427023268046807479669733279597584869712344501393735585732525930887106899399121318531500461234687555861290324779496260407017255795546857659342887759448579542985032989666502736531356728008810288065604383889746074957921835779926880245310840752611968867688626787516369431546248312756545563080701327288913772552921724473907305831400850118101017050815510434884432876780817296773684893630844492556142696446807372497506872638866838800660208582433037532970613360387380935945849448010285289806859383403082816756827891930161392798751623112132601115406771311767848809105084461620872501467298258864787837322920900897280272824654676682924195693146199531057578541076113692201402457953685541656195343568800876473255060288860648128589694413507296960376336537303593693505338073788810963509939231435814673059924777756276627951601902323488533163064442527223202585811775100312274302980386159781827435358041462434266676704597523706398265825850191402600387280340960728447941227570160594215138503788189783716058454450779613175869201175743627548694816963790392072304990895994141813192958345967289896767952597648538505270382729826852996106053961327048441218588493966912801146498637527482179803433235991934095915557061702488167435942214690274540444077210039250310722726805788373095299768714395489471015114218567575066535932758856563655134591893232272708906910114904343656833703447209568877954982143116895337265892776385538249032521184892823335341476839757209304115845789716273630036085854204813941162728760861499923291860627552237708042114271788726784404746843613483693085893536736372550917642249582192794970020683221688438961874607381026893070951954685380378255402326479381658858456990225063294685314296450951099425593932314172070753566068978049232817026372606921223284879773738179101520069619037922084558786522356772765686235236121604905889917532426600584658433265169996201822583272766856378571107023635496604897117201438239661020709158119358952965455357691594823389068823614339848014871515062131335728285120752566424953972753220762387745679643478334395223946279698211731548459894879117895306587940297526254299782288616940476349092636542461816458789982282308436648853167232678465802839951796657774571959003097215251089637557148940500675872328085847231195825581433611470848067141241573763245278555260113716701238087465571454276382285342642927902570651235536566408059727531052013645222310959817395436672080620721777764145148994036311106740156142775966913487077052405848774123188418022344651238055683685596152021500988143029350436204150580880634648689974125422020312333495278729195555616041731124870106316471013523568770053405310989672667834456949299458295082332701710185634817974462141927105946402199420954151084604730807455946538767143907430328216674470566976522510724596037556523916067288064228296572837654340888775807362088166412293952738836343607014381189631008491859044307102984145451294441209177189693616248655059110575454247380977708212596807591647744337680741659783480731967903051407697579288575429992965354566022625620980654971598767589960276323105644037099355280185678013551538188952215395301213738803250242836263072785757254841360677303628234872291140450695883286982808935862945882049219744787929441319170458173787263033042959435876676016167749068611794168536822927440548643656303214015212607757153551233517666951560238166106671929574846333520802291426749100758384327812208814377503263611448954917481316856547392693717545890152459096311692958108274588634922668943984390997453307959390979910124909765026022581075468900042994121169498445441715989184749495248613069508440543370336197084032599836886177472907015198894512212695888592790114048671058201147843975596628143238113900646073223298914135763520247467524124357591103563419380549874046470284471687889311644549783978138687717771680731478531830793729507206764179890550452714628836856593079333415551318885728880121321116208758022317783488857139206346516741087966303256796724844020187399192093226602874841893891324546593230463133365573582260693154046524332674476833931329378584202096199323802676887469288836324564032345920553125696049924171807245234979154065128973973258543357607562352814858815314699545054881417321687596207188421159415946338512584301852427080798935368800402750097646933647478255790597878865594433854977974374813463007465197931919305327955069062027701044217689420528600190113652742493696390801799947498784442662109167794565872995142826159835629440969019459044253541950599817168135344422150007615985844444542433052147504187189796872229317813769257248613647232325564102830650839759540106180527079797744035859228656773527981213094876176947568021262066886983699371564981725158442163629140927367147136411423819189573645692344475289951292936292853820620505014831042906480044186002000487223507690609874734133250193623079739229098487204488240126730700391319380831755669146642614705567908009692606454625796542296643742802599867192083265156716786070044053215960666288990149697566504795531343757237333871996807995497867501311229841600154161609641510188927172784147070218040785650906700653403954882961784361942862201048233554580534588998924688651741652011822475503925766615027954739999103677952982924708336197869184477677259480605541475054391002967132684834865567749220143622776543952908651027111197668782809573182882224243545675765841590961522783345404920313901866363556932530953226478648021562994294096602830660854004441255688085952372248233877566933136507923618764248402411994200392690598821370723369075305734893841152607216846194139624124051176564106591529495574423934293773892799955099934184076332666924523666197290551076695329014387293962239993696787102429193372388675079387534663635017394738357012565106053467781263451575323141959302604208195050938279887344881043770255081779068234987729697142169720367256639300946269281716359180476044729223674886653734291728916644808861636181148426740582258596372723999382617772124610354336011907983843652459200804608626785214332033182131254526372596198085582912285530360536449293513138786120128983401761711662105426074985829158522356956200357610115546235422710421541997100147417628367755947353031515985503732591176803728367932482193520740336552750989417613516873306623416719054111744242327172361669160742974590315124411306790264420540610892154378855304323426099844728987621669753977174402753834857511240943237500725286855084474295920300629021219873667051346530911055428167400625175384314119833209266260775462906496258522084299428005865837520709719412977149277338181503871580854518524863156950761646723241910121837350072075434792876117986315376844707964043094395620448149307657888728173660014312282688355210487987031400880217219181819105095646898805635724723550689400351338127213237679101683365581239009524334160623603178796420948463203042753744291316839103519620318246120965522168064816949053851114835763588662256379678504502676243226554506054052330343405453140741700215518352072077929248683597413993994735705384453736306341832745948694595789811024572596871932894001971892689305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 149593049650464821364688861066425647707232411424652929875370632840043103597742096957699861586634338374177131102296730687343908010029975233497389666498932958300468452606557169895918277133121219456431807677903107329146323181159778919146114729962462958239442541127743725265083790478030123919342891247584489688793729940835751914959273481966329150512886106531818853032578534856478703905720539901106241734218882135128032576472006541802130537178239628645823961726525966235685833846694442669209923212870760214843049441164358045430596432014529606622171798051297666900571870914800548839999902197181215831522979465625115246518585118431440443925740256877546121722261026881554313562591000657941730546720806575435408020857169656238258764400948842541458952670583590560498720322084510079465983470906473010878661113231693742701409110042417118142520708232953347242692436024915243850125413683783168942446252825558050500647587573691381643696028302917089420515101262570735445638689628728563686235567064810584409220045711252436955631144525731476123839653241148190974084470821930955111323266235312351132399855127903408614928425525312163642110553760004564080921167559083434182344940241112325781883227088747406773452142403955524575650491759570050544810367673215122279598411619194111434331467763584061240920210708116201618640658136552819674396533910070584264234901994325230240189214953520763431280294806898787835668542442404019023123976661640860627006001383680788750393001697859438417348308828935783941911035831632327009085007747245845941004749357311201287915182932677185704236312490166478268821474067138635454935778271263960076273750910914784594521597159979493839405434625567079663109366914377905090943610618227580156179332605914690772604756446209982043261303040868329610590020821233627920734839058196036602393774528850278032521707073751060143321804278145386828422911442310861149227047695976502037077122800123233775423296030605896307558276528244325809329296495307215463283227333843334871674593772002823312613156396013979482364583063927208509040383717821524358665704480516909488997813676210696431919993385056084511364787798529600225418507223567888653642342911431912473671274247832303167924107406909210897462727218836275089983839347822318054052877487169425931437042908197616732606987872519454925982912334009817111650549566545601604088475048380199367606126815648111092310562990520702663132527912897810623180758808413168907034995149150039393749436241523832158705362282218553966428559093351847092515430068985651564809126986136437252222099318390568829489052947732830659714633350565286517401072713837366705765827256503996264244697817281378037742725229838118991533298384617464238223538116037147242273203132218112434666717174570394992861462805021509042195993925224031881847264218563294407955883769628604052332787950506637654322777266923710598207700916548696867639770583191308820676586593286628754161003801675545760632273110139219020929377664703505796878715348300057663222948406739666825022106019282588068215060522959397952323455482953484668527371380168320399596957632579905086322120696351727057860312570374845809643173306582586073708871456908082895473716200120605125953770679218376664015849032279292601501084513983300875507735322284028437386430926613140015756641190329978334961079767985875076505646220123117065176378087541222828671254916818534511042452615679280199875233007956430031130024030340678009549748252695192763229168722257617795400675940587265282181689319907056408092492180981655891978365035237783152473369119822247054719181363912249972407142936612537830492542988153334323541855833714597577570023027800870355217326918316908102797607852675877872586356775143400011076379431717226960045572503870908817740158669149502076159095866669967862327414633573625201651082523978704431187860874362790511128570132250537270345288512043264110625620036596435388550430282627164005647494811676438620239266672020121600812619908350861101167190594859701438905698943094647366534060715544593549770768961975336379461995965976652752547181332378205685818613251461392770418990126826340352069797545257146729756041160155978632268362566263199360341669323402690565051654703195396589570021807507971505987478190492663852274136677741797646192637132739168512717753171316884438525566928670655507143718394749269299765411762342046802711778812460779227983390363071661460376438337465532316445787227192804262877452255147470061359849320861011120639166652175727963438822128897442782106571538391155065817379825688972641913460388944871416515883353281310676283963703429268370436963467254886209132076564420115398017624704963352083675259965084033903182728243775705432221010433840147741027637759901200110083351211690170595872755975238692074468990089287550020252710719274305785669966892064885439362285285810277508118928858116691880904958408655334632288046763968539720121452252752602531637357751811336928671909858992742818298830876878904043432224795972935764499642401471792244760973997208995013936459739395717301424486413126725493947411777757208009662247209723353730418043645185922550390753611831626653736397334841682230672299792808215793628904650194967508734590216126838437757831053015027493668944285308333970980574099865244637184008978091202427926007715138606921693584152294244041077280363398292835967318851395438764932869582932534590492753579021158190390363855391830093871446433981353472353176090886804165885241393137964673671701755210065253396180859084845755788775368980584509763111211415724289790665835573755999284587419262422668242005529025546306302490498720915685570417692172587427631498091011042438505069881255163097829183798801140128511771381952461165883103551849159248362186274550384826600127782314973016495550026922856155092255160881861555562766361143271308885505092045080773492330764278266429172036570972809899874821752001395302368692030826410551038642608266663299073335009127489581379538044131480672788624587354490962157628814024277587620582371054880751484362851083005464274806288728267635149140347035553159917214031266625523641556269613102829740223222111923514705808694760317783881077545931021763350902946035802949541504182168562402211189996848485872533074909657974995431796874983932019571993067825265389498858342008361584802608378422311748213210671083924222969910529203600982001243435020171084918368082837254357235696679782146795047101152231369236988893651659353237041009513457621066724338730510278962726268287464762283931693235347989689376859593383409997528853086221686153478002546962525929551460405848043616802459859857902225552874092823034601686253628803681441761729706518921878904107011104412347204515360238437202616896314698518855540152313065165582629818641869141161055310392029427291924944227591503886529339203666265017956202979875428220801200694757426768257589742142740821525615381021092509351284004541040997906662633676025036861473721342813977533890284574998449781166102638953830292940150874361793508711135780027548633715076972132227441103199685910534300969676264544089590593156517892117245662755497919716392719599448568506142444010640652200595190011425601340800986765271221894468714877296308749005899374929333149827280897867978849740000728286508171215299325769211526487347707599113345307337717635734821566745444162681406585609987809934522113586078018884380188887356382516799340595160183990468873745461183578323630063140647849169015715606961141408646370482298552917041894295112847601936409191360735963299823487630234974077211350377750525324055286682907426102232497115983310849890477359686383297432124505086837697521897534479797362636417270773869089363813499907310365242305775737095758629362471747956491145547882333775153500790976379997213716307810744348542888216531616858182420811061448136980452681089526339668945646778067763871688281180770109624981025012235560591943301615967027099955657528112009769876488079484864999758905758868872101392818694767371971890903204210717474932249715101264840820148024791318499068943794783573721704706603178295473432368038775543050551125390895837525805837989564514536315420855514584819342376982838308136837273716243464240541104729284470786439354456355454454034749667210867523824306312356437405212406617446367180807624976382840520819108005315153490554160510693212395609134310021429450964732698060390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -15373808253664802503543123812104552778050899162550209384989263662227715341204111456497163415172899521654847351520150863094712915399188762255789206636165109264260320709584980992805287943203150388005383697267104351165250580121748003924975341394537531743694393975463079698257957773497642943132166740571872400206472039431628785987567740825382071885083093511533508594167433468006111818305925265143560559406940426913065743513659109195677451620760752442367925951372097290193863002027683699614763124014049485353887026283074238212370012463856522475725861558189686143098145876224619863900573846983175787384893812098213020874184663763082234718820902386248292185194579751342295085960453946281548570779593474072556764022225421956622636572517953005547160212396656923700587730412710418673198386424474216883388557632891306966699603719363063750718474559032394907093317918945984254388926631244018431322251821682000403849306808584654252298459676460065583930282462962416581081608811881860255740369791891001460612882014531421193932411734309084254180291093945204852997124152450264018394993835346860555681241419278442394759558526389619902733381387420282536424133286608471333897261095090811251128075448522596394883600898904025179242866111082918964978197282023772463795406491005084864956646523763382026420019665631776433833103358369847023877763352416137296807512247739081510635036247383612813013117462931577052871640981027998102744658394194545362902557502318151391865465335070080291381494165268036084730044620768866147845746720695504396057774659853884669904429090230212242521871183228202446770387735491780807672453771077283728402450502478145883861207761929464726998914647333384369834232123544112874366001848725004049730138849893334668967247069555029315438282285504875923439453579060220057367728939129539227831113728325864908796239996770489092832784840715722663149348619458785887381377112277556755145594926251873909450674735476978792126682657819985037834248279218324036938195529345893161950674855137392886959130417648999943748795722847765821449532283306096171843778289193708117008715436749329085311438711048262959268934661660319661457964980880408361873195956816218653570977873805756612757604787040898197176229157849659721894267043221253724842108340810117292920489993321326680317452630072368537048808245338029518333191553287387913528104062718084771525640244688367988507945907313126346246999563733701330923971059767040329390902576417066070304676311107731226312939452948837346544315475453130629736451800286958586863701382957282657944117151624606762512199546679913839345170632679022569157499038393693304137643107283350323662063314386350700047086505452562901821577005952582301296909202742875465199498805958643813432171204863940527746389262480796399330705152344683873934630566215689898184362676338452498962507366029110031964151249246424966602459321768849505515424226718323807178428476576693271476944083453812185598537194990472168794710503249772495074381642704041501425804320434765941087104625807709257384890545053693766438123190762892809727282741961690709920873218829622173501306599913713120447798755633083331751080754493964308821536958641230274627586771865929473331455814221250575279674628263867161972075407901731295521599433757764437572986810071795066980979959208547064622880967320173590276458765633785481777446365851332970540423434845577655291750681160659639469270696957004864841223635976147767669956514637513088675450719227679618856908821638405652203556291462386848675026396735123474244232894138127945092060465924345802254445280867037289655391833940047994399684387394384967451875220099426393169302125841623930043702735457621525397454025134469220860973434208210001452105950306580283686732545582179113943379816330406282797395368878286924241513028016678355571595623814889353412854554811801328638311861752151178308404326259631780356344569928012228287143928052116289180538236185765988789475840689472757920949735922104585886416505371922868809829477040453271839572986922530432421738828349917949849621005757365728891436303749187694579286283142020349358206028786797174993967245953895531640475131160067338560349520954591627357121250029929986074352081305480695661777807479868791846824599137622863066609604778574790008821801431042872596890849988012020210223954970283803994068912775119724185606462065703161965834033683487343098404307135386141573035418246571421030593760303663010444475177116902243234999319152541454079301810584204285246416398225493574420630664768183009946743985146171610131048034080846654108576157775644013997162236993411615043952362868870168197583212505013287768205467390254494967921107025037691306415386674265616413796731517631792177073521795493043448657403237703370452737852208565275196985365356585814576606609440516911941941620987057577093970021042069956877718011737342104180732214209311206978307755960070414754763435773515393857242207589438392034414828044485740419203263007430940068886681352818924641837238587815555482363752068913755445562139896678914082686985966273609125217837686561651725216657710454666354014105051454656527792373726164551263987961317443576670761812115945651133746954258273567637210624207557433400860769071376070035927363330668657282595005635940842455853413342117305903513768096526402709253186835025625742146836864890626740094217403349269096749981957283525216154423795963807637267851723223141477081842318077912983148984966206491139036257426812245621269504368496518766375364484234222197000547388601728665800834461391783238079933736925810223328536784578769777035300338704704725479023486561648541353368959497459427730353475852448230732411048270810708508886582470081820678204111646451991588273069944650081466898843169405781915769675075125762156484540430210484726209218735112786846573510380623005604732637606394254301268498209859007013483475193303187934246181215351809922478879825141065044341506843877497232279388079331260904650136628170021355937211400115602937966986853636755997726529349560397642237216505273340673033664881712027434978537321502546615154491155746226505741551370548358271814059741076684512969173324694096708251041039343519213139345766063439069226483075811606620750872512194529318192182884955761582265652321925663527844481840940389210000043348434027477165277474865774066445831423096608795820037736381901376318558707545798682234354175428275904135852209755785236756404695312665158873752604924613983891302701317143384461992987491515918422786141960815473338563136850352021688056299551345738880734473024621163450435028991545698683901869484117648508532912122658908921129703395259638317523098881300624086470041523746322020221827298954579031188284440702928239818625090682702459305615056747926262686721763300501566290272067299103261770628645968584724712280989253483037507154408620537088666255241706926055448085447063490976776097192886580683911917008945258480797970118097216070350960555545231766002613849303082120331299674484542441079150786765384171704003588608843928880818525268472480510973370204823268835408006461986505051735166300377623875548307474054568054250956574766454416276605212742920055451327556256402627345735400896389536459357625948286532397969600581549949253478635906166736939132620245907504801459712598139880343227590992440844470430742847192304335484746131747914425801486760856028391788321886558257529089451683022451911395978645934171268633591227058245940950365670080007655217535939054772734434039288727410449823436183331189266702560323319360949854098495450830940416959332566303973875046028225454852885190869457321428352142667821827008162249831389522431732927437296169205962782917537213702345785889514615968876787065940612553567163442390583550160414999041404640456692148107653893246283449742383210596086934529973898127178582697050180844914308217118329891766445623320038856565468370488699091280390590842209951221309561286094997483061384371551693100901811709292904144188802798216768870422051986979685300457613250770416055565733682320891726034500510440597487295650264629410850776265362056535232767671195377309570466433431140146824984484601503635350373411539563427295989427149436450078930820325828197194588475494123925715093577793600594910885658893136890994703382425564345660851221525606582505920366445513746958921997330934899619349848907743716816878717261316096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -43546537094319632885971633712455844042695355646228137825030736776547505320690918970433224172554934593674499251679404232872566928947317615150325460170176907180683990145484938969399612206071019515627428563255339418681608902586294913013762953525482494456668010595378839212594423551667719265161886927135501651277131145139923037514616832921963472792121048397637068469740708141782194906167420893671531547889402222811046191366523347973119231761491684931600220651857873256207505083621301534846389626165007405382216905139780739051893337364134487385763263627866561498261829639240274509421546917969624333155298263513821520801385910857991472647457889307124094655279181045766543387573688217984594873942422760976489702805720168521612028873695592238197130082529675446002015906011544521462756980712260846496208011541249383610793056415285846439708465945131374830546459740492784588740494395575773101865983982703763908685878361626698782159031317119665333374568108011476218306642976338305706394562718319538772181338730085346884481670622124589618317905998557866210481957010626898796028266076208953232603405629582539457244343837978313162023839691722537872858471055758041633919437032799699814975760035344119740194826306472532202927812202375425123277112593149958673168180367296424337442943742921376054698981326982850634616199567389836432327552377286469908275656447616431078325950666161836628001021672548924293950938489331865384407392227037468060776098549843716069843502712514464586870456435747558170097618251598403318112364166781037887787257275159238730829018476641288370670903554076527033587863429577463041313834992311785648186790432951769191898702341399278698298979666212672441479439138878484688313796559367113078615480272719815599143354960058302277430325366706516533673814915141869252546377113199322986421739128640281099762718881065791324189585807420536641894862420588997324817955819222719106679055381806629075902730674213001902901587304090971119813997309630156696481137832339247522557974946678113963647849294894205623754485757486770806494232083252232499382211895707394750463579045514747399390452286951922079003859125288538892018325762659641570012199708091744099060141846487785974224680923175683575233012289401615787968490113510413766068849373642012991463025937317397150566883021702378249944833420937211055040906833736469934763210704401688505333316206655958772632631024737511178850570961300763971303428080537997249137025662549011391862612480781198176291493930020937873085957690430973144970008570752968818187234911220604773419552329401145056102843709622628525038764180616698307826878746854911936484183325421168225155199866411148348571742392044023582223952883492025592684966639890812772060960572398857107622800719134512030800458108259734551991637504001973037873085880837669269455058250277326664176433438682169431512148394814882333428730138787254611641239765145727325098660916703795009651957957091374265828856284091391546873412856554425361570577277889453013224262910212954917725170741745517897867173487434644616775215951346521750556618534764395716189014695970000264186730051001338833451679852653096605167488026058673867405180218168432266163933245479152156997633605359549697385747611732190835651280619657779579253617836156475128827630376398249287967256458598715363565364511089851849993234526407337881601972376333939419715389457806952458303693450104575498110410554581715144106581007402601468389574961023375379058137763734336049028087989177573340224100514879140298348866456161274031768830648913724936155753929602204059637888277337650821706515239392444496585094972639437521955682373316108828386700472319951912967884110658211739002612670076613621454165484837546307554425558575120708633234566849794842441746045084140617982887167310239045063927287937833060551256783876337420675634210553711375125919667843755865677291781031503221864905832742427462753799512270350668031691359643178190653361868978224679822294003304062857988979471498299503856615374592316525883136752423631953694361363367507324809385653699622515127872789742357125789684538302205380218122807070420139784085423935506072963047322746993755293925651054484511527245278501289947314499786266955564683927811518723264017741138060534810629922997851196053767558700783065398487427183895317103591514759390561218897575145987376395999256376491125917698761416628343879410686014294313868284354860950327163331541808232661036783531891320936902407947013945009064204846080939368048142295141078252462102012833803715229399551156289059212580209342130217912201417045461918411145689452613845186947083833730849141042830621894768507377810175796587411126982640082102380276645571084695800637438187379686542985113349460047125685868890007485259214095345519363417309279389456594959495233587264473560944957408123460349098499152469900977954499622566686753002489449537127772742789746524849446907345171761177901185006754753307522300769849328893270555673347835522747375756527849153623853932609391811071948892064563970729704332988119762369361290379293367190640078669307803044076774658608811390994659960389841891165345255474580915987647173021703692596791781539559353139305371912651210531261152762771805836232410481482232912777028315260401965832506471854633881070084384494365413678107553977421453118405544784544156667050844773870556125699805372984799613816089315766058097597083337132925488491867411560845836735254085948700149959590819003975132303908477215271822557795193220026090124203979989818919664142785103127769726302383714887889560960221271196637416691182475811774747068105697231176618325424533277655295451483818598975370180779821515036769678500417461528519775311379019072058299737087917118885916804134843479270219183882934785185468069074109299824032547129328938340626239555616854695426060746343128050889094303774845969559442623366892984357972139027501198182831900603082397174119404150909571823654199928187788521169945999603403065385896470896771850682306516401257526279316823106304254289830877422254959939670455487801627514094134638262493987858576566705017656410390738245741343272642131981732978553968822768590524141950771350523306235354223373665792760996438954824574728523783115789670503108779359062910181200875175972498221854365884942956010116397718976380462678805427885440185784073778298518461324981954816006209856832026708786555070509687950147723080388604830936681914375559198814163504835714518213873731087123534635988097848694555859679694052763871648853870738272910279394421428975194626708444938251753770727352478335350523036887220051621223721145595443372543042829283061084706674897870461898401571135913238897553961404385470330926725221576366802533754717673795724025679991282559596108943942745995348613696309746728287253181470780621295542790799776046207891234412529551690427337799512529006539103042552208290105651732418916476161761597369092277563282766814377291116925693659863661649646717315248582347173290251861771578440867398132291223114219201447113639455921613907936817075118472704395693415734037045263814434237280139670910484027689369795900880605177416106321989713747783745598225883793900210539549611812894086895620615044067894746524845091730686293886307016695716644875887627747612254954369984859710831373796074271545706240660620813678595238741687011635160138891057684293984212943533535527074168351831872615898165742856530048570421438271273780486363532420206771126719799308967708362638202984697163806784107847404440181487127819897784047243327197781531433743238362737992640283708778461490424534975909790060732477602068234102354586624914743251614149420861964888776730750725152036125167311580388422291290836321131328506845648085005242936219796875107570948417345089857712956869632708314666006935849287221899134653222956927113342816973490759105406050573211453587492476125762431030018742431599133705949161447604810657028687223067685470731547606933875193011099349782428669748834104190289075283157362210249704803974853466255794382718879874543731923557169638910205933784705745060807621544934202204950089848460233888822135370717486650347896448283470809152603313281673576651871643752365381586633563482184067532637434268354286102194391398518650554907454656322830283606068869651020832389328693481192143140844068173065687969226004694591733258416394696521259742285725309180481372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 50905670342144719189979576424468506887674484420368712084714728358388129928865493993778141352518832691897601117056915826248387558443665507303216471747504013411632393266302554860874098996855230880088133020675036855474499407430129964038834548798322641206540281109420897050276947558989124469862324110540753848715393808334548989108975846210154408035481628767093789450797842456143079648753478217034982715363583989981188496796796239422082876025864261738746401978050960633715235422602475423752149626447373809103002244378457706094804481457569114676621670649188500698217013379911348552362792191557136837904884707830957039917214495580871246834520741027961454229685076168568727742667393857485848468822414946148637729650333516758089256638338999462670960628029128990312464270022907990293583172790358107034467648374102426694282162919455551145222658486901554015186553106726478843556471621454441571006661858982159974687316461145923564547939251593808880422396262041377611980280362298458783778599767733457375015992521736967675287636179125472855706613762590038095764995317025390194002596357598590432685428964087264943483328585384973323917985156524254152156282138479418507058754365611233850113117906272150905931465685037292389962481784689466459408971225869585937263571678581177382400050213625458640653964855142871763323059858578389068641300475195444829445871840365796330633741122265463421705702686206165637383120101993317733972904960541294122419900704134347121286192682378876151846232434897625045239200980331325806211097540788643517187298126602308091734427809768704890597878600717601945437554608502653761072406923176125448849684046825538920773414633831944184905473286824573043992063380107267006261919160282963815636659496850504875198967541120355640029470688715008699387276785141295730522440027939420629096603472740312441060021033350191450828382113513919977540452896966558634279612988027410731748685075315067995017542342721090308198737923786272656954742663952389053169048409459577564352732326701645535913597941558064520606511442865707243987649552807233312120972113660696952855304983559607845250153107322786096377037331511539372699195196532638236853785632657491570603742102870243412749933439568168793170003656999919849743299694751342014588437720555392848361661915477490458960790406356030016681817024419416047607438902069533939239769432360334744735867343879026888936720834746100450478585834794594102835479345670217899248664499164262286983105056088134319956653586557273243949163466196736576865252092077729259147371626771929148050147563764074527478914916156337583667602194537744289678398865702258087774985326010072756002915844377252298328116487975993895418673499179634827635944632374256542133281000059529547745960936045883363781767483366390426611080722221937531454770948576458905597533712941902326009735031954142743126996240033443583619749481991778320032574275455848653963787830182707227340669133816000917493127195415949140590785102738110826834479222465639582102248582104916513146088706712206972495967184569572470830891994656821214018314549294857729111406814263937340158957260293116731020915817095028860737958107585045588416391006408324117079310389265514538990244317456129229829133227703314638640964622151350794252722143536755698881017553083992192587198067101364278724882439086906417888900477004893487573932934448117896080224784937543237090297552414732671634336937700837181571548782676796259852198204866889099634614937034507085571848516186679004024214874803532331963846698046673358394129885632271397772535837290354073726963744409026229904276238008998934017693689928587999256916144654082918235386707587410668299754699739248091409511760585363317764729353584097559318897702600183293674688905383657568108629842139703093414863939473634657598288887576514253943451070085296085691397977876255106256765855151083664589981988001867104133241258926693512785353590720288045501925779472617901730537818354499708730743160130430093528465186318138728543019129235893414787895916922091156061535226744506762687600030039047393051216107151444089220247561416589772288226418357652719328664125184641420783088551793765831716106063499360310519389054009461218751375384486556904256188090892512969437859765855639098852994971218773277673111342253151454525214160559168562309755097311519205265661341305501941476407102572917242260989368402033051310503181041746017022083131787829770228555472925363041936297103580393210471973327976146018344744984452534341160839622920861884255399237980510996154089444084284621119301983926937057702513475515523487710953941174049952419166731584871600717607653915702059048352557161112754144100155689335492187537763220116380374696300994909186132961054384340879943740326485804689383754383223419871920603804460494521061517024871836833316329756958258714749371431750614748806926034066222714683818587965843583487663196362606240864770845805879738057689721229884201505890841831435403989098914428625464615156008821352980353836754239558419646519262206509753687736333704170154736873276026906652580353034937953665701489538594593848447413644891727536381286072001553859400932433484358837301029066693016920738201479410006026631578096867443974699427368969218161503932547331190930398356885778190600212982806573496349717428259034035521472966294777057064846501360572676416720229270096359706573515532349440941451938910818900394459088543321565499680855146447270673368095833508637032595432704486645488545527872041074321275880499035686384201569963315426218156201180928605313491868420631830014873784886463744301264289751837120105915507555707773619452407855023380935335823045996732135388920764091181536276150133577898723471609702512899090998257891291870136658167445531748893818560724725217454861575789844646969803510427656947225119311630673306622648385112593602441143673242222863082877921315111287676235688760331145228239538367033227713674176719123533625356311257448549154268734505368814743363507884657288113042829540881259897853807632956146671541602977851475207193048747070534859127418868607359132486960196363536949296074349892991994104122711695291232060481598914022371753766668179562484247772769841561600507768164909679630810326996552737560408761565100486726665832820795936571450669116277205705955174580803157660607794101457808819568893746122765584084051797589909383755049844963955092947333697641849143803558841489241110533735573844260550298836182720188927652584519982428473195130015591618481114819199731576048155190106510161244416666796720383968739136018458248827346031412037777654636576613263345571864551375568953740848969781573252340378491381415734822233067548773335848737816760191086510955980957235382657753003902086643529819517351678465327387680951228347198446555248985379561875851005534096406591563104885371622191976201254437140943510467770643513373492119044369375547113176899992726876821085957930144330712682375124651148229992749812596864327862542143421336016873924793853572302902410859124183342616237501095278598483770111365810746341534288897230080840003568198794844322213207189339464997761483663179987734964037905404065854363010114145291836443696780341408477486487533897783257624139948701290441204499619796431031942908403343632632647718559109651994701600070914733941332911567329218323312445984906499465248264323865714372419039758219952249465000464218289035824193263502229204471470604363496201631335134318940990000535485568306448035284236061917239601540597344854034382236573646946961647049756983961158397076147842460072763109856992913586532358728245624424390565848576615252063287281429621722833318646970594338907976734089631995767229925695167299144162817135270094566375176431660814277053120297802293737027253837419616572182308378541000515050805668153194679836108996944783754925997023929668212867665199050745816806370248236939433078514463894834316429046961189589615519300485931184342307859409318101546723976017945485233302755660976677185127793258674974041236390440715858207729554999433072676845955668161090981844280222979979999626442505536610281744383117094626384239316640646085950130880956767290529169465578821198023037169239673803499540185900115517783926863633684120374615189249584591505743331135673571937920849980647393978149765097904118551937523176737705234094330473281400240804507760927116372743917965486294722150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -34811978248714740002879539293928021237092310997815474465500895352427901297548109407456060644545500156864390319075764519894000963866736464073766931257676763646945434131234577522174536249919219676796994413370837348992160999000605372278756435504271208185860138489987367014681533035767021531588425034536193819113373358898662272511458841523107999251950846918870998657394092606476172796877946125482820646537425862213158196009712508432194705008307231436766831059117629798988137288953004149494369320232682532470962448308329247552853360053782850254777066808109571597987072026375431486653617229216556970718869194793795578100641452866624241958605765557636491781063722563294128693563056720692711629419165781938275684295152952956527565223292159688710525342447334364733267836619664216167662766044063851024226769728964350732304478754658595295762101133833658712205169853733476064065869042479612004100519814825254326205459131378727453201442057475241538007519500258576086719169797758990890804859718236836371174360121288284385390660385954415104128813459984704293499760597551806724485703606025123348564994527793575967502441537489314235072488323027658032961687933693534882872728117126648844329150459371270129939861249219040629191302702323389214090305155308594295910309299934002644287992016152254241570718203317676832297883581086115166258623434213194197158995424389318400303561936343393237911053234536761621593407137332328802004716065580560695539554112270819772575912230727418778170903546493159610066022636286425310113628636471872400160634281433768605747901136998282730407254979554885835333035444817894250406645877500324383869402019918624758481395758395934816235632194122857966486605325709695265988401962068696062585400286655713916747124524592299543943340518401697986403916176110128968116704768157891639084910059528311852470508634105246144451913900947477674922290822114369937560632689894539753774681111269241479978405573863681933233494065638427852278405078845821771679721675416070773080707805383828763222721816175267124955034248940896561603747662631626440947118265448614022404567301299211141000555340931035019403191601501509230077457699944110698351661143651083051134500754649147317042956077605018615246557318945915974452585052233105138706725387374642194093570700667915453658215193840759226383904725488453227953668889192466458618478947404171725800261801093890854317069895689059240118838275772114847137080053050752669403855224680259490869320230754601667847434150463561529855022850651383359874133575397371869638684911244594865019427388368066670631274550000430080153188969459248168877718561909849265990173732599897297771284093431427445826577093540373322864764409746544374892069034219033534673798724326579044881598752735150293960196867367968827540973116859372518533582586877408147624548813118705145905533458180539530270200126072074682845437222956553955708454579874736522082278691205899315578376340106893411289792384107338102905736523804482928612937132826986226215822350794948537971060026237169937101902716079296610849923334450200678629679750858248031923843832217481172774177470161908172078024879413715700812749882856987834252855747756479126362795634633833469119800233141755573618260280363650407089461555874692336464873027740959698983479364222799367702153733761314709986181473893079206741521229864785400587521258181551572163926934475111787392161594045374815364711774626000935056501114374769767715592208524934013373305517663950554858091422352158931386437982910666539703752852468470131948207037695779465578824610788089190155320112691818626518534855275217074859734693146922704634680823348499707220305344978304615200354698109051182150564175471641471664250209363017745349030195203727680331619900297669629761028564726728705364095041197280766019023084611834712482499047824913672583893665466700316015568470444143226490771635922111727062099221435655220444784919080614482999101791147265034903995403885519314285978800070139230086696037035489826133136948567221254727569483354283149352693495245622759049511898833395400535264003120389699829578474419136471489625800719306622324661260757524953392953026271820177717934500827669429876571311775727460275219706676069324449679887685866633469621153785325629643385785866442767178087282078530987337769539484994245153490346418746801382280186062617531959667410512798983201618128506298622904243120103302954847264225452693705647159594432346651009143510322100216508203178005429955618699934630496795691152542335319207004123642389010299208082443879468212267268277833304288558220138769482517927968271724087474754504578900094070074822070380345800736699094831648410528180640692622902892393187175155496830324550815755491174428051065134686754638438207229579477825801666660707014151526034301778700282322692511486320259481940742982431533885913676050851488429299951078264695326545979269203932756374345318766602127916007457186301502546941897497453835373093706675467025576074671345591742635749523597961396353130276691794208962835687519670479687682453165067823285486122384666384953783662825821557104856603778963580469157259356480702861402684374651520412889906930854408772069473531239380177815884178610694114786796224413882068370230343670557228602044550348890048726265366264722511528114972628330456848995099254224624897680501160248967719371173096172002931257177927205895875404288242135846497678913239781807508624301757792037120603645097385280886679801432248193236968354612766865666162723453074252448628554745328495031990613812621862666717764554459505013714573468267419408556553622583955356678088269866458968380991144597603411880707433366894563378260992915161261398285793775410835239597046240566256086831682982262419879954200097951434316586919914171519069461674053529414334262823798892825999952037626336409969245454431511457205714527585587777179949437511575855215977789751038815876884031596715688702842646284987365549476576623548310139407636791345270590761533261766766919120984539664292485297626391871913973613431164133050445667510414513791343370564877302083155244626008379259734185581278258308410493682122102818159446923620483535544913151423582863372643135693908226661461040220792417135068336675069157722143730669760282454000585093701130630916208181226187775209432484222550177037703266308696158523046230231187969948685895330270235813803314548267792454291281369492512160557459554243403587112212320179342054397623509796587005086574742414686457005954977103134717489971030779490999872747033203915684035692761762759638737378391229289151926604156720629653443039705341428795769626177729692551441760953119087165069823893585809981493210510880972358865839224295080465701327844462505750297184900994397183837057105349905755120658219060608016564253091391348877058805415541789863000648708525914525236058892164925479126051946275753883811197268483998158717045463562028428373497075427232044145305611594295404781282551584915587117984463144153266290195853400710405765526243498676272149045106862496349406218445225863187485004236632502954580800423227066148138948559376396706844841269070208775397838319685785377273515311627901955092754237022218525786564229382761358758601303834447218713280236308348963324357748990129454252521392371650308531341645326761977392833473729857852567070007983816483484281517429550377627979109146227409647471984707915123717725552062681669725247902389905666780007496124467788436232203230464066412139677264463240335629581172764073096356190013159738648438949077299727529459367532854411668871568559532093747472821959554942025397183505591235329385394373822159148563546867128681017141051106802602006714182675718486737828165732195089547356280210638974263112784057899587988014551237446904623126420874522993243265533306274707140499634679672230097031007013464501576553705389349884520303275740403511295409173544003679269467189383740305722268299977739573436973783847747827973048346793609364215469650407612915002488478816745347458802539345288091040897306038664901397700789532399819545521160763152443049710834577400947970600112675150245476919815926253941793814876064305180235188727465577114346628079081421910882777667858960154169389490730662873783695128533424705728799066679029571356914237737817780201217594421933488432460332103074687992104323345251802604175812720280915239041139774777347324464070656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 15805698864142426637606305485590365208605175071309678843268420120001197524366733241420138271823283053203761802276727102462073771198691036684081065120366177018547801446012548671064017511896753010348708430818702589735374704166279857358085897132751256998050899256139547292612891479398708594096175860722867920814178649632457856541768250402863411203987945847598262328124460580604079839379874126005925692904644199448571505610119112403969313382248913539680594728053697975155382221752244045260231757658862156696214221895827367719538048830175367392690534975682441311515344051095866978136764874341505328832099894782333225052017964653372597883520009604562652012151467154524219640790080587238843593490460843924121494072354115605531449480244789029363484787858449661243504331890750414828817632485674105099494688638715894541140589230148338013448054486226428439964873174123543073319492923467983135456684021571402008635426298407205923197248676346690838929349789560302515821194230303652303818658468648343947550516525451801294557182531888071335929690899118918675433214185259568322377855122257709216512030034728918156240141252571448101682705653982711396416566728134813230481097042552103418599918168007740212053667226842912551760473287408031548179331105287074002886782686239489872593489608886613736414400671346228676299611921651142920660410300350734649130798545518815198919768001251226116240772308087690092399766650628438498753223095626727589789582324191763548192936592447444464884526890976193412311083084229699979484418966165864948084812225124648535291760591037868007566711091977843689264630245093359577368867448149432785250501653176727195814668097487431891417676968145703725980387074429495630694108574960720092357822993247062996013706946409380706910627062656284002491766334086983812328712015747393655246135234820632085830462003020425576762210594672080763826405844130049360626787908840262630173603870985690330694658232145495675561467037699056823530854732122692218921089553070671157371131105775722106069150557398982529744476399594702360759346908598010538985490177319194364783033479636003810485055920290633254809576195266406173550176419565261621822749056233140873761156773696781844962339547490795949016019113223761208563498109113135177932200853796640908174694206354300622091349597439326379947180540072394734812468684500180201279612996184757342008145454062770700069790394325907312965298372127560190250387166027418434093839437095631137533558959029814815087216947406615988719588775414261330329593649293231382078454072792382224509971689004521014127416723888827224774399713067469489991582761118426089192178752498607585989143529468889411286239194787469692329556444242993100702384876451216064076111797673510660721993108115144650261169275670356840534790839391758019924970850073601065956454602901530402383272502818137236405739294153275861741208301369435804892993363616862013872151225764549699471210991539974961441089030293407067494157524828201421303220455580561492277452256614990105966184639569534727418672617407114025416597101835432683351805744793079227500503757445675607361616703586756403437433029532076980638913151807207052759823627870315390852238734255706450702796320824829597138218218672127382776202787120145968294958381216409929101990549823051051718619196161191566747732445521531563279787104669575080423591815242840361141254805089395135842355219142616874443260982669660804732567669781375868511874419051115831947298818020677796042159847820087613605786104614169250104793923466893117549308113763658772564511317181591078948071244317342060614097918469073134743728264368592209105879147825884777187177192116368944158249218580062839814196617745703866995892137673782590494209747260163583153144745635908020202122284181898758122212756131190813901113904786923630922565748362293707681206054311364787642633694556914735979142027828343542205209806636807051150704281404969880010205318813679498400983174446902330973913563833106829565008489243176658382881923749288802928086024801613952627821999197740752285253603950983866302712357144312555122418635676870162255397942982161810433978133829765728671063876951203973504656363616247501220162956422354899824258458581286856132823067419254713725955330267905354989032403282301442764356374952895230961965588721999953207830186423708898605975250088582459514510928708826667731658082186119120678087900123871451056838697226121393285784693450723298257470244270803365821065884579093326977762303807949820173133772094846261060856650449610135412781135882252983729931607119832376630228305191741278158665660040024794725718308951936486311937225838656399048708667965407921652418519598969309005076631705807072286129932408489375195277676207420965060382484964539525486335517390964280307568427536948114163079061880479814229510330624689531061647406562694326295747538136728750569052941846143423312792789945471603530619548449276257142889118687031081935281505268174159319948777490621272528883187483894776220889097842480672172646469163657775788481519191040250141736426665013960392207928289777477940036281383072914241655486319981492632793163150247683765545664519371583789065076459895834464267370512184274238821767621787114064908914042956133052208095736022422143606718877684674467673675916907959810823092134209697021027248595955669335471082054690679304284573219396622312030215839300656725632882657405368047996597067181088114519439028817429264701828331246816408291174906847026785208998850773567685680383679243622480758190970080643912575799722461047705595441666477470314489798645398620139045156308413903473532843072753646990799750453970871223630904081576427635345854192143966764572844645076191475937031164253411390556731220500467526811962894733117638833600981168335891941086327955628955400285363059553601606325478240637450105267146067597863401948603346278328612642828811007081730597603789436040329714816488635368340551223152171348001813584950667399748012977376460883854484329781604382708501748340543591913617278300568004890380351949894510463089873418837810936552491052959475697931312974824460274639522562387996889272661929950110105312956726242369102189462533730006240141823682044215610824639241768010267313190045522490282285648455831085250449364515780421296456738713962780427432872441714172805283950762750981717478593107846403942099343449454980017951211897443559835884811434965775806175486473178303387184104389098582808654168938479609268505761795995135767177642609382018195308290969171621831727173180016700559995626679245215629474062756038962188749816766242888280283730800962161245945292873135055182055083178786231759855762209790950304553134070954392213230881634508588332695660693788257582950887242599685219069916383479443503944679105178552189210420558385225453096533578156135764801109403971636089842679486615891814564812213780629467038971732634361027084411636307783584110303317969337137274757720347242472833254251689702866297670853160988306709048501009058433836069587163270406418455000856329332468296051213380521761365529239310256524954419855244341463740527016751054468133777501879305376014550336626009029298760701826578923593603735806837635330050085292124064732487269011406560642224742515019594932958833911570643626326510300648576942447901380468536476767016885627211046372124238139355937065543765041278926116792224925572856659470442833601704619445092791300497968611228186690145225488121056423081625679138598452127597832377128582457677158592679732800031760280027303183026996253464071244406706357796371538418088144902279475766505947866085666871638903821392259751177681604661598936987120133762302466945988526360723959425651292839075508952441988336985217604434592457460282264297182380822770815431652237242226199662230668982431737313049314416980066777542029495680325108053996257788468944623014481070095269325116997585949184939545471510170252325565795694716869310639538020751767057587441685520636542706907659456085453797061325110932733672166685554664472136095517965589916861137834653942356571039721319087949361643835978850172166212620294203383432907191114404272116222894444280285458168644808901501057170127532100691270551626946173218364167537950995198760257649557935521103768590368205327010623470440857830269551496557598321935782121001985167561984989213144619737109003955798988170513949009932384898908160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3228866317172366718929960814370027357611633365496646234525084164760668499182006717041466980494311811635439951008491835729319625811889547573245982047296871708789592552755476738712516361216248366723543727347484959786665317575110514184414477084712426568133833601445261379494352144161933408199297811555360403275543728105732311073933668868416060654604699443760373104325505408840049031135821386059587250775218344786272401364094054520749320018328125351178096188290883282870816073012196497154266038181689880174274312275447107868112967644969951942064957612960831624252962071178795607060215064377995060681009673963065981866786482548067297151875778011324139853612192272012339207267054083698143111608834963402542579857788528250138753626293343898709520274847183487808255557318405393532138455946320202256973001986422614044453320227437666859836397880231084691378834609900389158294145432865262287553938279113831169833735610033319414310235151624974645822005048231851124869221905172149940870631691927135079489809607209612475968634488995416908053194938993302723207375488687475120243192026143855598179895591264006894471623810790783985999379514472131443026071938569950273057876166875773071778786537635418279733347951350274889436079532996980177910053152657002887210840506380038617094351291656393398747208064587695327103384599927229600931935934813548749899897869973240277657928731946765982120581644895601038967201837073344554895025687069649050430220648778069702998154834704391688687887541798318730551951643062392299478769322930000873175806745409913249097694906381491952567106441981894076254702910149010224236288279188426888602884708020784307728707694070402138526048316840540327170586838875294218828327693045340156616275745276333291342567316205551996840081590000869294434986255248887525195628559898736001511083646836691198675985164388530090998694490170160009786788569392795338552600120892212328100108593195044492896743282151486151377438936310174301856923251942680931252614255477378383324943261053718010199979110504046809763447662599044702839193619592120144201676025703369349240718030407650829004494870659981462005255684102911875354685225867769915898883661258515957324161728093957737132795347880540148956623930234416579697207412517454979989211277730162638142563146766960312048186861512657469775062977408909614768959583667622789353107249260240171965593245812977210787839713747027498018007548747452411273564199224135457115254166886577960101408244195331236036367417445109130799701894394389333792157979813994442584991428513239248592041877915534208325548807225541510820120601711944058569210505655509747100660599420185225762856388339892127942817187171081828035226236263355614965513150223267449744517573763700877445208527266017322123240892660263758660702514114599182639971337639857482706278686854677232390997307254525602573332481177080929044109489483108712064240924300483160489823437995381685124376258121829858696798051079885940429438874140523725343172215666842268616193583260076125383265194584075895081531404724037518819728918647631552667427668833481097604904487316790172877311335923941210638122021088119788994080887812832391480670742255169980490314764287728075773147998044886623258300282628621515509832232942237797432821230730780294194008057976410091372894790294424554626438470117528027357246540840721918752384973635102442662105466975743760615966449367768691723176547055505887996907101680260493841545734861977863375823471222251436875173763536290144776372633625243337702277218316879131790897842735296146943701008881102922379141283227540145141930205283551111469047159924538375481788175954179102313415703579296624358357854245360730194926434842664783516690593422194396023866633844492238199270576261782994119874890457288174938645516562593807000872144326844676986902464300902836906754611273325336781732031403951460493648105533109324213393171435526708687047238759029454985288496093311102991433041663161456669186911537898892049691755811491221964726989280203989386809975648152024119129876779790182974569295249824982867747221451955039333446941538239775788666111383148783660948816411102798374758906374913716708329982163180513850079323219564563209549065989307419643913008988320028203929201486201358501978414607018046479262178517517927164719182411129049058227159623163975132087566567224391954186691153300610427657055898360789447379099714513362253651822416553060526693385823092797828130895023027564385977773273679800379142937720958089311329018023898232350787741788989207354030644219590829753035164476448250521332794889533023111634316512712929911739715493310826213803492531320815887872078269017986698116939942598902585258357917634692834963536651808161096992148052237285263073963443176739056468578719489241711423384440394460700974738275817467356582230528432698657614849946205050860634343556432354309631165572998294955375850008211802694737750197921546359143031865970455634886794204321242755882716107690496071925286689805013496647737239849029400568320317833214701597639015383394151260406291410302338672504153437554942902737836910086420340629493245280201655100262493949215494843691966978663527897410087680932370343771831746085717278361499699533208797775938587438493483022837300374167977168936765680363554004811461392361760786468484233601612686131678950308824836478146074222449618834536066559938795115419245158652833619460764652224233027314827002588995934838932524945607968466746755774055217893228713963027930466887484958570016078334865878393697501248938651399562112345866167952228950536699293667971401275046406642470765876708004577918133801376005655261270638280214801020797592040378952823337052817261519361290680210775483954700655375547004505395323886994550862889507852307619171810343066565233398738084710914775361643977007052660142882399523025970813435058958999318627585991680548846734040321763105091432173036891162854042405290939633346195219362892213821597473222193566578084948142477671634763552552617641520567638645336529679766567070655895960190886583274769513264587302193040208122625258516332166588647596095971735723038674538702430320714652055161373255036564376844395145612522079884594343669665361976361173378719189508422267446817249711566525168834131081022051310751758135575464591911251759201070403512322215694576787955365052744185057130377147929787635464911979800395478536481872236501231989569329786860999834624667288313642863173920620753181781212936050323300339363759746131143449077225702907983714405660278131294681425421880668279867237213467779941801357759362257915286862912229254380784786538251684689649313209976623735845415924725668975132051800502786821793273748844386731562755597182859137969455528055597205565652477404209535144786811859923484119209759346414335195496455482742307564720933402046979252718233448752703082679938999666212964083548934786314644150158294981084762875545972017694674508530843322606091077914462608157454603545512853639475753561198034529679167899402629131978964224031295524564037308819695080521253536030441998126633869379959473267612334377358569095949455773201446175941730500771262392114033912238683407756312792483716896692677485782709112161758602678705759528628191269369105620564676982278787801191586852731905582426119388474913537474112934912889692184344832695217816368679293258060401993234893577901192936292469242956569049694386719058348336368743318755233732610459819029840101995641518481504639761485839151550655744036613706714854984817051328308097275015679546595345490459732339668527190853322242822703736095905776314503702226247416418103322968145899739665938093419566608355821050443442884621746930246483760935305142231644216644329264254823880483336897919334585594363285037038880965024989529631927854856756687090980048747348125838567029908994621922816197390980320078516039519933513937172683828484092403198075114174972158821080230266130325241368030874976124493319876775469633594071230445076983549749707780840292993303858908076303873079419446937451439141531695756945245789270263666758775239505299454152347129259971855014877701813234170058818887721840061508300757360527186220309534120298077176190404948541850575444983956638002869989638301462464692670629342171121668458090867890398216458981428865430794795026337884023429709103069278915346844531170229948958297463356283432730228057702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2021453377214335053781490369739652797916286484735760765190201827500532743884807684053626634284308140980574744286433785129270539076998218268916468186197789746424252556766988059388101562031072921455151989203812349522152678765170927539888655927823128399167629083620168256206910056457248323056446852775263712618483225999855650076674635990182045216333712925845500454407389614404253080189607025756519812520216959269974321800649967862373687275465368649338101463908721310989921103544271736475071505372189333532182118020595425877813694360504134135926355837911265066394891291585446255284875876078043698966751896935151190265349999975865200954434529674152451008387642808097243015865763414696727580905534320075661437598403636186985816738060723534673742285947319534541964275672898973908167636176767275176428596541139911208471759924688651793874990183687693634245097768723991626781982106454919660712299046431297231870234046400991304248767932739690149801164627747234309580050662876547186218273954585317728412482884592622353166057385229407131395684138596689807610057678058672712808390453413466371336151863270917533442877816367463068143052542119358784955630416821908951128235904161055663684671604653794949711949798377828832185429780690265842733072173095584505568756641484866130128103311946853843163686394621581675865046205036605935260071252146480361202208804382588943717341940545251097358524720566708246842457886097598246321422875302621811641004561860160033847892546708182864155950199215170592548553135950938472665207708040067972778901948151982824854140972874400172218873085719588002133146311582775460568097151673645542769553964061671523470142102760768340467418691072198143235313909280999090643633821997678413302378275947268041309096782049739223911631388022171241497418564256198795860906777610141014732003243662433295335062955314219902785116350475796115184693132525603673449384188381471665164568399728380572185206880505265272557823809053742709167395659786596486929899825395583984487729553960807385151149155961653672754009742070080682326060604460788667745272379485589474919746589047615757291205010216962248497309255116341969151844237654412944633009028424483157811231504000174070379606114225473730399722530603370214430133826966854906969754438492517592360042183120000221741598667188155930772192134648523366402723522272625880833711436173661466090609909004916649645665154800442279365777222378487444647913266745632464816851422240384416734715380524837411675096405680066110396816772794779903682203973057856805182619710921345989299494526819552875674643258696860495465400954392099533080199747628374885556221045117365575205179926577272776718695500183499322287888283996054963621371936769950612065884386120376859511104192494059783620147612312823854199344823138269415434336985732974731620165663328706086624144654443530685203545722604342972973074901794792624192295338032945426421373342006060461271215346896090208143390703804995842659075359488511130799189605302646830746091461774712704282447525135559621550445591435314708694499650360555493867300941160410135492849748489170542715281643918974203576670533186228915213583778549193736701743701293553171347510983152597288628623948813696632249580909121957906102791738704457382538193540681912207299600117242464657265465711946574958136738942293307927216970006356511573179128626230931839742180908394125027742146260726293320278882427810953014563811284047333990938737952374821331331184190240812543686961428707572205929505519312276494524006817565357197291973112486152942029666115961973363875607002842790631645230558655919055253509611943632904891402313473326337979700799715910668910958799781685187768026315339103799435930844048666101685013799793099865153710392557062309040156871052786323149603021650273432488479551912311493941855325533977061817787269597978141265612386967489741886531436051407443502135915380712130095789823909452412731301411946559826126089411184403715225049258194571945494747388811810231947437643590739473846601411941820408245936560634889661332807409366425595820759103055720160827539484167596081990462928677907974845590902814885804773625167611289977331482064765389096842210771860221190171024391188103141304196721483237617065139196630248545040848914945724798878733309937525379643215847112652039950496836502387539364321914952915752816603438287095211566411192385699647708874086661265174552598946806755126580017413662159401954190924168847761139493576182134331643074336813538507833956160956817710304092445671260825634260725682331993138919354323802096834029233698335576175817811648874966053992902714967006219728840033260481498500221456839057547506253695287112417027682442736499139800907901369912155669798836274569700292904889791037880333627976180211962045169187830339998051348390494323014999114806190460463673780645446132323757285200407526632122623898697004415470802448457095178578053522472613506740244881820269909610871689388284976262161735527371855723406156909104856330404126930598331183162498527776456055109664949394832297967738424739915845703978847648897383416732226356871801018465831798783749088524504219124058383398863492263498211552186200145839617554204109523274507622777261381557376084700151191191143294933549237919177533627860306352604652485541775848934393359699606258294755240510824327283323953529141461641635491075007907088170558685097344064036028963449929512567268801297881825635600590773529981737618800863940553781169449075008908752888364618619964672050709470108665847865689740803086325270426129115413562603358991604853222014754020143717106979869853973772898982263364447346659661791244702973338938503692766713933832610104946560574598243002650981121386079273601762374061773126719880522021670344421329353770380230081907887287490593185042222903707545876768034340874975065446492938255188229365476826640487068960989400683162244918124203783506538334697633423405682948550117706154177738926996002329058360352159391505504285644219621831131880233891952783369470167399851755032813963815269399759701547362323726084209977123026564934559380920137770290352436265435980207997703118109356697510555237129614952253712491633093478822314965692847979285500944165239973410730819947448826004007086572908563417467371149926162281671715547698276027566639981455224760286738343945222270063593568175318456998439425026477024721938513544928873287074982912107826755683873260499019064918066714282212355285573600311371074844327243437092173878956300311937273544741096992268254608251368186339472050888840545677251633788061342190622221410010225106993063955037979094057929705274311997219480830797511964216343526788626607215258722171788678701713960207435164146492012213703246336724329595609892010697210588257788481506334050513723054050052862755288107988678488649727761132160940395340679860700563387200179847747608675523717273512133496675047061225627658804388101621248199785116969635520259054199305187390659991260733744515261963499888059256357495650619100614476648258706478045593781725197136152612134748405655695094578477740975251300032258577274483831877496881246961286510931591806043490601109229207002401053439468019994729493838459164612195069969211147576913413112712717406842044907059605711039605237256488272673393234880029332570420824887403957965870462182530549521412898186162533409357961229078998655892522260125154168332105301925338789114708174892974555807456688886728292023887385747176290130812079838371480228429894164927273191139388554245590116335769697735989974280781605117532928330610866961217825856495094182611034446424519904495691962641195990592184961482823027962954366021367041866579476117784623738504969505079580545001784496835319423098572424310380473779053294540006242368106451964340340549080701246288968380911097201650119507796875949764223105362157208930748385196828981010871015144378840666889062884457203843915482821632508388985799242536646245212387629092023784491544833079927210937589490870604628572244494276388531235380942311227881799116598770322265580828529494941660207569652398482000348064028049142308478854286148272955347117943429677709905492230984602768555511754922113002596816053995521653528858356387226748969929515482135535011489254734387965320977119657097854870340325203198472485910746145212821767487315911266178606732998027595541170662170923871934668079104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2711822614523917164695887333993938182735858396254781112014246202523909317163185269922841432698751646524268858912276391453714777772900509212063388213826770504192587299453256748696742912661469755809730413002944494183269984791162467244748031129603637560083055094279557672218145798808579494902367657278597173662598072813538391225722267517076431850673075209603156145360367079947607587145680993436851982185927397641889510295877953888249489542855142119345961480218251177547242965337209699863945107766126741780048456636656415012423412840660745011754432617238066450683598328225723388080890386407800979340673293847858447435461291110506289614249755012237662601094236755065317490414011954986168209900963547829875149890147103918030092330909028961085853995069568266558813666339700044345151757920667413144137143232463301029138162226855875132421724874780624942213107856076370852583153843985444603779504870622464145863243588696577561322038578152264343924360618564186432120645888351391601510804002589254760960361820406916782319867950756861656825419165275678511898064425748132857245614401674779711141625759075089077740137273799608087650224558730557931616243821971706605095647621561505357760724122315940206808728979889665340238643044768515053078856648484291865537479826123176028875267923354622822214588122812554042120214473271507102530018809452554855406862353873203236085814931033126130470262845275637731923972948422836205984071513084857328843145116654320899817815309847641558787452728978274098095728330266813766940392044727989695610571026982457060493593787063093052704022180117945052455819308861572593587013800162392316187354519069745722757795561100802393189582122516500547772401078012446510218958522250265084045684073218390281155656420949184566445278281045248839437798006180605031818222147333498727145415330006392306334634529113024313286723434941467508230501725561317653357543008120827487297657380387695892859058373130150878137717434847315266602551707462163139294584197551782634505043877716433446112304221794022838802496937824620927358846719757817186637250840952061105684264822549228139024527537249594222915634990683208658163156203723896808034188982911119308784386119687601814573882488606658319268954838567649629505647163349869882689312599471290529862826356844794203093615370741232380001519404645007719982543777816909957521100979006054777613475341605046081150371847442500875514936770181952276784322167090901819951321654196827191847956400915313770351975474489863462714611790382154348601655917096295797276254802001111136071298934831214448006121895222298353759714287586477983292477756364138165398448365767047601107931792279107280777614955380955776279106168003820433725659630783228701563207715942681691466823158677945852610811763344118641236906824735117650645180293517907334463331381539557740087294744391471000625617921827050070838430730177802738929140602435388666162862293508753086480208962276775250758494138313110092329344045360682134790840820115756413490174735418621511957250005540934321233602080218832151214344796657261106440693626280478849432140824179337562782981222281370565067927801480277874224760685469574817167541976339610829576561778850914517630437264893630098659186909412140029658673806227474291669503332397970997809379669057450303902557135424368891293792711577651226336434583382979582018725215859559893897515533061616876370915070389911493709856130608869192569148304674790477182211865850138943258164726743260289354735748060796908129196243865305713582137211831228840819300373110793046015767861819855815038648943531291566834765217040848581457814812924095807727093337886356943252344993459673581663907140911278157518928275671405194994504673872203494190638957904848537737964268702470570490216034847489796561146234698471535307479104201717980443637568220586122181391445675781937250801601635089424573390086877508158860682907605084627538480241367220518733431430124245325121203415201516379237837527281366491747943852547685047980743421092240435376107173756412985245468013169332605466474693198701845431481343315291109622992370590145380627206562784700804345621197196455634648142237070592426514063740650145690844075535207702211420103618112131016296082980806269490591915680860878421123017905181205848200815452955488952755909084347151794508079937500716810869491084494097199734380425027509648673348960056284568226003986871266133624975112531574914580134856336992000918632394024360219763550786859705623828935709558806855321623327312306051842875687804775124802116400288199753283703937865514420718838627053442053417647413772352259634823523713767390642342557410677825380938056012783470054592042448242331674615238610559845511383840073324883832355631878772762538368417442871536012554378869480710948802900220287786132992967252106528999071408443428287284635946772854404685253871277219116110613724067248927556672800148739427829838665796257943233875628969167282921387638413280201927742407655673906783310257739090154868487150417044450944677686688976957328038066325337544337116650757891017482125221684846839964448858539345955699493616333771748488299543376521827127391110040529651342784218740761793839364340599302215820321233407645581159276392157003923937435620319728728234194077632038946056526856751267635742461436747365761182134958611833151209492766881418027311007773716192850789996962530897011687987066462735303861748161855915401203377866331546868542639816611803451246278839484378281048267500937069316369760283595234013153370910049378350085322680555353454281586813594777190715340173869348056151556802426289257308854734670906708157703480156542486384957919260382045554911181833365523621212351982919838391917056981811097663131944907573477498525968507172188141619455484272261769901705190385881273571339093369587171244197311537700898978866717716105783231754484102409817494372945279605358500723748254038091762135261603898010132927103216522575464833144641067405512452698061450490239276408858009497942144608478909702876212309148473702524288418722689985828661783532760470284543775051645822400894289454190151347926022142603734681988167425500498362935877464840565069440576702140202710852346624682964912090592660915708137219699668881177647078413148677119579942259780408372816165856193010091004920098666714304094410562333353251642194594680803921588550917099746908942402719301691026314907441324073497014006652701794850628761253889762168733453711926712127835150553220513547657091184574119058426496453284444572957150292234346478960506529247406489130311959400286975249236393974600471276779635874473090838163671001694947312467516565762399343790720739399989310976363697895958357627661637941034405877074878422516155262415731827240638939796375963391002175657296579115558445502973057600493865951753688844195288644770368721753700160967557446891745548024623650240087540674957445744473803615935257142007930586084026402926635678830797538163448707715449334690229890957119995941317309938181619047983012446008203270299945504100865408013862746166734140256594476211610062737882446512377188585219327192851630726478943320427793170497671180048460058000278620006262122127316857138222435276496356543376363964719804430039636078758607710799509345738213412429549065604037945072740887335561495714896290820005906986378056201590338804658561842100898644214465054402112543884953255292893561298492569077824215311367988200442777407667553978006692216728255650547356274214609513670594835751205189562580734584608010711094331319303703570885005438187474767148646728866697118904510000263913443849005201215911914703923408638049177619923090790396095369592057511950801363978773127876901160585985358536347824846909328775421530201652637231414245341131188201297807784038091194326537910905569793884747524158453825537940825590671143239386995046115561196928677486039314255709656504454944905703111629660900765345654933766336402250186955132943478431136376670023433052590388985861136609056862735476119170410897589996945364865734231630084354710309047709987418673118369682684745197065432961600198682998463233951620038532495048594057662896278917426513438378656731700359665905667709579405714600479030422047001031960081478956567218801664367958222220568674246385038778478594624506570522953364295351884970478854985263611602107860452237444895600334052118740858479455250677760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1730851914888554255022687541532995865566729519290198932616771780456074171239973909820224254327233086046133325862349421685158404221204540655606533051313755057779769074561388484719082253715214799144135502350929990165630878901638414535615186477421059824265429056216701845901754316560059861635149037610696825158985581436232153606833689678276390229901076854518081840134420138339758164017821274378611529433799599959841330961989224643444333938815524079142416995654107118528642263262612908356162811890964027067702099819495587905817400877351870186527726114867934944756136790812870621012936896899835751168170899528624256078214244158535575948938226183376615252520390335818692618720405442127802264249252667481171545164090955988247156705097557919525884350135384801520935974037990387884718533944692830794104012562364557744626282351861419747274524294505131395482380369601455980594658054973215438280980276880284422655748625846668321807137920539014794785227119450154077010688846802271099884157952901587521423722588372313866805949234090067974790192801650101119646599144516744375111342981294622142034146583505227308412138723541411174716407845821538024414860741451954767100241875106070920103977357328589691165452866424861262283534377807309661699994285098545471094616991468075193431011791072718782461836006881736859510044887472174717907398783159466022276122703504379877484832122523584872632958077426399480255946723539822575769972441175664507873928825612216335567462090836469918824696269900502917487729757370445920941289282508627526251814614612376393809888386583618855967510002696030051438604691955948219395886820080404115210575040695247608568799208246936777574445331776513948004142638856342270116570167868518237280985916512231939468558788248838877598099103337529641116586292808237127959677653050744658439016464050853078241904306994403137286692123382937961257890661321796771326820792488748588705361582760796435389374611794975080941535038563072912018487957238540340812590715715128224243236103115624346788948531355447569967083447319198051002850534566521538642000812386697215191052266933775954820198821470180061581285624297683078396459813025354834784728908643638112993208753254218535235414739543467755136535370725671639391737121909730543609706124702677917560141473629523192142195652224433310342745714978134994708504107556047172227224846679540309054270719362761243283645333447503250872406806092012006233202961595251035876930567375945313882929462363135966906843315711641246167851702087210248743505010437686533188244459578655811210660309385197322786394436112832845947391502720474611890113681757894028344929431141445101134321100898553637720386289189621244421615764597527736139245810355529602563311973723807704981344661276479596124608763749299828399147800915626564439949605899776514276751428645229429279443125936170574953154218749744113783529743652211893284287794936471710027492438973571602821619414287745160592321734686302159892699865089703178040889528339887118925966749833458034639725476605681047698009696214491691765463179004806110158520211741845072193202019347267654743767244303837840291320392493093841505480158628114901174993357671907902200903663079005470666921348633973453339871295954078949732494799436247216537212525370269020011173369425916585855780634014270827657912733508503446033113464343065946373179885435266505274268850065537725334416195216300645583083574603637964969113454573332591386250953549047505328203605437399758342776811125126857441597557457947351449287922995160525510107784154652147984374239427091739225881064767103315783580993038559870431129381547374697923435463027183184398471527104551377920562512511046986903392120816806013549330094861499856186685124479911431875265351951943656669452076685465947297631811533737514031587536268887738203479806637060783135047113957817540589451463189175013307399024330146742326750469058113105567799355204279882183308752539858586816126538016182165753143119697348758777303354504054849679214114572512208889506604476630123614947690341619901227121239975775093850451424711821721844459867914782246409302275545446996409310578095384402288726360474893729722481932703365771586785058596271769498330119868283548585584163366090255837787530335651490777207721463238149240950408531832731145012268953107294395474365136499953470089013008276516263872377638109380413269238881002440034900890574661347894734871748054098692304291433222158295184574228783445928458300070114468412650129171384926502809409293383065049272974251873239963032864058019464506077754183725977641926636155903492042462657581677833102968603429075243429648083534690544865989620402214372731529338149215001243622707970434848128719686970722341747368479698298640137013254283522765094157338611913162108704918695662809627334508092872096059805092349051659351502899964663675279439651217098271184282168781985847225299579648520467632031737618727376042649670414087472664284576018300768602775437085801122052938049948415209845098891504947013906053092838614933709392995314784435887084367369669832073117426818643186110087337048767717307861945989299516958456561829590363967189798985287110104615183251934597837859230310984731097998191830778527057191587518334770624905294383471092832239502532996116241050478421618312343931105624094931205480695905313426807624917517960058919825692271283986769690002532189030405993508746702275554951607571324379431245011618844316579731438945679796233378047528780641328094962650336725525096854585288257937481050144014874396786580463456911078436906373242554271407804677407448340060655409240416758078306458086085408323791496889712848097504660938725461864508784316199508832235274965575681977245670711617450091115845211953822728992671183955365139115013290214223561522029037255399968165410318970101420518827751450399106311846699595484572534742731920898546920038351332094369702827636871459934629803415065580191635816745510668618820805040616514063505424726754234687506842584486117407427299034223892329425700409866829167222447205855989151551275572500494953346465105778126565640796056422032171245080078260840880158198275865618232385913319901886706112888628107342801659097766138756861820148776209201740054492924437531976302735839344884544864397574182245246149309532070423480175217837762834141228774936450177774254570544372004382700770082662291098294562144064931978758990538133086428750153103461965543427571004310495669599871289625307353611722774781219225590778910638158123952685405992934880720316641635859423164318494866840085435349588032558063917823084914359877310015527636183176871323215128691854851927744448848015367898464217769576965405675956185464744919961898940186085314344440673974020794166807087352827986353596688455132762171673858269389950011257791926886047620233079527675784752259447795582593116023248921524542822937007220393633213747993231212141114030835334768967208493519749229378658490768374496560912409889600990109316145285243331450557550926148203002643103727348741800544818476163101902780587002212985383047994316357593075338404169352523262903761673478627729874186430946145321421645607205786504682840411024649054398709280378724417145389182322614957935518035466746945024545213316000087736921486348535119021942511777377372622597857166447622009569722330258136209774787449617396599416505658637686023522466790779976357250965275500871518209433347344945077016582860714852518898108972111295431812215601242127999120597554767939558145361154091348672005983898998587821020699364669190038548313530875107980524723090067995261931738898632022166688554727502644468908516141719541910752423941510643187746639366572932091418857006434157305169155751337937141886511454104332982308079372971167924342400492654106225244101167271482770471273428215375448678846683744795810016668418741656092912120311698145982315567222205709659683716343121531982050138923062123094846105098027240375757762775855673984673765749473107976970164646789101342100260736411703752545754267520677286303810353916032525306526285833347692561184069364085353511749887091523626006553098765916752252085794503122872405623636257131132577329103594315357030439930164571789521346446051380900009085478345426687446855555203327675218652065306414994112857987711169096670370317272068650432645671586833364848224643048091013610241499038134556317362579046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 712450772161189069431654338628313802262453637396060160509045542233158040007059975237090375394741907813385530835151782688262566338417554971111978332818092889738088409137024500423948001655021618417627879239595034678960621552521039380165918878768275048873432584926536645335847918624757266463428028673895498410524937013181300288331864111451327689231804525211860096805645438069970143839675219854387787134530222231605887728072938289645589216241764870883438638491264535476477114502927633551238119231913626834859309925015016110001173141328535718702597000515467100168938134100673817184073407539839463922062956051398748204400758918676260965675395245714505072839456459212784473827851747910802802316989543902142832744877725766581163448051912431688249266902916729720318884236407055373693339393035534424222381148023344082022572110564185299378281933176064104092782911676021784361988393092389383467745223288559750011922142582431018236079706346012765967293149897996270011963309030799009252090305015157981407265056020243751106871835841373453778178353674290171432920059026008622114370808178594019533472343086730186456660403787922417706580478466034989441513850215876421643148862153631370035794240869297400579042139526420523321006030907555105602901651646839872526769363613201214797728491728032315324476698873685847435241887501822438382435200761767012612221122326007869966157767684981332577502860098025475570568431462020186594745784723287718820579844641364660608679862242619959547683887006871001153222112718773155394246029436309647075551739286095389274416048159524801152486264620210171423668901126868686783079228665485946313651554830077659340809797739749078442211628962085233690796837732625726909024211573767604595383665355044596652265820535463602218312683032464411141412694773406277404167462166406374602589759834555552137197846186480949715589664235145291912720218188175653246668619358355448007410847852126502785530457315660848166952965874968426821403643806423311860008905851515275472184488995791662831118227447432342608808475925928210867229234191306800692264824201896125946495687147678681777705153445410288892706931912231486580961680036119171338661234023409297247777492345687584223334753778512727117879776672609944092170607665525942001203058895881091972768496760815928306597718974269827520035723480722299535225820055214747681695627741052927450907948813784302770582230832067801781206915573664395268622469259983618701744348890752555292012181193458140303391109691454917652900677266216445616467709837520151100154980700612020870011849820446249672417348135635560556391785921924772363922206628679807630558016050224900551772828983849608910033287906204055214760181091996005867211761729106587206720283124277239298926757384684835868832197763797614560168485331481707880898906113894143336238245959858169527144436435550952941981552735810804828457172332751058559170077023742761098094728119683809402054666470932424194363362784198305138686447255249958806472878598076077533129313939288389313916775431508785296153236256571943850842096988676659035858056447344821771800261553063384075536112987056363399357551154133568789352506991981046331861208719516112767735291883366013499346072240342883681278010871717334758333683273724813330527258213011941352346814789696922347403712366318433810952531596565940473511523028740824846753533944989822838058085659738300350752619043153875481746566401539215201928744287765723866867137176263963136536759177566119871599135639356370671145855300582197468124308961365875948569253167170738529194641078135351710343109419901969605767204786455322925583657577820008392616995378816956339319468259808030635451615410265346317886988874504482863459494938852675037404032869784742039554139410149472466501205921084758398204076593308205041759639000390810639989797673930595697505195172615576663272778314653165583798533490902131430734585360334020161086019842903525186330374412463272821029516269254702293459985159248610841513535227357834821668010214966842639898825469128796691368906946679621081766269870805959025886354528193447137222148748950883928021582200024676687929867273518944619427336834606238407201760117494630661632345891477495988205586160230524563272426963062550541648948870756307141925294031294226973608021647738768456958556150475936792361555449159031067914557288503143544919710961852209721875129352343316935827762717918669990853539505044456875641843371119944268053994594992630803160835547697180858331990297975624391523585706182926525283750615374320010218636757852611832752453895272415704777876734387129770614090670199311854489245842221168482672031171586796973922322154959065131804677204422700571711514079749400168191359053578766929882639845536000714472400019956332380780170834174646246936839551519540626064761960375320484352255643663497808954707404216152176293333481877977431147243414600071361351494901640330389694529609604357075833433049047625939555209967672897486617301849232380458985668590524404892820952190896919014649367001248202100425289267264866484316750202233753570730149673694527473378012638956950857149566251207850803194077633298819120460258193022011741574526895042278098619615719828530590540740972432901156321112859399531072655377376648183508695626543294326782949054438123938909707858937849417882154454550011401829681265132441229832655856309151668450872059246666379380447882380768552537518085458752929993165899447062757612352235209059797474142579948492828159784771435793556797403189819294632152008041858329750892276057068779255788587233794962378285060166569953973932954309682070084981231131695851907448823231321241670800049512578192753226445643656195132102773049112653457256777814251495405826595593284805440889854812763591090654616818817210841730698696460920235830539985822257641427754284767995965774906805304952119698675764003036823171619760672257188766616407218502400485918612546111191932544070650158496382901012744104049087662986131563808347348083306611344362452629515100947548417317307517978776039418088814834244699045419320246353748800029146815609125770400629512124533101545748152761338767562342490836198882858856092717932254139900918285461150309837514399641678606921619637550111784632129370972175298302053228953220156244635154899039130424841447823301058293410108267681490079592715216984805783476859477984823255335796107867477206669563979308350005049342640738568581643164785469598899388880424551101952049489303279468502670088358267294479337677872383287507941168660037133267879061367657664013252749385182536781643739164607119787969613792042684035438637550671866294824850502055697699329919824717929870859459573812819497637220517334173428850427674797010528590710877381390409291491762452557329213701485418011118618905801581966628228747471413417890014165743962373271944716478361077670030043126283152990678296549449848074881740002168417686810068554440876847253087816207523261504672257308783869615534074865788616821851296488845404426016685035870625134085577494558684515248899185911884203359587556964051975425332490479406664186465857284629654415775996806479742394807748974601592954890112570953404229384481200805739185887129400628450186544291739804557938537227245511383082061304436191805785638907632873438654363399655109700053579875520523875741896668405409087165542637494630875473818027648394821603063535279323004644298028129869921578689791251170522810280695143760203620781408656258246834595051169561914508078678455053500599213261413135715707786444348326306850220329091171359688301207959480924956721889610378861723724270157512634320270527493260180627399904074972431501433807136403286931008767124691566868333210780487156831849859029172368620397262531816150384535016070184439888263818410829661573605294834306052924522002464034091035181619179257679814464899195431175453313708493240341445973089705680574769987421176693234817927682818292322365243090416306805874210403795601376426543462128110340183629596847120334024977671150419040230834119277993003530496516098340774174912103087665144157972547823028007313564003918897072710378059251553057978643258095249376515187448914418905136516277481083889527513410336511394059543076965404363032384404468672206962683273143202370681749326533514294870446256831848211026305144419607784464385966018309867453495809198126255457450535712806537139322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -144400756023133886298176997427595644425046711936735274704073037177507866074708479301189863803224449706812891308545040098927222814022635670912663065307819804961101757430115449106858995158435750365219012626446733747744987054567673541283982246564055932876978104144283125730377819313920833339648160532484243871961940755088124349606164294093196868396042587908993824083209894788052310705963521625564987346220854395353694844294222761013786776386961377959197312691613585026278211766963874073990107975299292416193972392039654914170334661325081449005033234292722855276963086863712835853119031773513645845652634539640217521280364754311607186691078912972385039101399413782162420882521381494841634913674268022409435329395757819485588680407692510739781119305061700876881582172961798404178854181197513359364009355228887388054825484910236188533300122448798102832940306905670459752512911329343972388173018959955334196555733714690579885583523457624321392042074512549412652045444060462986025774507465412550294844952010155897255398831296830885482436013321544012993454501743216862202700205175439835964965451858660033646721637240724073880731676711484083219225272230726368197154116739319100948232499814573353018865856635776617805177065965540518752799094107689229258809957697715820895844812614100752743546151146187875294511456232113995773809036560445415515379406616878982056164203251698741579861730941568107948902540422521032276016552602207034892348432582685271919831500387870241954592626263228391960646081142519526357360592084898368795941737597645907166308501857698974339668290013564819855070456150698914186744791216225501943734659940778802668059820943686153978521469162885620054401299562639662752033067301436281624151173587035987803512161258005731887821927690137983983256011479577467077809801254990162126371347673295239687193440927361350127858874875214553943017815016086509456719926232356327803405531256399142526520026213908415295024224663455163019209176015622284687032487155163783938457334416826031702191596290435678786690996017760607005040156508403856816698400952712335196687793569529538010366925226400418093586268285872401028455248509103891186080023649808275573733246734428056493004704275129770862186477312482710667574082245168632042264053587318027825508515594150992678645845738014541988861113769556070892446989992001537499632202092918111846552018162579747611494839656843019034626903794233813444866957509533498429461095427204099228034396082024941592964985557475484866284511250561135009885226700080951715225682430370638578309457399097837591465766199979195617563621943824767133074794981785516495998976282527612030677123642384051820434498183725448774861777706883056269572155704001886778612826160669579733767101917867101705038068276064746829812242877446486335262550806480504545971329129427479060605749915521253953215227975236985242058543448499569302859116155532250894982133997178650903370597250060444745592726997542100151500012331573331503526429486774447226974443371808382847628173372524602606939778720975240558965837558640870618122377794746410905461496450767954971166634831970125779854268582537797650813115181992069784252923975671482399449821483391011848421263209864567853154724823474658310822451327877500022476775527717505835135113266809760717098209887171725725397230269476985830737911485413205866295022641967908337442161550913524202074198864882682373043930124756623856558035909408964429485376229806882768519684241704861515392050972733906952198123918648375942608601664447848227924689038359749268826694611012754926176724921107415337489133973535604936647749240828146825266845107320648780477198873244759349909882980335434014923130458658713150782931019950480625018488997507225767287051932914177532507760906737599051474984170703499655973827087848978293259998349546182911007374180869935022312470953784948273180733259556890193275174544274766234224909242017644916092599021494169043768882133937144094416701509829687314508650212742123226731165372751175108455476453637155423714523031118836997982323502298239812490211598354733563803139841971237584685458450302885453911441159835276531288370463442442692185824420476269346950743139033140967135040493738200639106030705174539702303627864818864501270027778805393528669392039624141865667656246210221412199240527855753556664687328429452661430638603870618364144300732839536062957696206469626035322145400560425745122214735649349187430660216171477467859121965914159527185797058866864039145071626511765955391621387476590400952707878634266033292920517183884916939808080362242688200163224477377715239272464429884089854599779740362265195874592567770554818037695623057824518934584627329116580501736693240610883085128624453707087223544190754426151271800896537114367090557127118866250127310118847855441041690379830838353373045231250117926848419439904914976127798440796961076034447282229807314724394304816688359556977380095060270661693636622621798455348241847499484068919790736985755773607504428665198951631251039225252323757572677914381095519501019390816332366104434030439844473486090031569724125340068264703174422290316842670780518936125312583878406244007051523330591858572195558078586087332830947505516382015701109610847567875011233355049772533276341317289066562666874800848042367351654303667254100425329708277483532724381137770626050775296332578119083375879716144647144080453776581197640804807521118585152480509219151204454488691938581568010040674087321983118151281247909608274038467890928120465863412065427917387520622965430764438572751894708024352841462205319377484562072268496688076242662336470668678109320482560165815445180869907391053800787765558361222718943216980334237230338161900072459473551912462827740528943452521804826772329176130697149197624918743312500804117358665353206878182380509321371743241449545475223529136051621587312975760605355282264711263128286727222899458139273009668556022660449486077116384503208519496218776245159990973522376140301110591371358228540512111727367088911870902829921912206390916584386309907540447167744354668908691373296205176893610796876706242163306929571808068853753753330068162302106985949501559830974277042097171967710045446519234896125310610915187859214377878203584961954488174970624390132197101957731238990710874641541937661158087601538515577558598508870368788210191167056538992831365604524596760937942102952580534889770118030373056501872688119416164254851468617048391654398160538797395117383980174897691018728496386387796362020755619175160770832508901018879195233533358072032836671800503536155393570546648015101895448079439124968206426877026395760783991182450336580815001392138052405820670419105445006725904412068351813282322241733886916175393913859926228691539458615242668009693707809730782407769742124972166542267081695613552422978612180567234694464440314748764811539838972335674939136014363190227568160176708101636376887720965332977400567058935543564418474276311321069063770854709862226847227916949549414608969422150037424125470235825856510903034776017026235836266178431894221142127103027747887406163058282837527864283561017624178165501822806235141357225162334764001502597263787887523723552599078158114761498468101401361106388299273367070802027439062120525669887685142552922737193442346411480983142259773033482695111203251163121170820988301645137854357489056007410609501395487684438619066659386958595145196149665871216291987012867685066949942729335117042395008276368363847126503368098342265910120776765332225368011960017679162202419508469425425630084096134589082415128858946732331976250475056284506310556529533181210800232964554617697635924854413653796148492983282361486598361743214464075543322990646706792990725643369119069409936381892306894879242762138337053103819274277086773889731723452408243100397130986619196055807611715123589985164123156054211935677789693890270701082360711519398639035512027649216406992379828768067644803263355738212124707051758199723480563364477455925230690426186000251490398865961427795343440248381355584056301349776258842847572799210532914073079862351651797833390685040273227632761511963867234248053643406801893347534278978009635933221514220252449697885165365658178415272920078438746535699963429136191493627302741216693914141123114518551148486383158764602340380759615037795781836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -50862135041074529015983542681620299940369668531846879921636454593038367770395266975101110926640553369483856290097400700023947454417300745296306180655985370824782022538520946873626638386517381659056804073811757656876560433863418789964661077030933258052621538815305983017529466592991145604329014268618102037544723666374218902913193858741182013695020399971317252902583443501067443290138869637253006466353372062815979170772399146655129251495920599076214152978076648384735569432651229665484340903308870883449772999517253379718563887699422207532744445024647380874134430234963997103168494361094287107141401424089810674077386783449971361290807534772723861518445121254701183508609731138259150289122663698628253350072174635358906162188843881833759607605090197997739259555276699383711379650309205683644436477663384088863340319924190517466299399755945441206418051681954150895672387214136736998177420836563145886505917899544692596175708688831503098994165175608747703176150384982113218239978842192916266156139384339663748105821685363565358422932554108035412979995751444088321005098325505604083061105891827122541424030355635000991149942473050587568423899473273156534502547132308492457215272045477369131803209003860712351316379782433044583459185593872641763325943129720039268603194564508006106661064180042305200229938137887239882512876808405776373128385420334140214568912395088006744790070282942255152692787919520097352333550062528243030662384513912674950262876598364717491797680536857047247581681503194571601591010010821091521007585995558659795903852560989995573757873180760312869336405477761382068689336237981727024478885843131892146216181688666030205685084046432927979276599444382401499658514530828066149493951732586369518293759737647785916463274826415175042649082046043165208726365398007495282414121639398030728996454391858069539797091766223850582691615963381315690615469098055217230781100741787589090135180797764246888694718596902008436999472515293051818204113813604825147972047531061367051105107018957778158951907270914577264229642359148312743260041198237000684055191740181773118544578073780349397881214573165505920133266216504238197214436560731072584034806937827268422538846492123875184645894853239137883921247307276203509608039245530111885581661782324905671707652931627173077664086679220464716093173311352289517043753206878250589297488639052167363740065913760625440608600114451726791700417537307926193197303252224857218599297985122359860817489835354301592812688401888767759508195004256149838786308141665574678541903020499919260743233767547289142019303189324019337223346961594489185123297918325944923468217569895238882096853641730552196674033725563087915698286270151908557301221996556959228782204190481878289398269799241494627124286970963533602815676981889219002662960107401524925641124658792113675490938182061616134251764871164404337072485356659295610411371830925411168066696672302763913205060767538593619866163627768959368797730153511494926274009643604075888259412659250125840838998466529728237982871876643795574879327760493776459082077033620333914417674846272537050979072170351908584869020394952012836333649486723640797711526263983304229830180594007892240162890037332633861532395658934107926452235245972609456878333735925536988283841213327353215640045262824176831821885252388086444335478156250019852276218519599249570016179398317458858669084054774024592476059617915104146858436955794133005289414747389438188832531453113249417135804731985021694064152826014434777620063666109229235917308513887110684575261147058698413164751158620517407002512991372557288503434902941899106928662688417030149645689480460891903357787985938041768667239627924735484665673715009109204529900961418900727419057019675087563129040298676440493236450286048988212410300165839722194549534471034979074074759696974407493338976822479399517656039767133793098083837652011933690158561561773951061397425924535835534362089177874339363000055187659447167547751622274935002153153039241162015389786467443049441157905372884394037486454313707408169725873419112833214851553621419847312047123781612951029449122435142227369335271708955038852309786311926566148800213450498518125264514316598134601821670559722874470628783154523444931675034369700849412668189883275351938494611854507004920696460020521378912953074841830497738501934732557013592366586122860804202477489866409898983288809013783371694810071176834810974169134319813113172240112125081265767433593783124973478890454281940887884365484227236587004780089613698426832647717521570080933690634542215420429279359306436752880219769380677487414483352952571459651818355230861925006149128423303205023214760383539412198909777908546162383938931093256520971947605799534212812948960274533911106057712343469653954544525729746299295527434670159274498860824925486571283567536785838597024025546244185798859436157861483586986286362909552830711796391455850038425335115887001769638020121381161701605252337783308048060481429307459732157309266061272121812204245879554373277110850039778472661302206749740038104096305493616318091697430191868480169388684712964059620423734512661304753923480184824441863646518992782641936372278955144104023226511406780300222063174263322793521345349377200222690627909344869890620875067139669014202506608587286320394743432288895151974120234474003309829358743483361691847130227855570557097900823881154979820362320767697991947053483135683000647283305151354871428610558249830925173121011511895217179886043870483096184181816256783077858095230936722596012221763947008079159426618912157321094923434657429896147902550099188722168851336097561841602293146896705747322668003762732104323668815497119535479507200074786237636104808852413608707165553744671862751761562310227264340525559308746633289698337687130753738302077005042023853462704552862728741433138606073604092440124298256779267084338804249101164824528385154616906143471930006204938439574461572248749545982853068470346974680989783610700717535234975057455529948355999097004511982557975541868586245736957980301115964663330286736398330915888053431488305474618329451845000559980042678543273343039463582048546764813075067691766749601165550266063469035886126652334835104691506638888974553791814860573343948232241995383025744453529702533366579899395134050834680619277519167432623387226568082127595583296782454686788836747414646824296884964035402989033931150351088713547538142137530353644584559991526670257275611240208848028210077943923041399953576786228924516201187590652706234920588034862808169437472472148556664120308879444729621991325882579163538970987328370886699582237679996286769075976559122462627210314548795956086545326538546454854835200367126091271768293252598205567223918232014519925971762937416419569684052372759081043497686032587113213906601298847521937218328840985013060515099870470443986925437890821036100628040606687477766665380681244176729625692314453470504244890611076866958135859099297924001517538733163529786152669897725187278663137557045744920621888073475500231423951218746135971299700994246713351276900442530995054175497050578520229334996198026272931949478015504168230205247301990668340894491241113624060158019211622069934547263990953382364761030285287085604610339879095978491606402275875177430031766172255189270469494923407536922059612798049451789203314209021538893385775967346776417346630079980214423954055287673604584028476762859437717760720415401697005568682899076452202819308814872914524375022303260059597211952512595731959610746252252595738493752657222591926211693271970556830339043213966356830155980588867632061477101182881674098219335146713493846061513012491044799453200331589073857375804609764322423160156149123453640207952625058509977486441693993000873559160728579386561555942993234718507379103546452195790981855107430170481612962763369162453509166161179014649383843770788399454994524468546087910100535938667326101748738412917984493190358758308425182434002761457392391069592026017057181144324498994548666814213177384397789801085083128065144053638891716854810049681022588083999842020402214921381687666937792937726937119906023506159902593963164981769088361053641742322318103627842035026592677632814948109334866382060583857455097633806302919804139572714390485523397363412266877534076928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 68625280037236059910666567237656964857683699154287061007878338772928576494062939057254272421571840341484450119621736805207747818176017401224787667881904461710120211255881835254012756020919650846294321308128502138259172751910008279632949432673692605535330839954357731284711920793200002905004740017090818956521397179406108841824734734006453758827475126061560313705649622180910364887637755986553442291760815726428692616811969601005309503547109095147424953597646855259660087721746501823404035793400668349221012983358819503190077066401986654629049697186562717153241266801078454312312290903699880279130372628933650500700583407754345344910827273303257329992057652413469744787712331618633669634873331227092546525812473882171893222424747123714738448022431010452101994673606951062970456287166618980703832690162497627415679913060461034790916400981005701001386115385700479634211229736734828847329165264199664560093410817426651449028871198226672495112150736051315501144448686654139333860855560861049195155398232326575471190727528748534591074654747411130903167907703475058589848497014695526028604323264902860450687586580842604423420717040093192629182983212319858914184417158179090433414397141713313087201693468117396698281716134208109940664963394658245911596451831613133719755590219370664462583239366196312750533216411518972629916297714419909368176333259799931643495841021298169579109413986350978693352257752813832638407007768460051856372018701429034590270688878007943328237805275599221003157977263602143967416514102122777219808877584012771129105263822875079531380945993015281543268689375169197375791550214630422525507580164471529283331058741017026674290943121723980495787822245267215969649655127704376298979809846901627572171235076541482836816747929634856801946521116161518439239680481761694608598648837010600891148783476584385797200281720823655785015685239320628949061704962844273473952766328082144612606781229760820881841716194171067360765587413645489193124167027685778955974960220054066219108928784524012536934493420195170642981139402996581235865824591089402512535803069528134784080799780034880894828485262621741667582259449117541196937678623755353609332193806285882284602965464319377593109166639799275722721729774874343313122594424664963986411675616070689321625586496338135757095401991941569754098817187333609713995325088716477957709927016698210341620398633839212366729005522588536566684721805942497507546101149163980484152860910577208940405223382282225700743583041118627271534461371163137241269346376837062181335262371272423865206427063105519156978590480569559886431568701237169082198788311636515595089343330040546325633182502459357286728271176716655465101385137865393537748562550280885662209085305624082071495237006106555235773868822663709652306446051929468355014691894608224321797876127220449982486429199612325885215633673807298593924827154850360860291674548573113316972870465407528338346688407863250093725893039046742301735405691562813632920349413088420276076813011056611268503271041347097237108770998173212431922452835277718965017630814125909842375818570494214349173096845803097065227934333088123802433005355147676331018228697015190925210807703435775271476344572014925191295485421920532387270698735456683909677765566247243947787308015997610688013754084740087474942115675824714137675182366559802493456847842714104482083024605905610651957093522168416797095700823375649961979267346589141660139733939125317738691657812527509186129666853469130045936077440661566549959590036061658514439913413397769741515306263881039540903078230366281188280895511345899584861368262174482060292634821374683023055470977153209506033432368323410146826067013889980241961156051611885464702802667603170151521570736620912503795578665152541605151492889240955880503366648161601770356283358377196824826084166581779691630247421314426402370774651234358543895382950336555909164567057921272788312103398651085448586504483225079279861320034574422095571373200001776108179133286587655421719393180170084983337821940713043423435270856881733029159438933781396037644942092768380113684572923793931636550118845016434151664986853420419987978463659064395579012003593337070278301099002192704084295700930148373394772819299287108160728884188228556456833812618992946569065126916943622183147356130988364133231399474502871630027428573827069076640408355627285824913104798868347221925439713571451576665612186578824881845993767312216396474406688085167124262098969107343172835377957497040257473067559962724526939783579184784717768748843141966024960037895928371450738803956632014894824019145544075084853152190621468002863425875235904027298937737837692147855765067320230303316099783967612141026838148429844736664306577499614900675693613925265731630027324957280126351075687486060312117538431456443821211229750584321665729803669745420746386317626761464897748567022108004017771860970583205912728445671583187272598096353436549214815426813178140707382893570599369304411755393772532826474244180192260280962331507420341317458600733031727261411078956858274955903113741302272163137013142693348847797949456861420051669169439308389196026848207978542030650016208019231606544056900426136944522721679395038164418778405880622622950649737729829403538228281862182641796848548460315652033778838557045507910536299216517743004682827943645602144297656363455018416183831097981503737328802319848901699738856687444875100967800157909864906583857296922141546899473824208790628156795236166880567691497227008552486821436450200791344774398813506058206572524841983073319710678245734368399953746186365989444304668844410091979041845740756610732452558827217884820662152180156086218961067880082339327639993934186629553271814098004877405792378318794325282840692065990441709037792174692265694555191039319088655401491647522912696659122132840949729299890092213117699925443272666500287318711102696300834720877813273971687995882482986945586517309578726974593919112442752955708338306142710540213314269982975754784763923582635015695105889107302747813881864847810795053293938977718666671899495533018565401919182564938585900350568178505164702022373567616028580812334723718465902583084955641903189113743464004255703647838644587627873167242968426100004227850293725083963967375298497798581682223857635134329333471791737497572720455311672890358677433978918073752112749291637198098845560662056493461991570457247918812558704096454177253084045757244432141325117426531522006779363221385394015020365604062657444995453361040303324249515407179375880791058303705859565778940817638738354703706474741398974966757715709592951523786484077511358279948754664694223361938100156809007336272759637309554937167330989545846995340413727805971356746596024661641441238052202449398626744513056139498889802882384219090650273052960031863727732130722585891553664423998329645449234077817144281596171978550894756247455055088353917156247331059918743294169206460334944318162247328868357136307564344072189794143362158434945521659790284596492475947903572796861025728408224011519380383023154517619313180518173054332769261820229675255484532179814586253840742731443304903266557206893572979068034290667395390109368043667637365614620847129892228540806659907793772169420378256453621788671741048125751105179829019340184435235259572255955648180939137891618759213969120416357764785823071811285773191815937972920297086048611653697478853318760081807311178442341503550636876098370649796236289212449571322044568186710918324019272705869967509160774043631248580191306028302124162408038026809899600780354771008040317610809197274020343618830223236828858680959307677649210103310449681362157985508767160688615897090403098006977018489670223746648639750303947119208460361469741571177783098736439426866589505114162704370939341696059109486629160289411472438259783254523244877227252472632144526142851781119239902882494728221473223140255706478051332569694956206816611981615480816231079512337684756000111745564961735560501325076852256509662023694520323472551181334629175902111756709624515364612055051579856876033823083810590195080691305788599850663615195578461239288749051594862368097876063765550431311630785872259057023318483067735085717615483631635894297471727715859176459152984778957119133461846909872064129971513490480824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -39639828183939360582423096689229927300921774309625427262110619746654438564668638015375097611732495224806736054069836046105137454045628332728293315334286064832576889772097207848761205666192841142729142550393482720117809969683678468983118606257795440539947572601968165642630667693745172793115216463465255566775880943446514064929713302997541062889430832232267400446622034264236656505154013461027208820509101899369091906122652538469241765410989804581131975651892742711224720086870062925044942408590246382902967490646100201552642659012793779066199591912036035150577144302390657067594599669660918149722877005037403295042236072734437482219242555952523955277570205995157912865688885834617263000781741174292019438787197468850244628099644352282780361214566142683256318388360758104023051766440991552882972030939325765238430597016009399045555200699393481426455197772762858516157125165473786075804287304429978447105288258800443388215765709708083742897492710355139938494917967337193889866392273634252207121650054971003264184856182723277059541936477943976813032244928603734135426211090838533448202160402876827308001750692322104098270294753853918607851656103104335432326139444820331380492946031760213995878028136063533954839411577575445030494544185065374453436166262279570402399643776132815741266000080606663765488115148802760255077950765830619743020628845079797881326653325799516277806431420003153308112665547935760808120560999139721941567390051444972832852130428456275067261327004494888296556390413801999742750593140049773385278864024244931041936688188105284834583071119729718471334052025707271037982422475284117327321400695918347837513532230553883909221152000107036993723821986904078176364008336028800136313123542959326345948733020362399568608797651470823967917126606969931712147482020679790064156482632402367269234341929346951686809811205063437685116424309847283566016285516960616896908748881747440451235961498009707580532943125404855751364864946327673229520266281905050343615378371327770856873883774026161867507232370100631986596250645200317873598262794003658397439508074283833790316269656698047148275776062813819987032278108119459619836620130319140386665885181640703337431913629664185396827849555982985253346563668844494978856063921979776182250030906890032033329492898808441355678297286256054014283691224674800452364115910382688326307240778147912727348275123664228068277833343616569287797405749331270139896061635086887221596134158509559937594852069373999989765013940963118023238599346608353482569026087128763904349918357206735940081927966082208564560884343208609181852953546946486126885174952470137442288719253335984744863016017580706532281855848469959401452819172857931244802654672481412780086890545068988266693104464719155314960096938824965690490240126267512149262323198503143155666882968172316336975349156092316541380986858817179825840525650548022049019723143063747354066692674481795777329087417496519972584397246995484746112896666047791218246275691586816194234403514482070640685948046705968974249794173069119053900162570333773657007078824912442354224607364042185587481288303283721295825814510264051725282601192576914085019057706289543824453800807956828401505775803327567738930647388537614223714250990865298540492941880662805218246632326337094332218911849975543242529880598238323968457198945782983960910099962096331404064758350207158764025072874606744755692974089193296974955222229876816649441408686240891315292432654003644488817235814398140138586929440018705727496877350397594587878806942341691923723575038295468776541452236388137467257652390176760379281122779360741768011064135319783648460960010853181444293770587499084932323891336940429214125070431924913314632604312718834969622990779065150008296719861829352447029713328617305655875120615087846449391849012666081583154548364721249193794488999676402836970819759082295482664004344357885538173510287241436991853164365418161014688373504630006411559004577988827995654138791811819545547860310433875004790840623232958781951585543320611107033916472317503613592648103236079442939730426876145768327797892324966844615125875361540999279282904175671222014456840246269492066123080403500870015161980642750126908318561962816762568155760154540825925183823522082085233363110876569117036847333454753468650241361369222292869659563453260225208239758453023101328261670207579856184310721018511105207917038157477866416928610531363240724083834386409617280522694672727254870602737290917727229149091610155882850215654323600918759859363630152301655209904578640019980994479312465096831578547043132053825681462399006445501491095589642281915422799089532654878028385072048970114925889964239107097193204824623188173884699067655575976343960786114354578570644259914018607897977185469773309998493884116006708691261776566230168502851494109008881529858544056048379390153789589106047865095735046689007378844278675945006888198961998198419239519470143314690831238625958025982302037005468833864024011982307697887792133836531585344657540067933665763017181817753630156922733442220191383345866211159928344228681206852978814460217319770145052556326106254356273139497598307386422559305289831158326321884489361389828460453535609415328022991967654962665370133146244935636510215388891146780841366847938528405797878552658633772871882414500897943689362885327763046672323299570736841206947405144846083285438200047294816500493057181095410474112025213112337467512587763105244120846941555588208196156544440844650253708930108895639679136980458207301220473348232957398338344840535150967633694128094011438109786650098033850479317957897557510796577867166457320488860285596004381376874342407048975267260670866099082015738141441549657981918593510612182814654901177064096463958621737492006358291454729249809934837528405131531029640435337396859710081063701535302900506030910667511939072531616824633628533344700102328514832882898134012310533389408621252552083667972575453710451922587388713591484633307800857021726854703089500692973059734742441106209109789123978437906143000275219610410216427443904826374042339976110929257448929738536855993956701960639283202965432039610493429656905782626212982279736737151548410884752501330446842794780297922127755641284883062023377809701481852340275751229446453224320487128091709526655179344549777509686675629862462808363736427074851087723007321834604765961491781403317634427660945971301002444290146633706384405428985542391645810967585773646303828332771073766848722511531860687415059429510988218853291264974649618108172502825058291648895128421968973207650347184962548879264417068032670706174278868026217392863363687797809103796356423655849573975819428490412283106142573777518916966696893941098906462827762331612815758748623472672886771580916221566139549988104810884932618779063558214906643261348502566948824916589766975573775352497595038234347028628141703056173098894340507698111865379032785724942570696791908152488227184955926002290628593274571092452767475350463583082855970968770289248339443010592498693902522540131612282803787619403237063633295428365843394135175552606880589192475349236847210738064088598919556809106229167979997389273426217059007858770275481113089820013768456825397825287343039341225995840130469141741666968435896498648964487882699907163139439954797247799066547715195024884287681581961703612699467218818885052832873954345957925439514325968133135840838583020710721674623420727769397430140801592052814112985816222245513261705355534867552958752521930832262284967129223610370745035076680508368669360744430620879194162655742595244917406974407539214264394903963112738751969893767387252156637320910455506761333527106018656302514125518973968942975636273976557359988349682715328718924395245558482508139003785530257457390293753415394023190972955477687189268032387360749039621059721647972457265131135994587959020321618236613843712932112694483139043920056935030549196556494228377734812656517951009124101686871062904511994069572025793993494622993908782111080220929277426026955241488680941269789663630113163544303442243689771100793128715303481321496338272177026209256279700594348264013800445265680033730941945455164290556007398182423978598938733298796783262995507685143016335930153490852410211431900643016757622943245786830554844364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 15206948120813534552695146156560413163525367672560727233154827866026587838697734579119368313808391653134072042504742246545278756582559412479658088078812794312082367066898007316391399950466450774359269802270353095769533525320971961307391587156101541366762314549186777064397850537175511690716131605626616823691496179029335272284895505123170386302868648939134487853462478786774383146960923201921211013042890527166671395494058950907336983483473971142542766004800709328957541521436415714401991373972927744894748546581906770922588952884821818208038649455109684513899479234832191831329865813267956423424970945703302451869418894829953219598483879815457552369625060850774743724984035673146269218991292449545205159067829068129717180174093905195640014610170319967857911625795549932845429943204853128993303316573754751820451370451867193915213120327069020452598189986600288916818411693587224863099531733430729774632277980352728147059737834845240172073707570416535078873010690112069120912504883516097267462887440307450787648391246200542039057892760311957986639552078800268140826831674145011963571158369111950568886718830906056056982878402345489720619816537353221187728700767440791924903699651186151816620425189217713723513140932831776399144921687336492635309692689179927098888576568944886579778229901098585523330995640978617375697297313004653246092943470281491766505009401986865333970765215050948571079112526616972316665239200870973722323396566702099412789416848148312775318783733010833719186485895119985629590439266141528052923338124286790807789908481095054576147678239776981078258213989808186298228151376272813696272513943567820204585670721834499957878049444525110661018906457384036187919388476615620659678206717518905036021814804748739213625448793637014636507134265372187517590743552729036732085999146712176628881265918630918517152662962065888405281864470372371698129002387038322524737329838511055659709983433975763967579035512347471189718545649822872185287920344945072459482028915551013853984165638638598791283176105808351292513494710133295108178627363817592279277596106003627486153269738372838900187245955411172763490604645331895114263245504691377997304292526468641344984184660128808457486618912267872230625513044415067255429023598975775600101009641759165416259319682429994283199177799492003771089501146053629773594344905105847964793475195794018946358535154656998792264874990898484781317967097580394532727110754091437437367566248657719643208592219815841823199379431525518832299045398023256718345434113024981000554265713376231625598515949802774005047465907732716632402099775194501759050371469745941580228068542656220592761847926362283377704846184809381503861693233536825501313418288644038475778409602601981664453393471261836904846574727015694909631993632856007740216198132526190821709812064729162852011538610283544316932844242681127305724479099990908398768992611558853408373328566664235553781513576694951749534105945982540865581352146340553226015216824132117221034233845618186379063579341750508254882884608113476169901270576621610645957282932949580812143619708347839057024033387392786007425232653524492062102706343584197444469858523581832247437803380816005863686637308657107871514253102705825877023496855106455210737386990671841841032129996709130920294008209163536113214136868679184620737116044336868485581499288197410887192439752220633466947497559389953455261671554817164232426007926916254348120701281784439988871370013221874995175960941464794931028604559098875436782916813883815661905904226402262693135292473412785064359526625097405799494654472383623288053699242490512857806498114475073856114246589883636182683758597858466120248215668555430008514256235270295920215561671286710928599662613424663777480167156205151715322190797079518884572229758015123568170583186042548941466839211145956751078605505253311380840391826807848116135308602697650948345201267748434921898588644109942856521648717052962901392120660318979467728047104180099374583547645761454891472910347888386568181288986893094675384683404981666230710356190964331890671633476693289897992458737021969572438348091535224558781912343875572150498605405749697354152775176180477814332485203650648054352624589121725439063017555022805453888024313457355562353152011485084334045078830727220562039569311507227944323307660372885804859964693571291308751651118354628066286876120884687246476678559405971882280953720729885908584053265096312361166547395577179359273322266527048926076789255287036056426332268132037962583654764576708261604848884957137502913500972615481097804702615390960373160502780838107441457929670652671552456077821480310925392045633140945720390144227799222394846826223846678578216410175208791156307087544739955378684990914109919691924986209228135817032485595064378971509860757607828693259258173004501928319672216528075426044110936561564224346709489626471072540966995207202637946293558882890835389598029130470127194501924475936663817966261821570202619868737906031874929070847241502452468772896223224903150169189667932146461626320189213371695578209061558775812766230217050289230566616213119179164012130468210843202375030068360583126518337693594619528473514900999744940084270635019814530615583370047264730536438233770447902407698800909886726872122031305760924731448776815372829197829157812274435319072868213301994679757325249667792530202981236390783636499343785401557395872537711989130348676243900376499802066173261903419930621287460333880210887017257550431403625741480843010176644955107288242408195970143423662113526837770068528241675750330041328920588909335947852679269345448282255611134005792569180967923613405200400414195121543073211172018907594088513927030277159433472197400893476374470186207502874687397002374411686049606864667032369364832117722095797667476133391858407998538757324781398932582733273999833048264239513422626754665409094425422293146290763567702218273049654170031131310615182021327634881162535661237116494444245876731027397682157615811061027855836869528638739805420352833363169642110148425111123175417304756367149621021500870831946426580994535456874937055603431820334362544588690197387875515942132337171506908472627735982681197735476420378951125575954671537663177772045451218700308478241865103412219614465231243440604780951797056900535736566709550949451209019506144052861118356876126418104132593455735271954447203917770566741838019643313069416932130896176302049384896779857065022686871284416549966161330082417460764678938652159723229061012743207582559682918235124779486910696349150769396267803833347473986188579819922330840013494695339501276447578375638126519794647871100938386270717193252339288593173788067315373771760172791220335590440218397347980859382059201424457769961401573049440477411780900372670496734827664236447597311165502367410338433414590453776559815267779164812986139637415009647315714574755902055931168316149693221611637808179012625868462578507212975727966768155349629222762623165896445535048020347291719805549134995638679439573592626996668099282016566213632704926669988808290073493518170766407581428530666380174093244013230567467520450157389102666346467111198562618147766514009225930075142799110431848363192156560737872634580977979702135877831877800522573132746515177000417777397051074817880476512477040536014270503490760143944465765312318476996546963371854403928777891418924786088298548515693521138162237524246499821909174927150328380531928614089908332865921395047248324405224180045403281732843258292566819658289227816679935755136573310513483064704689004512228514932766185633513084999337326113642347243718551014757868463908356902005378140454636315015714024454210657254947172712216613237844564081477837860587039395364859086942216339404994032882629031422580702183497987653240372913130990349552920553459458188418861288905167848190248939380580295934598485037209456223737164636547258600048626302243465508218303728648544671253271549078709802017936645035082498237271101527921167909730306637022434878461827213043004021603019652128803927673685979118808803162818614280093790027210756704876142246386687620648489985530551320009590997503543758681252389631840898830907002621495650754466678511593339652213701043190587806368276568584301081635534923142314467544942555579646892068080451584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3578523556849806090959607483762609540029779821590987636587194483745573021329007519816387987609522200796343415638520607835215154319283538710037842959059609018295617998791878158849138954239229353913422370105917121109580343693754108558547665795399486745657196182792615174231487159662620446967632494695823761375259541476478523451916969049013705827117763666492447698930387249934956903356127746779367827729539890919668347039696109452881534545960805783553977176395542296154255877904981633595394382091442368785554977728489781943815976184407744317794834806941652705766977326502320275375649732638289745896025846826340800821087294872686759818736707004896114371434609634056343559665495521633300018929505999772189908883904347240886677898981193661441471392363165708247850427498011825039349238489006029286961703786290842352769180000953581795001653340008573858850811541424581334206396309713438996559453054288439635410451476887617930066598004642074171755988608546864103927001100693219063190084366493775583729260577222302534605785848438218864379385954134306870444997827953338357895061063179605622239828047809576776910516441655373411886040626675065335411793418819549607627486404535087501584354256775516999201181670333689663359346218716584129154135062314967007340708796637852156063535992432968766539020835199183231977150737147802451917577871007099238396178755446563650259875810380727507965630119914953613840715161045237173897467638411703245483870394649552851328383746709217818470753532240549592340325439132333726353421744915322850202435602944862140632555663830793904599062274184381280544435663357032081137115705211750730673880796076038548001600462628206519254002444029741258272378293393978217795787288555319886561683154466039882079282557849180191081713665911028112162959323961056206740830298849078699727093843844237348575417069173703141285375047988674582274464010019202816362050253873376812802978032949709205520588902045535762582636718136608214410877099200270735114209132533263905135435664454797932808561583205870266543588561675370508724508256413385733524668856601775335722171354669876592273447894139233769957167084798282683452347930348727314073442360670141066367356617005847947630062739493646891110149887085337206086288640615042300817083465291712464143914659249463261969133320949474712710511372377232978929862309612834076296030338730348301994738784590789392248937623497343786062601101090377456474073948286038435855687829906097302907523891742022761644921354190620486204009471853978572849043998044755079985630817534490667050120831396263146627501809422897172553063519514867138224268055140572927102525609116791802106763761861045787062729873683879897663389131890751360053322424017506098713079425022818644309885492686775569724763313271953578977726389664491842095180154665839889345028749377463084425149849171203613678588079096951229911892017736650302517966663284654761535973499793097246576398480718828007408534889109886889974929729176914598227440095543719114080672609839021148326225014357133022125303489647241243992882481394803453122106231208930972755509719224534638102828673797619794498899383178937050025092394810450343255825327378582794953029711082794303180642646033539210337946280653339468233627891392310136688139128279148677131663436696354146005236955245359696812576262162005884210093954774063213176505431107490872155799065182417682692852654760289235361410604447145067850425144783143866067447370623640540187971554149347003416177703473117150147278602334710430071298453912888886003519896682516564838505824840602771551228200170212957176287683146569443245007620153815961656779598257003579123694221427565161778380307464653304700295065148340090640433784268189753378988605029442164388756625331210014714366306225934476673298333278792936820611509565956295899595959164133121964304769927755245295714646773110314690844702694304795076051532591672005007263297760276716361063003212277701058470844471609464278808084683066015320916268819269800444799679625287613823764157920658027604052570355532014173230717569185733821151439606684466964624046215679489237684698714108018457752107650135429315443003899246846466234755198779316044433201273088775779955358574158843446875560222392156402856023624519188527858401255469638467983375693618498569996442730210985318321426175057152092826624370309896569580175471555177643320350629161127349197333729075136248261631234519737645198597038909844521060756217968112232904044755697318949158309067448236875667626820348855866845210423241812018343216150814551091156461137985179155005447956771423745599258868736741247670061935217269523062878077153630588534694600714835416179388209634889004747487292633768315962690834610154340192360790391393384378095353175368473669127881744894891001312260898044431964522928712000048114338723075038085913391317635765548872656870271519724625182745718480479783503710715618376313104547213186508105622240577872788912295872012876826893281528147082687265388331081735830738092726875146091100459542883367986141062199709862655942667297713306196067750446863202000602950330028573602519803645465344848970749125799570856754412084618263319935168543440859380730741629465298094785340306042577869056012100869798636267494113964535122913010383769405518881930482109638918677999758603378749815248030506380306916734839245638480903474892182195837585181300436578612663362600618540324817313254453554770182180462070078818359813059940001139814246480431226971675500299687291780304541866565920376281985174137315308191801208041553961995615306413369419659421951572237930949901798871986265068761643001066481563222639019814054706091826096443062651362739602656803795341545011377502500219029904339906112441747492082534304013518607259753278055775885752557015179162965675400334124602430584939667491867998296268702406721562522146443984353611090981892328834768369514022168173456093119268974404700533153193879692458380807751109921628485868199477714802952413414594235823689405952329040181853039029501514954621441436794848856856864150575656014951912861665159619788072695028775349907158094807594005974491905485383781500423582550703319782901050120843730086808750467113526902194660802374016319674247776217976599108818654491729345036395412455824177161052309254214138966986908750765041874700459757995760816010875168445904762105167962501061264736759922104127283063011349626627695582257439662621758441440923606971011028699285079553660473328234766389336420985042762412573457022039365573469579305749142111466220437502989414989666526468268397705298551696401948415288810681358089865056855452231268395322478599730885813469543103448225866822942925031897575750518544621819285576147504894615328772172514952172877316636447803026008713976340849302918465310407179170589263441011986591886106477347798523720967205880920846650276473976507648887904567928259700613895689849276470592696591147225229943191638334584387003844962029587099016217532412398316448249150046357321306180773799795007887798282272460769002458387604655215498080904878013943926778880121485745130641078503170701424568992579605215379842574493405773657466396442718023159309565404724076253170902627784906368345645455000605081324030445814840015465739736677003287760648490136358072582514386921739351807291329718653716746897590224263987590752887139949218621193612799161902860908902261088540791116670460671624900192440571397221495659758349417470421882078504674158822649869759020830503194799192028008482736511568429662221774057492713694030980730890158043938609878364101829814776726251868576183508729415239531569749693076450589733761207329717273060697581567661008721129653116584796412358891225910809364364887780578039673540110418668510574497013187828609895723554579590340389487641924401581986848042575144829664074371200689388270398347460233139256989042688355262394636537115347624601208111050272755290235782445924649784330820017018755696415817336766843231419023254035650555353563223046830508928012922973019784751705085670109969112868383448221978778442620921499549576545516110913885213346084130601752448470628870608064749932120725222935334218485488662266985876439206444658610869721377496258233567636864731747309382691139492192236383330931605772061763996663041908221410158401612726532157367323705295334066708049877332790694117954410058257646223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -40309040709239319557415995015081010983856032474888573785013178030342889638340301941327102069850307679753953517877151763995802434414761769909941740277299227652235837983652219955184770359851514347241648211919522188961471462918881849307486869276180032883589926552355588151301959879313270341164225676703715389174442030399054329023218342579327162362786315516743757687579792791769322997657227418635498292970192094274166733141717806974012509337934249648477163329286773448785249223440285114270299225967223539264208451194481286083643532826849921672361891326409728774148311630722488025603520543011947398585355514148991155788436142004842321913629936457182633023970683159561822720479983379744915698856874283054222505526677142626807423564736448196851822760981811193971861699254474696243126248969239060367893297787455760269159315009090514046067118236461249611738266939989948429111938308560492235709711261625524090536984634419287006713660638185230874169133741955432989085357969827691588249154078068811516856675663459393092175994226679371418511515810628403818486357770330943186863161100117748198109829521399962745599952917366575127066712423360598556602546320599599094703581724241640969674945518226129061571341393542633181066810641742962933103560826512211442082332613137675505912322768286738982827871956235391898032973249004163969300039643584413128102829086434102403077601193233599362033849348598880169027277279927764135866200408410031752503323367984169541711959027368616147978724108802908846147211851202249844294665052415616664689623551716521987849435891143375019647833889693828614420462257910439122765768423582271123676623664157196081438938622386258804251404202831898236774024811351410317997329012263860907184936408913318100281877801822097066166366445291284900408204897848513386397462652382495373962128996456834281087630146325344407581349679504499706738680006929780676926583606373664104481270156949657951705893165158229712430685945982394959787455356286330459123463476444663894015733797149806371589696073877836141090754108940031200475681466619438826912255870566120555854867003564922192631449426078062019143951606821640979295499904558780824162646641688792602376353415376401482921906221661238403396769945664144145362534878825113515793236014252857056563888945813219216047854043918521834139385050300430537391910902098958530169591802358305735287290794192477170838074692426253033995999139328141441948908921888606875940705432841378065201173626133464261084835307315553278060757177029247862043266882099205843161256896029825311837556843478701634645997194589595185368616478472181582424552284767107731200589066922219325567516588838678436288074353326715796916749409055290137168593498485316657913898761087282582251246925688603917780925259614681628283560557353404440196777129735552813292464025173755958385653286661503081937942674168770632954602527438968104251910272869487225307520742047345045222580244891307211010432968716180995108918843280875433121364687111633389114265020601139035680344704057111303106060913814406738883853697650341518513942960870915626049422187089986634675936383868207956918461145185557789383418272593704284852203452566922174799576819637068581052002903214553862906076303574368800102690531564886426868981082340212318689614639975994956335683763230788774875301379453188297065690687726139641362654575936729552519233683794096199996236065013511132880699815614495976588611282108990371121045664121513791679163168296393679002371017861963525972539383253980205664576948571390348218328863148222269089836505283024251963313966269205969357409340969168570122458819910067976038019151436082046354680005744708996665850930105228369635700973364327809419205660291966228537659348607621642517540761290366081486286720929735020517233034037078334473106765698714680068792478793487132823355843760746502127363434405700419004820990078170480348062443743602111409209634182025744414920689898506245263868996128341863767859723375932009803032791832055382316624709128503355271988679750225590755962836367598631423426987425327377671155523473337727213645122307667351854437272458842766021396988661362995938289323915181893494485346490398365562481017208810182523983901671707994748727303777784298229179381382492286353435910808552137669864161896617711423459576739262724528202706583059178049636706788264059317300487838004505092471129680201975059935229563635968259309289219688560915478088553876823214031223200863094891979433211564279856972296512553204049591328418870696757477990485901874929751513885219018115564431949861322440241804668523932642988457311416098526191219493507342358175073196819110790157057015513345714443191857442841088327459197922651877688545977445327791908900207343857075565364242817556426781973400483051780528169938259752687189774964855847394919978686713513768863567488678480639006690754792751907762256148079090457059961548011363025947941229760156394067475353753507351422314609991343599508284591249848401809130930608151409505200791767040210781398937989986588665049120918072868597594519577941482601022028444845259037982685692957397332473067825528124305208929232882086568262913541570450111901700749944460264995885133461139985198877314874899110763076645652174982180472525828635343401362266408061595679408851589907400130882067607487416164408732776976855736550916102831535522715931410203930534714259432694484278584322667392380750100500694363391884746157907882749286230207882457190794679835800115139562435726057858881975437880898698118211420972399289169721933321729194730132515390430847449521494035974186196250295320503990026507486015347544243462188157712751454412389871689311925208695447736507863570158553267264887099191337504419818004221361898559916862095252301601577110767521542267219281980451471944402778650891153167612947336778693281469384249229365840872063613077970276943533735577931860396677002534146463437742632886455284333463606349201503844256478405902966296171999313050309151931730503481946661188840961896062530620460037716988229247861043060446854484042569745044758044734275868878527432994517226579757186571418885859086365156601744269898281237169990273200022062656241637595830110870074422249949773614683046693969424599250119947096771711092301430005817768820500622107753103938241618910540625938836255231710599948986680238666833670737475090278567026441570378530720963434343286582545149847237372993124506381680797680723576176315959060147848519087010223402962783132616451412941268383918236249908200548864381408110960168008796390189912076844056139300633726040095610222303531219787244022620631133321870661805988030730322807299038219679336636943346180166888178705845645746111486288934042614889558908935435942441173179775748825179725678811590156230546324760439482671669522419666080504079883953974009572114220084967861963730501256468579962648650280823998884661390253635349027624221258223564705032321788514112303439723163134021734810302362556684718507280923753457480780496304374916548545146060344456660212945568858726168972076903897976503505946584211153335319596622140056509223584047460313374139561120026016063956476149184268360372927584328779660882428833293477143743786483922609213448000187061267529192007713152093167137558494505842183334759405721953982063578482642330858720277037743244530502324403850353877496978862262889760425525949058023193984669959215372331867565660473507843304314925799991401377612652091055180447449610521553223847353916644426214878300814483957764860445375518956215427247729432550678573847967554552136900933920772572912949757541269219643768037536115167539027619182492050175818996103131908273715014851392394631463394531066499311846135706560450940600521047448779932153968545945833414078379980903500287844807048833330018275195481518885879413485528412997884220281253441127278475145175041510109933570012327066542761017309729212664008463420234103889170587859478271156601147145383260770605395580523256477249878494309068858663061307252062236221761410617333699767063448841851905028258162533214023742324719375468917506552875897817003556173065626337818820086567375529725666089797993412084795846424912979241524652171752115145098206361195358536278803897672479917093581390337509819889710266609787160260654226393489934036003723563905261303240022449034344914856077848310293326688908056985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 539612108739886989731197286392890533779830793534033479416416899534376519007940220172948384241021092813938465087065467132101740448731588759256196618252587385737028951833345953431808886837455927088717904539071819785846883540451088758420486482006940695985967350634622666185214543932779922780381172967580940288477438870372249609754448041218638000500393058514222481088772992899318934557107854367286060814445316422541235585231255367493175346979012031804532964876184236212758608814742229502395657981115496836452743062486584735995597807323597263692462606569703648457275609911459913072780901322198927520157575685467039442871756389411736028413098882827660026095264211090492514804607094086057120697662488767875536309937747958216574465036259843307688132642575304560504712781573265577040340999169322293251033583567087651730723539628712530376444949955473895037825379684543760363212066105094652965323963929030615955533814815979107395313046007568062989577563097732684444072501092896459420330516712897173026129087265042088410452124853175703363014953691046820828776979295021616550994768081365424657574031611765969430564151551297951642189571045340325753237494837421032411878953215015483010621500986105767536271331973059100314295496553566842096053869912328062120983702627617956652940610711749785439778198135626595909895237468654055435276270798923073352937617103833952582570824542925194620687758372041167578461931762871492105783982835074916144403805561530803798323365096974147765025257475751790926212699918745814894803176539786562295999521665489593914963191647412456710875453960436098166618163572541771795557006300705439946862758323466091026392276732386098803405649072306820865689020979937833600214537333166747645091961664726090117400109554710502527725025323351877291396519704451277332453667129316876625249881019833725220235292389410143196744509555696768030375092686026515264161250498504211165481737114017745758515178147478402004704951550895943423840843780174311315390164284533288041877958743586908829017857628781577583729782204747564661663961576468256652118215294811453363093998902230947085767782655595342160716116114114755690708527136072120017084052202524692353656458054033298108310777806306794043819198421668166371515308179634048859692385019602034774892303034450926078332892763885677100461178619176602334483324794551047128634827732996060437860590359098911625167821327586381296108557338393540136397643647116900369038791416535672080282634002494989784887492936938193345057822689293432268330044480718941738148573447781571286991372698566453615019776835077172490519220183175545742481390903440422614571504434576171956744662428893222379784832781217780758960519245157544427088963889989129641576847122124536111094693594412533359732479001512626115861490727689016495397932349563825573430855673013971042550172104419792330176928312512703431308381141930824159122110077978091143986582391057716495072395552458975125861079527351185869632256582087678468383483508500582081121466050151477773954462513863523864654056677891945021838463180621619029456450102765856437461688452711755513046314096900785288310633632076278983870743664536232916798027553960879813825993468422078834290291621702767411587211879782179222872581082022921449152511717401771323837732082928316820099745295361061410314433813376325264682970474038484947703029059906096558834132589751311896270283280014434736666177662615807285347460364614521961862471352125882642931238784654274848847557646746306096475479813708159323789092165484883340954522087461230090987102798055677276815102445062179887059319751400970041892666084020396205814118589264644674139524546229859310909925301957358236396762770557780070581374143259936367334851324890219459492419166720570799131146193112995651389239183669922079657928941219791731199523439605120374725203303421125468382589300848418052927471454993084973411235594483524008678004878644118305396187238602389341502898399432831749377082962047041482747342733904616640599048405372294547839851101653264642609853531644062828030431882959838607343446634271783608208461374011446359015216333633374235992105555748830592327179676824022572354696279254169313142167453935395277060045242544959120845084113730362804782719700027059548610408620845755363505238106887844024311378860649802935191484395905244573737215961904809719483559268454753151764561738025600902724859019884776054271975986105689076123916752280685618859160606089740319018779115456206263872291077411691821949230404732963138395168618869795941134144964663934200773095075641444813051299056962394026428321041349084112742725253549745930597119151636604289979792031722910540702895767864240124542524278612618425767333754531632758380815016739166698713441858766532407079641466904614367721276467801396300570022907262766106702980660001581947676860209249509762545981060741288291383710662942626200742876491754991021200878400994809268838124444763714235319423401005947355069533494751687026725791269000584084201414818857703594027235035303769493944887891658016203344589457284146673988841282394775960787072486053908990790384263713990461846521467749293335534968288413594137315455222683996194097806737116548529473958007380338218050540158239102154320655393560453362282508306805044804214200536026639239810631408456640685916748023324418024431826859114691482100803733214159971097986383055787563640372203105859127759457831502018487486457849220102511281542216451397661116877009969098206525757029749510862333999031374037532790576865523862499707736077029355628528145762149525679128701838681955047399569924969871301607273969475274983005111149044601260271607783282288174065173848146115533497641500386386156434257651942550881917603033809899878839700700236845378870450280649799104718048509896514659857083551112706658725270696300872750185709455601276665846237997180241677549951078499793927713833465041244487937539600302975185580830209737644004022314356812529691664220560539789060332685054085727653354537156060174534727982484780817424529138273368227770457227110645674236194736816949307199122335947248101220570855166985338531095513365809742087624925063632867636062758942329002904419000176408210454553383291099264118980921963784181013096769282945777574057647434057485818768339993067203169352362726070853592656296131172497056497050963503312239481010837577640711379373374484245958084209936544433777519586063751025830370323366305343180451603560085521455756951054668325603542785023089829202843093995953758418903739350771302164744340550878696812837751322660372230119402658358840686847103073916435558773571719219529017629068144666859314085950154728860058200901984678975480671028917086084869679879983977690390251031387438842214999301115449407728462875622102618798424199519377641351547814107034695671566255436616392678298906100952246258433568419966510668156372155204628608774006423173344427413638808858318762543841576628684956518490213774754143009704549351095013780896863201645174583543651649229399089966053172389471354875600201559159589297079392001300849878350177164521059766957841260965017838360450331003347988712808974063547137288953799048185832066410219650173569456124560858962306049240283774292960235444853465954909563342797788196480981144393125002455540246054653163642119859616182425711794061063983627466743564529120323758112747676384139017406095940377260195946069162501536570803658196152654003053015895473772324235963701722596593640370177985050790392642070663094011141588184367699277389113344349550438821174141268199474694204688693516782621383647918208995821146575132184521525616805088227584096646668197403410110969807820151336278252476018828598294209249901470047798243085187171832454693103396058756262312959118239898951026846946209628459904191502946661773429359990353129600867191367354197331307055619479106212378006061223182637794891398575813012992047224320086489380639702066424767584785559731969702857095229142121730878478525105552135694595824216685763643306217208864131028983201060608123764504993435701263085441941126979320981254334647859857837828758551330048872126301586684900464393747433206233857165000286101842779334772723032947322028005725637307693088094710554934309979026252794674207913028813599311014697680993256066890071870125035904111261712532295326664357474798866678139282085781977432064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -321288483426447489765511870770188706231694670224134834738367023410706185262493727096134274427342185089331578144483232134081588706457457856001262490696963428412616575826787359650174769697749934018748285419832346084788940383480587208617596072660421996917452309204202157465619585509051155834904241425314344023051378991800757503512107777753616307993581703722447478828867526795162596358492329902066793431426952934008912294720216446803863709475516778699991347843304242312643155108091522835735301966201668282219168721762468805298055508653230463818486981291906734819739909028725285860819803709312199873319242570902267059485454729933039027438927934163356033822461059229565568923297779651855034395822133113315502831293669118382401487917932284839566394831473048046929616730819488359891443599680252868337617367792063592755445953958890164103049769424159931567098134153949674188524202475073541170859404146941678940954167553032581572342452571777586906490472213228119534845698323793107252557990335827120554027909704728670209634070706161153085544523954584301869273930869891611936640001189911234094634822018477330349167768031237710326369740411829634177225347102098235094519339979685902501858112667668050458856138858505644499459216583845069068567068049688497226942739540862333162795226983087795834665236307284598669273474635877250031541254991438209594920490396726492807207537810153976869239805468571644951837334362816759908381952529545509825386650185829118969588949316411914254325788294960025427189927568226854952898148882619629020058956315988540491372866255663498400873843495021431152169261451582294654379006483397795657495717757281677058681566745539755246247633860206410183857877691200717578284521068177279015623757016269125236697812026084814049730482114837235970518096265502189326670677392742274472382313760422185191745432851615916383027346756331520364386929112708672929629522673938584538501727285118815080451735637255300989128689297045992864820782386563412823792554557199323075557028185016370526924106531327063203821791631229161863407409548290459386947142504549309390108988621134530819780104126908653266686325276549379334761116324596095381601389850443479646237911153735214938015392380903606316664818405587480718876173524655657656023678996806086381080941811204400648408987235151553906535955738319760631879921569857443262022346818594736254510419585561588582219891292694021302508624091108063702099158438765280978683003400259675570790607817861225360285219411040552650581097751847867457208907903907486116200980217182114209439346200829016447041303588470859978243929239155223516980519482730323326812372695663801085371170287622004184001516710958561372443474632576576540312708039908386203931693116980582119500065901863652559176642774117989910839355733149035790712517278830814685531987105938974535164486022001125170187989127307488198361201691581084452494929998085659092176346780016194809213384051253737166040082979408496141952245078388498706793987259313706604065856749722769489915424825961050365747036392180544429796540147410940470575591640635925594219755851188149586166684972778059673575372287932624987300127994618968389911665501883531611919416177916886239118212103783381284874349082844769385295024935479052177191993894094167034339358383459107117461318709810266389082306936843158322969538780437782181361574810525350299254964102004615547260904178521376804298590015939923904244095987781478220822600830032931687789369047557473200960341146311716060455202933666930275680839079506510236485712899805066216451769426062584769115147650324108460515384875775630766535846850968407541222515436162608356527538534221617067054590009728900165680195053995937680405470601265661305239102956443057106407089429773617563565230323244107161644974176678831718945381654461825886434806278274032726400322220223232176461483102738378955612181277805089344464106051091867164812505031106839303311995769540399665817390914309339799448132141561126734782085293532864751138022582503376123126139535690779134639193279514133308579610199250518702642948728011418036021635772741385242661437469818160077877363839160111154125567264184749301284212083335322225505265512596333796377041304633621104186662843174459648707738631193128837272296795368175336350636464652240491035187705816571635628778014004712620583665868627020759126504707460942021564680441512326406208146677636732227640566719027121823290324833773754734389965765765416083010145734764427070149165220168706038786651303465975467340264820146223553165772101150149154256180650648344806298004294015784414895957124376506798528766477258414426608081339949305009757272220687465401600903386073503239471544747357555151739286984127167833213786986510371683472733901521055293438218532261972593789880239058292640080967401973592758627775313269758000735346607124179836205193369125419661872448086429759341426540836029209702823745416331418682005523352862732488986200017661478699677160298937153306533804655649910652891364163588489041085369559634583088570379332303054970777714668291832450064851844656297985589182200986947286159285360244936413336801515101624675655358560486758502992447647609397891364263960170795416480366763601960369767546017182514556843548378576125826059560377119539248432877484843156016214846160915831970087930966028131388695788663917955860846154956543803944024995565925434497178774742643682716628792766857212425676612063319252957700056504016398117525035264767225650204359464793684303616199427950410612736200437876002813099210081650642376289247942571576726649537774644080214300253713467436572074618923546348463203842677960332769069292987404214911809063134119358500961196895435678368982501132005959202353691771516529000433523881951805484555249644660389173394942689130910922203395770250822662634010722909410051247175569774083037139768009542874351796627813798703383066378007019126002505560704783148945085238190169078350215707345702505068086043457249198879617759436349850040456732726342243846134393960759412266481732513970387980477650742114764022028473087831161782190367270344382160720317097300601790907299185925284448106761199254432590145256112571290514261558322779321814870833800845314979204867076077649061667351372862997631282046066814303051911462913487416119807531992827522291667251868751250579487964509507672525102153077478141763358449197464338051998967218167660535315617707901786087603864699737681853876269961636967755212536066987675614559230688014572666581823905295989706484390094114474480673874163772556421678734544931963990478405143438569006535010980978400945395024313155193837775339440143190971642728337550138727368777400242228487693200088864658413374033457434553987092431118556783747609761612071274160123583081489939247709846919291061611113166327505105081774332324368668800023282117278380352371757915567466322075072707902764316532348696051575672748599466041822134029476879702118243016001512685004506028536960204851612036514092988363005760497813202446494259960717548204812699830757978797417510770012448010768042771360402806923038977359980424506616767584515636218898905285248500946199866768530678850013611130537477951177661841786976410228530602059668873621647227745632235183391352719396590709292169724048775767045596221461813413687294854753797840619372853986088180082343835236857578192149089662067573024437141977631429831371803507335843426622219692558408511118917447093095443060741916978925631473354993702836772331938781518044960965573575472211900296197413189138023431425731965542229969013573371630943631207780774348390793791100123806143097623848669724101271593694818278339634631005410366617955892863478224778136755384722014953570748330814479358815330158153157359397979908500206005336750793842935789776132803028521191165605578498980010645753812156003468413667244583631537255043938484208900189927032089990400447559065754132631145906756654318205278592032877993866548481919698225302083457877044016878733549230211471983347762150380532094760518656637400206518964015201008565636376117580190272804646915281182472023667379668149904129391340705597675412734932967461701537765361238238639919695218356736431354824886908539940001017006522343400216881459250449596607294499220610524848562362469641596446257808817582167029374411760895979540079364585987824818816022626798885928960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 122605928543775822997019899118061809178749297523006031915693568342571084274560994061151081725280905233484998880507579699090395468170438078752621342160959288576783720073471990841877969835773799182499905069320527648511578249948279886836394486901047943644839218260005678476913990064334338581641418323126512907408119075390397407499346133965675967934549765006168335176743079796735878557098252741357563463324042250827694531143685620796986615601155345507912304831784954138113238265844170247865942725046599134027233364766021231563390964003360675532534360281359604297950979385089992198942454205785438507436523545354591244476566958538868822894019244280947024217735327822185885752336433938899765812141326484398062016671609554640975710216082977326617358191227596432280134567446449370040586859140310459850909653015961547731135606085718929863020275799848126376227972978195258204468819720961619465518028472155386856094100307714291891216904541314308889215509105256897444647391110570141509942385401199883672225377410113002776363650056748815664550727949137234480289742582170357766087340115071469290563090414356153209877261694964415943811314036603649283469577045709405567857245478304642337305937275470762781551772037231299319612083915124343311221254127235585174465655386426785642906123108500265528464344522761398725046919734309362285449836566178279951881581917155213761292781020608489038819551289642048476796052472189072793402439030812145935632896372587028449331700990874124232074796526682081412700654664126832358860688982332382481593766961898232274003315830418298280308188492397018240775596605233099303163185777855624019331097406466418279221482796988296942297327011314339391006515584203564762298206733173472788323641294180312993676445236620885016478884767501971611145951114306701589532802190911386979461969202957663028337269321223757116270487151008537002217320564906205378125300539517774058493465529349906667049801268620121721323318324420731052581895700799376868904849974426271081059766642300410507975914838714007647741553195700728615374362083294041498249431237975776208516387626799960361239735871976133567409693229490428581418414799551893209152656928481004464987357322142427434312273207889783152592298925699020986074248193579830768879640823835425341185018089521208830018063525670606796057039019137880555132097540838674289534697892482051363101594150347955975687711360376176467138957793186281912215142191799620258387487811360267574472329185757032595659809053408208957885420489005295964468841126506340922815015309378988461859130278378569788227324220425555757706627531134570429439284678499808533751013380781385720481692724831832408434384004571366195717522476816656403406823842801309128008899809992721226568364956228430508143520619151232048771364109786881448497084011759451584887739223830453494318511070874757439494110948892926237780318319701438411711546642397785368376033179551121294336249668332281898234888918221957621021912648246099757315463455342899040247058982238621772428991080883192860382381681544705421142276449516590298098356204512472515147754714983821574220665145922761612508155312010350360320688893622477712927023676486848850095753021026231498716399431035361923026614167469321661080758527490937209318993725337607993215304680054971527743927584622377489250710717805474980536169375527811220156602187118704169021279698562299938765684366086014731716577173915111188193818284642200815907413642197053705805805779352369936748896331123267388657384622747262012681472483211362775540856302356635516351234031534093130633891739069601230500170798146040556140465846526533988075343898386168106375625593884784655090541738116185685817997034815756952727469308401242162758068372285856825326727769428953300093473883105527353414413873100549608438398256979032968522482123763305569850585824642523410344646738932589273996079611085420974763465615509298925572716097773938850388191881615526882876943187883909950937649591433649824071129101228874698485965874251959098754189472623604900798294888978683235980108578222812103231087831219872310820899728191515057506341937637158173326413275747419840307723580076337514291624846734078779386289800330848735199803883252883502890508301454826884145066570739559448022302729462045998618079890816887550727094675531815985099472985143843047510548013183773422481732264173340161958003241272340955322464218345805287208474073219690481913484031233283067630151754767799887719133326174794657266651607675697157937496115133425085990427752074149905276681410340150128915889865903790229536340473358912449598416977344026364965220316783358392901720311642105984048020788438637071719117337098965880552690378770329845407522865558929280878835180140858460199955386109360866685806510505322053581435805586385829058311960325004269083404050815506371022935269164544402627575015516775081238942398870590469863852326124209157212694883245418008649605812606188370459539066254722403647687540313287502751936173133561261302607943869946166949580854043846134752612383173953562243622040151922312572855985628087554760680790664936965221831458909978815845510818338697527972729792148533713812099601141959941395232518998878268228390726555629280828150515979118074572898568165692972385934445197750859857248074366971010010830880833436459781471717799728431130881858640918742465380212688238435183838518982574632579912431502358239665727637183466365243298091532307866890276415631589461398744422214978874574062444427783721140591284678468374732521754593043807430813322746589185603481305350143384810559206395693970205142826899817030977204983998440924828824399538370806997617960335075798405777381533115138142094996730193734410164459085173846087544258421147317999815634715741976106485823351933569487910059679385713340030469441630889438322104289995619054600394152914036291765410550639229206239104527143805952304875133013582077691544231092456399311463263368186390880609907712951114115067217970963932500315998837966636471660224244100103337377475425369875165956917369250895083335118642576125500119040289643793556151108705997762465052035896629726082018442859709240820983490687270612633104437517094688499364330801796306452037885540709910711429070985015585930208326925385194227009296323074770414391599206099265823232370493673373339018316735762520930932124318721522939431518946464487485626684664547055029565921398708006363653320730379516573960628266046158938658209553435269927809263249275490252328174306238004019223350319253565135298368480850412524383528480606405200924585518972084195093830188845014827575568285521507766263073845679030702535987854987169850058400375441211147436048009835873969050950795387250926586268244430021544734106605612973172286579582297070898734034541377327377967155857267241949951997584465546493021108631029070133284207802334161371192131579579449670010409781356668658136010298932621295849036357614559754101405078323762848705980242862351244106506390318199076247129604310377061120856633031741346792715737559664631551950559264821508733411671520604271075051295726049052678063869080084260206328979222998066274979270872779872763053907995363513476611250343462385280430030402563035987489596739693056430566362091283566720939993998787678896127415364589723518915375179481590135056290149446110662840184305239890653313703170460766264867617964016101180289435156069267337391267091963673440398600373325264304172998125509521479172944439626857953271316196461897642950012192745362700937031967396343128101533446258716407340836629115926405560262888324931217165814393423796093224435041881611443565705656965220413790622764326868305698814619766439855215012159472762507940616336869350558015132456800019261389257541806191760710259035325955381220385961896893523315388350658590412857207497814747482801463033965340370805586902380428020518894424700439407362734858936732864685405397705517369640561878268075355484139813758192064293378637172793289727582834017023719701400082047140551637744729663238570851529682273656039931311814795030604497939240579245776254840924556395236989643319274623091705371653719390188724097843204483115102818620631022939682829138510739375942335358894135986880679960850164436455444585383332328826163709297113174896028878725815808466873525479041968945511652860301685504236848391656238554490855130084147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -34183815375909532656981615015164225234599455776180174591621981217507012541481389748471428850806424348776464587924443277518417666994265765851917166511934474877888713928250961429667270208598989874962995287337571309278647845952017418738760645465740803022550773155680883360124464849209779002546059957750236362101019722889483758922259263330116748935764598468502393443483543345624367443635630710463336868690487773176999579118462811690462159893044257570547524275875125842934050397751396472103819209475871462034826915225554621521934961955632089459859472536889343232254982194370477509949086735734690292304404082184737885789527755245949753610066246150271410219113437554834670958951217299281569735853418291465567842913527305151326405973344915235683120729512015345331741705537569441519048565224829189490305420338431339094218776488361568821465984210731875171647292238510762116868442183200422215588035188271443146904257980613161095960290902909485515817867032646565908640268027797936312908141100022929266725622893190682580065137729891973271017269644429345578533759169676740568550137329713747096138005003183706965027722652556724589870879208185765299245767191571819292433682962974991693913491515620734640224509289891967037138316460247626619997349800906558285003857119159429967639515789045373600801355201097801363292952468657833593187592659421656726263175418227290072371936838937897593177482941447501509936978443171231822429094568701816869685751991601837709108664364371518110467809318713319197962099649394343212307401970336582106175829590342294082854905174036430472211518669102806666167788458176242595869062031048177971692923421314735535746044270121561803289691021641319735583968589406233409158132026969325233766210801764016460439053028589147892616539022534043405476173589503031978340680187699791031224416784620661841010549875155306363094847015257233334984393740767470530810977811361077313991384892831627889752065521126412494516730757428939094656828995676936481505638193746996235568423492251013389665054767487833572141985736776057415735324925866300233054348186942818592840766527143483239304186726220816266998084999375370776039774557358877267277950385970529943317010304867034621856748377141091285086066482509644268881683623720115987015038849715833342439059208507893369659581958881608022279123959482776458818223889792979199994812309136103903730868814522252900675572487776324161952733136499120273779994403472853465731778203331441513282760406423705917816731106351577079998372645261835626174037298473181001442719265437452446126616466835970917703762061064455524077617261288650434727092170964732153304741158147080363491002763835056271780740171028170040707426693151941282983769791712579833658213269053113370145659276259000216776856134180292481614578349106083156104911145908924234636246492908677012845466026227842701441613190709477065551615472721085163555872063580795218223723020115102288638462753469292714932717730149138250538018498123703197629119273822865552509116723492713563255464083870802627328176136797104163355304098550097782834817164709172470584509499394064143614053631915535014472143187612372117170049430217803094529347454993290887220773835243356933647853732089399083584423289824061266992331651338228788883509090076905854750188816083431495502679332827203045906129082976512608217112903391875347769685127089685245397792151295880627079025900902291133708227018866625703824033895747742020572611045980278311154497842500265521507447481528464436667745484563535723915826314946969820044234752816268980565402266438003933070899183030084534863081935000396771111688883767063798419367959047312589361506119145681733172850221109656936989811170005605789936130840448437328765392340584639394703643563410920434801484292956509114942386543549602015374119531348125105311095002780411891379091174734421699953784161758618608796253048525008834668674608636821203325533714213371757278405898977957685761196526611915340313616512695490369699326853977655309785774146133734127435345132350038015439664103796411506782001956058260489763744694831628561845978322581919856459450696710424873125874608463247912354087358492773859569202294265541054386777788770378866127447564306477110669085495238103569545795901614987837977250822230784739484031021793928037061534357520468373526364704227186907406070252171358245763120211406978624892495006570466249507008676271460257387981226198740457313399174277923083742589976705298908322521004536182148579614378403924062109046824865018839386700207479565671654127235063839478799430639814052125574196129269398229289458912497224294334486895547655304880442001144532366544182002111262282100039497563193801711032775274411160150886979090122186525580498081207842184801069463307139846790120831817845051522779665913332915673172341165384928343150917353342028444884126459025486432150894242497866966692749909064411021069625859566792055679235560069168343527075172339719676138126122883854888168552225099575778822895745824871344748202239002395349423163102349204318995371796611562648488132275458335146521394727952983204472435074023135208998536874193723165593240124384920636821163777011753287194512976835371978896166972459557543227113303287011599514639706745582986539588047032813829134491190114100840567645144379324321068735499922653097058855454665883137571050149465060390480633135241333102583439668197545345321857017068646299205833026849208045572284153038663137716115461227691046520435951056797687287188758713065225173863591996769731070260318908050727933669320345493392988411995506809527169918775923786606489641625836096287604013774034944272612463067310595003672466112380889636886734774857481577747786621789200660164744920480654990483104287252634493101653706775970883270080964313175845394791712647121702302697145411463009353156614849258388270446465822590269439152971246926479373023311778469006040493171786051086466496555549588857321857787847465809393919018558505378123888029769839767578059382836618443380724921960283313177397753667922459401843152889470041941480073358667569508586475429300872211288545962505216903000122700252649022175195053334276831807211357685885236810143087831984839039576297497396894835951674922018066938627824009351506958474211366382661458591832417827449930296592275092189080206569657548194619396459776256880823568520508554630015966493218455063629571318628507573113513066066731992005811458655809950884779024614415215094326295701872745985255971029306118395017509298881619987160706147639383900960575156432566289157084714385563603223237086374246704724371534999039333131270105880317327575380819855586632254507968370811801284280772792460889288589117748007652266109049424112506291982845271098020873828635600419977297212323128368432898064723603890618319823181457435440482539609987704732238035359395087194226903350846882883012284821693619714275968870551776808556106622713059421505588253519614939053674236781907809165691336923358320308330805480876835913281448322737990995423933322346975516099158717672441573605259383636513815631138521253899123537771916091681211085393836502060185941115245353277515795184414686464266419929096538286391628523707621190615850356643020685663542435802000419121618794441351113493048137939818675560866604733430431954522755514547556998162054735429089530404226080316629957361738780301923371050330090801785461249236263366624106273395008975787537082686150931749075292970829031058486486876652499041043780583588352702631699910207946576178184717839697648932036560682513559845640684284701484640729477611204276665068834287417163289017748926924767803075306176312927771055029103877121836940135080335949361513923099782348602975601055077442259318673090623806512585922471618749922877490608332671912905890125303961777787634903517359712489765169620898052117248894494517635557699413560893668038190632985838121059138176890172524958359680889460160867592936466115980602725712472435267466885480505259793689946574277566815244032390870630290695886115191808394007305087603941308649895776655419412926360943341592587978469091218976070101038655775980480103908559988815066261404816045593590811400476575795345762714455577918514908208584493164030754277444288510531026048221707970059208473121735074250367405877444577835941683105086041952555232881924082212958209349127513912567312416768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 6810775607252089431554147789607348671900043195261381567447876991713271372835330818566667396642910720724868311424197838001065259088253140401564652213599501637522314899736265673483207342140572858593672817555717703608172016991369836169568062603058973834281025468120584030023867311475581656503983697676642635943358663376886265982452344961223179317176479537224143412541963577611107429243918169588421829376923256739315110215446277853887483176011540670505593217877975536487249337910507968929617923372587230205569905468932443015495133789354886799726549203021024165982477317740930384284728752114831713479213410407113497058629583251914763316495405527798889035975057474411242555514819090029628996988939680379528633739622178499042948182504269972837358090063530839531102832524100081998943718747383482794713108810962859332091140919611633548952091484666528451477759835343793521596674370263637537639583652419303585060950245228223042238882376343209951033707466558541590878189475598140207926019907655645232417077020188257332295453605125430814413203344160147178340381208611513738022285505846212175164501003464461036058539918469689631959936345948735746396068827305878788804441594384239709911379741392629519944715948412611442487061370905645312046252441182725178056451919272797764423236583371322723640148494335346107434763960281419569365311441438178021186207798720216686482360285842990633389140404312740242581583194416670600256738047620081499817148344849162628975384795359935312375506439746308019359343397249808919742871555451768268716798250925954131741753516706877917341326194230084077533087847962529097768764148533310425288980968909395878734482010581841853679395380637901618448876991899191608617189088494190103915954733933555951456018665690401512650458371009159993751209028360537021882419838076550690041390514740082174780930949851217110774848208545458862379257019807264774514246679687277477242390347351840204803230516462391558750979366808515420676652269807924121083986136983092745207191277959865027446625078090035860398933650604168973165216231810833287554606449085638899760909517473575549124440382985530316939880515431745627984299199819570441680290437625656006368602714196726994508847249948742255899577653504185476090129823702439628043404897134112165384106737250297624101444155951153928372856799896239863246671055864727040975221407388855188470666447123205923802808428277317646819785969034128567488336905942111124815564017926700389537987177334451468181148661507716010735868184246591978196594888274103917752622139756696503385033509727268472251857963313924803100660436826999553404413764316728551708389085150876753838714376217031547716410777723618028440755449597410248070181119273989492886475291831058461858795427238507430365909649951043465517853077717693548201839643692044168668002679371503432082150805714448619208596831164449440305538022485807816596932269027584882743464395033406410221585221268483421527000678674486399503822986730650282542981478270515039158217492795695138154467601180755155944401588726282456409963331190250292549775647147713443534826423656792223656382082501699009623169384791279079626688817214382415189743506225683017585099131246158738323571167014960767156728992138561243385410319761838086811688456492638878959017333055171653806858286799294328977064820947589380455696835144882927528768068186017822422341779576580441469197340776407986298160811687435121093877915903701875375859388615437709872134908884726536091115048575909109752305970151195913769982072930527240871758841298095391107095167869767441649964085573558482765835360480073851715501685906809453897418124346530277538574294368876106147667455294045026371061920312303575940873986039650818646195820459781518536037770267625070383199515339241772368152140616745046218529474862321271008052675914048609446261457081295927432234401761229765033608122760259185824040922143280673083107030953732724013788079594796666818346505457678755284534780266172187989914139158748353457571936521001354843313851975527184782045110795709740138826801392766313086030876771589749050837528540549817087475908444578323117616659723685518412120512675891848805122237652964099926468285563439803626609118816369948740511872763581983685460380863412840369002628227849216996203090938979180819661583915118687761870625450249972096196830695860555108260645679254107342990114301152461844930655512271017230469677680735700055787979723991056233537747415264310618739897653843676418264759986050319853030209204256602939356296398804563862448663146177278875964549021512020949490746805775313156009781052024984587311825357267968272278505212515819350496967670546329324576475397513771164829680353551822981611356981090861458711770279981859549413516410818049585721849587450569792440130446286025973452202586568602079971709925133541148933673140700913149895134502125039524112054707191127340719569941882574995437502897050756847140531003934398680334090060820873735905165425773685432113072227660490897024885797381255392518757490712182870507956036160776911992190440747219274346067678821068766626304746243255676192784979564853071506961007382281356461660948406523278700423090897697826158191084954370375477614456900299704861072023248770650640859830182354971802639925867035306639910760904195549453584391536350566407376344761812306478265516388827611535200239102834274797846482865476420052720661892033643017392031748913731384813847472917991922430654801168126522872498778641306547621821378163055694424077737845156621158393952126693489800986132842207087622918832401197267867264911957670558628731219645640978512169014443557011837618595872517062718927020497570341869186600014368202668994218234717091550836785421285567357779745025783101742663221787574629564443339060020754596899278609498670889267118644922956186031554487058680733752143975956453574094040346541311488565322794748503795137797012955027635467979961622800617900492100743265221034512701190352338136649536882876896694738128089469997075959819483061370421739146797075541250123670010613953012145093873654784542758355266546148266138836722687122994377601072552168927824849084997620390612234104150580570688351631722278268217113427295342749522245894595728635623803310373489585245029968113936419440129809545453792288083440342712538209279284587208237341276564731015021879386530834131072568660816810247463535542698791751306687143102228472666225492015738864897001732707075092277126302189584816700807106585551606958615031995210823852398859292273774983143065573323489157597967815764172609204005253680030063923172940511439365240777593124058411404906265377428002115988928003476727601577533176270056698299931781130580193219239560653568803063400750302389673116248910032475549042855821668197527510435480147801339300149089723885588382459700669866389910212167395897268765574993097445167983067370765231571920096055127583385593801522881226044013573623818134234233173288078880752599865255875823040662240923183356770334072506088209431607878180514509680064701396232332866229215335606423288683036012882215140764654765755794220267801406722845492712238487614520814304439617607288735602497424052145525585719998041041735206608843992667565434428534030052792733605413772251635288922855813753679346106377780719687113765458716751008559888747342644281886787654842948879051334961427585871124929327809992304531854509974223712198537965957095631890072072968359865636951644031162005060550025728539684653765374347184473375441517770049925798837976868563929137296003246211701061593880213167891202363483361102473862418868148610963589886335544619370389119385549964416939813161954585730338402343253948807408348976995779214739470218572046694352362777961786390263721458766888413116201536275105449218703435400959876675914539381487287822067581832554207200722684678596806274442127639236581995950485161386527511277744294648959317383388937526627631256969876949500627963086512672774323900047829581024318618499501883456849977473763511036524069865593941693749912943496197368714520453478003548469766073942224363226631395683590461693006686633958930362467173529401120085770189965018823361282026857286725307515497048650851389303597770758506996398074517375065687273233994524018317386337083396793199711781844283897245238427028157680850291745428329677418737272566824949739390238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -794293427723684417252978147049618044512169973667407245582025153903971279843112290526062274637519777458546013505823179478660554853087875385325074227961648506485625467536906219338147139960719481408792711221929383114666929684154278940139608299133570416237986798804788797665097579795573273590928687947009825896322605682089777983899692272005774764288572819303604039441026937914962830208766744981467077011575844306737173853767708679792925467799642921079906250565932124130644160245260160730253399793737847231193942177229767849718359266569821658396557141149820637907744558209985548519191511839885499323570473561438325584357120096951815376494561900419564227023880432312964081371222674152288899211319660251238109031853762510812617324817724553683452238717337537107579865862827767402598451956394612480433611967481593519390031644668219438472324328445846054504630927134453045748659915012656352855463900432356877670097277014789696219046882723360344104992664374449616002697390785484503614649313448631388549292472965624075054857850068445659090088997515810952554967559041775133482927111944198013205562314939173182121307464360910128466277211963325768441312890248219807836762217065733093236414817230956952767784704106374218256405693107743810293682530699113561234759565021644824242961936254651940723067438940547940331144268930607222266243674426146542486588224975509386850567176081288313326537084631211008656795087622287953595754625541769197942282734593078589215695878119590737357730431144945148778307906096652383636547019518031720402227455304282135153789817549724417163181961375200862558529673422734472249030219599535674662666780744346527774628082347781850293564840314379297002812101831108294477178336749391036897382740793703770016887085436106196290407152720820638546826336384348799325970544381188552465842635403252452153441966339238888241789055946269353642737340017517666817298779303454411372825838098309813553255823578230142606146551941398738633170763929811683074842118717953381747747461526956694673803883535494893068163931060469878635365680500624106665210534700813992577092152738230485143194232521871464584035023855819054236200251611805904813597683422615073678045051352611323313985099810014450623608182324803073694693776990155623188290442307304843296658473500872775394716138205464605943472256451406235166491821843541436578264081735860967769249924199177539125333014526435345439248835647662357615259082140316176636472648044014559883640266027023345207339988844357233863375388645806720846878625619706465034552386319932070933607904989306531351771202718500769258078384755842402909314029657418580559604712481754591299794621910983876472489962476936170957037068624455801526032541154134204947278888034140977648345567793596010528585522269791556348525372805538027937570439744940271971154894373497631296632628319551759127768498273126168492595451444794845417628505898518499504329162639258148653627615480827842239020204878170180734663226518910865270775653883393574351053895377349742262640640281420063773127497854684180475167513740367025254260807612705124866857492155670420225856972425505644468033622048538812497250942813115234843489313252783039212826102032051208851890759229778317640973561072292342118615374921074616222551647351443438469940228996986880378408632147867782722579025538729659163217959891493719833755923498713973998210909167296232849090900398588598601101036659909166028088412412424569363400478880112627439172089642115759134304471335578678615717981875743429154029658265281267459807146512726232894555255690019403016004470441302904969470474997844811886849473322698613992151361666788206564948415789734532661171489190326667389032097139823150245005313793040430939986681080490420703194037065586092368249087674572622895786917365357122764161839850010989758691584076561985067124221660592791574963975274172701295984212955702354436280127391321287705652128031143860959657818919901492389837254467433471782813317997750770142807655527333550842585414838221538681261942086657969443918146034732302129210338696589739084129689399301445445372568932924497482954446273607638149900642312543806410372977256102118545680997404218352590835592175013511452588712870615776758963574792694420135628371547595079037181320127584608914477456663723399823273113645729800362844594195717515203700995112028087101279767331210222908329095910904173540432945074526790122470834636141774085489512264938718834052985650743441909204857131929968899931799067342757708235905929585330375693742882327009077392519799585191777615552432112859524180882334589603559567879383620672903782569434393870162561990019976585753687662341677702597833530714486085769725834369226240336101215325127329947508574787685937124814998832149460417896780004075777634635110600044067961281803893484144435369868293577574987787655748204272607410961666790394197212707877226600178580277246528210232331017706710218804497247521220600130030551195892516907378024416645717519809070388045628519872179457463461058606926533538710422393967051089122038993067505251513589508787379074833588021165849642626402071994807639678989090590845135649778180365770564579461916111972928335724531988881430973521774964799048585653923302210190221766444248409239358556934283882531553912761594513532435998228723542206203983695722687775053710208603784459782728080274586302985820377356479035260791562516069877604885559974759031227421396548244826907222237366876609945873615633788262583492762287524855916608743189448900675011823357638982230978561293776369279436017889413652291017337277230322570098069839950392205830661048675812147054912411318738104685096581967799151227656793570210381939355425133866887817811157958312185654758899466184596673211865157530881074768087639648276499919058804867394346298733102393410937067549061812856932084079162298303154956999648207741968722229811930174276460869571647916988419827829091426022414345955036189171437922417671809362162539069587861235097070171162315361452960050511552940784995045005547906437706139031627328815460587601013647920694873488083401260942523653171478978319694370364289687685772593251967391567083452656132882712758942027803196744419359017492004156385835988034681711435102011960907650742489972046390040067377926889593403486113839821366541864907975678180757373997798566548416140297708967175642593274155604230958708073857799298238985718792411620038954330081999319259191125119843091541397639492453904752492936372827999746902617449462671178169003976812893348762208386239904355611303995268675636585897578979314335853237322379441377435310236262461033213151605935949933323265460981364383930771409462102574876059454873852363122600642673400276309602771885029320023956071269552663983551747165590950289286590493785365143509850872237740979836521591346562752326033064229190070627853867611063480706718345375598045746312500121331530039895618394621367776274081170848439940697582641012916817809793411780295859347149350751864962804060323520985147979039815314694217582218238807981347881810299213441475041873850577576246313179953593106293966596188915522319093242782575310922739964695740529551081155162094856897905032667880524197304714312883084212235910101195501567578226042943255275814893201300391375204305855010883807551660556704065635780062886707943077918213960904865644216184044816635744740985443255473051507846416242888250845359115367589191780709043774003523726731178187813876869326672575730351851142746816811005367825777962991410840457069554273265808749732237699367313363774530581430706316539888734013533950012810722638698912436373856168404918985099382899735412416708284735128068807958488081728797034269526317201111123474933111322718756140618619387286492268682084513334667323164431696504699050152785282283622607653448604155074113753500495930729800958165662064905196485460916102458873708243341499098107962559721491303375005377569599165547914771502611598593075479076451125923660833378127567091808501655910420834043313232922808899439220044978238347762591538128984508437546588669917881437430967950020003617854199039180839876546839955635048264718112362173453687330549097567529050831990414668968202229782147097995392492277404096811571086608033095310128145151841695834253784343264830135069868846452272902881046737192933688639089989525965862214701276777676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -2612569714874978068652638048157380952142226107908482617865451884745670137623992735409796351851318863178343100421688937030309106272815753711198067618734854531016990111523314227101591493927549456094583676978864199518855712795025852691067672175311008608548449268066551433771105788697994039535651388006400192428395482097173897568730523270855087553195690861063371613053063865344345267047962189347782781991295377258280223158896238875639347962884436859502251619437186154177638439185292994174916177276829112766068582849881763786368287567838067312626270490749360232583387309396389189744072239342711914166342598511226419477610654177282403832312340515474925020839033487553459975893146945758248893595164724510570655003934705779189765423391375996624368663312327530772739940398829772083997323599107398722712871497637279818562192215939707444732602946439693785065500660541689296724159083313930735124512319223305849001310200023774997359413546969677009822546827059825161590017102129330678915566783151777664966661349001716337864850874715406199668842709993896182169336524648108323855369893627466203371026420727246519319637089081506673131151634225289367274784184303815664262639300360684224069959533986847891465525858003315201486029815181301915526596061532328864256957609665159216504090981694650562599758436299766396435291346411749624751650554210639446515524540328477587471027633330727494480559856653056794071677282946020827109300526922136739285333351394402259427538785274563221520189216906332981636733385506705615844021763228457551363693082534817348916124576212308257949819202280082535636194503096142713203847277594265670133170100415138388847552093796979259267307658904408554915029904041576570657821007699558508484552737961491193544233134056555375100223617954087798188885478999028956064290802912647461797798140783560068557571948939273483686417011260642342143256494466280536047205811612779649080497966731713722186968816128409771143610355465888973318569220797874492992339151860457974955973437618077798238847072564587437996446358187441582234268729905321232076500790732757445273633794232952851555821312787728229300205665744724943646863016526122986176838787451575292359603304682359738779990678238368510729877361883754083632032201295786469341537865514627733629991950772239485003418389335876528300861767444306868437307148108100564828672058106122909735634607457139714023285461043463469773734011877594215201240668485581088701764352142324941934132597506254096532025040207652787446252957184516267266716975025843607195661791501100013203240980379254853423455916415520061336225698188658520059138066652219069248518102040779347573750806454352066142227547668519839156723219198347117888289975479514505303186048087250127327788986734708431119480885874172180849436196088485976097098940653320439457221926826049573766409615010379887623903001451486572102873575122285946339222083519776681570461400670465028822839581054199623347434149289198873226749587027846890734219786062159743183426345512182869009316304021669433360503795041358747430026628081577554296165918239250419547645228651009084799029220727513457306224238012698485346362174398926487233755836119446623358907992944652517734268677408876740284718998706259738074119955023964389982445717596823693532921510790937427198929214602235482365170677660256185535988423893877440064505475371737073479523847797691797771354387150777009172534370589015902027879592325725777424705511180536688222913422368750301087961604274368837328274538414175929486066220916248877574453892034252868189746307275511920590595091816687276005884795694377163073903976521084577448928140326412554364906702399702336542270294963784394582969358593040129753380972057820675456843810959772251684304101793922325660308597518939469245836089286134319688632009356271100065608018093769642700741498346643066400188488875690744990287462458769766619422561604066656692207180932110743335634122931506099715932143237507282750221082891281282271786079306803634755145896069888865256667991729923874807509890083763457797174884882905398871609610260444443968543028362158400043613228045075857083842115004663852963242859719841308799865269820857171819667854276752290525035023207110354451747464238295643682975289862646889884671159352917873580629516923092530060110640718288142529606861521597902124322019583839471428919712229761024929584485237437333744357940617231163303442489467053112441079113428246596834650038583376493262913936877795629252346850807615786389715101998866503509202775561868101418860763876102031245280208238698711202995275528596192884348139707668031474944182470181499260181747654457406636134898156539206689134657767371610366228712725487029674095439567251340273440970928597385506946414784844452596494573766001031604005100010618738166375633956446972861875688556490214049696977438723762448686349102180695182618833181794811556405591190331100736079826102426375713695350364373379449110917928168378870115754687250114238550933868399302481558386142983492468252009918572154671733873966684682277204591855381286784997836950000430519167921385916351189533545452364942054310604168314855708278825546842565341590868654157649201927571917636198571593900079401332429355946301731696219975144021298014878874202750620301105330533026487259192690410339525008660593271382950580900625158104792773460420789187784899847755169335194657121022757028192656434519286280606119134326190875144741033793078189078275143616923038136642813727233394728873487677707324923653655016120799240912520233969370946084592341712414149337274789781415602155516763368509193124846100057563024291557636279803836080767065026052095090487613547757242338488676809967123961592766332542414965281172950422073228355396093611768400457516808367163036408838239885567193587372455444986039296810180440675344071851936887509140317496201641294795716931188993564638657480259398616153817190201779840074151038374581654441302403988101119803457446048369291923010446369184261989746962037467497166590278195541987436523744352816023850608651238426334396206607221810196393536719164530382140198618343276386108773237638252161347713645618295404384649851169249361164815701147926658037777474006370595446350891928236413530560367347696246699984315896389206587167841950998165919605665938947288377950427357471915061559649372538192785652453234227154248842749237943116420330686764169926870373356751085645049748326321392679527375170882865521171310020645124264317480464402380400978437967643930169855707215457127193179355452398662947399054419506696797648198881129696910712736691444244786392839980984465968944769380491086085489783838045264685843663189293929357184778851705323870619817099840430732535488464667693558083939663411047830663224069068835277213852442569539753953839680879657901854278773197535462121977376390006877080402590572945947968983802730151538598402300322902609094023266298101166878605997652584427981303950167888460575050730682896600980538439626491054235365078497556424411714744196138901821082243444238679780766723198198503421602770040531825633141305648269404957496657526517539114433370764453369117576998806047354171976023822520910449509863882618103325052177434914615979587417219428243303337044199615136857180123937877247306778493284557344808230917385589389448916334154384247583447135712783708577222019303378861030660450303520391074490217140382190371218956785937426766103723868863690678560284811577124906774671067625540164553349873008408108483097137203265108307196314296871021367262246747596019247623221921050247280974895380880812910302920220455424095421979757200544950098287800790551515754111364964965349541043366603869968230874137820655816529275057690332177607187731205819983799273191616024029344034889592492056692245164491595987668774940072961206871672379923435062496552108061854122243207289305018565521987749915665382924722134644979615593066888609177142809714989084345223643399637682628532488958794178105697493261760106676057593258594436443159177377256660182411943967247054111548725775801684810492394353659410969658552958819862811904288982356829511703735169650635165927401576482860119812282926706720010086517678101767181876606033724325207243691277286950796818693767346859329532936557368158953659417471725356448569838042684940867894984882055353814071732093742793883648000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 5685137651306960692723695051650083362202278311412960574550836526751855402596018504375359645811012919707552720084199388784869002108282048148817087092520103633704995382824633346577269839512765173698531637195995795821142238623636336034595166474076942567113613464839307142581117924557488156171472339711605805746764636474962686305849857832158298077290765966406997264603911690945975575545410349218419469254387284019362421681542159522997097868540236578258454013807274919081443472758928761175000627911373064082447969577108665503182575316152231923171974580791899919849928772954560610459813172162983539580810628922997691988405927295704415458252192062770958389045085975179489828534561042095927108266111526003145065362080775236489543334574845219121617127279303195919432679074148886555320119876937746989196423320995771911731188685704963691596592629797657704906170140711430849460716923317063335306302251428029725855079179574444430430171546965468676470351189645015991693691354804525355983238852498659206441066625329023137157913361523556997837017910707161858491597212990645667056739619706172811872799336671831191733945542232285885310884004306727801478036112801714008239633006099728129563019791264160743961086208891079814718947923073879558156191226491733581416630595263989097166956498351455538244988178643783234574885052460746627112417561291946196096280400370856103845426202069875292962544386996036724739587149511989274517815882802587118078649608971824137893750879558402614948314202886888044094201841633343381043283612193513528180445561351198978814271412705879799910466804905766914377772293888519336103969241606915336911429166837695455306362739593116134911906938374102303767911151950960983545961640683124170203815095000876614358078286174486000601534276644583669952599835320737195838183318678888038199347785452678261099233170465208853846961266617642899900352744740873023563596969618743931029369432233671323733489580919149045761988617797366645317389960138937722682499204791366415719838603987287351459262832433260896073983149187302662882697541334576272387450241354359727854351047328027520332570635605419759964879143425917545413962040782239970889886558714436782077824632114498829145854337943937558206802117606620494065822175758014935388067496537891116935699385264303405472944360391670885144688342865536784274582357856927237370754566701349514873395082838659067446455308564638411994583272338966866319471392084261037618613984211306102169950174820170284291079803985884780420814523704285861560952349386675060543183144506892562763563292335814339535986199221617440908511276274922509738570214261657075750897278813671392916753931687153560361106325798011080357779695164680069583131381544996330421153030722850925132389474253709214635113009291488899615864494010533425576841098625266362597578843460363239022020205916154644653392517643548814167513769519151974969664167145166241986968722179403976130466510973130984655414248463641979003071787971458177291248420728474589199157654555550636103181894400911068508942946073953095559343509107138573585280316601164415295903818029755396493236361007711808264854836358688236629679369536848047919946830154629564658708495279781966273558506695127634916149027464703812665435125916823240934268424392744260204534386299756758632217478105135058231514778849024151513651365585451508830458818635348267910532067235125315180169506795322684660939127596052658702030275071179000676625920792032313357793877771563674211732871494591767307201479230401403683860791947939426257368850639721231907125547951664128630183227276038999663367855880324608580464944378478941780253523016226379529089965708801506166360362629786008115544373774323192070885372388531302275036874220731926720187387863147124180062436621288436984562013202307364661977201712321323976021657317988843547118089791415631452304128539164890161257854911173488551058322527484454213693178655754001280364042570812851885208265443061388596729149722061963745183538253967854883265406878195653898636149427437387465543899642530041991314451667471540065409023494921486299250798700744393467340541730319552548681087674258065989667719959579418349198397117357899772224533598595509251087265265649041302152058432086294245932299799688032302492464660712172290533999832789611204334891623508537693793096956924240041584014937281380161196252093262136718327564735797641693746753560028281500714952157375242998926661610518080485253775767340534104876202735048410108714609863689438721163042851905332022313940278366041954582370755692041914366173185397122791510744217852615310300102126973312338216542745296498115188372457176227768587631836047946549404286009032929424288781180427579486413238054679679538511817596962931454792221795706046504350465053609007491829430571150554015225463230435377700151914809908571363794683000083210486883988420370594352853549555426734337138924790680434310892627615196061202669746380519634534362863349072590905578158352631759072822792846334719105574146629783888272237893079028369890558482196685589444290318045938077250087473253285695121966224518950505192966811760105559565898559678109227926648882908553493394694809353046501293115654535972390696859904839307885668235056072251716488870426374721964524680259763841900363258307947046508837114270262788140985363333810507038408688912385456714469049421569649912225192282170770434905305378122073228771202332502012786131674368854863800089734951509997939199804918776425203150084382135821550489567185409379030819226950899831437541608689595379304681230908025956528245129537904622782536183042318408079943926810653199580939633933061541115175042532484671763871435661123896427296969533307798013092883571775352724161235947031146140506094162922921972439249724457205119956184590390746076549528239942628203883906984867516502467734516600269821254927003314394485756144848428119980920843583538908940950368217898620666936881684103116391699839251936734166309950732593911452380158384475378436518793613246038278223664096642720676845190700733127176390140513173600319043869952224872248361178276495873198243836341887565587218873243499902756781437657380387272155078076122004354173721909599291050711069072139062348374932812357733615404803347417891220419923446480840166491950031604765480805310698922960092533869824330881730505880942025646307976182753213209134224711222773655147908940605893786967013825608811230213116399754800568404117190765180314511499361980067705104158042410171506462803831706645874683817837044934974924144568441167010300666465763225252663209386053040628002756605602574283381865799897868561929789727934192390638581998862368508365073338424599115491821777525907710304935748187240855832132248347016927168465664080879642314190027061445515176629267339202807683838535821066243785364149370465786640469867692174625858881728524364896935880493595267035996815217432313268047764720294912706026949914063335077783462928847672447209313429472968751289744255934358046043279769984159608826136378206774854286674612718533805055722438184906508161486854521428092612510475120124588149357996686404555070148012203562488196771955277422884479875340021010819229357103406432827602588019344074603055628517366162155090270864610713165466599936072794599171675056276164930624478747585825780651159656814360879971164419603848807152425108528980495457191065298549736562737794654773186995989814428104733216373466962219906897136248290683861314643657392744419734030011427561781796444831677594645586394082897289790797759535775873468083911801052833036747057920490867982233830633613348146229925345391457247779466917992329440636297632328859878277035988079762106463429839129987835277080085394778224873443161767935580009004997755538688616666293702005119857898113862486665837218302663262629248916515533117352489618968316237529421319307502040111461141198317461181196968480944535123403339698878783495128675192466665804243714370480720888355446899299101162913232592496106043515640196196831760103577741293698258544137188691735685302375202811515678366029846284648262650694163683776231765614778395091644038008261633158783103584043265805769975072902324878101420905602970105041585902380819273143517542920650183277197560933373657715880148323420999129204930043763897857867233953563483453599832037726814734376646118743715952459776000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 10102014854619200098104669228218108662595412921820385197496681020919077795833699013032983930449793972830374653476957426600506562213226008780521912313785155047456061156593574364653623450856725288489233900955257897379611165191993546917048584747443716048642327955278094335205031568570562318228914959809858938544765754897925773936224850358897573166943279725469485935112554247486188954484177994883608025740859266550827405333191254620417815903889371741599712304710105978431892678503876691404293104591747436910280154546263506308206090787171298656214146423376309867385415244811076287408697438401612515927230674824534904211261204215447238160312175044480591002851958270651071896038758498878367451203941229627141709277818513681652690914439840301925501562717689461263606408670767694910005166406932387896541854676434318504186964293675279440968424610281915373692322452392937082961011229407062992911296146237750434393215645635006931905991716794579850715439295645621791470010788124792494295615381286849509047295839766585300998360663703476622497907966168854569444720615335718794411090156743214488183316187463079150472387979086830687113472743330420529842696410916062327439505400334615004444452379862094716740280288817932108250382352134282758153624388978813058631125168014272449003162619355355891772315744312494851095359648964516524076403015965016418745208345099062634441210185118163253947535744846819304484131632589668832983676771560299481571636869002241135337064486022070013159377858768887572933830810033196497995166289206147950124701954972662132484817393509339068528463825714638437436189004710919171771416682916604561533709450739979392873659737224082515825671071412919335550307356635395448256679211932464250204198463943119947385389855208041798812884578562251337495464081047834528033212272222303539234684991732351220240505692497292085303954239502155226374790820148062715107515062867269346748631385868434820082224730954202496317763761624003244254952090128416649759135291588856804673034308046352706088626862326188041742434565390335105579058687265605001290892117115563814471864913998784035934909445909358707153475508976061717728947829086429230311416897618846596468706835891815967372411555997079143423734864614391986188771140684356517999667065313701158674111579173697523821662437126417362230101248887634625419070919625568577009272480967060197773462627282587807424664158035940050491756149564711327014571830094394629538984028207648998296776699486593877907429370885220480001384547817652242607331259820188723777186620144999398568511399844683499549504472592228289239866667825022228496716458598073823690506063164917740031781514525380100065703898570913504081055426262599913554495021892777008921140976316844394340972145580262413287315561965788344971917360171619098433785612984355105661571722606238662878353068936350768251072242745749569468450639672121392136574337723286443896731334965520662705301342083232094677642869494968200156464715787651759808461783131794901282804197516561364527760331575710911989086300063590867515285372506443748135842853365821088332749704958984732900606617425492730162034289769007699694206645276104472524677307809215926270847212223785686560994672451731995809482094329182599656958641814702111404229390478357227137775187731524836185706023725066291373889186472344506683639551788788796783521281519737308612943072384051369900082937500298180302437437581686460984269303142134315610293130240844076730737722878832593652671024852544294744966669029453668045560734410575347001590176306925966608757596487473561010239665042223221239423248933233763373454843609839523382304809941124309428131501435993039092730940300756035064764352596733181810296659760354094024780271714061211271563286627284992102223962091423099874381914034536532991997454704361164200941908733445260270085340273113197183452732714488288555006207572046031794441249396899569143197141215992793559133124056232703496481690647210272127812009919411988246116859462667142737686288624983496732771095475653298198430451872992700905981028841777135380826195977227134854857910193581831245935640229370765493059450164596021260084119667795876237798168788578561170075760196240789438475863920266635917616166063509933858254315426507816960631656390360703280875640621766302462374805339773455775371234283428968796262836597637909282369804902569345509845764690321572164693574161341984708166997643732619894338160818613028310243559423560318869145224315532438525317664036902833690223912092691320730456764100455310971755474988596490707208058397959497152896518554984845418713124947882011722073000922989253213297751924536751990905807592488558497737414904189691883714792085523515346974173184782286007222400659501774354897874952061923699960305548659872519210753583430956146381018191769023188356127992784388051772341607750013542222714898407993443771764263890316194972572712942202881010974379878910302569842510364826872789908433352805602779782808057830957432258289041056624660109033593617693092941290314024304139774033938805520881799299799652668234459159736619542766965592571949500498819997293455943558699900353875269763202248816839687001177459547109730671802237034588942961209346406758690853532929724074622516926743504966090877780893940831060391333867129301813957526394746470671964016636398038261836900402222992173064676940128168299281960817404819721719830008096550421247434407740472763559163917735593677417649972012480107250769427836447098428928534221913100720101983668557878201295803162055710541356324981942961939098781435637707732611748203779312970290973003139671245777356752635128554606537222030037779976398178268222390682287530964620780231942383743843055629810387388151147702273639759288263088715587620264830704023504521349049682813441816481944965759586740681367129715795280293599317868521477184627841785151345302215362708374708535721117110805175226968709324862298969262482554522706375937677270239484859782843154191337198768520200114566416384909217458593054422048539510288817091436592289127818906431339992612249374769445130963935284610906350169154102991091405636854033486689706738736500031824388358800690822373258534698710296381503396919862058713457934244393727522708293467867805733842349209770979299441276796090249137105549688602481783122285591464437396415717208863277049778637413912089487749455669491009800130681738620615916669330810359047302774232881260759008555261544919087942159270998754740459102115474762497570244997433732961471944964686363904882931216182143506151978374370268490857771384641787293023955100095893020819851510145755649926724145381481427179610602540836414039496056117563058593038029783706537275045803336659703307036653579569760376869311345498460621647519892488181449504658409751743697482662478760724828640819085072675123900800110793416571846783617927472527104268092360945976925528394278548298226147767559897921670117157257087020725561954297386613800774527756617545609041431340568967868890702860024031984208951187636970606806404609920828288838482771583255527733083647506186138161717193794960853606969205763073884230692228530651039766495823528774230516308575236347119816685732137047301345349441508384776777769766261529763054569386108980440325048439628849357830822474190568693951843985289784241326120033681267899230841024674965273376675780764727229224447352934211252429273001196872259979357143866080769824717710619600481664353484557430308651865784996168588266883347007966465787145540150802155770889180277624551945156382911131770096251224672914264804160350906649158004622226773248789984367004929427686275517676181402373085116371374419512540531596038883273681594265526192732611182103714387951752008257535778988045200661354305265861869092666833891284143396510064499478200741156802622861082930542735257734494863413322678773693918227983417978461202467070594428121744675133127332420423478718659890432060398352972675756282005869141538686274993387035613827925445703138494154432712126168255953666992981898445115261371747705792394818598639388888726511106911395437520880758579992495634539587515355638393683975130977976793463308723630804577686690914951908210378245178631541760826334221789745065177166834104289330244976874549190986214268047444472453818686615815553679987263280116944501851478907454499109387951312480501760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -6039352661902960457929962691598824853831343210956756483802461812543025386723066903394685771551967750790260933047964161532571286443582214090361905512638638818941166626544132743596870777600181229815616870616741912680451291367276465810027048212853725860931347543638582909027534326886387948927465728263618443229501485027243449068868155312316210862615316296213035018154156248695776977975232143799091618490212498195173870840823101909051323276976774214988410330231658173801539785551414072245254376728324599555324932479027957203977583680682783276026117041485883207140849600029773754658533938139628763304545689403540073793252646745094976544909755654483884063096837870033526694880657719786925249089223605781247609004262132887876663989940174421091083658698211571925950589832922607119337431410446145557840520040338300022503113546717958751684001223458453127669072855733293360853061972323680334991726362566821193040165870479226570972700828540011394933797865951009326656495022749245621968230616616452049564480120976326534271394490042602458815073499016109411252733466349582839149993713462232753979621974289063820516138030260751973770478875755271441431252495841696080438334432033587827925889303277411914083915419620690528333273974098142371235306842362556503486955405167866274979506916511905816550880434918818160428574102684114519752709559372082091387398279160275390252485778611596277331387793558087443582014369565490867602511419737830561783610707779364187274159367018497598083472676873766568013620482897055133505073340725117601833952131042554748004368401985518501302286256056773702142141882587424335826335289923386240988100420420562105871735059270051855750421835125521477108578483334783931470323800139238875830608972311219745543973886096768717083938044269958386836894923695914379273092700452542372698706166674938254677208539881189272381893373189839473083961266834625369630652588645486441416057537947670536935436522389918504960805947153896996871989505916190062410718927982648917289719829251772430951812142694045160497630376635899274035169090648077753827136598196681957519822420950764128037397148748006335957979246246630721386724211263884891641878428112188661557063759548127363372401143753893149124805891776914753783262358068818272870050224495911033708099809336048292344167597062287832985288080816926427839879275342534759766097295205848580078173038526014383354524273333268239666297367468997363863218751328941019280062759893907868367624080220390308320680567102419218913796154795392525536194711010462717350166418015375421134767223901508211139858589868900076519336540681980444110965428709817397026494774569837317703527205591293800549179952511931063542590463813390015471536192649375070892270629274065675366276100192655229397063515066345917545349916072223977832141836500153772183148856086041737680068251910362127507222537163775738940611932899622965567323547736164509474672122124627987760141162644703606439263632032282463015672146156376895186739643498061339334574276522970529020679001910920887645082771244039288547653872097493677529392225285915546313395606876183620782016707482459585373086341773040377743768082113852254573416016483501783802426110807997258303516713891882126569566589190262196732271767567263347685867433702183474970255370140199694711031098175831316814934714132062795646458542328975623540161661949309015595292985258555807592238357432002174244896742760235697445408864798063840841659070161199224219835423242762688036530661059210952216074072354243982219101677664368426842295555731162606253247339740158571387993116262550597813432811557645642172124230088599308037174682305089592718815547889572612484554789165542726734225591203533534087045207782745271993579637547334759519935526815628241537225948511219104254227977538969179640198574675505182409286516562096645718061244638763370366875672429166782961228371712437910423218692505660475717095754111101779295680318426478174584773831312971255245280731691639915633165757320366918072615319510251277708821628654691137911760067590085687674079036673109135879823462218365558557186264150842763082453490337545735277574992024000613981278091272258296694881843250882480606922718216535034244093001948615059258952031481125758025076853179116671560984503930971871348306315783630984504455014765689778799371211805518981960569136521990008796719547365513481752127463651482479117687978648093373084730789613436084670161142742634294361023650639904431233434835556161837118769559570596411176246904615672516081855106465580389809903209576193844953908289903342477605983715634404327566565147547246263382803542189352800615876712189197189297518607239584189563724386991170551584706682201302619162667089215867803747747557436019123174338240537537352162085045080205007057328060894103139300250125365878685110172444622212803721804896966743773375011931331053993882903557560977410189555563164410347253427910594248944888435528945064501544233303398474674021364464492813458971076422047576737008937863150333750849910631189160085313861258103220963064812148589496528749269845352607801288421849777401976121634587405890225052675237922883874229600750180335248433141906158741859942519782964542908423258081209603369498814468939263152166036595945168795815863129194422300908073635528110677020786352101410029455956176963148189194957533699809784041145166161176666382503697922620507653679600227772518430435681846730376337858217626261776095663926701670692713471450192032948412840596794976681384676917300224100957343140624424642561272817071588241096267933784576501270113273890242222183630782523990462824834124434904642765455406554975389710150320059243560905444746860694259414797921675272224885974116715320712903082186491082104717424106947574541200015030561065839275518229441527130895006531924753484528523215236719403999013247739336052691895571967693934420111947516667917919920541637485460230536645234379307926570128016535781181527669055911836359608293382603552812104973107964402871903155307809656659324987097512373826777093404771186658611445147675690888752673286563477407381013134064144234496158450479081736908661022028215094027553014231908636454820149317577149302208827428079841303021018308297989937458203101041365299191422555935277663685692189268571452073637356639600643501022033343549452684341835680244137028129527756134418093152280185550949175782443671830623598353113966129712535304869073071265335937992908776125034405865394884154388645489517287998071606887531109782350080157185488722471760342056744821799858892581623625756223287618892998354229796101740276612997574814322516956245977584026345098910135244038379042402427126233299240048236811172153093840451790665710698761676114615554164697700862584164800966840579957840834057654563574515205112756777530992625275023542470244077809177663347704572896555187445350069162449871842585321220839910869660167086875127366709068761922046520514935742973410430963439447481564876532795918190048438057337237420249985097716159055566641943124830610975910330494723853389664855150619865659166293225266021634694468137829842080575362314856500643014018088501805366728453980874714681381307272178486284600163150343276635518013516811009693850753205805036836293733454145594899397741689495920605527606654851100781583879157018666812985964852490390855795629333774565036157782965222758587322764394257567727194134428785448517023829973843946107977995249382935850708470140676153633146347033495138704983004268170372071581474313232517935374016927771813026601764819580876291791695345007331256323784717286901911404081820916211305854595040677984018890369776455411817587574690552611802130996188292906250220230660482391025309269127837050266704206483451598764028763823786572043791597967509325700837040732598283731515742442189156005618395240792609227782815496812884048142134031131798785363077201624319124079725013425459369497981371935443922289389230714919189747201554617583795576381523362873759657046384385354364060283807061430913480639125780358466819097558797373102769238315982312758411875472275240603651060132106399757453233405070526290470908556171524558870595530028152474860967421098136328589874494218895113557234184834861819321790352733719547581145198215116243629125350589238221225756322499658258972341989549565063119575745896482379046573878102353510400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1755363001111846372189319027542070281805498587477867032002127363761822191286652603785728205996012177153490630842781003073021789369039240770088598703750448808243603414399575784486229746625072908217144752788975002318630761903980813417102130713748420421221952679990949829431474816082872733275094601455333835617636706051768642213214392180838106982584118227424706641659184945904721573065483863075547385572699566067231373117844520161878074584311395587539439914563018278222343125999687811251260468409878571414175232468555392816788964534348776641096321107322307659581669717430514966693382277488575920753819929522737737805897220918792583917200093064036206469930222259775529130126368029838265949034575741639886677952583001465174838129539931250824120966324557072991487239748289477585512732861126666849024772763555101230432184846722926008713102539460173554068736471456045948227752901018307736493097433857551396373607019151155421897393857873572782121468375854050261103946969992004455504376848595528882068043647433387310971608012897227694279237297805650614529844421985235026942183939387477173520870398304503107744542714381957963678552412677449298405439293846534951167853976520353596728322368796159272149867139354640859171128718452106054102390973867168822927832618808654045933561338169407179697069607548163984337043939132532917186998549899981291968203997952453850563868120446168693605706077465904889997050759240854025534015374110362708738119344463108364087884689771604381202681373326767739086875438754034401172592904196170570170693184034549066113285567043481814718197673445352639821335995594544948806090828726519319461469122000327667397200757623736575519350653969142127205293849932443698229745841463014255319574540739186270355624545823286774331972178027729870809838324156242039649454384534704425236254419649599899454282221825606375056850137261579532574845172623435169139259161466525584089995515456417353590198302433006167418607865539286791785659240464959750768492537279857846690165127153885688321209483837536510140602490707251613957509982309052401611413716499026222321914908796200562440547242228401830765937980381651577987566959360089040288886435094656604681228925724826486504065484212247644449614456124790499422892734984354354708033510625722478591653458716603319420207022471980757113088647188603257845422373295601969656275123198634077379262337290402976649568180632395768140451435672657609038206018830637789058434967126891091866590161863519341716104927854576772299538918786132210079145437494280109625111374248332544487741769544119498286491736455240504112301934115554731212461853428936595433678604073798982481807578750323189437307452449125820003248547964227212043250235416807099128870186768292097830653658402945097853774294123440739018068297791560384603654949408788014936796790956082238880466655947561384557052847972644411764055506926600373049419021006908859571575488563285851414088188140797867407137188367106030443659034783612491349453251147542361956244754761926416279971541902490664159305536973173958366305670485142728411556802454635630295879464223485248066037683044355076438235630304084520761744554881293047729054559729036170553122725459079756749974410216438798024793303697323720278367252085387387934214373038193135707582816456405433493669145169704728524285296903590702868432463315558418012758777898196505470357079954021983792137315452315617399681444211114170462770222076713198102045144903183907685712575438900800429255721435651874506552563096197796959956295299951926858451860431343318900745787217944545814258804383028534664097417403801071294170460085895302174188331804796694641931321859992664550664960664728420760115908189956129304840607869158796485073100339494970715104530577881863858708757195775796461441267742004526735740040590308133409461471738818880160550907944224423428515889283328074128805838815015266889549547358588327383236614008484547225937234298524471389823939031100699692436839714902437686545613263431981884167437664681015106524887292908068554962564742349235604238463304374352080403439823182794782582683942868928708856565241489978595853703250078432641437451387529840031625238947770128850163829705661744313570697311107263710937068080922246429022691860946710314430750119231886884993647706431081565343732408541702363836758769877703085522463476152266922936804434622269430449481589167445126744416856663894098092040474405915935409952572792530526284883877952164450833635187608972846760144146728071474824827455174923946053277576092063136107660685933965696905937509292809318856928502109769717545001727441145296976419066812422112720432778967922030601689668505300661650472991292316451890324481778424127415351103008651711898535754999726581665952332712226326764935593645765407501027766539108283702555044622693813513577824748164132695292481601714098962106417088554820053573881864236125800841630233253373816308800116403422615855858045254800137236446821037237244294062269791616727839682566379312734763131994646768521852533245183794030690715301183798038572117292443237896045585202635718614745769887938717456046110785381326166910014041753094386382624548700147074080131626343279970017699503228932935556125972139844321439769184356024379888721487373735153280261584118535344742969602166251886537428598529792148740086401520135163850919860947931306817912130674539333835915129233854591350763714329471170071079521570213838107699152766773850835818120989743015339616179783706314922257198916603828258191443167040012579971046563309572336763043658675904248682327748057557901112612594828592486405479345811950550518239131805761561183320998444011331710755452224237828625341542973274988207399060628782494696694128810792999062972697803203851848272843870112268948253632288345494267540292690132442907183545687156409644506670616297624968158359382736856179087700797746492054323986831272800908596725476491817083152411989993837372107425985568689994055710932962235617255569706997395268921880395714095566042943761644523861624546730019908420633998546035439128854939529779312543944359544366736550734508026722325023303820013599454553667528959077131005644517942910604030715063710904839522957472355000066997997351655116447555285188454776247712833440458501000761685383947997711249987772927417489509278435313255554785538921190953515579486827722056477261368397776941401416544626248164051010444541096904214819940153411981636481672499752015403394826916582570649588818316284197579036320734496837385819671689577456593496607967770434714115078040363520408372863003892682815161780394086761522851372212090108320880737939376357815426699013756405134972915989596967204003631206919037373491381422803953877844749405690685290114567818945841048623801245127199138159251165724639202725069673334893945570687454001702029387495645372430461099027997751966539575998362355261957725896574678057889066176538410751534709366464655131176361371363285400984683832301101848974098325086747994901273467788736133612863813261847070215620619500398198232610433398231239982394371819350461848905274008445636038304064723668111902849971814163860104980602454214329306046591508529658012106116201851089436187147544871285006209826571722142199022685292935518417544110316743032950855894033460415983753266195960587853311399883994821424093569344975215152497988260832424179453803218431558445039302704252852452395796854505490934902971586789331992046206647662487439936180296452204613129963454751276196819564618055720487147257812635557538085505275900075328080719868175148073525388011528109909164085812913320672903897556508639332840770730503526697534783007850748783351600320363245798138730203359181101727750979944144808551255984988475958435432083027044958640931240637280673139673937790286206059053752043799529612131455587709597242774300679143759928930791889579843469196921691105958720365008650996787246631896058467587632891008515546607695550008878575279802861527590730055751654150627903346217772663013942757524997360971413418092422656142435504791095198920265242789648737705501467321801146105983014403543258840538231146540033834194230348054170804137902852502804773570527927541651521497483912226200836747092173064369200464828116293497741243843965368281349448861861911048501051173647022987791426701039441958251809910783127452367142190973976576000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -316820577474044043009492403063914450944370512042780453126844389928569974249021170792329284923490681026576451363574605614254119668848901929656218153632014832778921014229988720227824097311782630607886676510616497441229673333303656363433169910596221450427918080404019262007985154837818800763046880770398313720479933984965471289580489183855185434183578778288194736112972369871501783961679054754533301850213652546359476616737552525302425367978041544965656202958475730311949140436706190842084496114005661598140347322251527589324029353184908858966202124091386323997827395623344104677409631579264338376480227980385645540893084878646886175248573870324128380770315934865526956101863303160991275585183144532984608599394434718644698567074268439777804663276401539229369020279650338418730540191377698597654271756191769727106937243659159406947715078144012005493783738153433244402501473505490760524483973493501714862317462008447332248996704483424213629739901076231802671846097942265445771475321334165369588737625566626460613935404135327982471330133948515458715723886068986922650339413174427253490833070176559562947846280894187657676558965774926401392585870761368590721036942868584723112400674579459005900233650742840271508196516105808307258331232218909916867111096408901730796679474788522041106471559790102935649374534600639842983969412243465242242020439782877707253893578155987446830188803685015018812008426694700504750285688996129438167151176560651020429913774319587097917727979729121406066110790412313774557710643891864756784700557450925376248142831065640810065148088846926921042060513452135659617735619703612155481237240221135690631259845360833922614418762532944087985350255956197063673283918502256512339620886165039475703196855957715336831069796541306414196569258691470625656299342634466772699060996978686407424833942115583835140451159277923538895829001418654472007090282117843660200418668743865868301962192737966744257796645845435515481083293144910189265024465496153754118412676964817628677169768323636316683935063038703190268875618797942024916660284714647618493767794726591928026174950057415509512174160532817161736959252642344012098773359147163227041107837625702720213448868565785280797393029155701917942912382685715558663158478475813515944150653163343116411209751486400370079549759120091649864854474187032137419137461464336232915992870499100738129827467314002657798178722397424431010536866821995051323823197794486114365222513925342635285318500174678527363338445318858407195255346956290353297424557992763636225549838545230485778528572405764363632666279280781705266131791989983311383078254944666324585215292380008703787239758355267153785986059118445967588159369107372870715952393610278794950555963273831464753341223034250099399616353130627252316582755556121823543427968518531107353851983079663077891049633754503297249052733163501855357101588920244864301278141065106659653878172617588452658969631844343669810524163811110189723788854557700593251778599625541772892639085392420093876936109576185755369888416938702321523768896242590239757058491259335827044818781629756265416716880965975993760251381559767547065867304890310640700784596644542490234981058612197636062151339178761453084928689162037780293362930591489987011627056288070407325064534840178514508919304284464751812877142461691857391186112498487705004112419843431493834065692599057705223698766574367339915249511319238167387209633392136915573195914245326597106184759065148546513761598232330160779312851171447631188066080817721557152216043778741655578235112505185548951326775098350704220145619826168769855824261990969183603383190752050916513039615178464632353811856045218226329335179979922670374470709380313252746629076653130410020836305182085708728314158174030722716199401710437955194419198159832318957461199385164834587965574911870219630321425172096951567012628663423143262218459820222662366214602354581183034295067922568330090788242227136927123582358431401933217330130832441736220490291256963003238994792865529009088812432909132294503205061818197431856084920645418380279582352490786476808668869445111096963146089138478391297763211578818827890485647199533336226082440585752170429665899335400586076256126940163318027029155707776038132459366427779100152273898486670033747706302879379030166524081104521002201552813827957841457766085687925947288365707823458321562254586624677351526357925996155733194676259984019407732719977024597323412430275705141443265263277475060316445825826774632119265241982217574243751669550041568674469912257175385590209811407385140390289586111487965387773100129112210932354093911630023803803095797993689450949555285583861313901402971566887027456650497812014773285216670859495229837271515658036734994091732436619250486291254973551314564709210136201849951386131644602296590954217184936105433423623622316618123861058354799302685388434783455891026075172737948299000013112343588829376866629132269118245859995546740685414064292820291997086441375635254215814566501841272230691014987464886645605425206796506745184336090944441186498039215050376596953084080288223129940398562008140703563702105251078226898498887858155527434812467829751679732050737020168034616653453896542601989481912349868170291390760851835595151776380847952482785062010118968613405733582440402124679351316318526226023456768922086135893718324879793223634327869157078652385314128981866964874974698310123500323985607295161663206350069821608293715124788112220557313809263779860521366619843040874626908829367412208101134013540480190402835698287560941524687598464626987094667111645699167078284525572357013172376610292981623930613957057800224371673951869007984332521271942689228009402379954016105290326457982954206063866917384003056645127382287904930004693106900680850984643428204642244622461712931031608835542957740862536726019926709424519291162192893981159266449779350353885836178393036332318361636146002362353320969901895521979852888413710369242786874074227283065819704598487241683246988311845224534189371456835702966858458616854374481538666363490253100796024090343284384472115622988084899658361532702063506776514342052097378098647460058290914857205619408001595865756877506133627244743269782846913501771124072939641066050517225514734413549397548146338822824236478419352402963313195238051673394383903894854666521882547733663389433409997978013429313162781023829281929603892880458116004232268115640090214476251445883460569942913776842099054664122650276014692620050295711975206652561770510547725518484677015790059982808739493051680453262845011633014663146945818094573132878360298196716465176251413857762013676715138905353544175515916830570269483498112552787160820944222084890081919143997344672895589987187364480122412009406208340231704622994832286733440134443412282077358943171802716868896024182172750658986157436662419658306377835259463139051101531276969958751064540691069940793016644457638978032147558394261513861089999336217747651286089992565396803063031726282355194369315262205228919575058798890611777298646705259762567260571664557553159971455811606185020680033981703470502845762880071209521105658751443456982538077770222734095709413728432199217975530458066532496574723972551768608146415440551603940124640047921767182581437619926376622096511345776540740468531893473957880731776698038748466531774143732316531654702280307971341196404258811266701051579246546764295912050469839576995881239220245484559109949412493126680876382581178698542224672547198056518539675900269746818362791944915280147654275817431398494960800852238960868001630290863968691774773525564800700650079617219036751869336190709568061501230226674503945539494372558899568839052165214411281515116966383501642657419757915951258563634988326103504779817473268136441977697080029306112203951718125159197787549984159677682186665860544393890665754787060825654464893318117137757804104318774469240494778143996905109919349268928252056690966635550855533603939534730973006466878740349541953519220240270207492806703914833967361556751019700651756987763920629535334509608599070961438389564951573568378114314794191270489791429957180302687333089815055415435396907500481596005064803240663812391632582938690383501039951081679021889586962445352166114792944741602003063029104640000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 40558414407627843068918190953998067760236393349834474134622078389810372242739560869194628553836223552935108621418357701273019587831784348864973151453847609462740858442414286518342175008041859170690492901014819779749209048789425239030866736777492958004522063074070010579948301703389487875030948548055791874774075801607024513908932567747945029956357074373664952751754469760273405730874638627747089159044393202594553805080360745220877456189568823380582463818054253334775616056590972541504898726244647466788570870011946034596980395878679727456405979252009673432746073135883046647269773064902790284527671629591980789348783108227680881196293700947596243732780296803747074777773756660920048128848413074449912784133909920396594344039130924074687374886312418194742847543150995109211680688578127107149721219693619031034396636377606741178986808167242525785644098684426341619791776242742158427921778697113884369874367656446558275831791064315734677715555560075948663140432896354364903800783892204791993890383136203835740146330328139262461611444391441293613056597202074771599224989610655837582187978798482754997410091553853598366242427219376389148300280261055279104788574206930835401068218345923349165136876721499425828884459907657718790829026622779425310135171988348765638604460549104575067269960537086308420089093070043272059510052264173577837577526179850071343801376840720910616688062977744159869369352243067091543029707657879551488268801389869498202642221122867015182082381226485183503432937361213371390264878055282482446666900781318940402171778873308307882198984542714102786621506166836440078127866690746069761548765844654840635924607746096748710780803215892602425712924898746701805592751117027920654790425736484148648611663418021764226985777512378850465374980195509846231963872597938373012019127606341954314110342102616304059165557589340360588699252414858328385955725376954229061079328424017353404939728890717156032341069762583890473187636300224243933724490944545392293074912835543398499182266186772863509237538964231176738353777308236587253686989923886439166376731201765597252813515161973534715616316851315649932486283204425852734063271922574687983506877573475511072620556919320501051424979581752929245262672389950943580230862320786581499552842247761473005458583497031573655986626550944480119463336480024027866432421006508261584201539621527459663431881289852721482741183336700876059464458740008324308635640938264214004668333095716190830264643760585962852945894150956242141970973086270769302230976680528009701294736452987398152761957105262171990352211745592439040531413522543508650313879885659521817704040256901710932312967280327451865206486942071570243620142061853509001333067342415534305571358263103846734378854623176823277736922233908708189165987441972893452324090017989495946385391356339218192300893473328314765112742669652302204437216793736419767076625324052080368385879807022017031797754140695580327104063216908263428109315213316090317782673824382676141915950992946317631161921738026271230003992382148008485664231805649881681178966408640330644727248236715260163107447022795889894015848462048429897617527952246812320704276695996765661817817446111604965370134058418095202770240052405717913898579867421773582497969628970309872413467406429893266018302334183982917186359208646747963439086746752894811328672960777311027202414614798842582258991193872930359901841477669556128782521593632148183023755703526878759294561741226606191459538165843411252198691373512157442268049503300170398258273396226708093041810432455179831139886089701085231469239857413851291657819535264106235231428094604442947138128899869670830098467163768425480601950662628877763874611856750662431876222575229781871157767334114829387824833155995171975581520081132443411753487966704891351110341690775690617711377603500583354161693728314357591002389298294474265318631675547914764515980057288865802627388572915657360923155238984605285357706394949383604371279185732710966038464483878552356309398969239187490336592824275211348202893676989045696909902303566644443801218579659252513827875088730300161789345140923427732911042892877587886713214900797104286054202514446115439087367189761877673537885377994262258540977708656275796174825726658055064280459029538756697424292268434972073780440826382386283066325825814816597419091311953858185866658777507997340637294599737469373081337197073579558728902736670865124051024140318892738720451990909700038174819352726438409617627055113923776664116456056703277903311054557110706548587270257014481343303612000766720684071665060115756916610858882618702740789605068410577437700645573483514259774190578062480758078271384401260530368228207642711440636105681642295537528338263260368044353061370924056080284924957755408754437967014262385876824669856854636910716516993589439116039636928162442577472444569581089278794821732137009505224365846120290427661673530880855083031859595931087905773382234646104548065220160807153322691750515836838337759174136598444468128863084997205301659876143561015068604261158149523288810006281873690627552283296386625645322086571148423903382435662376530595403740344646981982705334331091743893647801637956002991032038614476110117258262550532136159893688335996872661002743573734562126564598598325842737713298381391820303032597522788052485104111473592305362642292223376779564825257644518276220591204458911980754654049816870519794640170983069560428535146956882421046776359139601517731130436929523710816004409142267641011122614059008283040694412325308450125446333323659658487633560590653182926346180767579233257493876716390169736414670457085811158917489220372104572484760346789020584004133741420275138726477656993689838783981294240796799851460125471806127848391631722548634789160519800150910713392109482819255658138695911492152416095324845305142572528624665318393153379038390846385496111465160314015998732522699813788000016062105680426309904265313013394355081597402763834915695394517605988699349213025424571160578099332453284459198099524854287072840327146309992175473466323460588765270377005160951878648031788439567736809575156069638647664174744319958692895922054874198932505345925436586483477044621088869434772446911457026861688350945255936915370835847443299628233337247944336240156557146082791408066714080443961553972896515774722665190510122873041789558532607094925057050414730188850740608939432341492384595686025224849283487819323655247122782137967867250983921048501307158655148105472972407496853806299129237348209935001376274842458729270649749745857858164788500349971764046457749500491111859452207523018964721723177239662051788166072477343156838882819099125341719771802657881404561684531164221506836776723248113064574433349192866501997393691641214472983574898405543310177542235728275478603139959375082076277539763092730440961550244715055651243862101996787865393117588650512918039687436314975452831573168809517130959461573049683744747560421160048511256733854469558684515930757077882983314867092816512193119802876805198606986636063811017267234924430437667341489744851652218131376304159545269184875951342916450786412500275823082848060957660865609808098184085389921011825903374152820138071635289075832274110125897030580274527959862461218791630227048643326339048664173200633890819173351261929259389319769889429996728730751638825753040972984039149659232565672116794107340297698046738787529695845823264554732742745170281067713115511288993506159451155851318699787207795807184349981904451448001475041321344913509571653241425823207584957202472117687236572658988685807686254155999658733147328051260382127180362698368150386303753876848438513764821842820473246089444624346411848840441219076712791120452490074328991528712078835926516709786818040598576250684207853838790417774445194363219629141140207920889115694055453734233824714299652352581014585377960877289042129375504405152436791834381575814335660160783943106565319667056945146570222512827533957903667439782962163746337573114544509391783630286658383328338377513970362062373584086832525158007149473386767372193363330930053893076758751361919173732330180387781839357288147793343336756770200808798871447537719069090690809193868674230446618466799049563863612784543717275092919407019269973606400000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -6400436405719438107864181354945570666595833346275536436562430485293515600574469534986037914980533498028929511669703192824330301865798172488777734991280011537964180064390226062031589136878788698066649990626585324774716368521853953990364273938614142637632573353810959411840565454152728503544548731466468402813455149757007265539249842864536217506888471897514954166618384318617004171359786556205523102402208537463447799293330202957352836557670961597500571137386214596568224097602281276044645005553563110586773737485445228951813401551268337904798859466301380741464558695527493528312578082474853966532943988222812336277799507494671685607707723050334016783077373604168698195187611530963337898998896617163185481272903784343209673339527735242101841383173507039393400391646471965400581602646682483887513619439655293683610595785951927194813211830893577550517582595869636314516865052521508122514735603672170481184227280713544470120023030365521844702310984534868267421386506319509949203517219472130842665226060051285816715506319105520360292751901197391345232517305855138760652569633805021889179891189173582960545845735394345129315608195355347907536032644696192910550507573642993950939475561216817234985018183562549155437045989251281119730703951428112499012252989186343643627466876425508674572364004784449553405198365450581915492851446969121102773631835915681119952566353801436252180843493918207301542775713063321869878950745641927234641598997398164215901662977890533247682520573714514894512623911592425846459530352188170719919067330533359851429365072530381812141885751017970174675103526756923139238151723561486400671146581607575495169371403121694245706359932158826365969524041562956942766012869386295424450484744037696509695395966650091400055155307627797807833277837211060616638379905460537429273811597221585193338095032730334337877435288561517185496346459426914082503415520539383229937821854206115468680505668480145835894467689822084026862672790712857316342393224143713011617916752611341923337439779109199679107513115252596383682993812938222916401997526988542107489545269288612220266226972458795003620575800451626466579649442145999181057053274007479882524592137646180616246559759835255348734047644686388951596961533664877091716332456199771566854268174571015362871037007286932782809171627356421941058883566683342901431256264012986238288292530389556310022341884000997742472283129923714919584143404872654399196896751638231753149699996452878899332461202110830711331887844280080712048604528823845243936315418454434331971803792289886900532609181824276747398072719663906959174843164130276460323369537750007774072812732408605468781251820142079246905145212063877348398764602731885109392559591766615129783517149282756328126445238625054591094964925546742290504614844831540717213774740416242192988813961324317675820965596038075716958991979661892927728191026017667336647335746636447694308804359604657820998102229406398625659926138009122228367608118075599503957743922766450606376222880752608894989166468919449884079292948898488082571846552080652405098513836156539967816892344286863037169979284260304427573864517212112373371705911684318677172076971052363230420579493499661752383877540004960497963890145648283311985871082725779987724998475605902669358534747295035721887329277361757754366336876040701577590977624035576425086617359114786495855309831305469074363116439980326390124647018468925238179812275390387793061896612532708545428529527632421600566331385946355534757277445780830319386293246334851332505945626887629657026728032811340045012112895084378217309199828100544573436230074930413744257212307106957747978666980877407305247823631936167022878465411108457400867756326361410374565963561025294197677826596674034499269230119567613157415602753516141260382164584369577989188260919005183869283574664872270017361322517512087683625870434802809673306400799349764124364156517516435808941128493654327025538056888221017212206915086302109017648093153607402090442001919659213494033646995894391798840363925296155820459290959264779156701250848750381430828236137560718818399831349649573359829703022167542194239118250182708517358497529826644448068719431567636275722615471635247668136645826090814698704719487573713568046580761639265919764116292929051373316385152399472045453787146434073243308215636585255561690764615005637548599030562935149857411279260585203788039778675724245209269876841913731053132941778632783774338911220278275315871856976728748068942488747782566770130940618347715489802190320107303733994030344734176367255402339900015756695439447926679229065280135525545325717846305499393220617943981885665788014869723466674737808483585669848369140851855978256484025508612209247613714302643757487202406695236657422256959410368124925955032797735293129313085578855201847570638567773002168818364444962424349612811219322027218946651072112105038823214138546673073224004843169079527834509385219281265511635164226456733646786244928684252435526829265486458667742863888510846333805333148980427659315766561494375107156514746850184259749987349097531015378985182803905823239860930940179997247466385872004693158394731359299191767100541362630088136779234282982887096327550069340616019913645700166289077082863334812353739046115444557951549949095404392683587105787658526522192233315961947483470457782832395021964365910608897564683363557745445138671877378828242858336316513704021302047947213499954452833149909322442725757609641725538756511172887401256131939327640665163817331501435671417900395894760501378720372648656790805729587876882491364250236333250529747409255729337884686964259795140502412734192552311819792230687970977562611486092517701838664046918997006278730756661285062681831294225258655093831037199284448234777769141207055615398960953481180630650435137629517366122633356228730579642165933812020417616291795032344422959323651291714891034223913426594622737650860467352255124776999046581021811477365414616207937761650852204768612603822726573037976103671284502554032919034996977774053690836607127771520555872981946179474700904273651708146546538724537790774294498142301703752405984791072669980983150521598316612466492370971669904770832988231409329628506361297804198290679422965528007646476991567942481429807752882330839264587901908220085204492134965011614612530318311587131234498332515909457322804403755979917885947306233549596409462164778451125577661151266991748291287383208268537895698231831930787558563798503027086588782097262698687197184797723615396201314329122799515567571891090093579135539181059660137483018333999781702578969719960469528396625164088783510728577362666792692092025280544228451504721281106792565067267627300614175203203087951956748646638837189586884580412475954394568325074851725954092935474675573986135572549679115268012710291623292026367666431297124164829548235309303116952496912238943523583578183500082692644974672302318899015108759471761061729949639497760845627385640570157732268392777990127899077739004768874016680022378106367154733063314987701651319602419651023335082985389073382332917317495964384682588148411921378438507815046603065530869588855608083668384624846814030536789138007552953522728729931348587803389148836382534736796860110836192701221233307531190954022094976563009540218627790395042938776109115252097991021246441383711874978232950413093150141448372206994742641500298785958976347149445084026840986318280444353685151512791887154763208925260542811669135730068243004992126742324066352866653827550172086518641244245270132736903631000126952450526800762970403502073206658757476199293265993737747855507310814119300642140772507123331404768622339299498302491913732767469705738908313083802634359263293675128019732932623421432666719841063934539126171113187557933080096956454635638990594237911210875621328204022297426162753165807526864606911138719339191405131695674822343703188098489838478815141798533091658206222233064777470478065733493575232448176155825875453380644922825354948038674122647383541879378023736616319131297596998965101777212561324355319375189864675312168408388328717831655755712506300613814946125695522041966602133496223442819460346617374737881216079863989117152579755491445346324371760931118182447823512853642875500437046901258003152896000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1794662948930197362027346976791715063641745830256190772900565774105420739585268034104493798651875373203239922782217386396974200419800494454484326646331672753277864686511896392727303047301823140451846152258542178714222759063789883655855235346372984054109176128177735830273964343512351056256623634709697049061733080597564538827782687482860941328380417343843472314148747693323448288577734117516386441454319510782193798145368258962591244137424045619184642395359170629976274003070076386599406317683432267042820093897110653163518409196751566099921606672587705215699120960030793575869972675358537500896026835113990247022570783526766633723285568526322316205573552059671572478363689705310097720265149239369893401517186138136304535564688872956726192084846765394713202932332821835187272685441177212710290977646404612834564505358046371416282699888883899134878286252987422019088727086390929919461780935334664890458924583888461338873187809051649825970463500524599174155926911051497327504701100682401519247730627863600693994879991685145268887464201056758670582770385672584564587999426787703380629444477859655437379816932460126455039846580440010688280945903704637103624909371068468083344595143142421739622338849606215009852010357495273075805824556292997668108514591034462048476864762810468615494446748715161723347155458358591289284040180190919121223306222527407738271428581960223188105394178627861317669810556496374738416643491815516725895464384406647980843054453409277249493817443095866582997556731336798110579293863125281631335288557746117183709880714660955497104170231879347448752557882837240042853550090146938054237293794713878907201062038809496369556568438150321682812690692848828709551694620401851970593189986883724624017375517657308296417852562480582584382164165339605032521028915082513348981760834855640307789682069833556153722706420099277049227207069330281310893844911382216174703442232077506085293285616740065221452596708495688413786592127121608354466631878195797758087009081559940056923110186457782608825624440856150558567007906099862340961829270541028228732981215079419793199426130365494909680068860354596547088136547598052177822955547603769047337401202154240416084365234274412747444105653415998706701880334386816589381083732123190552077026042496539749121826443039442115058978816783324034141218882639363725927848663962348228216777969136512604140776825207600467293792102253033289892540898506220443081216789694083215160009106257695860203391385364875581032311180249853753207391462230813695894614906145182494854028249753006139602804566550424815881027623102744863049692935798109915493408047686738304722169949301066494660262003508543890153721620892710984417988189645710507245902830369133620925446514579425170485588818369870029818209188137900893209708570473989669205216366555718528361266278882766781311759186595755434822971639957125828810402129848150137222445328662381209767297292685493098797049391807606457290319986372354668359639839538923021706519246234488993211722051349623368207078097800313116826845642220300037894730358061596108389014267991662734609472257682542466351457638523731539543432689526610009872306824632713728562650750153014528320931688846624477374796658647219462982506651878195568122182406327654731213120567519777782643507957000835395143125399865224060887923082789676687312955198805746553257710687994938645580329019624702325654376523323591710546656267843425341651940096031793613923038934715178451557598334139586138099430111144172618635943154371321923820753968645449233072339450503728812221413529454345600502884422874951512620415870155286267800158335490766591084497661553578155030428959540804227908779327603935525429178121946289199241085818360825147725202585849453959908548327339362755838313948040211082185394968693470371688424639814699204532114140966848858903872865255424995560639383490704688418723626933953149408104397435617387095187500598259710160738338279646984250690412685056772945403854966848645411649523215288002267852287079778814442753581858757030913577220659524157931926430822996326677280894335978735203584552861458911301588816834909096957800850852755395713334369872325520949961325040902577369024018249200253343760069704395407334613765416011171788289791150068299476556292839893843768123188910637969922731177500854249854009930718744435023519791912630184166685046070006559448476150792160800960763582858704804322733263924887390652188195844345532394108363701773244128581424769196528933816967701882033647168997757556001453681953555755693949855929984933155371890522877760652052522119428839991765212333251159004015309162687268170760318520801162272600148999435713743872355338005611911172457270988400844258357084685387789745797638113709488824674270971892114524341881596762077879847308421992763860032751231104044819088950814323152815497678171037824430856116056223529919777656331130959058257749861757303738057130443617199253432977540218025719230864753493161001999228121735905377048048299255526111515919144884233952040853902540804617729540039312912620148201087353582893683637886524142219369359235776485982045642406748132786053167470129659894390743321664502986975970278253206412526483740209335791250903732846187821732175808412003058039469455349550286219190271000133395895440030695569038303987885140038611773153484434281480110626719711757481665617982153976191055575551083004865530888963688438923161346647126057391774270330847206973004100844882920066567149805406404442048475480835643945594013255551496998533085078372058597620694423107471647368168176325254009714069545693090393783737770643455912359463927078121829368422899841945268491809729797843430794711014217030416392500983979376899448861340724585970028328046982289785671104232146882525564280149385370030854973614002970075287003508711612776193866291506640595113085869474415673536414495993235070391066484697069565889127104600307618284346970927529832952630123236536068904325843109493380092607069122722680713423254019577778154583591458728430567139848138320598634061647530581876741005424813873537139280920611681561386855277018793993452124188270744564310845110353608852424072618682213154168228071603481765366370847870131708932669295624988760952317262476877033376918015356468293472589976182112765249867623861181235499862939867742715231568335241471497481493346352751548631836924124739961828152023662517070117992654691170761109261671744739370507658237075879649281235908357463705860656553828801838836004222330266867289938145935561987474494850870940547383704619431515473638486427011681431094666575009228482781801895855811021173134070087804706067417991277651135467428484491382064310851655354154859570521101209395971641941976380475037384978930248792960698385514262857119558785484383270758027668397215868813445110774575611971032439460320410647952004359463703310693437584356366134862339909421641835621185994692800583784976205573938251888910244895896972720439213512409591732866969025594886790800506192346148636895918486619647723968983647236049507101955630952359136836344623685370579410124100454813827587098620380873222229223863344301961619603682655009473948748348218197349979187044102303537372653142627593855489812221768271369044895182031741850505676964331970274727409102788047329822023795468004205431025640409770021954626836349501216493898081702597780108564563958582519341360355442848162762226170956960403346175844054572468858387486526284870594329763780225105721707595638664273294189412545303454279296534262245119856882418846186445589738437503560951630600830051981834297879072245660895644280051606157755806196436704385080582064702006608124590457401479884538815296407613490142516230272816040877862892536896013405066692521697883223042518413071611279228428270153146142072602994413850952538882287411489900542528589620972983900263741834952106382709851667276278348345837794695556078109119065456257692707379884155245294377837802099353171141892698944194669896246238428582443728016772876370455911129171287516220529923901972194634544960333915317905010266889598534508654640995179317578627025482116459325105802728820104705332334996911313632045733357225557784427990697933615996269748753415383278390596831968607802814833307378049120466880865774871206421927225034766659897011769440500493205069615165436067840000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -409448719607152933529154379827746332171941856330533403658007170715032964898298909544184151063856266368174478935299297680085876234422592271490443996721624232458036981337892307494721288491657753520610749141162501157359055769831914272549750414480819931714831429958212872458392131033814971788287059446032715869194185611896014305800556996561710628789763201177340057487381573645474003104362924549334209096117975329892331381598380147109320977168647399080445753672666484234482936374991869610403881133729300716641312487377492816099192933859848830392829001764046807863282470291653059413091910582268994201240167668314439826053705785691470443255369220783002712951116919876641272932384515414434991374615813047475558705112239306677519489261532023141719045361645366921159962780766933278821014096159485434233082272056630801284077160487682565261156762430736921178802189248525509052719706508479129502738225563905746803426504253821680518746643696106688101711717475450258404769245001185334024732057654390137149963364596732248171321766029496895416392106967961225792823696173429208366106385174503161461493796978752822912257668304392355348364535027397566561665609002417421351032651031791254499869514491325192946538938689829467961824098451865897917001716862635625368738054961767182128484065889140985155273411935927744626858309200373978800932865771709439970507825564460538581877209770392452869433578635378165475583884996641622820299661313188593411967750462368046786287998374862398088833556257563544436489678779678445552936962832665227372492301135101260949588545826225860687683600242436773351013336891845139161478836299684188717900571973249789330473880029370195326460534273936092717289614793162805117488258080561415743038796333719808484305698096736656289184523162813477689921074400760610980850304916360102198239875762264576677132986817406830956218736450929431118704345104906064186321859237709540329535527143052933072466132189882016372661079731929418418826880973744973328353132957056227818975723569968174489638497767270295559026817789332381075297107931437128032282767901594262930684373897128392282308246079345498956982662544427715600395725089945545284577816512410386539852360214077807332498249950651607881251901459023980090182581121592308990101730565297998019818424601447930412940611586577283273439610248118116969633504653619165627469861872095846932225940022243449504372923230484630224348887430314276561223661198008462050682383262008844043094693573261930690405253400428882467701339318049027590060358732863290043613004194989590510890822969755005673095797887709882268220693274520278600961783398496831555518135333313439959088689481727148269566679739704059213319000884593827965721215195182163439958764558447495150840572635934433416604292816551932165353780893742185674180964903058938451475607497123523868821647342171982532536367780649898483589479611276423647881303360060414375656126000637633089554476797145273450932292934426952491663614410730884984435507932810790376960012823053828359033678249021696339840078408302003106881069511330879996921626045133635236225008446525746534000329780760339647907319316182776187090653899507631296075369913363515469971790294438495947673534673215757799454997602793457763468443183555240227809576030787381270214013674602338415591926817620052766745360590706787986305294682594231664974304506446405267417291333782341538669926602595268104073470392804865520959391937362977321559331469955487274408426085650499923885515193945148345307088104523087229032446326320075063883418741730954254233295734019187631534904441423140710796687686838368875192625540996600478212442170925477785555263587801882168210141371150699593138486866810502931930368126520551502794722307948093441209046264336290357248062357807675164313515178422592594658139768694489650326996393593730446318435136943583884208293583178180656791938173334604363142432614962386119549712193462012123695420246988563963944129002692907558452178476840873968371893814816921900837941684061723806066500628057973407945497386669913392746710999847977060862907611854404024401078230831002881187811637643379164484354369917306012938168804048416296135648264617501488256186867572456303999607929643422586329104315033941382188434243644836058901268454698731473670650175827067065597880544351622619657108532453150287978394349976330332635780623808160399896989847739524187243520949284067095459146713271971355875569119034846541251709068074062102313235199641511660192111045321425521296166382139146211588815083616026631753829281418525973329458384529720766868252976434048905377674449981053912439918078768408264174263018125926593697334142364319553047310731407547562104599796202769174840729064369061669660790239103175519710803538720874450948776316451014967783385206356785618786102904650052020696863023793164429117802373515773352198849150715319651597026576070039677507969707226296483476640495880029405832037955551347336868695637468650170790008951852178182213675317426249850671699125087229835720121396348475815943538111894485803819257248298206279461805731235448176671314696703292776371039178474348300248590225418987880028633297346101310237386300800210703385403682642887185790458076028632967920480136512389722310989379774219769780347972753023031919592959732836056331111722326827913650581713502202952142913515536475631854311673826614075714699315864043191624370137163110986695258194565131085816030571991453086296649605429193108798926148979251604333905803207661873977500075379967643701435735512623690034426146719648052952472827638785895995721432448497955359545654666594485448077602938071120585833381037775400518959395903127833564858745300656811832639431282870740503943125225501835572325039532284348417587978532607477293237422653861799984473261302550813108368406176145205993963407465370973253431358094633743083360038485562558038752567019536523441089019686139738669657985535448254967478559687629182037992048938978280455480989901589393144559654082662149247795403999570893075842485070291828648594519018985994474561276115494052995525829150743793008699318469142619615864193601208483895774947096838894593813453493747585745408950713086553025726129509426940669789394389434101954510857679259782260266541948926515941996156660692540370158865344755364092842514802979922157411503632966660720011211030771204480867149718818825867969091418634034998180635321173239900359933880079669176979888436870921769180293890965106625248537162264371047248443142577609388234978721805160531234016567693349242249903742986629355765290863171096443495544938151257658187065398808244262940967086940567824653867187527876843957260024174729887696360721004833517018244312134779465527681495994159181183832443135624037634424947622788968470340473992104603504340617756343883390200343481271092480380839230318847791493670011222148083491484098494667685000637979884448717351079288102169866801266259354474537088427323741261600341863980584080411402404645832429434436868121500586877601568708930943250454051384782073517615697887307725410790159505884602385638459416774361085976413756507296994911027252199157912036162328589084855206298554115593474766354394605483055003176404164262526774703425244632756500047881947339346961269929501338375444450894630105377269578865596076177037485151157353319966817769547038529025596970101577045752445641543661798770958006762359097210598674920816594176394924509569645006775295052827643720834835363994152964550278409981359479720197461460146373693143128000150951845502933932344695798217752669650368661050473931494072116084141117510647969434068756750661693707002308539054561696176603538238263521227692240912216230725859115504081583325386099882299607934712050302143103802602078022756700671214369860946641514516698602091163767997062396442102180716837619261480108995646433368397569757299797658079866693981870349034065805869028727962185932483240366108184810203657814794594496493181727560707923979326871018625817828756311441280697076254173992639012570269948360934467114731978536715958471758389886501142215581773904808017726968827615719440551002483976764160242572675932559508868291572875103964273406508712485928320834928720012811495463327793938436059037296666915100706871987012073908039640750189022860719273167587594136699732503569009844992415044546592348569600000000000000000000000000000000000000000000000000000000000000000*i1^58 + 41312970255787883715729265051493360200754549430647472633998434494795387829123193302918678770735959523236741454638481518101606577750468508651208086532941581696028185713989144924310282069731478355430832880497510130792340843913688188314313711685270954799698865191906587309980908505486816550117482927124890908175021902930921817928445517806210643324405142526305969888540294439657885183644545399845018478173696271000168700044463779403921889858630066328599183424120606709386399895496290983240109013575657815144092398172707005315672715448599269331838103022305536606639546560139306166945404779702993007071253990266760167159108607540334193782035753538237210802703388355634780425806622729303029041695465433111377015253274256229842755283077140116636443562372615719872358058187417380761671703344206991119831769490773878265697752103371960074924987914609140420243723899236523348172636282120559214313934205331399670593387281136792938117345381206820355987972769419324351016137218704616594339416013346956365296734931448528907295457278152696991284751046317724829122196066949027348586909186306619701363917888202928240589511581932642245847516317582366520024938520115544406033277550409066214176730288062384109825401822681762600907956911535819597327909237568574491558246226610336795785755680687087962491125193034699636157445184637195809649162387871676844142961200205541437283040270315675465828105436099150189520305494040769580571395380523658924270974635248765023953177240716839578484879873926785136830697679298424968301976812922924172913696894572133425748259071544646237497826449112659728300049481892148031080418238484086650460465843032128085826692944294077062255852361882670811956657048556600059498139619949479788776071317733349914618890544641271793147705739176173441629519481299020127717104338260912208881361478862997495162431132925788258040193349360558079247509306008599907859203151242239164030119222960233105348561865323029924784013141669696049027139704845665832574792176284795821402068305481821150864334596904834495789388842337527038174850551289903327992425212406487377674759207326274337344868821438094231605693638511237214153601952957177013682913871141013459153693982245816976328116889458375243659850963569820748313149542775169391441692069488761556300378395771212477794759021790096821210336764913125659778837590972275210691415440594187180577769421722924251055849329206674058934511516646497257513453587524792065965841084282892907422871938715154215733012402774911631223270564865473056925551761461237550784304459566646342719595820224520127958164011407218439111101747137535032998168751616904710043092022918220703186952483413280897890320521287514307423553618667866868567970007696167930012305553174049962280506647065077548213680140665993315608583733630858817237606465393008913665554201195906657613160829403900360696687475882766151847922413188219284949329793605886295871099267540285397309681090048177293700936736157664280587095529299043110965369922542463541524033377229618744837791869518198691679285900088218376698312309930099667223904121907154899666853348654870585508531314862122522273337742004080523557236743452727994359251392879497398704002016090889504243915861088878902849980406373275820380900775870175187916002639546399717243699585045233464388657120268060712729596651109154190393459550299109332964107386242864100040067676927925989821702300374491029846218998575160941049511270771069285971793583056334092977762764859904428962940378710498598754354968805774670549246619314839175306735903096912771727274311382917987007186103803074249891347882743490195076677113449000125840606346614473193727757669977717778806969180233436804629841655597563511784012692081154579791894559533624669356444355333216705004449530848078468068891193094359383911738166242147780685332536885274124769796283437043949840448986136003957275164698060444557789657916488682248927444466447917131721119325656923327549794241881162497888587149279940784785606061989013545609092609184625980604425765302076428758478282389002085507961687930905830002923005139122960538153026850647825591055616897332070398629581388647206302142830853666155807621227258849940866901060377148121930086882561155880878869648132413259315903851348680147275365694996319000812457752366274814785110925448102084347425298151076245097969303471961778003644398640867985231632525387265452732673171395218987306488093904336618252914298874998732665850939018598911122544432572966598933644942315923238171332140380371778159761045385466002732212054261458190904429371674701607146924140881871173084382487095481448117852444172637805284239182928279753017483602854212156222559285447988456716166940135243620441690550516714699397918597846312408119148250584877305139322136871188668576877377054888838607454042408410846071732399156604510544430275918800860287746887612346833880215072822468967048548775110716554621978723134197048254522423649870484606022160646383344819751334302269772782283620907720829142222794382855476741194527129324640590698060455010690603441498670709783128990939850945381665453172359358883975135617527391256664214665916919919758752162668597259166434336907010855648108599805233960389787009263103920152473464920392851192474536554885231859153271913051265267765572173854253813649125326926627981725169381845474909033412436784284608368180361177003214109536886074469459956157274190200382279641505108392744069586397509217260896968448137895068099325478796785453767027294156201310717191410083130320013032491128795963163683210342060716100516746466646433416732534661352557822590462990182964831597390047174966067962552782530687861218026840158149015481899514933249065980421734884926576743216637016822987071311176518988628722933829190957797693727072205632502988742362119438492519428550816477481341657762153698441287844843293803462654484210599761240060441578287695736862659878108541846427127333309929304433194255579173982849366256549933442599313225426275763845681031960963008655673683902084951880608128911872635248302691398214815959050092756095170789135452084083927087145407512242509876090724684851873897135006791218017231002388710011915967139848559193762150475657843795342370103220973949115158663646764194684852242949417663447723769252362020465906576288493060233693860341115865943784421250613651745640436826829865417486247676553116258551290497244780937273647532163478807794105526778411834704935137582182540827045643811743721055093072226787626585169640542135207035752282749070357849794546262020063316536600900316025429572043474353261442763715291967347008255999037952755532049503132378097918275610096047129231335121108851867516823291492379449756220877195603686082310718134971113821797985739670190640505378284174409519295823460224820073152152785991965019108478831305372198217300219595821525603318606080474326138267457907882671673947581339548447099648769218680139842952004596964064976318037615651362154971648022793895933549590259976952495898910720309339460626087557244037729405214572743219426409496675404059454110772159737312235710900907983157866814947943035524772118559517316642826676550387780721624742911590232995339184378434979324720880742520523824144189312905319309368163255681467323774659078308118874787169197407521998143055418956144106762819103118082901601397138761338935615794889396887523326358170571490397636711137212306110354153214849051889929836789688031636676508902765412137327928304511627221194549104386171918042154011045240387589704043358655660855606520371150169295720126777838556952303247964283087084228939091220676175801308602531365762917170471428216803658582384650173690072609186360867421671932524235687486623620117240066805588716694865209892705607339588276902807800513170841365495058320184435753552120332156250779927631957263010840126446437524341723079660604394704647262719920703641683656454952200977987510764555040022117283036368463825273243371692089622679942389733993413622010885654037318224257281331135510035510632474254575039038219342585898027350336605325559596708121350654696800679438908179761564465152164935914485045979661387536802453685592000155352519839679404676136123759190155416600446548235090153766319685077758048415539417140717607566441743435732520267039414060147138330757027753955966859708040012191131458899326009344000000000000000000000000000000000000000000000000000000000000000*i1^59 + 4164526384741177952576247708999753786503849270044493467277369285296804210240463026594702392744768524122538541459548064803570322859881635391239670262710822497095483938127590857064936877250877262229457430587693150662723067901841899614458582971619707791857812840416137652490400216002591387768086840592459791654014711003058082221594920139302560624146379330594971425833127473895174090641980050337952617909236356318487292873937044366317073812209220617332451554705810704178830429252960646347955538862792693865760301734268346833820073915696773972635089325952060923288352066274132790085954909165509966214897921002431098731616833358969955385123041638704291012387461992602304433333641353237703167785788694156841787358529619233050918965988661457935527522745877435707381718898546154086259978992982972805430108047063110406925947739806086808810162564800653569469934378629122568445197786644543201918289522519559853002171745227763471414990829402335321738324588377538597001447220012177738322069173062093790450615512295401755996551952437589936963639470048322890015614059722652529762810493782223628547264661349818404924836831933081942435712904003999915534861745112117954651541854075265067312998250606969478221066996581411046960986248524813988330302344089125327388983517580748190429846139465744347748305105188561049873191065227438066831658637723554686368535879018907023856899669263407796783347185816929750345150077053140845146943781058179779906111566648553952948224773618157900177619858250807709523197033575595093343819534567925707179172938464938672577047697871387624351888706351175548687292229389898163876252026116419744984179630043432396915926069965031900962890701212266134288171282248537478709213485789313055301379232942573141911868140524371704729467558972829629762308176404611556735283861072626603472041955589229356545598563096213877342447616928174231501400402377018953535232223347112974540301906578117291808468758606956821763733201228542824433931903927232854242196656851350181810758132818216597801481749156919290851315705600856493249747943984850654645688171542270003570403765512870390654339837939057895894559178278694364812984654070196132090623751680077406334915104540498755899192036818692180667922208285687468173825820246153569578008405148004284950393317189609480177578007513297048771432153588933738786346999594768977607566514309765209954098154678399109224027410740215749879101830873860229631814338545006749316685128141928109971857033020047070369214506468581536529513295254614578443194387704484635715181423229434150567725346382674419104510690077370382454897630542405298892198918310333683364096720496706748036952257807465369884289336281910469899307250390298307712291612232178058725409458487895080888730857342268107490163803906087423437681485908551096982216357640946148748554698662021959323685535680794008796243928857526392481196680763372655060892186079862059470764201432765764522291791318692954045797664379510244920928716119970891337683230798488553783956906304218000481621503373151583597357407046348184274522145183888049155547113262949851801386190244852984062511411851861502096631605451929659438264693573109982052773147945142271104989394610867154032121226629618110678946245717427337296058554797974476943184096036638652987915865054276459974725526183431144411351365770750598986085124132950336095082155450068453411980791527159460580712940293987277849612081975167120914899613666617082486577719687914607869975590349129204198541568564606857497966461439581693073769759226485173417057921913781980150745318815520346435597869007108268765635056836851677687472192194452156045885028379856436687261572756626212775060891217438871109930598499273401583832586260806777857745098240148648449268621292632606457428223746317328775120194217628980957212178108236694509015007883486165442045776466135125405206362352102987158417503250621108095917693143367607029042981505685530493053702716566800166598168005015331106210396881051913055745254177284323847794188635120084091750600777409300162149449786316944654024909397814555947826031637157149801952281854276016926031731993690269490047431441916214744673459636379595199268958538971164913639665706234877215860182157321358924656500823826289612659169445807414876855794007720628572196730903880463310390050318412427201481084249330941984778904468476506239166659991487150815682896712798293812997622926817758453173121144149696811696872409101336962531514308564642573652198324527199681628433963159520617384799218461350175557555132877144274583078829835444273967251695102659334874611506922146373720439309195598175309685153950488676385888459828251714201007559158864962282371746456445448503648644352704876402145382512120004660137797352216550410395233355741395984200545771627505867369519426669035855103996272711945964581866236274909308387488402092454472303830703431388409024711824464012952207686199333823038377310519281815468830555524410396599990355192853527569300751500755307591986139460525407540061197196058352536241313688505439134952566817659024866068661726339503745354261406790819270692464934042661094561150542765362299114102035878189520205409719148986527849856272733107831121432045104489918230106936689400499491978931138439607480972845581333127966125630947903398268672841630743709301311816969657899395913858694925916353043801168018384863133179754119990214993984019323942958405804491148533756996574370648623494183023008798261002667566935330707398157813651846851302282898145003354530160865560100748343610712185008967817558661368140097222436870804638488497258520421107641775753319142407914953790926646939982625577487781719850035503524998421101507582606176289178738637002973384389478559356622946939166414009549463902868824553792563688117840630334092695867990445927825454350480350029492398481353185552484444161157386260195887599916762144790943292001654836053225981238514799206122030002142942485617700050451975465622500925996936564153684074912488013500690852233867004284321524251544991997923978962784884264294879519411644144304716242637450619826809502602553934007768054891189553252604964436021972014272935934626471548926199838647160275635836596249517793530717390531170756836828521325180580214203586634578771756664921308453173422321782328797565582861957523752838966543558438704478105240106977466087306476562459739062775310844489654398377189281015388787972878139696044875852520440847604174291698085958500691639860096558372643645993119244743176468710171950180845926301827910989842214638141790221775720148687963156459042348831672239635010674862962656918404986362974150997184507083529653762408794767311748748127703896002283627616675826074127942142042618077885883608812659318551590463903587643199984841974855177004258177871515821719543808042655767232207635283305917767558256537711339603616358692360781820747199402630513611420094366059248714275481934444831589079789585297849188723682472729491609764655122941714118889594546831215096347387352375554824475573489256509380327870146106796625144179906084293228192858033109325184512034703350085429950329872275276587132497102849076807361125042341106033743602986014155630228475773395525532584258837416320903744563009586516464013289474088521187479017297227966897385106429754519359097088577616881831462256486511653799460184596669893207865305002993392937573065240135951696318658963407534862345464245421593648604298194319575542031233219107218014324777615025578533617441198454738017835550547161134508651378914757150301209061603129066481993764192383083432901899689582316922026934829841390352390090376660489977219706738354118250405233962203014631887796109713042500126758430734222236147278548987106792698380518849052947434393961923680602122149680931841676544665628475855152646293270256902131885305445882877963815960505907369867358385121208141716017785411118077547254258955637580226666689556877797033103438208939222260368734692757320820297811624692807763645421207904008289340138961895374800623198734467442155708996483168080877581058327718505313020348654054696614465143551172986759853409265299073685928778572805611113897542281302121633780574105724085883459425938457338441965347482113196794753605076168149630355743545998206421612190394435607909099619643889971402880340822221004148877867846413745633826867335974092800000000000000000000000000000000000000000000000000000000000000*i1^60 + -1520079799282397095971522031530120041432626517776190838336410574070582401500801772602352841198480427259881481391139788851388414089462352389408813765774745368660251771328786023865945294192263643275235054133775949311263555953300799186005710241859460549083752844186255340912339528225920986890664158267417441603927938369369031032654218874930712386691963837454154705815852458289663902156458965443108799476589037437657608796968252532186421943946310034398450724245371099673763304957350281034720539583313506158523562992182911615655017456761602357259715532280627451213579431377835168543166867519742532881072616510363179358487467303041299353637259548612291093287042476497612168646891226318030859519553014881610507091294014319870573485447839015299217146930975849536783062196174103641437638137911842777175518105247906506957355902890298259012778088590639407634891973457793702608831749753925324874636330394807350043439255281978843025630965247524546503666214036074461621449712386895016898720716555259065161493593591410197977557306795413425096708447714497014203725626924014927708719121158924508921061738567464089727316874369974123958951371148188153080671951271991670580158191407339332637441009301925523208029938868929482045785321348101676469533084877522279262499957251279914270974821261953595999740188017529457320002638171664718006266924282216193243670344618012035379694730831493518322533497087810145640684781015061837014294966687203417430010100510496650300932685032195774467207626454771386108945523935094724585876865047149796773504623480560189306020371913157953673687621337870165918292093773233547868590963118712306326356796023744052980472299677109073992265845339099447773910814700192988198787945874669499259076162143726458827590344746221499721186188851045028448392455992310329624321097014932440622484979535406959869823917013834714489675403326441872163393036266917131588147041708600006318738698229774517926822536045774751883988858465663779876507862959319562608896015906053201886889635700361087180967441025568019571267180071950919037579835006240106696811984072435872839112295433215466470604416786305773334062398386911741155038843864048774341441528789600661444441425795411170377299234790298786212785993140428390796405696812207720436331858580636622420947982138157550974024855152540396568025211886981722233054380586668603187466025203512997280813336515785558076183982944474140120545388883268904383599127679509073925417095423875253123781478045319324888264459463557818704105104566253867758915104152802613527435036822169642428235339296950593832563729386699270054427286097204293002009496135382326998433392249071009485043459172427045470891945098379267277518342762994838538363721409877794058923332898045770470961509088292021205623298620446718863394001469363405743396610550232787055215631402719692640603072441397742352899496019466502780552052080417421698650779255738689432810524576215575642996661396846165618170761543044679529381908191522364722702810892365560399696493157890340005451667045145319526355205252388830500813355779096944881722857467294502046039769986734085115782763638784974570463826510443126710108963183572858060315694567401879774987801574053632650879035693850456428803116823199851880780218909563075976467101114271243496669457792057423177727833559727512535094638513373676794881542646515239221276326547457440439793800780312733981697643260158829902102613745885163080626979695722319900269162110519134434591822371845109093880709179784048858120202488641409852651975478469703269970662307229765839938773295963856694550995032957579658479289645566570040600805777988934529358298605670442611511454267620437092540623541172440676761322318876987611562665629206804733975805885334541913513472953046430212064310616295520029800875849591918379900592625576851311296561255264140947124247636063762995618801102706829475447988715769195471335511333608449021417598639198909499573995487209736687308497369795507580445262377080611154900441353420818452089425957721958199337535092456574244566234861165141092240189535703529629550387114494430055689008989622800720914522978120624958182148570512657125029652358465562973504998480362325125552099382280503123038894350488295130683173337007493672422133274457652752533865505970376062825586810346779885521699099984160086549228289427994891338511182019446099645126538822148694396784358199587026892147006532744736366643743927975438994811363233189498373142377197835874920426636778673945502800672987712587572908878380115354071557034153906244031302842187710974242911274125098417864907674216719026615284811162100956319759801036463857848221829363175637394671139401304192485129732071897663453212390356162337574375786922070265711916974579178566307631213411882504736494179010714429512318330936021664530072362186310107875797679011545261561942780125686113257072591548954098245203738401190279585637273762212249505424243144769493392040570460972768225226410742182787803660374136105845234922366071712092167744007012169099275306156481269003261539372924128655066632965107169257851145039175021849755142249156396437610351309921911857199503717718740608992351935249391481928741217931286661345726973073102462837170179219631134189507318642972891133452193364153166922871656139033420613748014253086042851910827570592636073647576448288818459746471865963420580636836249552253247850615372535913487248192601029925857915367774468713030449882340601311238212848900544500060714826863766405997422232326502635447262279266021361391174940021053530602597820563910682005221253577341463278275205386174512092903643910858463023209223185075447710941193222367727215101357643217432761650468830663358451194728950538971934779389172064704353730117082816625517460965076300693740094026556617396615215693019604292688093608972464758974245011281998339100369627145087234998250258011880199928043511131023981243746597923538141896937519597015352970907756125978346424319169667395604446621842263227163756657799476642489682365763783351989673264554630553656664755756606130271830838485407220267541342369022958778339875781637669699095544058628716970135746930308034551365505034938379401356785543854185045161405930597693784859804931031842249282605407158779046128152257267321793943783208637941598248830393938842876819721516208193024561859124940315794191020040506197715930520153805619171822400135593594963046617592169980622593207514633795947071908535483905169940400123373409940640070064866045775469438283224893053542208254390575494364243474423859898463801200848277430020376080541989928835679536259247889678534838773154321966128282954246732904381213822322928102787607797628535360734541945751953225523636838135674988163274538657613758815846556949019305507692323489654809166438669113490871411555191520262840512485485481787018905878815375575557132551915315660856883157984622318890933125179563884668080062653804954225259712633957595976686685857785999219959949791318159489427358632751370881621011960314211353102543643616928380034570050601626993634784181910078513052805472804299351873873462274859805600944106342717166452685224962689353515587867176001490963798890653045907831040658533337412079823329278370907615043815145256208250436206083879280092791468004763014606259638438446063350030509337127675177668935387516928553784453181102262314646036219653946207097075557442218849006494717677906186606974937528066587801978287118907944822810040339937681111472890390355176554359421127247866704038947758437723375393175802364148415695318418348500623277286279781473693175654929617306492213572458225877883121868315079607289656760606525485267505932995061140152528820641486785647392784886671789845977483778498385180607183272861963647111294811018126627131318840460240410239657660413330818620695529255654476202740619357607899964171526422936853781481904415192781379941055354141269476642861291881624006113906957673836450487143439668336015824750331425897002550146429052905891130917256228610053581913377852345659165930403240810457667727815752745963509163557917565781950897413039508274383492205217694855676344014292683837079167031233221782535608876877674117975469840291202053498080278239758595117301699887650121527125092032850205318762024976383778812679172161523031501219206570955474500765735309960193761470084938537103261696000000000000000000000000000000000000000000000000000000000000*i1^61 + 8959136269138763171255925862851922992278167703986968976990343183338747494832827905837995107843522067396448186967026032831735639719139839143083646416026903411925766544152577760109548464636695035728752921855299736599880096034603266403576520211659820949350950635871639036311107756421986708468735572097345189728569642718375915486481360355523593269678781869372223203501564152999830119490573795812774135474628873161767080539292791265360620158384251023074636306457923306270201336883842114792799452526710469176794476557557753521006882722537705814733526933684600402242257892474280680781441723381433195032536153160386748955093271608213657444259747098656559175293561217239192281237627492811730111103531969577356650608955313314313343317597140761528065775992736574307029682440433040588121956850508079843224595007067616012369223152193072538973229105308264730235485299623235265931368255918099745007714418608580143837725456096322654163588026532724269707436230115495393499100703749505279554310627382577003116020485085728015154482431292512745663909926355732337220796867314019297186898407857123020524371365699273650766732377788246571361278650774010871076555690369298469169703596865272194897722926180898416721809498802281833536920829540242128042338162561327456156534245381440166694486515021941802250263458524917968918078224446378179598331736347867310540503675312357382965457243141514653696618611817423707094331425645693297921183217759840821847262635910899248052988347196366836238994339152282355183767069296204268214526542997780489850476552458802714276931226212915789981898613089725145879158935141209635374088935367109012098022466794850792546685900892632166612386934325715385524544219419331947186377778837621854636545606543393482646221169532253526375890429884376163997828417649709557905223313856008562328954043035157824093878674362024405305471903057921529887367012374816942044926065331770898676279888930359522149726993385821837778071974007879658754628476046745331273965000757660263186980196155305005878542338555897275288957602447810846594941276790836372229299285322075353371757086475162309528701471907952078488203010617048965608811672991521393589048750540424136996563351226682298391979818106607213186816498132472063094930013146021182552791148209671985999472444734988028403003617656034254862971434828381781909051663318499626398392647841883814391239346530918819948146837069216450261682443468451385009247500120050025278393823451211933024184833995908397589151375281787073167229128413653563799807280403048218085774586039719467656602212333803958985452492057293557462737706733592034418819966923956862740370238140199290696964797325688701617299704856010125054107641319233873561229194533650455680215843122815102222788130179656404362021040421786543852052693660969924086315923499127504311847946390549367798526488123792974644272793977653667959910733809134743122705011369989655311373345766724261273990818199058315319482971857217613625814050428832691988286843320882678989093731100538793118452745888501783590126473587783814642047141463880771740255892690656187386353203036439306664511616038488920662417884284808225610886074492905174715258479742267856428892761604147329430639755209423238562276061066175129671634519437083985818080723968572078845468165036224744054325717624655105128492921700823592012595355124818288474179130717039200654729061265735726810088200879431663924059970835052396614942612609964314777751825170686612580726065825803528302905779299132431584071320224250048490708913610987615984144788342689569594715153103778494428631435856291110463537315040402522793298300192850340993633460618564203054024047452281452368482849616678073505010726340681399185889708398335802869308883710630945209415063294651645139416250408187898318587453696878342086038498372293747186472480104404940916178768467645404909160001392634122899639906886798660566811756195754980645527004458969493653113669258098229467194076054123567096403886919589742568396046435771763648734160050483942863764081681256028601083808773871778675970872378018167585611253369655876215933897543447944102696669660446597247579469971476589798547814158225971824831218210054341026224342421102354879853825653191280122327816750328041582438192007918524797763705565242826867280514737739334984686188044750278330617700165638545457837979131821295394390779329152115892540449521768436233854221020350269534416548754086971470156277230094984904832157757875661998582617165395814544490891532057828215624678820809330805954186719978023140331564141766395759056825841269206622074203557748450605709377034263312015524701554616716907966364168169032285713489502568876611978163947209198899789017870945732802071242588401141417695152456382607082368636181115281426354966542923472688618542647179420557404278688958234394388809680490979953233134448510883119569486256101165681853326708158487792405963849693596827828607361243578503961616923837794614051710165515431323095969152853931510180520363498363557562889593290133264437955048247544721843878255721856648543053739890860785884888509335799443814508697180094630191532858286998237456905228496850618599571455716887988068234185317827699763097803811028196570313636956794437790517587503459729513948114427081519879201357096254204287642602660464005486108367020515855801424788706160530041102458648733326507550731901296625339581070066692777915506159404482170906699395146345674956372713381373042586968328631096069810154683568780037371147868714384525647397259856992302321349710284137763250230909213027123560369494123275325944661141294972927889260680313740876439723147444456754141879371148186626069174843256532121804964289113597079430446543086178277684782650079444430572967154112526012075804627775176570612173105564819785061342005983075076065453588739034211503969189603842566374316650213086361466941482421766012917941154421377393683675864613092864480357718252763735224320676705607186519624066277801723864668207966898773366022948882574968445175531985761586590724186191706019509153160205709301399506952271814528426533019775482108217980695948762772959124000415671653888464065784056677142923605799089682319988354473016450471511141451627485463044516561524871618991470011593852381191617433322014515654858742211330314311953207241831498245588902574676061357905106481504793152915758459138418744664440228765436893365028665954455566757522355401278255005678200783331180457207848457832858074074414221012392579492930219485807603302686394756221460342968031297424736854012102257642971359230466787623124331308400431523186206440735916953562963536056579660525624186996167351269476577766852085325811080662223201510957957346313885450790681329060054919855496689368874003963802487898622948795738526226739440475951277367106018291063032220297676887460890175944347699115696185424495076843074476672372743969074580038406125563319189139603431577849807243628779118159199477079948833477637569205827026833693895188215044161980937192142416564657193450077464256547481197657060911197230284328052781434270460385328607408250818866719255055751919888080460538910110468460936714450019805384583954616677904794456815449587880596604923048286322415420209909398150353483870393936079577824481896647255587142021908630090744543732262350047284045165047449155505415533304242790616250064681110095092864588162339542852784837556633530980798460080044249704100186710920071373408912452996705920316471626641253539520134644048802416926574962805643328097705764634292971592182283421930402281410388388647986398026036856342275089419384905970090900967775269113623094090758060398412956804240007211695532132063121536236095319291305670776992671168726089322604909090457807151224614831623892829243350955414513301968596292634848756920699279776823473051072027892888587831482962775761161675436724345107234795194135987093451673851755808206460564141658323954334311661750806471698644448778828177385843575055878823102482609760079373731525219692521826776750365565442721547011052844875674652848890554576758389063897421422049143043455949443838430786010642409961790063428648822637650372280403242210391288993932322587297481373642034086373358406806951479253430901650120518921189649197070973058267246656311203846750142904194033510043485239324853207901996902601824096322679455183011840000000000000000000000000000000000000000000000000000000000*i1^62 + 47107485779724495534192693791393257406679487535503474276171091357468867548067009274764740916433189804506483472998354166833621917737380402852362108823796699254813936357762306417906281622246357934677179608496290541160434486975572764662692056956939873132287990435025521754185901772456759401448507066772966165956425648156543766963832811298557239363827474066367794049353313356996863155212267113360181927969408232875405217157541054441746492837438592147844838030304526334343634415816770684007048566622518286478083983743005019010973644287846428937571293873766812777673629321221541794610204259850583132289007981143225987027157219770310746413243108289942011114987241618757238478042899730094701041246688589863455752802774267393774549561946119695241945223839142618763188915716921116981033053487737332013179727077302703733817654713729253241179198505027933235086797387215914810160940436099293166428668085336463299814130560102464170741000714817239389506603794857935190146582290337962059387675601536694174822925132578383613937034702116678196633091521283332047386092338543048524650671566945531579660199065609670447653981685889996034384220279150568881255807330003134437346832525271344855263279304690372285457146003962155470026491870712343917748110358820651383367186678062912813563546389814609712345159718940115780530524337808892509120346314318932639753886018786009561554259104997304303370682550040925878878220865843879831984317347083415539083800838398477109632559866433613008482809165450315667084355049724096847590271686319312807786063341497842281423614757807580900880697038512610565780631444795223057605269444830285502131462120815110263571772496122744905690136085655099837808366099938427213453997029666807727575031334686863152540064437100959952390240568874648455947535213667874743091260666649552761560459365615139648867474186338260747358105045787683322766880552192584765234691093043754668207024571631416997018993985413383654590456061879841131726235375023467472913657778591204004759001930966495164077664022510887145455640884609086173211262835658523467745840403461980527629577432659182926403928273246208634960643755680138911911011941777538868012208652756377747385226455735461968449970727574460296763005592197624198896407664197332383246740117484034270115602912871175607728791884133288574990437360707324233967393260397895823652719566184922235835895035845685555268031901721279620459660297188148383604181159458445517869131105869974912141024453346803835690315725948639483152264654992815154868744507146152035633759253990868512077633661567635182678173740807950464878295471461098877344686465430268387169349892673535145286433618709534953649424694272659699273955778566602766627611798577713913362726533401484054724262705912102589887633271213419623673345557440102148241068585253940212528793384156594243432831341134323054887852090067284544921823444531812499850931533953439095327071360851793578198467748926773660804553302735220653150784943926651836268596333688941772117046405536605291851269610690779359901242001568978954689596359504678805561821009750323609053801001180338546088056329530627971311781326233779834191330516491577996814080706843146777384525142184508391757474771197465255827432170724155074068736151298568864099200981460145772277733780217685068923291746495653831283265539526906518475052930915342041662239042577814188024111677823638007453501638709118162329351979555068013571132968504569405606908725853641813064667024654696307187325956290527685724079390943278810046791099068901386261659567948356324316736311621297897083784882622907565603849467011415390972165860518598505677781546853548874312913219374139577194369425899982811259941514891502095415368079857940953761667507670657540274953485861817718554546386890705494802092890987377642839080472309704762596788497492811201508401034238496844170487008359377456349421305291737946923564413072428122433126473073651147053224711009366648264172822506647391538081231445329540608945132637869720588732733513049482590225542953326427488162515468803391968899637383665532508857120696305716917698811037545254684738127281710838080032785114760774128368540504839176861369238326080125306661357600663323370353170132350630781430375028276953656083186786782540977961603526414770980408823205344982793191943406391029859912574800529466526707613002752534765699027690659990435298927994357082208304121901375960030761445484919908889525908038175885285231121651265644778400783267626596917124252852788480609690983711219178084240887610655248060453487522434405251215153336412484698779967540339678745968972167620433881966884140038173216537883815555538849766893836838809118881788085923709775818442548894866264925574286884927629631738379570205048314681421502032633557146675745663027079283936123263743463070032218077196661439404258616700413334237336138136200140957242601285810630940979359773576350341582731053912716076518276415592329413841344537205277280638505183088846850375649180692963427261327650427383413151471549361242903405883418895810971246421468866392244203326512085354231869551053597741013991909450275272621264032198170726448587863280831450400562088649370763164822600143871795792182653220864418164140417118509656337903753204918328492431360944768832347512520612678119441017542401300622694257961906121897129427875880498974507932256741994995073544448096065208644844981301095786539613391244584028516828538040508987184553544618535354724002838745938177837119252294521931068232386595834131649628079454785592211801354092497362350154155177718580240635823725740521689725419545271351856666220602321778037307564802903258853585592172791351055826744938910991247349660635605781324609132976242752283066809777963286874831607319533987563365805616359398951079948550712982830265002216668790104984975878474612033296066679261370431628746261610666498721424764122441312811221081566361563685750128971500853677215023081223010879577086857536935175290892222182327224666826068837255619236557165824185343121126849771192361504763220336553418429771041968182004294929644284407101250156394653389454990950467555955102071365596734060471629032901661972395714163400852666543301666095322396126556651760254646399743749813395141507069115423929585640758636721500872582612209238783629289569835596298201750143037493839638336952123964832488380670247855558934366061344082749741656455429086227338716206070937414018198391077613705782538263315150594085898677003716723833397814258629369356747571623010937113404914325796616680772607367328489373459293032313585930606025303699435755854884144843470603853702461951238871591305788869443908302153748039688942007467533140827557498865969639765100509456393194104171213008856171799407823499265115941881597041951604002637146593457421319375956297920309072502312237682291681787645232302188827519928456506072788482835446334971953375132178542218878118132112866260034746046463822532945370512441945614225780036236243650666797265166287202857494761799086828196358872752882174214578747736149718780919552894401776825848091974424024704241982442600546550064531350642463614573828696781982187598420160414135332051563417118963288844842001955854267727016047760395018373637826265421054955249010489123400476752429310752329786339282860943473610187578565029002844169521145216833887248015160840678072319927880819045957385702544857851870372655633169248150234236379910716614140340602497575925937821091005300606652566439948013473607672273366181400765723642672650349626213411157356967514620419274177649576994318724270835220647453008324605773118938588863927367629382602998803628761253477269004943905590848477410647515105593528255289248994472067367080064851505295093272275356527034605263582707372142479867727809828692226764481580434352185952866969919408930351160246002170198371402690192706155703625302847107707583070989678087444882886366271973519763053631370608560198631827150969602729736759453334635342963368332624512279941818761613672620335557435402176274204124223209352867279206830006570669482296467107470473808693254368916711508896783241072016020037960307894653796539009341073104959748493613587658969376989766852050330397897780974876406728492753212565070533550992407262883485425941884464797155117723180750572947494539280934184600569039023246486160969134663270400000000000000000000000000000000000000000000000000000000*i1^63 + -4241202726411222997079545151120974196389638573596314248586811438628551809912088940246041859375328570460773317731110456416495364385589135378076173038451060112302282083834957024347078211707959135531889792311568377965760114953282059786130266337709305137398372381679929889073709015520617958045779516129111757867636775879206528191769711606111612614816690684423409986870791986105090421052845455857152086813638035308427150699296969545869741945335931158515482991191600902258835454405707189357075659476411089616780952544384641797669679737001060414914980520329181912559989979249700630839672359141219468364717979460040462129393072834782254094433776568212877462947439346818441531275988737514446530514217790903877049471035054703529304079843831791054519844628063337236687792643414847549500566011027589039930399442522469547535432931519183187640137325185109607933819510521406085915681919998588718536362958136002756860334218429932373217324744551068163271330954891138801721010879049936452250220070641989174015748190954813145109341564623585908093253791300321796911995151346106252255846710582909055046592421917178215633757740173124559335511861330782570543683367448685969196765246315834806930757108616775956456283995639059044078066166315591994364419843820221440111209555084444808252504155797775313615430717302944837302281938897763348341603666804575323206911145207815627319291111609099430620880980858691153744437152460620655933155274596774603156372186821157992257613319229212860763242473049518396850348933036128885203181269811767665983197512416878722939981962799510383308813777651889321369908741587816785585349246377194121103374737202217585978636127604213606420414039117932000723760104575787060815249487261670287017479104388167327129672815267473161876804524080647409556348229286887476846530861390352105656951650230862317810288199882721841505175153968211122698629999947107916829262415619711001595921680647447876318639579402218633802018964637051648623939545386512323854156766445642011547263426275612200442448556552805285535169619694746195054619143525598629366293985595052573584249277990134925314960662382840201168589052002053041841825360950815182327404161947300940290599473539982553321449033557182182536500244151377834220798316882716388698985588357881176007367106965356936508171460702843733642197169309736785857861819581700337915452819818970293795546301968345314993847939346812161097165331390899247074819882196133955158361166399989711433846306004057511744202730560225380045636579116032833055526201946494780980696096350315386098476629283967404886869855232220132807516654493746728865071993045998495898126901854698819188581589807412965308402376698596538113250126436635214804981043919039705332444520498201558225323112523761309500401283045480583556203806520757710203633377621871519679377610521489015434065734185238142498811781074512730951389546355544020538326928766736134260132969374599284869512944590968012877122857207692174717751940269688059944727816486628205697706723998345906891590642893852616138511826495045423536408290440302975864799134710319042305574708786987423704249604574986707664002574071882944595423503418112241328368867669819731078827589427767378843362043439580122423147857169869530144891006426252639876540663709503512992948433800218927668242699204881291082054178756209207012835592727552736090659917653296139604982313356299710884979003364205829815244923095535818511326336127949776641205454928341590675578756155482763474180085853322498013490613266269775642964568214835948597292429637661638412125073195175690167978671844606160346129088834641183193225680341251063495944896321995185447939388384617554844170679791097301839851160277994674481986605358828447017627410338896385647019100008791731694746784774525076647798044362501420438130130999354825719081332983610845816255902166743772210832809316771069700141691919065862016951421396376571488164938019527725577110017988234647799263427467719937540173380838968447397414648769137656982195997507770609453656934337577790603650754838534405868800366734547116142341959909161386758570916720291463203417297120375406752521986948275199186086596224080812839525275005825120669328783881815523780312678084919798896900266027265376057902044424541852602687064856618388674700235950758088888523132198825964306087153479339326241528086502426570783446124485108181202691561513095703665196865881518248927913915318943140917989695713724270967555341043770777262352600266583340990571423905348147653644940919415189654371086020180483788028055287562064671331484400105399263647329873684074008109864443102358834668606397595721397150840090936813524952543755251637234688925588722714716695231727145643390121751360997525719053896971575040707026087529089442984387113022222302460662453198693496785664261865385893613302008552253353440389167075384778330449930939463937460011211816393633090451367884793145233336121580446598264284730510093440752820079255068092316275066992769664205727948597606661732502899276892012905727237447823467505066444444535948309870125101920742885627656871159028401512119381752574605643508708801065288498756743399587573695761309645910065895427752029964898143476903210899381947086159670423431631504275557961454683215810929119275452115583692044402115647071936878797275799841964772629193191035331655319320552429342825637089246785502816314209210326105069183624019817683240232994258976003149222039559455884747033861780512525418655020747466485269744943129085958396162758177756772653074814925334624257579293018607761523909487523696779922877077980856795054216947897901229056133448042004843811967511236435043285371655764104505219579232079389756603230155607181092367006122742835575889163776489239762033882006961197582952822056428948044425913846992812360302986660959174453489632072344224596475698269343734608919328501207516076875899806415952637004032011933712255143568518327165274224677253937820271575345063729521217343657360497144328783610613822767569680649921055970672284009265048575679436066152618280172277988546974622566372974177180405181288846773985747336684923892799790325047363389862643343732531947515177465136052684044201311583365853843600669435218207499770530866586588002183168812948404188814273541344589520209377648431443129907941512261448521160853539021056846991526470753589712822101195845734819689803877206941359571202745771851988049647214755984314629342557027331213667169096056444764065843869078259015079870807252330341038652596878345447290843329138011599786290483817185134642150186208550067108466105361503208453978206574471622410117571377900260830107409768821870399964943151033084711418928694318542590243525401756019131130614569051618356914512326534002922858304326897642437247160867948596142650934234369417982512825835651445515383233388376921374797379997859966864188180791669204203805826340824476921912477115551744711833393439216825698559143167002472403948953970294784083105556040672968735917577350767815911342917942647343829125687182032538325596632969874130273324639911052320608979787125452624407351974047435514855641117691757746704199057727621472601936783001879288939587588810963105339575767312702329948939622232173269748509403258904782679449105103384063548818213233633666840933866357702391171575978483297867094612299140825874385896298368128231541730317259820951814214150739689631751084515664565074712694779468128771930310985888464865800242401023479882510862997922107126012098289772333610927635754640539850014482544150258825546323910164582707794733636966359780369517117383807286086445838384801758688731538465895059016704203654693435036905411436157189900451843537518322641871294396343534740965105644163368623913068114256206774454618765826472690214187885194660915908191855729491911465913754697267292023646586589763830617662732279387972534899763311323436644466619031403950097842697089237402123832459817313920081304427276646130646918902888910260934820282198042144124238984656013612783684958045658317906514879799502880292945415423961724306534529049244372260705659352834317175633286706789404714424100453491508909038350118948631198483921955453827723656371896214986317831289698551553200597584868561269111146023225714271857945625713906949491325330097567902113025055824598058044017089805646635311397540439372333056000000000000000000000000000000000000000000000000000000*i1^64 + -1297453543334669520986153577995340278475689451321861774992676346536943239188784189723506956829237766664381974676682671045172739600533960717933065601620546960383382747376330442363605732942767712260555452623124148826446875780883814522885070972307684100915882357449791054459052103289345747106664052377600661501173765029108327019215593774285362957202594644396403457590303472166643730385731385507513739078513859686730741060440499290558377651435033330322935303891949016460751443874416916312293125494782621558801122102305164169991487098966602745305699635990088367624731714914995409284602453693999796865877778011409682179657521657830492942407556306999227838927028814517737425560991312059340804936793492396088464673942321502002354022869543439671030527797552484143007943564815442911974869014973681740342723067082941375915295453181589906198782125966503678226612722614388105150857300516921732051215592265208628566524444687617534443938939363010829575527336503096104953761900505277052587947275727114585646429881002849024786536813698150189173400504694491346603054590567733138939858183417131703048926316309950469220381100485511881733421623953674121075034516960484869040366122701407150110204199733630351532170351475247796510270642855963971704696541613707652556273213441134401959611570225805386114331348841635998687642870997672613686459825016429291532221282468874938641863660700895414886010147531276509956140719551205274535802943079049925479274084049054013072915196114548690874947170337523851952811383549906465501637110295355795920090030262443452524817432476168821915588502500733047221895842973442468616034050812808981726700497596863587362555980208978093259961402738896233650794858605572818380507905094856586146239481285993671916550170766995720362332421123005751133511852615192766483908469784819016157718430888614795441558824141017078577124999456023289769042867053269733895876689375406238471771908422330550195237916018242179334638551932739574160937773726042904663997644304689247042050037189554128011676607362824715610870933353166635853042752964714433902049584387280198122474742628019303716417529634552942348687129985160676732691780745185563119652025079198598570880168346627788020784156772424137195284806913245982509445495436347655027154873053003729172808788059146918005051664107027850606711115982932688654677125856529829574753395076219130426763347904234289498630037294566506161755086494194368868817307580079025739080819715459419290302980939191208609574543047322228963723673015930815392759441248248078882175156437797613215100199971059108175499724870162718793949233258763044629906415762706671284964768581392937514615201031943459578116139138869856439003747834709489281579328022315977491428339039415265009262163958865068263484361879162831879637655993015412506261575297984019022473772511375816712156798138676332920876192617239245115824700789018112429548094237246872672375543698414002886938621622168004860415676282225146768419397111724811173508102740058838773200624037809195390560593382764065577567055871468549280152095966776384620093447000611799909840916759630686560571143306221675384691627254989687882545011524865606663988231385133983985705109444164944544328596710921643936341592119649015250071892549267777836337374709977682056496073482995251063553391632761975536732905078224467592175608731121808082758443691596723267337321490590896689901415708427721218580409449009043049786386053400893888969651416525794527508056030459920514356270582950214175237973997978417296124911745085266841816349064965124532187404364254558077058640549765540872185118304641655913599107689394505196153984777845065954414404144084916831019397696644381902681321570583265465004206716491087939121995186564047133730246513428674519720425400414134793953598946096124932756760989397631026164747879932584468321310973693907435824235792216901126892425671809945151980441614131772101135536032249617561148987438477063831171909174899863049414570195985709505810666041583197924209184346359468901878422750250652945710561353354623803268765555092778394107450590248848791719345507967750894279474998012505361938785745069111016458342047192181222095358874188563940171377839334088320715640704048380684713481732276269583839897667196944411284642642104494890683115352351212936228087620837252064861490530013177122617059374343894035409365397483702894988309818456543907662290066887479469124778800899250946214048298717095611914113354559114126038731962449452732980461018990794367767989604960103858376830536488040410315842241304798475359005136435948492075133086894114502067014354277222219412477480456091192098844986369066606575907672862638325535306982603587421925035851599415541107368933999260968599560738976147783095551517733849052648521569255669818713882428164077257963679977694773960311785859772062800435659952514437866804007031258043460407453154519462930864941038123356259702231382619564310059310834146860185888334606560686378766422278282818096985655248219737391128656744670167407262523038796281780783337206100834443219967066765144988294892117137397518016272823040799223429684248891854295832549078826591013120348760980901858685580826832732310390890539575540499223718366697915431971044305886248922641894747842642961361182692295782904750158674843931388701931377250753486330961316502323093145641016471979895950985769333247618876221671936906223058443421453004687982856091722674737311979273175893703127827907717918460898047835158101985025638257974607364834436314352952448416195564278916693998721266509767090874295820131442087131309251275768809829813412486958520010845597655164059326516311704983618713460028741143402250933075537770053806596439346860767576815354863339086795087075678006298217712147529469630969540719070245394026992880630926595935653066592048994324452890528951725724780803919727902996448567573673506366705896227410999418552272243244071441157043181666948132088083648503116668081462464090770370856069531559054306809449868398759366225125563152812063332360307291260229738871126571606250690081850997496012104309791598706919306092559859357732809298458713523677428364419421579180175689516702413094397876153376170304216248613687801747320740847425379938344471047021799208493966381390156418625426154662995420021479704830037610461268241663765790086994142564281897203118412763967348189579517660014610445110832479783997628815833869117127001748920229935714736622366011782528705687848040427794471655798528688790960505906043206885311612417448471503914026134952864107109629710678056371513624993285922832115556860771810450805322574341721963508592418451354049325438528894265139533400731790859996905110467070608014142842819538448826874632294925457798352559651140043262762881280643342973449463430334989644730582874212074988193397593318903495161294091357446170165605455762797053893682012366661496400500832393456677216921464002595318920921287589875653592686083224495784650920954493967775953852632175912445531147375075349753007715550497697906462238659936051747430381875931986606876142274019655455851010579980413616217536015712339861352826559140340406433434351987100696630817230937430893559270427237202478721847519325747504610291574656212019461702756442570948101082474614560007374497147700706197620970981101188580992107457108177283352826192801872978360145508150531409557255107988888608147088439616277248484746698674982067308083359647158598452037548241625228250967355420300669639655515476652784819734468263424207627776067775669245129676200005270650812874325496615093749339003397472627772526324331308109397066518224283131258366550342678010934702947144118128239058890984933336839614024102745605798914896822776334966680097446742242392422361517711231334915901109139534037128831219944024839667737624912294389361907239461045401808057381187945526007247204641869772275073218231031341048930396748345930421417143309880691279090033910521043711851194561147516337813974264504342422800814148934858128912965115498498858186230177233492320995832238046255313687580526151242138034242744318348228205941679365048707765542790395081581636189895422701937636213509709294550636453805259717159263084394995444367835811667204468303151498006695040207856274691764879384628783356031552937025626935108630719246487835860470126778390577093195857920000000000000000000000000000000000000000000000000000*i1^65 + 300504362643048874524620455611740077719618079228057473761214227467583561004851822584861762752773185315116647063005946600169681279189925954101139390495805303286269312851194966718027425887668618693106902021198679480141515095020914116520239190042530941214826974652064836535827778383312498656728400229615252073255074359852984823049659431099876838080537550021457888560234527810621422662884257454664327222880212942493732093832784647192012800931204088198486586645711114473581526379986844508333656728867724779089261485805747415806945740200864906978379638514173875113622582839066436922292730760581302059787326616389352748749911063178003930512275511292881009205199024434142308324479382762118485220136026205690457920218133709782969107554879538564645147415708968080544712476275640838024402683228330404389914042148944772406746377057027822316548875966418179544555731259120389895448711370606228020890027520916928500043360774495140312314303808059017581533425638633601408035147091149415367061533698376205340440258322313388992754055737101749148942706289360259586914449048756597423827615955653543377163508064269769697317613290583299593062641736892892576862589586482582950226641784064718655271473277775145909326152070695063978812311236171091442316143368129452490162733249483991895232739316492470531203446586366217189806256304951016077004858499080594585554873339637700171288723278790524183144465562367980282919070539017369027812948852090112292453315880735833241472377594451562698865899922283251770821072625469535892297782800831889494709019017103851387536352268570879930298643295816758953616989065950946765814344042125443692248410911779872584366253778318084226576534069760910796688797696911002771246273426617251410050417898386476471649120514391720479514261147570406958033949538279211846376590249605214574871658591529758057444029875838467227806708323574192408888282830474164881748156464876901289354198742478095854037078907469368755390370748206310810841620461809500866476579380579752895734800099154561193737896575723097263987170335070844905822324231662942056864424248650270372070182730402181263655093598587033766797274720011127091693449755763224016974677303849487313220613304449231351555669728941187859439730115472630286852160606342486294182594665434925508763663512834913336371372921439249162999685577326029104631998983562249453933908996126171629003980942979681453924185336574835088613746678684468318603690540265519592520326181107430122813413305198604391682907885578833209149590317190229858166148229781064364232764635641509422328834581309193975039352713777610413642894141026804259064959486038506895552848741670924104419361507403488856134505756974341212121659335191267217291714497066063837869465951943216285267605239683409619798325298317905343760870170230205988072712969127718261975675927594091137838835967333119963821761285805392126523343121800208581437744116798521524994281678339218265364187290616490403215036932133690296497115032074683188359307234711170497998243636376957783481101853720639366122681088108072250334304438758532047597380448182398174990766862231777099841182591382166066110654410421669017068300315029232251714377986276110962665905315977427290942013645026956243784247101557997292919766940816305495155883971537394548716608937623834697645144703528476940360830630086053954547565479078607257802279112919238957047926853757444878084377565759437958612729600340572482782398990211670371659312329025389969070366279120552952077125968519228577804632317501466312197932389833915274577239762731002711766686800274750329887429886110039944882685671222398276542232802705796904996005850006083168793796896971908142715213549159256653033372120499156759159360395153969089312075949777175838664825119107818277109480702210484343463571064639186772072271892936891146899461894480585609891820526021308831769402544691439375645612477097168271928466756278486692284961829665889110531467077503576316465774806727581481106376957142993276057312059549843847769656424206585384747864890243867668602585390913890625091891075936896938206146006831561539329916863842633150153665657576062155097352339138886207662589677330095427237156626280581852589541232768856715415364489061897537844686106070027383328030028377191682053098165737575048439212697022269266207902546980769807805872852213227344193592036885067802315614242883679965309575030651319707093541658069556524553424037955601080017337614834548099420070939920693674158959830269494471572063239214815694096046440017823410375521478765283203139934411608943229113786786803084384414599751350728022085347601432694933873068507064551972692157775223281546524961734320370146112921515162906483598611713223652355919101191895053569707800930991204896900872622104413831067330092840460815447754688786510552466133510840723694825948169221819623626952205902597800034505284702599752915519626202763003927584777487513794236785906650309754035917118450269288261047295778751319084018154289921675092008217242721746740725033248676842310873664891080468088576163898952469916683519570763062996196329686972379670835166036872761482500875447494372736174541646905117483645137260460266501153493059289907895028738329879253714658360601464404836553620282834663183686520816701348165114076264453469977439679810075193724445302209773023334443360915155356817446583658449349390112445227048544567588842869278593746158362527686577700962114066384553953026217833171072990395276247313845079550198121785086149569044392562352918983357699086127318986794949907315810906858977546202258120074611752423913334308447325334941918544886249651220553131251669640897962593331304172317026375598064081205592062201516727654386648561119672649814334097331795958034905210974556344387039298074464296526527270415478041644215286817204595644542591922892754966684537481125704609438396726620709502338172535322717634580402023544510991303262508238455061325728718621491326194272692753991302413004472505714107947414214619972698738488234846269985055798639505402013712598554614117128594460958206747504795863124690275039392839552849642664290763294766369926649028667212797012218178006609606615112214782744299641006089138863469132427705163805238386336347867078776196913371363722113821391329193420586518109019738306711656782282769239750382232316327879480949483772404632602415498789332345354445836821471113052765702657465733723520010267757133250788003683949206817243621845933000647827331697675481173162398774226826684122994564795142799610454346639769536904214567710374694639020023737484284614877636183792844996613654192554889009260625788274793027606150866017086411829618663942719260576480827472325021998281263612247600546036469339659225230453859077684774913069548398043724692919840627235300369145036442195816968550564872508646583257270415469325749255093021870957780525723508856457119527984958496601101202672220104334799327599855804704130067889007986096138242604428239510982097778135636716987853464696678998214970959243755863115405379507590760661009362641159532498557699191188463021678679198117104359473018362591606892027278843615459328009905423770572478407405348187618168714538739102707765733796560774753083447277428030730086798523280375168237310741323699957419421907720677731428466679987716366819330815685811282275208485458582375832497588268681973322232372460299470016936300040737426398315583337676634488589238637417973551161280516212001376934246516339569233311025259561306134206759051480827471081558855200056962898506447594129474522066315087618161553782002990393726138930123618574638619990864411157994194510102925863598158683440798123294185928891148123858901399157461243446872643535112334951065696501550949993615893227037715331573154802121540010850625615004751873530000262339636291117351250540928384533436183263723175659202250692056340915228507653532281273509171382373034573849237014063090873022267638964207819692962427158933707925350104978250830795035067006062993591390537763496546916452265409662721438060497559098110623078098402208584989214654744632651880710917888236347427086122573102291134468330611250492408215781474823645345657035776726209029983742041844926703455704598894302988949044336106212722627776785090371662263144875007448977506340727604913604402310603763280961226212305004229440827541998796800000000000000000000000000000000000000000000000000*i1^66 + 9077716608529359120694892816770615957674042092068099830200962387099023496674227446976112590324115357683126284083338502373100733977485300188034909661914895118226911624805809371564663270386017817850665955511650886838376705595574808401947615574505095684590991061560375090965703159429976563157288781160876927091021113419238148789652858714132168440970553671158269538709616161127396154333862070538922054832036873658025176316040038126079468131092985182622457374747351261874463886590700178841041275903156389484968372154027852761029089132276971819728366146632793603101043734735348862728381930393450478864842244808583981745166032626329652670497476898093384091798146193141782008987603994675618971462426737813892909977113350358377718403443908953622101540119843137147324282255035821398099834484159774412112923169044348450838513480371120929206485377293634927378236203317510854092603899676730444522200093978048861526170953704866771727070794012579247419098107295397513809746257517716027733252059905466311930859457747487167809323331429488001537773655515994144370085116010919380750117649312218614737119266667009984942017003481603940748010179151545416260832186399980242314316664109324027225767177362228637840694697297048155768183370437630122847623364645996050762656351808055632645250190266194631994358030223534214579291665986154116579303628818233074640297002582439561102209063745429860418318676524678884029480269079914983312444427759034477055220305023730081588468619222515392770959522570698719784834977854223974583140419653143739044820836225131086805435433929522930981338407854995834327008396362917787313111474356057542830796694365558662325781485805511796455230981893595836689731190798176608127489300287455953585018036182639674202211483383221714666797034470281703263022328128569946706283048326178010412084688948585803095577543926245938373595357273648944348992281433696334031694290474112404269744636283470603627530715374544015435728409903254484818701901250078886888687435070787036776459016359357540294103082787154827143727071337101156394534658473893512076176359802283481452789505287887937753511427785619316202788957074563241706108263377084210092040951090118536103132360190030179702335658190779041353772626932788644902263917813293036705276981863915679335349691484906465418370185729756001398510149793727001545143890138760931729125003728258575413849855993896567092281297750475437887379522929305014256351740341047721068537125548999018660349894610995143623109139076729994042697650372836847712362781096523520879106423915357560393131344523042374244434318005225980343775608165238336112007214072222311360390419240702699679671687075713818796372778148195541412033473372572409746355110114442552066462844318833810312254773976647397519292226200689317268635793074499402101802461051427733633874259808988265701260370217360493337569133960211664286378001867215374978173626528661691509341651708353814052416357902580242593655056543613374411371090769328718364202604311171393826799319899542497136140826097172509341937707012310896053305764011484912801649269293708349900820581402954789818351388143684537925148639736339485645217251990525647853192073438400285783419040955107533534853568468862658595463295370902707193565592407157596389605615739396699621617771480081799740562409960853578442387949354542466302866060024150005818690017515502029412030954985390163528866977847259325791677541134935221195523200303890982404914465758311664358394923352799602270239719066574608418573955056824350794233255383099180414179778191610285102956956584929729545249210092389900309208504700389140738011855058672359787755342381206622425341529481813408791093405504482586345280540737163568147350778131688375927232995005032541745251446783047705555013623394999985850523217619719443431953800832813424281328226395884092709940872073373011200146635305431026493076691491159676334951782943908101443294919858053099344621219373529860497911296013851455991025807025672243018773575979925176989450488438522749984225756572337881828712695612153840616014243946119430559682322888406821179572682420296876000528024322951693487035160707177889122494994387024289092280565927326618769053229805023268724273473957574926931882901414653801607959249972528525612592259725075282719521627146193176552910868834166754199401668841257771901660515071506736237980718345973963530634628404134925368289159273238757534087390090727643078795054466913547864585854188481192840572600643691822522443672291726220708000130705346478767321701335634553996499943319646612765614372188505143321838402409856549653604014339478919775700511897025389347445937841625243435158097377991076283171077703042708100293234091355156312004659773284917479739038577801524144713615379786585874577408174673532324429378925970899611226846777151986771849333675077165269802974796395021624884981596154101386075127373357968849299244115524646644597285914267512317914151963935978903608462608048741254710428429660908609994400454076722188310689512292391001741009770054279924206376695697640090852199074185492739774548127771236218329917555582767393570566462639323564790355257397844699170243607576013221067431654908304549755632178183393611982565900646712105387135453048037409256457440182869779638340237211046519110242085068341130419842514398237077491046268003032505345455208688317838434940272029392694827266016274479052705163300852652235200023962210524121960291353418025232215831033482695261770746455192326782228907632963970147421292226031333925828490242388761341358995832322634822032494032072396672536357158306633296529562863061771102830208470083566662563829563933258723957639557964400002825930554396185660471797216446652501337722399226032763816287076051439165431123918582125381874369411410266641421798355684743754779648553164679158080360534999675665793565077670330225157948393149757567595020641999634889142403488286835636520941196748015759404122844761722463253732274393430040306039884945049757511663736231097025185170405215639546666543627435552869679508518973622078671250695051429395927689952304571086947307733302367234908477256220278580487176880042310203190759329548918339592427713480589896564075097162070954132004239262822239302637244768510972332240273991915800661744982055034810086933501163712219139174333890139311027759394200787937125900733055552462410771463538512354131528792183078560124948117328178222474126101164104267171079220313994220525889107337134435775079360167344173163304383946615831342329173789026761699216218467624794436642758794580667535380542194459143141346603661887520264883264149832978105237034457622215325159439172816884128923197994819687849042670916771540914574487203066996921079562043709145482542501949183581385419405251788306859100991968339896227613976015938873213279500988032192559863876932827279120087733767334142972572352639801268591183808657863309082548773716203003010461997523908128094923567866953199220312037165772987348712279804249901841589091152368417827096994846633243697830422692890928613975574287696140441002493816681412879499163703652580564619469541678347618542773465398194469187182381944910937577192174259324613890765989848944945521649579925233263783327867406364696433941605513144375026451186826045719552286230176779846612722600109213907376125635584144612913886883218318317149156330265033999099546135553191868579789117292257263767389009345106571183675442707933347954148787821632557288877885999668487202746879932025187008801829472728884876830344428888889665993378564857688938533724851065083903020250970694680420468645057636710965227047728314288238196431801107767032198441492471143565383383098059795983491321635081573348317655520285681964899760495545150688831037542448952087915626944757163939475797231877274789207173149666426693002979271313876199948585708095628043987409411971936794251286698192117860250849190860917653352665045109616570442111773317779752973553862786914019734790169887204480510473596686341090974002480655851232503203293441926117276977809829796844765462625640847607162492857283562500094110732884442591629839741216530594769934286366888265578200993909407458365247167928436166074203497457633325865395700653209627438632316869089542158355681999088275495075281882228735892606786516935809249922433487476928905795619392585728000000000000000000000000000000000000000000000000*i1^67 + -10084065234742329261435780077261124174106026122325905724567032977708590928569188274981498906811059440977852077939463459809045237510646949346277214477349155966349082340726254476812529226568086738424912805385447987949153866893415470022430583251831026613403035018029821268782740571336674488185437848065345906580236026870492010543106260054366305450262233146306552731057408355826747552049003926457420482331352634426095563562353258473954032105985377424185717938570958023291493127713078684547801900425885011922382052398332996978939775210200018046391867966408138546760690157495936785322506769542114700484549098307778626201551642946817882231203762467076963064900170075599917282536282965921237832985766058797716950013753770381050986104784742233026425625415894791128132223614798449139105994108277029269456025766102891036382125041301091507475094898689517857450159759302288408210444695442295547630536163008953504370134742451592066479785531655436001397473312888956520959842015112654276835918974654671482431196575912019686813706303895132072056695951549777857068566187629931683404967509097138457877018020159865090890101442621288557832512689691054242870067999399385252616235247580624067195813928810128129105889374569074819577200856037399158277338271486455037366177272954226319077505167572662406109438995159092428746839634336881564047896965327051042306011576723381497627744000923132429204972459274847985378158236280788129752386729483841881373183353781020203528555017585844126950660753038190188277108770475643844458097170962336858857278903205865642443410414127583240728659158334941009935262512518776987163144098487937243461567288165650224494747727714782122680612196160147791715918855990209313970317508499106578548340697377860653089605676492767223372992235388477933369651703312698622875861914337290743252245963264575486239104713259267627750088118269180455813545581041960415547170315519746165361666326179381018406080225342910599475096330650394030058071653495656855312971544462822561128855132917261351111640612290885604869203695613542778613487469821655184750153095919441172381645896677382705379359310034163480031197940063844908789768103815646092067209209484529544178190979882825702749258655756236720887892643745233655863210637458179504188042801794044249277375544256261921861951967401189312726627328318322603116276428880062862022324666596910473985128440006155659967671497858553021446160263581385500506060971012452275076337000674145168396181773179801286427079368748047375426625739302913460457360954752488523993856972066417461455282067997032831649898262282187477034494109988707467506881884208621204503243993551908927657277132329771848364528994417745227307548949169987044030487051260805346612743683562018613236794800906879850441160718382406773227529587764491737631789453470626430329413585203196527860190683002108440978056223235475254024421925767575824956653126816396911386811487759939693537010663708945071888581919952922485340062828569184229178940492538073542390707711613708811145099554241291211534312369759803543945672603109333527293590845826277933798979520287106299741874501113218076717429443931435211734879178027003410872063587844642581993838170396865679972638096601331531170729389737018536986100545127046661621084096003771503182547967512269573629162805590384865529889512941970726342988493124124341507862459663996685033569607956878227052156134672004324989454403070529930249653796521006339016654961023558402718747710130853036996376572437692618601813228386562078830181532193566144158171540866560129335493928927169033825756478455783415469602600269012504409959848235736506777485093546176635957946619058121252621695590073221497479918445554905729626838507945014007946673140654332415602088479369249047477428485346772032677252026939518710673049992724901959029719134883245498901179076741991609131487777696697970240580519331153651272352079760606908653049880042124912573461161386860570863323405779066399818761394372495184527453058465555448787935959089836893426085584725370982973425763945388597050694241233407708097633598173553352260737371809678015397605258579891579544016291074217233742774626497990465897073739745829225330994409227350685268817119437877881040323634136209946253116857750003811876137082535034168117609402448183159825137767253064713742450389968423996511875165578147547955683787096612187147711148778258952819729815307201942103402569895992963793876518467083384884207756483026241609660482017094032782461970333196183771329466927187542507221162927373790794274613201382260316035974675784390087607889629321517806279042436024848243083838237845020736408751266956783568863481295637731357948832872438052254294743468326647822947951101878076764362196283894526423500444199850666480295794015566890061611867655745403278702645433882300656714826677181253599435743244428477249098401879556179658008606160349285482697239487436233451915317996816254162648487828673083871368294663824837950468713645746734201651214027856541181516973779460963974810706191232649232294578648823937583474747490538386694395654206758550185494652457859559589347104860381477720128545412989408632562198037154529768064484747963800676862930487901269592524893653270770839768884792071268667291595391717353613414234629731465026955012300733798453107710230461196741195850500997673432282838903519224316453083428553343914302737266667954284713545350428103426681660874285914450734172085398047156042982327243716265453318612998347913385485802596164060220733234954769161909010132073840955331575118578142291929885835679378588527073126581691928814838963257231832638867896247827767418385297362286869238261773897179052717910838772015253690368413951784697765892605641478765372591724205949978635188730461731196431496001683394234170855611825555122243693263102889853391195004143345128335490020305292430061702175038908615626240820597964100349387967995541350664542892655998645664662064125956565300498113834805824438866864297552775264761534631470538531025949010227256657930294875692032209952820053897008424565038342403241211249286604276569850697034658387654350204151857101988733984098239807668870080270681562578864655837660538312127566973687309318601250520575662158763541904741238090117672859593302768867683902362613053681880927366763177241149304236189152690553568495136739706644891018228829377645215211375078750146040698131654395320180194482206967216113498605420503643166215775885442718079445601818706451123658476126924914569126294536190830035228284574751717601407984633344605917050566447965988798085140988117517078538833906991560443645555176823923038295735972819310593992907291806028354226077355048016946968121078334405740819325639118450866310443816454658929045472814710979995752226499784582916596048691211394690965635689759721305807000222094965293439576703405430719341476395929672316083732670692745404657577818930830307127409715490078227155894597631309773485682956554678261288435257733260866772192658017566739607573019951279379768498889500777412619959458939951298279496288373117691807965963659505979130671358138281803883101985557440969613245674547600795385682607541688127171024436310337959077761076933225581648616261819839268606577385343308479339516439620895595187418098207924402583385357732081904747251198370234090831822970566942934059829577540501268211309451160578351463031850489127550037989654028212204568633557222220626401797682875227763003464966425158805416750392165168052942689328764425125252033121057729159896224797312533100334883633576305966367585334645779896930896963420359353324342300631336853608917530115019430326410607446446057921553308638322856193947501963877084998254143898024186523819141311447441256421473269665019696436005727694902716175559213498624678265088833670962107386816675417749688898312316057621614780825119467832573533714595654866874757504387205180811143045916289683957021025669099962653604651062705749798078439397464211933880663337833091458625280005754318144525615217051319883478482047734436627184941892956233870132735904214736543630959135347712651748468719105876144269131689685298539886302134760304231051111976482291371646696009059401676953529627793030277110094294741185604138624399205763260747197552746972603127286074892509867959761577756140936695091857947590513066843832320000000000000000000000000000000000000000000000*i1^68 + 589364445808392106081337259177419970515084824617621862730788194891583493329109238346041893352000039327315141163946954348702120377017028928442597186349403291889617359556784651404492238264265683678770017841818413390194420741018104224711171539953777256173278567121717438400215868751440172372526809909895543579902652602924527703202841260786778542114033076731469315363534989081860728638380050682769100852902826514825616583853199502646997732215970639789109750391300842057405081504390493402612666781565803153620113192908523903263306819126082420035285316469501380069182434465319562151091027609235592969435060387748122996011691812486034101567929255688849229142011992081390842555933235323165137714319266938803288253534188215883745043906548649582073562691902032389986114061492558322102971322250721880074116648454459028675153614562966851960054529967624271668603911609071376063052755158711144156710171963182184143971599653244248051378412188767206079291557088012142666676019486271041982161061368796369036653602227807243468657119226366306049389920678786347489845694514908681726664223786692002523785288882467100779935877235865375254387149681586656083203746392550913393936939521446180802439712180569096518949199598494496259000849961465843824313011054614574137232004288926877300460969639639186970588726970355744925615069774687114995148698595349557387508469405579415930083560027764429559783498417512532232631484496558592056450805006843039358761664197355238592680169414825951718544254560199185388435300657497753766729626577990277813210286249638117214898234623589328975246221958888807888701455862127470548463063641392558532138714515447334988412476893426196043510131606771828973614654219596704571055256707154808558219627999988217583196492309365744438809444600329741170969686365376245348413654996297540204622690798266708357901845882406620532346473913443267517510810215686266684572450471314506334388178721138293466535686402872589405383520703443772192511808192010389955161234943563626465707856065363014158588939989593368691819680245879998117250538113348109418714605040687221246714297293111865219007300650722422117754873485186571137696172844283361719448310632061607231085526958241082873167493104962096533989222051187128451438075659104971934072274783542278889911993345970868189182610325819106719178558201952935686400089913909669664064409927715708616982891195652397154188021626231552828123061142873736671161096177809000421132350589281852170066045485854777844224842057227644455510310884756929167471095083350934193595116646551858820244352334226136377192749979992203797402801625691666740710574734870156932228427237832369464508781582378837669285244315382745577674141429281710237654168617493124771775502786827702897219045033100411942378246561012574241488846640986235336898908580460916959624170947502373336626492361332993989257177903771222039045208105452284833844927235420642216680126494155238603935949548190977129027265188418999679902632204869056100068852197605662985448599826616940912797823017760197805023873078018577480844278227086051745358186771608693789054186841549302311155892272731131391105661551279515808887034451875373852972714557752816361010227131087849556981290234152461716734209846597636902232002619793931787724735604413047116699197335603912174234565118567180512012478736815867748455058803904903569315021740487907643329231182820086009525555986299207929184566152371340657635226770308730976272749782452382041887525693179689349215888652400342391600429965795998979280521949608128997585757944365856819779602554102119662311280672745548868394260035745601329799190186138377473272738556583930357692182960832780670076107926145182882460034258558531981410789983577579573202815948953212476214869987231418123070484721625907837553027769610931758766309331062410256742308140928546094410906293566758232750883397216396372425866185712859639863239953815247945811394359469129973357635921605296225964646319095992134952241398136470111504387068864053535382646776782655163492962924116701466478109763432413330818256797174369770090724646759794808701905887951898393311975744643396080537061957962332271764178958011220207856661531476267820739280301285594191444045967283238248225932535013867156312210521162084716521370055861711468169770172608889201099610497398496905090030895093704222074570066859195345990254750070536734437525183147019663294224231162447062866797325680486530138643570005893525431345899765324641012616553704168559852365494624182978046489582160127833994467465663705741900098006484385034573118352549695384886606279254721728541816675139953681701058752831673084945152058896674494231273002989077377942951921550899766708060522784703517596577980141954966396449003289274390204787481265464004983967728410538067595212797143096454482141504792824675667566310888843586246535586168694106072581275513392502332986756887193184428092583407837622677179282474886484785727789678904515660470810504723602460718742497856316999157737982648833885948433575587293422825480681841516817974714159246903031098985003406436790741861333207205660990012145387692529863298347796407955513617935867101708777726795401154173393344476259258791059626983765050268610197448305668207448532638190261101626437809684982727254373839434459622520487960069135271871044048773842177514669251638961670991943756301138717628098004467151234817220869918921700036722332625614417299174577793788205528960924007731502431678272652076358149040820140407135719121158266281621291182429254802827678358472481674181501226151786215431639432139985003668570249047803853808009206025462562528922095906845908589592730517292835990528673079898232338407085009548490422190628904219974079701461692105965830486557597764784788267561399594823426057490462659406184481659781673743320350457782205011899578685655188018979500891414295755126724072495000824769886614782693038612392606126867272929572702227686795834889242747376348034929724347859094501821071703432009283263954842014623895928286311315162286166846810979726334869188922876261399088675655234911627881360224279563600241611068051103819012415526110805720860935863989537110656671633059303476532725008303022290055870005421879882091586746535477600143280521882632946069461554523231293365783843915112615799981106795184716670863144430268561654626565519647955001357415343682246198858566441624183397240544794818268065786791567569243933276369205919126056158005597400058018571118068170298749617392316675818536495210692417183761840970329986717828920830280345306607971543087966110015520660845207587821527471708629185628221571395958950522121932554424783568284120701576881705453943900381122722428335957810507778043894652365145570690267697295629354682856968786776460567174600026431736551233054804269984425127556129494416614826882131258580229157010203932031316608874941622544546074471257125621290892097423308159464453015236206780718188584470288345919705262332357969739952800798591865673210451000414403313671792171235318409112240045877860405292989673614844946517471007807849304245185597277168019946291945677806722159754784504602224157757720374548623358271493908758609956353284207002719205643942451396454114591908887991922348702004231436319637709960611565355835804123206331219042800056269300125568943039790800890759061727393863564452084258766935976095688527726434042266406918816931753157883978432185226802175313341060257712160278914072405763073706781016773773579494785892529870836501763808950725598415869771213617732511781752105217528068162977114386413487947843550518447600723920937448281901541710191591631682565470438223482118459026079291261218017281880828899251235073929391851209299228634018961757784621134580620392320279701983645616600736996773625869956304735104497168665774283625543930485925670800938912927593256685246577793433344666243524533113686691098624168837765962996940494567343230672026350735128620994967113297401431841873512145336694118176429029836914482303219384879223636439535307971074664622989092192459347593048788367313866348334936153628252132478951227428245680487390824103645490889198204217796523280137974261591196831334708520883935470019361758936136115490571617988128240320761768886487583336316964840914080986040115918060419252414468049518743340817813041624431638537243999390924800000000000000000000000000000000000000000000*i1^69 + 227613973315282308918204154554653327332201853235941622177213472766791805561435195511376868890823481783674272437814222738762991347967128687648324243603703148656782182697604678724583010057337072938167905969155204294487458591329442549956429723016408524029924591499617689442653839376117020497674376106539445491599296017655525038553248061345385935249510947514826097228983591761452344009277427833843749387680269621504835036863221619730613158106258898023046066375629352930056137726173633457441849001563462560960533775120002217775318085726122176187493250558229066455934460682601720558652780742458829309865945038668325535818262099715758810907779546680311683431295209595398817810181823437536538513692511425581322611923272863676192217808891530364759297039293090986934396232423060007825003736803898022960958606741570301281246480416043878667112972286821802523584530397429228513811933711500752787660200489067977614894095267229011471673966703449752354274552591627379385673372682952796359437608278812033002349586800179627764301076948667280591017959383516813729838726690636244751436797600365168066210791520946121395642170773003083678951135397271629167525014617264849796946340410063950418895545303572616222887480583339957084503384031800438164536430264034341908885375369742932406791478127091709001248315142915846770649899642898370175759254856105150582782657729949768858342488460652933941791504807630878044668693122419619764272587843792618131179209875636103008275204508206783442082192477275661782775525500495739304308376168252119780590765387229355366978002226299416386044352918535578870733849962210125326032463887839628199794252952763321055822676015270127047291733707997775873156246570796453914233816520954919474285867172980187599633541445117876086929578190443539961346275696396108112966259245599366422168778990395408825862032341893560873528319536160436982502522411185776740831000168088327554910865784955129454796130966937422185389682230039430781013574087523881498571229110251425470370872440929263665421470891893374438383619958897828369121013054171199075758981499440792492457137606293803734439722616288941074056381893313274816403038208520240966122742603975087267027746194467198501591759885544673139509570826694504258649810500137971759030766965315306911134007919783678083694269038609131833570198489553062676544167835054999241415463246884847855983240596809136688929992738851292879626177130327492654762358680858099127535021404490680048049948686579803134251643146760325813537062713228618972564034797330830223905041146790200208978336920981932974056042704820039675662812269310513922650327313042077552053684456480264311761146242298769053300417969862052205100313375599723883594423464126890831393766360162676900391447484338323142304432253606558592173756015080162724639448734392637365886369442936076548969063217787973432258696009318764114011182258211993068440464457367725929130646191782842862832244549145568234076168814008910914548036447990096491391822560119564593576093881042029399590020985963293604698515016816743780115560780110068622427175646076454565521544675082714659238271028811343615041890369492140432690977162021737115036769228836593092744128913659172928280576705690708314137067732957573185671266094119392441604439443507598817831480465375163538782463073952941842682098892706836303427618223114544719191359294666627431546033814086610199537413626502024958909586067715336590743931122443827357319766313006008652714302203110993098029272030063015789912525493439213485312246823410567610636305077275245537562412542692132533542283770608113186888923397786145394939607217930147332065599333260429598055875511714899384051018264434783572146609822427846161041665058179976762162391525615360479593714527988966158836304662696322872040981938212999457709936383448822002623540982990767475402364481121506753965553118366960970031213081046800675203423437185535990237984189008904540580088855938565483844727449396457905531836906653688028312153706432269831691272463137466883929805336198634467695869869468540903795099063349987962305757259013583924226661166034062427801446915149828455760617052992352810592169107659473571697732182916144502674269831439674569023589016752547494856923687131415449315115592470231923552009839778956336188072145733575207021341559796775984904337279246050512454852706355325714450436106344577377217440569727563559439648931937036060269189975984666392837207910470622809197852539238355193103679351323930197089741789736822006025662713398426121488484762217328218569527305553829869339544169049907232408877625651342797014904473271792278976751009545794021323509435464119504340344355556140652690375783327341032269553796979270746765769877370511890898630815675123104110466298648075445185614200358464413296226144667540638508590037984894930330197279411760600140614587649818130057902097629836220627768978346753015882960163549270944639827949291086739244320468434907323797165413544066418760328293407672575867509909454168701905585870170361852694734000963893849378179429923410242692439006606617696900114016991526160447810092710304221380595612904703593028090826816001026957430570096457625965713110381529738685895871171721951988864219193142694028665025341155075886396080734960292303956728332449010141189494330543210395377810422660721154945348757472928311542133630751273553703246238124144217976822820708054047365219379563138442217864275194692637462938280520396754059914556098793130702854667586751273957246825462306176774096679218081371574207128330736177504458681754302007380774595163292381601749805867880170228147231802018607352204598641204813842406870224718968650509388507307739213720186836665281763413271280016167553273068602078681157249940751808171950036093605681239186580026000232977188602324780883397701017544308296225641077274920412597056305768544359829589430244763960343534610107438308227910846076596048198802696450654517205451086162985591116242643969563763635521517664223200557389293382247669783352284097076707731361850766134767080121766035802657253770583094903626628560826134841771402221164577997079995102698331071390760615700100594477594331331787611801215974776943072827425982809552343106333381416211855665580220688163057948436322025341889528034180821595046604575112166708789795368372186415165632413442354929246575545574133940047863114051768337515492413394049609321869454536693607429625400631397696869901922795947248412086192512826634275669364633212600753260402711502554896889154703768724651463939222415674169600604261877087424789856473855496925257254483073301724697065294822051461414034945588211206774139367729875146184950579006200582482028660424029633664741290523002588986788482845990193299210618723776562672143980544510788973337957826573902722206107000389895126224388037400652026366692648108777418750132879149478396360584243745355834613386568780662596444242955811207104859458212060889335589637286814920028548768706016497631379692212411040252958453969208733183582799146882269981475352229213749161482862103538209095971645113221790248395160112311552213761683087804403707926270411100915879323748788517329290823203951099758963568224775285931764045492591618393630934751665514396507560935221373495764276831117156709678753321444148723887839259567631772974071639981963453486276996279606352621308351839545172172554895233716167729828963713493825007216739489429640642596123899120797692196431219759407755145503091152216440499059982245503250806736736668462042027620866483506571852824723902071323984972188617782634968645196355304786473702837317720084537526863014985548533941503205214226631095880113930804944299064969481326753469651852074111235442386302749774995920530276173643638207645057949416264035253835454961618700887799193499008322719155371353112454109092366384692823008577950424845152569741597667319953909275283229460396489672569052333132332669155153115121584564166171179105850073839741187261239533310153787771959458616863990124626760910690748010949771632864426893524201791965658503074268619213098550299733646776657668405887472508109149059588939733182225438225096246292072899885479141066437966137575746409134959182470939181674798686481419010827261087472434113325912542474086335850581098108492051733380984581733835588108918015178727897637356457426944000000000000000000000000000000000000000000*i1^70 + -26721663346027873617069304651013717055513592189901654856397246892830785964021186391645495880384774001786658059570843066756866517343285893894641313583865558200146912418922744854550602798792799398681137971175980658751300364588752035435230052128683830546700205172842755552461436688057278635318412574845458441635751548680536502665148632245910103879779211858995116558478871251426561148181657271164747948951310947960372011834675654979933302878996917462874763469934049065419782711766882334129486377176880192688739044234917105222506270808663070328349151302402146026715545253040299181111458919090128054977399914309026838671101903844080065139376534221568339034310935670869701366161308001140115975654992972537815484025675304314962341807443253833830151130844745338972792024326598089505663163589053256580052857654507339628296223287290853808100528806660243466997643209211406822077383244982276743552720622702307696634880803617090518014984188509984773089598883783199674789634948945932166197002170332831740045146808439095084186680915899809886747280527113993523214384663516697566515186345927450784898899788011897808028697119842033434353321471738482067448492602904522386409338467672029771013442782577718787329544949039586082141501482278155083694757788487667987508685277883160097254495832585427124356697290015125298903333806534114635562775750441483464666095150588194557646813521202608964563115059372507730929213068243871449197798068705288907141340953776931275195065172207783732791706902013288066648627942641308771106067357110545870793880855867987157928931144456521837215100112750145441114285404506249769226619192888516294432928873105180185516333371758946494122377178048719102039091971490810489327211708155913439245232153752678056205213914080637325317357454165125329373677447455628655268943341935036770566843659634612419874055690400594730866823731305351164173727502830377568763834537736985438514689200660770280798495841235416173165154878635179944047220665824798152601142612551681113635653009780450519623490507603902743952084764401651284111707702024539426309767233737061560827403064425053464746575970871331578007737101532443361126614345759052676438263606797167826236590339511844228895736183869787652907386038838697058859636099751651987282518586528363997906315080166979156470918026502512407038011725986144137536501348851023411147813395394609298675220036110558243360995256169246928172906462926104806786981971776679334970693200901607619188561269010401240815614066750595015664164031516321505541864418691447219567986209370380499156048702710863155418366323764961884177021234707947125378477623049231567237624150804828660059469628659202200606864825838305010148665486998173302830549286026149798279927925939227903877952633071735764286949781374069365880147534430041554687470631595951357012763572268877181839754733155589528114559426966612146214656999735828407201054301266712508503128847064580405676752566824357876453336006543944463021804991098882774274535648854947099208679554874213607088254655235694371628682548001952543800779525810129704337014248657306166706213627954446683231889388458075166069433287468196295040738814194581499480846360580965033902777083731805113300931990094327840307057767014256182869249253205919270643626872962927323508610883291294954777773131549163073301300853464669875606146678587916458049252686724863809921823830560653005030890472077048753187770520724442838264484860779558539284519405740752368090675033537787146040600206948316783141871724632965128340122371906545884807843093507222287576128457913898594418749583718401482130599502947758227750592359213036264037064174024462449732981066055134328363324039271329127357703246029344009502432827426076673009870528320777167776892574819858275511910103537184275764620617134091607778026087647857569518186310208772384858496175435452375683896428306732416051595129700331609657983276781089196926953917161320304150878498923830017066660561962666861565137561903413557225503927017842319316791897244386014408457545891559767023655374189430491126353159108043606362478560160721045326401474609198657118924857920234922847953338903725531221703896290932924319447110149522167622209250956167351685963346055043421472036008380570612576826403083446219034115479430326533952923694492983052656159243829973409077467036269991730220314701811075549797958384112344995118739853702394081031540689934268912594904913963126326694040729649496360051475563225854768737616844578740532171775065831956120272297375802079337371436490474431002784867393515301568437642952418925981523446867431663091265103221317519323404127391736119700573604313580632298741581260097299320634777060731800332981360591723638679253777295296709132950614412616583031893368476948657938730953341102460654912787506448976756874565704593344522802906773156219993112874051613441453727479030750224695739219122716175092953750097781616625928467360927219867853855984643579655595028466281160867577875337796543112612588290232435091724939172282839475706908333482162192936408846963439468085648527146422673333599797441866026019334372470136404114540627401323715628988333802042206493925537570464988243462979016071680247343083460653667751072351061734415621448504645445009737304847398562897122389531706241705041471890265658946266617114273277666610048215098320444686993440168550395752090763556183466101285658428532856174778026455654658438287788020805297646306730637256280835452294507821067743168314977392152295219037297023836481085337824352095334782817477742534753915079203805654651037976280244444021023979507853845567749667817744736207253425543894316765525843826439380225183151758726964767108722305712038253185956415312666095202588769483897848462735839490482214154728639686571028783739860542414451644791655433064299322717718451229196728097334367634939167845396901975937350925893888495736538203702652164911195818390584802402871494222840678991707356254613691460630018860994784632962334271398431668665303110695159462220443198604662872000397602221179660089613345336976391521408841479404023619176068057659905020767439544206463534615820997635060410447923256985634395304776047179941312272931533181307255493549934265506923440022061721585853793146218168785087406136497385717580310718426778485414360197388242860135364376084719042802155452598525476569514355707897539908698733296964646532492534190768204652451526153340461112349503560545782514580578237082036845128833433327464664023738103723441069448895597209302191036678394219713107098860121668685207974129606112639411262769333016333257823076538561535493826937342742681350561320804647315158147823916662179208050094512564708918506592325022342428423349715165801000052661674460353686647820653635261831414499146408840431516822926789388275124817246961133284121361621578335316510524659546937007870758176985967447846313224692355554736856954464731798012084867662340485477646443969531241323648756271105151768420737438481309833181923039455663451651864689324785410740577964826022750698784236757788496013434861483495653468923127005133899110921428105478583336675368344457547649607655578904018177131762386747196597174157934916750465932763896202466602893548411804819570072305103733259454531807358139750245985865880859405962845179483891794618889286312283903859788926721777949212199262854792477412508130077172821376163192070682552182350417152786338443012141062394604884231787577178562923999129222092547385914908014619827713407063337752654501598432901009733946504756557209809511509635489085310062809663737945368721575006257172353993295262997919171074629808610179759324606428064761969953354974214291129920293767897293667771736641426623767930477921125661318371881301903828321989202065382233559130344065014316488592802380317291592646711007303531706087837048663494768199735492968467158913965263865388219804423275746438846639862230509762001641900604350959405615170944126347913544845774892469696917082416336296802448631450359737264838875284776190721920358893570146502490988109338655184185553158771605296517377631581107550602314819298592950712422185625278208595432276786045390961805221126553486720006596710749809956222621253261145814499168716531805060724503398416304082095516289771066068350485867304710388709087539573420579603605449924586931339919360000000000000000000000000000000000000000*i1^71 + -4503900710962256997485665340470677929088254881832625584837734044169074432999251553301803185404657646459286979581068623584779422082308624346385850979016750721256586464269738912792536514313624075464987374760671944219126974953167327655466444148802502068798158490029701406728140752628201122574126966204759835315866150575696761144921014681001639956182717577714327899776935396579512831886482805279327139637021988169418537833374434409434931426160501096221357274481147144586733541120557765207695725015138042200192395768537831588912198474606502863917450994062284968152802201572108492610674059944075880765750209469106196536364004337361321510815084350698396675363413249973486546605789188193812914531784078463533348626759510876385224950323212619660108761226686104986378275345791327962291726878618630081853322293075187637500695945838584488575714247252650875419137485174659171818305294755716820456014005149670901854142560653657414272223697791600331518298308338677500424509215897454254054119487555560406446393390766909232067779865105390164906374592966513439293989053764094600318948396302063296872250184598352356314383110586464519361941159782743226425607942950007911540769235816339049554951801830844350062769146121102480702433230588636731256722286913091630501363468287497312993641770132719781288096699712994320767774074200261907347838259994290512996775734194160432693890576775144646051416519931701891353578216882311231842359515187244884033361064197354764296564383949579706793940189840389098500236756239040391833691806838869745813930397718423415105459786313385268054746102586679420639091366929616086013629637207564833951048392150851008237372495158816433900448113922730889355166000279123986628773411737437182083619827067987276685933920139137661394976029820829954394978028661509080610659711797419661467564512194468368814519511667311280766220574604867293098667128519219900063079293676134957614575076628036330492600581703355531280538008505126877183966635178606289151539554774641032367914700769090489308496102615087405152159738892583863545882436874682520727898480939137931167344655025411309580061479645974501365587223935300628985318683643978477512496847806521040098751496387077564788916284765912214062051671347535858576860950270906271640689865005189645244767334817478598456397220481016395603975488243723202222816688237588799604736530518367431577315800887228202410511075080492038448902039029845888986876033316677822295679685937927789550579721943790527856968662518217355173703410042984582211017051882871952004401884488921482989298636676540374651550232456442023301865564254871255482072846794156200590883397940456791752257535016910369258645297058702770440999778190656308535946364715841816544085016812480404066952348484698929757482416208023481054797536960690815061142228775531117209162727890970507218156946959381916655745898596498602356410832078776489167477328066451774117297442534222054828065701754342867011478640026514376661918680146632692923233809191759701205881160416405573003310882189642694733323966588967128285710516188366015528198940008361390990549291136183959319706858477364531975904517399221253747904593279349490708579066597821658637840110956792904114807124183378091654944529752299721989297575993404230860633231281881587171655710264934265553451723240215696612231950529630775167211693254712465027786345865194979125606092836456025988319611479852996875179897546309648367925019240929088315392486003561907153746420820653138334358313730920346736128127895563266981647107422855580815717234291879492340790298254194113630925080360615073719578672996317802718127899995557955271099048351180741742109856190104906076264982573491795476538409051923578071327613637292245153040035875668623713853712974711715949415839764834362307303067769684675487031786990480478364949531429060523493762890431249019612832778689342801800129754288287832309761780046261849898964818617812170282419202168098349580997799784108217123535684937209817008244413147487916572278693786058602119652910308829679167025341319430208890779645254105551505999160893409698536322404431889772534601700755224211252499287602207388688342785759984282447376642751758525074300149340193268411051368942674750614751291630339769975293653816349567874418933035991251333678312545103437938674807662647914427109460439146115261612779004505933147088412707951197980409406582275577502791961039203550190922082585741095217602068790059412074601774391976113705623652488567150703833584757331297269926069378393153306550245803088631131586784826351215372908571737599998532435918806334408939572522172352886153347260390861643589707112761997590651424414826594943898930568559785016592988367683004871518777036080320401741364063428658040045794293605140271644611438030633768153157588650384642134285342814099596332635895350296515141417125957004909573728140491671816682463369175355287555297116952942489461450697926825328898736064601791655697012808163850612886339514860012977685443980218507616584775305536157094893467642187836276037967914432481680096680725430182144691415427777390491564647872738001690228136818108911961648347460559759720899370633937589989120886081484263129868525853733080468162312243073473597595587601638091132614484228503715449421401238354571846421342250126291176461693455168426993783702195211361798050856830402871466651165303610677838958334738299147986369590369581741656270893415958515629908910701621542740711135332788449956474214854311677619353053505416785463868820843744819939279984622526293763764646000318863348681411463860305253776045354171282371120327863795224846941338576277436317308690842374515446331322942159401428127969910098809020447739769271068257461983471987365698489365601704489726097866955610507332812317020541302566831464087041444963707816608858827707759030882595253161336122850872061608239333057310974765988672408884742076012726385977815211722149645397140320860685628654505484452056229136309889338649765210212712197003604284552061284001095198662391056933757096174656399618855176900560529128757039779314272410943509762815899524954452381586186068244391978293305088394676847137722670583684178320788962962476147524537766827561930075496694291383829262559160026470368062474616222883303392671528435813749966084790451937660834754816982803466880595330402538456386027697723402992496674806177346171149494952946678790124881450481530521787882546248592159225837538646187174074374434549471691498769061487962582309642304312648873495931422316028933823378487573184315808638267590223026193191184771696165476367589930202435858071380713477946156437315548512389447859311575940747282435161349727289515010610086172643349513338443061657792979046398543420296104072950224235653458507908782183972828031683675358235024068544488738783896145777637269224805748912994083785829219040643640974635023966056347267423257378355249548897503653306162240397694874831557947025497292485550539375943220433082470537463894313349359534197070507233670271983494780481616218261817545096083071105970019179751907449940454352972191100556863146206200003406812879127776137202570186111253559659449882106947932886105498596407732054536001915606098863897286659435668616894599145685518051752817606226901173352047319659236760962020074719215530681018436992518668964674184575939485311158830718131539330414692984059377427266781784369977221338882350570981583631628429930218060797489147658855896059104636412170061066386374695057014429802636099025488358648939307004434164785876883542884241558532224274241149738410528485560291788220899750125051763048052604683887624820174250641234547234915627161821545178950756735843013765188056450839209629417894079942744077861127069039513983459445901637190161016904369170412134943165019256011181171062155663427074212811092561069838898381218395100608186524064749617787852181349349161574646901375981225756603823214713781521225352732775333755660246928299214601212373655052713867514074538706924309362579084960923298897787666924899749237052698170715326107426799375817554547254240963979769183993532664141045502358992085078789594089571734378828211221834089099227324492221485990474459155097757638005240501978305488243307330485443780254587155046043110990063628232677458216002607723882954321322736097361750026031258870061465600000000000000000000000000000000000000*i1^72 + 847138351894177804822543977516667331746242186470154344251383363594249846329327272396448412373874925677883599573409140891175391843283395107316008409591321113690017293785721486301702964245405664466839105354600132506807037203624775985752457675434511221238841868231300188363278333749199365062611570719253806583142551129329982080862204681090297416263460958775717319253662764983925221889203388496119067843243906451324767552562783636145156587927527415291914161679086471667903278445460908996363529899840675271496403169409121239523250311207945763140780761721951037556262678771646247769654009676922764340067847841260265216875687444795088419696059497099651716715223535982888668409027881068767708023600412028128496774475286970656192692007801765256672743696028359447715680836262944955520784361992844059944943094997851240912042980928282640545700817036903787608086077397055899139219739604550663280702047390230252556018413563176793404772857196451340439174998614594596817502522237032553851604266737816282414828732381405314156243042426109837875818517861046519209199032997062832614300513862304850547111467015329465985887511892742403811618356773893354566778900550339209694732898815716696509990007819749423204653050888173810257590393832589550926411026589772664098285756844502763810239257213314582402969222772994466206022112533048032958721790241565164386553593543653419556455752603369593119529490302721436086602652518295582645408055470213161070329835607889635435603045256713501134586811177801515637260817551335792740832399882080991752067763578202918428789572471605892892955968477633926445491626768805711473892751737972608431339806891780684894677036330087251751597989166094607150905222995137063145809903140475007869019341889510643823678616072177577577048553329689594950980621900908511877337838155322679658748073814395756366162302985158303298361135643984474927650201000886624211737913286558800400377250752496219423619500630940186347616681282949620362158999269937669235600103798976351437655820759210133265315488691463087115013323411549659608262736376343007911385168799793819759016713604384837607535632359758652413612105051040620717936196778731081615803804048937623593627919528233202186727416638892392371720134361431990310566895163839818502891069139632277596798917023539986095089964703302231781297893175771804980185295914902698600637303190581386136113474079727401609807730373761110893995840459103085567854591995170855586296429273636811066586918829189802979590272580438939384638122849867463577860572176777720156718510821416030311010171889637264152404150734967617452391854312361490767495039844823560071033774707120471908136163851872114420432955585849438479590326130755195973867638178187016072998550056519418194819457434018892090844958862895479010621720520443857199496649481011077615114772515732543268499236049201761792494438535070188873655996427407396952332999918299420751601925718714603335437638724428918946819969528309660035346911047698369444619012266673686614388581626678139946067627781864098140232213983633063703403745069328014513792458582943553769670171227940457344583843456127897485018830447197514791077512224060441840103707241738342656751888603784855729112343943570486420707919285306241548043516171184614266053284312255981860756120195248151057699483887680206277529592849615329764775947771875767294646233890845257986482568644989041542067903475719782786307397422154237808442003792703211793101008120326110828892740651111294255986249876214857885818443075011054283001445734288787772603981488496739679874013535074937720222614174208303787048863108947077030062415580375324941745455047837960267820471236563939939628270070325629290642617714669828278107413472129372181781438316634670090498593192652742738080321311050698255638842241493837889442907220714969914948286796345103675165116478400696539055555468127814902352930190863724965018462691177858635703038362743828200952226084755027500260165928528427333648266458753426282460592523559753334808564450529623886827488835076307366917949132870432320124196742459803044548208643843771871580649168663114842751056344830140245964354856037350455965349070109433255881818092505214621680674538544599486028681928605712958815038281578164831337194364473187918737528776478155375927291506034012853667296389305791895078046639193791114346447485096199288232765171524171584986116783037906532621151320146974892275797775648154015385054594420800950334145875775093622236918835244531744854804156953892294520627029403462179968317550540295777316094328739753417822759644943899369543524281807776256106689743275124704984781124666111686316790832765165600265469915667387240906484714534646590922656213528831304518666019007812050000515459652695197206980792524869082618342033460309614567957802593163968235918830923254406118003771488401437249585804326676467790578916620675686211575317283918155701382192305116378451149947262723880512685602416998106384754495475702518011548287473871333877016384231544292881304949984999965233091132790140994293794211206549913375403617693815323135140529104239883212047955416941455242314506445436456443812645325331133436460179703632867123715248135023038362854515696365522048079189173969152337515212724227015154758887469489793615735182994467271673593726590806354413422934486082793947854214113054044593472860862082399353820963633291618384234036711035228130790618620549684037783893908920827002802788384172593187543636071411572942528250337404212698436648812858056758136146823524414087698966980200651498306287511408991236284097178738317513025020654271198669407085027485661412245619850355442122575274139765426182323746072065528717317157550380067725401810785236083677501419476985134922802410990143999913501917246117048389866445997813549858187313425318954162987575205830026103221575382467059997984741781793811583042613989189471228502031025948062846747673770289832629063755883048643337498007968841044550158139193598780172422393877208889872329494042935684793757218247784046360151469190834045924087446510445933661936111935573601522601940021232532922418981316706376186680691948420194035205927994143758887282994596941778801309090622155377030935107565779565371511178214989665862683698812823759585532571176869357384474360345688725557490790216110597695455038182851612744922583028428113908033835725724490856753199552230593649619766070133298998021370992453864922257184856695333926435331284070446606659268283751213758108955464704862300091480333793194693977524674764730335483364392214123635234175765878246322690170534524547744950965733177947205896598315466709262915165162253230265689610604061096772772581901745899188497928729033600702552059995183261891250607658617284910663235515300840405142049154249648591991404003605277795821387660591542454371789782855905601141707314659077482751182487372422599159144712233891448571107729016674900183229933221303976858529548054772501296667881262923244096231971621744779239097585380264977463288120198568686705471411848877193021414524460830054347403794113241181897136010214514034757944915352061898211259326634863209265948077456040794807460409059081109332345557470659505936874092062819002539802592691112493558477207951230297301687776543440882573927142806147588027894070564731905111885661580011689069534926251659153868323826010150211124517108409934641150428277604951201524234460522789953629504595404615823923684682206898379712047718007258903273090492211226002279164673421268959795075576017318770209213276465914542751489105651169079901576777246625100002234638632922413550076517072942415991661254730762113575107472486417410413531410490491667539533313877856872366030425623225147417482963299360861346331521616042080597620805568294313035212170630946100385346124522493215434583526723080064612416309631852730908440299249006269003494197291056972811652342976985033343919493746274010930192335396354787454087858842341422782927795699332597010627323120117141262127978736106710010597721798797765889380889354816300604737690452911920266724044803210107458011428539876764428116056928091444114499607028481314499017040093793821427044583794147530445075354418113254320918099436418757857058873178930484220903730883344869837813786699085120662871913787026262860054982411358810705120207957153803463309656064000000000000000000000000000000000000*i1^73 + 56953397362440691533172837157577408843317051727733705152235418488928073636485718497671428750934862761682432120606795918101343888269053824044892515508741848266278196252891456393721561642996148206146418844818234960625593363362922051394097806264309206786973364485728405039937943620355453066894870738304220499743215065908838262235187670891169521969276052890195909853590123244143814444515394965517680503984244803868388740844850392366649978572959687316692570459614250144917130202534609673806532618863629191616265383457485982411507470519736390215878103707647947971842143544533364600661516078526024861605451520520088874961752316866025495740153439460031965216878239147667746042745550293812825795072473426219355817099227878509896637370830845816513370075278214958841238678865735524900562685589842680819978486371949096376045981159786512637863459983052001506806797026557684441536750116883392883549114097421062465173609933945012910483151341924783537765876402135163970476831044124668532660950463826600027817375069123261019215641003786750975497581644034155627188807746009245962888563750485060594215415757859992033462322516147237760415722300040336496175989032275244190806526570917542721197308491883232863621445228522950324114483645744082457888189390769520484154563712976153982286998636461283286152131677067343814609743355751222969276100705810321357840783779195649353553038064985877677315746648165519452349927300581257498998258197814279028208278929557757825695974461214161609588611176281557092221243654902608330928676217522499007240578336191115930499194509719869526057415552989042872277675662762778105656193480989242688308270287941514989067058114076013251437697519089302937389400787780592855593013662989488261988741468454674615176814352271738469030666876073347568165861695323404441525042607647820449270945468847084723249786160994583064177821649519039851195042526751832101582163096332933092989112667421531860538059115452141791281067760190376896795212787232391016571271387162120982441972130050508114189476430007603286275833501151928329927071759250116928860943859064103927798608900525966048658614055723595833985293961388226887729716120364973826118741921831073435169809690355637573487505370107226534374414090156459230278972947432771428168623473542844905768968869882538249832873272577308564304033661702412111973109002688704695793644546609637246608398468170403140308776466098563300728405476600676231073670482161433099043463350540210559133154926399574082695132661618868235084000814196369630140552468018124899725513771990478574746986937079368889636960706424422998817320923085269228418960429029275023051793203353953563659454352295990035327082734578911019247500313020201761577577147604827370167882946485688764158272101624102357429553028234492293620577690607945269055684975296224819588763119388740449368459822950474340520971298689999336139136626123288934488796794424813304371817092828743011812471662281901820193221047566280075418074048743330145074920616933089759152980793504462126714261856551497630736160456442638875893109696779965203864771002655679175357510403848773290032390431498326347612680076812762838949912362847171081534327220620717239546735714454578254614415128113052139479051586854111659459499975621840443092064197381720444684151534775002094876647599275679096771222126534347900601105417045193374082120976412438714819708038555889029087514688772276750321631610510254916333260025132674469997306621552250796759285470452191484208067268338252091780207407292607828331336727629871463332329443357883916301742607182052235316887336320932661278228868509451880730785508846211361129779540502211023839080205655117653401420766936714286072236701564100577814961467636198096328961447283028114143133646003439232892202338975450048587435808608317223242141148248390696977066985204251268954999277431830632278404049030580586042030782691326164277874420933881827196041830161873208585420735825744758269397031867184027997217339366739819983680937662006835319133487413923044167954045774861580512959060635382070468948815551119840019617547710276211098464615817600219703869541968681991836326142008539993985968028947189782802878944421411674473062859222700625173946688384536963382421270600438371654320810034263684049513031839444331859970129437757940851277793320596987941464589288073838925238927537214889185674972026445774321589599455820866962790180581737516311746492315760083849393475721680025007828994559190689972694983225841396565124568789173662561535819772170581058436242767630758862868099888166561658239216464401748119091464319518171090115153334495097347635396102740043223817323254832596361603140540087709570034557642227307401935622817023855347285600929480037784987132343657689327307899971288370078895042368096350404651452981328019452071005727277378738616461700517156640134556437071422659414632991511061471630680801373043141849583672082121073843997683189582258138557283746088982258345181721860548248302449466942533039775502109944116129707858436353835106137821779316495082873076844962277059542330753750799579883415587065679869266426835602219082223567008433857073882722247404807047128779822969827593446246399180483759955821562376238468855260411513899249220747047508177362855365705703449340879492167325416614979479493677439887147742034131523494051009900683904620272917933167717397898828010234566252214416446494507600576138656097979772322410619316057808508059441990910461186576490338467161928794513036637579471405057791375122356983918523126499723460818843413352051866292888192284093171395389627204320234571228534358015065155717861058238697721283408150679368515056223647113417172285886046324436043889854346717127358137326393609136659069942949570840272858324271979671024695125686551822506969774332679112746922387639112281462739996070459203777405764780254553806490181070129938301493208718144302161637171449707026393013678470123638433391551143524017727122241895711995301692860100490434716630004614325958354460329901244678560521758044318413170622613198751604120587401838003559416629540861050781153100306248695592353518883706564031631996984062903990535663431247392952215299161676165752532931621972427247602266870035692132232121330159747918878363257083781553844825292328168198754664437025982919009313527466583099645058570322097477525108525099187110925805940455800710953958820056876733576193312526742111485122317533857611226975665321054819259737655646432274954235984637833233903886516919058051418892484327494108013651444713914914909977550438857170919710885244442987483855657231213786390453326480061374569301928017681574441775387832697215993609717972259868027973603453127563959397721292959438508280228749551811197717829084652419415154959314656278905695371935681593845822097823971296892146763370330793155782834874502478214203272767367550205627075642756312268319379801389403875249247048383374253524391160121200797898645689559047916606316949987310718553003543069933396927220664177207500655269073902398696820222137655723891413647214523742358822571559793819420992281555427500017191867732660988581939308743945919204646741314563469783050086544414712705517339139776035251969748261854809527463225276192441708475322909997292344337185303959332368794689117842706598135099276229058996303690462404843532513002569741961938460483809168451024519196284499065901338330905026203913073468306940677202834926678478325155496287818469926851674140378899571353684676698128724831462089992710446470297093682024962120938224134127932428320467093203614015870356273095973319714956987713581612596377757108645213146528465939272347080644905771624818976865353633226006708099389212404835000514509509620101053938342936382659884991315138798194744440341915947105539925505717387662526409917205564645741815627548657627278713518183758053127373882481649606110725785368817334364733593107250945139073833903971132633822883776826626705087887856790968421137605678147490123758332470555380268315156397841205541694086784101236779304912757333593305129893712097183223262194025027082705300628144124951477786227866813545644286021392171863883529230494649399360206113510878396933988891529618434064217437383515745746064263017377465136395983848799174352365338644485162466505511951490741465633103446335114077022847017943040000000000000000000000000000000000*i1^74 + -18304096102998239108528381964134542344326703561616342746976764800383328366820773717256939193071170414852803470460353062589044218396542544696899174206038032728257214431541658006067925362876718895429491591756355928826155816078088658011384634290857683297302728839577801748784191358439372142441990114590384012526276194204223146345477568810488616125203338515220045032468154547188142439219623393987397665345201448281491079769260089891106651280196147357296126801139375940805658760266524224710514152978941259500150693232574391821582243425461756736779650436453871091586930781057229798572629221637475958181826224938758792906950031894689450784103789106503738893224519029731580199360500174337386976450765269708745968687270952160448325638238976184511893455726550194615654169032329548360218593205046797217701602398244185617295724805047958101235924476213496307382208085659368512096363131144081044952910447006743594385858088395741837061901126477759553308607435285057547762083840140843718862643755748003939145160651385016193686584316628504356567023462901556053841997533164239169568569183723638959148062862211744520395533426432792249733278990926518348578147976036300544244291273755444530094725667971880258904728769731227191402042332223327129087750765476813960490228468680695504368328655552480243223275834923116725540807148010538427758518915647965045627216613240722872666600637696459179024763407640838867198177394367896372140729025471839196008477138331484331216270535841270343187371124943639438592651954969142911827004508080928439940278621612047579138237739036336996007448821487176486334462929179644601461718081291824647208667726617234131774699763290935515553978344163315184095628761508126282081363247258373679474726332992764171639066652347714894336581941169547128402330597120820772794454374092244593527558024304287802279547772840854283827597824148293367243394945852608363823280453549157753678182546428364317940094682114983793085677598404976473658783831577976113453857993883427658227878928247581790111987007615486559070743395521374044737889856830991983488530219252190668657986737198156045042696433621194993420842471166808151386227216788916040741502000239995074505981445957235431582194779364081911156267713170838336377083634979339747474657092631389110837958720261102746963959149406539284840376865775013199168109921150454555217633195513688716205348676533156208596476213964382684219088533806150521532290516986394403224564168362955779758884508359644555856075323295235907529200768569431942751340089336777213077198263500850025881910017159575733632078400053503988619837753474735250498829021860817073935870697663244151758850593980850420251217597999583654996383313703562860554288913092776905642900003519650376247422785021847736740151417413524743974598690011597009261144933893693360535468501414844999431565359821665565989791225893925750989853578270426321162040988925972296988050197209371332355805378281343280175480923140932049600082199678701501889902304674165503806432019792993542057966232758631032037770555061684424991794100050687203442700788013771582642168272468526636699504207202501591391810403652486217039641072224259590486936270382490130336379269438898582331271743388448053651656947335921963619675106608621134763732695966805248921929571834896799328864583324984453093031148871711246713121212542371645264063365265352409085697524483855704569074173546918074614437471461202784116520145133804786898280967739401122643923333458510053802762876414039774220393627110240078818766338244204599198633584115416169971699001056732412226478829836668043513217292587327310604698929522375116419031454111862132071218288017510424772541651117875703752373430147112769270479165469856044306240935401681752164185595769010994992397082914094291482995140398682761140261520510118639164430589057774808282479199402738319594495865813782469740326846767514945191446667485083049091002304719164625950026661240730216003839431473805750108682742293919277063636064281474122468670255046145680073117662792145457192557969813128741333859294452525723822145774293255480107808755956569989659195177594596846113236223270781459638046659211048313539864477533285271932934717727259361865209646319969194122276252737502243096047260415657205310397543096581409703695416776561297641542621408531885738582106364969759170094188292860456184105131811721961144690158425145097170813133114783527522093383714576766677264377587190342922232552135781883437944007144953103700394909567700283698013584607472681462148514616308685616747634175699789200553374068949731069006401406569365656316028128706232221036410060120597571972789630724429527164636182278037514054629518123614253972365333321845931906973595323103678002840588856420837933925124274425086317547296484338890792557347529895838251799907107073999593687181992976622586303316824943278710731880148609108157605944583755365494528165597514699935898862270177754783689179382811171913642376725694677537856032132806606221151851834624379361610051152899062630444064450471792037634230659305842911844124308748736018766493875351515450728623502204856397680275063321401960678551793477680863376933682005301240152618489935179278856646954629090299993319912182057570246341007721055853631859477224248482031277320592067879890770199699660402720277641435235726130497052697533084010982640245995562240996327638190000809265433977109269113192989640758687109284403955837257226322831342428922308384892249474309230372214778470627158681676562972719599730118364153140026873218408745379669730011098625741700899640728667037088817299789023740546754917257543655408370851407181987908663873850709122967377588364262141423124363031482813799196914716053345060347038350905743951083455142848985581485976316471507291089473945967708779768991956132922387847770182368114382869531763903384424347435333674506416739456819828108040562874100558185302119040842997276379965519877349796365157600274659258678128874544304750400301283655506342591636672684442155611259424079280596191900519071005951973148986256199350501980000012911259270089369757454833192244707262250685311487787524553340047109455717492869337979006572097821353192759385290602237713224048253995459654307327878792189966287588612292911690458418710948922095794852539717011701845680855091724697992190176600582716150083822023485701200826005593067313660879841822944370662979492482391915483051412768382371643050363213382816385251783449416963052777472607111835082885166773132823111866117391018575406979852364511620316853376401882847219402264056738208755116920288594303064675458656132454686164983709896702806919579395528259384712990993612873980125208619030029716514955934132247350083569657025402292527312663915435096387370484413302496062930609734637604546091419643053992996256359114862342688362496116392277687549305671864811063619848127596274944630165023159480923163259709497852347562126529211098270348817260403345331322837897078104174796910775955469289056440028533707766013598550367124209128457788492947736759322262053629211693674792098327072109663381659811949921031351280081783329726868374112727519677482271318382358821074305850369263367267684940248463556889519557408440597573243163659497879934210144501066707563337468614751853682935398285177133497321498832655779217725290627397908060614140531603747726369674474521752179243080186561325638622095779464371466614356939730200536573068421614602482769175565820599413782570369742968653913990874584341684205705080177467262060886567350942535005923592993454815738953372426033836609922515682395730620386296743379347281606506888089475077053316996909462788479036366204948169320336341754785099211722640889592156894306815290305860571244159603748700830408416396247871129897147261598404869268443985363980252066801956296760591673691789951116435784854681964781541350879652213671336583120062958870758511877269081187907554125018094030954267078736897940411977987840940557907703595713036001124655885996161190839186739458947907071609289317559700970251182645421206875823178251528872563775880078575247385676615639114512666385904229501996656397002313699193848095331260872906568761324458318436063836700266754772927074802001173361595857606831002396032041487724141390566581468707414086497857289767295461804798855844745707520000000000000000000000000000000*i1^75 + -371002651471042215281493070531854968297394799749790363434806741631391277787514620821989467978209046408391830198908332771279545179527369782052978167202360979817236103801961402713963726052533399386760366132648618698903018951640251274670253600545696587375557184499799308237064127724063830708698222565647347097536879877847347744141703322779552070213104934860793612141574048978380841144082891520026391974275731208404752066028916947625896553246423553258708763604975640633406207763633017421210093564689702602725842098248252656848661635035980485305326833826634269287414044729070066305835946142744680880671499230439389826802770190271329442498539706808791244323239276027385918194262112892584463168836218171871196782807744513579644194693596615917081171100894805735704781122896836461602855311449452063997153527539369763876252859536050686003022479732615036150700339632568591445104101599194919776683360985141587003132553193970616792284462724250967783953974967407696508680628739313411042540494350738031204407722154723477895811021385248527015929800680642921900198476489017173411117447755032414925325037384897006266816519061188394337929724477667168577976081891312745167707502237644906518704657769444594133574463866878098500126972160623736258141414138066829222962568514915063477962198805673511085927612969914534736823661534380483120707432616469854597039219470893173307976075354172929800525613546631574586874836394350216278422456886774595238367440563877942231169689699870581792071946853235846056127162610903817138229983368196170370540513572198101315527190717717428127175788593299084642547076115255547919255559308392461400747656560314819697548929476230647588329695856591785377103504592096129141538185553125451128000977263060278982646258303447781638900361794410981092873375965591045068348841725224312086864351454339726145000321723630824545892800906896004810463272130048117500739421085315225477168481782620662743164902638700457747006343915988124247136343099797349964101045537574593768658172097922935078429494887713112921244300301048464761689285173165723984459947049741141850021381066020778299794377828853337569042973406492854380350237394088706640232891350261308852614909990008748767186405232244459647617301158580092698888469227341936215172934871891825671506015537701548346629637031274576345960256188607425211472906944893618227082253995855212363886569573966139422834557548822509000684526906843402215773295639269920619136183897056961219954086413899139845894118077927608207249981224492909746140548614398938409136788050799190126678660804078895490929832389539630299438704480212721672460414728818948322005870702775871533130928980435893622366659932353059873798447326588808985684413061689593783585884932891980999637557067919053879029508488340553073723878542400421839017493788800199137147239923165330349591302822763766549007266552102338791473577235922089339978625355910731103446266618707852373223915485729621473655078226723738456849671137710067642150267723230761347440663836820607955625564200950513481572721252383962100163317381207015610646253634674854897529972236325881326681478808432595466727964434451131310006876368510101188169732258365721641704170504845711177546276277772463761426450382775614155409765189391895219125653487193866307254466905547189949651432401945798128235635151287434573377327061003249150944793322273089317888193668385612582732016698255319987709711849863757701474314749220501608791976952726960128428157070898709511303108708176267041131536538226162418537699023874627714431386999047956676532828949152724185507370328605934827921824761162832322161279746372172821471944864486577106606484166963598644232172845835169765139541140533239730635119237259312000335476334565480732971493886109378136449454861740303369876061858033432610608627151562496610841642580896962304803305836081954237183585947477175454896448422075043085129978770001645453740223847850077662378786297644862264471382905599857568876675721995189704416543499306226788001949084615533721208388149015218450177098846009409116307598467315905400021304018183101441182528477955602453078632448589229461630863860877929583862045524383018361971989502513678330607681164215451118204044171354909368941530867071240921389609286033838764247794076724685231638959153709761813297362222434143641820176953298569760117073801631242330628437388273699942595757432222184694257809399688501785829580850438579386208147289492200813884378424377393125006681795269830625494662399165824406994628896855473363630856748593034700290880532598544944317616141628261381150802802243185407390960359250987439746458022615942665203815960408753687870109884912844157311878076205275964194613526914364471518267251858668822118140671035444045897804201123296639568922085252755667190194686106520000897125312299576812705704171048801395155655899466680671050546008844782006698683713788561117980734827588063211669634146685316652776914325045472013204915676941925541583839988285386468515186946176045176802733857424879192386131397929727981921119671117941006349294563744115197796485867360583390069662940088170981223279645706772922384636173116954174474746140227402337454805850074944498233824657805123881398993760119495620513456614375357202977348389063074084840937454650501710232878434688316195622075211215156116364178508830134719804776255623844367184277814013939602582399292575152795808268984303084833552933625300981835715076781112415996887235343469504011088293576909858897594624382484667845324939966748374097770955738165262161713835340171556068938858540123134326760126050135807884419176543832315758058617551372547516645193678078510573529096121350097971837784366920725466259225209890637458994410885658340684095245631513553498583160123460115476521540684575474640639326856409043957888587721262708855540724420414958998420836277934348952580826133395338854465376506537579701232807973055543964438173950270974261036643468698613776636662391231709523275623732609958496809378186300434658917280173559485398974760568887718354971265544126840204328854194512118928761092023495489845910980705955493630733077335156432395697765341089467162480027618437161227221098067468194847012940077922151507059474687761357806888266612506008881646185607611127815734900351600606735766556839676265449457228634296603490707402557986149105227236150630456355032608997231948876996212292264409903579466106324947471687496992128002323340836273723410857366691273767369964960512105816712176884606297842917923630195314792930172431564755956123702596306147292534483657828263464070253115649755783088262049846747754758687492948137761124792660883274494570946457097528941607714626976162393266085713658657815736948225579961411209731149715043139915226227853538880700794050569681610306781189337761763182740713118147153345166221718152756391384913512424786133394418264134883421579917280561052343307272604067897041589403308599628027004551920790594558467097375498898612889894633773478560689506945701814133419293343632638280120164610557210969935247324052993740382245136416971585522378099747640248891363126188824965121234312144891834666809560904964371194808547397950890649508857995797576911996680976670374728233302450686841335003171597522512370841108839659232171731627330479163798023565838732164437102850530658890032891091325304124356254455841438445203161597605944386314493646454100143085956506890393600122394729962553790335405952019871143843612567042577910481770099303327345642552797138786129590429150327149218875212380425080104338469302907655167534427391099268104082065181566393177635661000280944973501914056468348393896722887313128400586086129212867001717683740465150742670699458847250797038659056251656037036565409818989790617538016928072231135905090462921607293916378578859294321000402534887069840196975145087038930975205839256878728054540189941849678458787720624777906199866765325987559436850291444980905386604655347290192819674035650101573237035615581533893304195549657188889683520843596541685421270230953350243597231089962736875285587117925001463007953819704089517203470079793265377608128242892444738787742130628773571488326028163775086588882523165767698103465694662050843273235413267435450192506866101698689470214473356602512842889494822051795870403412083311885728035635200000000000000000000000000000*i1^76 + 300877031161721782249361442518152128365106365965917699656247766658312254268566743326207058897582912898668171279619680614161499642866762119329673411177610440831511373156866662564443274762887513091988773399163563989844289139717084836570511144614253445092777186726336261322255413382289757078136285452168669947000694806884986632861606012247324732678643355766897585560444907349667521192661614948036513589037647930428401035005353232902390046755909569653977538741335255927368880815095907894510645610444304374352991390733430084934696483378566963308761545801733481090521174925943297843700106740333070265940758686216498068081427653249524300009540499596360648281197867794039909134077666909619032339118138798555036210262521822137524267355112794564749753510816101617359641205022882084176058671734041525889981536886310233366060148921317716016185323276332033629052822779920727265194274847743037544613394752387895769950296848981210345045135823318663133663067833205482369776529446881833098442055822223568326545832622369774151942631559266737942122190667219745623046289533029279596613513520611794318497073563666597248178502530558170642010343009914343485125679377304296700998841454424809274724407662987593290618203091010737490875088248231869392622176336408492418067220061010023107749193128620559727755263730287421572157378827696251220859484971768254147776625806057287089698665268469845150315591225267971668276299189931200130115300099976574707614261843768796630574089866495630033965686181573839695619217385508025829972258400161395594124995369173663697082330019153337391001877807317695340561454324636484989803699969782488034916128479518939174409248356270259217678181290315391384571310930686209898637561256657876285915459160918552119673423418114635152161938476077058930325190896015284972565555745849436814781580375355610694231845079913502246739011539444496334215923891215239343563723962247022302634912447744057071857793073453846776771713529240056659241791917211108156343952678309222672461534723300848126355389482501293828201364486315299048756891243866007650614648334629694904870445296506862152854286523605122946628004754303302986268187740484903317972818942861607381051715844830421032572502120880392656241162854070449634351974576582752183536816846604699954085163764187351111462025759635913253803551915309123844183166939467241831452004583110059559683037778520086940583172027076430832149155422982907797276916282050187715539757002502070181685851719928808617130517808925783474677813897419341719865029998777466789540249932694198792916212606407986020614362940465771458859520595911046533734215160446578801649228988092051634522069639799617207073281375361308342549500045943137075725917897613077518136117053919827529310810277779195027460985434749283865708849111841033596828445190787016862909295713860691869286106109409507479255391870661947280607550610107176668885061115556012517336786106442057168751776825016288025502656135863292804852610812841366999070130807681009840459285194558052849003982964719739131414944144042168103754022106784118799087525845984779098373694161042081189391596658459442014029049436491105252558169402927767335049508127431903613226931718968149182458731472651489135419597656217872853661909731556744504979813325603680905842643376868722748765489387623785573541576025408900380401053777804338246628009874273645376468576473231112958318295011234369947140379321006088845043759512568249041634786366250554904542051125293048685393164448753507416886907161903576953041015495034460173676691788226623497593131871571900344104923363359883876615245972183723174768185387604811371358615851983029383264856018345893959700104356383957414617238918396703421788765407419049059026159387533994837891407093664187541825304585131548899957527927792092131847963308845207333690133717676264429667153442424651022651891466399127821279867795279250889531561989647623065200763768358895219181061569829661702474524460819973577612277182863171757392450531366365495497851744550079768578143907571539945040272953422272051225672459548769087732570192992527819622671069983111396523917887463577885561269783938932741267603150370965448683884811475258564410246836857254172268205757104025723092123524873952022914912291727376101739185291249756711827942937010702394402925648612345380109975625982175646304306437290084642027503911487310193197911795148424253688957537352498028259314957258163162520003812075835526255877983086224126803190053980801682459899323897260887455371741743592208187213916025373035967173689809227636994197367987336499969093999254754339910422258530131495931779471959042301500344342177257303407454568266776511911205275813463782143472207972459667814599114199148150369524983331982351813661239530971038483221079939062460069526385425374854451696634498291354321929911461538123083425050673414945914650647531876099024959002568825479092238466350660559998396072071257011913784744879843710982101106490513180022808766174886734722070662800612015283732038728517811151475104709490496464015819085275362466858931632553781137456225721013669699282037339210139498871170761809132614338721878490052041690360261711032382515448689296939050994054154399137783978022149268926224322889650855523259372874347022790637106482841606141816057541096085859981393097245301272602577762144463407700009275401010975451366379685354958167270955193660784693112569354604497429142046097929283259015063717651260159200914480924401484961976054167876886823008258081639271891541136977842672579506873772284929784099508308038736449118032076893981876798793329600186571026288448903657440893776397336876391013605549944979623066681816746095693623758464088419758200509794242713940441015288466268660009377836310744048077532993612376002162257277891278276244362003558213764054350666109307535253129206935044957616058652844566433355525493952656771713256294789523717244680169420520397017708078457735042692271604846668582549873557703198785995137295390570799936187330843005337585790879697365343638060909566083499301510678979512582250322109509849765516581016422150329953521874417048038485315489907368359969956653093608420711393221477743695163618385777064677262381285270095801388427203091333150599899376135397881051208059699841955675854587327985574007054607808293922316428239029579075857785934856011071300383534677767845099554687343352127197251902402300605300754152295505115472304133231631034101779064723117435985997423054994380656548220070376536537613523606998629784727460740837126096473233056218329510707054453237551376972054888861430547279629761512356197405156995732671570326268102234817694280449812125674149960636531787016441528587642664000200880453631317111172110177561884334251199781285969215457877973630700037923447400046047553636303109396574775731061741426394135830868930474335974508121775808092733422493027854599550881933480084424730451956667516670161429900330936505419710010538332771666886184499783503526505915249785879305003556715768476363613349425418040200419270028764653354991839499655927595336876915124669298065396039072617016635935604518330274808905565610422812857846893418420187782849861284919290093575157809603074128802504320874752730492037539269851631772228996888039992343403434399821094013306335811880679079780873586033711423969481844000712709383160391191711032555335633782845939102317819179104992348853914582712242536584429536408002465289518070611984870022257672663931658694707034652657944349305529101355831368472635285667439592759609698161821094212795950052437994884371759807324540540434635312992086774475505508175373640420791011911366959489300796325761679353900682271294992527606439646611675722469718125354199790034217607658159117206206053114009561916201556388809695636805183300274108494094045206671220938314687925899342644071981508902497721324840747739458616546515272663144007067813950522315966433970691832777980165397256995021784302954278742231387253255017642944677472534650869520730537241996038943746433945003695329104513410914366616144284157500820755051533406101913015861959183509572085346549656136659161593328452167689784135780228262158850245197328802664823826017561385568636989264205584254505354017923790655409673035377173136330634450862558690149005475302009437400589102028075678302208000000000000000000000000000*i1^77 + -1564455312452728485626405578698231990899589626454593203874363046117133119702271463026094196912300160457028976789064402780502314597448107974559111900526687789697118880414412354175425776549635438844882988347019938507729969334861603893691810307745048017925582917145352317495258679285373986038585123847879689919728765668710097065829048633739578888310016050126257627964370699548795573402700237107627322458207104114825640594697515366379480039316795332705478020873583710099824001292578584007393894680967209901748678303106005689636430444420466547778784293825085195659710578286977888589674505500415203838890444349156941174221794396901836475199597776559368066815454620680586314094642229044283439274513238917446979952542077533210052696093979407936086426681637638882822898819582453087501340052010913289806128720944770832695010495006881463275560939807726653817376520614425761448347516559733267107234143292660742225859074616175992760522722463550938324524145506662499867390429441858499240108764599984342399172647056396956341157295550759249734654005543950274397599496709990859059901490716882100554208395928236858672838946712724223161128906636747738156018596573872254928590478747645057640395626380305466171986847308953454565732415995135964756889707523176872536049714583964432606951462207019580031768778781883411610942325302038147074245003602645226673540124887003529899249559208175176605754401795423748346329154081972954629413394020548717022500258854213549956814702978281882476820154224211506717522067464014802035728182433437313227894758038725269319232189617496466834714491206961422941753837754052237651328775734953184995505744432768764764657790691977549100439472427894986541883753387232303058213114827478916575213847856368482995914201279667260084568746156475048247483841593186745658480111693199068386236822831417178241552505366511628151293704132068764153405444629884732103180070107232160542315722287059336052285312923857193102516222535226190312944944226130337932822433055618266417982375656822703684492381508360995867838740881318849990114548589788471913698754683277596460283162950497790044417638097404479130452024609985692167390948286372046571869373054587093083362423347453343566666171859714727822351045145180977276689323255911268834614834780726072694840955568127838677997118133993115528974766701306090689227325585685596478697651704227066184434424754294265499871292885154591903009797651234145099012626548177113563193078277693718106289260600583041732012509033844504504526717166991049336859431496356259856729113077335108973468454359452005194300699608248144991321211490598575149549814790484736828473531810465529405987888102902470559845268534153770637033400978441487863444348322244437955448580301762410085453918274784232812307171463389342002955631494954240519506852667375925204465278391781930571137573087920504719485074785902926812979103603147002435087423421852173584684265638926914532991099290343711748674606497858098919150127368242450551644849756782370507661856615674487628821545632608802273802516348365501797394324248828945692074081680461927652717615088844063148726584610158152097533367686148110511556253575965308032784743714994518892481010820150688247183346852622341652641124259214220453859130665988355211073806909752756249388249841823986008091592785388034799370630829008240915310250332189979046446935207032366430096809072162407255114262109459618823355132167317461973531951211963867177473175246561902609297690504748414933962204690957464632782127818600256522286321158087159878266752528744497863239163476987388465838751401759877388094293275884220927429336056470578453941309395110124306639769496274458839461343705483991962195798676826520546153855992647290843635505524709042671878049843191297070123901421773600222487317253050744210201860875440448403702300897055376904723511703714495816311990074889669690213037339210630691728106544356556824074601286116559551626879220297524397586734198549274402372027926430513328946923956472510611308386173815998664034993885379598588065891255227372301572485196664618214337776698862086863063322182626718547103528245628817415904410227551147394523301199183933235852918262258757266008655670866962092484976246673594575139843303474783472111055510708258062889632389933049009146088170334752596674039427316701347169945464214392044018974853958723183275952816368468936266268186641638376265323294592534259392220697530550706323750359119917553555206001002277686204702807587172919453378368169060414596493032694615732035633979088000196480954825202921728049812182927284128050800717075223571320802608332398901966090462843558373420643179377376649475121070937690746719692333041457075774916435237031538385534325851152880239777449766958400596261730518121492622739816000346447886009483529427818669455434597720444702840389952490222308513785192528918947371153517399192517964392818627294752330883640008199900863345119054990416706181293262060012867512402272271181307565968566517061270417792535942291765354309698003071543866521332055940159293889313168133982208295057735938046777724275761197022808768249667400081813802465967714360551257393675007291575881349551974442702129817219778355687592868941653838658868089762765432733370660708104870652081342791942791727992400482038819040608090232958957316975999766848988445757145984713186041569892986541843255335191890377535303945379624146173304267372783261737135443418711767633460135972531904907044268658008312612838903283910711603068931393525357877441086239771917791292944867797905734403381129658304686276729023174520761187038461318123081459182560201911094191868957008755903018889165405100381121032236965818024766433347624900721467887561144568399973610775795296376910959140949835883786804863997765479798388287358793188109460577449016513398844588510925608427304735453618816817707265220191821886735720716892371847986943816991573739469269164435187670016780707377259139815802164620050795454038037072981650423738292505297364561022548135490814938640313026859251858052322221003531015260150245414932108185548886469683315905812628497216474709581487906887665362590074421073688690755176608801703969103002888649656904377557128453967878243864252318608508534644938850250224878233231291331652826111946149471573890535212552258864300010873104777200705054964679630542094995369970434871303960683370623759005059896291089510510553759025644522669412484734633484087040050447151640626356865303153489665026511326720243309546230336754734633349025627733712406330304098263148900454678614931506941272719061270529626732568398577770042201964104025230990200188384865508899032138103668667148755963325584962800524872194609819528308614149001384454224050634218186063801569420397780306964733736134454403808265961074757585824094982192263417043915497321921217432667440387728074812438339724831222014038501476415323776192628908687244480069461339875595625823483495050605713188894501211933551591866656678334870270052922225815067087438990817680149358865689239852077988036277426630738142757242544239588508515230227358944910340555271263077329744075627876528657657209927421956931326007601369126706601474593087773295466556361442462405274357083045632913773115084510443823918689988144776773711136270991318841693697446116663469510410370080730245066242171160101564585379997156194281504446230074518071295591820142236260992848984358656756773861253933724665444036736363531106305167512074488193397468526464677897902589479144232165135424516982263481724382367456725301224388696553486062256554653544259848113014883191900388313162911377835645239832880023013101450038231439936844494810415857818232713171308765470572458056717629961967825115562625122306336816305502329069086834574353703684294216959162002469964429540067530278215981587173092565203001730363371871573936595779957469824494037046168587226966076537334880459978151613449616411285478113626481697669326766384127560662008675090370910034386653819312918443446688648934834715812596237668161429049669281080625272401830792462817154419561011849337178174625462006855923014793776573527443345606685431626013808075518316249768254305691719839534321591782973491412049840512889133658723585741972927284122980144986744541744658285958378393182771000869320470204947823941628970189476331520000000000000000000000000*i1^78 + -4346092199879555291110519404590017646030953856239640212279050899750551944910898333898047882645546881088226151294572412355412502476749366856832063588345029590945684105563221088795807897572938752294667126369591662046291027466075759063376194701135084443690824689016660851334384294033115522181157804150979193622265613695275694028083389757793249596409993387928082070255038161863416105320912198072241127511815111934615029191778167229836367879639134957072389078000632960438994445243602190671334680036618458349653893817406720760369810201392799775742453708784074786387909458567132244547333905798003250695349675331585827796154221638493278334309981470693816211602138046757606992083026790589173475756475970276592513055650236617798902532478424085805086722937524174599660928389574649985400549888285537482458625338299901238533744728264272757117248390737657338321627058912071581522471265326519472583475508835151156437472484627228252031319001099619968131867420599717599396172193629540555929839413910235578354729881742258948299770327304104064221747766520127183743789702395928423880872057042864502155213072218343810482505598628178439009085001479341560168948548616207393740221889746868565644540727256360763367023185532776073872518738724393226034049563977728557992502087944297305344356166470572918243353425635043972527930916445411152571088518591274957667168189472321881788306872049816000052967425656621322556578349368925972686699746769518724046931637984629607232935270645972673062908621408790593658359143664434168090561989932007775048195002182214811632780670435871640486965932552142370878838841849951167002023413668045911272794564875611047911530068630049651892943293982729244176429126391435312325916614564847758244193280066025549551719225436878856921949085804295062146740008174528176832060005773237809960861578947873365359827423228257763819856273788250669615990993505836075284795458391359943558452887318488610794246885106138398447786787540069593298121392933262178905824573097195495881021794798846180821590176847979916760283979042389032705969931941193211186756724229285640829847151016067528866231171326092918364873213599870185964486615262357130639085902068914149848655409993803393614180234507660350225420856754252115102013713828246735687121599720767943897681129935116667532389398393505886524168067964821251011981452729259068775411409163635612228688549011072324696175573822720357090060340681907223974397643349676332305542014092857415111378784762847989129781281670167954749406668618779675935665904719604343679314985877888717946976012642699633455614254145784982119654776761393617614549757349311943957563424159217913419318746192964034168016608746173354373184249754165498659871906860949275622263253219043578541545565531852558207899585326402375951307674391906099089228610868981518848224269890055607669773424611600307498075640102379384014962599579078454870714354834237367907870988439970205141481540446730619565340562909348049005656434996828791795958149516475819066496794831371297522043945856602931585128152183920189602223692902016887020042488765845370691160413141754092720606888076180481632498779424151252646041922410792040778467104987376414329753437171767778234258071755359383664126003001176327141050054412229594654777738093722029080743815414940615520967192808417406994061291433507021207098663387121312635088743542343429356987922643318838634132308733626090332753790906553433419825715578985305511422598069205860985868045185794865105184227450254661831793437322320873094278756016388946771834328342020177708459137129188284070207516656777143547401408023956791305067167716898909806083478127024578356196965614160944125709991436497210809889299546196690561987442225962160955403720247572022021284987780067619866398964486927818608320301241877225671198871983702993869028186343236163498263891504440174850142499637881547083191727227590713863969889522989248347873616971282028372603817504040697220607386823237776104451550226313082793724101669988276406966902856948803859470416886093102599754339071935889693458464680670818080107558774898124217826256457084426621942409658905935860012304596894526281912929325748817883602046542258622134088698934633481244838518104471701150750113101578412596690908712339942885967211798817197538394022013905860298412158820326642713344741216782486185029051413214367490971878758219576672655621969637564423775302796218049667782191118937640813074053226714931130809102119234270719922394333588502124130719134585555348565368808485651019226428999036976342591673630223168219192461878029470394215863697812056997168976657553456492817536902606244713892802291742518229074121475732729290046045720299946765792791665499426793259711439973931732834833134449666348823792976900744863271620208742467282674487823477955622856056818927358167592374359943397946360225378077021077542671101727297221882040604063523579528808414826644062260248636869897930437189714782434382852699778631989052607034402127316520903613852676987136808580464702673946726705585305181507944140205094403932451195159046651807239564375516556181044102307333327845452891237636565035834771389950699508269638794840990783410536776576608744179702598075625506509664784227030554973411336670209048662162385466506396013561216287163861897885348669544855077914155470441202676187213483608450120106653851583947981484750356573752742390753620549563451808747652200253092672117521102058101374901802550095133437053555593390133293864017838993037276346140529341831229285505076187630580295073600115676642366412881250992593280179944197196868015223574840371392013306965465707171696555688189335167883401853017713251484989238071765472200041970637781221740357289296699536479915150414610847419490656323412819313792508846267555365534912438472751897718170535124242492745034765722583402062183674221956480346945127321534737676469907153059543399630440876438217510066417866696278137227077489751272958445016755102227486649405893496225507653965979822109078202659515930573506384360015854310829070243128926246332970139485495821739468603520266079927747950818047232618775794222659748613378433347082421802794733372396397427491122861988653005573275759901090751131018518621547663019291807152435877646276749270504679707478098909813230144333441578831064826998450072852661745508060323311701994648158736922993871171471776313222810050975880712159056871941085019416236849039235067612796774872412810863684501251216052813548514053360305156887878985211168344600775030928740934322907276438250975268673079028417047170397857296254375668299869517857792183492526046371054947973892682871422426848116654505593250349474368720950212333696569452756011682580908624336463934044785822678487732960795943692972636797578754528612201130451366181974365428554554940123240112863454420271635493231979350143880215815046409444774724748667888631140548267054731603903884488392838844293939461529208513858475666291075887225690333308537968622078185799978727085979574792869383925289543225605447744470253559387728791028386026175924365454275207254831099444400069984352987907259151700599970353546167856642166829443778085900006966752562381585242277431013037415263393678167025530208732740085090563328740716371153686306210536790774067264640367598585789947929093502092081981322856241671646604029239472822563905589943908027321286770288638991222277851653788727699293629126767449402894509275788056143712487253258173112769288592922411019545259246376742964513557795592098211377753584615062326349415689511412670675200969599493067825804466547638963779794234200622920505627155904311778967600321940197557836008238590477010682352333500750799975090025272292184644137417260479367357097887972613660239756709995111928775147666767886559333045952553233928017544428046682522088978191626607848086799404457074383495151275678453499554509016590974208993692951476408135816908697847414389511842857666393484164762019728353904647304438409380262457550306596697554319855383424560257398281247457421289869068142813017226195780319694386708878910782935950111247982929818554417751275706473259651786709276068638684180543354713152966756583355274497149948400544334297042529225850786869704957841793195042889717284243843558799373983438668482369019649535962841752845404948900755241382707200000000000000000000000*i1^79 + 147417407879034803380863517676100396626998423121904003930570992019239689880949606049167514814489128962507744116269734525555235818918366905778721765392367275023094095697406924741798659026329170999040043641948477255511635109125793075866138974473492753272761918165994096332701038286813177117115967671559837609258985001990968694343895957608667950552844739935236638048882212157100929982777385186305013059889005433697515035341629138566794550829785586297710510209323005208397597396071588590499408241634188181657116315321024314445508880380591651140286822880505125832383200654944548354333386426407551020891726409049302753272780348744510996139619625322561966471846797401584779688045960377434679542025441695850121346826164818341292544761633649613101605820631440804305201676937452755054324281534699857170834288270293385314715605362235322298251535807415237780214125943770930079672695443630486586133555159930599365339484999311456562428668148159715081221099778302467672305922522648954723575294285679429302644282551425816812281750074528080329530838895567211972709813417644093469574588337396850427774313361254162734336289955751499707404462858768597599672150260455649642722772897399338371893080828503658217672747983159632173608082712055238131311483883534283100737100864485118644143692193941098608854764130645067939376180498732246494907775084720216438345575759716461107208287503520418795477548837368362642917159143858537565228766063987335933020420157288962978603855462831394628978994640075458471647958398042334964934342302499875995199464841579190779295376855104383447664673177684476359324763601831925125218894842510489063684852362249669022249850005363644084707702951494788993313287343397525650944119094414365152802944394403941711634396308793358493710255041346371842487368970547724552298527088538386767285781215827322501665199211859187466529868245970397487805131588846763784097550684727756739679081989331085584788763669822156256072135007486326566084137309141291682810935001268417828407030066565705906588252474725618008029814418010380485006887315648204640637781308635477233075282639445322607246672776715717208796866955894388291872270348024973752846147393201149817316294209566809762264330714382373539201198380681530236340292867485305809129744746171775187280770555195419061518041588741370333816543621823188737950159348478296495049581527872791694454921742656012142324229836756617308745719498266531538938688410156333342953698795470312580505440535030683547365339922265065589452391409353209537613432605047231190083637499130105233062892111219132502558927200133476018238745650252436472743722195631790580860282522469697240822849788246404874804526103099782142606934646662588726200809787485101580645995888323478897193055769284109529218772590649165417963123855417169496680307639955552590225683878902334157641018687426313744551491950791602295662547647658297959876907876650546557991911967184005464821485187258054427068436037941680952364689584594690913758823451073609571085215868314478604316294862033271885452801981115124043369493321245631875806064806276232812299210418230034885645120006430714420672068150789137251953597810217133858970678635841108015618519161483172892775300481725941055275954044565629327654068754913338950260957029636110637819745977378190679547641217791225604969784281177261850418466316510460617585104018433304562993429975916493988660579476437621885748815091451005210473875439740369776548301751823636261037295370831644593962771680683705529075487491361717560531789764040505619917335662633360147881998678923112620980511700905446592905981137874647462244970384835752204631484008259292897808996010196385927862077021300849804425945811808459845056169812818066348848453410802445723252188594968420107066096561385318480399347197081190301103882805715147315394422513649337972402077015499057017455790694081666389522095591294129106743788897013322433763922084626223634932509053267117239195489512661922336261090691204294190405671106648198740279640242979325179204024338533190620558551834726490073225122725567978099622806776171394464421643552724450206672965261267999279122139198495465911066528901571747785518055089476056404141253475738929702190099486370085137928109389664325606184569857047511822396810125175137276693162575506394797132690080317590878674678752515089737786855617806289702754055420504196234630243428414953962641149289694641662668469144302451122802576598154875775345337535439509250818814985847451806777045753695461341881056054052612181218759183705354068612684731780323467758060540070911532336575670304666131324641752214952790100716535676967675271376509499440880796612856520928430919588285633320131793757418229248685577332126988683437154133163423973936601393783757404613274813143077680839585267027694298757828585968031350332242443926579171787543471408803126350898862894428642118919521617055751378000174379873301746626926857481233602950976185245191948798937923150761788542678396960339619087601838506501042331333707225324032878641955355763931204417239868248127849122683276160120186998646736654345215806896027180863956162880669614518119320088150491592546317611539227437160088858308882069706152954106699404381170804258240315243368987698892210433502634863858290278579166238514838095638060692829776799876490076669583093244257083871746105624473876286950126361605816162096244492379686939108898322177474593032148949345142707792273294352249927555893107621405171694004201094926845754838262606388444457707464403042533483794332108506487104477871723471409200947770649465408674058941485420407396088209413047383184276244886843962348329261437191815487688140008018711401220959949575521803152062137001939895146467681986549941866306796876297919159419935284176653941476767113078633787653531346982745912079337930838464288867164307467875206799117257540021497178088234251470123661313015232799303894760079962672108635847549579855285764470840286372046876171958288987000132939128434146706652701222539509628112605226363524589271253192645464177923573157554338233152514765930958697022530237344459674679601857679346973521124458254493988993392107789907334099703989047517001004859949853545917669951782995558725277865191248147447901712066638965980299760063488214073836257836772267054269856828808662244483144082518533428813861374117375153917230913257098849627255672920542959018036840940197175593132325413842600412680264164248268965892787234235721081325296271527110729833325006340857738945258828623403387957066405995152299587791778635590297388390826543466588102207746067600898226228930107593892534890547494334252488387962776134919328785936124571507143578849343739338032076376922260893599592631628782652452030214691347436274214919940436025419801317312577249692294800184677315672122212745930875296310122029544400723753295914169880850199203548883332286765787281603585228150738870553279348670974941308925879961526419048106848713761448023852089337700886958889168493028117137606227361026375026336034156262413544020305569587326721541951555075843985068198932228688712804050429362134444298734123015259392856437244333128749955503921069269578550221107646045808357329491009408282578417192352895988473528144537231920040548670809164863561070878300266400821452568045188950408837357652174216870292762881680454310749604093622003185739842068012601612218400238677309696346676987450531012308148309360678752927478092266794719683858179094280761752978617155352371688203234247831580749884143181428890580171246301296208701317965891672393805702331778726699652854198665588283867708746806481682558849215241188245812249960868845003869255677190216982102288667705397680154203875173500268302863281697755823197716044921146400526809101327710676145465182021195243502223334110194033562884273206862193242178064615054579979961971361229993193571440940771843067709120441269414407214349582731189230494803167647927252022138960315345884944372689573051880503230256055909634764934865978140345333738956969699455757341863948472830042579277822264063305466542968454195174571960881283647902541629403022318535464042268572895846834730747254092546004964161887577886224853101907197093822291563848458726604061266151101193747325226631523142487805748581713378133447002926398538565965369767203738014973952000000000000000000000*i1^80 + 53178836304033139417622129101891754746676880355823402773640170838564608422837211071843447011461722869173302144127010107456635972227707831603369068314993030981532521458588784808051091128494541529167100777407416152913439498391328784922749513844385627152772168142437680615445054455935500112818540426801428998922049981943422544066000125504892618507358109629975492542654008299216317589034433489432754546248937110837237434976808788425032810998451547793762909430486654310594281832178811584798790227247820898504484298600780825412447279853878423258166961280875472137229912606169017035421688269709416980913755594075254596092319724276613323319227567784327479340657742311076338787264446616866947577932153454178971911341033787812828623233158857829293459882484515910853486261878061341432253133128209368536006673454846015060852203955025198802193666603004062765315535196842474855770361299913531508466314013357498384765214238231468756195418927047064559388382379668475447108287652115052659237445044319792241272104747969260930929246423073400646642407793900548006344079620794862935547416576309127882962409115423623664894451700871997256447383686092229495376028696606300769991467299809054272473152982815209456634369892633805494240510062564619316020703513381907985461453101437726946358910824315820178328823203329347256434306187453699814800776656519295730230697459906130796915527772110926337243468137481463366127595677056851118665766289158572291056777674410342404187211984113204734428396204376343801036923826745061211378074319671539453095056227927807580260555334215190796425209729841952799419195703746332435128594181296835700839900222363015964519071776045907645195272898372722552384554898302899913978237188543084776098919193809490856373024747582627546771754233049858481843500527059779107609876210384181381530069826003028480386791683047103111482793290063655554660644787559499710510928659455583517462689174860771666949469588966772620749283420626720583796367552712689573759246756893040408216863054582261572405993292985602317402563698352170239032152576252998324990567260411847993832093387878920479328337612478939107404698820904319620503561999750493411793809027059917736460930477051634336474162085987631878747321566148491227800391773592103078700893234140536250927742560904055869196272428622967336818230735153202584522758912404397001774829190337291870716151086795877245962102377921692092620218643322712242624937381646456776228028131609273738297650107484907951475007969565952317598126197830142630581461147103977173116327188985266820427201874929243338296459693179178389787786605484767408031890426055748882110045000883439779531300657458537498852588960526319092849268393879741360635998190774175611308627585385727591980174959882241308212818572080861888145897277367196509751164128865454785180623942857209831993426449403440187715053599343612151918301679002406786728210913947125056750814559326905793354081805391698861072963968984012110995493510127037179516780366843660076825703443202571448753196532846142506601895993798994669625806528485913038350029181412530788026448897344389857866060201161559309894524190426013037584382541774151881703239784970469653519053978100810005720964502713258628811810919451826277051654997752819410810308523352866449009856800545817645252547820764671373365285890189335563759176356139132758616637653839673897358980050103747904461445009782142592841392760612922772463175683692849426235828742956300815949163674491047310099852477261993251130732569992627591066261588700326627214505547580148532736038929186510748022053414390693418721572212079287014032018167987545267972014328998072748201628139180169909820620185925667681525344184840285598175705504136233669978709716737332906910256440447956660889570805372037318289206827644160758946356262965878934985293630150592800398341191879250703836669489289881777171736546543769189540351177848213006148456227456636531693134192658535684033435402657963476653732092688372323568038943182977294024695646858654585158708927855177460356331246620219351546180746455950252961611965959239086997160590348594837712527979051478227378697143884407721927136849090526623018360384838897718419624618517184427292099192416979876854221489708198687197763420264460280557943410319735097960574963668508033597483228008374036719051065590279772109519294270212733056140712964052760048126898514876998755568864865702290858438878493292191071471669321840509371778014731924344748747033324110022737304047802156711750243779991584641716913502725364579280389304193754875799528974548859336603205440719652909678708816681223272362377260145645690664512748360026446966455387620628911623211474028486188546599343985899689999855979553766571219973860645926362449480860089633981256490052785313260419983162190673596175317934124499692640157922580765098747319778295419452469614520163774135783040145714956501729470406410604159120264805488935812584019700014199523160653294165546517206774293358092448688804436974850305335203261136128820702776395677547382364452005487886432511665587323530375458044059897479828246441721540639562244428194853202618493864565804235743237280109012011053543117887182461664342972716606947878862639583198480613240678994205512067794675560243097660820294439197342548281780739333159026136451923895363936810923592766021690868522426221359533995016120295545521181395388037822469451946010971607377569321728450218247106321079129836386876823764834377575609668392696044073981028836362384914515786083789025109546343338926479564324339275479211075354672023870875706214410469857641738349469957369390953360083408436332612998875713525674038772263452122073800923766266644587553185170519418656207408205927444781940640579242458848107636294893515375426685862396507408804817929745393821161931883547465721782614220512321830829218574093021863146338215398710950426077311705125329802953551106732392891260959833551850840225460209714236951316929866461944761557271062491876800679741361565918016435062620364908882713378199024460342851018087746389509321627107283675671208094061143650149807715944739072655979209698013118913565507639854008926609568963837913751365223908030474839393073350345040372809074164509828551904174704586303814445305195146925811973195522944830159788256470373298812063678589893071246384981497265979582762865889167684547777511786378476074331748836419828183823165623372321224913882066351329968861809370466994327225745985037228167783619758985435110128194080170730478993372029244985535825763382721704337745292403934857594190729673457996325007047483981863300681788637814262585538140676328738243936817648826333866141972224085668560697517954023102041814788232565722634167360446505024948345886895351706880577039668753610138055807454039563757021846192025164602960250122912096782114060027702234102441525991109455401937432621360985013818070397432147553159510893637092470657545189364319650794846154754766050909085663119505614489335593222370693397495955739884849379332029025780971931732275982956671728661680346456855217006362723910830899641082726357727009152323965225892067229221267121691273051295199617297973903913897571360162815907135482362179822239056499586343171319958080893614225432139830221834618719761540848949018632044246305948480431256798836316292044103848711740816111463812449934862231393248207891977104738778748418357595655558399730879379537352586730455972320665890098345949417491049414832545971107773047393951522685759073319017184880660973658255492738250203185897695202916710643499090729400183784626738040872395049057816031515023262263480943721554475208443902289773857401150702438912140196824840502029820951204617119554510923964177631580430915181721265027264531904635859206646043888695509252439716940898464999843857024958405192804099580863439287317843676433840785402234864347822496360496515307933224030184086946909683767374923712029165102344349306271726813203330070113384943756543890511659833677015404091907305569040745683931747720454546108095994749283143315704848288104515547810968309727035041439287172679193429320489498332253812456520390292915891259689446888055830372213127096004867270230267543163018996329746992526592484479679652438542875522315582871989016206505884234961495787099074706534185606918013945118720000000000000000000*i1^81 + -4007083993560115873070170060064559791691317456159686695931768724526191148276973733166956675887895094854229852784213537750995978256280051951995848355285633791526274388021028046402120210836091788829361189168974941420609223370039744321584532677267533566025685824072706933911743269908798381400529398469621741433727891838958574820581955392028215887622175181895191297087017316246362174684733654319123814173827051787908822349414538287205851898377039566623764188839132659663421124962371224441180722022457963520053231099632145413756591586207680520880650812209975582610619785587355477599343424223826542563577402223952034861184398781146939311270730641025154980749258964753378808564402091015932019660341781073390896246482933523446677830236050111590199497811605609609589811444568645302670038299524033576805680209746330203302217050189041730686402307896203062013688024728592895759525674871542034968167575477771807490787453464261896153368607572906982354664207055204323472193816620295651368793314376288135787364280594212625611385978544605746383258006207633343351462780779198848461610464122753261331927233568699111349697215990855180186570919147877215798223409521322894994517294105159564869511557674707417450815192461613144733350994989135119005954324236839747958831487151502763826632610915750342356794525982544892714344581766212402026032548761190450475572482072612256360487130778662128342030528640321266419125571185838000807092793071226287352755380622074941567811477042806660274754692384195807476931500311669787026767949804874559943826962310808634502953466125922503980400237230188553702355339776248283523753913670673479924272047415644514388989318701936282220292903679957615948703246268822062882532739924112237542836923772482200829403130641083933866864606162137185201791005850656521967880705699289333155757876454047520105529285924306551354874207563814893622911237809957890498251889372940193928707444711300668793166039820311515218761400400778350694045828529781709992049833328492783460820834519721436709024587709692809919686955056726413840726516382337128722434842136039594087278347682039895065097318272202996225180572775510585781368465895430661898851859450247984325517677200451287625340923864367254937335517341662910094470018336794958008492866663713673951372792180598685615720681713426125941858675154653256980958693746955910889655329436867702680261792199674561630480751399398290674726228986293816482037813376268322865385015129165063821268173643005735856560939555260818351883752705145197348749962215175306792937420466962027989378187377326951135253203080045121771117384931712259357968496821139584051571394060809658447385824970642958186598396466631279758723502244790753104829715710794806887831436088233540621165274942067432198503402679326778367518633664924235144985642897540513173052282593142078373968058865090455604194873061194707460197039799645371289219146239056720554945966407651475034491090378764020235002004318740525647185447975135621062293692661032913234142424419413537716560118164478676760820087288416509640818183802651436722175413612871159168758121198200562903023917746046981961230703087093452452816979420022793987546126728538061147211489563427975994177932705390451178793712656788335706281911157708767080909574894162332445345768505355558544114902327177974013499910790265758398431152594561264385179171310215526079847632088025397986314200102764122927317264858384113790086166598648301066191751162798664304433276506311384551661664593468333522973760023466538388092907317707507150954907854517451095165486844532029925326123860149457542959149008514860318900519177424219409981387898978522950025908932717376734765650657236447714926886868099036566693516228288502755496108423722906561804303898632034919091827550219806377561522138854526108472764350467342700629577719177016825348554179105305545952577360105229860938453106269593215362287675864834421640728001637216597928409688566432338926860115703983132821980467476173491152444864928748275952326436012449928358744240918641163968676378823235893570068024292680919134905280196619992383842760227247845434302097135571767360907602100568869569295520213807126744421813018315891390701291246908806138251286823886084797348224718429725956771860090307734198480872894331784069340008231815157705952642938547866504585093615925040515403168799719660844403650757823970336604092942707595188308719045628613277720345718284850055703963523766294284290216102891479239383295709683751844681489435670325873634152804987759394957829375301332206755130706949403281653995699705719566193521986406066865374413935881592146915390633904819765392065791200494785211474758472202690359245358434379234363279831074974799473334869405238789856915026956419823672572168382307374332996365856089165602483965594379440147354594253712602033452934218856527836828014103293197208026526926793744979427231873606795313480558274833657925591010640476763766666508943091993163541042705559088769433343248042059422525979715038399455031219014380293503948083428772085892525548277358270618098374665622238111228079852015787483800316565380041852863756753626670486936851203696487753862940535266233967290239709553652552649747663280930003377208963300568446679939419175035768995683556645441232605509782890226622294366078051273560926574641675740153964815328473889851786828508916860688951094460882794499575550403954329900700935199786701222118303314368899754539646228194006938417057465056821281569011961526257130541553699248097113143549005890992688285182134690357633297798833886614406088844838505569005079202118385372046807567778211334985835916217478532399577021414263460681711063636027923129758510948695406621139606503427201959034745881153244249605001327952130744264960317350673000821897734555064685859762949144519876131835974582181534363733766902105887153673305043969471543371094687470333693370927411660169399680454519668389957314448848670515914320390011548421444047360531034193089272220869218721941754036513024716829823405057281785020822382138922002478416814902420001107931343711728580835891020858073510222006938087784147251648493751247426801570165743384623966321502456232671578431780484149048864759725358891301359511133699587688359454115870808385868008182514636954002520146902836613704531868163863012237805396016001322367408997222478120671940687341954184621139386552936517139212243435171061750392572446471240055877212837796394249327149162479941174649242853149035348024694609018969252590715280317722123782850424769775781123523825707744218706830733949941706506054492114641347380555982453903122029213894917952267216882708828905582743765512880173269425480091970451072468181522737417125446086231146563887673021954600566527746395681915879497316402452358720319740933874147278636337065469921383885807613396931853280149149396372353798442592057132089576139869341544588555906019503056105036972553028925710775745409582381211057958080937262531333633925384651719247460673473104901801810463033301483882953231042252164512257396375127292642430717199803919181707710792015967633957778461880392330487569220471074149030374343343565269525132500281426722671142056386307746355473067901035365958012967498423050451621765391696477890719550367740317987754570600817612043826481218297883598184792847027978797696294643392812961187623460753766714266785851008314360344044075238074125851734877794933928462145506184395612467952876680390804891137988111031787834103688283586688502624180973051412202679056145531471572849954762821535942547326250219553179328857598514442979543624699531531345126390070826956510611816428958795356898145656185906614570538555799921538826457056160278023120575376915489832284241019557162116323249304150856639601091032178074145127070071446177816246594703254363296794805213402861754242665088349527044300190389029341937778735897239086378640691621794006623389776019212663695668566499124659080314417574497165881075550660617241364280770056939732678530335354420340980053386858468018914651169419074354211688099733140850982889587191130358157083624039072144554021869189162186560279001328585789597938120096710294226041515113029154417279579106632990453243517418157571023561018876039196093276659963384791400433893992110776251519812195555433076191782589671722188800000000000000000*i1^82 + -491937065466633344070353569391369019837087789531676087989499124812964253361028943699913709142871140580321439039164413701200132067884809964907908343260567398253894498632148118004440551054554788079598982034129378025119999470239323746383146011940598356954312785835079458188269223306689951216747030749911812165450685441852002798814626270607002759919429553360839343046222019670890427937178249997430606027599028592321082932545123550236113658072937453049270282729413831927253697961100262069423721098981246626766327485130745702213759244353129520998124132150062975720999002157257567470553559603351274532245780081608383081975102190919783370179814446258300034482167929149850384476153462161532068755560136812665016211341720005161968969010652568546621637199675532305303472744604125153867702288297965241605693888087628978052440851790137691455722268951659928245343503358795176332498140222854363198014363366355351061622776596345094573601328039619216823021762296761537955767616738950313474666935377092150762881631376757537542286435441017043142823303587082235086929813888544189609414552795062903042364178717038779484076164539615764574937961546295864890183062179121702759260315168875747911456625057207943213185481341337344173274887937136152648855942230719171010406210009616651983960121457828513542638541672312083208603265450862315804402908351645705198875417941390393334767033011492348867821475769877659093354184553937982673554285312223993188545093244230962891140747190356994690819364987163455838568439972606334813509325571212903616077032783671335818657263605167623277164359266185421583370233821016213025287427131750311965871491730376879380822018782708167859402092142301823308600231695944702148753870941233635089288033525316222399955168792338453302681066262285806835063591653191814894339218967802950524025437364752161995045980377957582848406468236562281327850050025458272913751035573161326616624586092566244563703904309015068200555923726623773117198532517262881631531264086866477708999326017261884426385368041695454604528335095766632750967987635519885147705278706308653341915176191127579030514044197696514070996648800051812635847545103630482961048308194149967297130838449345403013050678243310926630020379767128629899703928748630015808327780697392175965515508157339460931640885976559204735247233847619099286231964937530417858514207372169746103026702437266056479748069636879120163186098368782973748225395874332784706770563185043971692294987690758018156006498132877008715173875302407918255003269650806510588128211357504682509022881337434218574099315912175707822422633541639195849218602531002186892867589213292939290821655469052146990667055957480024901851486372427283319197362680835399058195639610910291929700022007047936292548692372348924700614384539646328161946665161731948579367774144243702113926300451726444129294372243704511831311324759044029327995406390223342987202446933323933177903390307935683511636687523388549658627903595054788944848611574135962425716568630625392072967730475035104619909259990529894435850769171117210342233455309663243623124784179917015499190821835091849543117647912805446957299929905422183227962868655335209893207503422236288535452549940059961846284913882717025488651455824910031371325490134193271254456936405892151372137018249438198844582292784417058242120187324756936591865895783908071049264793788473805611186256308814551664006845066765818475423707116226328967058598776801707758899314904585019522655307546827607384244086449382643531179149953100728966627067285454722558015141945759143385381483467767532387055418683123081512098023794543451731607957500640412162446976369037833644549301702436118071646197544191178637832646751250449407468992918818080572373067253752807824716634314785611242204327784952336686015654771483755680091143583741896511686468844108347292549505323615723573171408482275753254948954353085080586953562680000774919630885089736420499125886829116606293948963051621192463274066306655155082776649707996741896222150570951072075942269432805047739488176513658819752389733845456597904411721757780020808886401699049793418611283089082527831411241729673085125053722582479087414043361298180597698337494480501989109709856286815273522915880477848952980658874415270760391948921305739421976015023680665834758623555990824350027923388241854399770365406650087823220133411739210589911516751780314026597026233300609830586516391086279759370385481126847428008203460663600648029181278473081378145757755071004968726019880617697521745418467084245330270833513961104558652004727660565003504131704053854216083219710488271712941168305625480547990988886261730219251379423406287497363175755778336564753531472453040489870466631430611793688756593883114292899239897284821032531646322666179793925535215830784189369158932392249129713750449415828107237803457711617186870625541583073095098836258858818824989258999652058659867451851283357956528689295594123340426177320084280824233269596569129908611770811223255781581394782676714963551893459525284502491504097883714124391792338319496800043823459560889652654277342345844457223399342909236280640249150763340158061562506516176235622655936963501777531839427209303369922900176119078384112545163100173347711620912910606188641712235449822084691416967813453210501463419675783975095924185608510676478924081687490923395186097933129538743410452521332372986502969473212846758954164034986611933944168377680344179576281062024023934194277351014351905999042924301815151918146436882190295985657121220896103083147204256312443377300576963011140859619489807988445153128100253561534777125284447534574345156164437783838643002483946720093033960938403941656491634778647373796196196318567229787704013253222764380935354330050796965750522539553346881850965471413217448130958651084977556401017626061017808014980031444770158304511300204007067909406101664589594948610710160060500154324406811295964429839444228423753354660192804031043982269899158625569961309702999598051258283674569942266995895341392109489533881614181225172273469017181002499739728787510049979151517736164909095225688475121894300770886993785550446368289912455172002915856019562859062870914294917058481154899132574230774421127038454905338234996006369599969190482789587676895012994755731981363935454650754825366543556192696471974701316490278583145714662605484921696826879624353638057137530745370144369255843196975071252356253969053808474590877410632360480496161598701872436511268256493774388624183948211980054387757813647481456004769632445618255750977851193565430323628645775224351914459944541951976790640081321354112475917315945797310309228196115446410495593863078858921437609174113961041479668241326658107314124704633947934056976407202221284144324017592188055464751768615410881107482419759199253503150876328190649858804362418976689702451492887996813996908108099909735497785351619501944798635514579612150500205970257367683644193392009199647524233979833779658738859541650655274215740850975933221486909007330501278346265903272356480062951131245918573079626063520245354122181642732108506133476237099232067914375162289779631340982912741002739543257853966997385166539968949041275383459756656000450671947000910812267599847902464114807355187710440985194143477208882954055238465036568044317718508061930374409444727694755450043326761487847913162099550122419483914628801508787532299907339854063545793555663630871049799705366461916786154185146796576390194566546944444734085467197199239098114116522160233141207858168489232547428169922431564528387728364699549697159209033101813898353303036471944271050491902501154986656614007862302973549180247766120825331948300997349078634453277675849397257770288137726625688357322334388126745382617964475839009756145208771378513405081772020084574107231934450138840236474695101067342283665805280728557288152576515146410921051126595933264007201616203435201537663597197471193705148674842149270094601047374672970595735495112857508495857448343136710323741619789745273579984948567325703851821868036696299437390888957919379259037758138999391590306063572250790222881902848597932074020476034885206276303085573189830225407985182454236316445868520320644535999608618227977546995293065086515359511402774528000000000000000*i1^83 + 71601689266378538760011952676428995564418183056782493268571622495278700366858914709090334003160890303319932365285703717673003253991886308965902229072366255435765404057678231328993492527631443136922986692003670344767067254639221087562599147162697219846910858370235274985792001299553870575216197619749829665628918921385119574901022896762742724134629564078764473070165894546400267390065924605564761231374459935770590088569356006705115938968307244923228641007234153269527767536260450709457735335444164884029585087519163504784801288038894521899587166974238907791238792644327212746944515276278655214070442790395372680164333884198274714988471700041063979758228403836312917411998191420262636998957061200113980959802375950006862339217400729649680237016619455492691110830856396523526548090884870898776074033154315514396360490880856620938891341016342608645505385030936062675914944875066263370029800518323799676374930376764389006990284948529898697161753929420524043694827301033119260252307294906662354582710554843524585314155352250017442723438526876456719515936920160860746998054874261845986445927758768909691244457198671535799952417664767866413639481350256017218827323435500116951207231731878495343231058971885250833700448990235168040030021819952317391611377218528118922226434613019935172687891128633555282474359450681327755087410365153496274582851665178723242609548741462383373546610337040350109316832253241759581033390615957756922898589435485144169874948623932430934376670893138826464788854867151272931844561910848329084116854569336621630457557110278605206819196496176151628061272171515989645956178753025767271589458322547731693236922602582705107878429987347814590078052417685205746820920821722126457077857339079809995981447318924561485459336733278569773599472207472416037299891001586643769814774216189335211535999467301147239814124551601286360016813424696859430267689901980993877756672746474959019804708155567177313694260093018929995823869867648787909749428354348407267132864289216964315762129692104351598783314349809720879858800254558743741116867011416102373229367134087354589223578209061985243155992860635039561013688754495687091888610915903248692043632103563181771407522853322913204819016753478279034755768225907381636690768758074139179810150903140028574539465469329987890456545004596855924301438135735821247963763138556612554697335061332292120534701722841714544284389399707396186075511907648810114411687161038909457750744994946343471158147142320868318919652268597222742491877679195283262313684517743198361551915366951475852062178299617108778226716868354021514300629253369043277279125073922446616972526079693185871323942729522569313620052536341577808737184711209934591877608136275233640763912607354650984215165484644070858204725842039380749015224305406087920366849484036901344207204021680965576525251234669329980162306989216163726458437841885216931420096468024236389572291305738279142914255261271929845320117481022027054099407575886521115658541968897823923333066191736884499947845164523906671784553144082044462346462973110977372927197019659424331386319975275039570074305799847895062490760978397382530778164421171331536769556186391128842060620470404419468301737794352003125869901034100260565353357541271029301825049827245288928862105412653599369816475585175460386947910996733016851192405071278473978603820725846138149258403328971331140069528568625544368877965614026409544048206381519711842759712966224810566263992821143797628825401395231707923150628672898822979243707407265767245854710472428894496100394819922111135544621048807107039578515258721062299533804910780701517525759638703251704945206770475108893843913823264303290161019708236685321480721635383310157520872781940187848674065758703268568165843069915813863761856179624559939230513452672662514461414202951953951865474856530551143674626534143742586711593392866996988203313923381284404350660184669564770380462977974458134045379090281544591778146510782503811270830274602630437595200696200695785012622044697858319859759800837558300989321592459301227659592991883342298508762514785149145420507267012505637691487889325804640479801544584868659924999428602594275016227352850361173873917251426660411103806217628281492078055171924013383873422853133838603122716810253977960638052820568386611302048864567060056699134981536212833621177055180401279647090526147632496248033805071312733519608456378155983749312321753571908027314150283563833880274089591897947695432416448529797117803837184162415787873761516440248397161639189368584204863298395881581372233483420211072483912299342133648100373778946584046968422082456751128001253039022899786904625872602696470421976286811816691605380181837750430804091420587466132941359480973580229412573167459047528190749690621349141061530414653494718711919661326131729294579979891362057337977556338575988510976742096315930478281468644638501072509317100500038959160703645414424753044814033894047345966813980388356469413214689149019993175267186279872258138546518640832479480101984821251182192886415872100751021121939375067386005812576562587658544891390498185205205397426956550454013220286393474827829119544078774761956233488858049340980064406761621492819005813602609101344413172067397867923366788611844163949279795824416413839335278244889110988134463993996592780579104040324599080888152866388250927824082921295342963163628053192334465492050378255356306040742421478447492384422736392680676163037728665443699430379767285122611623660384865038064881083131042367980529387668492676513386178173869139349404387905758619553727379835147120940631633485672743309190644946682712612288340155016715942787807793334434216436948296392976636191030135326296676643519180109065476650788859025492650711783062862738369133016007364855240549149510045834933674842828612145487348096213510501387919601623172948133615488066282146552093163707811259844442707650444804586621627061564666682170953842326794476622462541586711074312805369372962058824338897393277435483144654770651211068086101611311250486825415742318598768038913232540102356499908782818013293918736337267483760775784086923654182684829939866427773360486638699442897113273514645885095246775850767511078102149495027074534048995290574860830284416982933450740564269475982481574984570208030420051536237857358021259904543022366236456433231644073746605569011145159528927796847176845507495073843649109540122042191592979551655876555510347913743693398071260999906284151292838766907506399770894312916630698469412877667516181351037572640125966251402386857632202105787130046323141587465993317316578235398656127276542377655836015231317726373965408575188910593543605665009859367889452991611246041489028655903296648951134707906250312215631566168429375059014367048315226255462811298661340316901055231755217872927640795180850710884370329313012180897399546004138332325270892222972803187841309712054837860441275800291060808494724760420953267995716615405131726805627908463647997583777774206163626081604486812428299851735345883517954125710694909810443981175998709965127924541501012353541635203360329120311370212968545117887008557026251314647871355125613239832352692896408231770885090860492275929871850757099024043087076793896201464832450460562743982179975190102823045851340034747357601825408122312824971646386515061067926008372577884110160206341083748490532242214384670572983355214923744089938129088519829760150920421807642307470694829305852493481029997329890776440993037036272432306052814886785203888179942072453954804514747716491719709144919009653240479789865244480128110683199951919464518986906141766414323527105636774516264918060658726691438210221630472204034442353508942458427051178425397408657755713898789978672593519830585410864179250911516191323310001943666371956598549580247029728002312650419328768668053000353569123879583602550740893429163829076670572126577472336625100382307156606335925069784619017627077762181512612802491140434498027404922226188541213229070224567680521353060328540125722175300767341977796403726548742593204933553100742840373496608241037630930850090977449538257443824874950546752182818193882129467241230189771618163994636650200087095325281384764901927191176320383595068761487441920000000000000*i1^84 + 3003473738809746800623405240878789271004582233946542079856775463303628423928021020380983236202778604040712123814833064122401878831050157355751813642324140356466489963975701851335875550729198384319368611162849694565167366561075051281720525333611552523780931967414765626017052708801309930386527171039203731932953564382203596505196947726212311079219617202973274870152274960890006545038074234286883888433987302841093472590801859318593267181924618667630524578256356046440359891517007502707376654819601626262250848440654896102399995956083993598656756321362824773480277898800816802412033141520900860229001244137037856056015212017520812368381549911713492032787159187225922235465084608663393680785044407329917145487624362025924566896483389305336183275334517482658690689148627153123728763326759386336886112047185866170798023886718256288931449866392587412346111054242859778247947020941142169367433785169387269692704712028020966069887413658576745669295192422647703210843165419896244895792343109153151875365911329459893063482653853946086483394266550106697551594394920749562513791440747296466646114144657835001095434845863804420152488903520301849823233422489861093449130294565352519522873153355388464293668966301985260378031706978853895188316523254327812620035385849447911991731530164899375980481203171262484745670903459051298563907424881678265052246796473786327413737259395455723635640874983414940793068943822904246171998883563805199807749286580956021000013355127834043206340513317462172947174623694977457401794745835423160453448729297503158164538185117858302041185360585514481179470432959071864632470425354343544815128161647812870621403769176464225832213797732143376888953156977154210188025447968982515365842279046575284039951024886210527145022795272391459177048370511851950399516238225807605430182845340930720728320940684757855941020767068019590485653927287913149440341969391065872100133475121998039627519441326690191225880012069180882813633449601645403218739622603861453748795559763411036599028604419406929250284379744028310354850753303463741162235312971168498601436481361825626311743218322526675017387630919898942518299989161932208962359187193848896460824532002791299094297529830001276476318737468426030664599194104055156935574290311123450107330026711582937355184658034284258388417525418716460738834329477708655189759131460365830697086801547202517158114980364010913661727511335096551518756512230318272505180761911334127421761934165459464915154781473374184096595700553811309121092822098100077308552420307915380573410637217708014024385289086687593568654716236289910480154026789331059387124269914968147800517792261315889904767207868014553366728143102822801175463731378146928217541857519622296218563258740467769097156257297029125788474419834183317742168136131645708428925284527252940417350605182775887440197511506040180158621897980862868049329986915217914251605867709244637761213211097080316965790160292585097508772094296355164749476506551125332211820794472579957418433250768066655823307057457090269916580335507422706818091324106740400468070715852926414836133917771406786798940386639107925106737645175347761861118844195512178614924992940521548998353602535485648850855351668335704172608074032042923769229447405163222022053308511735760265243040970006653301247903033732236505407231777061953969729442996920500309762516970025802245057218366942093607741565509752506373264374038231271990013939825526175472841348945776270890335996157289203688387870578029051124582437783245267105787892524539215049170389146675440415175940958411976339232461273301781600893536162481616304974097802395194886718533233192083056927286309061128549359152106455620543859206793480880735789501299319422883982275781012217002695167397824786175003396692646470925772648056616664886818083435766505294655451666260758856325038319950327530747597941998937715451449904057223266062394179148943984431614844157510834617874727370384465568120889233723081859229114395142032766468872830410321755560207966356159537261002585955680419645145397841263075013859170012326714005966939987861859826293529364124678437944048361337794185166854855873763440333700218482159524134848137147846114338852885097996287273992518649154869827932960634397208246883608525428497811856289603252608911953469787753053053674594000884273712198433645027581432415260859840672368126937594048880006036972323858956532481294573903210985654807922958164717985979770964504454868036102694146107642323340180499054068261809141866984654869786798650326720488266596097472418310363065637277847277704183265564426256249968020107080376899656031531537894441023603358310710781618310406346493743076207736466611812686414340198614744326705053291249049280067261818444811150820688717588238782129668330066631494924502056874768148544818868624618611968358056830042465022340425332594550320326529969292213709367835468082013075744154969417309932874825502103770641185552393700032846328415806625525899415255954823651373630859579796740423485228167424197334271949614219409704990805325705214422825249939084486859254995137274959844500704001998205345833162531571644023192572656157053020765362159851020964861688801271222034109950911572181098841783416693103117823879893205130721435894231708583331424403333762594715967196559588374325341547971996233073449610810004178351799627650675230036269926490183913056848316078420385948036318497858267549999457435742659632091871324350328972138622865092735543660838249886680097602667728892216728065296966019494332341563733926675629237414245059538406774323123946883706971223650848595961338541862440733639299932938372274551229577065087509246948688010087093337223410291974421496053989691930009333101540801604786399667902927802722049357554289894116369572459237423160199828633845492048981445739469777048663276438626129204866092832544838072269094336169206808583919403091078648032222960086275929553902145661812029668983974732562866482893027368030294735154242435242235881878662672012703238131167986562666402474733836363258708939699597760771915058911118846810681056822258102901232472858134528738919396257069825985567110131980120824290175212074635971781560723783823249649254133268360411932026319601775919385384662379026726248754103203579420216053554831192822917122248583580373996324002079003765606402658627472502626849466416873441191610564689456888030488320995328391734351235149127448893852957930058887869844615145501979431469666115141686773290037147796447971550939396668403788262613046032594087460831218054628488392228008277721226844887289360280901405768265802077621392690299510083563827552896997846587127364351353393242887665552367736429697507932604992997022861171459927787291802137071706288420095165498881062704564430109855240244010157398301527145553086598548774254381040333387483055489506738832727280454397773006627948078875009178074952748088070506074022680304372226321167982813130877218747010566579654350187617185615971981579022462605889066987961709836034197882752126003101925930791439023440692704711205494213061794161752800784317552396445692127310884163107903393696377300156478685959866095400271292014238535169824048382224824656271101705783700971423098185614056766362324036578595251252841231610329621152012956106373385369466017176318573880761396608420438252549546402660150254344197522058283728801475847792776815283845749380179778481947983706503606808777328114724850715090340849339205273972391908515281529456441007579425059220129795563682733245315887013818228091790673414846265298198778116606575875504955265980360706473339596169350297123126234233985013658449564637089545898945801428263096027384964528303144719690711321131045703911681118837102354090708985159652780247322684718711013967445818731284057627710890614336194115042438135117034532782351262020912742998229861900370736402328155803135866302040612923254024342334629359102860303774049866523093029182884678520389559650631926673066730625912221117266403521415503770385310470196387527878064689708093896375758770010211891513659572725876293855111744934248259672605032001780193691299735819580949416176488728539443738889074908361432423526646267709933898497466521633462847620767242211950399539700085556427897276635656020014510409173625208832000000000000*i1^85 + -987775769284681599475333700929540473250566729263338030903537362250934712673354898173385711208442860999827653623499921054510638370686054966637305976832159219875744754836162522446738450322817258970056231158342856729747296461471233336922048451544325062318097035385323196944004893686775300172975466264639357630714112226945709181820501740493216736529219942829468353940111849213680679372082428318228776748962536655860984991739108199751900890338154585888343532435504293457501164191228640042020936688404823617617734355063115855196187274081702455561868350152643477322253551677545281920351296290219370356035906652905301399153631619212025007864972971336288627047630912234168030250583162049492461127453622283415968632186550248945526077752585457277249494994615893627089534930631409754863534870786766947665446316760209809775267466037319071858276221472144787760766057385036293018510703911203981262728438589818496949337053211228388003902735505973465781633100799414112794556475424280779363027465808290004097632519595336967488074455032604771573515877969921282445260783029423867037323033073178248031644235536711584814320655790744113729308569404620845161581681865813596896617771890132232866628771721262559550557083240753093598103416369184856122160249327109869151264555399613731148312019623252329890736059750907759618879928749517389301049930598737167595769550975445078860824849350078513646890214892118016457417983189480914775562393421735213630028628410521155246507100883092574889669541446857274552105241237542350478722801584971237214964565225351738292716911166797922711057624740983013344320020221032817429820479055568573182619233494882873905136033350307811793910529482742694418139257498580956304484095588479962184769020913121215243926314511242103179056483607611762011710480901230710164749866077657346768956122404083754648411580120243478718125478363244189946106948422471896452233079313058998040141241565178651723194087140846098100600139461450130615750238251987324187386170728566713339794559424448413341152929950258181464059212794572683445282495825233021640949756680697032875669698971881305223935984411474923580774044689889818722054513838325121939967667690736443392417687042275830353152041945353948166523571128436379543651211494574898219650178959392900942292203036652791454363247780239911712251791949247621695513228897599762052852923245656138692861001664267590386919567231165629134775967807064248801962897644732002400411718271454080653807171289897388428153207942501094511323242736178157027385552939231228857512128267400124283573483039382966399756419804879601275299944738973450927204984058540277156856944042132960314823844976128447985147527840173510921148608182253541713980954994212240620599919011761439450712760754022425630295620975114115241305499979230451552720077548508784475843205374129850287941955873105418610565929187342773805321624486651485893126235142104026816527018874722156032233409980152597170250635286602460237514689941411952721437596431640951327717592750204723597929247235173336692750681845791528008280936018032458356034238101496068577153256711632435589334767264592044372605942640429055368247236614871104425599628363503417795490700858047841684790920542445433164859071104621228047151816090953033803869602165787773236154462160201980320011079324769681935117039648457164647674038368072458179498337748302432262390038463511506330278216838749148492347754979127057084648544893510258275840303906849813900859465682095818345420866971705339827466648655563048736092513813160422334548822345795448137096038353290252371746656962449052178929827887762343508141460563393443670974373311694236703811212610044703138555048611950591981876402791515724929715895002054622517209203221862171137698492725361385800994164297918371402931450377851747783419527394419256742833216624229003753413731270824969253735560787196323660685941795274824015777726251592738871822155293329324717587196094873542480431279899224867316116164404240881641089754205211055828576212259066572691337765579455314895404964698075090896499763037966570640325043287397819720398714270045483601005426784920411531675301415269804107017169012967450143783686782265532309400760385679334434124571119569224093433421447741026474454771483868577233423111591350040103355103559171818508315603937041452337541649515060703861538722293758390214299415853139916131435382713347326975563431136022693761137854132885629558011313478672025908458309262163644216613971488961326279706370200369722049345579790654298113681043994072253982728741702358463087197409108159587875525093457251594562508523028751308062028845338538356954842949798589238692093634898580251015309180936204546992810107716925599779950683850877913563078325750834910999800347969199832888078871545059316076390715072505614291779071462397714339313346931304737449960668175636803429899043354632515097947089495680302926282025789163465485513452900573095628887207204553114795979302760016418763409582727636745198897191340910082179936971571167482334858190656714701885863207079505596600377052911926276093730807899092974815444606935949963415266014667018791443890829352491722439917944591041918442807793625442779716011568258501246861114207872135625699038553322885237190361846759817642967842771390425513730352342475288738374373059713318066215443939035460965286369887328446258099373086375589824938525216265191201336484312863533534560159657223432234476621996152387679982041548760153718467704891652372829273179989628135532417576036877993743783066287806458321761381420270884749013016043008287763231869093688253875013377720645967425743625929340615047254023991129824167608643638726756882440263121185576287849353597852178309736438207068426480481833178924902582714625577560243997693943141135014318256112623417878278940669843737481093356985179715052965432499757908685985188872321166870518351296851389517208300730193213564697226504394185914696952572247757564302490272337946659157992951231247404204343733033773061863463880446927659064854073726676506257374181478177135607254141204142215872707458434398617292371011781155393503604032330102678844463666705377292988076649947584913982965498656463213755482137576272493492415440173255028567937959284443849624891844435746410263751246095630784087174216584335089350883945366180227591118978342006981465955903813670411242508657338898390959544271929624523820488093132175491577810668322201721484786709661186525018210185255873712468373994429691332202492770155594257953023929789049885869741816854386903392679358333223869239657333174203850420625146336727836223207997805995696031077933660049363642462901019696541268584363912383310487944837952484823317751776722577078302165488780414808470026277717758252722083101329844589231277206098989127629167432606924087176235339949686961570613353059370633847968776335776633666593071542936663593996362290274618449477957599354916089188250975281599633109293194711131485448418447952870106118207113423207629982834112712109656603800863825962793257989738633731144000697025157618152620813386962235605689724845800347242474069824410085773758382829956508750909151670702725922903276886166275039032693769137418085112971853973948007653672951844517110068604590851356013946992852243335086780214263585543101272409536626271056061263186067573514972955628456235205666073582533354134597967527456707946554166479821760260494576824942508701590569828222348304718543358808615669673436999733615583354786497177294911827464706414762632242652415265100129412043257208412540746604963911831399676113003866200328879623870222268361129704027920900105134498248099482533327778591983392298828606323412451323859047745000305623107825801684150703582237391072915610079698613263602283635986881053467168290683452758290832056168274288058674801081636059960742282500582018786212774982580584642190623495084002414100803702675245410985739649057593524408341360148244176892592434336601985415608778679292132247791755212325101396546731182696474112449875125224232322525688147961822301532228521741892544518874429969451410884305515827054019594579796815214798695084281966858203084082319622223195753512999777371745552781423690648451624463688891992112267252123632533858750519849428175791772218244592870796359867351291773521754062848000000000000*i1^86 + -1267843197619040510708786634021681377468817974157749274881440260149910301339493333732117831702037249684269599021112325789509077794741585408352469241575240252278329992142890777832753070909696041619714344576311033201845810347311357852942770822887837135878884000100913973355853832724570290543766816590810968437176101656498872657976545386137932659016201786732361406949166228701216240556753757063504519143503452889205705011461375984879040410227646430988741052324516826964528513596407539355486306832212209124484393443581304821068896157816614098855804683556012404422660518091184697538024353300684609858303666178560099115114506564610460878072775905053375040396029111012852842732879023139368722959978918503263736872450820859602872810383318764563152622351243344055783163183689155943590537086808464100048084062493183560499398162675891072901496828089787908572512782545854711774133512550695397027380411003734556266057968305751201593584741642566077243507703152497235151086798964649724341802588160450770727199852579081597463315413879056366021674913875237098101851148523261892833364704370290970127779949255474242532275109691113290506670063480426912668639214855400530890871329723492162154767965975711626047713750183077562509937449816086290491614033729270950695780605179425642832306556251637606264329945751861908315097391221394434480852822696178945863190540936982076453962108280206165135395080720727935708308959730185428843843044489911830969420529084433254573582008430504883676225801037165215062342903200091169891033819641149249887445446938403555166763216691730393020881586862287537714359801264295680460430329504904663224687000844280314024393437047902435784619582138015805783675992959573065269491417977346524027050984858678738944790861776271451637148184044953191721370811913630150813268934713766622668489557683191280529917427018470447838317614582031025267121297330952818907243857315569594080225410227776431223098247883826512093561831965951481768263767600074994138076449466621768751694579089660882021979298374582282122388538402941422685771808507551154858563354965337049962200699867471150694961038355037502278537238723312268696863003323199553983093625843779641130090127797745136711808010002801915531411365147487830885899008041643374156054088794400138059898678857566343251761166902385402519019427160052060903999824099454464905822090308921687659072057335631573835413010370812497308877746585963069030868649994908388864595653293024500716386839536688821176259151834277843735981117736424384218387577874817732167520512179328516308243422865916491273119118760887818669871950536132671725113580091596245436724548967999935899603568972615371224888405536105911095953581717761673404106063138876001660336982228042995513644137962346372284084901292660997720344453588111306833364617380265016082893872489110027294008037469588044036699420488187223413159473068076806680953382534858410165281790038648997077433935187287113150676463318029891862889492732019606926713940613943526713241452690013794952259556813218816422637155852349280618264185377354909815169963454177234720404809459009435425530494507659723386626286683529505941520591067683488621292411140780832442420486947293772641243097748290483028233712522100182768146702920336019399281318470765944674603747012124970429048618042397325702536069998738636154125688222814878516620211626343463327561446063220922522533551351888727891906359508876918166155147097172806939364118386397069616830263820442928500661179994124671047700723120921537735267831328651008181939260880663042849756253973366649429275103479210269694730155868751735277893127319127368010027581573525872423310739974404039868748714660601745289251755010805892657103022526656152902279230371070295325144601505154142030833830851824630605437135458367623944934183308678367751454686407626534376503852858406355944286157667556709875317063050789391876761956120167684048107628350818232607844438100409062504496898987952737399019178155341542456605679658970951915568202160582602967734367655374129652246631764791986991055414651077548755127305368913598159239844189709531747360360930061332343639218435351982145840950110888650789504907147061671454977095154339535782916375739215421969741623645230840649773697654060414674675811878243126914781622232651392175788577538033773942684491209021446093087856257778098802526170153825999088860164168175322730219457887321261078484756147146535103061944436936679467155713862585374554686037393492841037588554070982697474517153769707197971210626958647887860685590647589586199777762565708274826674141134727968704255669873099239334733963983753789833738530551552655741723807423962674233637497220828298721743974818070791796544172241449511065708227825153349878631671002269269990756117087051493386524042045549894886090023821049336995438158677727715984537590682682609795928746634345267342154459204021513351796004084546893418458712891141269247930739567160283199426691107262020593539760826576100675035214932138551908295225391982480107440279925416592350060726800857883769246414460898752751125613809611804364771578462512425447637616896309769750355803420059717440269394993094762957029755297081257308831175935907632472006230186825038914842449862969151733317119916809252220141288922205116846100149216849332442126008906799312067256088743719882737804595790018977655670150274991049063364173498872274260588266871203820114761314055014148541672032245922961371843522426620657817867018532277073724625594971998871305703851743507252899513391911975645994178082226559777641183247704067740075682658772027329556143066214616235184897769249352618228333063137857455152096135164219170454359362310454661224463985842598975799646798489216306427071278633254260042611549374153629885827020518365423582996150836566041533333144994005229794267000843494062796890463493469974223436641050254374806255034702786963460317106967886299269937363887357581978577971479032842872928867940892553892751086377087680307584436583336368019311665986473230093373466683853592460860404480977554862478830194330716028629076319796637110677085094626743077341187968635905496277176847779854339933814679442243945264668973823567947715167911639074433641102757068210848670258120224550959862288149111877129147083549252580281276199181870486025074321096197763557054103428515849289763849442932820168404404650246203726823811334223340038444996158746265129372893332748544011716065221029419770655203283240973348531869099225746196750551549406323611731554027470549411555267525909594287459987542046535606366600508267234633032830903715239895568920507745275625388282920612951913667399319138219157246757252373359041800774068176114891388831215546816752154171652765407449302206477211256237792955103806325719228020969131826692753674019241439028253664453366318766730618689555431250494222679237690065949100825420941774032556709678536894148009448855550634251879755090844144257898891349560525541493884736481510595716630165706143868556350376918497311479944462342073315160577513705701333397789355551233377294067064143169839671603990214230917464763695123996979753600705691801468406665337239868039118538645957181482424190792718261577261099038783117901708899917618400343132495003685682604458888868868689181939741129207839292258728618381316415917499084719995175602646760068495847715465888115948666939243245126099730369812551370023557194075100788574340393015597192678690173326300930299037119161576263553316434224190559664911928120864717124044062136968202898140291672200253065746411350904553104532032125676117685019467944872847639767535754927721845932760883348978407887526864868436707578485637134835596815509442274527659595802988947744695124625217296944651878617986222622606482310197051705365359147953918228079846591397041432229095319370618612581643660423182986272351548123275099171111635903621393026040421645814781958742128263259801310403641751209410104312015314816148416898745149678438642271774672757574824845858623894983048794402386003696681850505453874125916191130176078744488642788677707482792600027647946610323444107562128908402684742840997493634122305724117246054667125941853938629463760445776722760710867547204091537387501094441605611255020067993699720088543296895531762710223581708298485760000000000*i1^87 + 10926594616972000787290173807952615152123596315464016668673775746370397844855902001800630754277248853441327940596788097651643221164125149855882415550872050378961815767073706822135302963947262061920544406595275961301914082384036431531346022565955456439639408659097931915886110474569211388079474764543091546467140833108488695662754629756094104329912763680936513358127256846720409345680292701789753224191980012025174074295635531133426140196831771825736098939843471193396325057658427056606197488792578626351395079597320517841957267041104722170015857524685426042651843572733455048440179665815331988871035017888173402810664948617433011444707579314117222154587344732323601601425593220768565859118867149583434856017364798424121233905408632167628683263635889906347399466992109179892434807334191960722090432620001359552647653366991766484838018258430041222387499069940316523796998517964253439221579897562960358155256415506519199916004934239766067857252094358075188397140201754169729136497223055864640897972988295775572138779305560589649914246045913210368935447146066672256303499988555179103035863367514163284328938553251281885232119789368366118724316148955022415051957160469228790959375886121774528451892217931381124424239944601564750661872362717487464084587867513468281596629437651951839619629854013502059101804041695058716651945158524598938336505375720599678613092967081588211184526326324550650919884271627975615582144486969482292515521360293320354728007851039587964395210796836517578034597802884491451901514684143238725552016528476057837240879795415661924473462254215348049610216915819563259656405741921240719803750761105900243590412344140309412461154218052732542762370045669565273917965480911452945129563995945726728428073525164840120516434305501413444203092511863498118215222737605009876108441843043705393511591095269079642702418566655550508485802949084044354584971184440730366372877188337595951050222036122269922786557614528801082939211765927510892835794104032113353783814185763180188268294508466341558349640189454091467988899545007008691428518521991022703811549114297377422087142665961163348563186714342981670938383491300607274855200219788846877491637944300182161583097269075959743183938719962068269129235113850339760202874643885202306998789751713778281753267283090660998257278109094670244742485157996822937549314487229435108494276279780330305887332881501371005623835002697250797528927923158826859054616206916621303043039547548755694103646502168857076308195450533589501428871780452698222441268366621807539218470303240336906509931691955496798278149677464828599760893733398853324977186992810493313610448359263799058809600790554319918927131859876619659863450869031901506910719122750433640726241871403378093634678600321872804503823612385081996291041287072160766549273127739990854563247571867549123730724418280295523367796198793556863803355218105654947577203591461931965221316288874908629126367477203319969106520052602188344834002121608151348945578118172009981534701770971554901755128952926270455645540257691029304005375575205499601124708403124920528718120877589457363735118324979952331136267711619012469687576840022860283508587596748445642197121049703238695432999989200003477178962838200144630322512710329943960419794410512625385964197698244047585072440223256656696441679319740020988771898631792098472244135876395750780678958068354342523344356680120108866590577228570487316103145816551418548658276777084699372436600712609038885503967142598456854806849587782391389479905725798584782471923465659868960253451845202449270725606299626380288230257378198253101784192150343534426661791367027126450132304975935144426690658685088193119651210910262673810640576040206986862382234178344421789682999988094054228575409670759372930576420678070723526154046144561292551482712517055088762023966841370158239381736836583835332769228468110727359607737696960184466536069281849454620382841456586908834772424417858145313435149393941298101611402068525671685408775952364232753219266958188081643101101921120849811108199919886048434473267884493202343034766497033620026154152668506969735048573698910246455956461972111672910810043617213747848563827002912779903352454544317539960989753417204509040354426167064010370802011409164313077982938431770681164114663447806472935017585748715651781662415118995932764173343491897077248271032285248343641216122951580403055876616135848433962041919747726970776739218785015907367956120913617590873860741130715997589109967265717204556378525172713907149949749333399637223506828338037197506023304448414191012372966686908811623033982329985026485063797486793275048670842716025318595309823065004033363484993922943861747176211259213421204070006937394489122153269519867671779524133687971583026536966702353408699477040247895619365191549973205748890843335190613691891191868862824437968726886135222245499573941120882496659883088679811908774637565933851481521377234175693495650361803980863235130714102095103173201695209729206778961130483998854472774908697047951983992429586516571799152422789933754281603085332896702687903787918652564995037454422062303481124295664729496118871509698300017311195501352714501511268276343026949411257614919589650940242304367316053555637061160053131840588040657006720778151653531039597261935010303163547562769830594908778772593226254721318068672326905246637703080538976264821804295007636341494912816546281252689073432238036476084056607047039147838373687495602255645705656595988275740021275584471271961750309036470227685608848736484652802241293805298417098987951721373416336375638493276947012212661955625456999653270119692097775784922183746392566404759231591695371921195081988456637085982374870381897098299690263734229476791645531021918066643686236625895706656951527334440210160163607180099985850473840476065224517030227849357744507444987862914102675978537337286167027823300719619260647722385670000310426110862896000531547574767839299195058305676123535770553427835040336802587480533691527637369449138952605539346299259819762702280828816850182356570679056704609688407002926538799274399818112668320692947002857337699018216066461330555755573420391666037103518932973951284959398328436483486700997223957232165212790215505503121466687303410097832909996197710842549552976663947285995697539751803850599608657833476187686155646416770455446944735458859860216229699765133204153553529866599291684508670357247616377225951751572937937665710155989569329980389449855372735923183921876020567930853411903744173171297982987107731484758302937082167236728950133200066416787495666547414804447429309379125473163218232588464965158602622815447812411030196446397950613271177176816543762866838894712494294850168841776496692712916939573354189534820148654457205060325001177083691451642429703150883237360074692840104136599206622039519971459717468151497184947247864683645062816044788419517009887865490801388871339254646021322343733566447614767235330081272901969781055170064993421234664811051428127410441008093488254586101509896727115236191817768188714275286358398173837450044624239633088730848503132814038142488598323296818214516515973957098912851256682176457144984052569323355471286258404718828635318811840056693949073097200871986595398100552985217415655511487861601224479092392438501711763870558913740780965452578713660346537980503904420850111415907942649552932636380712533217505668793941352897596045484765321221334889625962250433715629301055349604925871762588204218651257872642793526256520894442789218042761804443556289681432845453091032228393195389690733325140432550464761081459816922409126194129452099800621550685408914973143448578936998455327141596849355632483148442485313798293402359689693161777881633081561762064800616537548429034231653820153037163189462144253310924817111443449154298851148424015163223320538645617499864409135240566485427338301736833363783619155616266799657730650770219713085585110411132364195249878175073338199331337267761333383414371618944730124470150354335153221429087044453225042597302580141589907914506244786273309475714508977145748177415397424502352754732004105264352129103010200097727200458444594538542784115274009295848022846068435115541685577396707655680000000000*i1^88 + -274941970018967296131942258978314948831916846560895063855968543074615830878173033746089444173569017879132383325957566651622877544229701314550110493083487493696867786121288761902236034255115470256347150056515298476019813058074338692773520740439107654054814383398242798948430069827165859266025381698332094761952121291050519001363323102826905385966403870821646169443389485757133855199834186397240713526606817627473215670007131757121288828729228144829336701507468194787013307132774327227047521803663911520895876977517762463156603921859820122604286058422722779332167760874061931624612517011363911304478602467511357509045526991212638143662297848352467784547360878566147995849185650425260129341141504804939392794468359162685512334742215120887841973653656127137283121956633911369912284429981411913934128467138316512236030663225068997272088343189436549313263710060376076451405164476853751484565216618963877006512097309148930310624467246612281359855570551822510970806591750430727708485554069147539049421783514974847505241135760275949878559396421544316777824015359164200243755455022794244623408234920214937518563990401031130312567488612231382638338713375407423785628921048848681122476503231424542045067592696828383999587864077611863270171966911099442850033385180093180701518640467026301147953928323487929000599129061980588949283439422864994669623434215202838088579649448410995541619952045558450632335606946186172616412942219880614353086889915728984260008212719016106289340288269711443813576168262748174635141105288351897311994194557426285985350936848844891273470466547840076589098964330498440688162489963760744734043599892432639484486860469150694031579767684098635908058515706887769198862302466917343510941558080606498349586936486186592886896444846795048469785166080320052673532770050337219149735248342116463897544252030844865673784175680613000733533269537965263121957494223148025783743829883019339418070534611738779953641203231476596842119040393985979594915705503928600765907175998519125463429929421684449182170908902219677427059917461704392082364388209054393004200693914003665551796621495415972401134137255103410486903502283656353023063831997312569328627415862105824052105292709423459059901296532074024273855483639376945863179535073434207460784778115289738567456563801099634245995280306984143593516710759294692166536406342653259520380829069075964637117939829266584613145556933117384186056419175317201644896710342303576863739716860160595877869032554428933262193750173672087107331573063441135193859241231313948598355729184375313185582635408718403984736055068832983429131806550503967901218594876775990994602212072619800548587836695447963072419748108162112505133318690621998668157790176096837676044229534101953667443343596019233706942662003512793451871376921908972055522228299866422055312855791413383967881398539825599963386321876166900408402810486319335020450872600173788055126659113280629749957466097935444082934159132998986254880987389737717167596314560945149017710353704272540798840124502018820310470872554639624700792602871574451915980226124892521959729288609339299037949910264356292153475205217407253842325658733395289053537345104238258533713455317953897796974454941264931287873547052642131150525448057015387134116237569669745862606582447671001160704065665258983764017864549895414130151158289252216689672723267357621948149648575353101937759237148768893475353282683625280134263204585669888622339403499070164379182603226454522335901583390298378239942270195704879409004547326843005044587536878949716270922219768966710874012101937046093436356731012312484022412027548481551812089719628953420695749402240562658481155304970272501252903291253142510902641528522346801880377404537587123954803253054681691137521010389019307220008181848628435856333825839217603525377188778011508864057306961028558376889975065794219909399846647389556892943085768827239499703171128301728377387006570318116823065702069875672168977640884635900696006049119624327521184846661581058509407527413854887833291159927405948987331438981434772263319876929968680481274240538924866384898182936472304652792912077967934735390041790808798075773440483266464393152367719013519071329712895434684156207120552069008261422333961575754546392654744221628144438158293556941963616878419190086957916407628850221389037656616310182946729535103817866341181287663392070696645197893753910029007979828255526576278303415975343772209407730272276761957439779856813018298436389968073580431924432993450629544416117704791715992094153066355695052396763057914172719409904886344582580770201723748824675728477933932526798186198003944455666361532598947704655449966276306466305558150579760882279253986947980449863134428755729866416253690493838862406451885965314891673876343446810986254100485530722844323948419447774238820771889363174131143674605372219426031749830773784401728055705145595927805646957251535189530103946774774097455823644462990105875026871902223827807027298877573365072748054862182256563356562793803055565777347762871569315707439381708120577883186868812392117869499251685790506701693958585759863617329973847516130745615106327569902229404385978323746013449379220623804394669751468977577123968050147749961366895696645959900145807862937122158739358132190210368593949853685861557263060931420055291730022215186121144844083487129630213371769183976110296781500098184361781050664548017905876812268023667900038711964825708720766587670079068405165306561843569535858577714731635598470733527009810091400335435615251665437643081706040382126448281929174152818634083377466653704809337487755873754159570888714762040856981165065000641981077088825630440748443551331710934437503967594811057884481654589146978694257524084072459397189010426276654597036990612462420266326794516059964318180606112344724727483662357980375228579126375640082306710486911722885772170131147860404156333222901520406924577308085105402187047883575173984609902767757771752313265067031272614856342838603635912341051037157002481331875062543481860824908250107647109492218683466000068953039269890573690563930849000312633746630105793417192905008458039608044204665766431185787449567368445781046094666340083431783065720335511172854932519447088229534905249087746232740436187111870717294803374399538837432019072976168836123722501977889691627864674548241985792811374399339983047953287872139690846333245139896295783405170467485014370834261236569836673026303118334798474112650871168653151533849341720243195245230391555882004651032728829350250984191472683995923499657687727708510493064867298533487398021304680178400204957684925039734560722760620049010386671684625028011206807651388661802159776828640449952885782832368332412741422780843292783727592081236235818749365317142826173928519738235000247135799472950301100812090167164423884077874200376898588982012886820604334826593840040115923467838158472749324296802012268814423875027525801268268545176794330171250472609834635864005484640432136226318939749559243794612402680020351000515039135251311452710080093685597540695511915355480713799648176728279327600230110321784852118112975336488291794955562333064385369373255284698393320052764887500377594393737137173057725676495444948117808932969838100912730365971337357725604254878348035138442983058191325863595252603096084100126526370287558104183927344576927395707125126769092167982695923673428432931695096020324254810022993049430347859020815304079614246652365514738039608802670010085751563233906939928578879606930878416090489258272062233385204354839019251590217753782047883713298222811408764390583462998488627946723301287410177300049824206107915529849649567171784532012238758715990353409608182155737555719022618539965021829948468784380098364198957752162895594668899505687920111118075375531902869517192584536881703440247297912580297549240453610048637544807163076474722744665996567957006259212238733295450021797144322389434321605670675313771567692789769189550940773470640878056592188320202362749692767929301593509359730455352491425026509287946382505138043010561806650777826861995824674919358012709233687070418008896889890350036863682804812431602417161432196776272046897748682547692245097497015476475343667200000000*i1^89 + -95942845182645879166854934767056391109396973357891565431519801099347440447150199214846498354757000300807668146014168966273226600172348128852708397678463559054724551091472058629797990090424670298111775454800883653811024901119224938031714808826818939888151510098748880074471252238116283100614440485644592236866961954842771691483506747817235836881402184083918055949358527518130538083476355070237875892992169165836268220003590453396622975035350505114224957554131215878377456008067906235457776235043016799393209102596934970581204563691794630201974352864281660900097987666754765719323324836400510073791644619776254332893995053570481879319984243491857479965303733393001562400917547395287470776576015887017165680778815617622899867905310820380442279300402980054570358672915409629833781061546699281614946042515327070344647812807561713178015880694895432474758381599151498080901226887934380990756167625889674196370838790525131746100074156911624856852860197468765720206784411777991102561024891620827617373722043802190412665005240343707408321512760269390882097326316290256836847014836592533600640594178904448397452096589349991759323659484524479330800437511199379657223037497408394324884747132113158643196850589515032553985782419101128745689495321440058775289743519760508113065323242785110632908528551445920018668993344242980817854327043902596039430166728030008778473358134956704854242539085337520731070154629492851750540600064995521860105926600541109871553411867345003082447057770527048193744710817793070282956736435004809129415013305309089523797421084731499750785000393973012960770394783097225195685045955606569477328585843461088840966505714468368017291121052085575597406276479269418551398581528921371161164839557939339842409268893856282825532494028511832353331503205064665973110520341968905438533085398981549233368168182340529417345843087992043377356104959201375390026557684057496798240699206393397168385987515352756699474268488844133107964741288008318059026714250677644341165981804420210384281256161498513687121577716954432882968123379678419753355390056364030538224854454364335269859048012013630709018266624205410124618253375030099231381142001345053137263855973098941681178211314242536296348431643628152804314048678552717919431744134985587712943852699408162684953377692264930156120436641832500971678348872171179225845059122343239581739234066740540624916583316556169275388396022754199092460782644526344044882652713245788641589685730781015459657038581371844335738949228977271409365586605645972936955530334458076760541618579905115652120318378295120275008500452508504366862445423366333366242627896199914922548496445564956013827942349150531134165685611268832805339397285805635172997067907659906169070225144371599821367615042239389495455808133574944171917867347327619266458173817253344207692070963523546205234498853238095975084982412556173905704685409756181719345616062575133355973925534365945140723469239073589304736818384375365366091739040151142522798135698641639216199882396514236093265358953802682660185511171412036814879677745663746681972513591564118227788128952289176301557107323663852200621209465460405751489524964232169066693449526097647554570120129627928928295997098710943880078561090380336112432689117187411462734058488225190292479101115563331428908057714864166033171008041866340460364340210941520035807450548363791033296860276896127333197282535646409118049447137466726147638469889732023882698561072847734625065634427569118612053583386803961730061014295343980924888541124592814859429708916249310096303015304021898293634897470734697222482508770411536274037461799998290400061387816111083701301607167867745969684634535133546299364587619782824657884547591286696149483500862910297124157136478088101044833254827944272276457344489749508525757370579620991105473736622528405984307047730795889205573080382335518155168457262526550430357426118295808132177217966433559193693593671084768243177501694808196876388372091037344484757581398453705184400507930720359604652880958817759470503035363425240603071749568457152805831404550885519554847719938466291096514948156244123987201058859025704897450042948497205885392987612785301914214417673845684018951688739049930900108966413621819598816008198957199292327039117811303312036848570398673611062523882972804236942242474009228296717003776980751529048619595195162990502333058549731401017309162394678764106712001810491105596114666992455960315669509318485993123690729568403859190223154048586337732419785555066074178466797372292728549485888783658389597147289539977367339581328936953114856000445517069816739579696842570568763613104585223179561458104420127174662376923184111628822470249958804198283790286537654002240744844128905428019753315926517998850640937000802950854487638012096813486327002481396698243931025987796085047581498995429777841582177650173853504981125943733252248365863134295204492130126252875924206604549130039431906146873097834685794224124268059928837276086869005379242519328049818093809756130431236366569195297921518285066790647606194241774558299341448915055367183566840831385320642551364946533718471884319348305305721845965605357191677041888296287077624029074593433623958770101721845777731541977558092389276919998141886384490673658698389425275910669215622280260302569671964808647609369532911115672454912342226004537566005086364143434273921355066192905815819492204839724394305521382666149372464729172951550032748056880806621248254716415557704202990055832051443350516095482041517650444052054064992857657226625367402338890699437491111186412091058969393785567897600331544163929009953633159165305952471890019113316855233661801450641930396853775409368104412384057795138159013222372924997656348242895402227068590000457931359517031510144460339988497527006022764308475417417740962343959421875593110433067407096185630283817968492508682330565250393842038688723090331235736382709618544389949632217063677907839705675963524544393959281652199709665353026879634215055443148009922487331739269370042379029535452758284988130983060940628439318351421224326040078373178625715977438033708701585518678999187577640681944285155709336991594836478116244863167475191414238274026000889499203476410656715933707932816644646723196020087779372421154531543306790289634980893893829233414073422214579424258191604899299811505931785420238440545745764159230898217181134284891997610175122713798984890902587506165655809230183706426718583685780406567984456453933793397493127079427793310039928962008182049616594117771769562321513022786354353494156766213211429550411308513744154128204009121932868877648885160282130784270759142996304941117546530410108263620239835802191438260982797751770102228190799170722214365620383547515675954502979294654892111742647370307471811635698531110603203939036042671366141712471749259158219168005867213183179851384064167257141284717210791319685836935877455200164418530595808552954543884109573391814283831812874898475553448415703991473526764558344154526139238046636533855334572294057500620378373331697978039450178255250383399715922123409215196790252243150547590529018471457213833755864673780768634425591735271922795602885024947831420926186041984845848336728079402570060782142811319638268712999438718713725229906706358308658574445148626406312093029271542601103419577184909716794102840882297548687494789490868555878352495184537617179084981040484703854102776184790348122744753497501958872803742628365731659396962148660257751497254216782563161961562740881163181644990336928664886020514184205390475848615135548385269852709738197013936881032127196902429958141413382446914805049310987660770007351191548805741415649061986346619734724302229472900396422396966097501216577027128342372066948725743446858233046598896561230935624460101797256156557527951318204674685195587380529038080462274504040809887164464169006824330092228209105918810322652232493066127435347416682710862704899274333988559056171284957090911618414352934743920610055204133835252443285585908876759505217854441896169823342056423427759112870575604989548528162951315691240228825209766070691873560792052154360774543871567331882844422841398020640686358841864013419172398577606404167744088072907653120000000*i1^90 + 4465870341993147644553326156127706863488531536672189263684430101806492820696470884953255041993753509627325604260698255918423949852318004848454884724420649896296207699230072228214345494830981651954157350822314516061130550304935068481685269511744365026180620910565219172913058691035911486962585771646962718365837920887039748370011329453355849123472690695330902379492794351291168781120496649188550626931734785020486401987581503447225947675718062675525876407272756017531814706910160859327867565659825056378126165380907975810814509632801839035402598846416605729134861517995620750348884097675139797620552710756437158602020354034023217234809487069857681364311259163932718629723560558964686936193089962527861218869467175888217925001305932002695315387827913379135959468696273017830112503839440801975000912071911540280043545247482796467355716042306392447748020740912001700930066046707590694175604379946777389249181221285080026156998587813144957116335090798537143028977482946175294500932696626842648718748748061001228733222943156585659912103893832565388814494824920531109446749263898704193192665737797952931834742745899724909176232312428619157934972113684302941564922759749627689019851059688107626270662837894571962290881243343347789148542809653971376843824632484288724863617290622509999030211420417339932953143754638449294090945386371259903339172265642489730223125605239715294208013946734834645887589277474053878091034036799045652394861804204209645294448663017644047698207920532574573963215313961387987807201416903129377915952439270759238495383997868166287474323876933013110247669926309400555038844947332042000474599738900102852667574996987977127492362438724951517104122840577926544568823243647575349239126684807546835948406910879695240883838195692459129945128284636660720577114442789364297110136180361278062156878033623162250590737265122160152378425664569311026401649207438596729595401009917559538130895377940508144518286194548705805652356215295211933015080744280452338787719353049545703949428605451926836761235463271879116331128106218879843142075021642758246310008040236938342796214702011610258917640506295353031058091895426562240972323715560670173860672592487680015190818605369018806577555776063407679506011357260232174952079273007211341195313468895650597349106676551104282894243167126700878783044599035118745599205934214109934336741633740205524898591670033701419220151397502845898057057977014229681238111392881534281160909907228250193724063811477031754059452102029925526219386261677133840107372288782534735621644964119095322056359916193647289561038633369784063729153100986141180053848774033044278321537436156193373272916497677865230402263024699552073433891600449149659486514712289846471573516673313111944990967092645144370875368350217583593051631930125719155035757280540010398193305569505351368858130929056054159236880307301359353402868073671965250904934428835290694459511685295496144358540234768741737248699108334434590891585968738448428878345266646135907880213514464536137543960239013686137542342200389930915322264753991008084163782915226620758236617984511418176380771164539326336280360997559559015180824695610677273242280403466353876495905549411986248401369641795788952455052409342413342408865309899132934739592319635703987785287476703434609293603953391401944207278693787938947110284192583965517182087398753238043517769773818059644723334785479992812118210844470211279478490276636209691567419656579777611859803508097353257960322999772574065654388609394156733193051471140490244835139994450451144209328771144242177136330839739596884266198581263190387716522405145039505021043188607128953008083857710016184696777109001148009878978743109295707333035798118827429288891327002862492847706944408464946026559973761962369714341087041560977570750263380372179850350549091569593252752204777154537579208072774961282128262054185023710727431459010386314678455650302426075356757846470489594703909874906608973988914084829168844914680763157487709534956346502765172215237649354233651429818929615562044914772412115215565984308567151833547987218451204271190339041541623318156006510901108037739329602015619362530617968922813821044793872227111222587844552653167914441924905974853509713575252210582555681012674139820126288407709378910160960554898396061229848119226172729089047845680568854811235623546765970930377916765355636484755155997089699227210793985238897527885389860123855790933836017177845530710755299178506347116659844355749825200454037826564088639563418283822423530186916799655983445226174233146794586622293697648525800901709764285386608976488582134834452967690179761963688863702722050473343281188056484284372934292739462769289824408731496061343714688070409458839850616732183014787661501338258936877717098807317774599701458290938123482987371988492662228869794671469798608873221121147758704724099959301393483233145431176727194241912802240740455182838108883681828800781263845958370988249671118970430492067937364767700633064576401054702775096968973659502695400169595223900408316742885955013050906456369326767967441555554929561321287645223023908661864921647840386475551583554437731758912212512275610555887238527231779736775311438301370539355219428802344191885855678659629315712747802669245512052826811398776612426965155898954439758405592028256703362749133251793913102248186881118238769539826879574075651054826153215884277580202091474104500318096998097405305762721148677405182211416592822034443291421864942852243321740470781164639680078374305645088789610354267169786972776890145101885160508410746757990153091679737093713043388200108539729316751276988807280183855357772894144817610563725184035850204092431230766028075977810679997885991797294337743577021897533478941557893160677165554734759458066968450719287577377869808482418675327637914909909366635036659122812009062527406946006439463476851863293098816938345591026526329642050455694620949558190119747955045155728931876137810933038737299005379040744487529475804154820086074474050911054779508118911384155944141490183207484256952974675875984342983348415155362393283565378058611740889742672557241281264106309238124644417403275654042208642282496978050538326970916090612341469441888896825608297901064248485146093524180725101473666215488705662943722019547923527659807209138746748539324452174132871641043079526954075389527127084078620627431675478581417678098559701572822596352646120774026091635248695509800980880222459742640561366893780783762925934416331351755543893940666078806507407871138449738959180068870867509024131274258792950483141116083106670612741521968367429931431418173685531289498560176141304591321623167067234864297954314052009988899660869149350360546436730047316781907449902073309750966817907700147081235140055210440291627231145649606041125189133325041175954517456736261834639113719781127425649054749154541780825395523872879708555974516407968775893351308490600385381356574780484245154746233160655606982178708651863312241361452308828699752674750080372495206046250928640547014067011260835488693808922660561043487644619759646876481228175056677456811294615451937177984897580716948310134382248958243865737371785586486183575288762366528616351090961703880550200791969476054233611257202072405392843820487172544345633154866253284692926468037011474442944477003283214675906604861649690287609053485133623354438665847530573757548288660622023281297004482192140650787845728202294646142438225219339669794250817100259036320968580067948965240803859100681335252898223048800973950428210032722651741686076681612852661811877343113424034297371616734106257417418807073780856459083593264550542445469214157478921922977508546430980061848998123427715222320543277207674008109244335752809292150372344855566341581839326680209357462847124606086744454471971839243532510356830059318318133458127748171697568032275223608894963019732781857637158315841638681030603611494024354801262942456467841218199496964257954394982794848690731087513431730160083644147506986019964219267504498257122469263132891508713421672579754248336184174274480856310405638338313498018566925992349249212860615210261636468429811747070159186624196431477520122127091186793752633751078961772756992000000*i1^91 + 629995756692487122886722629591965540791567897632141930660678228739250270692474871019731752619392596027392966061569455163134912507826347250223069700760299345285874489006421158914082181239647153279068230862894176522941908225700607183016234611111497157164450958919066767049712209950513736615845687926819931003335709063518483542492898447956038838515607426210992859630735724944029890618467187863165388498091522634649309098084391359136543813050685096504942521953081164939017739236785708643209917983761208960657664553214193029636934525014892849470259574890280212975304819080229822708013544718725896193439996124046639313251935131985930397688407354922943353843478975417174287866819659911445848411600424581480705634680520787780443340000998461236222394565474888321347290056904088747301924864182271994530496660088948402890530700921704113681497453068368862190617622169492628443849225202547979705459717238775021241084056683901238539558970186444879320299580557263721644969014937688587157452083798541313409853382051503523967492312481632186700491890476484607509389128578530618996158268662322990219821302173230271049142348566699435884395846161582127304080838639627489642877052472580777595979721919301064159834737920867900163232220764690192927214086583085090300208313747124364677433191622051681967795614592965070884128909198690587881864302345774200461553528139868302321384872633112460246523135353850154774210153299344390174063970946634961730307011806856438643298349704973883230262733305136998609506721329890744365031040685493335069209056140598750525267489555715731973524091382437511217110944678438093042098414881897560201888395272233787633739088594391423242761653758531822284725034898201301588358726151113411507453116732680206606605877688244738140007999049059972713568196926344504023391792049383657484152906323880525223584327811762529697069784817652026403966023745211324264667827974017112465787363589432476222439845090834168612993601278781215961398964778757262639647585228094945727081217615933971773894748757694900889091505849475920168831296679019648341461426164864781178309109362461077920516030886778266384806441919923936559503041543972154844040519620192176877677381233989436135627354797225325739395006812413408462997054847021965848720973679819908701961192186472997700531530466901017213521521665977501234114967550112637552350602786278731583226500946686872368642117081395797925048261323187584900820734219329584253064292986923089376485884961563635489183990243441078926923744419189543775939815805172868092339346208369551749324038153472135749164298794307967269374478797496415868656655656821279547565342525180081386540454778747956041056184897765657977546420297927097126790941974249342322985374315278293990025278754636973044035661850202730152086759185428719654451980397468802135073506986669426708820009534419112313063954992817682775957321366687786654168006615363439272219906257694639663612205825968632086660277209996955021348454101760758387928503951667194429780498880505412470056765165672611238339435926914537010197176413025670748997973496292421870197412205600718896755241056310115261647357303073580227159155611494978118560417908196432788621802761363654086910074450258901269119152587795377191112339555934195736787661599849167119558420412451498407698012298437096357826783333929645186367464429716814040850355661325674689194441100993060179286416399668838944886662890414394365632721582086877025109615747591917874651409145125237947400467754428614550951470366467960652484953735827910511693841498017510594614229024705960986129311316049634855725059897885128076394124211214395780194898672245295514844439585307178797129160253945787798051734266216968713250582369766984190854546554458074390330629638459549640827081568259223228400571985619180217088420576198998015582985545128055112897310566610794213243857564359360388653740105520573273939952938995741872355580864564997678870213280014245409282801009870257044258078855613772092190789426749195069733902617830836669524744784165979171307060265245941752539627662900815447703073234370749612678000786572558107167434871375753599885119374097304471100500375919451348210432841148803471724453454976716659849256583367814177639939219560375586268335898954351348598524646346821889651462271588540188762246141749288898906689470913125579463124645099118279945630157663222055381941372558446588278892504432324500471651715639855270954041866989498059115898759590442655508414054570782410035096002501272491877064725262585552101079841208804243940345586224163199780081820427671420794984284738039361173843387666568519129697631970723170778344090481864533518340817887626852548118146284410631028904720345956351545980127049410911010637204325575200537679857245210907566740587252857037409115536565482573293708530566096203723489367265223418432342228423984424405253445227254501759543716769005420725972686592863593737846647065337649344250852258171770332166820631841237204164751286609163477724100206392456093896626674450649604781889726949010302038605901781576977127720903669341528647060075510376749668245596533028697103458947471215328298802853470335675264164291686552382096495513008109432584409707686546056018215056618160121465957075397070478739075967325010214933643077348946760503680024946583143088445373847414291492429321419437543684118837363068270423168028922877556296093071851105886722556710342662151171292541616352638195060522467976972799446843323404150453213469894610540492428381619941101720375199126837110773186244937562050095128370993514919550856672639402763399673457958254192521719420727437746811120808200469851903232644990337093647692939811585807038898481680635021104116745291888670244068337064680192389518245484740726087780673355164975993009079697756100147133927890572746457726115458625365603105204954401636619626189752531119769396616467874745610080996653807729697924862834601345430135070121522908938622667500039791796923338302853076888169213324949225446321496567217680625132514987579618728893515627550737173659620773593599520743958146353195339060876872406188482905021119771333880763959448436863070429991717815105300652762069144641155235458423800470166855533888490431513127233225856177039084739128963585891656527387505315795965637317185879628312994883670318982684226679020687859676332740509995937047646767887630809825145525010588218742719807841263893627493088325858776584267466742927099663790667467849057173960152856727601019860167787733408053697340685868183098347624017456981973858850090400439877557108585249607606404332913184005731479378836932939627683595459613363737204834997254819856606660285731875411327297359260813614860620296272641951474979684193811912768178492445476060108573171362909635036360479031347680181961283167074917806124739080517282663057893111431821071459663334596973055529325659187084642374756261160077724122303980000102108514652316170988564485684080888877854456778792051939365589359350783122181716922236995108754450496091073997103299267882985839091972711744263380897646864393403828309823681498016013713842972032419324995268253892910414466486788750741803081225779021372254120924784344250287472526505120988862659669200904061660323190673206432464235975816632116186067165218899217944924761324180791353629387342451060081467675236382726790723172364154459986725703729392840252587046471606598552752724494823464830364719664318812157242576033999145293156377520816040164065929786068216521905084917532405186888611258517602290463953537697182290204090125891652597663193199865686622357461128603937715455245553822978591024568007246834740918330117381246327482422000045310552240638354640123432664275336243570926958640701627145750425770308811515102066981257746102245899465010452105851228033593602173707868918346915989970983378248435948570530351625516538896900651335344161330691549948225712444755019805733292594285117113862200682594466597146719423623766870125673052219822918700035123910447043109454422270295459880253710721478364435950426629340260296761741082405315693123843029751035276947857492324645513894368717011419588629339233811663951790763177175189380579448496824470697145868606533026864307377889456890730724782096355120725255706407251552872662225107515163751219200000*i1^92 + -48935108365392931249242208836835130137849024658079944366171344855609980259083452113047849229192111451904005876773285064992925320985389592633961343411039643254627576023909057407520906195430573489606858526952677295485582127736870010424018019117856772223797563852482821315018625238547738110634619255697246362566102391429475179893545231305018467898766124389233526612870544031524782366863716450446012492236777231804562632135286593261155598347219603056350495400106990192291402326194822859319396910178136268868252441815396934376434446000115204654868837742816385518908473069149578955567003548149751172172140174236290132996771580097064752591818152841074368734211254021564725630434344908718537515312850547089155932825032014169677852501739121616292153991911403907687106126797592326037973134866916271967130133883270798241954357703808139876673348576390869846065508271382662714729832433369500496039224360357663502161937553677850852519058505573127253530837724960411572686794001799934266451253059224514899268591400576442432569955140628605276778936436858153575206870135113959702713018991858759851564833445399090136742906318450430775159426001177274962245547968928339575395870119131255025827989230089996994505163416521860472281708172489985965874140954072374665504185125609119464030322965306517007868829855495967306603686431988633158943541099138905628773971151334353211334725592996924253651347688621250641853354924224698182674279816731083882875146579966161270479630962622911919220323550695475138002384229211789154594257299446826124571637385669513117298639780155565557976053854253730862334296258379140468472006911307470933180746608012151702228598017496798723087759205413679074275078539450465423910067414949812845700848306991865377208907383612164952881476030636124764522921315601059217621093508135241603995706398228782022229335840222623540344912142782618143519930710724021677064370908979810414771394389101767014561459359400629066849517423716389781936679690775224690241686706963002135587692812603890947291565913019929701990630656765655477553493902707002718415549957531362070598561440389514077842493576462108105290966736195103449384145227822954255373106319152006425071471151744583568491822515176817535385509176515092905566507187015848901681164341461612519768124637162359032783886798429486641016810207362457257928952509543285865066651319328489450248106109794045709964971075929812229295053718126483141974567579462714457617595274509425933171487983617296999005828703051368148695649566199852188723912639653080663121751158168028756377638629675207336962829852787073952626000131068654162012580486377802764789093157620316353883691021774839633638995626906145264255449975281838448075745322811347213716684027644242012531220946603961291410462998447827828115372377808428739780189687292704570009103664289587622236971445548970124083826025509093237246203061191985993152805222075430716907392008776022149832027080768689846424461709553893459345353005375275342922770350601970835806043163638011313402550599300516555358346578057668687547790983081746595849114848509184467821114111439094510382037521382926981285452760643030301898027064365256137427268321552539441271176227453811720440248220403878595354664758298751023073080833039282800884034453086698346289980168187774001069246261646677107241299867669618469585920762772452389252389896811831389978087915393344266663675600259848316507883010026551782425445503117363109590761004062446819519350165889007148813952580933945626433298412664668185250867839750345770772401173629784018323553008281785780041437860294913995322285055560956603376803304336225541236476965592777674837606694050419991602426911827078869262998710876934207722237984467292224299108935147887379842000111901089209095921434852197462110239902458494208193214872094357548702572706289001948800816077381052844521374900841197302350606288605943670446756531230421050903076998183172754853149584513688582057629366001308996437637343761207853371902621298981559464309359732909695546516760053302908011176672669601419984102051211092741390080380562825563282561084624893830180240063972418334275875781711038929449806422532111996972326624224405468893176725966323405762588346224792374670907343265640837026341181111438472211312094476235280679293476518643756165896005816581672595559114583667971602848194346674877054487818418239055418019742331797545828660313254824909544948054956820782167490072873814393100417738329247460348329462639843514648570278173256006566780594815381348537110741897391819081587945507380572757780324319350685849101303195986912052765135117791071167377282356269742264686446167934321050060525520249851613333613705553492606741322973374739745521460904709810012844334807690347223682917682851671648588827594188284524309630330694215373241942221146460166152455246839264486230484201659325523362074340625237641927094102644771487010723722543824211599503665857325982512228083744621305537951974823596505900356061589136188354035360125932689365722700623436578663524712039694479661463246310462882252040532476713112756776841468769744952346033779875426239906050662856225636378035862382486125373296349701776659446994856291152455204200128426871259580285686697836106593457322415862302096939694691519717002452597697403449812551729367417332061234708903641711710249968746308788893371969162697830927224238475390833922239663768128684460651411894621169122648614368302029100255124505314128149535303989385822045746429908979086733731354187714084333571997193453882792481938550499158544442154688577491354731261680524837622689049833329085988709054828387874132755524770823160311304030026116369724392126866851865373382632940938702628390594496395429274730090390662944154254657680095201591712669265360150100952975772262112971373559441473799494425898301430052299083514122369612516383401238695088090585605560591207059377130374408356330604239499631976252099218140045561698148904474426561799157387338407794019718281208415554019432936221618510905728399955577973352684646521453996789402395476856738823453571767654061197865314204644237046376828542862553773198477364787399400994760710321450330806840739979660657821560470494250497527647262927891427894751066617026626216648294906402315296398928830782034653445799725141816212161729575662828776895456307246148349749742441887414738274600975295872641864623248229005251715246680644928167261288691439840242730677108678590702743439804942440439806860038759929519798853985755547953886661873645555888433323633162467547234269126488434190742324404628406800227811168832089418326561123660971659772825695828611976730426167013949287929916365344742543530936430165633745538894973493035580359953581850957340843373500025601607673955430219526909731043896208826572768830055902868694803791478693060870750389648290854412568821416745286649992583850461752446261585267858610794069984328392719498873875319451232600779013162991005341453397704970687047826958119366934585904627246867865831562319744067280269853262944089561167977271203084641104482660754555093743474285025337613228596941099418030849362961407369378316713638764117559006999124837282786262238047747710981453036138579762906140918504469589131986758639700171589717221185262590806140236599476761731033451541137031057018400770657217307095761918085318861145619016509282315972953974719364447663244862343734006901006543416163722757226571558592027240006015610049570358992864285244746976747121508263677209276128607635334688480359777030657036381400820203495762518284770973495102430851869062463556421403605752888003532193040018836436339049642650800966977462576109310824950924629792437190958127972064497099991924268948020054190764599207435442086582050558727168118815945746960966132499758676809085632865690138810591418004646596506762317836758268912411118854765007740131365093039704185091211582359216698501853245067397359110601736753678638551783554370880072493425330790364551720699156420785904594886265708868915947768609976025901243250140124411429557129739192326686049138542827010968768438144221697546295399689961671405809170534815889201811410933226149684907908815144295059757279059633857566833206491883033470819598472093148739982203883844960039422004536177924885329617470095360000*i1^93 + -2958661071922775362550923545532612693696059310005640387098561690247360245348389791285859438471447350560053419264825288749507297736030822212200035725788237637073708306157241020141341461357772019064369009088720456698869030009083282289298675879952946949933064266351308822744370287237601664407770674987477339533060742093373747034856799495280359491692378857489888342475716002687756386440424973195699916840600790813227427168075187175743981277047746845838246114804205996659788146092667929803151475412238591864607355786567670110879245756418376036096280511460444513216286453224608022941707648107462945057148980318925766097356118359936499217177646611953437717469651042154272611738539161402957647479059652627970613517932318167688846441604632667201277658312538784729142681955483546843869595839207398658365419763325664116324937953067868155328693628870075782880853392092611888850604447727309815873995559891438289051278479878444094752342835443953676022536935384984962203873228976125468436621537761215562063705100666469806556581624572823562471365896393974563439760335397575226083216926892992961889433254672127615420866815334558328949845866647429093179737809131484211219219596169155520443600848699054423293085980432289574682373867735800931496896176724227651935009229554449729872707391935189679409558565769369971124300142867585778281140613553597715489409847766998913330889789138681018438856293633348094933590015838743818598642177067021200738824005250950786199756369290738128000814390060678081849648395458395104645942532217637231625631600427937372603536738709639411730365753415151778447140522707712425061066577441802818202376567186124286302810225061611064070165337585874325160648120107032505207295832888054968500029836369394172316303815992238725844537311446659654074213631288567050300577563094782997155318162509540344584750135205893582684650082411097868695276662497404579234701608639464571720348568696547170905135947442893365769260758038886827719079845584242045429973354311198436442780160647734100970110624620897777316369879343263270156617430248243104893942283311749908554933668605522843284642104590634522932544437283624406043455728132077822257212238617199652193183361032759969873329612313965504369885053545988070772108562121406957784584534136579099611395399224896285244012322473037312418674571297246802738284039791896770105520152402745220235489484317602769028355999419772159212789942067558982437639040693922396962386458743727711562555232500183172959027657073058008603757861967292032832954361496929939060318627834641671073454763350448795290192038461273638277866778526798000141592523349198783034341437501909566707717558792402260193849816065711224309839824306451059598972004942819120110389177235723648316242607378308616925753455255785558227288316113926084927948087297281161191743681271555110654668982923559956598392664977686459468687203655056888708092776347482513865145085714765174293181029991513568991007514320890997958045404661243612269135972274214804281707558746219934452287101340313017525904893896200746688612234248065972762839784847494758373834859853890543687026555841200058408336826533200582965049283509810395420082043108924640767008150207300636249886655725362550414170322146779920981586760395157518294665894043690081873362334329531297702996939338405056622397341058276181989147030167060371110051315600414652726882228594211317987289164989658435424460810521750083610482465417394113654303532082394863281512702125689858379877214883933213934646961437096100529630033543141506265594318847711820646839011602814738299706507145019657980795265164886620066543704935332639343496089836496281477587888587500299804124480837890166429928298675916463219894259662208260311275224694327093337424584814700029036307876509659841075039425669768330117023196534797159168863276578533781450059192753968682206240345936969140399337488753176070792630086805387980766966151775000288460828760349231444905505436103188102437672599201803453773656942827187558586405555018171840900379082137189312814378129680761121920073033748895093390474313026902201113217178943339614350007165462868220697626898374734950727346107334242407316498393935315686868051926075722122536107810105508015812973127932168923250258253874424183196722669695680140848433418609147761666257838981430616343522315168743603191702761565614948387268847065518733121061577127899217699152213859991441393390628380837482812815778470181515918079599968072634391775132977563347214622316692670231196012330965046502900748674394703536213058475956697293033701387192084882020658362880183550095163159334044961188649786266901772447447444028994902052407130144186573528869431072870783022795386260224314375567425272623245141137766583412104789742902912090121365566306794291382328105498021376196381338817539179973860617567382764656029733797761297785277465977980245838611354556082296542484623217518113481858405235756479339240553521022330104572004154206904555710805994727021698142363016802884461596380347183303907506371930932894247725327213530634829340340164863676264388709200853747435770435269975149699099652001238702946846632891445073568210075949118737079270935114634370399318254997278902174656908417151200965399275588150889502747396302430186636398304716159350398756681009546456389305112723081708661836664036690855358585562649299128953204343527914063693490451097727212091406516802832275901264033364619132199989306758593650679138642743046406900100004937859661161142425530989500647343020123356571652698882717793812408906353985551648108718540463941192486628549172643800510645161826868536947277048521702945869295195811169369107704713649388471148159032613650782978637642354510494213630690272258823396734371094612350308985819530584619857688378721695323397348593915348478430274966604998981896537135621196129316494359511389673720474278314194341835788019429924687122750152690353080898105484446718229609945929011981975323951466571028987187287448977122893377011661485646064462504812414344799595692189750075940660675068399034410766728915861874650629689484283033442963709947969729953019648275164261771586048571951890744372216194629661711568549914349703237788258249031941368297446575676930539662346292237884741147687595851643624451933751892137203768054184163872759679684103275748199618228721054819760632986782927240345927860946369666827491020443832895384852627002612379546343721731836703855951572379002803961254712953905159362012533119017848351600281068554628241149108788600795294106204601492898434890883696540997255659862828420906412788910089777288263904014421601870751848267796477173445985891855599076191021334613805864898225010297214259799358119018207233729963466562329585541894904795444168408821465529700978412802027494606715313427175818099617277843161834656872924944626806660293902931243249548892759644181412262008807384337466201628863068953689918031719305932474088650119101667752096055523214524568876158267407488194826422352737180839408199359261089868200798165501745265766817260079688617928593594535365845232136470481051038407421725553898448897300339921283411537768408345171578140314704792047478544468776003265737826414770102500083186967748864251602834630599903569576181177333543139818522909181064326050624699879892621866778694990028864543726404546186749058347218717194324480189867593113995470312789387829642084660609117729560545200783584198654627790884206200680653751236821342640184871966453053167766706466299479652862593428748061709472678539970874124824861284258165755039647634126461819547693545707678181266281693342028688853442866924932704878219629026847026478364147468106385311250010068735064344537368172723960131299343074524167353166100722254812749046384626716443728176176461664647036660610774230622728854231083441097219330147282804921334702018093721953307703657832179183544504856933129660731145747683195947085319656001770802423628576045608900646277420611247363108736031118678676233483041107769030334623293115042511699896264275684636328572703807514833897550972065642172543253943925889689720940398735024503673571783742453220998418099193256441421051570246586109101589512683010994143596961288221044096115128640144430454841329814433342097367798122046517168444130321235968000*i1^94 + 445487836530344383274750385968438908260610785770104268289393010067666370665052919698616671535707865529968722733628825190648861871681941207061828755968802251037179467011877852309651144585943334190636050635216773588131905536968300384050857508951035999515226719209757952252112943099389825169713399901104118830516455853788773339141689262695466026128383331035404109246285712333581431915644528542674128014249302899967773408657594764888681426012056032991344393473949077561806908665384069972105721674341455675806272160358792715130606936913941740053534825663464691750177920152255246903254804467145128300382844332121250925639548570599138368128909759012344030379784990230656544767444657783970420589455421346031814196701613044032239957197095026265726753084943632821399819484463476636859974136857925469392453476594656756564226822042654632559833397351518252544041707861862283513653299578826627415898923070331525335775742588667059819224838157283153343321902863392093137484934262956116019001114719666634739866008317731390228907792324933154746223678314064112292802282166659509232634127215056203837529394795385406214810389077515344199809424828951502389035692328648663670713685579988437576817026250696464364963385429483567889872992577719156315843854469769348288803816725852867654291920052882744445952814664719850595231054972248860706652953694223150057969664527334079521874451935936021211381024334889335165849218574736729921321916491986037048724916575494059199816721051576963822977121589204468730683384275899511422155185783491917252599108742059848763503464943471898480810205480478791285793510983832795274864498446097936364977933888769094680761100221128432804943517599085764481247683079338913544326998062937309911992354071771146979550606802818067125321418483188562411576323797404022461501194238104786527819586655425958026252182306281334100879728818063192415179482145876679544304853533486834139541858281373657635727190175406674553560424394177095245292148494801042745803159018936535217306194340247960449930120933621352639261336405267447561990923521200984486501291508750747189708309772627919476861597387676137760620505278135577064708625290284620210814800772678728854547059604144773064499926293665377849954917837774936160249807654226182458307521508354112126792760728517614370768248888245860560353564105720850710986477267869658771796432768873921400374996845861698745644071228462572462042001453523360607387288557747514576289362228597775506431912343973831689895729142001602524151147677081496026130814394390389647632425255722040348542839759334919601193900314367005779268011610008704057135300170241460621315057364887353844979220520391547833534969181395784752268157539999541290973712204813484920903373822719588108945853233850140630174134129033452862776347521804607597478191244720979466400395657856880532770815781649006592117105546362418804590028485387610504530683298561450619004718015087396352291213195756290698621040472718896850893828716171751600987571595679703766310261975416390217391620009907594085799557417782437085075226119864045331355222551429153350037385115968354680749115146820632916231277241084685023899791700061203111697751922779855396955449412401754509081082902345443910934979720255980191987352838683068810778361498757773050607391531904714763727026563744821575039491547506180141492502903828075552129035155863525353861808334470661480637697720711531373552071893312557958772719139692453826141982333796642974959433806361121052614425931145112663507132229532010071682923755796162948092885551753618088611464917775436351213995037327892176419732722873088046538088607263916427997511312018695010307630065198341704786185598986062286552532905699221011922730689988400283725552223857629564725275976304002701547284443059385641274921007675040012184435899083621981846755429580601354910717280593812099069086381303308378155839768649164551395558253904808317233895415447182891685151496638397169053071121065629646896840949054877336060968392901931338159369126471934097405490255412812702322195704939644922343529359617443372278465149516247996633874913096393364176547972669610522370984003413202607616334748745383284544790678216539400766941976542680388673281910554573626982739836501376446441220481892301629515447009574396115428257075758556739907812043244879906494575855576115118055557282524877021523922999513376730315376989121025901823039034634715129359149033701964509656044405065571846859606776155633684330166582467410416082315535630556313843296210327195142661822057408557905897939049969950605897492005609988698634495335489313056493084267889983639438089920155510475261813813984741916122477188268598508852481630366769424252771975979115668023275350713496007936917338795388136203945653571123858255513482522454490605757474696157098430171641091483653833120841803760288145857594170858030850723478347505593427280119352866598604310564130191932319299778620352074265202354569988060889389745776432984942595449197604945237115531427985191105553042553988193743426216583548160612411336715958034796287758429896273664459477138916925999424866107334356560294832002222324730040348010692422789823898202063253735489378170448366177445712375578860390919330103880685916947993485704739053737260339726231224722332514828153798346755018945423692289639142684933765564264046887974821707288607347579356713856042898363702893138240537830077406420100668343848841624755009132540395476119375272644728317056792680563059157477102650990591675825290796607783073649832261002691544271733788724700290619201827150010322417092772497155996987133692904566696579634833812286848498735146719372255392332913245310270832499206907327249434791366054781866291298331300205159281633732017698764609230768396726031636413525083996148948258848410407392696129642247013077573041269589791763285448203822657828311811847851304351872239978039678205515781509398044399511084585057197844045339406473594339377938208773164497573974116795762011004661720870158148226670731723803667839326302434542491103675783535429588959027526533287359453165832685384837366889112341067616927322591615248174192264568647689407438047237128040752714268361452682311435443178821837433413166034553952648776435442150507815326880309477645567745351457228934134562829828476998772016266525628275536747430703244643571787918906760671672572937296426568116031343859491547633760024147148878370938890878442248960344788176639751001527806061453222176597427098525568802887577275261464891795690182273864361556766052408849414934505236580893762315550610030809988047106289499829720597935709845401493818496797719481857708054464883633389354224165290129723561183548759532821398897273590699408895187387450487312673706779839130084757054942404267914383694290492207781334450788257374064912210074685993391788453506507060432204413028619301285405943654691657222665262054913191951068769351942439394962475838443993811486338361300947976702220848637286760301220123694309592190410278034190629164660086922415697604641348426922689189317983970912310997483593692215356589421568037956368435013573934940678732347867022819209482684523669876441748788719984446463882888612333534874718662668971930530027473575866281062644945015123241811366122865165533121404566338854627582862592614671856858209734007769089727721470827590628398698409627930059902582232269636740851410417885963978258676205531883730827029092516470600916547227728688096510939505559140073145868917867947111235455374107420416613647434763108525682857307144879160807550929027310362076615870733237384009869806371266270847170853582458930180637617911002424636834504448592708239550950401315801402505310093731335982336238037621018886427790577928904230410699300241403571304932230848172308796846195877428258727309904585188642976833634036510623161866981055307477857977161322967872968102992663741531070879728703289182119948147011525666207095014244726987652116338430854735853161233407957775930327802864804519440343981690447914981087785521099452660197888266506123273172287656957075057047160071292382436809719674442111385022768679015260135271079260111128528575907561486459298724258932790338744851459658116655422304998431653350190623978485771621529222541608545487490635385248502874793574400*i1^95 + 16484750273214041378255342284133093674718715293381879815549502576617798805982115655194824879171094083604576019215226383868934560002199487710521712125713751175211513569785700760120143424240167531067650927220745040683996535059234818163455635239984152300117407257560390668491172346540071685680817794542855451111297840745814776760509400219866893288474536887436512859367460218064340632480174726747547339819622163426990131457898553781577272523330800288671051131121172486308220889809490963673183201644106938147379952703821801364937387861641179961975200603828324100308617886094548329587349459849949209860524343790683002681792527626719055510068149939413683811414807480145040651140508479018590089213243881497849630871404526586294111143491154567702583078828920434235479799830441850507273567395792829693366508121126636990221044554251620986517892495356693559773457625033717979565968221193387954678666069096950953841643332131974860769203338562323559479768842476001320664783963233454549470688463203660261064311165685328355018051739532293211668976957162423882957881345003288574732803272131178493406775021897649446492091928876538257902549118392598465983297787956710489165099811525393873295577407901169188459908082232481920810005133523602316289287523825600360576762780320447999026808328993266052495995530973822548222146239255831380175171065859826188685472164409228675290871798902599879258077827755968310515624271659542193457067539842205225157723494508743377512900478058918877658525601475401623181859179709841723037195666358257912244314012595616134766679948075260083629672514135809427885127439053936192037723430973509487470569485548305036916632640539056496033106729615417210314366411709109550909160122488993260109927781661721873820640320897164644316321390352968727603984675772385840908365688679178317038149551671221443264796452008858396884310387024237757754608761822947367075709043206194405208458635760470512675293978938762642334020906619930770472519725822911368380881835232547352857578788680134578229814199673329525055595214363064687629114295149436316399690744324285106448543299295677199399416585643403685840014457200532689166963120648840226734936862275944663289676380664913222419279694830538911590129734659570997002985577903441190387818792160982774930613860974485534274184003021069412909321107514136041092640438917731172693718442895148287265074156564145232396071670992098246179638434405606552657456886804490895938606616869911009522930916023186757101668531076735674783430447276149581471094490850008469741618880360629685064067903478833202527437883361191554552813487854220182139744655057731041595102863644751302392594045262058328438179137128432284559937450331903865661199090494839058908974713154456765360872632001882615337844479872416775721715031132652401702873839075877203345602646171871330100199499193386232727296872002601526334966318561223891785608535738153560963226273611774506600266084429048524886861932463438206397432647481387089750014049092811260497925962340174620387804636046863368337214556868574291098915175581577328210691756994089158534911746137663763268620071096809329533889596080251243106858511349804981056516664651396740665785757846979800006910848663757448907373447810706474188211984155995718055654836024586215843318068543273578021830351383094131249819936948856190493432596049379150504256232031516395478021635783363972326742716889285522037797801964721244499044832577427955287051439846058686008254608895541959385297552674242337408105092652714708463236717990512363668278873114414851337569849138364363229616338665119450783767146013101578032448232239172658338943151129790426935726401806028140943513672056489261610222224657755317032331902193536091070334648731243038629837693714518678219868844058969938475257233934082798727853882970814004212267120850742623430752070104134567998670163265916648283619663432362798513568254680022648762926961644084683381173324253415282722856757403241411245583519858864863278328921430345339698767868817289374633674325711634203061431854211987013267577684652285295457461549759057040927091566965238696930546946471291034030943076128766413995290476990356632438205390638623432047415421033168647220015618848285759081817473748830001843494896162868501451681978540230799415468313691252800958611091310049263518462278750095990825973712180726635922452818693719720934812446326828594192776387073171018387075633740367300961658829265995331734139111202844962413254829365982767532717653542542352519222095217048118157566239496603817473399849804422257170071074516297092375891436454684965053634512063844164772637038520125417646002781148585474893255020572216152453331340810469188997479433228502524345642343903017088328192970939483495631164606570474480588735357908454081155619433957659649252950949187299491234311209029328205510995380325916819357300859096297531020625517970652208015531566336756087299661564179301899163536536777589737186378871737771861958441369616988051050603282377276104859430345324668531626483891136264688397054416435104606248686938525911812431498096196941427008599765714930062240444185126337562489258524423785831258905184118365662120250717480748110542534341566570576253414107996619732580587725525607041757379456252653252555525634757839841716812794886758914015640728566902092117762992847954118771231185804214657145564126254686539761396660687430230240155719219476714465030967497773446840868271679110653462367409040126816219681615727131528911193717838202476938307436502858277474743686149953708654159285593922144471056636868888835802358413658622145330415633150936167109141298093654080728248417209493612758348345364443176988987718121908896958802083597729465257739874726411577301794757477819842651121015800261813719329742860988024340737792875259533820516892745513633175638458804226495719047777323598839345144268284091329092306730195595129082863532414215993787805567672519924917084531223997744953657577548637004108124380079593505460453076085670869658014647621002117072183206734116163985659536598056512919298395785071698754101540397241502979550092162644638258813522873276346003821802192500259693134808482499207857043292954732940805839758765579027931018536601209010721639956974472529750449002153367108943719809569386604928999438721845405984586637302610465845805800800667922727072593832708602099933132122545687397951524362044711129056813945269784455158420757000139826883971119367594772796260278061510433258912237115603099947043850557586944415262746727535894530260982417526126753970033632051002998858259525117090266633113196425451035892832522228754841367398366127993921168235163811114974651976131086221960768857196379340245053121735687775069716079765672794157672708550558664131061592964346345240381005555013879481289806798203163391021578010467960662619656399674605153135609766485401615017933507144595731210104771509198950880468970911176872940935527199159136740481403453072109417092254694185001816336227804900356879507417488667354349664696035898887913075034633484389270519700782350772464471672494532496778434259265908799798037598458761336122739989649831387623327879678014189440402327148382704823797330458115159125953604683849084802188547082588759176467622452656505283457577266809488114287383877045954669226258960858455068612298009836549931800236437375796299659127657673094005777259948002911299247248419059748605931744546971100759053966297904452604487974408769430167243767763437323945548359469735725567854311307696883563116133723062648104669008145114141066249847768140993892813037500719965371321238731171740545969879728823607873853224399907673275649333759796011175215846059783647656527297786551800797870681835241018557029445413460026360772198850608831755043840834920478101363697986807881839107143384248322049009123899665198856930212762611715696728119171145183130467379840631186615329996361010933339547317319178141163404160081670991757986069809707908312964547666514541920608479850076017875950725826253939961956909756917308238815950892113275441612861416165086243759607674997873780016890421179171927215963536175949351062650319359553913231748272476732883830031387709054084104686936131151153382852601124284297227752247608429028043221541255625687695360*i1^96 + -2602842539692729029792601737124953087044255630522105679320575385569304866144398097588706704705159458807874361481006624111559201888996993288285584927981434225797172821315387446972578596093374920712472931378029329371556765671983784115959835741164690709622214182334491023321393388145994310815396943629444349707717001880803956000156129987838042547478647529809409433339023303024472270721273103323074879950215853251373149908540078777927666107427463228953617241245158767863596631680598973169502598977761015200768077785076842175558380635417659001550570022573383643706199349953764411732526579481113701457406875726006364115146222096499846897779742659654012422784897415945335977390158484843704560249700338652057701904007013127378176127019815340230495421099754218746343697459771088767904756669253928149683874887633941389946098152391800055588201587491118932169595085855480507415208218001184392396033406538511042066242934244378625393453249770235858172329851202009542238155541282410477446311822872707402580593926597743902085631656552428791009806189102917837566553270027949175369961043065316052577914781706076070238744854188125651789068623253068336813740208384958268726046951150495529575721932223544111402621449536395205368637203048282128941508352899180614941078203864158703893603523091201295514104310983972475608813363859519380349126379821331213664496570701201646380175529209263441030725659114617036080955596190533746596780619078610045849018495121607535739348902222927967182269298487160334675502342758524396148736092051051357625171959929776755677833029486157959037654013929095918180202287581583004628764735985022264126373946856454035695662071248822826782851491161294792912508535581303375989160395208053784542848491599240335097172094303882097048575700957261597177169096304077550342378592468564810436582316340672918799352150949298540393646155838778279385396220447930553302271074773720423422731978970679766565584980307719098109685607689187903511227918264618651883637000581123561360978812175653656937467015384759173052905434778658985122491860201578964479532886361948502728892034701864643772583881261045268162096777027451703017228160664218800267299079032219598040780777240366041620463368221050065960764792865635647118754120548280603841876119196478985358163699749784962838734632700047796079877223487715580643580608165736039733430479766888650236980249123390479760092072598400820746694029594609035192720007760424493952983234483964310093904452721683297482328235823156565829802072393359325636500787663704749666417408292851507562073288648402105273839283180427017924500770315440262719252455660870557646726379685235826568688511448954045227506381279695042987907239028722011338493476242810242338789938121366034449587667659986606085925082013128916880761553408209982061738558020210107563244016549365575110500998557751050062829650223945019619567223478509523966000201646630159034137341929508081436933351323422372095911192937758715256098288807807182874756733035407072327718171559678416088023602469369947667386396138321485034552226856763175641707854718605361760892497884493270528255180632423107496123110404788345874774306056034338661713243163098647034697167943552527063601351059897981782903205101300876180593292652571457166904144942975744956597726119622145912639683452732503064144571106048767504579197783529435853042304594445494805066976824130925375920203209063345457017626862368412573964266906838543724135923234511909396130760095625423492812912064626488010936516253394674322970884018359541893728380296302977722060207221417706013358184865807125675224598418945731740870773324873225471434268678574772545343591567684292545912923390015124062025294590805665671839137886746750452274080738690197133374155392128010648264546749837261971386960729821806265189926630274847427364137775942204729804212480197832236462098476900347657222797787626975148057445301216090351792226069024815011708639443018398530067822609554407309199752881923350637565830145388207199272993602131575487874324742203351452638975632501483745348601505297857198073687855558801382184750846717267087226337875090762777682577353360851259250708996177305979102446153088749160595142537083963291697423313515154304752738657148487564935635726102135307507715500439450206309714232624642016599974157082460188682539044220111973943960795562945520256182881293868653570443663224103415182349046332603898351057201870023536323963708012458257927603657019220250346309354299755084561072474983880999038529058966645282186543212672609435332070023029119161505431433656482744708626233890634872586866126050402562565680523051114847802291918164441650009948748303111751146076965355461444084254170999625501855641796610153202122815790389008890302404698714621046305823649004740640696003236918506507912564324182289880668190012693599063754048719655120754396579569317058167362006300718081950179431209049032917919445694622013980260597228409799282442964268754780096058454757277478968166940986427645612027060976497473803382405332977807141988694898316146773853343243527706099426614469006218153778609034603369091722402349893471972546523816912718926628715539932398952737930861955147327896412306268533513496683924518614809203095824606727714993397440248537825266772996576464175133516263010429498032193519102340436634538048913765457936692249228388656863632024452937355159807852319466517090387937695161661270876932433386320103648103373794798896547893562448237371555549922387526964161200034970381409959925040500820160476296302171763977528616740579863587947559638628050997075412165134022586093948372232503185963124732417986226567203453912876897156656444829883440568042055487823235186411340009682959627651948553020561340891745504146762665624260444312478645052734010930325784099264154800112347183351073539480003205773997251302014573706092778837459609370369142045610104094929095614595862973288569681424633041755092027987092331866089330541845873817863900466812287522743621787091359216641705760735904192075853709459985376636933226037081527523013016784207359182620614894901875438456574711159797753855792453842920197754504572154186492753985720249265080215590464798029211201770608848118289426512930148147854857104382891995668120707629399384481388154376696912546244323281244410425183219282255777147709922487200654709660721784838513271825302287533817225654862838907624975026300114635632482434116898699026841692251805620323676501255914084146233931079879495782237050297700613768159251845025867679916022745089856616166093769687295628631756186588792540123199040048465058579170246314328766484563535870455725835053381825640965082238560513053109435260762065749192094794048909383227002048128458442028231664422222466764112465908518645462858915051302744498867393649751939208040096246829766628583868150125985459766941298596726185388793230763840644354929631635929259341731533082974371379686119124019385991520059126288427030447112594055617315507407709735185056067551433729102604186905482248404719815845545273743153279863409685399276096895790874103511094129312958833289419937211174771322872003320594466133431081303041295553927934428276247905596641000989079766656661058829812292596871013572035927617915381402667515091239833520380820499777660775020449250850043535145743515522988177246990500481352145886370265997419888375256259835134939121842124766975260203184638256130519508429736495280150525351051554245095260177497204549190386124055896201979557768467784310216556787478166974475441731324220797735798019243047595912374142824240834870712735945018468613814227261773802685677647832647222117217027951125578815837678248717238644121909975545969545476314336217992431130943880261707997047323062801169888765787876785385020445070544123061602610143261482324897724333808702252175358935596199691095586209492752848440999238706483523854826103389124313731905730279287604554638963766262759009344496845734029654114279230944909085749805638322895051338365156874588609700870648844141567803624843024320550493773258625874276814575045346054915370956741179942429164505982852251792627086881630684614259628086067239634933417751827174783890255897060409776363488092969989412342928909700400673077020825086132017861118335647744*i1^97 + -76711222086993174354207621611053407668747283739187307093653452552534113172327615355671206447441933746331932555555259973945206624460401260098182563807029841499706322992155364631564644730628104636221638580820489557698455830931743508955047993225970613064153752875431303840666979063132389353679471826761061029382455341603119838841638474480648252800585892928425157518251495438883130346892878349710668680929000584564486255278185079031312063316689425203405825931215702301369473666807357120606393871170228617117131617602612096587033103729526758871637596403516853549678383888481907937559141113197336905914590777010020024516034239472502777556115701632536453500304420700475667237209247954674826813281179073051037394275465937610795723048451212954165346046098516707172409509166483877680483297123037423726177533204709124464935362936181996446132061650413949379967846591174488602116506571813379341195576380575179593057246629913546292747917404542878620552023255055733909221297359476935065715987722732303676114895106074158955690442506613020581026644685226441884181636139678571179933236082157660692363354548780386084714100752458317196202619634990369614568932881049751518400414942393075656272625361575043527588395502886563077450872103208231434602598163162894028814510756996582156871605401308675553624639834351616473438761014977703793165662853609225952282807055349503456827663320672944237125973154364457635727896548504229166235473093562489009103237963673216304966876652088279170690171863630185475816055626059816231691658518043959178082756008898206085775249546153904264941426199359075573023108096829576915870516319756854758790325258847071535245696413154400249298545551881504866886183717306275168152178112741973118640802170282758417398281240402611996964349703456466673556681178430241611067486749621332549768010772861296202656315210968962407074795793305750437096511476467814484130618485988169800407442633505778934792542788714867307498663227648623059422444107019307843696503406975049466332877400061325015455673192425563243709302878045680771035876019913953351583820447630549267853312660863914800723144540116757615047807471503766759074484574161383094284555466318469239395595231701639759176264926717357745615813473573658661518364599045230360041045024066418022127548646601271103726418677564564703877126832008393742838850390108141646236437574146980977394499288333962973387605182420355111519891286132454380830331387162865954461385830340259322539364683484593717389414724141592383739000913579714863217033583272784550354309319070273062206488206497829581040109233881152210091460435481103463674392386964952419653179282835294644511949105738274820735046245843035726885031836282205243679706710616743485275842394952672618016236085027814832311470404371926356061116294114269452312728785867544402324505994679278888358804948435401095715658210684980904883006257460401209985653168682626044606186375311968137747172083803379315872394839649969469035802266307190553260946528409548432520440822396195747253299661260936598746641959430751403587908052319752879876900448552040496239383959403910835378017944081071977299732363820780972872799255122066915925986320372680779402542699481276896470869552003050557837253338973063022625130312813031036045793711950928157383105425651617941920564899897916796176811629608086507712592138225279545834631474804649708153849789855014307518610136172889331085709567031321066473362324174553915119103341546580173946535316064712238019550638210093602430530951546594658011103660195145809390366429721465659721446573529905046694705877060709724749232096275315063227398649995832439966414272838042957533813091331583098670808202527099197436430572386037978655776133011018272608316499282786104810919376655738286852596433194865840500547746135660870434001858184413777077737870576231092307054993773656773036621598482301435324016319766285413228527968255267846018779132175710899567261822310172829329939568467311117604700187464666767393359466444263179252134521103856259502974543413841060698361807544899422634329102971231983792170789126200471529872518869490215914860128048876176648126909573673138754493829856321556106432764507272752488180440752343543527170678659736589257349860003639596478064544245673916104664504669254259289905667162771586801594853819060532538894835598402612978731256163709033973474498001889832784786453127682627144867846291449294866845722460657955613530532501893156876120499591779360561030039237440896258141724035532405730176290247733468282474863931919208249405139813040816544871001250290329558038480962198286611911306383474201736339167695491164545927092300514909428424995637270448574488288122703104411960935394771559838947784159892103319625987655238690336713728695373957995464659131446708416974720356410891759199671574374034956992342808284382324853547677835227238766222484490702738299948491387982281257331097815186157918275245299042553142869500812464430969056438666064708816229434028153015426369787296120779477786244174582182674468785490457121196883483483600232861683448491388337134950468376692854634260965605560815172846443761075620137404152236161745926931862797323789806721224382192959313336581488716013027804761312907741401010635063986409139568226568459225483696058457701514606305920760120410340536065804608187265542582675080674630284925065798667966401898837146119681631392305665929984669292714602270767146208659897314625562050516693328994475889301611746798087137761766414822696112140986214467119186633160971660790766429479000525674410628337489484801506328470491198239015190861992639092299664699132200836277633432772646699845508608444080244265262095845708688346641603825515780547730658914679529908622688033492591215980079259530280439078421643477613566630502532343840162787606052800496026420590165451566346136431474677059896997526379743707732800676701124439355662211455645756323519572751238666079466183665870999286814339902624245867207788836442410459744732944360236726813919551599550655057438259721560876946554080019777820648345439086293715642161541486544434514195574694913541135733657265042894013808405130490604488771260428695990892056349489092626640267522197738213062528869619917934247325742366968976135017224717191570882628617124287420214937927078754917182286856231027146462627878985655959404010955788020997612216620326847691362969415079910770880517937951160467827661637107345321153771447300609998079139226049137350120914640553069872572978930587310882433483833183466029286595174980924115170608662696186411325739527038926160692680937745252932208632101213171727000772074137211187743712741781373873276089800269227498031292250261378395620266718479174703801460188562092338928616960209723709442225981754961886658067410905648981259866396174613563250454493747793433607716339951776159842047825973881345444428705424204577440958975162033555867565896457914798444037328767024341177623346935854074254472908252846522328408795477613395511059158186681795285710783707346481807957546253601068049032119554094644717697622938260511340476402062957158153850957501560525264665945575957393335892674141944611333966681085684332966983061352961895355718919510664417276679660507575222190776099264687185105964927261853561044131412210249455850831269792749942790101220414392517184922569010587261113268962817575386593590541848644797357039088827948013040254588001884066290817049140603662008090748379277392273962591043209558267266411815962379066545091749062192494567075445091758644044809527206034497191375843176745358672824865030817019530913481750132642767676750776218239516595553249915486024863302322170992849347351915021099571836101933716535676837100513601808732976282736004965940042525346533290853443173710644312552479531255344756531446225855913524099073188799903857065051618960693951833885062845760166105734216457453164036034082287850080099955627034053024401641792844345838901620717133791893759531830020982558694463662123594922902278663189090174768905921720648846332701211536584937212223842786147895334760604076567358922217661312061791836103115927716505978530261926178444173383799717249915613537932859421265562377764977115753960328811076518780373110091822382767716181368822859556095787008*i1^98 + 10960033202313385248580035579362429144587723993021309669094647613964809482148480644885578361259998834709586594847873984368961256186918389877680079164871302780787730891625450018297185291842360406892438453420188977277958040919685377792206791427633545062543412998449181624383388440308718276447095044969478974506630540106930467768159603991231358322433820795793666152185368773263910965498351772966006463593119040322040074490125985544657007879615558555977255920901940672817621275193367861177801671160426678225459867064933038830652878873484077973817345929521680498862929949776470422036212807343498139155368032240019635302463389896402692818813389279214290816187993250135221914566768718184859852679033527208017194094281550252364341947073963695555049562444980283733401253256564235936137847172124371506165384830862496446487953664306793776398609400530310015829512894250939289864984135536919347300553053270388974754071650677066825223295605314708821348605295634329230578806684334254601310006379695087932105869801637013726260525390304179468869938264321715012248489362080946818523748519783398194737443170430253215930042118344368688819923368979542940342892656039214923472642678831497410981183364923631346357704135984707933160101741475909105703420857008401794741647435775414060311210672424284956356547429324942751408955281573365616379232846109858144359892193310839638017273497161798497931209283535588749347091225372803674323309536563728484574472364507463867193797682544367779693515345129340943161407616499138152411333213755048672735095147518435572400713571808036366343462012387533639869597085655085394757646185687257759237351971673055502544281370931616697863076044553161691084369493552607665055900963930816073228692111678485882323346499079413181812382204425922376284042459036048010881047746816373456986736159181417665232603038836105129262325228078601998915309516612938868052042479632542109655677536303304013526250802731227158865846979244868300859756173227845483128072709530754923701694333216275885108261741736114916405744867668802177249591862161120341299338295853652441651864765154937873528078428209436933102213055772560625572683780323587127170922700401652747691776798950433487019083995395781815786245378868767924061842482863353968422910802790327209057035404574963683789492061883495446373282193421709902908093885115847625892615770494465449063183511701574815934797666758124376705443691014488930648543416478605256141395285644992003123816377971385504141167450922329648263706490202145514351706101992062600277675050310202456394464560183002801885410016753261998321046009698604953663945016751752378520092405611023761093111087352605624418214370586928290646156241533828769974688825857471487554138892832041266238344800313896270524842680211522109482562993848645909437437203298241219538118064545968216555765506423808843385078500084230094371247924121786677463012829915788275711906441562628697038898709218610750132880110257875220942170926523698812354589587006239110047700606647101045783733983611369997963456836867456767506801370141500066301114575579104134926708128115411064420160335087512064467158816543189002363655968185597524050193414740533231990930417731757485409036436384817690484639458165157323592639478204107711704030764050679444302397790231138312506479626247180004257530396212169846717254529396993892425981960353648022065747823023822427461253586704365549982527909013160809737806892764062131617097656586277589064947503444034209151256057684466898114362647628634150974825049569441903399611852877857385839993086143057056035767262150747682238767161225656609614751969491558528025236932485837936044542498397150357340556468231646454438193831887185612846531697681780795406046336279684723927789146321268885200865749898343453327738405352621435140601291330732331395513671484006452564948707460684228405871901024542300449000319397555475881303003243428716323166346849271629523454722081081204106753301226756067415544923091433388213133151670669188844268840834561519267084947296317305774290177242282961782258747647954956561915375100923413116805547630461088399899242790940562182999747609156498475571676082466937597664673528835912643868199619624735522039844585106569316684746683723149919368461031091499282542062706181334592485716572996871090043555673357862101237370499268576720527440542158975661081703565839229340297766810722760623292034947101961069249231373204874612510839535927871950878026553412365647236030693768579891365551643317289849398299876498444953375263794222166293109145214311707373587489352698245553853405255225696623187599527106348718113130478600591448569702300889440627405240936050231218488362535692741021756053811266167810127345419441282100568441906897861069696399595280954805087817036599218908267465745259836941341415707438485081918382337059896165825574760319629630914754720193488988622735868364405517531751851477674085082407533078191492844581792788557009792307596930154437531374458989602151225159691030798065776107095452597082615053923680934234185863506269241005703369615800372952224777756853458982389180573928494512142999008901668331956835084753634163848629911689580893464550900203361532896872484689955605180656633708884326561186762564401654949343636801944810213231225797835700121669882591828405224874997182717785229065991091343877217862468089017532004409406503672321396997459908085845200711655754665474084770616041232585086586093080169890440883255413502992703926567611045082413255811536044568880994600741604157773109563401980063435382149700816085219647809010421959837716495723360505594275057941289750090420727860116766602417912934975801477547199858757725143362429342085876828910381316029182382186886393725496240457105454610260162957806772740363324318925351162472422397422064298751666375857626249534272513661263442547589568051136087783169060665877939546369639683999031100247974510572884137863028036545655311642568817441592331154336495180076027312377231165376032704540036018477615673940528921297306991579939989480156309418394952990418166857313888122046321981165381165581907667383166201631026288163238988557192359527117972196971704831157699915508402893824440269527469259811380495964127326222863401800854238797182510032876946979356157420571102033795294325788081716044991930792456046284374942734305342702326735004132280931594766450484547202725960867865584349576636113472811139388398991714340989954665673965564742776063353677025455641789579516788963359025762258432164358676574742547812080877500721959104409998668999937121231739418441986523621561904370133785562174126113741482643059351815767249810966644387785927371435818427640663023505685492431837206123464879268300465238862159922059767074136406514553227412248351038236781636870247765809881197140358178956613971282318577463817466085735339176192238529242651648511173061579040734988291454134949293846095619714732577744534265330108505993007480367115310482345137907983813175485620304562298359990427001469765005932861267850971396057566100153774445598810921637601432293321863995531676360161897193137722435479984537518228047106567031707983102484621137332112995004226750348449250558579377501835543969894292074463893884590541124197727593659287098302713872989560934513373457615745649753691531390599138659072814885196347852891932706659310479741794207088466935374798791665571874663776116802730676406969124260284572088531789121133812682045181088917589267156741365316350149460615300123940176459925999899344688951562321044997522088477567251450098582556422601420528412784342759993461628391224557670017029053297839878210044665908427321884772054193076269800903240956707340959946396235074319995859647930973849751211194638699895209937205170286353305217858936901172331855053633331780177423744280260997753894983080509184101332680553708107383915674612339224009181682231577299407720049027843899714256853840593418619274812667618848315144252174053399864555129967807384199292920753404386386385990384072844398182989445367560263420435533140483624614351470400471260777156782224698765280528998827819310721221716153769354694900036050433587528205592203797406514794249557288189811742757321490576150059761286134704262896139272207828703765810118656*i1^99 + -203431146132377491126344048833274089594036876152151509259307138445677579478249399731011423822619228377298737480467485563477834794435748748688732096600170850390257070332584208297634245845414581159268636317441353863606277022455028438190035383471340408384889222048768268270397009523027431057622093885648331861897051282078115815501533180340559164782881815554451619014515849576949271971047083023050493361096767629748068005456849698594415722311167868746768309160624961129988627735225555424556577455050203611417214784035471932063318292119810373192976627216453874970930367056550019352699565971311609107803305379510978683789099288048462085208525387492878295702877158661745434783163957616111004387583955995448503354228366836725729525040575121119962857729638492742555518940512520248049617540063946133080779761698845226372154686093679091076971387755689534986852326868308165255996858101303443641792612947306797293587377050592391409873839547070818129884350878396091765919610285363015600945345644751333545953883994190372985000825760059097767611404826287887447141974507052985824920097620738403823546517121395172379780146727859190368953378687946944628717451348770778907495920956497404781611570237255741237639207475487064459897550194651997282855551745073718398492729780964342411517320463418312315528032045976193360102007082389060621720221405805230441440571930739896834183639840013670556818973519693947194558624350774791475961632412075205258807807285275944938456764705243671558704943766365222651814303908714956933981321373828285274330573100785311376626445059600557537502968547740374525073907807742608219243896167804031921815291621550461071058621594246833110520253103462401538304362570035797599956940855307892886910545445958304320942667523428646456422737976897719472883062907326057337252809396942616314697751440189422988791079828291386081392978152952881087255577599824472790232115473612947983018279386451812160139742390517395256760587593706569351751668162056828219470753597985835563563534787819901608772313287108141041402012840228863436729189262309943163464956060306113801519982043437191901973646289698766354221714748994180363475974379419464427265972298192108978682510200896228174958389631602878263283164866572685012812228979280816790853678308478490350087323987517709088848131270088931961179315809348462562657349691240604763387429685353407132690583797009855839801297736352401197214879002447452280855586447363396557261368954470377551639141191440370196476620717706309244411044246592450341899398834681291701020328961420683917525148829123227918017910363239658814034386010878865081588765521543989736825656240962896403134348442646154499797982853121056807349084848435892729705004267587606046756424532198966897443840685805908730712370421908830459320717820941845613868225922636100690208592566178154464041610363936712358170388825570792541897408327972854693693855719005645785412249552350304651889124286636313407409153586104585130657061849376421143499656511146705794026739732117209755958506089215693623090252743562001355120471872842906892835823546101442131131686984104460422153066488973833104193761143939252774581702649100600607382179409715878402312849246001775652145179339612903210537060546239517598981077334151848173759824264671574619273753795723568724741379319828946937883398232518303482383352013467966352985801881380381003157218003035918508684713755019994731875608882690757056910932118906691248586988175188626547749432636713327620705781109137010619534978091030826924629779109330698380898486478109441814303195944758094202824345909220414636096159136823240333172610805983808549596792419208255223044225595903550948589971756410841716215027207907455738092881184834921398559695396968747988237914036699081122297775049986174232617401915578545516400375554460725231617879279411227619898509818390967107275157643248242599479154169121721870236834639581418381294550167984311128658138495422156859680797482127754346723183902087500295229004219417130513053889788832448469290576596021743556735953890631632356329181197754960330053675934946603190863779587741029363651152825976149800531955179778075352208509061836894536148207911025337584118696857545759856233018859694644584783840935177909820864956236895681730747987870997438509006859487551622423377772254802396964522016016833940737853072680851183341824735025893575826098093348707671492623999959443036005659449377800438783487539406406430230796523413628485618309088659241651328061489670131511516501209585723099332864830973296464189949366712322973505125230135988662914838716382369353594928577969658384288411678839821121251252208546001622729628392609213845048363052381213180395547614724106561888252066727094418621928377257828256594590583760775352925440247104044616600016445867821581247018287101320381996498014129398313871213995641989830711388621163265011050146357807039751586703107794129148372986194005435870847241657442386703574579868598690375674029657520773935580954286206703451405766413335960571875413487898888228876615832895109555759556964686302770659161623310567056159649037243548470586497639208925667070060598977684852015347940469140612775774296704677989627806468061896798223599470227035475688895413006765216708243244637325491227089291925699549129526129732129689251062246593013763288952110717534595501914650796127051052531791573489394859510779214980169996519956101549981775796858105597033976307031627607506281991450926352362933905597151773125738412470474565189366957902031420503908148018296078027593681230581022931755446112299145537031406297779525713046357235541291353248596196288611339019579038700181261339236511559389159047852531493746274960362857616603541980863477319152922941850840727057514285587842287234037229239709068953373788676924705860195239819661461773363046428319256198438486907251564556935199632502280542914283589114704684428894335136442082046059015106885602886618476010955154958452576365240851001325166906176039158327521001501480254194019270213614904578338718946804650975470227594970816058818459794306188744778044669043455455290806011049997138404268652353817886505909184574312626059731602980005093921921684481804379715568021477370513845747668083111370604965830141460861714346752507707888472288545192305233389321952137918218970741302988936212542281406334043912811448021034456443919722478484018626958937170706241696549652305901901745396740482919009868181184981047060658325746018694443569741445917717770783484080978145969244677034109843029121483589643258064259213934848445983374813909422333007906649077838494971467888289201415773293718034391975249139180199475855189873680335996781978967237615069684773261660605140118952881398952989722912402974576078349257188303876511519740434054256433591632656623555404291921911110104350702739241942144142239228094844576873640226645478410630850259633036566066924003959629850030324226331690690544470027654967164781505693580112253432716328525462106621360628127685280572785142403490579760792932365762618486770778071443297885253311194742396731650352641989017415974744621222298189507121892553057752847451636728645959137928036629276098238883956150185746838878052027437033535637579126589239394636502124655627073948313927150410095780932459693844270283755129934165408660139587911382732698880991694200337898993211738892119895019175263511019341200470584920356683267689440543287748830593204210886910073866333767707346254301781010151046810555939527147025810391794617559002191660157721019806504571213416106831957031438159246987760074285620595901666243583478078987858211177763754469283543319226922607164864150268915920322132206992045432019717344233775157017288125931258639802894472309377377375620575703861082050542645206172851132624640657976816340184296356963795370153323190569126848941423022806105319161709298737361432794272655869490022987031253705581832925956800844476235680400977311407474901248587901674156809631356547030431945845991613615469137587064075336485677542239023083358199092155546189921061105602838013063377290085250712896696708375522268463945136208876905048872114601916567987246222341887991155138469106765646175245774832998139396406126389600959739928233067403222366089135647621120*i1^100 + -103006181648799421248036435002501094125340608815828813469446075798078070566029009114829250172668420449146504744610992951684292555663202392399945465118074118364243556579833595049200092761913589355480054783980126721945041228730322810103215206260105200279665008566186348596452962764763190550616712201785088814471785118581011188386899285486457447198844450038896904711942724580508640535842983116835534525983583664519722429978766386771824945228337462709196915597371290392886240362215751238019547304389287468251906155000887233166028016311444599251279613177308220375877719580125142150657339775019229960403611659868725818356918594285326098726980967202915013464271820857912582665088689760613306075752935218525076735985010701203074696028832402222412320511415318173164023826524096073571758603467823210448397745508830636281966440916847130067820473004413262552330592523108878223483023153308337313718137275314205236100951045480283051667605618402699676876095316109982159183891339423603433100851703313870998931678700778499027126634549628801992960881817489264920404933182892087305112941236798606576428165551945717914479345183953319878624811062125284138119746421980508198549555123920422057748515860781471610434701187414449440861052327669054747146231024726645326464284814397832683784290864084142424661518103762148397907060126513797032648514696360732239707641983662231895682574680496618402091735080024614592671504290887711705615896431332307479872954126132266984894644451088496440898265215833225652741683205477905997058444129747925470043308791685281314702879529598095277011299600080041314449733994726442313865908164834661700049834894787435884351067138330377764282078472771545351575159316166516075273623731220553766533139262778575203060951845495392650806875465011877945180221012465689959694891204685240408260271345272372743529562134286511799512129304409053977569564413332717266761014854039961311096364932985827718494745782155110663654128788453212998116801544758232257177096344367837145123816357239162113576263752014860894801012952056043575310606867062801755217921629308593866511000028548881536829354527453284981191946400790768130024504515207258454452512527561412045111868304538912660470797201702505210265987820703938749711874888564027410442962098063864151570779765866852026912529244408920470167609372765205980893002687009136045577904263253975270406648832913010409556101032051576090099185087408045168659146250931136141153262754528610410308975401906737713807819525308718408645920420422613583315957262268612711916153174185105966684740978895587152908850587284604038431465822512486848325742374941918953203105721303924400208246187389349919608256023908879217837359304108925096188561830638414835204758185109426526777865994404071508093685071519918036658998482770935636416921313046043628009025721103497847359348111421966177010865866755040805498030260295827386013372844471678001756354652002659318189680635468095724339262424508033367261201515010387199377616521675180862934405527648134246371576002850920250723317369676383066003388071126157974903279621010786418258281872427255325728196654128209081891645068245479112848951256668338622681638522911687664345481104486540715501118350534422789952538759429315284257238656088671765277336573956908260305095129313712986962458352924006239290527576877113491600991082098692557442536251928469982734256675988214173165506088381545735142205147480539040138883111446268010853865541986210703616910346172454319310384522820231462001198932397218701984433014630948565916192105468334615252783560017481410328878468805198548219636922831533184883001869600398893085451529998999122752337727620761445678728696577650180716826966773427370441312216704288980236117120825046222843463213785434812236918557320499004387546739723551538471163057041289507215772274091030437367371000481098788176905892222849461654665045927609004628478126901301639493932967821886919085733785558352413550064733720494434182032792713447252453919664782049205923811104493150182316575765915598126950065504971970905179266590041033027773942651583426762744198432393746893618914386957351029707759219587136863472526590186509998601924444741813893685062880725254537200196642281639913258272482129649836194691995778537685858985082460907677439179449026677497873024716070265950940504596895756243856300412675258841921151318405170971631927584696768673090766778049612332448769775914059452897096553784766624866246162855006438462348581373300313129017933533765585221162316386797516631625851372081210865009686599344685695645843545786619519555440565257487941355842430410099173685393385132539696922837015440619695993738100591399102149253339141236680563896909456456409668198704365131138513698029297055173199303592190732345889978555524273501139880039794600563947375877710621738918335362844770583342877376012898739897274659482658079949112458345457426402830257303619799844723350874632315907017629983243104248054544410894606707221756445767611910537431446246937733254575694038746121092767007522872505077121173517974660579865758977934550198085162941986636081430512826102058138529842596033977284079438376795933355558470499622105426929604194435237834714254956371117913018939671931817082445630374574432837308723282420851313694568196719941756971814560767745779396151908350396215794788503561401167972510612240918352220930975081638916462025207456415113788552619261309827714573854391073381356991948735064857472005995649457778563767974880212645356022262368443714463606175236748880200089301130369212906796376011904769706501811139070614005671825077200098570354895770272525216271025895861287722382166205972185358970449114535504828880769277893883739844006545326193864494781255481623471473862208036010648224195651149646236473587029232133282276950434605470586285354960644253277542033497085916924312283947426958763812819094284189687829265166456509112127893863980472094228243339663202507572307722298335826347782328238476868436607541939983219893630203613023522754780017138985848187590007157339052844966908459928032532375868987981890999236181755329979898753966233129199516195706794315920722159926251524920902360934702129342692343024424605564907919986736120975742036812727984306170025312039735846550583183954960599359819850830486857169096565158742081224577691166772498911343221072066030186763545943745993753555295272148243076645934469520162531905956833898563869812884608283251883329184014018823487213313137218496002150893010770031834198427919115421162481622158602700474902195069460227248046099746699366454888138452041814073414624218634995007387945352025110208299485500519362978865038627178391620859608646043264733840676119829414328216943009421204829058827356060679432608077933117778848435106677598079755350728566598108020945323768067669190966151733232576502113339861621607768614804847814105438142992948261853947341843078021763301215833426216385630055481302879249516694361889180076375278476714559663067466198170192383312043871518589390738134216942362523956465331567787530118887351607278750527165762214203486586989867046812682863706836532716750100989798900392446804366183574742818706495922416327197938804251261416182650791033962020375865173278604080590919590449848712505567601849192007977959818537024154721044042242280491301940464957596855167480751463644965561660556454209540065575862349439277753782910118718767344751539013846289365142477402517949414992269360855032003046345644761489287631603999223186190344851454103207272789167525781402827990422100022572157309537630886915527030482778704230135834801472461699591536473600516528744435070446126790350716805843877247720646650852720547567587976462327497188961001004568050912098779656972936010294664002410143667514727424993332231075795819862437212146484061878054940656056346426915190822622072815672525471418322076937130482262022821763092212627454952882248137096449828545988259225160586040659373484836933580759141502471612952402317003518860369056750854096506466781466160673526538432327084870178996676677032398970805255873855604141245158798640817168632497908957554183563324988209466189114519088709021043931136928849886493666315477486494976238615599058807378741616587180098398978048*i1^101 + -2118416038637320241269725634534003025614582593431605156654954969205718614967311621653797371412573437394637814131512816468037402206518927518737930466167890631976735270867254875904472733576142732941217337295668388116208406468556870325966285792711749124719465342591653801074131438902357776129345613276427744266417070538421668415855207723076495939922701909236505151201403570803208950236730277588961796460416010124824399837481579183950055400841794922294819754823897317503070906382174219757631248961291618629590086680092741908411166233558677852323841502479240541608005061719859744610451769420618630181253987052788291386381186828334322797770340361789863853655134057272586349492887974660503110350118270137845857686296867518411243046998897249849086111786254535906280511809792101016916218122175081997837052711912572081892430572381282324258381419085124328432301748836582281129312907143237818799077845274883026499779290710999034160518479824371808558883079132198394503923445330833068417994517053092236470467032094242925860918606084988954642394684175470970773315446941874191365410525424301804374595813410675819306771955293147249697746130048532054878309365832596376093810225934234661169359556088424365149917884499944838715035497930723294959150930567067705352623410650896951962650127967212555286476493940642530877314972327676113418685445133315551609867370436872523988829829732279995659389322115545686046549693673064192100178966600910609273118400423695332855079060361089456059219721615480471905354501058267327273639871548616471038474197308868607253139041718014094503955873351886584673002073909404722652783784134357024963684493350955723245765555791108713892660807462120677310134327184760345861845668904503980122459924932099616658818423216746020053954742485760602781524736005320045047292330584585399181660275884268920299480628946901692213670279171396591432502910740493155571038511368318130688878236614122899679209061026261668731577809719933090744990963364288551658921588360795086356691441016794496782878842178442459039419587092874771979817045389545571636376141218791112210538768325680684731267579145565081924780187796728886274918643411746811160008346516397137841214888510709345876880403153880485132668585793554484252659223854041600587892487312537231678839417341385920398510905101057342576056153427571074488386527602006699333790237431512606934246640053357727281208907508065674712425492644828033280549839087218062093185748029101432535135344360864572316023105842514243666572678794900376698728161999799477764635361483297224935094316734047171576902060749591845205590962649016943785580819755407172490746868259391033216439469683936710762851595689997941462026002271729476097289679359945080652456727725717298745179975297135231635740752225883825131243401708766527240190569277231093623719070205461047896410212733037022888299594464641156429592302793769294321926683117663018692734250366218786334159817742460806721255909023306221288122276642883833915325588085485300356022120847679127559249124405524864202438506248644146797142760678310122373997064530084329300547222021679901081465348773481223638332121145934485286718879335708823545048217403875734051082071516989296398186534695574216189896870589593132648119002969303664469042788457575055060057953451473141758248848481520469002393159679033109955026804089993889327142817520371595485874913992026617277528326725886537073048306862023292315345212705396950505904408312243573429423711355518882128659230142961318527962961566141432506098890597947524196103836238964520022017223867853040287724631369710821246939584602649580995735952380508466720901213879562965463487982224284244643665620656373764918315508852461766221895375053678680336825625732211124103366746415616712959609598388553183246408622570256049203376143586801512631907496598367900360774548566200732825208532252501136518659850346606021407385223835886851428025076547009473284795451726897423773509176646180445421692194595235175571278777510085394195269542288045514007874249549789340040198647012043866057117262965382008340776858233651618593039185872526817637506443418494539632187493502988445332472586090041180040706485878410949715936752581174949399164149193104673408046279137885260196889884965215038176887829225229558302543815620374543062218850585216981287725239594108425337607272120797749417977742131235566779290905760185443213696621162406257293147834112525660776176530387511476144865714010142697023736331840520741357803073849265169811138990896449836201345123724484083085604666143451064945288349216668521233153475306243769844531361906166939972200571355204858096893680367744071125532472803631661780005979258582687813430043218980258567256795366086985338798919541846583002154467907691135330854627759045783037976169584236683229346261644608703762339519991944376002088658698489869210801085861378322657382518994789615438445452193249295741655040530965458527615783929021023366302613283653551803642286480103469368913348098883972723053987226603293858113272662576072211225845452030181535094908782588152869364917416104488204382902594254438128923900869826490277906147635786942406860854894480987983120250216266616834346197665896291311037504915166181429632264359988606768967421490833603474271114958860145083297330986036340895951010908741547549265777019671198561609175531343789044904299431508697545242430370531558647224727386901907079499947990243156387503119319709562923022772149142289714425209092796857144771767973285691253009702278163506642240687053549547020328658970236268628326961370727622926230279748694740834815685326962085327921506307503217763464092341300925842758827495389633443741300617294416625070703366004993870515508253989944348401575368541944213660354276473499666884091220874529764190234224721543073299322650956551529984146738007840265199062741691329127939407045205015361243917877339271700256270954929848075100611063092563934510835532636225235268178389324510483296906496656091152209446440460560562463961336362617398297392107674334067836836086317352135034455550069696581107995842611242604464409530644410732335264103003841212547589358239373303814894353202627913407115545922850079977531087591929844335006313359881779025037527732443774977873830830798974916292742992057467161383405139982488684097928561546292107035567043409905212196363195545657399350452769169104199342979839759172774180442879128049357184371142274915487210824234288289551494175833830081870522097626633723973268093795648444035173318739331399359347851504103253796736131134461826768169122505644080398036347012872823276834094205235626370868290307458263353978269568855898783592146721055566654531143496848713312045173853254370562655554050485096069745983686771639642626463056857091730881022530884486367687403652068744667797532503492571681935819359454063786131658744192408571219204636576788603528072369215992950840777191492566980573844794122993744829800119687192384949193034373500553647315612615705115010253575649060929908099766919549152203714158774094825696564206407350380366962447164039644255684160207079934259358780631158314638610420658738327672640965939409079014693516180284958316193783271387422295800822887769292876650418147098008466045167522902851420047057094401789691039234071098213974151743933447090676931885713768320266334435924934763606277276587187521512961779973957252663785260196348024020872503883497342671214183217007123823479955756786421593415804816459436291733391968611979560298660946559676270675430597242525921320435631966627008775134468503599505589496697635774828213492311468159606964917557080093725239981654955283723568391033352788025948057756438154274102372220589840161747135355906583457273987701510587727502848863950735620367849480540693241878702439923623646006312908122127843973456332660141458762432767619190850518126836546275258453300755161670117947238234169497858184461088446940511574045579416425894404413125979793593446001379481256641935888164566755739948004685395188823558471559290343710131347546133545566197928191795415529131604642973876214506376677201736283218179128858761670519540993622760769387349752556320004951300500501878709298915489833761067897274814378000702577512293739790336*i1^102 + 215236676262974312555491903363485705661784620477676207071057152500600351275572386389414301368205877059935148784614487046580524189117812657414954565032019503034869183331496729963519158530267930607265564407960330503040690179977979212095240402713656985798116699209478132038889332608478405600138532350999673966508922081780678085897077239187128597610160553806240648041283387937589816483061375029511427380227517451122026730711763106170130642915705662933729579874598578564883199155920866416790570768214144139612748721269709045189280566159509259296193679736171037272625062045828111048716668246073908776648341484691173582966945739249861404324216390246091704364189746545310101446196924498321717435547926163297035147987930860403280787308999188636984456169204447761505872463555616872959387340233326259072556005122427231023334593983470785767328275920167954821150103634316354826261429248822831581274902096249271767888826258909200247899316159957768888449481560855070445930284819997860400193055238779736058257861784412166899954311782664681901317972984563457762745636149428838479101413220437920564557671116662962032867770051452249098811724094932867551454155219727922302642870725907645127316623595727236892325303245898605935740944298771265894482534641755565168313206211635353550648248369282079080447258178729043654056849836487624039985719510860744794791970214426976441405659875258057080361738620865039658479541368670486332352043726744161425104527152173933358815153601674798863852201696350861080208947966487295957474027472822246324665415331503837623970263727298850674194230937060374863251560198454051825929496821585779688395356311029358805277889519734237648872914907905994777476895427268826047367231342790308161660961390566913608375720172281245231510585905921255132442982479233330118059862220923314164291176391408996712070281754046503219511408880670006030826053980785253932572301028995867152384835288399831482314573565235321125524754611328941619366516759436402317477908970789279308020665911021343270696293281388287364057638397507147292142126651156012608644473147625307171284633411606882215367009308318459515882836174828303312052881675177306544899361593522624480789691548891981374321451066017662390375103244305088736580390928841873908171253811310950342061973125005051515075549381021047884736186256083106577082943391876949806977524610755735114308287858814814140429346057183075523290267410600604973344606680568066706834709781790158103073990216858291677887795398240541153526508194584681492803550709433250025411537912683125036410821758872755164013462605122366367266797028091391686270651209569290497418622591569481616407558728270458614795283296784496651051452269054224883138343468898645205265861728750290049523075688929593525461374444409536657425256207393206748531559060658013904455437517599690576375638422654080971647986484871612865551001221222387281479913861433810214108263592204306078995213300156395248579968368965118741429605192933692804270801771693392427545812048638464848780448548538404078899640727753114743071934818271723714935727601904408800778652580995119474472190725736689182786383516384472360719428786171860892365994139951117596848282497458217918484810711349018991488326688466899438970815116589742119857174909566544627684775606099312405515865367238114353729247848679269394568279289295819697054883677002322756313126510771959415505973897513910021741943659178748989018556374435614126865991020629448777974374816657959420148167019150831636062528025523674235394475104019638610144032620901712141606308071685980083951509071286363444188058334962010022878946417814696824690878403827840892266223836739113602421633830306390500648911444583563862964308159069902886505701029767194539033523804497109129496016539524113873675027365514367194102214670799184215839062494326890150107492738689101249679360334698968387357136619294665418166899191375208379726233681883556811187591884206131657349675679066755662591028424373449728018642202576966226354204912264673117535884119649030135102610214627231480762804178692768368606238508948335151213535272192712081402630059068983993606673582748219252430792440412670131220494948989244297319636305436395870221713837151090136331388467771664020716507558035866089402584332571209179830387970068999130616863163459076327752801226446579020472112804064703188183731077736486631856992857048671903944946457549832036362984355850901653547819308269548161364127002000264033562615726959169130405025663309266777980467715529971415129552783208164085795942105270882446499235865137716573204866288836779162165584935300136931877394831852590907428848941144864983148881458537009039714986696818647779165473296090486219066696420984099397932378036589774938807909871828970450296600152128496319881979666506256811289835994448015077476379866741621123567315642017634966116104470387958766661480386079224122353697387443084270795038419828274010367678632322760931996120550575645241214149892291017944848013906531703015585222049385178377419979329787590407079983892400459385064048139850944785944873069438022065796802750283690658622100423622964180555789255644874069534060876366421444715844944714619502765643063182416543611974833008011541214300893378695991774176310939988451279531227109211002057972533233843153089163561511834147278017949660139193634591114631501616822567243807647292955623734687660429144112118826812475623291167930466348072942745966186740007123799838671338282645637904688289367631431281394878924399876513855587405552270157051978107457193003758699590376688807549458504325835821180811708972314861320252567771803554999322787256068028927286344356896513369092570178096196118037549887861730691276873900981113914855523185836169160342765173212313243818888254816189991100130844758851144500799830608498727082116290747331671727198471507747930154857357574690007599676041936070960868361235406830287157021507970385557651407846226313492817550441176947774036079036180008275276455279530469275672768700952665020365453125574416961246088071019067354392025775239738513902318421029962821887677442438157471820782275521033472111222213935448557089504314353633700624895117557269671011068815072427140936709472439270643068486145421178746363070751572644743853488076059617206960442040480056298723112027679106426555732014433015077322112265465759722522536511195345098680227148784831896556873211889885687275430782862097892051182843392566899545813254583558008749894074621310308798614579744648657561746461888622364525810567893394184794426681467523198893303754689523610208763891961774986073242007162593950961429409311367805628561904353337876051834026083959136715353586749786746467154759740429557732450571369891065210082324068089989686242396378988133235200897466877764568356220896573981978306079372202207217716427661178201752093825986293853817262913934992663728506454717392508847343163188305584727223343406112831459597429449287977874630343548041940953820873583480888018858017284446336094032569065744771623538785710395242621386000798115072717261767236539354410386890730700243129256094373150137004093358659553951115612841809426208501986214859285377575068340946910646242076763390037258826722334879452229384653379037374665670169398611617822558850796065924585171326931669383291041134577368427911339276894457510210922305929058603208160135556784236930125028865333582554199826006138202032400310972432204741330640004703146312482318250710397780567034251850173513429109813160802847762773195620263892214764185263239556865833582058884442168238481923394851051801967175185766520437758082925981219874610674469073624342277018728088576760643437235266656545641689390067654996445238098513654197027755570277160388794252573977716055697601857603364757051496623815956704021508397776572705787029365333219465127941738342444952423710369711599398038860829599358800783914616649260593298867169718871987669094426525752188548143430229782582954844180981636501920647664561739294488375234574945543743929968249127376787551630129917269910532566923933449516407781472263153572214920561353575720457428046426376400620067423916311995468235477259503426295466399883645776258059306682096403071303308148097727381740500025344*i1^103 + -10804703738445088298487821432036221093844049836324776217319851709598519040747919418392901411824295532808066882136370438388256868889952592682241663660641224171073115606230712206900271073634585829569672766705971569044338247654619597418855685698349813143700147966235461250389820864675033261594011531158379288890708359328892504325694228327320863146441600738526690729667453976193175940371684525890588895325114929052345045202739167628270578069173989274991426661487914754254937084981642491936283882439330982621620793326407269296335544438674799558589417201239925255137154432610663547257291122609700171474819111893214780594852075939269703793013397168275518647238314190732079549361924516571608306980209044041353568700219779460892976335213178267203462669735807953267287163200946817650876713458652652643699946094617575650000038821328313119667211848869501375283264868846520138762796020417950623731281474705256438811234416985959197450482162941609696923882468435892360062358186658787263774268370130012452876763702696631852179845718308105315722130105683800278285213282669002051822367568268284803573395003658228203220383560586535329790216786438169210280889254786548340267896765826920943848904017369389313169963374364795455057775725115182020591899043904630417805146593456657779748241559906427512220018666702206686577997460676888499874064675445795278831030678690361496441654937388357916477879001849695191677868525883716508336441426224489311833401946688559062415695440343017733598151488257399326496111069283440639617280068683300340407661231654111686237933492955522245027116594623370009818395831719113303791391790471051373483074431341263941401093352291091335033514147695243572236070233264565901091716154011654739037146674236161527065955646706097243485973044888605325154525958896200992339246019870575333569932493732591782624535982625384686440320603789814893515877555878948558617727355982743973300641492548642280683614048395771150269713666727747210332296355284052466060744891776525398309331727757029722345682461037523868757972108274813826877864322914794222019261310304966807114846881369959592360151494405457176448159140440952378958111199447974471881364631915937988847689912304870551309099988859559309656012133089958672929286188936241763170575318688319647788927210665536667506213478435174806404547515638991706391889825253023974716253832193516438029398600062172957486839124698363186202756611285175762942012823193471478445320482262256880193900922117634152255053891303265573049545355761220852852543655529606281493926276589803331035418213888178582720721007767455330919650620411479197378037043758158728067225043627782941228646548525078621110884560655110900207676167956958199500827561465707197673124454668196485416286854060998508343659441341187077358253021367549751185576386571105596003825281096342976422949671777424240717902952000824580412228555418051217904031751644442178539631070090849396323306820147053646051895075000775172880005661927804625868072117590153983787137140098987178730679494648365699147301477846032401400798290186409673750184815668837479572730536553203812868464697803769392315196241079810769410299671079076187096973401341665498218885240660056157929721309761576858724227147068048498957241545610603552901699004303635972381902668511448376030695214047900277213689252193039752511669381452080312846721907752123730556541875747189574647372781829615514864245747166380104299640887899396542865011602413133597452734062381939787449480169243476499779220730077355853917196555134144068902035563728887327246170617764313826408545608989805848512086513918421063361592946380647210221006845648964036115746369097357062716537589301308138962125081976148957259977699469859209890067667724899929033041148131534943170429243897552963275789421786687363536270620908157082907210042832608794237557894164799896551011275346185297327656669749246930734275808342391538452855884566439579481197670905884602647014780840736804467190224585236908204258101535210463540045213254952894598672303624727085329627128295405696499265420232759123225240688631386001232207180458019119560546005660018972084762618467778730046311382895101958548453988417312952778916556538849987050960812748807834296483071158372139061816531865606843075116013205876322003490125871940989013797206799491985161957997851635287203586476500239365755565381755545030748003156492492413923174406968266574986312743486942617360372605271060188857014790739172005233450076105570160257497341515767161547081527605782028241395858328040059419604859256690959808499908390206563651926186969297385162209298411565684529031967735126102209248431518782786407304886290889312391701773480335071707281877290922840962306658410279659204434401391464248887022969612227000488568426364418071355216691172201889940971934517899546394607983597440453779077292229654505122473929266487218064316897693147978060836540017448069701584795584530001382885572416684531015640471899503603360235044176126183725941034566416677424298604856892412942767461887100960728908324679274713727237414981541577117114867431053157501534527006638825698089934159953070813056645372862399123162208444912912994044200817639502424431348507749248823711113724225635254834534382033397163520765335767775741860095199366615666191104874678731965692030568135030081912913065441530409033371104095025059516226540455420110498756588840647794545533495086504826890356353352511148374397469885660786855789317719216232063066346448131283047759593264130315550916229212984109314676589093838887514262588421276371420871732864188398996694142461869638541711764128775831197231841075720998043840314919289095683104426487528113438860072589034716672067801967398364172369329591072372001297465720470554882416787890218440910043803336520993146694884297368418609808771119880388137518833056328301238068262808465406419587879874482403503586738007505194617546968180233322825012139196516901710340640634802860159788818614720979357959587925118280361259600062275007682641050916102087415021334565101424430875886818024113893561843559346354698920021482747865154110603436646757582389680621675879847731673215800643346189672628545237330456239679180307093180277052976750618769053447456069091900837970360524238551283364581331552346811914826664384662783878221465703016155468650288697917881629006463423113939974030745685274219326440157991329405966508350971194219278276689693062978553581330610911966211814348317187382250060074202658453937979271513613643260955986928143080025573249087136852265648597790008541525151895913903880412052862365451180748046829660868631248189855301598536047658804613065684011729971336850427638878231893097310424555998879647623573160550647821970305928772516078671567035384230172196077433542142276593175883819430588117352117732353399252493804429358414839176361745498100938059877626772371142176677778852151107350893742550182390887985675609097109053456025817202399500239846188611832573228291782696122778341243687079955901363344524336506647056722834080700569204116809382357212781322506585385787586521925509841553641845048253828411745473773820646810657239251878558441459476567582439844961121604355664259271739931315810797485775218228988809273633866210049623773052898038336429625871843748609801377874367894199278914417953722737412635436266049728184006212985474993349675774206741741788782519913028641353297895659775444028739454601576661670032526550704218840776355602603812292122365225135430439016159257552103416275461936386546452136227795678783320868228658268221825477647380458802320576738185876430414186192581141989720201559514738707752688356397598017438554215583470587843293778833740462570491883086004719888956692951585950064314250092135702618085069008824634078891840326495511198409800012077039096258581170329112040216078319098866864971854521956788096511696657176575927747344662491518745071166286242566381663240635956304855375845093271067068297448808944024045876609707110413941149385307429429122998348355520180886253529775819415096112903598545790925092890250577205813892989838301122001421970889317933044627718958917047490304385324259707956366269925182058613489311988447673712127058369271413258294460739983073345536*i1^104 + -1961016005814590818723913346793944600819695197030134596206821256125740627455550915001330759600942284702665351600882428754344667661639777240309102262674321507183438411884067819722352931546834320018124246992861060950027165611473614384857313164498331404973848040851504154914577989116995547997791129872886312721384343917198006009637154260366457630537228905422197263984598285623389485481968073257647568527342290907786382481998316329808866774869733990887657726858481798104461000473326577761600450286079703125012711673329851678509022456909783108946158457575154179415845912731787452856865549905082555063615352979130021027755051720735373997115109135499974212147859822714429071835219857035819443036491230816808905420159742140982193545654089754739013454356530686773210691529098900917550122775001257955135395899634403414946658655635844786941021294238647636331897478916467524557415902983685382242722955234597993080101628240988701897241257095160104443257844618520722749379643629558076965078262776180613013399230148860673774577057006882250082621671192366168918627935877084648363042569373755532897385414031485384874071275114272091126415469767431237627174057973424333277727364062493730160451394137851290169365709945934248185336444620171568475804006855647708843255390024189520925193284505168809076865890652708161132873382475728060006355827702220844174741547499707965212345392959300795606492465230780939281541234114217478097595852898237601689997967236799231272631953332595888112137947772387051502020896339536909152160906866619277525031601401910487347227763942593899330568222073717802209343267381414942101372935025968773653442826528530132281898161604230326067247029584980763743312735893337665198234568212777990339909131693985018169415522605913516491692656760178314942966175618613055447430975792779469633285732080609347375331930627456880332730879757185466929366721410395179658031399125800905681814912082760348527908709964187285980752066285743978658439255152216093371282981280103443544042585583240672668473778360048149791928440986149367218800310650570888308174695854593548104180042837913778166119935142042401207261496267390308713686560524421606170440050673775244127542917105669577701267063634791892192170958008193036358327169699951698413325123829912855109389843842612688566274611486847030391974441697397737898461558785866480185314072616112402373543162644477993257721413486386715314154368315149689553245216502746549698122106286523731104089235623243891889847371885087030423139069576533473319507500772319809666294646611024170956686558654224896171416707737681991713272156732137137974075878263174548968346223405984682240468629938123671928857984921106552277355319634720156388414913429674922997073121721420053114423835914858450016446381921755218507196856988608962588291194485710488836693290836111373058091296739258128563906592670889280134485554835472995619783281200980940433255990629782738577148013021908494792613057512269180238249852358364578538673842047777629273824092984578702151946153974196396891050415096612659306089401242443067261424640314561782607870586910362512885689915307461005247252945063262043309346111151483019812220474350478636092120091829310017423691220731493197640952997064817182652479063983113971595237407976265630450087774286797301539917985706645480729855134154168189283412867613848378602947281548580111630322296756364521171135479219670683151109982348338252676388763276437225427742174556235744410202659369393612703716002107404381901580810959031986370673626517445594176157964748198645167238725859959588467051953531573666297845340997788671776990875847884050634982240560619311331468129322713858946041402924181982433443132590492768408180056020781071429277113445619983987936392660465907726568150764262757729514571968910296739867419305716517122620952458697144954302523902341211258813671039334566038778614648492611454525432020333417066547695964720596303793577103983490369985513833953501098403569072780719304605622880617351980804883314563077334889809248812846707998895427579642396873681429600501923274238836992802605799807686317387163011765101646864184200568237888060737007892501223270438066511376581191759227692869852450593953303426260912524905147322789857541000346833503056856697601638298245446532811377004725622911299812151796673123963307487903601081483247630920099881060291464080682949779990047418816526380147890782929391973344986619656153365437092850778257342346917076739428914117810079407942699167100964755199012912764010148470334389883143714951134649921451365251784000020141846201793813097375980391108374314811232656825810673717687709657365049504017983695863563014718301288952475875086161039086435180710096214149213578886894483949624821485368481576103628270327640813268250792535159742335474532000746474705029417437984740207087781760220367551467034579056645757642247842674949819724807411092053647012297622476801314981910217814825603140258018275344950360146081390747767033780934372672188269810045065725483643094937966013454352881449432036516195880211911976274591009929788082012695299989434052026552399904819487029112451577113992162052114185522186055545331156601701040563606282564911228155281440109728159330353696212444845528409594118406358902145556165988823983576689787985063218105249359169391670326742260126877181044995761734577941787494545007702663408604549558047909627434422807261613152032157648949017147993990604804678018616054221770147014168117250260427601042632500956310633188081729181044449857027505830593093768563467098938483215497574450455771168010345812183091687660838078218831006705196151805974183502712106245068907432406316982901803124041215316884641573039149533441235139388249839699795483566923174560521361737031810921602093071348566208826275044095403756079501559395285583086237961163289351871463793009284736588602067489532441601239676151844573054751413645673552901100591904366621186463502101447759401833868084393163781233905402790470450440048947977618999104958776860804407440752042114535041483011154527204348503212460895472544437203034801364986244178088874465860369925946517377098156394597612603876452594457935029251479412722133305930165902092329337405975085281990982261872116865387641982281187777867760744995236965492899514183080477713887626009839182790343800750745975252368765510357188735783170149747483074019002781481822760018391860880759549470259957563005638104985370812829220636312296868428890417616483855560363046768726993617601494863089086995747780835033440448946906804664076567539912875281859571612374217517946044282466287526290903849145776420367659857169301895519346775433337160278656019270984518954326272874623509411876633301850868529267570978955349833307309268358499977869679599690113677508076453941189770774180759208688535127140524560417662346253737812114577881206329946426497898721072984213642536047265984540043677698867462363075568655089880986332248521948009953920694865464351513822311264564280307827512468247603854269180720072351584494457126681218603628411376391224819762869660790611655685553053729914759608080820072261905212353102720066441979218543958396382052835278888517537352135818973376031547254686164744707019347855743397801188208817842789643336646962875724766806948953995300865847515082210561954719700713828678087253687609422581918828222623455295386161781282015219789664902915306428901835512537223907270131746195086157514524667173768997231755215317850692414512181769708909413123794523513391689212802472884397608408779869480677483518694395248364442527870670023584347726506414472107214077247674178235578145272639042159876384969402406451581962420414453021441420105796966020660935401921740051238777519399181899998408746749293441418056092038513989784666192966087730052507105655971835126751714025367896137045035128956922528095932919419533337998953542103616494728313333230887474446141655432506739692165006572561205037887482695104756589152054652928960610777282933108411373465548028448826637942496032996925981603708052513384727255685032846501499980224417273270550427640037422321173687972062765687389334516076559273640920509261789115337734737616141018294534640094546219954723975414885340151808*i1^105 + 15315523461372289141242262458419026260236042151125088315271807125720125195054451323399503200460421597521022354852513862885403308000397203526044910346842494596131431026887089042517069816395367145182825890627367502165794323423054049949966250288820058123270442257550724407566600046650939413716681633499766960911072152084758836569965542446360544680284057113501434117069825075218123934193852896707738714729544434757261433649099530430751831445063338352102253593343179786252687720192848997893264602607353499281559558240359709996029980792723213715151494773933151040748690546002021537063706359291166291766066622535031806595426909818665673301185996778507612134611044724798638374110884575170537400360652637268503521771665239633601128042277074092968957470884160178378572464790877400817241907328267577966656221092986831576302971688403163934882003121613723042579900756492524995564926921813123688006369590020121710071370894589582187089752213983416508722146924495657798405401327607089463745244106058131729932746619898916828071507576214680141274586787955372891656069483477979690361543548989935324447158054041018788157012277860828703747340726749039938861371079924093209161661390617858940660252524444484284984154436323553704185138487679516272775931517951683918259138887643193780085171138314605945787751555980429475956937722048579138837764838163588884481984863892262469999388536939520033456391821122331518411284003876587804123141070525309714728669834603262160286016997372942864185910536743123989002607801672187303568011542437604877579582078903846883015415276890378230110723287172761835589511739600267046352975380609727908836234419146234947060361345767763941153284013165995633856379037961701097988935878946615811749203254366590188259380333930177167069052875560357161128440849305105118542335464786478429861696866334346441370958617950153358769519930219622208464357426910446584265542257319871249336130616736753808085298365328739504523006500975874753475059396400750630831476987716188456478113001832574160002892299250030684417760284167064704030520552108649806415787388412769928712885823244934168463154401700937025485702507606979298062430490102911055398506277304311187360671981651811965533577665622296650947585014390131956930309762920785468663976762525181307231509618645099291855269428318942261696740090068309137558550593704970553205008488376908295327059273991570088670359543999129324928241944137389433694437309317266410685959353782449491206261393276762219336600366766794331588159150828220630877362011359090972603254660441387303852538449100703013088714174723937498750857174983263672062609356041106958730061210008548082165913538648540881869508542360980621225862031026371127805998346561114414444371045249827402458423780488263478993265926653793347304716797259432890458465882329328577047574591283333854078484692960112608006299674585197170362725857603420678178350855054378327564410639215320477421718342546123696660612621776547508126306607192775148389803177279550817934532201606123847571327334883851281251441250020927622458885478962906883919394566024296971376308582600035528311412526217715427033707927289539310959230799588434519698306531472614228615726025067618910507242584424140719867631167551593369008353514240287638094694542935055354794064937543587418701771740888345815512876764056848573377992439392474699653825947572110734767592759741872937796640094730295051882922744756524402572672542170325216535887800619823429759157690297802775120353613955351355993256351407909655707978431848111269330093233194665848073283267785202897820813493436576462828497208555348893212128957408580710435966617477821923080672276654935315211669617227179557332918818048166429057824242684650352868258569001680690564361763871412889539378870066376095313386629011494865567693420334078699053334538185231145190041307377773741248768194888285821410692387088265437348410471016244388033056512604815895712005800722004067135018601787941386767908759341477485020458461568369896693007838996818411403934594782757508908797309176923635946277032104731296715065217284007362268813218828366609564374492441675714783001442081497369163203941007840147618258252514001321188573532391626299516300418685180123913984296208002922033365767254271342314181200881089327167212077184992666153590533909281206963061531198511165907766817853961109349707348960431595883103240785548958450788847863392889514619939562772096487916233600117669729906840397345829750252460138717409339533399460432079145621586331733417588325281664994174608122589972730009178551621551558150108534080743771821639769630367658279846983269609485051092808650588682765973570728740607940863148263796420211492356727954325132638166778333134711916833843586436759706472216668853026190310246404969267454371193672282964587384606397334053273986650726529088232011480952328619987838879219194215970634926104703673797644053738993034271619229352383474697470768339085782372086159548892750446826225915360722350511310042822715638644266849760525003779940326177847983205256626920419016542887772015211422152647968796909992265770111275471687164891826554471387468574233053936015374914246881316479766930202679082644127702004448331093662679645809609007505063972502998452157091592606734766533681106352099725407470372236175075986206041878029573633819998765269234264668736559972802066580362356269182864460748612758238996958322164491343789139144859686299919279905292487798526260991668129620790366552614539872468932617840468493868306370146476408372723877467709192795063547951979716706319264842974870665414512382890800654862743841496006159041094839140122579567836959164889950178080536980978204770518207547162524867006475965175685811160426003233586252806893897230491456960411687094270132291447219722265288421962011937765629379536345575048810114968483195667571414545554432319748950740998451870310381154715896926076965714887848866641504880496598049403685182905803851875744447991305134496146118922713764575274953415142797344867677746971653327859744325627718405158488903549123112171543775221300490672582225027737464470060845268029190100510649552659554204907777394012564926496520722535478411902272494430284572748192579065584413282926941185338848960487074062476341296290069862533924153787974890193904172143982012559143318557825043212093301940798444281887872116705048885274408016101854785154216068633135818629235827502491838882192833580597156156816351148966937454950288834562323233388958334042850632577379006175732435596593373607226346589323906131337488232068285682533637714079092839803392718574207835574528650605914769513256917387632851259003908741060307952827485421779188400592447466177056096188784659310547431824857219485639571609760214418436825179580167635549964042459050651793925922468252762968458665372560561913015882550770697569335083103613568209069333167538766637878877506426508895672973034066749995565591503667314084689924972293933444343559763576891343797351474817625213345911906801904247729588132489495167751678310226284827608234112123146804047602808012029098001263945310194794585862234514603897002786763497594984672001346316088172211141068190119647769954997443923857722222579841044780876416811770576835399664563115725812564119140450296771100162664908943547667168792147154584375751899058461219965687373975360473873188347966848716736421697840544516080892407882760365881289842738562785934515164738703429253746422131220719028469243224756513665536038143933687380436344679082182157444276905547085541929875239372446227382930213452619919761604528191424066051687368439161466300320707768980734067298208462305715853718267328292577454146016133948952498680726824978528774721889198312411417517474661105318192285857372056886876563126980755537864770056287224562838804008959003292459185232769216773360279600193804734522426126875572911058501609922772636294568130765439694483463120665266413257434858046325201169368976347488350659416199365457280176564248122674982730504619507873272228480489118724285723617111629293943360470373885536300834698936132614384386704243198292125414426232784610929957935001893783868058414378977285205801739732349975631479484109407873147475722199667572736*i1^106 + 8347018118388462726794031395009351069875305932935273203681447331753291153668711912887133752036483459391655174744846759542755784192764665036274563648525511157553669704842264720099663091892160121895668324145563863743408513158831526721583573489860442440066741140479293501525390077957308383675920474848002099750773694339108911202228779109476189655476124035467013160208468568059568241493003211105409595112795123656958828307571097258708181281343888465012626066737521414958324822334188570970750960370221477310267846909216666943840114293427491205020082683974313711808214819234360626231343997138683484874131602683698646820102156132244871962980046111687114977745054219874939045076857296591931256603985809530832384345459253663120302124939841596637397406096109963158117424971659031854972263525540155925038255448455423489098087314075464838900987952355794192071974407539137847366276465683143426390817185112534585839997123544684533972980273365253104883230720750393702156334008560709483116228469627536462833074937188721321322593694747974982206409683304890393718923020887350797179000052137460099477654788106240282891164920225656174993210584170284550872833606451943886945298261815156308728605921656757404003491502980147290872444817338868429836097821372000218750182772911736078148013917037289322395374664155220928989755298689481197198642111659181681125610343591369985522664085243744651989091437739370395902565191364846683426377141156719470779630243859500498365998408850405165936446017717058883553416310922666950079621904088283293461007181196420047245516664252719074428757425482733116255645388014321119445325140416206979831107145867181955202533669488143536836747421201020763848787875051545634419014026701637227161704760138294078708135368314432745318848393455174082512206660630744121897792088552075236776339345768945744784613707294776835847354299226839705461734100425224124824459882274196372862368327902521241708195460499947072737320151901299672587497155481235510958504352282124230592865041610664410637379922846824644501526612473923253918907448561529752192837488388943934411456624026293623255548902170696337802480802854136923201255999047594425799073093328034068911021772446804852351471878038564351110905543946300458291979452306316134281777952344485653059229167669360175794755929867315487516014368393246937472736681690967926378273561414800592037248032675836131862168828931376857692975211408941255116505463036419640203517188364369422214278628566946730939637111396098611885818802314220642386870927464694659273506760427663646747012224294054715591957602738921537353537595024227515227626159518478088459980758956552245119004912786083603169540709937516673559573519409080174279578474812535859486798524353891360533432054557859545941329461492696857033505713160450808774616144674833469560302940685017516014748393316997936832247493193925432083623516361452967387807814964574686781515714132188859093673578176335768774770232641022580191076158817571270520397747925341646611421214304677893089120544769672746408216211895176909052473512323747546430953166958718111103356261318407096968686782764787745673124576842474412292534867776307762338016630481184366587536849423298455092888609011570778180517081796373501113182097880887460422700137695329205243560769651351292541710145301498888347010757788161755745688267034104185033227037039234228771836196298151939973707302591370612985598846659559848801457900200199546054386555220112495493661098845030869694106218570940006685856488218899049996099832224947874409948868190216946333831792415413055565391451708841231135071951056650865008324615534316038038777265396776025810369473968289816472689804595897346563592447519465429078483628255210474198040208014889961555060802630391644792005294421549311577943904074680195930232605295311671655549022107839712089317637779084593105365044211296915133380093432822687317830188869515362886978718597147796493018980621598393510801892512864437137153115135932788431939059137636427605247403361483590723116761186107953723541102099181514231104769527125814997038455295499276490281849629341581059226034997655542381382217412984887216782777143323316022618467958127979846062032709526533712901882405011235184155875637662471791548234131373728174640264385201946145947816289783974265552628009565283491595211925754776834688197340816075168669991568799042929921913165110541401464598044257292896360185469477656131878966364072957783211967887847337772332503468089725864342930296417474266498747816704390291583257598746333410040158073793650628287706852779377503450121139871187458195159083538812543147728611078140701635140738143542877712956500134025626932173591807449135988685637137204444997383942364030168985917885402083064886246548000131324627681000715778674713622319996364938510781608356702565791181611664787874719096850731055195461855218869709850504066087134164992034110805765457655732303289742535628989173935706518046629257780233817843176117491498374257136521510184249557597353556794127198667110930527689692408819184467498621534023192526401384506803168052023861922398240846545643774408130800688418816967985642904411842303458666700771516061259001292857206365184638976067140729594228229116711747158120170858247654001856551664828536117406906213681891429628009268398309708683307066644002615110332453139772360072642252955965709501010116585991106468815411705035034082690584137277693619077211391449177255006276352356955498189684653286364425824191858998948477948304921565083881095623365065767056441800825064552731466506643680178294845085739116221705541511366216263372886371199844281565547166662948311573771577992010854118553774942528091907151073748280715952977209559655363449613975899707532009013359726588601662950973408999035127760398864723658081379272555306195590865776918006320373267405460516364573112405307173872822621333157111258395984850815675462421991001208994689187190250969888601103490765588069700997825587472756762343554807487118837181538681245890678870118606478295527985454457039532464688473526743462517535812772716635885806365219993633257265459688372995862846538355132707542757826073398120230503871839805467835133556927716246695118387625606086306482770117905776909979593642125821447878554328570032793284949149286828382127389076703441389667504780159577013561480016299518863817488811876583295333806983976579621400218806393279553664056621118335405193338547608155182540818176242010386661257061820427445429104792047116259795800987639759334749997665546706144749206764458881875227132165276444598715060875030445363399169496953901616269216382357184144685525529394070080382965844022194005689112996763868172311684888025332173140357622194324236380176455847888209441890895606936716635295037175785265844723693539561513275734273482996639671615175239311208436730897727702635810806862681509442282039583161794082834707135511007594086976867861080825583365886988072827059290767686571281133529176286854195094197300444031566768634521627130652616550636539964977007621346289792301697422867670771523254843141810866934993892089571499416056234444698094750891004604254247901804988175576756922991549394684814091899807537476485281574154130832791181686724922030208791394728709000596291215880575881427275988872696920659250405502169910387695414398062527048223790027979334495073963250393771957575110266465939897616628655823813175655857958253974143564911683121403616786768827450495435599401789685611229848530734775162081760160284441604655301538461082725033891363174893096049377078545029327981401866686772046914478887977936603690868088416405147647308773707048032333726216007724865474874398388905842117241409981922098003981491328983376386707956674186730061470371556533784200774921427837629441846018048465723841522648479963601448242314664020979674906437670987042023933683041065224462098594614560997460808479149489938933896881729361478040056882233485019170982750423873849784493259773413037378805725505267557134184689554342899604260401813365646386333763819788790434825667355003696925211685667677635545560593068220698588026853293049913015238065362394677666050649082757867665243689520332855085916898851147449199853579559501824*i1^107 + 226196717034697084630279496623811481899814244679643892459290388481027394721088245431568466769720640268971683527450122383176658652289035991137874009918268696311572830444848100069577820510609706075236831690876362262259035798316040618598765333890862517678941757378449685419436648590381018448890514378437564777768905249796160091196924930521767603377365432792097622973310209041851092088328118242901727259705333809360738761037365474369043938095243795989425459603104077599759420314876292164981631866839679353026480419855539617677026285913563428508592437690231545812665618428947277402149905068915238629645144067227088770128456188279635960489573197912748231688439555295344250506605994822384602209932692026086236459821769589926012931385815909057946526745217299349335753676347191025634686893692624465061836136443034188048499724930061624234020798163715251086465766922814012543686307901099204434060606059229157449799114086924122039959314802323237453855548334599404774867654459284193646903133561820602534544214312137643370184801867029533025773550455908401347850954753662000920067488522522197074766442064798994065432926566692571029287435809388792920304636677090928674359080387914280335838815782720116248874719083042304580974572296125370546286181525013897059022338436996212994249763859985794415538955641758497046295349305008790274447280458902885829682745955705867534081063422763971889261491912255722062639777714047211247342170578217530753352508644719117026070855534054596368646364621369859329687943518667522728601689068972263679023508283754323539758388682526023202930960454096574315766525321526426788304921070333977905835447349895146434335719834929614730159562611790029828101891048871516287993562150694559461620802018985488554245035453801568047645640735703762663557340676800143207868016378617455345884931697225980247532639095626074022269372636519958605596508735448414905370333655585420640368344273681066377305242314273515428311376893751584501232242192814877748783074693938501680799186704106918103531570269373095615902957487563318758673009121475408888261494917098012605431773933249610655641873445309824369041744864159645357047952996110598893829071267937957004739217348736620175767494749676273224094231422841979224672308844417502913348902190219085884003233229598054056883242228599312218287707234206665724648889232375502022342593329869598919174554401234029382473325802404883312858556795264996936115879386531720423748588024097701179926809065223789845240886256392246838450487464817325234353840512261713087779844919489561477526353407844157910078416786140645698649703942605416177016721685611564827769500922628948422952724920684855078848381280733792412413582587281863951025174462779012897198449942688300525252784547641209663422140685525281892051643892754195084700954829544680653584871833893377601465968771310093242993242887942852977427543629855115203735897217164445131309056241434300434593524638642306478432264611810988172321656690873029482375823065253923622111922485937184939770120908501327182150438771407678140477374942018345794570911942191028813279154135413302970026338587074093543058586347970225992098848979186572024401994488436319210580875771980959766097074520135657138192277855611533427146593318567518353794921855267213288685590690016768750641803615615478090411649865899255895167864199612411525125679413540255584079664613781480079734592790478543724718000810605664736984666068767232868817648841572783390709909229852277714341723803987652320608773097089402875301019596135414873378169638617971113057270656983051556768378571906379915147390577332243027191539368182317901084488933198850471890511041461997456611416906606174191868866598895501033531156622826583616696991732649101607961893562445200551148963950959234448239074284442340479059661538020989619601171482065777340682496154554223606845244742178522999434596497412103481996603436111555672346381258727701209436042455201550548233216991363641059662153759603873209126546998096730644134022638392578731136514319796295512055213408936891878147479337014407176772752445805993189077178492460056528753494764464349002998290604128556224400514970104142470262156695013222587865338924820087489452728635103633738075706929254162664506188644795259613025522364922303966641716761709083154553211782543716491283483201090464185389221620474546682665502233793099558770540041977276047012970829662765092556151733925587380949794675160999266514576473450616479120554125478221034964059858934547014253710265793379713603841616717311726668575346236780081543919446428458903257900361047185701928755537228307051825838989853548625264991812058209627290075535378227702842344918918932060945710121898861549060074899155452447584356283431612103662343425274971715892239056820171667173537870128727198613473816593846686402866856663511311617438569028477694914793664475706084205944500523505861690246136667306930931098299045805845597682056501487593341382103937187561204428350547610849445787050791043959512521154155162106687911536052800739740695910163537503216314405891093705104222499958703235812815697726294984389271542022909336045339811434364778872199921155650483931115602312293537232158079972943202345685325297268918782065505059880236238192582569981613143683903777136009095874487922499483950285510866602998195418388741394277004230047009708005263249894729271955116909143193643665676069256742478205535179403355649903724514769646470471096053490316220909296568706469741941044848417705435399244638188614096015654630876428426395994324291197415094614325379373131874027242876907649919283247326303149982522433036854107269445220757947624980748916940291612769898028510667061337910358986080677160091180534773748566643298541852301521997710950701010798612411703175406656817421462217760001170798773405775801650560672649583928422024124381109585869334183716588664995039894652838105633836604033766212259745209819236876975776255575185436588461913309585422856439995988898117765015026074576508216754671097508711545164562712459966181644132597294891271590191527054766135367436116463773299280502582875383394101139283133523535048060757511971911600871838188841253896241727749587114697292356216086992617860628848464871581521641442350248645842204468579796551418239045339853551549174643331458950945693927602355240794487340949682574573746625570938825685445644466033814853406235211367895256703887319221785698026258253451149009437961346607119707067661131295506191826218720542494290781219018072399739078148530480717952854187865420890910300068968935428547688445476563961799617767793745010854642399464472662227003926164164806574275757850555684883809462500367595596554713268565380585271554030459047644812922680150820186417158384502607465566048315336651519359011697121227757602463699189992341526190340999668317513844146378587633927855296542275502252821605797440400649407252188355194781744298184658354337762865360967733035835600252035049637306934320622387050779892388697159081347925862640704306729135623813756350890053888532364876372432290368696022120394124171222917287648735397946606072420762773018579677807280117597048493357294470283811445761117893062298451473728906821355551624638261050906949398273455386990274105025884639171847715188814468840800703900964583634572982589631926099368508481990753347822494392157244802974579063339706592180093636318797052657293211451432241073512674307567889077507158767373323138642967656703530965404951191256602842695049415224384021417532058299894930823067277542458713978831018847175088795856251033137933599484266045375609576254000473607497669377722107127425295233742066433333174285195178025784311578347915307387872880390326353634149055916483760256710666911698863785309450312769856057182174802773703098176713530450751244584409779826600646090162862698643573849827567287337126474627891883764239376909545254292130312835391727985617414837610427197834288146719951431569554965974828790306898931670369897039452232140264502115805940120637138973598794573886622056774775600047107224440271578878651189423268121242914272509856719381328664325817379552468494375148398956276983221468355834525660183361346115020870191933381409020837888*i1^108 + 14457125397250420391375217674977284118924363705827273652804453247518317873149181036130239259788252271566966690014534143114506046763826204073908169614954972380976419356836352785572149766847963156164645284513762751419831758512818028672990664259592866303508148719071003599916095399856700484916028895343562508174186704409119174625158546902436181971380373733847908619528923099695037054982880461366065739082314822591073814430562618859109558281708680466560513537632343775630729505778007124521245107318960762146964205696020617564666244900754591322425881018860818126161000208894205476396454642522501406982896484838128388672478894559928671892916820378432997780101544419231452212322906698766203978166528607269004221659934928270264613838383474343335927088402937637427600983646809506536749824902689576298455026942925079116202457970118276849873074825406740246262142540548703981749426722364196321802513016261923357634435081554913289590463136177792845019894175117142006939234651330930392802193686835875254212698622177267362271555967107829663843762314423392441513839016049962708126536492150164561797865185639774282543476556750816956487896455234030161398720298388473749743645352534628061941112300240980993435216273342118322387019273368187641267224678058994558105557698487634045931345815588121058185614344389015749295931659584941213884162103914151525226927267074509617861155643305060659863514767368385956980291943894991764301055622710514831052210205428976024470007585850122177195707221393765994780449491405908701965696236843035324568039640103538313106682859821782044610753298216669119269657052340512201999635546381867332144275895628974922904543680729308671733716013225259889152894354250622056728097795699446040401715011403684244556202619327916645621618343712722032860980495627272360839930966120514120295794147659755109797835261096278906366932408489540343329465047082220119509906816425862712425857356739791805430852029521338007003534503754487597508282381997194288700750211054702861986596100356689734652283727297040827340931630916460509183497907886017182551013913545956235923431108047762864688891070461435995970178203547606098263979895472938482654442783813651246826784301810738025326215750867549030830116697636745646534664342696237978721458409226287947357411589088303154576423960799387185286337379699928452200655548056047842972867592487000754132653471862167968247182213031092144984521878550703706283820661005100636119320022238150733025851685468652780603895931249835983136522711269901128247925097598172079439497910050483647359474028982844873993942485067540609608687542044744723226722668081810541952339510832083626981096792432237695768129628139871327520254148955226207370460510126484054274835627167543653631821169389643854725732434140717893030744229955667747210394432467728075159750870290813580589814627718482915987218128777948531401181133227642123090631811646896771283306431011985647313154734142906052081065414083602187547108795823781028033539531107629010039082421021303003246873908613508735989046860225358677915979577774792615073946539251333385613641844140250574565436005519198220805609430625896800210737379500780118306032908362153917096262863772692945214436822760138975178737252836218590762755893554889588095087743379246931087295056913111486052952227121534909702071795454405834068400447478451100408686254008219681929260238503357735133483661541006734387913401155721590790780062168423758737653908593108950117635157852980055487957128129322034491088531836640813712176848451396249400038052598660412680541457950639551968219027089150126543230390655477989178342031575844331070742905781424200355426775320800901339442655344073710389227261036879444417605817729828332069058549649612391123625157163394546549628246268689257747508987293129129833870144917089187364785990144726214765667838875077265594033581006171826873088015691838733817306748807248658047562488894216208523964779544339593489018754165110609484504493450700213879163746494374239204674883925405078930907831376933143369274009158470381488126430190618964389846901286367403686214566352097735583790667824815788844313502862965649256577456526727407795273897856095448259883544076452208889102381567982360724835369935324653270619354725505642852958181043275115542954813504092026623025918766514036323575921556502965705584260660638555740605518756251788604811793859135030927960999985673014734803816059245867129720209520615804080674117522972924826601170854435361131062460924449659944322702754855878193654157712831550023496640702782084850905074430080923564110088227971395076179429576990308287753799555634283983295925233580402669966533394675443555706734063410506741524438782139706233839092338794114846295746039083621883881746724913575556566101054551662036928898651413004145962374661681427843020434320831112987481641501488553102982646326020844396921780958674191709558448043768210444018938767270687455001776634032750674857613347757570969970976882038198373846982531205112451822904926411405427306369299750087493067618732960480871824633487174143027958646770087665776482734784402033688122863142257078552327645516981615643472823140611899355430799479335921836677711793058300026180374133654221006962432040441629533335825676928848946245474667329132284467163264794925498522691699996035130540219670439853365890621868570806709602310995362176361335113037314424667607951196698432218942651784131446199572063658828198362511267242512821354963893805387449129074488568066126448190649892395140245448583230023613439555490954676552883933734895791550154955064284607934001488433963962291498254614186152277635836653555646244346453160936553856528829709092513639899259579605326085533272889079480546461179760601968785193113188973426676768430040780185157747668262901197676802435534608215687223313235150879441296715395678429339289414081891539799453738290073888408952008296634021815706276844769415123614182679275776526072746379973480735019931364123172603857667585586556294270226708764379695886143677210836314165985304862172030748787356071981109008800213249763704892745507743928931183400486462523694269096490314987847010309710915666554516621086915801342524978938713370641697366706618761363626935308542125413924564614667042735062588500162009588770285412317390751036397422029136881862627560236980741173914839820731966744729678089990866291311681121648293010225854631979041885409263739809555862187188572682635469219466240061508005116263089604397448109779958654984186882127028698839294705343325482347833909403043163110962233712849686017651098865627178910897110285586452922712900703880504189961335861927911856193969206430633139314389639547645060953984340913133425622016098849187995215907222973134653071367289360333324351307509450454224765251253043708428643123969035322370437481153281067799286312682527819549615443008849771260112973466664637330977696522107827724212109868811738862311402545118959632182869054104485032826559112534965842399536283117912984139796214749609303301138776989035107130730863456852144961597320041092532260771522508346600253428398244235923061057095283073973784925824541148029130518920932585582160497405404527378351583908252604608259515234107504795855519113689934015907788632482577251563915320137003938539753824622980849506341766854928952190804950385615293536430988052090291483309354753757059193866652790108007520170254742474084397029039217433985848489386948939300980290491414604939939955768391288320415416656268288852151802202356626422239055224669101459521817227324429463343162899052451544422973125391610329780235321852729677468616222995248810572104694679033741850797076313065448736599553940697774793727452717579969367843411036627798691665739835606248289517048614933597505409558900325639476056600983577665767478873713312612985810763549706880698966889438848579184190268353997782439445402973180312044535868882315612797998213711799156550262397321510044942476088944502691267117571876241091132270702214504029516166270030110041066437601561924055383611854845497637685898207548599641937659133519304278202951369701660384329653537423178512988578654970480107317475444551613693309493371474866060030694284853248*i1^109 + 4053330949125855022921636620851406999041275052550578825709488577749143459101331392945258269393988193909917307214428350549681115657438313057936911622201674054770681937153532376435519688565871443153684539409003323775803124186396204690360826881915836845117964174150336508881342738460922779708176481058789308051846645391828065937795306877980387621953751267228020199610058220961091229581141851573908356558011998573059032972642462044071646268454316649256772689489234267397457514317682685628881002767825868976748049689680730493927425232254194712943756943047546322161375631937633063360890364620677926674880832796652717875044768889358395092383904357706690217723416363819175667870820197288507667873342001011660362900419041910608740899647672589883513741768095000470193125484267792308380121343707171794646442816916588746530684353654089334732916649786568986528956865433838227199564047031489710193498513656355354647527442445180774060559864022818882250939919833166427293960918523387315811046226243428676450078372647862913541569759696360573478324157028933704806293923981673598595845512280406113710723107302365741578304832836974690006427496527750770840257272059387023756350278680243947681984123238693900805126384953898161733645095563950063224455697248575806013836392818419966609585857162938902823094917554948634964148374812243692733318557516140853616492661242920239729515601931158308321492138728104429007899791605675944528233741174368774383701405051211045213606931804918317179105207159693603641699611708627682111183157540761925722777099795947854132087683845335505440480375038450782081240681048311259695617120344339234932701146986541349378378063815743462028630923841965862231416362013713357987409115619568006832195519170518095373796222670430287991379407170250256333776020934048443154087961030219446221174898442745406377323739451456363384889376952140598628007829780926736092632015959017823957500642170183111571293157209990909575324858058682397524756053232105786719009324734928401336701662960882497820239807441678572430131393517519619965613193873897676461031136901546490779975137699458391321592754872694819150746197204977440714641884886157827270887780221803488659118247845300659083941924454636111729381599148461585209365814844074562487862916543069355322982327756922519204116313167100718806854471078673706355115887576975702155366490479308144645260702465179770804251184952949720871952662512173455841520468412176811034946882228430903098024510731274181217339165782832491334980187082451127536009671398531472378661882229003978019487504848547578763671851374737274151632450375406819799609596254923349630025798075424150137216967252835277035178110195622322116640150087148736277870649657779059959258834831225798898872911088773714949540634539008308315443225631200074102870433814592660917334923142835219670175443524976544638693839630376336275761648699040889246692513613661393638011861938653133011574096602148760233219773786407273873744628073626508811020271223049130380391379992387844724671659766509460108162330546007792726532074056646334131283042728772911022327551869465599396082559066644056817706571363865548784161705211844271560333724250624461793377148317279549261606972391760623886307791560390064016464364771233595901184468852310819001278648159359894982214939679739368702106027684551533317269734199400649239338510280259551379186592381106386091587005040242324454959309367777509378296114643355653028897764798035496696813286243353086497320317915793565312127104987193468191131978312344269499541719139382477746997275818688325492485531349091083609020648443144205999218575728207588033978965673777162919459247005589325828593498660097453462345023260070038486679438759182257387688976258327662325810802439276160619726938720974145820830912833552093754205796018171314824533532070573773533284460053959839697048878379885631544297661794786780484728968369498131277045465559496368100285568780456899090368981765116351397410980251007211371843325759962273694043796501160932590218289086784568583450628575309820496351724747085899859155195977286502317709767055506226149272585920273350310358062181484373541525905424803448903005923086927345294400729822845942202041471410239405446680855286061529646840388766979145693030566359334077868061188523678973567441439189870904156204975527713785680011141475661531492430321177888379013568265687059178567114646483045942726257813661900670256316315465653502987165580162869978411677147368685182130926451307338070299061184453182499506342670371135781911315164246589295869207920018110161622387616183940480265471879748805093846057485467841170365767529931658075403545044491662769170861530567967889703934967373521838741184235899368913309890091471944454265343791331659096937466321292090700127351766192401663758376715959923206498586935430227881927564877588174626328449391840259316673448062083843953513495043168672402460492465601839838864411816643344420724256611111469243371759927821952416983179440138074260244769654540417117344632095059341413004660917121892240666465788570123287839401427450051790131543755125486177620841613223034431963492506539489650269746893992358581130889918603183450109396674453323100114791745566533488127224904652637900421507294809068419917399801596227551873902461452820644378219444399182393374617991127395383034516467299028613621510824976565652505917799002106939939517978231528849259322280461971378666861660367796648160555270299365737903565508297734759641054745564877099256302096846956970087873882783595073668287206146178474203687579275345641287892734210155218143389571146571931155883688339164326717372660535518285912229975417395652983595222257140510437968658017990065897454299145768534274786902642708567970230282478735473449493986609777297178967111008904042222285883018145418366936321872840604136990441790285091580378833817884443586771198095750547570572446314337727990176387528903619371953649883023065477907918697334132673162908020602258875318947375990049274279853613396305864754310966548876723233345918071829116608969953728462775174711448715881970339377408519999080622740475756934459385501775636413538212596454046119830521268044590428782941433228522580650633957546040545617708499176438236061018612025967167223161025688241365173883761076759071296901171005430637599017469337746747538211082913873624014366706620291937088920720338751573915845043366230204483058404274383819997392058773337769499237156521397525256227275128162171296385620537179245090884328681965524049421987550902928466018673422836863453118591548400689098827009019686276218377078555541987202937051422727220388022766147583852566835754234915184361079333385196424973394192469620210099486258714261237051253055084081628622691006772134693000831036166973779741026461937332133604650276750273654693123325862980174963225872314200444456918502873610263421604378099438903844179620037678708175648183185150016889159604287494310190172662442573497329398031409846310530136815723746507545640019272107515875982374983623151284705903388048632041692758767127825262624718212770678418478048689849093301056085723592095503892606165385085756346772380316679118233426662415693286669996455301016683114290475446237544166810665110603333989408433924097812809519568961296605356566786561628879972146953214385977130219345160887576381629868427483469481848048788170945852892859615772073845641280210148695005539228226350865701428188699294013507440814912393253443094416711442172082557875366705862801882390629626524389843049470540806009168565688847380709678231519366151453104166813095373072906376829306149728522870341996173052888268991859364891587678565388211793009015976310013800378236059241966118639282344656857364780771177542823995861244524950447643578464991530673657111314205208863447376057112715902551907837342521562193427629081584746668679892176825956525963705271185846541880193549276761322147758288034140860518790027656641498723122122184934408153952404942721187603197674809942831163478528427867322196809505770629730390212537696763522580048003416185662054680639821312467676623665974283874478367673255093379055558436588621700523955070100998419696183242104566848684032*i1^110 + 382562503056700526125861480857327302568341264210473250131311200104106436059660049679199833015658941150357420199691238856056388703363182871488222154900465828841847108548044130346897764642184508601538458635066971017874906138393149719563036236423221840883491844451336995111438505762468329988226495621015869069851681817068496253351908291750428559736942440853022421410140680293157783174365157778560619662274832245053644973783796308948260451211202882140319450297815876561378631055620656928903788587699431643199009018185306959503533765697243796307600801546941580261063199699795416477589444001480843868728233556597708612373682443818017197296047527272093449379434038937283175466734262257227305825817874167632535332584741480685687501424452663494130707890638896862806918415598553377539301652489874722646753717151476061347450783301643344134493352607643272843571934705218349555772416291333980689691347155889607277002436106781100224210415909304220343098575714837354362299768293437694318303546824377806585811253470263435150077102009457866464235975801641327588504983904492093527493716847345071676772716611057814311669552532220105341613245906823163333645437587668471171262191532195042097828045721838352186086262545409108637210230516566792507580400503405787847310101819215884924967305409163110976159136374286474107053568609717020956431491614030333779248254159130844373306132624329073254500735232126264566775996853252852339851362398401883566440826129191605357267493249567742006704069300315698732418659384126679048736504091145943976560111329971971168937477854139124621616434475386772418590004159729124244070726886347789528194360454908109498143494080804772752964283094729118787993334497099583603263115014909351187196690273332605837415098122575177820953823435201347351649404503808728438388637083246330215713321292849741815675294139361545029265523369245208301491074835128830125429065138014936536599986907388905085410392923168612982290522133635546094808727467755152320305953632273883666890795149554970018266789110537008531934056209358526019692120444812210745280865294779246629577636979731251829055087575831678993103446554677218107611200382379974765390041868342583119506750600025747780927963521428859393414555180634771534294801471136381405282454129934866437874748240171775774639721481909046883088169698624520408577401238761531941025026885303973829439327927226782310582602082490320781464824223113691961225369114127778228378875366386084295601530548231730481417323158090873983533819278517018454088201991277305903902873739792861550055796428953785934087244341709331859410953210390473899822315925824842814665715329147772390579151468964241528204621902897956140597294183928479331972761457955015678049530469455243346356425960800690626774216504619114088695778951110816022324488419850746244318236314582236870393711835186861057914533322975872737293310010785389823757477751054131147839649389545534794250834617097098603261759801265041148479665465501523306362992872964522659548263226394873295352994980200683726275726909597477479141914450609168309088679068378569271608153550500555575357680304396978098159938871760718112164495380742040471789409875322120836574551795969928533465615833918903491291730478652474784036391143878388244610378815014923214080191151373742970433557789190478218494681865321247255650862721103887337741290287556344461057500721809246459769111353534605333031039843873502844409220281989080764954271926439313567336875061151757130304701680059674237711370986669186615659178330321647304910710907867556748837069211859450179728618277423329636814007892545854591667102133011304060491062289992479092118864018885383003759077437513549854084199297962788262571546975920274580663551026073690082573784677256528039871030001237161716203175696638941875573039864889193393054809983892923031236092504900597866363597423037835610234075775462078847703868095165602702660255655777404917034610220384262807349289362075434583887542873454035765134311144027141569960261781291177911130930114074124882778565354351582779343234856646514692000903655614828897139078389760907369099552198162615114213944475032056626996827220903223206598692057100753572722922626003106014179996537560775391919352465423132408620269988778918080604405260293967847259025482407988987180935433957221138786514518536519235728232912864391989249992978568996538718191220870496277251497109983135046000414685825945060066623405791677566783793295008593249579447678153335443554036305840852931896533326066056307074137873743982522666723666740234289804465947367644197519323566381505687038671819186182132182242593126209478836829293121789779636314603079289953606369807978627878658609759453445109362074182604164114481411666928066016837569926184537802114026240814313621615778459441662228148110201942774403069870298721376363206030786551426165240050637704570914189424932972979632924210464146858275499419267947365583681306793132680785717564829445673038369989436325896173260976982236661886790654356811978262883113992588035954491377543994867178961202895472778482475134574364068559064043568169557246115559751098256192557096187942454646280136626280509127347017323558774718675478170274091512101013549199858097009158045366036760748330109168361335579326685322233749605611279411409017562157260536468743530631332765146116597975093855251977785401345287302917082382395822424649121432505805991976174533064707387613500125737833174357195458920222536174021841385939466661763442766402270164054930797619014232037575465229940575035714831599616205725691366419979655342210215376957497240654551537434867568464233121244763698198817506878586259477813006851780329703089872022779073225144479727645725780398509925586621644094605910574032539807760275015403467459921810365143623705441524339633861706299333619664328793064706068305931379045634998067122271413574892680024364040678438051919047070866988775030441784990204170365028437719708928153159808392655514760170701105900527475462658137195645198983299089354714958460783442638602799276322275324354766435943011432949585566942359693457025924783094377001169245056274698887423922145398588583761824307837151127604074141518899974205249203185025449723640249853735338701031637063109942472257820647606604040768132226652161447937588656618170974374917822611123716780034755744674614262281374253365011339555232778412868442474458513757853726850685162953781393743842341149743597390889739053824164813114272497672640425311032358295144638858535969191257890645457268772572039345222403961414605417087474867961281391358361244514434241446183134275986751837673430081297011344466307885546794549242016970462051716479370271713443707692001737718918639458243896088583792388524079771561151444490744594895826020254656642110064050078163425795167606961418463685461512691190059348287123706923391288084423003565320784556602735631575240296199253220496740289299242293460525175208262996031067046958896511849885648423160710273638176961039812516939655290225893475894325482620924540902396680547449027181470323734748383616943905654949107722741726183972914560716167411428201006528660979010324865704056456073427491491645690136056742857879510047083909719177748387881455254376869606410851387141867588760482314840320343514395245949255161761417995225846583252324514156570640244254534947071394949613125185257425256105893933863178809003116454300816035325814931839017220041049648096979340914885460414280818237885328916094174716327830313686062664183145724321385141165017479095333758160188069878339593559497136581595413883564034576740550542147224755817898434203919586936596395415529061935933145967174462805166609921017556544793641223448859576155765587123503175979928225858641813557242516967048784943410750370596611742111303898017497059302786645764947627152383778394443449129428611358393172705100995326172603308941697216353488700741262081652840003397581679637582222815226133414791328600388138119897745380967201286167169028663325636466777465726715812750586155332737437224730961201539113168934675076107378496689909602146749893758879639769439338325839517068139433602531932736976882906224667156121001924021952759406567853391872*i1^111 + 22273148086798360796691604770973596532394345515953684855201695302896795525503184330657399239386878421685070518916344223724706030697130236206521161682028691157350453609287700832570862441376813988662482003402516850030485811459742523592504072887478075898579698429482835402177846014780750096725669238086717829715973819491108690553204477428254912178964270688492910586323584990358284715709699412121175080182833744587383977536009610153301363521288156165796409300175271432317683873776648836016212757151859756261330940916833581886139176955108463509609083919174853055887556621567477349419170754503452715002241332990196968455486487064967623228238765621142480505117669008843696579936754580318946712024793161076613855232004379419290082016305173735713437302621004164662228147556051712223007037116309959508292447822194709515321097560205360036249347626199009665921250215838073268918220722431057466687995130713202023210949103023679388535431724156042561925890335861292597996002269858872270546798356557099847230579411037147669387492943282502994087225025209558945547704721765697842485433283267048342419971310548877263849632697028477538226765641932816537284233845738474983718382176708680761509589502078926812697975635958451713831942280621397045511657511347890002905476702988472216363022558405347395128446834277102383115447034377356914571861893774032770155359891453801740041655300815632313735514512371488365843210823491133856326084995954568220764215596384787637137096661412572122532165453288169971694323457387483269116967417350982129688394680336091319772925199835843750194027439910842951719235290294180484929831018170186172260449491847608635568603880822470989075164899756434954568105920993742969609264735660482321885034581337151920489636825615190238495052470835481216478236142657421771819508413600164585753253438576002295778716229985972138935749649022290934416147027552370642388211431719343756489593106447716637863319325295744785369195660987116136236232473735299198347700616941833310272318802795384975064392912008736308995428008875185107857724592781360357640591509406592594047844010970717509507145066198790122165162535646256173768507712690447288310012392942664380576371468954786100438785254311744658461025327113444825546086920502928146277147192313189955427304424952194610885704861205071937793198521638794293771160686626942142051108989211524027888802469531195660367281190890764038865958874271711205887912564234774864267369254596607098454711596539961555789123386615080877929721728058499139689130217254999099676636460509444292208196816158534634914601570233808906101890383102752606299091298980355589626994670166072536188888097522187761130008701596670862207411153953578469514691452522603449891758155059912341148393608528325682518994964748214856232633618100282288366692002931854350900555957200463145333733949862646702231260324722441905847015214410340781279997873683056919521428094115958315469185780227213899628395019677320832436091311391188452728735456759075671576944194860483898582327248170599926754509729934687453570201673445314904711828286676430171854433174640196571023211609770664272844944022129715050877824242747449935291385319703897768374877186792718838285511529440601998963745366620565092509331671357746848249469429554422928866582973992192217888396739406328321704408576758201362467493243808758134291054955138060144366053794301507291632495006931311170671451207072810224815869743322134736630773823637151080063528954325370016118911529961067721873495792064239230108012870890676227535392295343517777228666471252862066490300008431203608469000079069136174789902511096403583205739850073470719024138039560206832958397403373948377279234553869482096038011090159086761036679998105933835146428624893967163027915152423700853895448641402139770871776528014647326466284908532893378317712250120269256524160970907442162927423780177927366398500239507879341734070966032244074146306138094748480391811806093690371262214139418400922985630086705950329970069447773359396804259910287330570734963295424884078084953177777765172595225804564912176505208453538300876927465654240149558171877319506516655294420446361603372633648894879761018224898667695350052434753492999886780657369563030835915482083284999485806176497198084662861895449273443650520225262472366581614230446809661967423945255376561263455806802246703841256107361297448067810788174116977737849858129332550563390381399579861863036963789668904896526474468024442345584426360037984421154743465613136136345488885476100566186437764344259602684760764379295631524022669544849368952154913559563114765312988883050672310714915455925623680910991147356240637010322258613906314983075112954329407369524284291743570957193552711575504355018629941927314260664662480006684181916059291348673602136267211791763264990976309027031724158455636436846304797481140178523723192648230623041120645211591959527514862248687908707351953771105970572725485819448345073321254411434127580046690646465091286954726933355535013973768450362944557570781174771827341905840949264008041256074541251853726898418726056236351275865832720983214010266485033957582981537622082774963945306417008859160097566307675582770796106359257207159732180196256644150300591882939884651622148586176236725999567208989414622320053802205854011910975671969873251400050178978858612815778710887649268595321377445458487341854559001058299382974520732933611437495936967305227509013510279016885169750419566299745426844664382443138223890044258372839338609306086457668984607064076763814580834936168856610687405789880840900157112467115076684399497102247982040786481698539633164817021062058689617429647922778091266743701893782939323912373310845691635671683657870549662691184273459774049443024575567087190287479807452834852484269106435690072028286949004392201444094548142280318500292022498100968388598721745930882050897147460366047697514540957246809929246875924540058691502338820946110158767441861773183195161453303315019202482906029215625008040740030844715803508558158126374243475657383070476764992249961078466960008505242876012390749893487138241737146208164913235058125222921840162912198243709953810555657816184912622896973148162518485632431244053902354926269353196706996699134386319597695081044560088474977047797750384432064833031324995022898331703492411270872327741437196406819243976849406385760562873273366249323241862348562341574513919420928743431436147690180595862360208525098779902366663402990282629023969108631531434012660435587147416222713839963967046149045652338913364060105153267370817031859160708940149373852354191512251434161027812812511196625179596055874287084867549616731732180894162240280868945358583122508597977824657503926188649313183200543726663220094732570586832547141087855530253586810113805273626076005426778276879488433380473118479417669883470259822818883259355610109603385888458098336293217423488587260963705583360490675990520844969313008048280150866158040442506855508988094430092600372234208115124135902231074487101272698454422889974721633354473930510599917166135386976994018289825572288275023133250316869582377321335120926193681576220262018310017928016833778262871317238194436137420536201897890496328340128889735210815808220979567638413442589407635518185679850917180997593455556230736749026948227772600005382467351009339179688479222376229145891180290814295086512356273925921364180735571039557645346012138999984627161625385817447343472376449792523025465262671968662912976250344102427053496630542216307917858525490761333891600830747803903383775788926161456583064354282739880947471295129209611400580001641785982846893296338124539499512588830178254402841844060138640399008100673735374225788825726103679705594985794640993598140125269006854446538804758617352328313537825707562940357042364668751423732145204291190275224601246737557180288122101961612873200128489076897797977563770627601993744792258914685127713333794427403950208821548906633631334304466323903956077164888062403366105875863453225501368410429249556105957800621148922874728830931211131222307466495001357102386015167041736296011133015055853077569105256273484372246528*i1^112 + 1742845240649059854427642908122487075456548852254072975621252159566660914937142127401794444276442154619556478008883228727320837958113167366965808357341611263255134970223993865355256145082648633336593712207343977095223677820442519152625346915045509393995668971951796370182384062035464306061313198812798139812781575056339060936621802699184552305459877190940849230730392693848817518354744363459044610208970319035109317258685847000218891817556395322877081845044766057489675082342784939486431132754588211821459222074173836556933008000102090420494089475737990063034604020001881421411952609833190750689488844497394683888284676721119966380650681767250395131159455387386088429770567704748491960694538322314079935045196373569327902347916147136511462639199488593904331625442403705478265888509063894699615155957560148240314100223706851177703123164732901098334230716685455020255723804390185093741275504053787669915030472856813960831091153655350404662516487340968163435592398977027800082404133077587546968966572996553831964026227947616020344572472667546675506867164589844123599225190604517400190413566884965079404398268243006157334886679859362146588738094501196447755129923344086562333996719667180477538973186137244710707299448225092253885684328176276397734373629819441145939286364791361042471100557632392030736586157958800927126673536971229095161446762933791162928194360131882203018823547584793920535210091396861892152707607286968929364896502578872366500039806822497571956245399662570913945232243873466987027144381207058270226569378734752710902266134640815699780054514752068944253358645977589751029635375550171589588872925250964635093678850416901408506182414463894063213872602915549657863994888352091198719024457741794091170773519179278144527783618609347943513196759171525942197720691448987112546955435600004509509733561556323677167773988370226512150108621942468698160236602907856358724744515315730457223519588758395475991293871780031533173513203991946885543513257239964748863509038691919933498499601531643138364260983123872029154811873200112950933115964526615683389732163865791932549285749072044239286587658842095134026513581946900214688779133382691961797144307374651177480898211614106607723151075422508847129275950571119642210413119145101988403574229239791093467719815838600394485517257928721494809311503541302854888008191786036373120210691148479177593688499875454904575557120763037190684974164480777933524724720780692552803805907209814849462195677388709671848494129963732344057040610769332485110412685101768988044801589373553681263356739671742911855716662075420577156171045181425375981644089526768634769801532664004119701797199028835448786707706950393932003093399965652682176227481022495502694204813179952221582526768158048906339081892464772794913049001923936294396811988201658619103415089802135307928053823382339149872020277782820533479650627466814759329857087473764686080596805126088881606164744655260707555405756386334463220267135468248731531485016319340739960190625092139613035245009175393744353591477766864108039829771953027665057588253940821911385382169435206932554100014019027589516961112139811145780442727973154110627381255975755973245710695623409747853922877050855822280336485609576550767517673577639240556013349805184478264684823977972682791433063090107333079467792686951278521107306988560248612562165630742179654796040838575706238200348235265133007987141500652640720721823287251095729557340605351711505140810103476678471388485078582744178241454043237909065895393349865907355325316417417232407541580083284801659289961035894414291059846712991360534153875006123538892302098431735695817449431027600350636845710344415879299768932686305429595336708944342955620677013501601448897408490669343559163091612924281574999310672247053314729634132697322115666962375372532723449031870970024076018339564880354462503585585202275348060845728323829388608043596640670774268281097289816478776170290818357822896598553212246577290288384461239662244929679880399955070115941238533062835853632603375700466450101260163463004908750994604799640527657406885494020850270437601743770271912246939813518388736703173013326111286694112342182898292915028308518268360641154264522572134449345524597046388206228436156552960372410676438075114073026235622789421056233825550198885799730147958026064048954561952305026862504957603642342636973115780535814056254253818623659260189639263488917732389499687320771772123442135857500712464645920940786973618137719404821803108639751076862942214914260459769935270824665738641632389534953816231030487351615201316098594763590021288252880080000528924695128025253896956106043279882089949887382918951559099787705554298581042595233651121907261224320347402443940294309638023662469465585303201600644823801518897365538334439441434898981803525406166535901952648587237809759550247979080935756284371505152261618274923989270895658061857127004144066997352229417144833458906584014637374667436476677993396600763253794515727875531036027491810796522009414802437112803478325446776671590102273880169671767905230278117344904563292857498797209660472844888624870959827806266374034264107596803690290749783949864912502905388563780459271780198709347176829226748729195254669995124859219671237980663320925202425785238392591417339722569530955895004818729380026286323333468248175833417205022766707535253120714258561051073727851710048857101873821898676793988818953787588668087134719338173379443734643671167580713462965834460896164199193992968967190952264660271562097217584362555196679336509615779106479527541004174669818873453048469683534603968528757103653683211136791661649370646652324380305537706517197175091128828812756481986650524081755145115999020536574191224637456261029779017545842220691348259659599949899165415160960539149369721648090246078343264898131591560863966144075661632813720386599663607819753645456028267252226609414270619155072249804736594360315827507752310333781957264557099122960377687733166498940411432658856396051667393672121674499947939701785795268895970389675671456943767670337321457479479183248961881115435126980898237831515946557799597617340192627370694451105083856530178421167612163533790261154627919573571660148309906600148502053988095869297833373012942413035773076747450514499408147718458360270906648823221394472393224810581944251052084145955142012792424748375689837561043728176479274001203436920053539141222072722597657754936874175422848975183938108311381127983401879187485771830147081262897174980432284393406194407698034405076551685047935423769924962415705307491173855127104238843904238117182417831173014550033160310003744507965174701271478566622761609447506435465726254811684347324926200025489725571335125235407258159624195474623305695009639627575332858438702844119414079645439624961678387810646277948205404127053447703553075595820233064280812727654229617288461441721396932841816269128942900246614421528862301838383117005191459482357960564481416449527204911324583671378239395849268199322587778042189005178917576993468215319851224718900081299560969046960057376904762884795611620224193757805914322928528475992733851161147406255124878632565326980800960387591169334018435893062268698770773884694908786382405738701020786085351222565146868093724580581665589941172814751465320194023256503849502560807667605968369809311926240350155938577073865691101724931702694023691353952376617107784469536728560513122536772782309410784056064158196677818009126637617415930565396912848836496684238910431292743538680454775069827642996285744232721353481172439222220861257114577528274162736984209073982540964733842313915079368714306887277893494082617482889070592588946996124126084982314788629237038656884176976353854153611818861254877991741089022895568182508769012354748436076815996118403657986325254071785684015462418874908641072948362362709087336056703161201045957893723862617080229870130670082537856568202578225558687976383363036279017440257983607683577594077415063746444748236784518850144548296476667937659291757207068652951276920361691424316076028429968711125852113733016905961740112260306902712320*i1^113 + 171628534741226201344728846307111309618759823772549242167843976571000572383880572238909534924516692942968346537549105900883332130502972101391568717223988842100776473853656040550472398625812462695457231859755547374851405731118091126922908465316622887891339021545911722855924927595401918036898388034429825122220640539882911470219942338576899087358645332619723371709658153366212252429210894674435604741735724559384711606230586853638554731426651560812149956169302920546315886675578758645621312462114663098207437974860082273028817139725521106591448853428441734274503384901555913045827133256015735178049216600938046646810777563619843213787401158487687340377564486013976828084676488163808552303147308972183405887318393306107971085105997721320173797366238282189432740426656919344093435622188643063454915217614667408678224596519187105714005171267525658171369976329660178418033422158205192922587918936023085710972309462442273809320841326188864456407131717896696931607239099414888474487978720553970760000672027842386269604035466544774376590690595000558721222967630580339905912705538285485675968124635820997470832897031581443290638438881826830652603894620808380344008297768253510647874726403190190393659577888834932403754680305700272280721165488447491251149436572518288670952912113154150968947795172711419652760973481206760973395015491300338075937857393163430086319993872012917977663983685514738258643877860356957584308689970133916129169030943275650542929779001291411390629123710759380122645776330726750152518029374603688500778058225240275735687492925393338035281537300121917421234324777496067922978234150952966601707662803351466546401132317144227506073356103647670044606345758704899929439935664149891937942059153367710803636704140310650544672856893267654949586582692167714902309847136974389528204254165614667300474110671471238226970673664484883328181685116668375710984208304422797169147613108652477280917864272851642615949684627817406746718872873586950253097410276722064644522119939461654330886859157542709999547449437444322477224037067473083879605028518842128674305375281051286853825527552311698908947741767307734754872691881088446236818296146908460869800344097899186764919293475401559869106657354699949255179968963062292332915636076272646730989685748350326199255745648227660435607550784492263847787307204789610857815947345004429881713613724555331002294229390871083039010190555631276953048132994562489171808461391104014574571436198292478489391549046998967202707000004813857316932752502039848146660712285345602971906843620573487754401790627297974475935142161938067114766813361690047157131748412674231293678476813346235963237183851052249616712563921850876451004315338588169439042214118142632292107332539199614853573238160483559413948062626900376671582971100368346630528117652661658189978501786574665220503214313330935380170362067977026470783903724369424791742344246453782318795584944139522820313330135545087566216769864781728875076727025142110768915958555098371032073269731768824610850338367363424059886638618063134410544637710669898564471480119507774705412112112624785657075765494190453997985253333575606715632271916062780906379635253208892733818898492837166993457427079636635507911843346680396959282238675101386480919978919102446089303549671014265146523885422523565686991034760950126180693592679958887318893996197774410391963048257148575201461506041877698483026387188479458042269966359300859751063506700270181192690825285375885663865809864175291002628823691194020997137179613489130636916469629986127747410541936515514354014234476067455772013828643015374134299783591891753559640419242059816495204517396440995833869074377769390591484801519885117184089281276865713176075655060483291189189376620848610136647605641280941509769875485545510561582551232703272137515593446648023081643601548279143104166963702576099873724079027950875884785602619248507056687006124691254841594937155121932585853095083092060867797194367303975388115814018632563307233093785089256681004692366457317760777821155943566132544607839304846753208074220962056894027495278496943258118645751116219288811174897430271647803875996240113196402206142881270336135415899631048698177245184137476528423801893950586879503074389844937508901747974665480918470642039075590911404823086293207246494200788525516944251278005922327202594374809330275702394741083213067944845198218238460987059759913124743346397612651744036336547648241661237561058993397335919156106945741048352936370329545049934599490145757438385036354095955480748126191826346757337226017248114075546529413615089166923097048325510283782012678076990985179569715600831629889121525646703883514633123469922736957871203184151406387211388362530656341800474292693232093763442226371176246040790471682405734868571946266374196837474502643307976460151683894583676477707043307163272291672902958312243854976301724961934696186316483042440181910227709039332752132033246070056435029056102415862256822327201533014295709990528272005115006642033545075059422220355319341773305308043907570001766620179579240455476634365948199757729679397368497662933362311198703536254393088961267077441248038308912255342901324483075305957115047762165918951587207266004476065494254352261745632554420670782296189358498247454601298703464289529863484933285718638397845582878674522358870501788759939510392490156898152848173985006009167278086424212184474832465359901280015569664731901575756038277474729013368517239560418411242169270462122044963345019910639565643841185633445372489094437561547214269048711742508693862736354895171024957440141848805518356763453007693374078420492403178715932581770357458486234596356910018509121487776424403625548831214519309190550402427909146795848212251733120840961627444300274168581548015869228306041611825887686048820895085183162688204362228116865979442953676674257044713194069212284996579669275324775737675606398744500885041744055397179755233522674574527504965547880499413274213234016823941318050412507470610195506121672872951161820701446804861268158449638694283674221479393708832712376787860290265578572133073189661224918075222838845183930841742279880375340308904860724264699916866739758813150415088306361542123546156258382537608065678927389443388157228710958974342138726003161349517401594854791747940209335492515078375243958080039524547680623413068963366724689326637139998226803291179916156539252036330099320222725924147532793352943523273836906759073941994625589522304983945660048488003316260724756483877637020847960681175924764948925354775178278570963602176832772486713580752001002591794041763629774261716454228885327732923059195260717724992965062479292258512133626277355732147409754405672740323665566358352269183119191464809222069254933661037569130385587843002920796641186761684002865513447584536967118501593174169847668610224814428039043308209352414479596960076229059574398506073355814365942514394449682179025588436645099818935217630900131558974410307066434157413187176399257645952503156627312198811574489183290903824102465822924513204172960347063501847794474936307910456092152745352126097592470271367345670364406313357132780312113893482233735412101433604860701792489384204872624767645726642472955465965660155795360796156066042273577011450495824677599600996409778312951732270094387498321420299716011314546856188780245337266396625002223457517911459753393449469779500465679804779415893117482694123981682855733372588809681683874286257277314725666695915637383974751598677721096036004247404769161321647424931076999664806716990300311382993732027533750826897702356110564216665316690990976581934498193180106542593965784099024412087214121060149580308534634121672891110542437952670554820317539641803574893222924618848830212153008311323586277240726585875083668848490168233425080807889047980890856789601430970661573607686277673358220743395793164979834274956593653526275841954836873299916464384318667111293273525604810994686406285667967179774590177147783999993808306667026660139770897829319503207427107261757736259248034313522830232062640650383029579607749416820290852584777152409446121472*i1^114 + 13010642388120766720615872245118254002287548497427588454293694981555837560711971534198212249594626839562249175139065899887878214386407300864275415857083706069443325491446111454648690069971995114266232675701982633677362201845232718994912110074864132036145884458307789764917205595270571841383752595846424427222557394344288535241676588595307857012688511091291084717804444488423678517304633967301759109131154936442879274777962371835728452126641787433451807008045566800177815907656223924486048189971832988204793983348726729029500692352328982442967250101506046238487204231403967606795054045877173102188768806486169662463420738748687174061626746316406088931605991289376519085651811371230809963516728142920737182508796589027530512195395292010032878988523158864874046231085318977859480913658984356476534061142004217637027576815910176466428928508625489859789930022324166024191553290212656741502821788796327789914659424929231760735081642654232278635904278185164216767613142038433122337428640772427635355228330704696679790145410908908873680226162620506335651309064769925178991984646981786784557249581710364241446416935060150268687810563133127168641518075424030769592302288902767155121181633500811671391467772462000524520955623729406950611141287913968058653136255023437098328561857090491234031960445957189908173753768669004233586251942669432216452690612755476024313279801885344520573140311841534140419229941762123702147710512530974305325790798328093210728874479417584344659491450011067147129657803706451290668554240440504836993863787824403464340892548584281014668591062056599145807043890018516622614165340857323375280097462212531240322655769411944176000333490610262501734171315340696504991948192598971373684736182278549960432571437922560308765769690613765175387985813121714974331669478609643956227999271580106671126571652597460024832945670577014164460110263738867068210996649126373998418843069778034989010637396993757204277031159017639344422861475355300934825921157631311051859669825826917058789162228967156846180198103939900946712099047478052585077884439307503322733174867274588784764483344765593222183420219885390048969525595730932412419029658012193749195546893591356089675420747414232504886515188951181800875595620716780870652016458973620002682575125800690649529149561377391569984330686710703854016060045025132118719517485141599205554169337173612968863566038133843393688413899954517713309945130579765069402594952486838755313441131285760779140102752833212707094531210718960416466364476649614856300995254658756519955448532048169239378939746546084368281500515656498621629957333293106613764837069964553509203691808268973140943483576392437846540023689447772038607586507930176771097421554535528652816087248789657950328817128688819747617110214447840565081537087886152306321268958233832346542404129351595633120480161374181862836075687741524906092159077219571076536501688861628463678455762311447021581867281968759395901745685363320413914532873143224815302008502112607692156924593071297346214160423864461590189369360343686051435220457812003770066714200232767255668202372535374133075440934289209503754995797158585385886408137752470618372631070611256498795442957673398907056552258478931634422158932632044357382068033422527949233109197067051971429141593335483875231520696635074711520575664927742390079854856497605863462696767269235023814986261292182584565000104507461669390365234226378393708433914732179565207495098431257454111085040725259203569388003613455742749837235739700798932365236761411014119223190908219653731100041817350688935002579104826698382095366372562248790529681891013381860020192049825910200656948107433839333636755912672458367670865154636704139222331360423183655719613915780638558284820408800748336164921116409203322351357066205370164168187569760742952184083613043851992050987407633833891112506701714365699059696512751649342046972857813534942891547605115937146630676186533843456406597859897331459254753619525569764955512881235872387823242139870676379115025414523795217563227637438737269970092372342365050051247729777153605571691346212863182882452040528169254416892181973075161020945688824911960611974373398117494318898035773878247867578288043522635295315064907723646996800722282522227358591548971313178353589742594985442819716886830756469014614593447378132448025598962106636426204704843350473780896300645668519272264088806956735304925985581979579175667548938188356427735992717070274727105209359593833867925539291398983405892698528066439318826308567883372836452726458254721829675019991946997353761006124145264507302707525039621175817261189314538484960829734929727249959861897119367023951824884414516318386223508676744595659144239178300903688705184222623542635772501342812081190416284180613556696034260601657859638210857582196933192227466840650792945548962698076061405273862306339332967722499846565590219994091534464731702609904030769078342820109639699790093752500744967756605178931161464209430577487791760962217974963473628321789604336850155878617333176244563796403804332430209980213607862666737290489277704871933868874910266308443419320827671294433783733613909260748522945457581983941997887137552860526582114662307717936261636054843593519537674853804232895593153545267349130172323432070553508964085982932409781827049027873333450137922448456938202637265965050941041127194309914943262041055025563840141668636281336265945268290412737354231021733412394384354059600421895170818765936924624901857374886548825185996009617998877319994267031243461068952076844280684096790865237457813030959357933148537474389862464767467736029497753899679212483939603309130259321530767160418561132186381181245823097318884806105419256290882603589496131834645009384575249176330620616605110252393182498439184209576017720133359659450531806204965468470230798537069617896595785186333051557293246592243841682702185285690214308995919507719843024910982409001501414247681099838948140531353198827869351028384249462152568032020479472440040044883773797826130943179361747259387518554711561948158045228672625253464359947773603753521248437168196058217142081971648968636351907590165869712154132380541476130316711306840138257699775905022905624187842590803545723855290347430376281094192834377601686713908304717932907134262059362130853433934977382020862224326086394401927243979497973217941637264179955129502263392026453227829509752589006309844302156441173150831527863435041437445361385571269695051049654976590241307710232070459419455403027188024263002313792155570612093564088717803193142145665578677519616164697042836775827273414957893944682084844355477620968382416788288204729361427217105085631220579285229679582490470821737057412918235693588758203825840517570402189593647326225927150951796800217299139102523820363083415038031595178872214655103759584824680512509968873347588124221061903103907279715417790981284831176233205181907014611388049323321522120396349772033250447555543194421752838284417415315344130324700738010895488166046083679477312367573033204287311034813828381097009702082474868380966717419498712556634499198637940971691528196376261176743941782143945929937592789822679251495711050815029081621792839139066459601347610114938379604189366489378929832628212532660880025561204919899244613628258450201291541755477919554337737892504090273039032287430323280357381369957123662498934588660002265171604404555316777212375329596260353160980634659002013625280339705474672606163180244399084495815477231686627070913493169642823478416612365598233111250160124755806999024921963450442458945912941470378131813222980148897988509239013872685724497355510645289792223696073397768236701784591357098142421707925890632044682991182227860238061730704415589336138316270867686934738053880255308665005710465037876130040102625824422457462215167286976549534351214741917528329286116242212748007577932610192776554831883157623946647024847494038596702896199921807522718019676862480662428932346688828198046352515896356395063952268913231535340135318578417655482435202895891090514565951002912643500292814356173243603364480225311761015550613913600*i1^115 + 809753002915285494499836509920722436127460465152811300543697000084784507145073411436267987788505784780337687521840947486171590421009550440843850224298539188757388307543060112592451695362098304436464416849613437343398557874776007041294730566210408071747320550713127418776294965289345343904288416062850021394857863121306910746311391868724807520728167486205153045873396810787339785050166540719596858099093985360366726255194707271246423092048840837648253644885145582195826938560473404791411275377593149043868411983082805721503692354893346060489666456466164376255684984779294823364240120722701304713747090659059068257888875112604568051084378923612942984369020133685789945634501372392047191053292690332518118013669924731523870935258444757290983856610433868648745638600216291459388196756235330587152951219575597625347022538539104084804954029069555261657403707610754062214970605033004682662894651673978131086587732848148750679827921070245010899316046894205480071551765586997981293342164851633959353422728194875586647327031165158856737322563697284840001206045386715974361941635691496178053863962074605536696351228434613999668961083727021829574003708975846735211559614411078333164872824467367563936766094904082423372161326330682508728924245346078379435772949693147712931253978401087777405691894973796024501909412051650561709967868498353858991588450531804072670186749321723200290053961116221150191083767269434281744328353868995025847196654352897399297165378696595121911583416699709631712592983653681859235682120776483359890753764973622881324355088625426403208893477390204503484165318153333517145858316611264874169197331677349352677028538859854968509876398502756211753032111891002973733893859914224598815191295042227668980651998854362856687248219975018295520384984034113556504094342592345246024469834465854707346268450174966120737247025029092912810953824941703273889862391728559325970495110949832276235567721400319353875422105078679134405842646975393263738754368062809660552902659323696354370220690450087158888241668014313702116355683781889679846678003430272850652015763934886481838411412806896035594584384552933619344193694965349751619579876830751723155618094196552511090637157439155033111300091392156335030670226426481319665171334164526944485643680013208517494228493842714801479293087553760223389065981773911641970272084228624867966602761813355114547609179110911442688467476091206546018083868219448925807108462064787349531070325467587265050314529656827451224831499334037634660177559377169184676401584804657975873967148622707155389014242467322688478955080915519561265480714056012402708049420091153676891700441501320312611264419729682950540336882412663105713366107397188294968179467023958579489465350461759240796011270727086075165841925432371428186740452827065206121961432407533536641379409360953759313256064255371969189204040380740391715889359487953360158579531967795149319251622538998272738409408607415930765123326551997528160332417026855696026920037140926924515495638971687175732664718884089228549685553797919061189559136670258821406966802959695708362758060585013098703647399292878126995889505111499726289462172971164669782223920169137222923450180513266340317342103647080849317628819147399508931676946625575915243888098897977526175426649212086467787941787391316437853976607793291115330710297958060144498809056724752129281248499928866650605731084263798415454609150974717569076651245870499635889390783572031875297568512046542403187173538516744510922395526770630348460830493316160267268912891798511458913262401655107803233160812286355237409327899157826838895567765903033254728360225005358116445617093471432125661110031948489575408707628536551137365928210331679978004734682580976460193922401795120257974906924775070809050483945337771570116150360876865684470932167217559971336254214749747654296832389729545668778488160174790881571440855171104138077425313514491582829778731504117125772268600877374462985149609046282900095248017066014210585357910024123158898478770971293695692573704157269553804235870660290231645510933097148705116372717595615637678985651729055940472728576653934164711026119059895702871088194723188620466383871978946257813948228608989893487466891146532475836254288407315530883747657284303895481026430817698054854730437300846565174377277523192152122682677202538900232976259053335901091508215097003271254101987022742460275789529766714303386479341493620840000353291862788739000493376819134108308391657365877867143193346881864718547684584839327633855743293166483221431035976608344977989415888206625842681363633580381464230232657002089592911766983143442226919549651940462129958791159491767842620125385561249674516984874802422821448766018159281225469361689082830408739511172825479274416250481108098825816668186939573205309315395264989787598365794367196653864567013230919804712268509181052521119108551983399324050605532888504468537818576382370770541125991064285088615670002854479714733213031702135783889321842125984734931425249173468251435785578373927912384106527634177086170868984672535405101202065383490632047768571756014109670924112998969825181643391802090155995133969319573092792693982434692653590504170059559240489832210451288061095204811075756512535028025248999627397852695420772285612186949717884400055317684643707135201122044298988173841094337857195166053928303694213443854722367679064044150195716581186427177237076687331364507110891111983106016401509947884175712955275459022392717074588073685943837945667172500727863491471022898791437898751947213690858820418115784443767158873843435172874761052756306015854394367090292056845810711925135356826680712148345531235032837648501071355230068353203661009625186738489156292757909155256686515822708732720359849930238781017139155019841903094517739808695840710455788283395677451780122590929910593209470398208703362289259030508799697372756684497181076640735540485081233362735812590118687784269922444979390866142943882263717514498090147385246588022396841669363120308493210734929891582578745614048711834645819779517938886605594772599647669138138725261241780275372976024109841122264226953306714494287281574031388935580133695699553113912823268562547082108605223229769267432157840593260246834379146802013927951429633636101526878662694330753495195389352928047112890274583409509030266188512672526930696617677183565148877585915626453498375427113059864162519091221183072590794309024532945782121328251151847319521757343926488644257183274015945845515472210607995767762426011025516316042731317154785192680125886999432591649353045200964489759260296631806301787795922962722388460738756694103921815702996308769889781434879825291379771901102557770839392666784313449133307739633087325053415892681707597218674306242126528277658978269504715233013030656457774735972885404222078609968301854410252482883429472445062800205608777144172919969397390037048036261774378587869408097313826333641791041193308433370551681288922637423451836719329557695812101462859425904624248943145879698664068963790247611376713910505777181880653227392664614085711886893138254626785316326362540477909418752150886138250199277597407112341654240494332445271895724625736547310907157501265482789857057355092430632828602801435651205085356535687594118218552737130315329528251525787188610930177631005900307765150693607742725014929762524459759555038913368022480091313343878504369318611345766187990989191657513772399410725847087451194433163057106302382810900641859260568400404488842056369726271980305532003403952439412670705543692531915079791356295019058266765732312054869342577259176215494545458749423446971301570934407498685487407927249868255209647296239865591924623449727701858721639451965959299598081406612847439754533167008112754736071408724501252175634336634712514727917441601586636944397903189482632054942004314100700889859136854222177932598062127740765552218587164866517514223491474299482627597858643455087082410020313669730604925601438764219345469908401521252302892025579791779319773252583675994566877660607357198574398711340416680519386287017362792658670264350681333760*i1^116 + 54655129390131883720993108432081286890624873851870216061516262873829933592828247464307129404854838492537711912705196380677033207719629920709595813199468114488652319509181927325539986286725293377381058223063965004471590166794840638826048351482894340737721197500649633752181479937386675042829055038519573500072244547018918712895789378966368671528414744980573448879992966235368284532777465523152659711251900181428377587945315688888663259925188837235193048717143448478064851462608492635661468708157834244503909516561510270154473098810015312033720695836124780915475979940498060439820987801477507102706779894883440985082310701083710991385025709321554702013188647672855310213666043537346350887201971034886867870497490152133150581196992176560026439977261030126049390535691757164606929437758750394532071330003571492825022468242028761815631887355779838081736062316126758354026312630527442641949625638044134230094751975379415009584378155173710589899480015102119921960395943378378834356008144809704004838892821552430530143697514969942351332467413392205893907868869607577712106131567378361420086283044943460996535455530511273290956694243459243232211088583438953144939866757563424515252104078674500812569349365738429493504666305541305904774836419854485841135467815702980176118561050061445408381923010404381417029965486820847486058866145004065661045168864370336273913377772416703987469035409596967790900416435637099915063467206030018743952909305146276558965064492510081008816644704159781001298456551536888396574235204730280811255126703065231770409798795441620880025906310236974349617145894606005140085909645518264032928849314044371235025936894375727499709056657310824913569849234774649932508725666699053961690232965093878229204721153381035377990499444414459626577994577048215255603358153131944332915401277081554002779694725319953655677443174625325155107509495041631365325312755236600204206392022204081006742811914612938406297995951696956513032286122897361145162768427181658926212275609308045536618700812406432467713365107741537682256000299393558057823630180672646285190961324848391628819722531852783182866869140552069339020004957164306701516863313705226598117169259296592794746862857617011733421191174066142849642763620906347813215727726406628824063385158111547321649262703998749061783623629549554761460862740571226394432799703087597904867923532521465106956005364368329077674645075472247328043995102490299670179788356540740061704236738365479824529656853828441932414144701934903737879026819945408503531108659021215187617414153146457700942579980326130765364168470796603135320252240943032244937482013338919997855641655456178461600089369068495405293711245945020632523723836208756016165035972763775861840730775190340977617176402847707912702964420360845202982615753619833023741605919349908193106258064740727810694801297235898896180084167979820045644824798482718538836253078262414240329775052174217068021618072577306418491641610057808617947109744275333470945110785669410887239274897198118550539747791874216784105354816957676047800914235637572090269691245409050391215593528398527034634722601953046030029396254366260734761307490305945054375351923517087425871039712502750581913856032751182201040504483141293600640720248041543787624827676808223480666305213705970715044119575398439501212568541203908024795584120230702977989821109179662343840010752979725087129901262685658326002225420903549478067343611063982782278876676837556762964377505931932683372641868838012318631923365757536029011233962941529668020690177448192259777034531395327728416958359739389088812046777131851432030978192797387981440159436742745529160657936941930970777046644754580187602347695297050662721399064387040617076966252711425829790669570388020459674600370413611162240644670284933950249438859335657698919974972071587199979100700816584060540518293785731061912207528441949434509435267343958924602277327458915463964309907165107375019097984355813969034475153623560707456244201561651209041397729765694644656486953719586516130884479836302116705768097356193596421800711358691460819640915662817643155106374996727247572324705598060381602934695556007054041761062533752069989911855744370714072962727977571025013129571097697738708413646710607291238269170889845593132169733508471352041463973742277305213311652129020863762008118832533438876566557460058596535620598091222144949401480653072381908484628178212703498484528843061906870929793860524368487218073291567024382512995115902741517415615466918244466575630108315017949340556515053728785810625796658483277659019952823773264038259560260457126219686058714092543568266383503469017096471678591858683240147722024728901469340248814660284543339561975808521464277576299869606886215161920268139229414362113602954305391961431346298726605719893507284467370527774188957974982687079919438161763830447863138370945295393445488858131097108159458768386110562993241193131543083549175179786601582938914261006412380589611782760943574596638431302465165148021349813642641951198759513634296889778505011634402868544470657615465909697183686822450374823813499796997306697609953313807583789679568432113025415816553740221935489892817480323980893598205709895130448687130318156591958315275303617764210358057311850770210593689152981378539678629480601208669820500645130247218909842680087717137909935484101195724104881687475865230878427357552384215290413364108226484210877971269066447367353270998054342212968016901391892766490294231831646049312790549079362117324790173439517301436877171040064737216873410699346371672092781756307680785889760592155862294867071325824956530185717720287028355544197402617620760218811278385681375985633069737286454246371606570619182062224325192543269415406310909914579718642062903263206707420963353216444140892385375015154964290252910189093825505226482969396945492358429351155766534404603436441483841314810876272475166190374282719462978869246158980121747093444389247821861076875405227581356425674207449854373036654839715786787215211487189703988100631729875418465441267008548658596616135633253905104917946854574850639671338271284113543214959586411004772651887402150010295505343547105160004416385269437346983278777493808236862361563391722402967137292562379063454611356618840677704864425169711523692000401828417201121358933828339244253104889978639501164459050653615481025716092617201516990851680629148916082120821093066652496441557842775126841504238947206719390319919209043915540517934389031012094030951592063116027065728088833329510092440157309920246890592085729425638762466410040575396434690474492504260474182867246503904853715992806166396454419751159572285732582608901896114583058342882448822090706792564487270341668364150753168434935587791963110989634814055077695963228216373434008408358837690867608605136817792884342287303246475746380469975627031288288823743496667358589309661810384108419724536498339072513216101906888911111237259277681467441148505466194093541210192380857137460194953577585315993133909104813282932715355046245297553204314616518425370310885984577712918760659883126719787217696964004647209159298813685304722641014095844871666070672844269499450217975797992721677599716621200589102439679718241703938973337819882880753965582236057078151291105470725224438565227870319838047580100728446412137819222986525260112942780962320570063875662329678272742483266780787998382428737718528905963829878150701193306951701538190694291335639973238313852616925519858937966361765492214199127275509448325458365474348004002515941993860368397434063835256632120245322683344974687394279798454096676447356970594377445453645395066093249638973379876062684967836208255362054202718107902614361676251928644700163959316075970151777702170020448543423136934197784705844975235726195667092177801513881622290273731184224068937670815379423701551503463046964662850828297738287881462847016070785168401798281861344723667949347604392010899078086538465209009442530403615059606598632721536660229204728141556037852325099615239477830287428943869682710873780269021773139337875960370932913810361198402226821640749056*i1^117 + 4085109418977800375020706051079799950926383110857920836917271242155495363475055435064495975249400202610776080639566103953803966989594542032116805299531221647224169360425531700331355977251006422263358548946212871877437243031021363496479511657084254933970965827437000899190267002470786924405157666188666706309560190779731521773722793931733333290691158859025704764876887003827358410406236072502325228820603420647275896460166536517296742099923350281570071793081360060316750901346867301545810481123481248248031280696396694342155588773230480944255038072075639972551020452097981942590165660076400687202047002057863340502518979534636256719992194228548584921383926297459960071614017923201519762517432078203440489310339227024147424551469687811378794819058233938880244176205851966502705364763087692404807042445502137232438628234099264194726957816997961493804690319812234465713271637373004011007860767584063259053307835253474716502511303595626773814074853486257611431282836059415782043084427664529214669094342369282790610776087498825413254984495998509123611798780662900653974228635440696781997034548315710940305440776007417705004019290948911990910352752427421668684220860797362385878906615638082357848137582337264436357041381459157493970801289398957946521663492667580017894467716184921135058810911145016115361873752469977821707692707037412006582666288829804036730374405063240150427165068015611386944249811669693433455029941533349945468800988284552612220252020895546286363138251401656483040645202544064748269962418279377562594501837052163122027509796137989290413918904599202534498783426124484815576733053565780463254980704449886924504657992101817853965200683444285283975772643487558915768951843488513163571263963003428166553876139313791318627962496381205570681181397398428879638519617019815985571273708051415832492948105637568407134833107691592877980941306233938495976370764573764128805510729153407405805777936489943518007993293314013593867966854708458204783452401388494049981556661770226496966307030313312286152673702662075348036954307403377614381099887839781730561059758664291949582221467186168017593956474441330209044334579788266880795131742032153486911399185091075841675938582891018159744162306863706639101462242656313810897220372981706211846827403811701771433945179818499466900466543866594458681247059000338941579128990356405493059070053252216214938757855737257779953633661683763617364204650625436168461399322255636416436919692484187357688231091527257715203107019513444603915936449686410481977532342719734381052289642931039936406579360558687153982884416681318551118927254385820022094470309160993872769290191178520384948347576947782989725828259080499427574636373491734113416199098361045794402070510239906214401230292860900014377641326750954750430780983111596877609697998323884912478557709764045475589890377561106506141832220514420838264888002236858846049769072093954317894746071269298874624636697673576433107699579398337022126781267569834206053350639255463295262159010818545888595784432777172730779650169521721325754444313888956086277875394491300962712304829568982444057608080016188267063939436612219503713643159813554244961972137045720337401702549700671920432277151739626197879156839521732538077404927620798559532402364342697536065379965383331869694823743361035375263155907868565147438632359159117380482853038444853879779578835539662828023531384481632067151095487309660403696372077695183072661743983150306096405742840714410521284438137944468843697667971474356596847140315449985880027218124220208839713874691416168621029359049243977852970808936612622545458871276689491658846575458802764118309464954865922458068210221449739895904082529963452381337972145865095822555636551859329674833971441929719075441011951537600409190968131081938641242114916687686142337505098646009507551747990659228288557563124688136729076520655340913608888778412725624429615848147017921604306193192276982274492655826830071198565378153716195104974197572385584976948032830150376046407928160842348955498913753523179292295826138931575978597501532322967260631928755619705836667652811887044838420564072969988313400198780760946931032216936293597761428128150851971439533507100354323932065749466515148625394715278595648082215122107127079876902960553511147015085355761162708095315299187899798969157080597533391653590968297476532810760371581831127050004692636253987713953976163356545289083236003971282375494193065188854646811564138377553988833634313183478317945741849289348852816562102810491737955384845546585729380090526256286354873158667628679628550724556175230177479200765679320379470218845921330908784847565566583447112532480324083877583041029190385305671338358035076356556494703266021297690074824742043286465183398679699223230893205796950770110324775725878560003081180162811089939837613341087332675894044192495104820469379206557351359968277559282523780804758875497735593912995002716494838887132649138452947251497888183781180151447684696570101989598052323200361931593650533907758609367700007593493299325727895546294117976196074687765204661874553248509782163319594957997687411908408988021539521799767498051937792989852789107042671521247434774447005834413816453654276502987666281132063913260666966127777780495345083100349712933369725869352406079567024841826026132500841383299043813605160514413098394778404900501246863284046396769211587364286121549401023592276826705910044183014707782071305092634053086114316259818380756807183609417871152812201806377867438258801266133984458731546959577583311629156133281715976315112232315684853524152145481199835699033064956561165507295433915862195797317393036911006922600748364441726172956650420236609742327324773754824383601654823792625372748468945724855728949345641196030701227999107818156775755777888724443350196785442880530951234293159874929884383806372044082163822644651661236809357182690459783597297032904913165294631171646935285475001613864226208949196579916956376838381022139203353850487270393513796341433878058486312362286510970964782348084813410487549894535203748917126329126857920931399621940269106839593187673597669147839397568902650254836161459373451725597260302127219226463470036388752786334137377432605753275245051642924441921721722540435507922556022159885522112863192250946709206388330004288283122614658832660391247506448684977974853687470993908457318171378080538867710406973180110092122798451707395075080829506493195582210649848103256947855534878540057131157743203170597728882462974360169355218881251129912304206851778023424520516123682452620540564830355824628900182436759970626770700820818442048517161997153731906789806528242151897598975177605626547527038560215425215783256733068865298879349679852332451846646101504299046671352426062298717262902703465064047988589873193463281853112250221069642156813071467365479371028418614469441045853504841554560765677692453148810444299760165290218977520973372323602435302021813027570168394571323262181444471846950199117994009856295426318680017258437162346780278819529285215192805787029530009373890953334936640537222033284529333294808346535424512821838586888569588219704542124068716727494024215207895513145523758620101006500584307969785387311973869084653969215270788482316474009667096734094419295062616755660522566895339438758700864715110921513770489953741013726708510671410084096835896364676783923087571424948548724242789310378489651098564193773374185470760147663249212696386274746389847179611656469472804852707483468303306969916970297697766747840795722134935964568833548049251905540233038589360030561345430168794198712215917139702273450738799208241727932812002953108894336742861319123151589092609100167046409052167070471768713201609031328382236779697383129831046449353588776943486392956907585587520034295291312704909022909062959458051457344752828070644643337269085711710011736122405686958583043650207868617397724486308369109060069443840327633500314783737965351065786586342703313306508293303391324936852628546676357517019890199173251532511993120315592733499165722074675910656355070563253126227672194788066590720*i1^118 + 280160871283103207051259254963566508300378034085969097359667856118108259665731325705659952845253759615527738712427733032188733516797016326633698724190152650544029372858100859329359582192784553103161687729540078670196177528286682948903717492325401413282840569154788074959700971483328006116114828484740714389201148679986671015819508988840414536291010256562486244303964667834355400927096169268060586601761577830744686775658786793274914862950914490422296780006128299864821211638322190567779112902934419840105914207606116345417001980505023373289063623497862204241562659771088829101652368201680070276099003958966856797543154628630023205243577558118724245449921488067428809427845741475213175768397314471940161097436315016387595820954426692076529020849272021175600114243201256811566255020600258408302340520378317180082598225851821838458678938555479569917873227572296921833523259591641747224828512086621828193530515246255842690158077418202043450037521774101965124073096378502477037504590241745437120878106302098690624486282996482417886303388849696768868333477130239975583291014049453736240303890059213129857536014980881698174785952440438077731195786871607090153199148417477415098056900320532075234211035557485238623604980821189095320764193947736660985784875405352720511317834210490325387740582188119722358751344482874345534096206322385395315044939329242771131525550544188652662848920658612189792783655486437886639381012030714887854412422899032471493440903920965094670227863415486239225777057461094349767987640243825465126438358747471489172536334241421672351987748022800057871142261113376254371719855041709091954214272421813768799766396576682927499019539121517601198014257851215966300540255755169305668730465878173594291970844261314968224140591902447562246084917560426267662249524912506015002263927963715853566550989432748484545427423740819730792326300575115442195500891262306891445305435458457510015295746540880835614895180129296383991659017720206125618564415368508589882020464188945547273694983766737798469939485104566389445029306551184562404355221578116579721005582097419681411394404944947361448036591957442316361259303888785824087029497771989689711640350714202788082265561167422998772676300925814695127669404952900299157941213179345646939864737759070992096420078259833866553678555901378871657032233899635981144048681360162795255912719963942633033942375248704134281041598930906433970882393116966001299386916158207131647551689872104244953776061645364688578463281516285800588498754387934644908002718831601531404690504717327942493251833844390784025063203399109604254995916720775370228251344674646730791874939366193365182395136833206747155061160364575658264180788560696611752287813881729407291540096306039620069690608629654817191953223114407347341305379782070261085726675788491900845392870838133888394703626368027539648093710224079445141944160079976069242819371701809436647066433504225368344956164457031295765525515569668879380013584177302147857650019563144960715494455495976469880852422271297295960709234960905089074172330674632786672994782054295675985837194743577969003174922987757038147138862956804149687338909892606763006698730410606317088573091028518426741451546193936703589685474943464089049962392917663796264830328908770114535251553792567348185069437225755109604667577916121803313492763675179209630839008101888766722338657682249284670421535831466614226303496026837421447488391722226332199744633499276586547417584722997820402648116020159918613440846775672405329323225692640022432969830037791614348514376668097032075946739938564846432731628483411898154545185245406975091052488845961501717576876239544150651688362809460918314915308859837946443995195984866464866514195853916162394765813699103047012203204470808813777516356310031057066915487266602460749571439627325637171822011150205100643641251356591231756463271101841186624308226162938639825379886258504322778298404526971574719213727154134795022613254923690715464580570418953124898292972980575336841326584627542735779607575101391260494632912284486235778812219363846986563871451083822280729351464379458294317884635759649488337258261852722282596317598536780602229233361241647017174090829589284125272000519795833261593696492761847906935780488252268475372456559476635215984574895302487448064925483883460925628198282078249470209872472765025887695583890051550477224033186438039598991687445520318222183277463304262900958482301317160068455137906141422137493543652529982584274978380911535682064635171474583344214767952224108352059784486743046166383483584614384225640138269312619899308398202342501858232506249470645068305394884570262916826756693586397294608134410035103324947576542798190335526105849408238510698076752199874763022960094626302620707682675770445938270295294684190808597127172448674005600189156209763126401334712080236156968121814246016977481452944263233698138922694617749725617063852158780724814321798630716258565753584938522918757084328068610305427062953845107644345452148764356488305174788038806227907863536786579024797821289397269904960534828028851564516943141230174481947835016365603221560912968827916944702432713348008249733087485469647296992508616665453614023498649298393335528899913561984180516143175522018297350252933163605822130601501067627292226732806653656178208485325197973022063653723221174369913976385590673730942396467196814072252962883782948097882363338592634492927350769116757977808956720548123543500048952957330136385922970755372108081398598759354138172914837060793947048028703140984583040635124522161102013263913585046098494054319003603026073693737957860639069123196060392735406913011426931301964899941393871513146554622810701634873997115766211832693418256845979352268728674432224518909566221905043169848318669647983628130030307309717917469761722514771907757939108626554405990578060530104891442176868902530793584105685413218891782498458230863731442225678644964680949316747897335274867578501564408403973939275448685375551029039975153011350451873485566154381738961145320963447887527635304987604120597302565371518589688374275233515020918606603253709862668876871808223208640251337539844754248309272804005913056604903630372189724477526822147389615480963952093641844296179801906207249719992896526430667768908786709674151749682502854400281765539551625959365116468121677597185464642101375573435373203358927068852768491949972890775356626894461250232717096556223946688053330818781219991227694398095925737198712829629239825041108775198399233778279028156949328423975137256973804160234943733027825816621225651382724395748133856884942832894804146811325255984202745847385765710141470074863576649216452102845419961411755583355780839791580433424476372625886153228526541673288391602793644429273163752345954583822593276538283113921083186816053700226590801928536694108351894668067535137884249707283880281473691816319822794715131055574259719288318811277332202433398808912187274581020299235010780051208017056260053568320943948230730065164291129569048904285713727489002595278520613149301988829533063926586370216769164745635854425964544228291365048452831181113932852898047817833766349945848512529721870224099975023309540572327266280531791318679048666088529722055300552397280377570070090678327192425205416945888769208367119436093616154283855436099122147858594864995257929726024171751630403785831169986430430136760848763219535157525289400401140293790515617022042434405443285285782293182955567812491477912114121366687615687527173146580014261837232148071960708004193794988191316645824226125813687329861281811099905326205231675568327155800550339847922473905927072808204408469081853067026811706254037857335549318982000499550550545294592382539854448859284356186846795027780824786990186128957171831481918194338038217545600822427725853664315165074337615106694750561879121004719945575610575194660125206801166277847257197657748807117384710678662086539462861570006587250442318895712026346475018222534575321381954893908556161893948318675591281379592979417841434439204028424186960491943235841215339348057218084866359296*i1^119 + 17215204250652390297856625067458897849921453067897610910214868789560126923084568180187476938147501837996158485514898199927758392193561728462293148864245066927608582061916371343684668544418143128445323717547500299119940720269549096474928270222640660413442899859743395627359620337210113125973356694877382617513671643529011061461274253422434305018882544738456771674621561156090814151825880808152952569471796580146761648530690830258735986656091877190088657447720143511125398749807882568181534715361999956423158365617095039457736181323624899698251250831148621009048754119233416013633314974894936392218436888361326345557277368635054682580776993017056239661609936050613399778635935678111121312420135377378622183608038115713362921007467967964709336949624645948444507869903794425936363723034241287411974783630384798496085231344999004598279171111767611477881986291406808960835347976621857321897757102891455149120748986794754515921476014520099610850484427895698801357317783415280088149008816644174249292525167943320309372556892478887314601505473081292321195093463173233247710022999747442439116299117945790837173528522750777331744670491934795787444641265916828912847928243647063923404261024074611655105075367640004453520286510304006826042774176502613377254855515676776378782470463137794792698046163531313825315823824679889822760750718189306756812773733803555286551091034435694403258120934028047481512013226047664505766204289607728800413276262997027911672780342355897784165382933999822924804317345186901083274708432551403165372559781947155423296733552185412108945808021069303445625666823575996587440146752282046099554245782362931319468963724336378351079582105661898844557036323759829704044056865897425129182558404640134369144041785020195045452257538657579796611638339992136462391966835614037113288068412077732507956177485000159695452214870761544459828678216594331054498245555177409737258375738242726455091511995565416476568954171715770380939627958191297703030560081662288998481833260580537925145623265466846366508509224145250018553188215523135448556657894742760047470327469175919459917792849112908577461475745644635531479667354834755671809869797935614930545738200515927812228431561908289809870660173296631816126068076140550072538283097300450370458478036705436400549921952814937316942970406012348049124509202024407751645635481719135717827414130346691444364155722755538219752767424338911518429892805020134768810124098285457120862391518543128757840090835836602098167257226457435083745322664253972246243725919937843844017144071599473609662286060960081558879389561967175493647007936022894335118624472776810340320693788863886014541119131075095722270888842321429427813423541505256396550701130392439236340727124794292523284008742258264661706713129434523561064433998845365281040837384415420021907384840450980851883644602886099827687193163436559060722666292207411718586049564443679860270676879703694107672374725800694796662122440725907566596795078425647154204929809960664736247672337699870881910187819529267841442291386234270288676182232107078942316078774893199442012797222036643345640011233639880713212298840896094708484012763727240952497443974087849107227279032476149048353254559418130448309039775528834730894011298921958216318834002108445293369418639902722030573138415297137661380214563800975563658875356264692732065350971276868011202193301777571168340378497007433720705377724874349531211620280074001569796397771954202397957585180106345106038775420266741714234663364746188765488700615535026157378401764689366375573589860411448169179168338211392668148009936126908571436561341991902775157307358363524399706956909201873780184207697522657990409787371931785717556743436342153179854861764446241290246023176505961962610994392644031266145197925274113846110883666127793822276404925019718632049175482433832727311792298676696629060088070557366245007118510121145107171787532584263366493180418999837437382527988213477889275519820153149432302032679223137991877384816829674442881706121866374601526099094395127242070198160992617639284280195627254176078045492278881557783947775881002722069537680867836209032935915995889537753093116888973486898064231404346570956375468775866807604196619210206684658023021695053377465854911907160773087718495349903599311074767443352309021189995238246483607190804180218119010596270071513495030635270224357722179992312592788212000727453972933030973622970561889402119563826428208268775314780133597611342435504853519505573722662109399956943154908490050565200923422023976979179596607545665388886519007880731613111709177852667765087828020590142920165193950322524755012495066653889780599632050123501299815038750904274687731269536689519102628746291438274157152315023489236522179006678898300582045213974996693026315565049808327982758626177845744050600682059898619614663463396191814514889614229075861128568120091776077957997824977789497698635957991226419261077185892893153818097657311644767382398113310074660175600619861227966000341929356915247454522539841711626933524856339704109892521982668577313993913465324069359225695986618967453841281150888291097979043750438898546025208323583073615245837486655496202288268514378804683051382835646034386307689665776495175022716860704937942182328936995494212285470175272466724966747474705676011643303208223156038087191281626676267148203142679201882328145047148218321152829402484227718565839420229335846697866869790675214261760102371960568196845217587593004877417313481982265701639863947850723276473313447231131582853965384574365740412813186336214421901926549087917663782516954454352936142720173031252205721059585990087208420864088883669638696601328779456742048195535749575965434301290100443506439381109864087596926660090864391683072726392812650587583685608336418426606179893722843334729824144321388398440443696333007063188724880951038506413842607134199113433173432227697579703072676418075561000010262554810129717049412158379565635962920310856620884653532520574325855881839947269234925354063054639163860340693225125031787751361047701266636220742233550590762354400673215917091905703026978942454131269337799154788578855990451893734532027716806434569303383728940442034512512960401636319279281668146165018053637481739466314467882252695468710023054091315878780885159437932761532218321226048860651422763846891963705851911261611385841994942106403889093998733026160742085012548885743644628897416985604256635407443447725272267888262518647691349653329776398047363222427461369789045567552857975847111451996905614980292157196061110885242781400290782668658836036048256276065033446712717524110180579137401327554243010058693361394005321281342790281790922263558788721911911637182447679438964074913308331009725285076447333951989258692157635424800128004430205433836027803612217662217936939893406016978252506226878038295200656535812577251086256925300138028255225010257856967226128509435708359074167111669218879011129100969660259970753422824201038705477903527191073094384735307327399115154275330325373177313594374098395185577614221182553748484529113951043658200167871387228885382235080567764629367072565910628094525314693571851996320132558309869620632810769215104562442267271258489925685809291891847817338565386641804153730724701575259724943430502654221868175639967520338074976086940680784427873647072703413595192809381498318095530125213947506954642770069417562142170464340425673609861899601672702307747746244258733078093939066649778494120201949341618068928268184396493799881341270737268483544628186547696225855262873153162388691987873951402632520265397106055284366054207216524565985069530169308596272831796929889279848655158527403356833512840216796606324928353366086695169041939890637925997578980043340608846449487161706645828283000844741468990998929882278009211295370462140872800679740889400743415698669626066292769220819220809931441774035310025713587199581845930650403270329241318705032385029757129772797151136370406191070013307251907369441837942674153567387614103090891906975168845118770522080457936969466209289434804483492592191035932672*i1^120 + 1067714677062866258810795366046515913725747941286450975692311003405546697347941330855939672741357104633386991296111372596545145201332576637899866502744218783186240648112925081700856993873119831422706448762835974908967531123273420495914862618043974222141543570702900868327217707417455340111090473841975169740211830519444782538499091139397802016475308770461999817748419596016529400561967969566981634704144846516665705805109424586176383271704779176182927065189423948829830727608126125973118081690828206072698181145814382032628695713133183487045297858565796960263858156735709656258205392302607722696016611057233899622837253499517666684441256493369756218319721609660379723300268649139393150811419372913109290032072812001533208100219944475242348594254119322647231205487680934037907149374861963612231646994892902200113886737635841447910572952709359672531535193959967504897100531620071996369041771246787651850025239142472279939174292703342358464039900285438111743064466993460068268029015425923019427862491933634368511339006009057890123150054860613000427472899631105911542432224608031241277075904160320423294473645991335192248237024342766619077461468416970356311301403014404900912106582638905936210574874223029384805593755976763777858394067726947915148349976750426773816032960675153666959918962760100222782614482868836893811814594105314839208388913535429657861071141016867438227271850135818705575329022263262497492185763550263590585177505215103352808258121380855954425535230726181651299524559196269711037860821059205785647270382431356718672648132039943533419390908148137862888572927626902646138397307609841867972040257050577356533781449334485467420172228963096622594198727529559895641120357414976684114426681077590667671002814400781827720279195451947164213090864349318424542960318609120786830286741981122649232396904628976339439282512564240909272763486089693848465219997947627285589174680988551749668536616061712600026662854441732595595854809859906092946164337249908644969102614200750715337928038821969809047313287921105263475627172214791494726580937492872004475206615174289973369417820975188265937295913724656423382051503014344396958492624315166379985551868769492082849367546978825829556784304755034143882019557396129506081672545018215136973683213046865492952543638230229083516118118275498923491901475077870054491056862703505759493035906408645561462291451073632907087209865786024462433142872995578708983625596329620171152949593152124468749336754020250233255582287940064081532067983113259122654213860236098806254962350537034254405672161783875398085498617904901331913834543521800939731266597776754825896256736292893643341815927047283933523107657331699041800200326332957341289263790334525122831981599054245380298685325352945842284423036194239568831829120583874249110815716855560944157872236144518193180483027857842939598154234074068143596779621140881773999942125357047427477731648093340254920028241180984744079254204571200645327811536077358745572404707149283944904981744730332340071443666286755495610482724988896252420709014427529531621823082002473340592380366272885964167316971978801117856691333668745640595549743203885959793616840555428965502298188826920856891693940406315135963014996539896277914535249235406695071301291258800883052609916659844261832667476196731553480267484159535306301822168575084874700979474287140177226999333882417240386716624794782020642018054087146069425279391890925820016631971260155984141643762353516004151155272998276780342942957990372760644845816030485894308595849401327334075117611413036009420624202388187042949813004984320535163324274898341572782210398859068534266561619148604675520897086616455678680577597479839144964926805744444693144536191490490347433574604841626068792764796925732923229944763062444328109090235866855554087296694489968962114881413576439553754056440965770755649587252806827792477011248955108019939276034139744381980990621081718327222944251565604196296565887022163741705151981068175560774476434425579855245906360651829637829979971440698767140471061252799929724774959327821997309836367085039231768771980888389155255764071851174650262714500227675591825032889615258137176994078553475386417059663110920924374905373872510047228821092434155327538326176374726399465500460632039020043038920043984061705413071578098860762255508671881278145982837269705587318564702181334175504926312449217956177995785377719557680253160519562246612579459042374415492463004907865031254977157937883499445478807474416137227251237101000954208080212034946354903719395384044664740743265690987979151573558343845087696889213097828214946602291153646257611409125882286402104282834706036087189096953942228785606973451423003892087243295441410222454553572164500187455581964355096179061365159866125048868000436558910832239681489965031075838330016959717863950202586332468309779787681598551857960855185885972198390838461570031911096956404223815990393943855564398733731546090504527758310129768576477470497394503290307633738387303388192287195516841094636966176805704110696020097076767185481406004886910178687622742487863712727092559901746921337205038416538122635632454669894378036294530626385106797475935098183563045360036973784868836686431269289757687051333967907612183085981725717914841205414654713103238582349904788950301162104631025301718118603740314920491144619346903571001970729791285856964527347962684250911237483019156558660722156354164737745959090539711695029815666871760815436336847375258341843889790554536974623961033468256676978730983050440578021166062857736207468205291341466879724621081750604904127864488171188679678769478240251387549379597870090163076817791318493121981179283086177091606085822033843315767906719173642185727054851834123420313795597965346919823884079942710338057946913638359458723001209978392803770908051280413514830258474401312334517296414102524033610634899872297022675870801317769027505104613615945228536339549173561189861372507318455971419077462355973492943378019737073447485226049464252944140386282678059503266120495014758553842540385079028658892979602640650591470921569293961215969375677448340985521751420709077742353022302668060759077776870290539727397011195638091123824867613466117586034397929448792553273201481690779437905402400257316312772475481950035837170806330946891681522462536329847820264463623939276964718060814783101008874374013764211733478301559343367176658328336383009718347092759786423535431644585215171147407169710139146420233671657165010180128427970486373117613779768191867753362816205528572023038151320741085680574099898894198256930760096783800634309086586605502083194641880619855513248783330333201785918743526313072591589934895982841540502886113979815429413018350302906099698500829933796761111304940541117002886571554272918231070544722455659611087719916777668327594256699984894429131375241905498326116665579820312124051050294289213909199688326053243117703728447670368879489532319034600085014720205416841272023345921552640201938453559878260364987950332946436623306926011037455712610430928453121610295878305543756269078928619645721773321224203716802257905768367567919467060285269112755713108151595943659064292101821721741663400057206793278375379093742223066452456340763501488781704912101351074351200836492307906093420362798938307549394706640150166645947634889959940882040710183205647649382226253519000304332480942360038041960558592983674902725822332612895470564936260316538224557425217175460811484583742789816335826543875782788065180935425503341806297572297398466614745819694099788003360439109805778821630319743105369890232608102342805946100113817477961117395827853657150348953818345888660746034438905350674660182064964993424890154125273212284847700072379974204664411943926538683365339411134680315392405189138842652819053805544864920606900096744549312847202080601667200521406395645948676195827213828767318333090290582794277962291732051102465869797317705804093478039172702914272091777747696386143078080994715938579603403826461728780765442277504083537310700143997900316676891566047000187497131016192*i1^121 + 68804426028548052811330201337697961147879161314811013286597845966247624369537320732904563943362615382634876734477877055190708929933299180001179195947331789804278542162395727096875614759174427208488329470269549474502314963410106102304618226107803819903202497651537781536565950168594805112860702400325582161431084374958151702406076446132728042641242502391361539027487825479885715689807517741019566843067065962428389437188002560845284278426604721569024893447352688817087616458684792447436373697774836069785140652678805974814302197856986665588718899084995531846718034700650125935735526341077231395271183693326066230852412986590883579233324904098123468681822392667906617042523474670768447019928576295639517055700847816260420153400326407091620220227772453819596713402589351485007216828249542411893999863123293732251973222215822046030909333797271807856825670240028502734883606206498524199532007411806425607667897699865661323697389347110491526034592171037597930147526988346695598911038225724851278763561989013533364112443421339019437676408285194962024251564022718772520904249199909985568362227015351743268100846123658974133315066491149962505366466202578930563787628132956641268444842011844542646561781115577453072383017260172888410731556392457373792403685319536188831902241720834225473292247956887899786598023222518915766834447887105350779232660498275865425245165328950757226165607664591802120853110333589136397212719808743332067717261886155399983893280567340287377187214082106857756286487040536836393507463281564887467407523816579330190574523480548555977592126721338093836265132489167265480620911913649866919342796483180682191761780652354085491778352629566986500261821820327690387475021313993424536378561185999782023422599262576608200276077451705270530871786055805442674375797885938041199355591722184583991729950219210258282874455688475300387867429751938174461391117713080062270512266501119423508820018297054599327109842771772653937491284568110260195813155556655724239520434333955020781129272630315658866287972323968931340007199577004548999243258984464490694934739595603237747875510076186199561893440533967480077559392851298555304196096976753498246355723035541624542446852541947273227643822687719788559554048070247667664905273762831728686881359128579212160930699538286400334880736485730390714050573095668740982154319988238707472875556948768142002558728347132364874771516975884290019625170568331065728799148525242428815351308336554460126217562923613171940426691728362184736355125470801807380100233270336840475052846158421991888447222870752817155624065890156750944193952802035867810196168305959027422808928663841700386074158213945742597398224120723751019563708796723873060809281653536556149547206379952938993765602880256773625970361820070645842737029359832317330718004798083419900130372278886224791655369287652157589632307872027186242528169618161593257944375740228993111213528456407615852140738301381332722332511485933578365594360371628886760584466272843715249409764097203169041281597926065521617013220997194237057685081517314586523439873246141133176770444933400028115596776100114001475484656955561016491274773421469659378633860903450405384423709639657677263885128611622239920811490516324021055760931974954270900865131895323763398950700115154405142970633127634239508894990017697567339515407629412278230323458080216906625724071345538377627216617200941935228275729973427958178903079188356654359906676393798792379397496259769457819349321071081650627751239938945477247659953825918808483084928361621391516054984848561968924550650630967137748699161387673759674476675414149390200946106918463284845745422951190320824988364304795720853940334437140381279227530928179031399931774675696621378177510106157342701656882537183956181126723214698714037702554067703725688945049242223201123611387159694964632721965876110412725097310697715942523969920295593319516382815000251764869787413303929488985323350744887273003577642889751718499549638814912490408303702133917462814304598540495866921879518938793033226712305135954301051290000303369988850310447226015510948775974664533245579784283470052709331480655806386590497393640544504238390338509003168168633503280806828060697736035399682130843673107709418199929605660953831353499143398034941578705137271022803648100635903196201257292260147042819895407402898205062983265377659735961505127866392516116209285575303508801072413421232615241722403257377503614183572806533395401372524406586460538328000075606910771604849349933469719054568918494249019366611172709299057433630216745563129998906115932260240560190331708676550165908169889784774365989224235737234103583674369239560671364091097538340297783986422476002823954716255079756198066274722896278095982586826573511229832340044965725485488403188371642642260931343993633392707042103162232177652599043522503688371133304763282378539537764832720960997811380936920635872637950033438062652809312167486872122220505892643765407828764013316851485999067249196012662468381887184399900655745030195773442096228169168549796019016002150930712349945008305100632097740520714738217044343813574482748392469426409656881155716785408374788538346937282340339475694871325873295224431210598349012333961153434384161673760788859853016409623204335229650757274221382423566168928939658404210744949830808974636959281776809582665944061604802259251956812705510750254450100896779180997761437702360044750601193475295504806984608165434203291808150543072334765291082161779333557959499644514837562473494752706664614596849776694754513011678954103443172471341468555760693002372519947062164685255529134691261611695351532458909031318920987706635545190458480461971296515466719619755354832468228478605529466063908560457185369043615626060515602388905675322458427020548293609484490878335628113969288597311987827899180190187013866678561977756229253817919871103998326827748890446531557838026271168440836952716032083859150998659290771097424494215178030262596622553103785095326049354004894130735418332687622449933028333391723863785780002910317121804439488586232590399971638797750122922639028790103234188620444425860008299381735741967316075682923086794334090986643496350693061420751881422401946764060302826929293741874261687488004728056831235397352136856308082565405963860376202105774617377719668546806192373897541594966846316350341921527198414939187313205093629330935326539821942037257013210456442161151359297814949091179860131139022144385182346321054660535509963536408626777527447534350782613297489870451182791114107289778291361351073299201222440612006470953735451272270971201131909239165941449037189238984845063164887492977651557373768776385422255237873744928425597842181345635500749652700495447974033922794233624104036706160026001862031873364194290835789133911226576724522230846837869513162632180172231289437576808237966494728036961070427074467065406986755896049961120535672378724996110202426791128302323031195651881702635715401735910315482668852889184597967107556079283836523190398965238056129803855058224886636071992859017764302300723993561015092127236623308865689689726705080781554637521481918482017133319954935202694461874874682512817431688462555809748242966244174019838574850917161304507450503644425858033747392607718005300607685468960463361323401844015974835061451488456921101133253142388707068431241120568326735760201130432980299208282456419998093798935785288097178808580116393389600084759365830494352906808817359234702898958340427564080497178767464975400987631810203224786579074490498031349895797007610345134938145854355333237229784037476322059457235412814589285468212593471070413792238581423440379223650051070848108322803240199635661694702997046585622843774706400192403289838688286106909133409156224302761240190710463074772742663886841781253383568768819318890035519071526245144485420237431349110807062187810337550491459556769107549129226873084934156997068388672772944727835010241778040991766966581624786077085332752947804921558017113071876307832831981217583897023268224079181244916750230348393990296677842847531008*i1^122 + 4256040279631859896011505568345694356020933503070129915774733771528307656647616125267955381967616487443808447340465568136209660958406208136464126185662451915718603548389958538294039957361972772572889366108337190141691197672253683474353891387627070488829094499598889025501280217835781389636099750185922169994093948537075278599240155480726202123299583638394298190038037165723476416711542923184308773013862389989979966373557745834002732812085626313058014800582262153511870427060215669128023298387925929285344500237515329806371186470598881640157868149837962717028573330640342797431913257114977922902121408926693200145145006063765476769411807266102145961711024316138628614545143246280750902758288647761092377630806069883647246516369734607386623361777963025923391427748136900088650857940373530403974651240684085374958496700807950746305101286703545667720312729168801317546698225995250183545062196225450661513179526664559626906964907263915531472757473243322978240605739712765007741050097200831241103223545191104168839928481423733825986812852367275520607873454999865339390127290994326439662468443517113070428742152500319790696319948567772371531450403968958549210262410904683071750593521698194528619426762292976790748359329322267366116643842678176175903019553474048669090134725619941717956222501534792341048167781746926102989642053641084577401481122515546930776367947638273482637568635148623378493906015721981956286568362432853790578641923046971180752775881527835848626404081153585011426097449203949828235872449980161903056728056627772070456547704748965282190968890711898402750983347701177893073983868342891790478125304423168185096406603025973464465790263179763612875211358057604385421356687430016969330192769838800048201335550497253160303704092400330366129352397333255248509898146124787309627158789027020439986115037559322543371100472862770286520252017167779223584038222783651317854858690893853710941614735531330977271372201640760736920040382175867701140482829155601728831471825350981052250102682240139944618305124569588185844551472896460378015394205645154190503407503761209104829786180215255074432376725405631003606447471978617724597247720802840525200579317469125807249687027893507348551706420121962698058631814483664865091604395419824338198041551066284696601758557647825930201627800528086274053910818506081322967391970235612962940129363194950066821962759998704047013159751829973765407699270598033497642271464439735374233690028951473028463724701259924885482911425388401383064928451983710387842344441053840564772585741291758530993364283074234437722586054298663088148103783493449805988928669536503393736888110546320161531038478034328067433002804037515439584621058116410942854718941768160928457282948957498072050336214412771966795006039754731806340069168827227455888722903956632372682727139416821886514377255609711540399780230229437818425183320265082438768036201321809518652095180215805273977020409151593086749831451351603827774743318959907693238738057770830871747837370488080968145015129034051144548391992465222171718643787756990739208877586805241555092187005993803767096364396024381975465537671243499730295885184699230618091754996260269666038653868149351607505721222660263828566134207299870975503265443725752363862382518325005782387953557101710423479557573015576819428216896499693917179426880459686676452331682217727102314382107124677043646849048554363511745197263023215295922067306079490848176003360750514341003290408929288579466677137980097748557160602750284395326433646316111370949596455215150651563523386235892940446629954873899219500431978738774420519417389343973763465098405838978375643337928894265990150812658294591735269220184062280210472087034875056203905377161654082506909069152258604186445708514782286492932821394315937639458417754235908748697607833530658409866590053771125039531980482345566904724670978027025127624263460190505345918060123323257517502950455118897198435642924418824278825276783056571203987620479585354760374067473113210624280411245169295457808358764424917220342018447646410839090656401997593009685775531681046322455240086183353648744414032211825602235084291183206632146506471554213056081623491204067841577978849370213043167042130085976956746066889046192877704854253785682898648586892480913809094337947022594281744862826650840293293882238254888145872075991708276234418390469144718531266296820844686528651575048085928672676965769102999950836062579932465702199228167576618881013786466268693446668782978993273923678179828571288290782759189719790786286232336218768806785979218610814382279415302113841005338824448198208634911215457029261395197662995509495687269349255779554689677502686322498219392458031932113938201080138979236255470251960923145549348823488805974717663135159715596869481910457412869947092083130008167321985214504692465563482269211151062682962381094984410200037572133235190606546468717524126472962805979734917495365362061572879551488575535563935261480384223986693067164571954765978031197132417154572056493750958942774595391290792144212462408446947115413969318919971907756242721163200559529353394042280076911347680826224497568088970151031255948734790449403347272783532702527498193694823428917574599540963610396410892998020232145642763771473479354382757846907789601261942488642736016019722934273485695192272767129986990929072559088725146988084383495751677018911044083695105745349854233835399310320639869838846069293987293699308141801814749456420560070773591636432946045912007947264994069674040794878732952976828374563737410508294337463960776082884894299266706613186660108391058390368175837538129369905727154349309362792114219597819291571133278554734199541575655152085205942887453171709377111662948940166164734478767003379589873376614254734599600525292000324252873646653640365952621107865303225509047784561837272750545565150315589091335357697737831282374297347776847613517606174438553038774193620934675353165042647972661615427124198386219241759583872220928386948274860727461781273520937393661810576295405137054864011416537240158616985723884661696896604342998532609512415630955668284229763012263286517497836430288335067662919475239820013418894900262082843222657631761809290497034980659273456548304811741284407556488015524723563483347428263351817038536671008955580978035460040389383333843344200420754481554676983124126068049307510344365206751731496085000440117035788908262768253243966294047211302176334351022946168825501804612107983321676919252498310963450448532916782918869851115165503657960305114165148573088336345175881830871046165423799450846858458610385070976529308200786547899105472611016337457116114531507089364125665291082729081292639098472799441776965833913512639153397545638261492511059553028633534596941617347618368505203195433250110963547171153087437035599343492287574045932736811224241618913680896186319852070865015004466648554624372222310170210518037658823469448559852582578599759706386636816775344387684166012422126816864992043642602261088580273843674391519614221658695885543084175977963195791996252674552439729260686500472665795824029017966719007855097549824614719077202228875455079395361679371079472355160215298663586972255235561712135600002588258673079946660142340393575432947074282481418735052916803737655768120133998415829595731256375721992537034604511994966544712426697182184432951866688283908889340553860465977504240292840426625098898736651498655588025403481752294004207290725521669816483256247598787703012226193086987710559840902220285440747209721848554890302256415951481945505337259854242234141949229410180403331735459783279194866624276669030469383431772788475657725050173834394677045172192053226945676218260620057106621670311070882770076344337329504801715077085089741111360058394767406359532594464340156459950122358658187834791440927653794091660642937299024024312063488608086135446130073627154866107999586857301745522077611854149669198267351247818587976716474119754567685530486805367785965021529204208745608124680001160352436518946062658573844224964788046877440267326399727068512256*i1^123 + 243082325912444054305086882829847639663357267594794743947385868699772810344930580501084981242615099226829451452166200998577565119200603515858445563687072431806781646569127863899707477683573784713294961784527825867453447437419588875400301964088698886658785857833070448569564486153448089311682039948303318716152514903002770712644919091410592013857478343109335423995526547322985252194704191747998272659308432741374958532183267078120315637359023949904263020084638485171214280325846001637675139936148427756077040195212441249791597821694214479950160460535123638028166474504869698102701222245266796223709713100245926313645148361628893773991067775800844543431715852824112117690554077975303415266527912804039671033768444913259083048892977494532829509269041568686303917825616531486497379001851166337420719646541729240784387594823489267904809401612039297826969875543826280572581356433665461469650401366831978540875533362292777168944579506978943335115302023762730180579927784658930231348683483965748996148453976702140331794947591278190057511340212024738326387144028361604191861317325361699245659699878499066838291712665997631150630050367192408054151447019513976500936652885215119613117439126743730550714403552988780743529965897402878554479660785349350163478251897161766588767329102080225396244065328218488106138476181309598781070277532121357874569855492682103546477107541707438772874473492555338278750383953866520575842274360266916487051202798568570407306615725455238680894984121628734687140137005773981252869374359072803295518608761312049779832186864353107163272295269374787371272620094524156938522826434694908292566781823149800364152082022414185783616981445330504552743610513956282560927621948389934313131581315529128187290549602633605765989967744464906860829718276091036191295838171009238909936357877776184513536954111013011355616950603393106474643642513411989647216509567219562553570368061522111282491372215168362281184992752648206643854484747849843070639370274323149277729611832583958896404322500801642239589986000735665112888594867138117378991219178960748881851760882195619785534249012910929606567757088512124352694694376110943109372197729081699385480473477180338009511062378012686338580943729122252778518626499030805705775635545266674518728927262553664340847744735082271274735625619243065296546954631266842575664212326587981978528665827802055291817950444314023940001999734390285278769473801961036462042735974499831139208529783819176048272141416278032199787998630810571205956745260037150111376646842317659769697023968825265784273968082310433067909137650542849140294652550471000578859728684301392900038625061557589701087284873788397416930582732039571787078517376711675924360438860081284621256338930267346660907377250343496283927124266268021810692844646313531334061317071323997143836814764062795176844175393444209289516970093429841454608842105007720135936080527332566608516809595304244379974463483223199113863154465679038900623699778366764649553693196596653208710992018738617537552784972011091285067053548164824790725133229046939523242130479694220680582504574157790910475898975833073351273119879682081518609610454380188976719983990995262269045822402909870833990845414946176833618328310047879898652715247851252579327206539799265337702703955025517690367006251744826473352737112997798530139818257020802526513040488891631335746427115624343319337353926271081688943606058298974921288121912352128675035947154752713170163931335965923426804847639264989286224549145574510016822112000268498274823959146278293085725426474728838049187728447328022047274838112092630613043637559757050456105645169853975984730482538863751891731847720273663910452716138679303655428473480252235109983404818975312118381074454662895217156493380776725404307606675438886074263164093114543230786592484098283069957293252846118120165569399134530213267761998075892238217883865239083879570434611811557564719474722296763886889641872412785528224211015618925635737504037204534169866443804267979149942337758627750759864008674734416085789733064284554360820346876534530035828996843284156959268946134122278818777532097280075337232616466991298872131114981603536720015864384606907478364749645928286624369224008293184169377192497416919547132144640102537284551468807014214102009260754211243233339976602085130094331081404015735292564422897138411219219864701094467798117106300215328795774212437893801666607496322518697960991438306036046420090356919308087226650292079783425983109203445828337814027777485112633702128971350941579972876554420517303274341661837798563975451301600442411160691012246338620068513218501173928043056927735884042259496458581142131257572640661538815605389688202219244262174735152521507406017226844994068221275118273174852142441786067299382765263503732735532318921996147953080501955482380546865467735354790052395652283201310224349949869362582556207427031907351471289275113753163632444508430115147754351822376755938994275936805098595514339756411607432618508606274529363501400510466788071187162631095641591820751813979833097894210900019423234474232595560969671350565283724611871252281501306413704297978594220682925485463606293193028052182902885115359185441326061965428175389178701488103437121309511236194286031176511479081472279126281672513920617438218749452699069148284291235681984442687325489645718213976321751537377073301664162627877442384197490795378787097555254084878641061429891078918000166643803671065711519724651409210045416790491510860105758788354204558736199414026352928344053461117543218133061670382722659029424728654916834003961441950967775691071769881536076614428643839183073489050655771425915259963106434250770114374587976092599717447651147640040433554360457000484197333184008302250730716131559939884351247731953666758061404159033565904334637354890429755127465254410289336433566558513306708942916231571440419932200940973775846913644948444998033736260526225024339606375347963123579225049782555046677878226127496380461889312674711193279956632087200423231173762174382860511471419941661251113312105131786388969691506521215532262958526507770620636463782550521649357304097945165402046433414899020308682001177061228992968625075859999614041156114142899314905091179994138679316308500888115157127654729578150243458009877132205338455682941562215437365578760471550984940261318737876921715590376293321259174206692192477769389665466095288495576235432573091439513864283578962458923933676519977038321355193779632961222902771941179829075072839929846728496713106793474661684239552133101767812984787838724773291394613848100007501136286249257227309049949273173083916979933071238545281543253215857718515006451321697313505357414611524853365047731046958866644169308558453825651623477786647127729534323825117020641313676136300118156326471106892015476730969709481157138716602372120537385316678818504427842966037756497815956701799793442635263235113939484832251625599984256066240361359290398458361439440615546468931247609239898272077696734096941451755326973320060215284846678302882615552437015038122940926701354383102961324035787361735846804441324037097001351926842216227758360013202457318444970071777839456765979163475548807064545822814445816533693837668005401110637018112149924091071178784881065747008231750393197639055444571339047068919959985782128264290988900668101617515189124218852203065931239578993448206042165425968712129541209372941758247807218529861282609989588349859283404641385526228423225100720485263954447463751482695903107856110911325075793016482896636353096487615261845345469000407728802108496800331856744235122188367319058922383872861111159937362002506471038573618557971959238974358401318429955397102748826278446519509535550727366963668855715870033470934497307816708699881215566307897141823192666555259828383270661784260848995830208381309658330089086286683147790707777636804789624509595493157847899744971627520757357394698804073728021341588596185559002712297099592037905115828853805069414564239201932937322872402719671828888165102542408636676376060585443550095443230720*i1^124 + 13395733546040911477411111937594996574472616724938309205893496364930187154369900766610031508002807442264086749030255647762900928842551447640373980716622843946028223390788804754025625835563507213622914642916763461263960656896688998643584563862388817842142193368085492604887716154030213669620393746327173314368785220607928118318103749083885123630353205404497653648641586992496818805134857046308565060409777406122562785111353835578833380506281247161241517263388965724511407272463413092759719341305839420360919675757650515717787595592650483304044003823029435525600083694175045329610630852520775063062664544711148775069114607773000341213984044761572954718192358963617613770557319273160289885845611486116560328903486881199240229235632748201492891613744920651312135496438213920435473676388580148593742738560198130652619950881638669952623245875919478702702265624998654996133401198850291942399827304127842994916458216635446998913289476427074993172884126154557435758415263597753375393436061798453290710662459768137958697031629379815393279126315147366877554734341697037083486832211925266713023761461913900399688988802562658228517123073797453260635277891796510002033069851161608692900403424777675149137542153736732943504178690366641271208592079859269659784458834250017940312837429675294608474045178719504802610019520785850988936616711099973193906242458509726860549380877377592629539452463106310762026364384333978005360875655989330246503194063818384414820639454594561910589067638181181978875374723414549928932511936360238167210356067145458088342241452944485127107445666247688399851832410055871322016625906390467049904532195825591777865190290358808860544681170869846199157796496067325715472034265638312261770773761717384163457114535590168753365428916080467381046500855879096751899475610571052210030134888786936077069764491914212820010351646349971411194017373171148153382510288633879568261100728309634794254509387090669135862477820110121581164175191682646451463256429891634924033181407476235260197671398135368746307686634691706348785281706732666108726629315098885813852373835869518406295244428208617602833465841594559453974557207211290887919767490653594470471694546287465529185156099143990864948299121895251532098847948216439749863830141372235214125232674610567718196113193694801869304027352668441637119684478847256466031710726648558149877672557646398477304222693499027923706930862226340163383459022132349948636766914686426791284341782824755779550358910874581811016165904986418058183337540108109985702286534017419195034026735003584095950096594484309464626237253876541198034674765787892853119958518925217819271704637245790453747015217135448735411072868908329449114527439966617857839567059755731313344635429023145547731281895550123650042652044678628204240045315328207864441997108881903700538475004679991347437395286085155125199351493687801394011483757590902595350695541583695737800667271631681321437958793299089583729780418971605230969237967620638209804481579173342764885105255966131591270610984367100943009800365217320410691315159260956833579536867517052274208023566455728770255340037308763303795481052857684143890804698899483256389505141513505639146667550591168123203542763902998991851185479520382982152052517054890794736923811102997545057495102915324605396570769441469816202464116152385230665294800706110784423128679352743867030815174305876019445796851956998527795571415227357986860677199959359577899097886969767282473558992223123133248178994190186655045331032474481106700722325459213282220070018080353026123392530796978275725242200330606307651956178046383216256676201237536823155743687546067448924320076038240374107938792519118030060055416374933287494671974513217266148329233620299456100503078876087246572014762519196850229651425503171670806637931519401300647626879445795838746784492935601291133910964276940679271034382047112525214538024063764892325920126135579057514252504315905972769513342613133341460774998971299381104952846979848907112517929455446934314521042734351685481152401425797371826877560902677624480550042441234602359913124690502617050301660589834801679596285455037176909992618352683185067360655653766547994699322888851119591813142676994308202565467068394599177672903289804605461946996052683461013457586581348850614051188749117584546966964248569573530922590326862617928231434206901575075199009734112145940298690033696581629908168168607640426579201740720262285765409461101291310199232525865215509873390062076315867198250517079401520227009162531046446194787900041204322969362700541511699317584618091535597551849656555393351370438602225480237213070159407452059262135375547993570267240333368332245045404584691808511792025634114798102299055129989283756267830333179770812765637613791154895599837768388308498829338684413819426905255326463528730431986786738890842031376680929606183074606177007265572759116960183318295761434504698511843682473578907963846407518710516110534329848818870864277912154084948784934829089684251530860125073323891518810954235215884361939209050812137600848400288400768267103024140609146630519774171939259647908619437835104266017189782835390043196278540809145188531115297569243745910524676515336436167758002541657837048469894391500016056275753236760473631826922452879942980124181324678927990087097189229103673083881075501967247598214342439413032537790283656734393689686341473786400740209595308710805328174128107529784956196209436587505073043135684900990663872786132092892198989644344521196996586425525374586999664739968135715442147772065517332979441347527521396273071588452639202391387135363702717252261707639965330839718619439912257652766796341280195559940963366869633415722983525001478648876313913399610574853140304544971290204604881292911863188935647481711616144189828801051048342489121368855461198058803979857919358994847999972131469997640850629590009915316880080043622109776506657858254829650773349002982990446254297971333774863144893104254664694179617044346992598444258243254666657735470929068444446769622741060747686187614493721599111040570814443543060553155691992215813556347897459504898818933506261870698253907273915369792187648565088989576552277636204540683437069972469173274892791764257911094911377599919433717749069609821390711081472769695890084192128389632644854889758095452334637994263423482775081321452400904704817531094761926734825100704872364579876577632657845725427887818058625272800634742844789638489886362430596658694595281533854609034260671607974168796739554878761220015504569711222726576693018444818890548040697131831035465168587539258511283249289418171066768774164280651824171539309314505009244509328391709462917459386572076738476429848952375566724785143647584337932520380972737054347914502101810132112552764062765220997570401032706591968806310750952641812359315552586494196142785892006413327858038956894503823815573939665474471170486912379371581776698176714211466190776502240766001548504518542438200285274796181397418663963169920714708486790533089050686806331060866869080046608835037038839999548553603259336507412379582733995406133191488062142893773092524802656668068605521321519617229737683930935112736434983801486946955053236019020766342716577363935588181691553987285472241591643271192006330158253161659214078753721140066272175369317860963964634502300242576899405433850430826777621556221463544624920229344514526536975000215649468978877775478240775735710750541592036036816554755534903361673760040003318624565556590520013453810151089711966290913034565260098495000087008965913896588405041745613871021468851601411093237113923222192395415605339629429541055226957523964498841885953186584700880033080293688099378623578009784045680487619879959842886340326130180160166406529359897461160029869902416264703479169600761697766467301063317925389914727265300894939773623820470140328514175732173121627154005611569694895484797363343632504750273871851326794041799365214672274850613623508250572663723651067827015447504149213790719931455302809848230975441199881977467396523239086026661336043321120784384*i1^125 + 741284359466574178726154785461824331788005782278331403591220168606866397787099267566892129680981040199288492719822761291322469027407711542480308243306436138062286656597091467397348425768861636193364663626328722964548953305752426190946521727565792972940085884903313558081273972743909201066795411659940467652835666648166334612739819728295418968152772891194745289295843370937777641406507928896240918938556166623512282573440745552239262757645289807472665948023477016718131431845703148876793355962920792406225949023778215143484449033797553935736158033957205151961529816847610301501681344304703743870419944705727845958513662133393652109835978616143898923238628910641713676875945469103295909817731249534996791094549195801202105641941419275484152352684580561767604577402433980828386170635281855703093129700456368553408892534487171621874876998122550530035984633767803439155123047113063522662212249931271326657051867871979228810211243217002998791005907113149346938236782405332206656693787550473248534348812671100746920267149066652043207021034117874143891491139529337378231691941413533667095728250096130151449702695128046141074711969887423109571066513703176078513873147559894981001127619900003076252106740936320863225855883692794790204792158716598829043431793077169721911045858173658409766446886326589346226150711979075498492919928133580413104437462718880752445683540657857126892455359990560428701303772153860577509524480981839373236473076401582477430643523019161185095638077957166254916574475961701286747211581893449818495284039276891062840247440822770041651011915517603906139116727621466184794445141105852461586727222007877481439772442995779661268294091634143308222893074487663525650106425043227815390930805731122685124578632314630855661498557096903720428780760372549986021383402656603437411177474895751572549380541249185469119573234370454427024831315571839192627724166446394088143393139949870600055661650055907690261107904024074629068804761769703031969412776601261066010219885066946557597739588254184604631127370765348133747168464095169336316864469901571419636307329563668796445369410399444370860746578396243528206084163236765182125248864618549835024656039646174513090720903224763392596668826052891535163460409008929223508929544511866155658819171464599481878789783811618641375987346655158580622648411843008630479726050637720263165656714158881503042385603964360396428461865006637115279330388066246827879824666037523096853340859060800504396259308024242925360394503242834196329789643949702541258225809187148446980435675430849023291879903717814165009922795532795660931857356298002763404675616703274669093925016814168648016825699574782230280392124669588052758599935318766270887573001285812276692345122768526440358097007346098816759946530835801462025739153746123048463285544403360673387419651794269043005574516401957729820614130099499275213839847950147994393132460540251148177607389302643275618892286278457814526221269468730843368706926377117671318925941642356059376405809769405402525138328894214422876455728656067897695489065690146031811000386543525733198478830491184527131556102759826040247856759844287160813619856428830251702415809059684480351483065118050359257342234092509111142602008297677007100368221811973107445772030470952212210342778414881780402777936634964532452312145598783360782753042767543398925204277361025881366096488268863991233371235784260457687703384136747486172448356766713746446726812765439588051488863678941018244479690441825478705270905424595101378853675118125421301716042665108100838483666055770953820932747628237288015964200734487694863332638205976602297777673285686791750033461934448913082609206599136585375666761149999860497298343320584873378821750959684555694754190914182199348700641579761166652471585697946955083713340829527826982563011017861016064683250644579605363226058441321832064620946843390986643609320850756444817988976049513056914527700649144063734376965122191486799984786088346111839682369053509418523866140170148961736368346788730960510643103993406274256058273801353820597234574418451911627381467446323064473956774108602697398378963858119613987453586282404162662315748808326486503070436998079014988195043751639097225450739589160224844915018306023402185799679048791033736103774472997480805909257084925141691788807649077019644061006524204004725034011998715525897990065228427892211542001142486059486957302804792036515187098781891243117894814499416001064559517931391672581236956644108310590912817766491084409301266279960675019516636462120812511915112108668576416697162167066649720912258635209934245267189310065954504983783189308100001017424375010117848438441144768718653607246972973877353062939041527653386105795802514598427617974780309764128904271636415527795691762703344362209726959221674037088174775593642607955282495405759533551031776663417882727714981122270183688728661834322742259095873478034822308891989793461853779621830493523817399927348690409395822154935970354061400770879170097868686316446689026426171827078467186180604137242836780661239937718109061437266879817051126662341004332445095486277874059382375090388232629610782787119104978929298160537798637445878579953183726143405285747185016492171813758256792150892774042589496510316362962995560382004353517566155575821598905116767748023396002951341412646980520481382632819761011341129135128757073958145466201251238879699579745515384797499832370505665495170571614741278589310022283981153722161115358647423391140894536921554608556830610060704995501337036564365531903244562519288703126291615745630651319144156464374980056122239202764488379859142675091185606072611663294192846742706968740809287498208310161681812903694168698383211741076430837538539967765742207166952836466288243625846046111983073271313848689429463856924348293945914628750501960745231503671100009900857450121083514201265594695626549689078917724306673299123715676386504208029797337716434622364852314110287827857290320198995112513175501087047753039525384504153239720242889764014498959811782810847723811544062490001974796427924707861348508389719865183531357828521157300322525436358292140755870360726922401899205046923188468489389268664563710644895637845545503033670998853162533238510158975292966678570302103657535519566418648087499274846532915146287884772198589666122154621837255740238818575617756001802563033217559050954760880003852421472101105784023567158775599272291279158197970086732423664339860276369828371219182964293421264829246674122352766324265773312200726847928877104284424231736898068069318314964273105995467090032246373330918317232326963468300879541257985548640881754370982579640939777937350019727080425871095437756923665303476371993592443618641019383074521418836294179600527566918613978135725734771950153731239911215319074234641499742238290177267395303615814126113676780457968878423575587367129592974790714368324065219429991081720488402026828238235488423840225870545094248897336895933484650745395654706294813367392727562687287605553819281762739023042278599424752319794603792109149283240470549819987813884390664735246549107541504316807035552105516991663633816110809373166168358606569595649025179590375955928550039848566134274610823030372143313066924091755465862900392852790818824716256300527196362496484020997939585042869580970323274874166258239803764206691451314060624782107544379086496440883947697316539243314345571649606099792280031808388835056498938998495207942264709548786347593553565508526839201647417027884124205604079782179858966577275766001225461260067807986291922548052941192511684941169394509024993796140468897473896029409428357176249895522950372373399163305189516396123507314750961497858713838751682103177251542041945483089276014319145937602024931407482953388023998761973476369840724742447649131224932956637658567013813741630437429129092813779514883502920384706300477716908905620675420982734680216441626020441542523985462065192817414070208940982958212092966233997431020308641442519784825812037732235485976093008063571846008057608610859816645749430525362176*i1^126 + 40612732586870522398187962415885832850467381808991986196921265412561565519878439892519555339616748927886875431357371677237004274911211265055520343330662076764695812709015407692063313649995609668130659930404691132768407889398414783057240311532050214062351597567149528690166501030956823375144091837708360395371816138755930253261717204855485404223041088918465256900302871864757682946530917824795337613842050502312717076356604504326697019203427603184877975207076605272754099562952837284570895477311135441199555010520076550875657754218156563457347512563725098547423075959860671654688667498300067185534642536995423210150749666048692173603507379096943187741538668083653194402510476974735728698891224486648112193254212741021131689847550898401844782462604007961631900838574660848574819364113654355342773248103655297348214248000862280119113294607085635356068529532588432181285617147468778762681095498287922711516750835873237396479140568241220986063990586915683583261686791342365530924345503727039731981799262472050792156667343536293079644384906648538576662043416077287668960561703461230267499496128682980526438379355455379785178752531506132140174030705067815407384857317958796198163696954698335939541659604445283901613785962698298813318571439080863555330136000850822175593721307193215370846155789513102757227044723017773839477470946733986469277255772398123145867014089908642696653557242971618904631382877357878826532862462870321789184337218183107692767718483474508695706580672779577736328797782865632775088142136074440910683641492793923794259014192683066131166190474043136276685030473544950022904237693278964414696815650223067567608217867928263929568562759271463443662117924246213426713780760231568868438914217796491328133343819558826302439231554997429041234410955043162729144631783360111393435452863619659562478946942236163992447317653301723534723269759035363019141502524034268790285364350700833821553341471107205488970281635976877242014083211371370638012915637916163224361111673347276830179378304713353389281999506330374036213779118305802041925612110197466159470242651773328600027791696526294998136100086389183741633805498554061948574383205549617561880213184429917415053222624056764252086408427410412358660371267848063915827283533359383700247649108251680910803245941982105131510250085700081694204650955049164855854742028419626688143203572643931533763906872741882824145490322738178022181581114323252686862565044165599698319017842209635447406253294060012477437402107870235957404068765028598620869784116088376097853404292729947693017028745888500448915883258129096509217004810219463958137244659659176516859018697909845444340112225839207479767565599149430507116638125190958659448531449176276023945930714119646434796325035692712712694970822919825937054970395507035973636900536114430083248756515042567621939615472535587820482089712300798518310591276598741759288843926663429881173441000489999958900055744740914713943733615669768601226587266299029696922083299344451659265579678184969896715305442741470696933063489535266369750909455766286053415675367957794424263163161309080452187629289193994449973747226409476618935961329262389792404501389918064791598847737400238941881971900966816309656911729645812663959817716086322480729029279634454770912877807810799746589427946418621442718636488180601859841547365561276460264321786330491707234099316327752951949075652919993890168902075156801351303592966793506865305257513811370781550566831113090443195958125503524787362757820629665361244910311221675433266280355403406339839930256492845650685517884413921948153003960725277880864679376111677209125351416914877024846179088324433461405930881136622792306915995359835314404094652089921809804231253232281222547590714165919035430509130992506410774132852896256834411325660254747524515316054307956250437112274824830251232931190394249224931727472709242910936122319738818374907470386948170932905461805899685380091367603557749367192703186287164076206954220115180014014102946041105819830327785969295999165607801013605062789879436356679668829408835457163828636840520008823951408588147654932691288359824678381909492696460824899377004403426213017544779999639119314268628375995045469086463880661832708015145771629908508376423795934715405322800312443658792891600880322349604969341476736269743175871018914180249121918003531867965386052764630637747361908891791341381924637436600891252450237941525024649044565925539020414422628414061624568554259866774884422944248563468083896669794488012575208930275285926512963823332168190208498300664080120899127333133582514818957419184356026216972527857520003072446407091719812021433482473445812928939803732821978245941504234329234268968943439103383335288483341654390053650716581246078744974527769745157195901963305131628924514202696877441492514150059165366825288057089365422193281088257425499101640418017046401641292024892395494107959588576427644469852713162618695997215380115639670723752863671289330876393894274861848426378236123169238309755998639117243584529552973706591011288547735129727343864707064627865317121123360688401628886737052563880708811696723401014541026837096351121124521308243368794363089927027840582000410692883166306506786506167027471469309194003827437878878239632359517997430170123071008612723072403720498045592486403837636548248710638985370316545201019246585545658210052550569025681122143997725140680858134186738643627351410894639809302887480347181994082652465156921917185865745968189761185639523400589509470276060978800235695671232576122174142161169623561730347092689579623071819010419364786803373166801832383508389056250799096567885202479320941344970075910899437286964054077207257892641568919705062349699685760070751747259841343634451767403839001281097397640689185616447460951192378420598324483729379683889334184476134672351534844855744338471107530320752935724103443946744598653907141989266367819889426795914902544100314999294196078472936089421092110633155060426829597066025521813736559531826321810113889560832599408718351388512433346645406671927032537270408976107547336940687621343208709176177977863530027217395331082162694403285419462804514183772379524070375480514281986417350875888251123288770006734076853325063116112313806662302747967160640664462435894754640756312117622833426988522579777333993429802222213014103973295928005558405062025070678220308178949254295156872527305767599398149128048895404601886021627967284900032938943578764936070110735730717302150259365248126586818384903977854547715860557223423408187182778670506900334535832998219067144406026172539957077657881260254119384979480153543710857194346534905588581112015081587497567616156422126431247108838768828873147634889197833122900921775395040917588667682926192404879727930821140705822866583482299835501689164887528486458795427801067063135430311047036977156282590164352609078030601966416503351744713926235737168266139772094551920182242187817413219124351273069095526350755709856235146296950135028886038980830257407217290703430529064658632346984952972546260667301987550091222147961880456987573044321455503359095441975768154609227749567534822203707292361825329340309186152642376074501801052711577149436701950939639308649840271899304366062682678814823197539007073867898367427214441704372344321402517409527030419551323871002079539662139409285025453739087638980281794401418171107145669765683415723433174148574343144825053534616734123399827356472008504822619488022706108163094831493078835676129842796067116870779226846614632533837937743547691620002971481795454665593898633798055000130514222165389370774238574040197248625128398776217795456825322061430614992795130290860730491982903003438905432470274255931778704501094938045456405413669195825091929672270030200578183589871769943651836579520646083158871528629004554741595021627383914383644476848439386681964656247963951102949277612318772211316961949295768938081058950365697055741618333678200481187841434707870951546194174648428049835938840991061934042942654543418188353114546451222746158886573630816256*i1^127 + 2148747687463416216018884356202923628536750799192016208026033970657589912100700987929598541938222703940765701528551145253205100974461372031828845097829345888752139757214299808287198734510081547368431226125273736930340130949904723126279155155647118813800611692350901056247225777720158256680432931724261639731911830959278813839689606661910307020571636390424314421357242018302675545621131218593517297823772757559225841013770046426174513819206385887488641319755344311337747655580572848990746459271654481845796644702174899456559146128804085184310616088102234750855457065734693383842912409479309847788412961801495860317977301438590626601434871771776314486981192539003098972002525070464627793652444479180200584975602137713942364439692955959076650138529965908860684633941819341751425622268469107316567781211264841634940414574706604051850883838638254876007281898017998856498682076535814124702083900618977871986103044558084648377126244458789466330756648346934760125012015237620503402557610534343374146728423410903110568091276302831673869818374848312682335449022975975934141116361131577025064078871192347965782150848383712061057362605257445049864385920724906726178202825889782014287624114619782229211555716050845833742627971171973275675936460973928736884013241218724516940183827198738236228612136583548930774228177206236910347733860820468972742109097787773732761101183434131746088422937774135023617955868409636894998317326547793887489797672767058576210084241767466306964202720073609846552525412810148956453014683312083940177523735587924276383847824027672723574138863106459356824050837978424827651044900525174207456830906829580234783817379628519278475195162362983228185253701112056017808991737843342593023014185561010069150521100654242023895240242584301135235298540323745488184514561055803434949396114341875978832396935104127212587766837441887422251062546108399193137503176975162432050698146137202988826423118039186967971657141026107093767174795426297192822929316714984618177434554040676727236504471106183872744185781097416123118771806178388049658624758429689060773991119883380291584147644213786257251003296180188556332543674134343614908395043332959101199063249297921820072038949340883254613795550095349425661034584247798789844489310208578992827090326789818861896305707401820900773295433931772628095483861117297905196597719683355673280489190089184223403164818906915596476901242397874439909865863301702425599496368829360450428282871074628564073471505091994067730023500838331653520056609847034423128859212576134888280501892255962261153410431627688048998739119145325706605643596310265459356724518175094384375180461693771779183199306236153959940200640676422815435155769710973945855157268700906064555955645807308468129985789836284105501907028386535953879943165381701071900659691537225736389057519894742215529608203355814516835837046222305140294649631694673056343740787353915894476680338983283777659650693389230367949128552440313968207022672922876129841071442622257984677874587747869650971209964281019072779396781559944755953798977588826453471248133317717711120233068064890740333503048389401782030420506957838679971579548521339342333379528638747789895867348374349505179354205295963530148663413521446759356052459476696746085720692672698078463905043244199065735778465507398029779499959065580565023234778158916993484682893137276970218776120227602007368168655707693877648223777462164727278915874518999037173046659271154342000699963169401378355978433713273815219220172369184576200847352049352766658904126218451083436361807920213430207118945451775305982580266842291984827501231238675028876693352433356971366493672495064964112680422658804233635168475297598628527158799398065702857342802578079080712098584640747853800614608420165548172864063054830272396635617234886513418741884942099910828318755037044193956928435015823911579229010404766234891918252506512038478814141194987650551734770815225937752172141809886236649165028664127060631479710494421398595684079266106673863205614179452877534181773391796221694133057508368744425538868870181650196297539838838375004825437418146774827828488432987893381337845694805591433738945084704470451906599548353984334561721712753864602178032776472226906552722877515236168185152887308917140367490331665854175668289189468948459036779470457128421576899195735522863580210484146652079178814134143802447421156506638711800143151509787761378945499025139589957430473329322446803937422271675222676491154441276071568342580774303487183630720621025522214475445355986385874623451718378002282831521380768937779210296247789936722402781148475019182687989640902154997710838607616296850149722845723664990223637297910384142793298294649357169219979749007034737014321477399560051972559422846489337656847709286722259183345600521571688140871864142060364427181694307118208470641583689372269280331525571718075531876255076432997286699665782816604292507048102399030108215577738328895933294683875380297376637799319887164318559984607342648530279156949801591364313469221932927421058237694608341430816592599890765341353580432323613080267510560687690929859989268148363484128032297344722347868284147685286063410343688728665950899081308870528495862849216964523405962008790586465377880078643487357256217933798222820013540517398583323515538672568583230950828955537464005147262936172273798267171882960147247212308314718758265429850540005220993275070099726111167559427457264891686632090118345369655002730204663761026575100715322665892952291613058137910509566239650152152182392572318123906892586578453204317942790029643761812755440764957295166028432736576930878914863659685730620223097707657600884082943783668272708408262892850817519333909927280296176011731859684540405119900979990544283231045621208711516135427348619969480724518140351443873163331766347464714526019657131254658001844161612330119835598341345015626408463320489373858778481690453110303181251776041152961960067463841360682062227858458915096719814521021646280856736044023722375675345537865026664040560647878941480975159627988222015340007832876091963754191077233345457082251198986801111718350879467791429993776500981852708687061011997252239918259708925486475335917991103329089674612168096120192257144333102266150064499667392719669273483626379226218539676904500119358487076159281435217459066542781125588375749705050880746316554999751151992455191236276792340079703506215274656638168603263539300158156752201871343582823508358867001814636722710302578408140758196513658215991497276758597718175672056375391851705033256882360955137459978370664119498107795044212552647892281713811624726134482176842938836027298922062352015736058975165366084398449508041219677765228999394603003711282365815892505147446301553586472032388716535926015037247408137075359942840417424322154546655052417648602092835003082240461790862804885161097330947629543093365894909858547164112134630428664521162079661981438896622180146440055109464655725511353852217778226919656488502040258139770758026472384522684688910285797642731026371969136812423681019799007324830845133423847299956456468873312420233553825225571702374497182862589597345091841199845460947465577997305252970494874350533174533364907809949317672589927999974466366466112321119332468734095929910245068078553832573736725408714338412354250348550506829013069010618398499275639676685497282981957008258464009675982709350059800269261613530157649566157741188362638543273367978574858351167761050722888314241096033679753322055772455344327318367515409035723417452820718144311307395615944345267734126614914222359790957262767586921676911520640103030104162541206201396081621589501827527582379833134830082965974723400331256501669524931729278874462154802567816374909498013384731372448938290927051861232898081187564901638937435727235876739416123433947338494347999327107852999987914808290629708962516965263600313413064937469394804465583026715375126273057724215972606253309532521303227825300217979393185225052352930410508891357128070749030106449558738173766114244744133313277460480*i1^128 + 110285598555113149261888275632927646482139402422017016399477247816658949812413463307383755555887761263907773145232824556002228100737686811644289353177782611130834785055726515472071627069410623079808822256002310179719748072315302187435704136373597227440116238342901780720452736103375183023286913195786031761757949949888603962212260935564432157607683215486485841791666722242458751014583925730798810516586630586453343007039207430669603743245935179032051063494797486055853331856244160744218129764818343785634458325401505446184341086355663489503426556310988578935022323120873461516312294704472704942299997968546993297276630571678940529873094223650133361162374361151078189073304905835991268318626604940570329370010400788103677087837167532867824633104254764543738360905617479065675074619548379565847537655825328461497292963498854262427845195600661977348123570480524104801248087883377598245375456348612739846529461042510463067104937725606933550524217217808831164857081548898608447226379730534742643276315814273502514616494863693007689810366712558155701462851224166260660272458400958918312803583538350081939103017345109139963287802058601623344489867262037541950121663992629025161292612727591557538337542285637241748602158087324613921166255917311331455483995916118535395284979824303080725043347138619705371369165891396163755567312665497913128807817635623397485055450841234847224944901289036435035766001328225429267085020112232231382066969133478496069478355943923763749428114423102593307656771541699384557929813202743953349708980659150679900645268022667227640304763869282678587270474008008033962509512294976749150492119714206444932323349034537745703116240410958447440244571225389002654881984995860628188584907363547323437877657842412804937197445902430708132499490386726653208491828073810026657573147798786569217723578586223854512888959112549721733615889076746408332549540585522782345074721926262510074210041028413173964220396221292988772071374189644141038335794760373492620782754363509458263051819278978260990659568358186281398544855277973330405776929629426140759327017592616677119179307392155771776037468551787333795653765463807411889840902390402970748475423204289060529068738579199400135255528501575718477319833827564334896349075355531782563093213595556173652492243829589386704372661740097928731134883661597298553927894496869572736342256750100904160202371787846421932836471035842217586629849855034417913013909936397835805887932328142204369912920363321262267579394824402265611923061520906536758786739725122912799715622065962407314103202779173391683266578567531114207986326080004683596969185865289731539090166367940900588521659976871410418769816739692830056873612858481737165152501577116941250285739163586687872823958530340471297978999648432562840190987122607600464772812635531688404784801263128546709766088404805419655927085027953965875640977008287230732881964901667415101759274693402973798837045216892122520820022126439004850656181513772086307705561662271161011725309341228509192472940450423408060862781462614686732800493031820012039391799894158374039939025537710823005089149999002323605327533439753849705122027879475499805835891217359292432682163594262487722382948623713911725693431365614423318302978686587312145044311681718194464801958026902540186336131663239512265343657320932497520188628840156118346693409683615354999595227520873297100615923607144350942471609687526640311305574258051209245642376930481438770352962665232386042617104104951988701402762892749273188179665677371774671094049954704189126905635042770997089625696484818462507230427524618074135774401876528463066466882350441898117894975796173877930785394740926273463559980641921888606774111900151706050494925047191886346257448792364584368888847316613836450942141416706747333669824131687286709705245441600901670073934058973706923870044838026606697043718523697244901001366639306655656030254518815404135352455806488115459141856750691099203487926544489136542573441464639720967603947448972503821536925017938508847151293001093957407443406808639760043238256363437269663034991895664230699907086597425499077827342066058862107916563811351186334020703871188694377978473617268688754478445670269027986782972896857961399070116111385899080482910964058509975036975045706446037798894184260782253018863334670394053388520579724585890435305050218523631591623536502863879716377139173358570218683457893128191563242839823813886707355252442094717553631570438224858172396716693878824973559750750398315742509196481504876929463241948729715388428615135257534276589260846833444206514563780834089440541644516904397927123779882155965815692570157505369906364805626317008409404072249294530316202390703282802731666637909898191643898470500572086252447380881409248784655718509884140808056235895288711688540294605497727334637424323322840049887117342535660283698808782463331464736854719026490591219525606373115767148640082761121599597425307196234355720985323001766079634559932707092565532000817434891185946877999932485496529289125129958077733014301759816541576786148635880500739375111257943478775832209612216571854526442791260881099931110091652962718750277451242198755452008239403167250271733194501417809552807197366751307337737733386105043311535321350172122068219365948319877976642702157603455182986892487988708105558293335174338841643594730702598186496185741674098659628011120090898260587324072232113338459550023395595139081440158129054971746537138408701976341878873437371510004674485500518113801201121521616761524661257126808933164412639116900097744421964763251446375112117721208447365792578717600725727469941816253585532339174921553874266462588710870365283741060086780244472768754478528551852172659821895365184397293315624395420283049453582698311978649637518665093526820977514683133028434805309516231376798321619114484432665419302817492206386845758821299183145148106755152293182940444846558906827602490967280531690522593356365963800291523637618085760487441670695712540872762697174492537743581386733743405726509308141898692394394452706103780532126334422294557906304565707957232429327559330271435451282141095422871021668765232167491521679245022588232613458165221667502778625523953174003337106205077219532257248452806076399548810447451112155437743386963707631979300784417291452373267517701998479970782278220949051111642543653265797717415019763448500523270197468568458357791631585337397887566523389546408540116675434605682115701305894012233592309864218353214781091663523642549166768726994799186065670767326273793188211545627956252779792731879097266348109527523418399513638328846598806247051630045895753884950479261832563956805760337173679378990781852153963783634612324764296872768746701489893421541886095367172030063586518993268027894549439816265961966902817715600900427161407426036802838437400963852515520338289757484364528826805183427229332961083122828666040815994622985280687120296048508387662169142493611405014451630170148698706034850654536118945021414155498453952254895251010706940543281450129105177160665330591674765140483240945514528465219928374800213746134677035546769836168685601413499572445681525896397162707090064132703496991462872605199302339682950474726805500761535977216107680591931364334429440056474791036243561729733708367973405780392580350924113901003989027367303161045233220174275844077662171317755703335457636841082011127006693601009898191284671270870362554277357463364975161328911615133643462197926250558381089040692402312345360808232807705830090560822353735435512851719633125593690412702466655370738380829927061488987882422530446233060851234524763021227347584010091040138735777137264281660190935786087795019259109301681643817159766480196211509988292031696384712872862759459861529510941444025825748234846185565150861766490484627161384466629791984881176445559966169879714559155805827618408009183223655818860665902658364920691146285970684256426077723064196107957413547378318683972327631338118123681911178375967386119631257201501179359088435698341717329043998194012056977408*i1^129 + 5570971024193837816358845507616029983399236458217636452668983988922995586168907206676172203486892751110337644053441683846871942166122283162668335084135518675522705647056879688577435455368790144405676669861801966138296644579790196387989195709371980465158806446523220120136720842105575339996938792309885876757370502415908521031117710408657938790732440951349168103294955450444836475096734043018289415491099627300023508368222447819725406896798157005192792116997808160028591826549005708260782475652141304209087978666985202194420253430532040646914802308144150569057788907455152020262033451361556141540683167091826602385369552162590981870136841338543914216313868581224867080632343700310360411102222510485435091305083513227215559591040179335243493157867661000779932989038538524748302488490035321436754117329552831973748549496933606821957380590397021911578991201626501231232824688812777020209763184728372601849113596364932672767741821530882394362043337177916137579816703211997780600401590730370079573995305597737580201090539944045131989585907932300518351887022537124469648565713723904718897564202414794855618548372933728738522908017523998583564012967667829652682885037130011606772642343701581447543324999413600936540781970181847339177289378766889566952194265748524437111988979302893889291216816616829088645442024997309646039719984865847331471333555287939509050652816212430334841659749794854586081257959880968500272948707513641905618386329688505281236532382292055540526479371850855378801767349159441128931659094226564230589815778873460472917441437689230747519224969875351948284657416372530589292356752478975638247808580374985264367935435874001042609121021882824504102935423753244959873357656737299896829418204249971068654033304719714266615592172774773333476002054644965419115494985885380415938808586174942166770753410922459141799455840918400188968493685559961160502269503035337568046031508547857245852446557127457499903369846005005922314176777083831119672542201759317344162173416547430531090160120521967227108509594034615982704583040035185324428084538091310498590665971968132071611549450160247254183079670414755912384462041478033109342324218119193505735971744406467532839122319445728432367780899827857341631695037071551783179201533930959677681253552271198776791177631316703354948820907255651220750228740124864078917320556707111093132963918018441470609995163490347111750999537076407864796538132781803314543898551786320523316881474132212342338149420790709302044444370004325020695117123831238601775916052350385759805839120524374187728534385154608259637106399013434727122143334818044730000494379603158809336492015032914355911640343689984766337177578305090772210587959334614924215676574310781245505965425101550059690764055627835111156039213323685314968416715347170989542813589205645986075163211792782477243501268491808222987575628792302180177383178193021709842008275205387255850154072220943699652986708900911930651268757324960399681690691100435442073209993289470278622061130331735501852214547822801385872901705541925540964079757736744633666885594346886696575784977032338674757092546681815843079006677265114041928870597914432944612046631577555257469982516932153118100684284002639299206782006109018508098332136591178650276144583845758965155777052416903357596538133391132388825421985219571700208677832725864618653464470110199538404415884919204292654943847435342118669320754235298139702615024219098866530453554302706868614123980986972702907873926923804693996166680958746111708747434979733010944268066780268482300503753214476917366594640300250836276937210268842504875541382606416772252878490395396747557956404885650430037803601904899380193997962066467184278272148273917530705125380254152879298131658135709102669079088732595960750076074306663597524533501198973092342063959317984577976649568067823162808701119165518132894757541367623688658151000166886561913740961330183054101332809363615519975849214435148970706901092238779445628891727463743088605063966316295558486597151799470006397503868275788208284895618567299336632138626454704708272321867093290467782049036632665424738368621892437255572012885348135395049449209791995965088020957219204513214693319854058630842230702265830497785831559174800935286290389262337322238314326762868724329053352646414303918508265969569410086813220585900428178422136882091391814817072051288495852306705275365189784473801721022636482644311305793562050422015439920517167380066791639134805042835407667137057079352704428177413236394791536766767534328007249450751793698917757429061289256251601859553127282253177137676852594173520637011118278085405624743963518288258612255295886151430767615624480755649600115952399765158180870814428032658871846861463177065127680423577705247192696581205612803321056878199375050698528943622610220975040331663435515005234173763763936043149940060804972983640854496779133424527095932164916994916337061479624066909189439377922537620143638924541254374977002158430800733772648753792024713076638239571790653353989877961163214856704480257773261875223255540905440862055917089900952594207306758893833294895580328168680250485636212628093735833260323101563641423569817305045080112360933040756873394031990169824126730970756100509330998134487970169687122917541569417844975155145965471192671761932387100704455063114375620989951604077724419536511426835515152442283313062186196181717366248669023503173582397063327684082748567686686158637786851772188094840856911407398248844495625224629247408029557593011777410247143897207709226696875202001287276039733676043351726246940270598676415809627382144143887777872766517326373118430483076438316683713459002404037884612553377688920611979839964112013805494829190859851754171647553015295686309163962636347713234713240265913949557257024435714080285100668562920989274229969588112533626518945731275568547245322828154016508131527772543742975081341347538548793000568691212994155322419015585877833747768080506839090598313013969418498002273770489980517044558332166392327571586000916520173090827173277572497755927269050400942110743400490158726531295249692372721252367301481592450763053151892423299750827648527073785580987409615597307271333526370899655817322890776949260425286750220156026525787424282729559531194466385734063289182375221528901573961874497985278627417402115808325893182510969663492776789590869248925857412419499642767722867050752858193479144614281148121971694297290454892993744440168098699714652096673533537615545364159200562496137109692908950264642588964605204557212109852995398954766191840127488314718142408497077690622153920109857537444551475659768385595477909703867002058307706229106673037140633108198508442941120645430041121299506321141514319567500535196129126279867305775701429918921347978547557182970571333536527396444492179444311802300158792278105747112925033557189769178319082357341868554016978999693672857561370687904652129694024561965416622843160546547753673555253653022300729741248357471970366878783031045321524363494288646922400513244594053186181728060003103935735749177262466722122495869750216189886407129586450164819074952771892628064168686399034548738583362426991753814174920980463204754348102903623568562597864878357943068398382050947990710001011141613292866827491933470963018913197672575989293447053441163336850829066417646026420474980592948056879412214597877661824276750179652482978451031088757065119089472910342913098823666716009602757324888219099792128014019320854541691718963813430289628455068909667298544919471127217004626738756359026388971798505393921867698821752979953258509229564232597365860120135213758089811822627038372042561626439092134477053910247985917133215621324940875639285127669393782630772701822468298833266157357078347366724797627560118312952089883007108397561641133215196365823796199044305091301170688101844146455929145818169980411663725429884284549274801507198143103184288073403732346192362533632584135278618127976123574302338075019487122696461605803896221508375057949666282999297008095307730121654272*i1^130 + 276303681389556391482487563816115088614566982979616696367108702809160609364413031704896872721591131564840246783646759655709129982970931108976824429172005405958568884310807447646306774307235816715954203454828009318674182804690070434922616921326690823382365891664651203517946158134091881705275222115053183477806456441353331042800099322865005166126100161596535585552003882950975432753102905267273962083658210526642165067099246751508688699317590911290007119319791219801267546464026447097763486358556235598690689844134634426450237779808247827431673123004140460448160891101785410194183020864455013057461804132840452686411646547204334221106825447427222808663302530904996454533823470868477232778648656363758972924562727710114099458921148224338365911413428491140343102452883711162914893528666248300222968673863371098921875811243804831238632757468108863037249325946592707218815415218145531092955694345986011360753644210385004356036698138099422896317527473737925419218781590757126129242827918525756037146084917725297048785020786834094273854765895104987760502762494581648458395663054796625759163239902468268615753194024503812483301819918882785356039545603811257004930821721160244013487062927895867154251446062400174782493510125525506289405077399319004317339013401451804567396756849445660282650959444378056254964980780717276721992399344945545001383321517611043904061704722658305107151291677221007907440635572435925690655504641288447096743397857972615768402784464390580614850655556548248234773557954996386240400303045912850993711703037721661916112844916432520799372181554226998843743537626848881061367675840824316847341169817760004516500421686802602112008510669352528790954881336007983401178261252910209653352586291300813616935660635687781604917292300722010993791105492916980462355709334710547380456313517471087382392062266331857330357799252527258124354498504129651706052758019604372245571203367650157192696946149953304557661110751929982405492208368567447940567155832517275265923897112461504619528834030707509473494395447690028283837840717264829717016358122689036977264023952315489489893194433290352473524973319329850741082979763094203947789726658058797542573722685133101782763060999671720749033205321442073039164544552883637435568023992525192822182750304791204746675469669766201319368240132450372729959642797079769932592665951675462660667203126756102975289384924337644288676747279253172876972085700445727822322788335607888483209030046081497529286773114410963941619499408194001477806257378807444177796999975176515923767865029086607536096064820601928862337110546762578003353401075193633693980894050303320648893627999753814381237812779407937723403513558359836886354407428244965289069672526887901280109405827800220310058523499737989991975166964003987429106957770320953643936485265373019367756649486302175948596500683658944096448961072403690624435934288546420233870606885539326633696271512745413429746697712989689247708017842331469650911684039484043106764673048739568412600611307687363321296314342741200783271570102874242193826292384407969474133185037442755012345182937711080412973754124067175221454878343727775736710804110352857085722527875680133209876554861961418512478899296231343589154541905855865880547960292575652413982607012359717933882876178886446090118364190846044771187143456684027351041763247277391993158917885893103640990360048520387213447205541297038784284851879514766175614504809629462066625822958145399652803570087104078664306977326154919776200243414822936557517527403326336069914005232459687419519845434021461545748290619055647758962312628745275219693393923865101285969317843400309975768535886635852812870269184765892102993694350269471844515775191919080228639185521944753735203922064921482824454520134631750001793599965148225436842553984370035922533677805444352807031571760061818800254803078794815658749432814462347436780858254601981558820426082668354495303368575173435045199029345475229657640002893571235769327781068024914253769674125344854811035711241755017882283799008440761660889930811287140972225479542007316764644176993930479193166671438902623990093241258731761785266884546172869800539694066461159237381042912726033675826485001334681680174842467417671350348618467433275278538550519807644492235465270207839012098564008616845876221210157715648737646179255573324047237342613300096446400182812715359144432481524646507274634785314094025235958519217799488679501378605176496600759605751925308125521697481966687946949997579390292421734663243508682186070871959419789281788458412303630624769401907865937362436621501685958161765221027415501391612061869468038095462852527158390533968250922394285122004986768241483044776727510825198904305250751856231274522942809644690879463316655816512696689442150181233821946449544595699806394061088372071719521903349201829796572755459035671207834824748276665768885477604639347912977112068278338232158300494340916008122478495960138126524394620035654328596917614456225059222376848406293457240310204177610873902791363251788118883457172733358043159942346922899072437044570605653447085263669899191300999733517552587761289767954882358946738385379283001097478233350000532393349701875328368979106241853505113450130822649138022357459305393590513613788834377707901832445074672821846833771022404306374811798247723168179678923872427452837351087692135095967978961180533493536461955846193859148783476364031994992407199875353608329009579544542503640056107332716533639419283849991723453851101139373951479260285293948923949302996934281078505760879415710760180822809792030607362013880354641171202219847239416793235685482639570162270180307623163997557663084338540232125101700828943870744280165239635365734290625636275691090379924217714776969818790706449093105391168633620755641898427681102129692546156324360973176779371840853237422682803814996105269660741281564836931977021541471171837381261511206387040030503537202708319118707483183900581528446249553467230545549993562030737629597693299493075471967587945581375219531814711764863156225681165540028233596793377139323864796086475799049429303310375234908337183734066826662815945233521230984028600944976005055478783853517789592394743253841255609025528293475673189310912309295199283618950270261725657374094702203715801274183280527668372998456030536192052283788872503914997217082626871494354426045539675246466027166620564673964517999632305498712571816514524796829919422102553632183031667674067127503786265015364078970871535972043928714687111803484410632791649971327298942880221405068960469399689402168246907521262858498620167406378515803428945883202767224166594970702786352789947100552073187817896832312262710483015330836236951410609525824064871274384383093108366673299240005800269770122468216601053098582679158701868182402214110907095137562395746713830819505225529090716297492143708316118676153744669989946893809816914641292265078453939863523522039687146202443850254968788893812971635646423444838768407018433669840457899545501305534545958441469326447125794205184223690261205330887712645981150574716424418342504511194917592707564665583753658692799235108513915142462279911195110418381718875895379942029096265372612678704081329075176171309207112729445431562056151753161166902472385624753241583917243708195862836099468785490761724661731826682151389027813836310526443770176970922118182595279464027625610479041261968010403757054703683586206113494345584288901056351990590706819918590623357231352013157566603551336697036570763529861104535676469827627385923949759396988135004286109599314713498658310021269855570332115376161674770230182171192841682493248323370512226526678269972480985565611438571088404368452198767009894913429595421332753329042649569609171234761746129965834706939925503647331660856457777679878513427924064508565471182786713049701819054954505452576764504928556554170438202611426096822407983679062223233080969868594028102793422723457961565585954116706441178138008731443710463462107488268812890524464578222026996064718563783823126710714368*i1^131 + 13308120510862701362366653075015799912841116538282963258170143673733231493968104087892838631121345117660400545296875889630638172748401801570308681963578924556905135379282299551806559255871053870553024534381342483411489997548817790897339435571512296619898963297962281229119169323944435099642432987769079162792190159199801997261137847492018634975928121267488690005804587413841181939520951888155084290320997260660557009786383883455394973513224395285252075535611268112765588790925800642581902253013984165060999356584021177383948196121253266607164872498828908218915045909876101872902389750723250622786117062463121737339059314914566772136493935317335504016293631948620779728615879558825427984550315203608101995858233376630215144379119014500121336338391731117282352411781251667608446267323289359517164720126303927893064244282505915787430493572766020769178476589147268772009525696936645453704377405702117649528927452879195799873564672861329509870409888834232813245799907514037161463214630510141319937704744177013150832430693257918582869848456956321072643419409214565949575355030783110629643118536275190474057809375230614767829403640595554939496891738257217422257619483625797993988276272595231228113018218021083606770204664916671159699235251002740069694981362799617577483121320166988746150144820655527632390266609487674543134498549492646341153963655269911112471774253721319503227844299484694000630283458019043810183416228037435003991514042070503462921408346168537730625503427697055504623522823867448243785505576691878438842364089892602532839711863950924920175715677395959641852358199824265970224352908249072047034820653445435969732033276762206659376174828682251428606657421066175126699979692143035512897234469070001245686113474366268871207588415376471131099475526711951460087602584589136239731239121640475201246683794696666402427899757268730559096452207517250788104967237435819541624661698991755462433018794361310530427526303891823849808960302986902923519873720914561377272901690206670837119132400619568099739183016097002840209329114999168613153918256150897085503057060634032605080272425947629262476325546856573474889932938964852583113538085608141123438978849998352881976642692397679378472167648858522005912674193123316772471393418961707290382097119549410013045522864932064496602849229838622011612719329338924134222354511860008670098730292644395984856450478718836630088341193949977223182075044823599415446964854601710568002602243138567280829809086489555306209099836079110045112460564985112889593495262533794771072396851314286518079111495798531401978733551874519461626346353179729741115737364809945980729883999603149227241053747207979665541392861006554521652640999809609428489739699567655313610553840134271988455561048981345352548163922813655115642375874930306235541797377768322933764535414540686251272820040624338403345178101566789209138697044557971953689595999493154996599295014646089446974318617463394508915417114303572721295963585922067603467794283136206153099108895544940700914935923211377576079083115991929323377002354279069505037343113337804671189346306558874751083424202064112034316815443293363744899853442826659987217436953360740463949373528555628268881804650414136998696118026026930631265172224503293112204931911929002093822478369672353347721368807353523906472448781445162447452417188917687343282222461802296104140032000411143554665645252014759404854680947555860911193438809780333644425500954645901139956988407481753670273039064655838633388934672767193935395409766118220240915977452821485996578479208431596805030516749899189639080388279764802236833061777419127407919902667389637956671231231111490441935768809085094432339459745107768212700506759533290874392711442734743275140737681918795061662934916442099222634515525256147350529479451860467039008770940667645479069977386782203393977778768160176696264321887940286912727254618840366209080631091392577992301930503055481021611252161095924641289481564458849613591567672179587038007532953322696429800228519691085871529942719810883957602033368044970001868900765374965631863184981520846009760025055157784385704264233317173714231722028434011932143027090127195457659124089539356989382882340729833398497764230629087401857154324122711967525874182111481311128630144438685617004286611275258791460108871536522321867377768692870684206542021411242077068041704170398440339544762461729696514840922226460810337578862431577275749226406497438181005612796128991523238722790295980500600215728629998583925819965356840030168310878077112381118409130924867619577970467495934563096801529693860711465712725367606914167092894054156030453722708813043588868957770006218261162667214737832244601291072936219068831469028838429223944310833639581807899845493523881099314823670321974645037694985420284631250576180558873395380559263084355652781229532622016455169718242463418086861725295826545084969857872873105111809206788654652368470923211620159272594933178879332560871622961310486443018329863748189079837454616052072113508212541912907998105803799857549417391049061047493198785487251181358388291911090990490142555183165472568354527184640007413309990280818491533562395895272891634471564071352401145712331966867472258739926467934793388344282262294548310733786051877054164912480440080160775286498981557725628317400425676447393068763792407830658007024040535664766535794329698667207343196334225998220284686624925840393654944916744536905848463223643388416825076466163288694084452393552208085056579716637811894383330341452873162118966447916354739916334292355078148898060241980059120091239038864235662802955299039102914503950553622645098430860833719120148173646515178405610701617971949621097124218661658808170332655332491582811098837189734807581960926614022694646856468101925881631055689749487897651309157760395686217404355581803213102719618060908484760933714517401816985859228207258382756134920443469443645939667142171677950841639014934695910548852401751476980248168372369200831194852743637906749328220546190933025708248117687561873800349504282004930792781843004695530547799695856688588122672333609164251155287363577139149541631398135699228232438968741653128732993618507336444545472054058494708443473362935740491165446143514988431135081550198195622966982079802802441303909418043329533041788430326198006074837667808413096563676681500578508160152043728002747470454191413705899980576302387429401842105305871507300570514958670205361934772185323947464613718957375830018763620630145554060807849204902353637899162431472566565096677150272329478413845722611585119915177414432252806275453953768182189855477882077742435553809706779742136647647080892632658028989065160806663644127735733878957168119363218861935910972310103829564928176709084367977698048995290988780292893424003834497376241236156134573440696687310175043151050962789727520654316746710097006769582759084153706771032054458302590277528890087349543382106127079159784933852995429067360457436324207339104427164640935457305567712081064991444163869425712426413311843825164424074351101912749904893405451437547036319339632364578631745582617300706161578612738460625513119624824201087836643543085036905357423559688485696330663285904134601391135661988430286403455642158665702367735075315539185527062873632199663025588683610994470690698407041085683617786515875247376088992667632315233815150927913746851014801723111053588362040531577644154356935138084766930473736995879304110715947392869723532539118396321199626183405705498809180287800348685150034750211052511518274237154854985127012167438883383360199607253647081024863388076730707676938380869244968145660856437171110456903871990142010738043917699835380677852104903351526458157980018845205858053158611481713981165224019997794932810630223543196410135083218534601847692410402930078338199823477665618727152388389442730267779140257786992836262786154693286661186421456304543095147814463180093037719018896285881403355199979832143113178893856549764368789075917744700542135979530936326995198593148085287780352*i1^132 + 620211725927537856518488720213281765096812798610937257090699764801171501998201462520677367890927550113732119169533171689648474044135522365344888078073004236258648180883337386429204487813460724403818579674568823751247178631848639071625933630780439928964269717000874131881442043807092842500257250304241246898148463617012900529754750032164986741450904549112893794605842881412548529942030187362620465798801344651782275816119786354513705028265000586268999576560997139338961289101041876054537325043863235607904390481182861695027725519336921150334000999059704128497551079920011938461040497088254911845776405650156921643312690571966647108822255960740847123063606954019766095715772119488572375368107936708242395160224692271442717341881191116966733899717425866496954393523280287128875176355988287962243666636772072832445229680857011279016321291101596415815899924796460383942722770629649316160914732936577274836485498416737127845660153645314857314181633095790433297935905571132280210576644657341324237182506637148536456391231155403223122356489813133728679555624149900228565551496293458267076944000978908770617624636834009845514498369817613464921567675609841497489402663617622751959946752798772493863387702490380118249437539663091121751672537764625663009013102556289150754633269356170764128605040199501149504630012780633923958162521664277970439948938386814809113635914029619177834887103968582408808459794601008659920759846329824873077787748202276364829340889517767438229895750386644392576771253722635407506719913192020756901009177295542577116296977108483701126170577488588183912164949524016553834348159321883111581720202720115071394415916822883903270829805832725936362555119852957161696013419028084227460516309482575862625695374746841454427783340067038103077219849565292352277333537986385137923793572253334677634474658884309127972941169315306319288043832839044040455547882300716784752882576941303123762359075846777056629321186494040529874835429456771275123914818556509510193144762543131302671013156358979653092544440898840734466436637680461829917826125490731588381176937322317353791087205768464727543435459529826270549322331011985343121895392956193618812203887873892256840953815278160560727877934905798697125328768134776710771674296531335058677051634199559228931915941386250891947029426357448187203006025200733576372475575791829832884164843460446101785261123969121349449264265049505735287371600562456707952119691472274939680780716736560341845312713534347467637327013781800892722757878501814545468743725937452472847570090351688111100145374700242963872041558158134647008294267602010668337574237351697843262201690389114382426668945774110290131186978112048437038834633574839352738322458734472594504098184635147459322638587154179461286319795609962979595221200462363894801357890881255689953699027186655929884681135533602850058308356660941495824341787432548989187412883846283374305647063869033514125389127278273741605996293314377899983029809675876029392191000843923078283052936546512371499762383653318562439295758444166036270063243430784812094390043206973239632243643760249701885999708654759974254808484463924966309922963328704693262999113508090416365533297185700034245640980476704105965210230676860757750721930851393792336172144469687474415792070425213718743397216194119530819037892793208511863062312836781828021648633477991646411904523453615501232618948602480262994066165817073527312665420822096559439518174872182705049314325758124805110411668528356717067904391864326143007906125091124667760004538219819192356266431731175026270191812873479055028992504045670611588824154270590391599022503770224435040203971147614560425785309043186825468627180360504162233751992842240913767177573992577619906855737676679662886064633517596056685979207653454818728209819883522744629287602879216227187757933668219038687557636641592104949450317435268646991043195618003181036825761709865305272339097917073736168049778618387309108415112756082702103019318556079802741608125108465808678763867051726509848083860038838149400701590488705264850996041771525697240828645820426918555643179151618898843448001672075439195865257150458401226567377328001914623097072786307557380101882433079777202234634214535977959141728715587424684773496880993344705375002820369664277451417630078889328653652736337089552749182309146529375490350840679302841411670815931749931337811262531843425891802575484205623818762847897707328424209755359304490762195527537097961315118152051082639568207806195789257647668836554083900755351710666590366855666658699092533419904019251863461404353760892816961795482854855737695367330409606531339512695185961637794270526832236924966539064144187019016026276604806398518359800264729260203860664029410545254913936983599102396270937958027210788236089132501577914726915713130899366066841315821758212538929730519152283209379997564311538279190763015422449445273881811467106552983090634525742623606698787992682244318625560875882155385137947760391554429955292848776410485720973322263873022677055950837973791310124620991902477501594940733007357495805073226160409506338296839867468124565098495633216965773376509836083191509007987833297543226967246879656614716020866904040433198713603241103632788598650961021357926103108767018794672764967057274735454024540330230420920297306129868020169476694216867088161292592977123540758895281081929398619605678434795756373000315432880099851353827354278430916528155929367485034767855694963827316464374411887368876441669195396317487051784050009292823552987999812507743360727823469186287550117067905784487349148197003517292888254206343585667626589377137514728924123831320722924952129819483290031762129798221500504198913837985155543868005680322951799986088142017777619046967008414162240365707500297634473202030717974511675812808794016291458939332866172460104948802924583253554855766035446835275512600263012116200157412380406881855369484198372256818626587132623698933954144537741078067448109794468023138164465276820936020622740943118117337092576271170420096306849585676396955899531361718122888329249268827544367780323486245864478589877255620912623119992764045522202666319760202923967511065931233233867606020439579572979918550088919741609177949548029418620174190368056244864324630205703353175858423706589497368291920360386783592776031940321760003137413868708503614022768448835129989155011647870639871641798242574775376712056085245164522100398611090841079832426662004404075352474176012844705354627671246311296471895172736491900191116981583930142535491630511253636565325349284436122726877551314935264112108978312400938630148318087235100013946089721008435920069293435387770336574700339737279001029995890501736558677673989980757226189395172259716576756964506761432071765478186672209992800782200999651550522782773986503362459896411835778242502890929464283232874469744675658956476828143929442433626876497188022916345373785538187098727905939089960826171856714677164155288964097480038018618057871608687571809131204226097384588250434476206478660952195481636304372215096718120681778702191566977826376624301267868157547874656546689617544744633459409237147278362457217631646225096509879849307928002045811885845032386040391639189217410527143435450167708194968090604849228816410147073652983221900632060119638379005626973683690724439637180635071023785366313846001367024073421128840998647554141603458764876405591877064067788477524100537032945959615030870128506971530005049759278598235971489506254050787652933634293436519078949439754461035688693471913568420715686784146355611293289193996703823271258295878337433739440729266310749723101803447943689979172097212367056130606415695002715739005569550215897787984617580027291413476575694826237840577737938799113198470595653130279764356040308453183682139094018333412274315703709475317720759214979138229418388587438052113877114134035323412628847422718037022863388557690520907213572338333649519462497779887441933685090168994447611967255244382154568870171544646627183299989131864152473600*i1^133 + 28001232371664777124352292419316655483320126890702665309149399309366344702023240655222615954737707838834950356917167748040138219900838155088045179279889585091025764559866367985010336024638867092769514558440343718224038511985799887769486809529315763581092955235925368697516143897191287678096121236948260512577691087975747326632159720275385322524020959442768488366389494645958232600344973898998622942601980742269262964684430149617606463531730720592998939094433371862501847532931714683353650647980133119309905425920591410011969257365943559595588098383560843754453491972502288753028595598489397758359889175742423984397129430081711769141459128432952106654198816966118632574103626001378067163052717584602576538372253750630967321026456286118005592589531708246856014757007175010510880617502821819070965038550949571526961183202192427099414894602489271096171584665823286928251941963159720217085208903277252514182730958205041891057819681982276002213479565854331364031009759541283378008574359461967634386171417489064022841294055578106381310777776876419638328030227172602829353125540361649543003259858674520584935414136827253456499418981899636795222171286394088652757231608536478179036771654995630298764885600517090812027013280299319936792281814078383611827419668848348984051780363402422159215986390127696410923895031470980451782995949154198733991061798278895910923403245775128982955435735989032272942975481418682769980682988377023787294065049950670555348432364147432408987084040435784499575083232965496820806841487733737497867698506188198594369189886247826845431379798811295813018043739714124879187624779628618261457467962626187184227797760056815302230726339339922590108901206274870557198989354443717725348572748190805586838318799488508015793600166634513397480167547415234800719374072295655419787829554591337268022244782076163833561199014229985411360848266004524881984134936448645345080775462721964796099053378625742093012582757542146725571379046963511044044705102402515987535775205604544186242440903203441514312940376048526566500868236313741642735876435795637175648800647604155640576812383484828329226169123891037500456223260598005226579398038237986202850095083471140551402701037896607709205768997136959445064411316517759863218302503914356836873658744314287396239510687660819880831389283448575937417118638508874299699211471545868687221865773709564530620591886147274961146967321543918792810501385778783038437647970564320492176054624569621066928136667950495351406141709807820309418646832798175496697293130073487870020228165229525972214587727087486486755726672127749579067819482308561884649034144102064692470661970596792860437898439300532859055002970767650524747519297181541985564845922254909241062122561543091344121360547106432287501471762904630525198208541358478894800821101875452526056749180138073055999147260759404618412959145674822455544480312518756142821140855418398250765460312041840933516007172457268126249808873311682345540859003480857400125935016985759982478442005603566343238293807524381649439765561336758451619561567947170240651572836653201523626389194357074477808879788503915814447567305652455368822774992743039230494893860284464676558969705075464366622342271831377063631941518711466334761906388869226599191754718555470440575562640238952521452828630138775278307880485761589168405033839630504629486308241260584677976242324551274260177690457083044074580918376297406649504114639966293818242550132138193262206887439213922846995523681683070556992543935716614873078409967064959347320379931169317896474900879615253129245473861071115914933095035871699384641497701901712233544459035717596336956626586833823590430473706059082883558193489642278475229677913989612251224361641318125647274409525800934841404627319154532771456352112931212055607542121274111274566367243224147339839222219533529328802542850915724460613250931063986673532359349228852012748137948754887652226436923678372433655271471796911324934995185300568137857087437865713573163953045635154716997117881007630672557093964234960119727655392904566205166919815644293890112855249086031983005659772016397820313858372038725351987059215846676249965567975153768987535589892863846938041547401046874633600228909986493819351926455986176834274886542978034795697479835058454314126915730274350136515566775309363961558266531758049681210558431340317771399018364193728210791096268853946355519010472797120940013773318012068111996399552907518309655897552531863268839291065134304056571599687274342639149154177472664828161454915737532298881715615692891781920635295965694167246681641283612123765353229913553620195310043800495566746689914905663050574447967601875929024792228655822604130639377404905916868364650039444330320184577509717199868304580798816784394072426801178028026660641674173159501305925758321472139406902654317354069956026865968615418989398634117375958946967570328675967760260715558525082858311396522538529496609735637608162386849333962110477337970311976151049695750432980111369552751890420222774481281997635335956153799946399672776604720247276674959528629364810663993417315651553579736939155715532523815094818985826559434518550789026657703698975371115484700931458522274471061391308268525074221932641748537850590546466454438417936938186918665777600377058555565899772319279514717556005564640738265569484448122165385064217939723546776442841605314171872361525066109530994999593218564729628551174163967776520364547531406633798184347566197151489213572685778312747319934343434200420818702114417297226897658819887601291475053928037096674263177081902836267832678632327504668438334314924677388571707701053373321111999112390094238023924932444163045281817784764204759662409314307898594946034754510869995131214253720934466551723592166161192615719502279897030764676709092211968972071582414779165196458233084358665323795987092413906004360850517362463757749177434625268583403934496313417978608437564083399378656898327258346524375027857807867069415827160678595898437719971961477463538350410930932956584236149934941676993361908100085151343279146022212536646992273836168119650058821849599979267931547149457574559302887717855818899846119844343118371232408496368952003257346435226699012047568496524480269405716323893517983079745097867524078715065990651854266589774245219556034599336671551971335770560465793904207120921943724643669834105803686469824598549758222648386467584251877817813089535498087533486917204228864462426892804096405707706366048683896783337353397065726265281781014913339705830383409629341501915912455491441488665271017144164021308626175053458446377217155288654711118931138761254564454650666841078249153932672541902607553385458196190324760074623199348536116407038570881121529570876433970286104549791099942782459993531701433399653546157451151886301040850529488024843918468292226875306116272817494654228994255569098304777548188402912964090202695138827167621932314801447626307522390074257390984088738399482948711302948106087708319402133500448089058709048776503044473827323479612739213106313494826504805214876617391253355372227700936053593998203744614443053195984239418614348594722744493476333173056819113457557481224538496457395238736579313405312281053532369236482070595217084483451096284098749067592086265038314837823582728206119161328170468578848703940793580237879398501525819041952359443117264756332476973777583453182516406827511219498068468589446331869587704602520399339514903864167827957193949262082628241542811160741076758127015766749821213527620783502820865607862718524544483606088287809004810028626578858692614628790747833847373271899587802737358354033558441339102974007380968961413981783580058947728721401612352866437220486783704103574767919108465394656294445522267758851219947740608271813353312226639900204836458898673052165850457319560381387288726786115637897553430001723669216970608409978559191201804581606121940446164572081407990368079212317478330552504259239603769690700380697497509297456536662023726506256783858777193662203248879033384960*i1^134 + 1221467692593335004028208516294698332865911754342098462336836889513962835401168505261879974613202201084065394988708798896522350236316342015902073175370727780611305478612919010833295342821308155553657584029844303320202308078320987724335792167141949529152137120367230091854080491821266344141504758509472737210659529800238893052754750332932375579419508752361647149391575464582679758244368925790996449842341762596898616751371791909609532865531792041725847494219632328425193598030324617334950776929175080341738927578824037446831408938223821121449987737406498978509394147517740585166111608453757079053754058746529578383748252267228012090623019030701322119866043453087316396289154707243485943712941486163788738046319862303483646767490972005912395917440288275723221548569276358060389707288409237154571029440918991175272525244776274905379466687748541343859511433872377201496768564191958288556880809067035792415784966715690693370829325817353720687241442705571616542327535117995602225858975562367850236363536935666340630884146615822273161860459145002253257477509777564226817807697076731502958585649548648274248743348964582724770223541601439213020593639482320829872320425070473741646930869973214277424378387260041879085668752492172792558036339746858539420535464239666316975374572723590037348013376216131204548644566850368798579603250116601311192385725239650052644512804935298466408001309293039111536936652345096616216479047021584628062437734152556057286439021731403523584840749535373023479570488073906186229906557322317688476594909467461166177587296266029443230312447218647279897682596560169691206499344733910139915960253249793083717657471810736612490245921826497463145613614351532562613353544923271854091195790443102261901710262867669493706824053089723584601802754384798586485942526141822000890157648408981382052326886042559145038589575718955425617966286511249140670165068709582168916943845770604306674865325493558043515254685077345307829889512848212516873044725675768041900906810018659900555971888680424487610800128054318215214792595479862436536798307451263096610401131412144048090188357069499182237154305542754338658439043292358378792452744200314889697948045685635926611464307683601642491875119585171758243567953460314367648944294393840102484482952406927775817866610093571260995123863506568022431680695896293866810201609172397953220294371198742541207297835503983411967995846702171885286084408202564898893653848852596529261945734916906345435051161657461002632864699104374701804452743355957611526065349547848045857302756277787650193661276204561289086982592407105571560560822137473237132748057218378593646355007393928334820078453559785010826641865860808195074781306251589278886001247282189960392890771622275440346560861547607484961504860219933030742575071155608601019937510271307094772652377810641458451217123778334706787665786007478283248559176338401795021222401409567184319729618195474544959500320076173919631714490162626581527244467437078782991560789894687022845990216991663070753261959520508448527793457915757306313998851998855823508672838569324338543674103840842140011379408632727545553701749184000094592250033165802517368696996831073564667445506456707731193662183522362729213877167641644432300267518486081222312513043177718461630967230439494188095475613224214564064951922785164037638375221331233801556191643176125171283899880794078560579694602144540039205414524383060098426586571759047984837204251910344535234740104964337257378127037226572795304210262431718796937691189759783096649932304375524013853629971394139047163586238044513207499559736610593804225390836612072879987808716618972787910545556663499251652509171742447261753762050364600515613686264043198167198351025834304691697946501069945830708588639983999848392052957638882533028222617550677120430770671180825096164095608515234609255760609334372351641299358406681591221176709568210531909386307512024353023873388722214857965077171320004237616055251187683558617688598682069129259468280159850800538664563025990100434491515869656171872075906899394036473538376578386054611163924252198878217527426314213778614739178924527569047746400401311784847986031869603877488416553045648285729322061683705563745747664665573254426941838897380243485950988315022855084598083359006060645248021047312406083611271545085138447605586763304574649040154430486604031948451449401881274938076760004813514162598755351437889509180100560562213960363713103493100724798904970373292369240952740291599675199371242721065989111966254710329103350033556706951786007860206927999512687906957002842384758435424646677843612808865605011720842244363281831300440984733850181601232669552963019744685985388899326226287234285310746837523690407144198694775098675463065018588968616833046867521480429952200413857455305517247810660695710407691989821150882399122522437654483961279594841897759959835272383998178676477449531307737482384860962192523209246266557599110440973601781139327376566471059701971693466054168683846777779304924105969907840682675050999142157162409598113809038696337366166307618912600907910003569402745108528452779287133778761537062545024009826835027580251153744841609159843562868505899376757275359446695235645166285134230535658307677736551226384704827940660748921536839069688152709947737966656948438084400298964840975851439367004603143360319420600250632845060846824803671513141740025143141948273270927196824531570411022048389387874410911137255684661390438183679504070087404205931997917254069162444499251417251266443336131793217036246672082469602893599208586618862162271327962421322816250341697837126646187622799834947028097946316250535664189311385658851598507542205016175126957264003914993474485649802535605661056520844736459640517708415412075848972654166998930199091418090474884395485342773096201057528996608108398810698644179955112804150794906309129452228072361656718261669216811783820353052022465086987586000175414047629159284935006324380062578700529788027006531597696538468378466008615058577285564688362576898038029149920257270747910292370317607811845936745622288800550007235655788076505541887168265945562106474916678988974742035772769821155118408556916432176748887130658243920230353369063029279127262712006019048554927851480030276435188851492700304237417997476260647242650522755809158358373887137862701816482003714820943271861331146704501467223968866415930149309355600683769751487504164962957267699845680476824602855753789951909281468654629748976087698866639889116349386437961256442245281478944273688417536510659111125424240290896793156117207753734956048674224377725247966250336956450343679381169495841431050714099623222380900694273435616723765871783399099202607292206345949246286003206856159656705455941924818982301212950526110122389492040762490302929256226608325073297880872887382097122278647799628970989890808560865329075317939609164960464210958576218105574422107924355430505119409715337535563976540484149849839784694037091879229563435374501924810147838183809442806099035721595948359449134277053985287978553502695307129002972015206916024497160344044224861604238150306441121944695781820950658911540499548580615595163879077038108093684370852387323352891749515770829973843043522316721649310540004088521591309380007349593228458200734587074608840444975344472936106243169297934716611454827654397308973965760598397789174359199494034209033625315529809829468737460562812914622265899139607403580633277888837896386154298165587921413199990139904388499732444396686783102520736741910210497853862348662746150445244972194055103231242794827926669802360403999966082904727226103941266613799283152002128208816248998275396794224692364318022221858734352332155203647155166514001540082638984944668521729565996776714609531376967800114038353294944392736627070482335263721472422702223194426177838359247619807471659279291787775683111333505875075840403771448073938512017422289348346779939674092522120796115001789827863717141992254186247990626462147343499221461646805525811139383986103517184*i1^135 + 51113550190584779912950932428968526310084538885301272006519024683003881876238277530268735391721720856707696965553558897818412788436100141461735955947206653810355597579042804319700599602231811551922207706596598770211323468345032151142661462930485963364460231253828950663978650183516727597863554994773483876012597728178481216472867928669174780453500484342796471945450520938451302399142376846045074697289419245524055934213811582668937227421655678959808085571792585570782691036916799198447453648287151671414409701645330192304090152971795491964806898287483636450894489097423818388807227211709257061042626568730482275183500676062449075985851893419903084744601273193103795637413701488770665793256729277527224282189679373363396305218542763750384305573881769775060151582521673215560476220582232659142723668948256203257514202094183724387494147015489749846384910427812533904948490262543926042065874611316600516627627216781044701285128464158640951979175724961046118307460751818940761830686288239992884946350420185500137936687774902898473680375434546684185638378156418431959501139340042134686413235917587684728744901147159813789081975645665952490759414536069793977327847297658285852376303132096286373520909902316813118612203628095254863860358534275717026848887290680511706818129645198670317943400008958708657914553576115162064161431067971139740740691521749055375297122597005650730800619585625482700351398329809744622835649799184771276629190568541988324182403367079649886050604375987201406500039772689714748629761111318525699616051500863991381208215083428689232760671056217174903147103380831516548351362998086846159859188245849553720501750826805883150209185702195067439107762422867933416413063549533201473603846290042051178740161547105943115024335580848654402609374153298950042182070369469380787825995481263417346744840485227382845499415258506280263836890255328304541187905136775934132684451931190361087816211100406337458776505230869484299876824696169552497145688930380549481085503188989572218946841442399926479471603163578996424718985387454137782968956445323821187392762073661087741484187605307984359799133697193664796195070940738149964285184014848428085191250218549828107750768787945878598532767780463381085713103617785079832333093537999988617442029886515221205191730440841660548958678958196037660293726495454099981608778358558393100899843056344342730637125371417647247346765159323283168823426245886657402938385794685828865204964563180387839326702957441768902992995475125168081203556202928581220000359788016199099911650496633908560243839579205546877232296036686773159501559121688631785268172368894429181543636442825624510540622504098402431368530086292672446824914996857770869822614381291093205084165579049844613424601483521936738880465021494500195139271568844686512868408705219776661977232038736724365616200344588788272701805842975459622052400253082006948057947962961693166308511283540784982025965183888575733072243385522227981528442616569957884782159799703407448660896262001004206255387563078739128211480680104234257856611711919322761440259705562653203021071676124891185119901223569148650877973954362635604545348591423185801058030925394172741168685186906115376611588821936086355210211635695580676232181747295841965552376483512429671200090292317245041869242829647289470940978147912986441267893672015153384167836536835356315874626945365830744153381148713938627941627084425250288101318306058523329062109367154921997662341290029041397770865178586532189982236039251500528107075348830323786736250784490605362439449658649152297538093489902929966681883896051333511346099520823320058600181256091157327219223708500255634178045147304967998530690992488015765770058338280957669175832819663273734512846796610849355575525284168307100900745650359592030356312182688690615790206907700534921391215001005315175767924917595673295872370995139277173017173653531035699109249633990801626374071586085136266342311699923577062442195489625975661542998543595202337200125350279800170487910411911215999481897987826942047472493576086852793919764733316569729218747462417864542232386526732742790157489529333368293162854293755308377950333101292355594962387034044595785582926120965609124629933051422498003873891219798685079724244704151175355229175881836706892770413361104562570004647637563239080076158072004859284123794512877785548437472564996990620824595701314596879170161467225206546663820036321457684982567934999786325582231245263888517210941955857190721785448959582450496457335548292498192319783116045722512671729815180130302626165214099748032207107431497032090532682590562186250068349481989174936573114272853366583281708302119105580722864274139213562478374523794469551894865382744015739810024454279799277959574049352504969681458342897984585784722028768441365023248411172767422998370070205429028367169057800779115854862944728363770461134381454080505706083598654347612561309605031107039136926584833872623268407497965504258719512462890025861604593608928470188471947551600754472198458816099276219244909468121701551285722935618519217498905682691201563795604847428117253401122263457362791119686079940553038570552166955394175120188465501332820526502066181549854882584541561480847014791649015630297977845370100218160508547637703318871583178207545248016762491017079005224196785992596713011753985416047988887960342512737182980289738944843393657021846181457530819807389371415681260051615307469066727566568508123089710304974782020323111941683913950017320263340734402423262302911713540716529543605537253665519068738963389264716546723370832971723627988313343807691889605874163021749490947793806460404688314911139364771468729156359590218071644149329078835738582689042822495326391609858660921293294073905013433167545537245739835208660330499954689592344814391242076370997892376084708515537002366681424673707016368753603394995159839197259042493446069518767345105304400988639719807948165512890074642382110148980771366725578076865485654217594583201563482283903977442220067599484491283784118663050448521991727242717289261229491930858002844207760862613510303981714078132072322552391919542289746213375123661323390807400436968292925155927584016235916369988575709855462796376087160510340174766390996275306333605096106009745805464445671855723613669312056512509678104963598528062299497486905357174624333724366880530068248304051309123275679194556706289129932957954610533647998612165525257386815715149416144005288991377816470712862939919803490538743536993005953380732737610825350878767493502258061545989801923238891080241342183933982706845649279384289759770038200462243920035395571762412018655811875202457905605167546000895255462339510654811790052605780036680387713935408966366953878330819738726109607056937776043763021573006950444438633722021901716433783329454355445853311371632887511371223138090322744798732727958660764078250942869606475497482383649260211783780717716591270711647172870871702609005796779000206890963555565547477581915675574849013844398859125015222956770120446218910138268623593464292174552220441481432873526038029896108278933502708068811705085766266623715963279010369895617938166081425266541538559930862058130418380195371375224160005404293391273404726958871892733139603893012576153632404395733089293743436104882470903811194451127362960642440634059577583218408929125430740889379663063654265728915542330325421365863139819828752968166543183959081457140205660143855337531151952630650370897613315195993315441879242998155056489689080642721699707525628722365767808678312305476691677480392025135334939949950443282335792389540430812482150453343241070961316744943065832155716317002178200178697335068637203950293189582266963825849470603857154731655149273108487944084254817508821285125258074607049398334405113882920483177864574861029497775934353644764644874727391606695079251052791315505567128965786988380482261646795017423285023628365307476942721264840394731647714667170918406040415051262711066534893112872799755624803805035147963293237248*i1^136 + 2040784509047901748877842292550323738769008706681044789069583880090012919646118413860710175943802562066397685241688351277503890705238433745102071836646040018581255078916031950891985953252254486853795427091758718679978539598400191740575238049991343411100136222070588327318839921611846768625501876768555148297776141431305924785965160101744814015322575460755120542125589778841318806030697160407320962053340891400353767629215371597477152447962684652372988030425965907502214039864061575871200608079937923786957996651912823032043304599367878155968309832171769782906946067499390026190048079137297074116489571506755994023920384691648080328093300368614374567009313817302023086633957780179283027432168555867566339043166134855170289857253920159021912858175603125254551222812899645944207506125051122508728683064117050654378803439009024132260711857010469340983400399911887382216598566817562433266430293854758367368239720536766620313102770385055151669251839993176936214465574007592009491320410222355037265468958525424034542319605868427202727601193747989116332722750410390506904747382401594331274322458746115598918361866037225523984009274795188209844297991286277697643960579359916340568077444296053502720099151576111690982519005716003068765193971419147156376382671754283618395486903196392882472472396692053753160592522743817761488284005308756207689781360793857530942393425884118134610678347180859807340104281600050010371314944146383709077538480263904265565699042391430411169320269922207400968015322875281978391280586861605676210538133496208924597287423723979432956219312894252204864949194422083265884690538854510505655784310254471767538736226806237746399635020446254428788974157074040329181160758122826624166231648877932999744334376238457458407701679486676156230540510489638257749650467834596561782338454924386152539811196237386592774065791381228870750929956876642280703497580296875974469275300278376987027971626929797094445631593382013417462901794195413055478443127517278180227629158375447868347942935978129426413444223151571588302759036868320556378851481950200622613827342514853675492103926498678046870022320024716774457690542191839372537305126957553939168572281326713841700603443409007576969948569993952574240524832007798133362259585682356207751105331346495541214857776974241519541559286555150603273416207646385620911439668131623846155052165401201109769696589772329251973841893566323779014134272928014701688523835915026911778314009786844933262260320576308941912715609557285314307797873765813206658822486700667709906138191317548481116767102222222697169073598210168239139531678419443796285967252218757130473856675012074487893590810722486903764481597715847321946795267987622964434915194148670858731053358249455087825728165619345963273500027033909711302730590463970165094433041950762215172330564364152397746041611138170912746266090213867723857155807554829445506228663211286558647994462586131666389649761954335762246764658428478927088123686967612629018304704426934609090699844551116814774255716095136760183692472031214689979494160254436293155080842494433191117622568724025077393069638974947562978141803377568236147523313901422231359598606256236631430879610022485494848607918747334696656278872930320531591453025915043323481958451036728827188458137459913297089955810777308881744796780767473358635436346588726538203213413193297852606437308804403086642937880860437508398843354340283116806915156248001569558675170221884505784717804281950838429115249022686555159673026672092929758288331356322598091497487724360487454049112177915670060290446954116340767071904893581444071167930726739729099265986510468176149914331649130838728369906544150726587074415407722889487251424575553189735836835317622191229298264469146089319615970720968687035342446862725235285313089554480291408950688229650353072503357542332355175348946325370651044524116197086602654249697537645463544320087276536759891233076227480698666580991859207879799678623562445324559269730712056119158217949809177518328921894188391378756746552411595807413588494093161683892765803113815962130875081459214618148273062773142187478849531427716560405968972281026953198796542488483561502506785625678815456520072697379756724148922141185613267060645767036358787257266954232483053681047330008769848032320411121499412618360427598225009921542985743963080756579448084447568571821377833422566508537213025536195065131599002120705750752651384344240129993576314572783567010902546679783599100410128879809541231601710129871797660721540821492470233819786539500706940065441343612539035768274134822381362931614374601929065014722470498493419282553572026742191122017925815417406800766600221981630951182734262700151725134441966617842594668674574104586655106476673639098163850446934745057689312172184939811895736301645082053394544249233337627973301301769003019241347125660946280871076932511539936301890175788692459791869707588387010163287214248874635942326741274179865639774346284994861820063883848805227957234900307403135519997206536517718350596167361683769212697026907548895903506928875709642234826560762083269002074154102288453570688941493192393669112928593168126918892351717578172006523222482390289913552650549640594902016812273983354473266560026115281697541659829253102073630531547037908712780208365296915261669900996306149738607083158698983736746480152545075338003260060646117202164962122678259632510073784028248764920313189059522418633641124460090493285072826676809768547751246547969742870088775629641252272609539854854361560508807824721324435351195857963294994678376810771144166659166513537396391198414105254710720378197542300842750696753418309319090308158506693982764039491155484697787036994555600471262912445362785050917258000399348711110493478660248746513372577740208391904624149225106733505691392389070206700352505058827397457074281795100205991505546465624266582285439871085673273121909564967821247219247966992858395064053001177631705177044078374700535672549831781070030564963540709043054434408284057420758778155285142455645106033407471608615083110024125429963022649051184491711997549097036245108812001486454631433893373332707516032469445557136538999511238186014973386059485364745626279045276558690740609224630431038071862757139883961666530395965981380643520552256470431257411899930540984071914663918966017705487587324193759871867440009738595467344332623640300093444161894255236626347880933791487339779703907636023373926954153254128003732231034855203511754130011202902388122440190465651352119255147327542371244284482918175828271871775194806629713185563662822791199104813825025741832364099907392584261927131841139306840437547866400859137617610647050617243522719543430308294508100517421890620831492381946435138081303192408103689535085297627062475899987756598488664631948298392545221804935220371777508854204954675979138618563479002463361232651651996246896560750599740516467089454604103867469926641489846245155070268294887387421698084504027789382115130319326866006462703715599694636976496563051462353734032851049970129897719156055208535805476804655787168833684654819624905656577625121926731731620562650677178897933923685014624654229999391606504642760590518091685181009768183948475768283007957663505384519549589615763918547702370230854664223878979767757315095772441225790598804559629883967237025177628781295747949612967322301963428796671023371474632937574387662875727706844921140252414191652085957403278870017239440930577337689213170147223679674184217593736752038560757703837727002361406674602169674819293926574063699913899130221043766029057032673657732553702995253824473320033326432836645806758310267478430813324217923274525075134499955749091214739980751593711516651449701933527678882726294816267667945415342409075603757573587256872079475592723044395731918568243252338703158226053126197505291483235489342915577139000763668245915816282835615384793715427261706919400864824482226607144071421187321085623632915867070124363776549890678467096040666039628072882182029312*i1^137 + 77604148061487993351989092623114608936518954089476417150792698394882501662128545917421402562416736805782052945042321068137830945682433253108510646902989523355836137502338425545246870671753035014800425310555577185059490128485557253611254840218430689518768278461908285441318353085263139131110274442645396496823551974006717205863549622691489134310526328716936525769994162606474351022168306901179654922565034868057825399500827171654996671380071150420719685181711137132529325296364087196758688376976290232555719047942378382408926231894701739202143565050251751910911249809516060665122888595191751050976104945162337689401712836308633343034303188528898817816124910836864834647015519021223435403844441972892479345769873229158114037440538267007569074611429695394752821147052650241773421093029808450014394338015579284719984177364039987588164372383292552020547251730475041806418315611686779510331555980960558432002767514790634682027684588762820295928979365688588537670528836110410699254643291830702406612352599688763002986186338030042449423677225969870721303008132790687525692722287630726747194013283902256350430353621568843676234385905210045396186145694900764571338743638805020832865695672155693536388217658389605189663742273506420007591018772115689175421356900214526634726383767396202699092837050319589474919849269145861244216179848945741255488393432875779499329469221369258056194762480043900381886313186207077617103584378335853387174050751511932576345603517302545597656492835097772694424225943865178264835866393461364444948508899842501580362292006062013264969373734618484739497036495880639299966066441676177357486702150611422837447400403476034318850765394419004811065927909228067354434092974466125466386568253048286340308691601948538573802029167616685064544710092822854865402027715182106602642626332761112984828821625551334480924799354285109623100443141596981646620093672836630247144196314939099570737524378947861777857947306099642073397945778705795990324080412426260451826623123627110747031724928366129959763657716991682192940294288565759057467312269455371192407613318082473435286381582226907744711580262604672727109089469854024509165284020662342976537975226753802564513782568922577569076954362694018603211088949162034431999546704972743974068828590846052776515054573603068789681238254572181533565192952775780272626728652940711382606222097795451799678956419626779443473697684469479067772547783304420508723555229902888895434926610882626127581396474858348664157220124962454211241943646403672061970183958646215343950210224728173292203840261198270411705939362202130425725626832073063114841280700792371539955030685938746524781516747316758873007010990230683626881757496340413175687652541892627531006560729929464104839914147260262240210540944606351101212807395571335370508946639859509247392580163387307766736564307081607321881864217586461890960780825236852226319514793876115628338378782472609881507945884758692190667970217524018918398257618115622343087094693824104992353950510123522806217591215188668426480707110949265316459892646569965895636151827025514177878433102443742265738880447140976833318419822617045440230075280348653790038147305408230058442037694211762623942781833271005682232487631318208563729734026865442044791167334610741239946997582664288404512440215011313279297979403770681971732976864305995188690222217478651866130421865985783546916901856398571539572204335348891998012557427178493683551890529065301204043168770148825255835745101033148815271142971271737940801479444728195372962956533611142143800017632294816692291938331626294743123897998220500577627692112247399951270639712767684891733954068884381884794935294337292039785322078509622454498604164596029600575986466045206234013339873247818000937416590395794253946697401095670184309427180478660815398451492227955906436966129729383139442080313150724998449471468905770238690922118374049814351768311238341017698245074301813895199286959283055769490060970585891509531976562768747595783952672638551993262096231825255082212255967151738665922421650111950553626993827202437186932862811597624253846083493773261096253943325883551449796424349810298438531272083124748457345566208487742890715737734389937778983017251363653860671181485398057333035543647305944409532067913974862437253729582748724371233550203030045412328740771076617588701117684204854569074846149351203228818930330894647704976539088193976284643642130255368816275310558358855023185114029311702650293753024877622055644659284740563304155480641403229043943161858825591352450896427023288104966681236179102418800038837780155724210382945411209655709094209786694655408818369425390664757466911933921729016910053945802336229386673293577598407129271760479904298100814974504214352186910185462615481706807375555287717236371169512162238791760559731243578769560153038906468312717170356220591530846297606402157516474341147275106620642904430193258683184257697292309542233902436388367155147782617739590499567794488494017139024439455002889379003981853271183528639509038123200664432281952684469389547633484968895767691675965126015817884835675789933381382263376673968326343397012869188576999813576951230439495155802403978655203405788829203639358914759672996766885796483556297393456436142043923672509417900723066085564723009921993829264714601785585045272369787272120992456711410675291151797913951764902448933311020368813789487915754438557307184057095522753879132342809939764613327289046392547983349849132187330128104228598403353603576883208458687130441667137049619737230150631201490020388805417100066451309998637770724407367202635175648649369761727858195755406675130836362362219698736170962016274363229075170717945461570310952562475893369956112889725838822581463247335383267382410615713540008366533146041672293042740470410577950276641333213505403606565109683369766813578322219399716124937071175531307489853995993385707021104802605317602833578306478477315292756738310315935616238523231730216289603994471120697163896916332678814480815375431282985946307853714004884100398994852827337030328080762127525185512769893243239621934677780810413289626021962550674627060226777276659638392010862780140298996144170624981259000964402044802388299550585746181788474823481719049514665777294620032081477128704178373728057706364131235260036108032384279503395259238795424295250723990740072224353822203654651521490880998728328577240249281676186283425222600468492878447350447979684896739572432178347878043269249233974787996576901763216421989253221791739860024000411983253853834190813947650728225832688871050549484626410601782433446941733268456595617818166151986696763771050970208526434012337833700899406861719097455021930526228007978609134014474283766166270698620199916151114807376745142278663781619912478095586541821126508907008340737203614743074518993372093827546965270546824890314597212119507647614870321700704818628399722347715164623353814407943507165265611605136967209689133699757354966877168764301573225902879098568718496944258390646372915359458599057096592706233953386301618207538595679124312084518060616016495708126527989496898547871263014978246921690594852233176386673772303663363355024090403078005644086912438625569269433381054407809420491060100427071904709015604535700619755335838607995876046682818345182990084850491104540583499930659250927007732758297188567323314656559328771656488736288411170828735780781214568311225788940468091349151046882972584997716829437984242726121019151750718801335932346948793007784540121817355478752955256879624547165281995558334244467576285832560360307258208202765755635704710352703312715162444486899966110003059026558233345710992834464062220266685193886350702767514532172827576173079270243217021495901688712523279883472070212319207347579676133890245195220246619050582944245588711759260220789959574636140384163431167067420920895252179336419999758183456221295981952473865662298609485027597247437682235041887421598950041190292005158976182639906590369078654006641610004740702208*i1^138 + 2812550820502862443849862056514116118236119261456864033856582732382219004329727383670663738251338646332353859539701387954524392445901052894315041366852274427729160817698114528237025245213738667806814711177620286726349148744324114077217819170442776395809824873029062599107337272835416212477319525612791253350494750413445299878677702546152186827230035711459166839597819377118860134602702451943134295602676534423023586533101548222553647543332427204515414688057054930288205549150789814700342771724665168852293457980178481168398259730208453477940749029427521025088201689473929375816351963653639481986109698554701592267762185739992557930763159196316828907866855079394033157037173934038189598144357558734408108475675517096489439988185239814542173227945690301289689927197202111324944014783040048983032666598964278273044689659531034798740286773842499578115866375302360866797207990889986084245312970870825009874356896938560950634075262896820364547117185587803419829971751652759565872847851371998528754038314792256802128941459645541435713067976332586174044918474525670052120034269190812323774704202231147002812155718557057565736779506744013409135826423798246648636866306786006048523194585326018674479425191442418897449579996640551517687955897264801091855632709679374734088508124171708718250401672917774011753068390768970792409623919658567467261815022816640530584039805642556177790164131368335883860669091757610912749010717778382056280904388387838773101028925744928023345529651968012339935550797736330255307716251446092120772576735546567354870518470343046703242834415815821692520706218774469137187063950836385314800866404735705729538684956281617307701042806630712126722780422913793167739896335679486359235944266356448106707622143696833116825084117220181947336519064635535829447720792656977568709700388993809242807906965609572096640417889618517687222069117781936098900873596774045085313312079184681026125540570677407251676224255355267370574756454015426988481432514813008326327951705536442960815038423915916982741709414611456592377975494361588888490500405874754517062013803387148361942377205979445787819768372237306597072088833129279734456124077862791556888488429156093330328233048072947131613749036961035344603190167187597429968616341234749845061519366906940480146967754307371441697272161483339131816092948180955151079586593750045856839777247113438599079248619039810719348433940828431887674487337860036470100171551358491241323985494037618137435737532854636066207180556807480110156689228582487395984626834071546718065091885546595008550584433401498927393373183123199285488366586751145268703107451568787072646271986823802631611533747975125451950625228372812900411096790480418544227855352821198671871725782335882805923646802304446106770164265245057026083171446282075859664073619660034767601599428617580797753066305318748248975923158472421048849651997796445828444376747714111254052048113804633506823585347437578690493005176126438234797139344376604131218679855032971152625733897208100640757476025782222593413178612099979420053411273941597627770839019397770778285254190010060414454420923479380832888640249075252041716862843576385531789512678780819727097789393934385568027068066869836134018743172879832395401593858056109055797073896123118406812827213504938832703487360408039549365960524010739967214156440095942709045129970295891479152713293497173876884858723018936353967923620058696941651151207530842953233162218176815061339615844446727362564051666783259404916545500168681243620513675457385056718751442987828933487486499370682952858341442805252741507343781769666306848263080909678937866785777046231532025355520003832034510956360682855093111035772106842920297877781864364512627997659579182589449969711504434919725549165830089257384313672319490536113998131142610495438295614944890692800254654868990081036245811252991117146669420183072437407273909062482719521599817861492055212274698028504271652958460242778456793730851663429728046012564939606732909854388272527256338449626642061388087241383980471246948134483180506335864680342659336344358397763142930350333183751385061743217540341850454718991423683253928391550481824957997090418373394303662091936833902934464172258544859843330792458934610430788135241317130665726779694119283455728155295038833825096201132673664951939146210303995944270544358044860332815535366834777235921866266206112288396285611274167555355124005274113540947863942950809419361067334115858037507589085191057451796223431427638797494202666420261859324473500643615778669300560683594301010496731669101833542198986338668055992399471348974777480738978042687784084280019073792693728967092449093268952703255761171937372914195390441161830848966079112417981028608406345803910296415071649199866960854232611822477030467612966104193322599863230458328467135186799901555318529677978030997279450308862915571966457638502654068553355788163815902397075027547084813228721806336817322301041530721953546025668060534592465255311274769851926111852333407662446411377396137316503508600833625292572057757353567238838050658647234345137484992977600168340299054410747028901149231033036551624517910741130164072138810610242404903014727972357145708936293404477310803008558383699110656663901663615370870228545457736623558594067608114359078586786369063517402644839899722214403301844611148726126142559995530143595846545335064889078177813317870982475961429911133025007320353307340612869098162514301974624563516959865751974177793659101799343244094670539193769469164453269527146971459748514361232962755698752905279510427409570102249606319435297760822563768451213553094165556426986020511704011894011405056290299166186699912773696529783128349230069465564567939436597949659592668461151517346629520141663297340103892803397305598018349319227763244122194508143054261970148195249070992525321632902682226203678242561098885796319539113394982435578799661764167385531578552830560622348226421741960354267396415236177680372438972216680091303810844897128412426237683766062776511805044674827426798312637071908417045582019640484878657101331145011334837659560084410949772323356776172084120256500839030067994417982719015968473064793100065077889855174120971274400546256343506691261007083922820093711606807774286297308746678487964600211140516944490727968920455958974715916486185760780846061292514751938919469739495726960070047535135721087694233474475771799381157785600674438520852448561058429821140363185105330109788090300601445937806028621317337926502824527913143140003820861834590912400240240382102944601744150976802676035051876720630800516070068822619872880932326550325696120638460213980772891613479348531150576962231074977309778603649675276706602607978660386062287568960495445546089739540263442414920439321338575961073888205827866313840644662202197265766510620418410061396369857674928148007646947396805431435453198679299930425820388608563391195027672456721840427638198699236411180417665031358586688226207792003536844657676893440866063418765134605778176199067503934778280713653214511503755285230570624720642738779609058477017543551411393229248800169553371650086427572103166860446453535697887573671187466629407215114870470837946094498927765630918479359592960217417383577255287213643738489508848304389082867038424411650924077620833628056504191405691355706853116215852041454485180017512030539474207848409879071743349179494568491451334487021333403253425380933991714519482788205160236636157089961631850117096240861192736020194030315411642737386581843487428075589545990373327932116806782000006086013068454153630184598143940129989128308760303620137944173702759261962909317050649863381639224267207621917875294848726657250813584529645125480893554383253776912586818361448770369279924489523365490908775508404216345787753773430505982372982782933438412575531052974110435993706004234053263453404681959454910617440422645687544240518839168336839874111818795802471432690651721935490777468506244535964665909013602006782821587535999276180045824*i1^139 + 97171370640093637299907871483570000945447517641730293884755894255319659789623653115001345833967924288052468277468609851434003342999100678371564122920606345175742620491180779561172262191378294839422160471459768017526299846955414283282929446178366364798408711929702093439499754687594930265178526815365066956102704117159641838761408906618713398938892683883958855003343390358991007170984667011870888798121204877405126800771275023116751974679645439667619865352556029645167860895909282538216494612389320377576716964889470938015946256520482022126866250115682164870971270008727093991531266933063217405139138127427893982494771751495488398202344709873975035587556128903713257519454804579181534700216117564078069496888175636181582994610318010362417042326791614184368396925741797081022555860633677510613802142610473202196566174682260268578745741725241182814449866258248984337908851215144571072532930352083477425347398765374387168166609770815861584629058039831283741895653297061799058818226147303043411719254354994460633407263572347700152430043998060012807760231756924564101479921810618267103481127864861147244144434765993502115762440062255342590631684294172035909687783302263951383773858378356601853355592364538421340739152366205672670209486603182620581569705021903995069675918629017300319354747124201679715269953802316596024928096369610162635866398555138934537087396984876360930738044689032932828216180329327581048796988840156294705619620235847743923534334929109695260323923606647588309552632824841357963592088058965497272471330554725203359061488222903129516686692555889058920992735958693505845807146980105205377632322665905471341240048488923147170402936464594497162089861847867007998532325857843438043057404264772805661914568493816024196429281653159695072434420972899121527317686026838894096684236428240571090210914753001983235846090172801252443930317418227257661384363006694060072860744861012161570177855679845889438226129826009709576067107840848529292306116310209784389204410331365006963665531720995767299115061091776216499396060485535394072083493294620370822194976518474352101360666678115910210443910267749459919318644558911239523958304666482808339436686435371034642861258302204974975783707567954806475253551281325353154060666888143347248331362317011587011131040275520525049441521574731481685295508631837497458616926782296265154954980885684061838796785425623503295468491368624181578475141662554334392536239151936606356149558746161307591205259919540821895356797767901197047611868454771159499633668151649464799470503646801832841585835453576750220089238957744116945067177497205175500932555713435059079621774902120084287153805886981902655773667249761854760901933777921968195097847424754031868208719195512131963819646247754775849374759133769133797504631338274810161010842242869287414918648746779963774789193845108570900742704952870495338785259797772704069875270594271271053737786971783611710649985149976251903450149809090926313206706889543241776804549023716850060285616335256243448382562984325971418210623571415383035930679014485640842534310781946428008106878884282377713534635291747194721308237349738738962535428470922049727918916754520598493390440982303042102449212901840033329118585994000192079698534786548419144624656186578989746471806144080619983181758123487356022216492925089519810797348957793611075389267409614573710337177477891249027716976320425673747234731639676990230643204519307157856498587997500439338307425708351023666922890725079774508975326895839794702956881312489098603603440330129026066554067043326284631877986179555531336867693996336080915661909199842027258158372066668839769602711950887286037041523022255148793585811670160060627640642221861028489527907206870943091412627140529664740179760160811959421977486390774808295530480551951226753552330647686467222556329726545921893806320184144635919258931855009867932116872450915605211479228062948619039364180685828369963526676665259303898168876812235187604827676222876536370232102296104893351595272949929764156498646561133565245979600379366708837310311581077205433776115942956384060878369233762046718057738681864617656577010605841120514574814565758957934757672718355279116995783900367939593196752467554624167996339994058558958748229165719879853674667409289018350096448909417728647058039951009644965487436468326812317939820848533386999816574333525294691689107848751045135255399738160099836224374487985111792895647683945460911334721326346813427076849761467863550898685682155631907746318128463234909780398375820480616203718960131809531861589503868418777183636358200214054820110100797103222995343234207455939666357433726515701789706813541231127906779139396674891738340809616944668900177069390809585615944676422912108753201836082881764961337840374657208817190311575279856250692292065214226941114700762654574383996297773621261568352339239314948818187442652172045961020258549728027906285243296926283600825829092634164308789826593184522586005942555840107471148483273058825851712806674258168224071532096464493368442660013895129375717179455282697710412119729332838421870562064015814056087807013440699198837480840675081638551008388606703441646341558398358515406868094547399225424775052587388122286306443581255318871955946310686745295343724868053822836334614938424626205867984098794666851907983458191871184496608667867720022490960001002348192494048324083414879877330289081210482368078487393274519786335160746549560041413128394144816923878235892427661234120677690511003421677688763464619790199870667329312860415507262398361645353947662910324968819555148453385424561784662712417280226995667301556988952055680646401921650769344974392665520391528853688019053819972599864842324413012283333800946697962872040236305484743570885040728359233583097068891982820991837819227835187865261850260803198730235281612788543453685371667409831038773714373036141894741781492777457903157339178892172884483782468799445748534958151706186407848818042871167943950211877463509904707430748576137733529308848758002221719429131598703490957440254671037930855206660288063338832531078250533224612782206804498655365754130964815340497343026173191517512324414437627385632183740087486441641149519096678408032361049788306945100317714237082873353102729540438848263470990021191266213107178603689488550491484246591567811010885387373977861139930480346642707630788960445956715765473914383089798909685057743635747638557465715322775316375001828543058030996940317198730173626022136938438004530738343242891656155282936977517775794487379412616217861024157220554751004089806262127993742368570287880055258080357636171736195359308530615148547594086732998820474183310410294800683982915094184103935568174312984784608473135475824382592168251878165293357181265565543489252741619401226579830575806411180565219423309562572348336727739262933333752654869944477669191597972266689474359486562644123411860044781045463025768284055145469597892657636048103026389208732590495423711576756019490171998801535512303843231327005886477118155138843862567609494659092499141257300634250663269710700746155413237017412735790119369300259057087027917983607022212308656028578896095592393649018090412700068286673212232873539418177245205316449452328174673932437827430793936004871098346095359564388060391404996244198602039926207926447754090692678616617885325871720327207713517741689481841530520369633268428603698230608953593598469957440397086541638694048849030895418681351247855242321060231508951246569182330840226900513661118026622408203986329822338618414344970563191197108003582288500793874607771980995990086265179899043100297164037020153437540271985104226704768871962832010806085500973259216215224522185793082744276576048603680318612584656437296316390863136487378059703062655990160896069192150792581514495686067768445201851197616801319510379048409608347395192756292675853775196939239617249731627990080584584053956280924191425765965077501805728575018793511254651560138853523697652394347050643948044288*i1^140 + 3198470144985659075869188443601019664058466315317557368445638333094908204224117840138785492440994303903680828116722146978222446240104383958132022107864642581494837411525708774940461984628320652556368904958554770857618400955986186557296879667698688930340293926653643068223013051715705142717874338143641981159221261044097115456432800543962490409512631868067526857935594459061850623478285833614974663254619963420211741524202632252040046404759194522423571348927696235027879735397328586397145858924983869381951303386154337657971120258936568304672676250438607833575697581697817587396810957468070879545651599822089485103172586039631494712409201325142998879763591766200133456568831660436225708778799930325742132471282977005542147506439138607993498977187738303028930036094336140978898891306487760741800925710190349693486049192246227321673790306374711457924117750231695589758850532430118109044171164304979730116843257378059749394048536236111696054427154371211612426998632057131203757478903323824324173082132848982626115520425989578911291897787279174815521750352919150986775113527643309274901102955948862351877621060585777100075035705679777629598924751892133067657660361839995180359381158894890851768063939254590607184317809864329201816762568937243047028274130616560442626901385138978362729249275316096941592236009334851756522022564118914910062376009317159582107159770459524583950332146681567612287892105531744749178945487698340664084671571067882351784240966188257694571840605078366252842452509907957111958188045689470632538784371998295455288198313216837411000983552898434191832756041085438013284598447673895581824383104710087449522125977285936294832646613941633277849512985091269108231268248878711297001519376329454102883059640246721904064740901149480851350141147475667708458285713547437387020306635702383230160331088269153825011465778161141979275026495066315468291778214530790199700733608498732693350971683300131697493620794750356851076271360068863860102421649108222655035461975373105570399135416744543641032004531614797558184171552272755218582566046216144402281512896548192360546292678748870088777962340747248947759308780530485753260263761019317159422547340835864954178863785591358609562586481370779158714781478450853397105389283416914786343657800888646678674314953788680911249891068266262753673685024239101847539913339903872859800960798388066754876882159006202707969098692855627783042282728495317897862548955383423080267721345426761001302874221079190740815304630150327900124382507639714476608243624899771150305039177171534405813777357232991462900233330983952007381025274430086905525254423893614069038614360575018839014623340764727879485909892248193849036786930096313059886616258799481233377686058944842586849983138320366265628025660175388578484512627437714290361348050640268997577998825288174204145650297050342402357831456146939021004952165586035236309090567617349058186727147314101135837570060395390808846397484005518607145963699524578495903194138772386022009728958244454764097577630779048778219986722492259340282132320663982482185744654561049179957138506819626841734588383770814659498212060948731945939262053370200822537007374337945321122267815821597193601515039178984980623818252468977134474093607554031311280952715588057651859533668515664730637640426236405754084698830690783480787799644091475051073708257590467308937204074873675809345899581191858567001776368213558266832080310818190371752705463362310807864937519490082845103171243906658926703351919429197023350399687460257898330664503410297902647536158458271447802455663532942623581262591607099487237401394866896954467048132798288093203297389999403924487027890359124075057527653474142270996187885111878810990878342736886451152354000099276975205827332029030641160543933621789398791657203607676404671131349797045549987712809439956968249431854851053623662441649271399996502142044853629875201513197528677104426921627279076778735769221925831328142382752504918575308135212130610486136374368003070672367234396546444274941880882099723273877015138081040120206308478428509125177039236435390277456210046520082078835348216836278751984789726308327297220430350778046307259849273650513870845168915707783980326779837566917641837513701494743871582035466052675215110679673836431081633357421567084868900017877883604315592495050142820305704737104233481155994849769230546136750836697336046012421468805757582921833908111140691845142621806735529346146745325518513072830429488766136706605383684478920246635789667570762075315813362022276244423743149535775348377439744382794669332264735879249656438123409390977322611436158495292205002075242436110888459997906482449578680215629106786005165400752995403832422231774150655890743956720764667191717224208551752787095178328057632119138773617533085864707230381627427904568538299474108308812021404538008605251361830528347160935119849579092149369271111852485489006759798638744146592310465364036562376693959850404360164279135613045269646760487790140006161844250641174198714921435140249897157767345971041484242477101875864859576234937911724883140478303671218129482137059716914469006222835400124331851080057252798413385451821022243478652600307282724750442727205872730472866923152353094174337970103622801691500745645802280439635516928393306438232255369469121400233737119248223627721515541950166943573349093873576417517903427842696084634294341344154238255075636380023522440663379355590886645597845005526884178501794553693924462451749819923984234375512001279824317638031337747433537329865994656745386602688017320457178754493335803727349467403350790928895540602786966442069276534787968542171639081488754484896614123929979056305327039382488193579062116143739414028506337760135350237165298092041065655247240539139389101230110352622295275814322653830260405066148630254702671820366921163898546986153138933864489045685626871539656349768222321563299548794277773466274386988323006357529759170746557088936419371051688698381744361242015752600413453779708848744954505855579723518175899482497893233838110860272995965954911312287312468019422702254473475831234945117492688879949655196717799922131985539500838605541019746025610790031769476233841119507439107645273058743120162863679355643886378172608408622990727256002490607981512500443332790827269129267278084874880458224177474726237620936677641216368563332259671259217393452540575992466361768329682021417602336457530527925869683123358780406920042946363898696176358303812737134758735623059913508772733632478018221676869171377797645250519042652085584797715048499324867856724917411767916895238443331804125577103779035777429021303445356189331773344523294028850885851597824673805088859173058294280176577777713526509226141031404245535380240276494350081032043613794372654150105113067815982769925251920009643960051772803010797281974421749022516496440671541955228079994498933909873462499167180408900714556376289115436605255471305228992700574213513943933744658440495418840447639894381369597716658779190103267124728986538184099513934635256156174349565768680596110971896774792543114946728449170780512642126929526273631264053063342609658244214750244232412921117753393762195263427469403669660407956076263109750788550725605891166599510780917956533714081142994958695021925147426175492464240401359174322215736045457513415270149441748367040118582847433017058444953581552852701115364871414088251948778964907658422045024645583105914834392309038378798419814033528099801375921022805524140661420924182069464205460412337451814527571469765130288307790787105214591422212502078941995174728024531652465185828472100929057395798690434399784188447743163359958655890786948838745459741861030176176867484929113838605438966069552496400621385496258477256361379840631018654549730280409247801549328968684900053834361120218650916169497784284283170118231479571304595488756738063790836658200562881085165989729438342885919726710212404115819272461888673211726804462735446457862681419084245380702819844096*i1^141 + 100179575963545052491242045715370692628281557487592373970896827168303463262119829861640991123203518465272821237524587379572291353693578223263041624568383143026431231224673498882551742735507066986486430730562296661565251019677662019639485226780876319495481681522877670537519760487407118470055116410426917973765153171303746856906823956080126497263133855473648777357193823322787539559948169905692268717629918181231880105988641315108295227836040773423284524035605011827313681855632183443817757621253912557564657458811002160860952350968697428364868994427515845253675405271596052005254405795531266458023642247763698382052242699566475448926878400529329753266627984487912327231478360373493307655784025395198713898460936194529842869577108774627575038945011663622470351436046503178383070597144361837181201986466106889551597257065839601709618458915463251234031942840027177137596379469727976519361021938692042064528077655778215977988688193774081375153083160594046341435870688314071710566030030825241656752129479158142463911757259560927490890707222748507374297834253898046143063087191259799563271399590094931110476710548919230930359113814928647726496760478918915411989370034678946048737221870542766855961931360545088840994459804415802892071556489275688771098365104314596381583533379614868637485660856010024678209155856988773294732904297804477461452632991769127903530276408693067379020442668160111167234992837701435269131555457494548049996463065225299264896166032850605147620636841289708827553510597053121785771951374980114257214070719371962112815577400504443963200672795996830068265525970198553258389394354127907463495507920415755483533043533831090307132883879295196165502678959693031756417686247846134614787248610665063466273895807715984468259594347889617740343485725939632531120988790494863529448198442214758842269897542439823214968935947285451684515101068534411293199522023543676006914538374406441581192603787903262713057601612554967097544359528965882387674381643438066875883413782271112950532815847533435364623161244363424501921129102472483506276837836926855672900230933696635030542528227645893130818435556756700125991557675585573151901617471363837173972204574584412708780151141925606001453441040652619848317134004970702312495004214412642289203016573793009747156293305665078401613347398068424743699619344751232370072021186825661910942495421717531351109841576999090510995305015095754620891137629097603533093295485814263870599431988005000996098789868092374535913425049614056464074159349584884451052968173966927588288313310950471076709490414252592835220636697294674774404149353199782583671915136042241869953117919400257061268369241813383347267758980770722698565666188379187482034194597801528835885912730052936630435521895552918093374559793582278864351650803113771629836176812369255320710771505034340145791985130373586728509566390039110605049119206271545138526168044986592122554371173822088252648918716096438081257543680488396252628957161097649262240185557858129523765880720437012194806216784595134025966182931835260221939347700604064139794015013787276603091943634229078630353270102511244045551190939720143148792400264279164250158459848314501135762985192650651848256681271325270493764544318285631435399375671702418674811104535179503485688149539453244498360199588566981714185169433657797773756683160095775013066029041043083837162963545147000608966564070471694366270274596357262565341097158579074219711854680820757922687080876844004074666993393105449249236143677378526995617108467675025880100376768979411757669797646961520159909689601736023028339313640712845684618932994552721531503135787540188283917645141792358288376133778978676973886069408733645902594950932381475313003483922298957146982553478455993969534168849898874431949090410439727618607380163792405783548222373223217714134426568878956495089853878637668577420681517319204041743091584943712126571682074660493775945368977037190613702351844162481799845446031162380423723846668299186532772931056845380466552065572579249789216147128598701008065368598143318868254469655322592727212833720304359930538820528236130634830106450698724893973698149915233733787224891593187096509185440708168841574928336274134562292773461829781156634861379735826529319714507070665177337740717187260230851502007230833322228901011331514973508662988255521899361134657602467210055186882969007025603840638234269471309463005685923824689574930044007206978969204215141181985891268070188950148988974497402114673771485428242164358835163888646024787146633007091929702822011268609205202816186152781938740588418345912768833311336416463476055890011015700510657683095767704974247070373287389896789810572731966675215256443757263969471263767832912849260028299074863204309502630905502017864970187505872122765682013220032140191580969668252586982815161109424808327511820475462297805043490235682611776720208285810766323113532186468532710453547967033555849866746317045500979478653291894744743707663132588246481697732995773087411094257043903598708974509124884236092029675701550395839095237049526540114929706855388902213717956708963026014363854140392866159243898456818732587015971257761766019542918644002668189432727556350767211323387001421736307844898509102519784587015952230592022001073744576951344407459559876670203157657502128074879363238012926524671194500123850977788300199444886438943059564090534988662638706713682170825161277341133110548425530019461649352036606369097466614327907974006100229083719229302801840733973289367811383129888834423809700906981296363505389963893793425110923004821094240618994973928326300772017418609471761263520693125588023639871118749611561797440128413399695183202707625102497521401672596926786959132127307509810560634664545130466966036294645559503841038125701854800398475351149735689657525128473705906138728064210475375555490713891943760974931659177124911290516730788984604117705974999622733434416866479454600355464966978357600590258658955926729224341987072626059372874337191585591350358458967921335971743251063748640857710819259459732972495887640882614651924710178467842991418177145854200463854060144722361950966864868899363813777872917465200561115645980124729181228816141189842478991377448167612876391785572618914521956559319204986950759449830922769533593349600506097890541989844210540726538831431343220647666439339533023301543793919901006305357696893800916196634448880234509016019637766641497180100085276705327434222217135579363952598472797355260652383229009815239089793495277947253232915100840637591654409863356593997712629034042061267912261904873828594213283228886313520397968038432772056562918563327567690957809755419001574639445792485500731663398723370525543319715913870049140406427541103012405585837517414966688495108587591918064458228391719864695208846702747164684590579305915805439574651670752268388742663756172361121659279819119149680680964056966438737699797925050924418214992643969922215771737488399882551294627796159290738439960634943804098292074768000612732859090132863277991170975271392518197957762490799372479092501608292589860886126151639022147623068054234699011902855007891597090152921507582071068321103722434367247546604018611518810028514673560340373840082640442098761837773756625584490344604392540839904534213807173961084735684149535357839233539915197969383171522131301068866448040888047720873272394142100249643422485725508672242232556726935839723725259577455787722348845506386518325485596457239768142647116254394903693141195191522500473673461339672681374354903810317740326917543687194938372851693037821245691849175635785052645562576154781635576879361990129441337481698886903000725972727513132253969779266222379302166528180037560861491780612840245132728178792903719542692318597421680323657307377381626092056720245930975630001752111162148201785806772317159781056494250949421355557058872351799620163047706925024536334966540261629714016783286188015792234419831004414357961572322485837264663669623980821015691264*i1^142 + 2983163490202574200730885180012684552941808121484847878621522086733033000595327918700672297318543914325621150396612778709814523547306763752865439544025425968173387527223966120853041753740399262627517644797702516501279897911703016946838966271199840758595440146726828100914434579534329880183050936582992425825209286938729731017912434659882297176064187046422827950817907245659796457883819436958276382532425499201990994232029806378184638741414132649923424835401676742608144796279198184259133422917647942645047459813493680962005232087831446678807434486524243875110126843730054043866830943349270089989697100242190823426484218472210440280915927059277232680395964416272311855644199846561504190089283615329353636448703840551754540495400639022509365422725244168003713526878457928003506219854731371587591452287514362481157664379668910364284555878963843368035100062814225991980370160860032510031411667379818933020470186384530537779292986619481718434162007008000594681633828186446685392844451196885077129483431111672831630157365526918876969202228360534787491129681495764188359381988724253407874874695844011721643461136818155391795883537401947812889658487374939546583259154665588384072583150712008451448952617882969196417234279023780320653493347038714557214028301897281569305926989839043870289153240413658604884856010639262681663735150964948440038973246599015549969156754303607320116468865518553058072130507831779900134783439830059980647017069224524616773082662344069164152307339751735239112794559614721388206489792641469947842413858047468689901289394544372078470015389651556021175688576467071270288194052484113154890276816633766753457095523989922490847417236974248199942471173643787189568621147641114342496598953174581145802965396243986622991216800722948906973875757726346266987825149188890145627880066691296542663350810104630130690508556477585076833746883115968204311982673345343318134458363695741240864032069321026872449855239339656746779344092117617736033245309005395964583980619851579096768471638271677822919402639572185417246456730505563566684256710469382857556648779248371461071692318931539589987495371674386998309564434789138857808653621642533271371539115982709233256118764579004230732398800473021260931077139192791022156953717712218739749481346263689658350139604213501671226752187524219917256302965573716711331245991123294574724365863495252106529151236465070602695762493159846393171240208668866889162748047981581057426164863996270331098401477467532990692906322240568251435257390163469109743029857018142445572807017880975611436116150989002960150926540182685307684151817958630225820452871200442490878320815213385253964731469743524469313439257388574141330318591582116245883388551599372330380365749442023192790678440330287678349764589443022704450246097454269556508062659644189559450462215671059181179109488961446864560956268837571853424793470989734243552906775138206607758464245938291379395159196181601741622497617098131227218827846253856063002470988223739581727394952341807206162479130518037321024038989733556784946855954214000394488559476527895222168449847360751203304443471927975620965377734523617049873461625343660996423454466014438698492807303649642828628107715647562608430563542948417283639491015874388391949630505489507903376619287161107357523473350293338544399140347934877275518935560449484275646838811755575830469904182804067314684546362744687313656632670486525547282772326778307470731610449762539312896914831731575063578840350817673063564718947773732307196155318561224122118363351293940443859515162248454677006468625935771728745391677829736604322085866688586098692038396259260033955275996682764733783805879956176431883860300717431693799706199099186604982942723046587387242813636610042680151115081889514848363082118130941070736226967578433113946395144714900305038937401365036708659431482584998980723764760334119896690215662882909156031853205246178998755862945381097496893073119926131967218778466253133804190373788388933889666246680170435594887754166002047024702623811024711690657945998499827594134099295361137320478770005441475813006419634778774234330227366973823992541377847173004482170968960092699472516710996148073315737213055545520011341157234397993816288465732589335114136614380073798663265329042037564256377520957664271813478361803317432564195891142304066243613674090642831821306568603928395760822082156563880047063972806117802603042931255558210184701289868691176868489695938819420914092878134943892843075433697204764803176035625097818550325379824883399242970102104060493841422775468220766925162457715587276491011250636054852752556213878531070810623214038787029723040946862378826702186475072660577742374345302926016677497128543992205696266051575743578087967733799229125438222139730022897657769943493582656870819953355751310714774851243124052817447481418870560209094429392790288002317260825906398331538869088469756223249921832619276522935730216023524657122002592569895812149589322720994376079268301266833314947417838936128190374905338731163046603912228267091282216105252832530194094381588076919745463313117843873548788763786019762070209536449973410785415094753962462522625113143919778666683978282471641977156959643001102651634866827312089876538234688075073578312390925553397747268532740021331501208087230204240247671632337659514829541407114600313478638303687163257889066327857689117795236393134274288519015203924956265532351111336767158814510995145187549554616644624142909732479720054309915237127325787706152945384144990445368974979614255423185161232830690321626600052413050038126446273886529425070800755512868250114144804083077848432596496555250563461395941437014719898396079126709060887490502457527403203399663547852598801163111834978868107013006935433784803220937872158824988506112864556391125492889110097511191410699112262030254657784232510370192323876613522025089373051314249764592728531910506661095090550257013430039171473576044197350545700492308890287667196496153590650044937035436460606007742892362313108612398869647366006297163073671102539184006341553809524220419333190733677579644807168491976831062044617030002407599330613347206964368607147096418651398599319042373744181568406437588749955265728552479396363944801356130350154298432764738102711630480288262764183848758186554393085263746256044767832881868080827445071767826967288905738229326514484575218999952165334261378053765666244424830160983371499591817752615299489181353641231454339687102870851429530740243094352761514295494507642148863431332105720850094462928456359718466538086080846738656941229843296185302423220738079627757827078278506953735781236473424754517640176694025905112642780353992582976391946317282843206985493318925697368003245025578678660430339433376898374633014855895152040309549642207545865465882344606167663447039669450908071753776789049973256117047621577846221057338238022194978695534795109433339717963822851905057100395130429120458538436079154726886701483588480866618381090426367284709290872348154877625346706727997838082858709620072891552659953564744897380093139201894865261868257805597329764444365147323962533955852344356751777129537538214741298402561226190629257091634616182288427319011765991518882005170644303704630381455490930922449895565264274544362576857003228336444004924380026497162468725267199434510636299943885717404300618581772098833754652154184926667133480037090511480474127922146517082469419324242432095276627583275335601575833148834108638032671564663967222028270542757791353257034068212905328869302222831426236901070231990820021853159277650099531255942536478670806347290804841764345725618425290384125157953889563507162868751800158854312207985298982773550081534783178526184466925073372529927030538796311411144231474346035689163102677864925117370576200097704362816184785075177137095586155855593203285934064797917786569772225669763275783407449487235742824410360735591603925911332691974899591247448595290603542719987398623014117613975522435399680*i1^143 + 84364029915834567319261925574615139430941259233559316244378162982406270179124287073453037135361837198507313672133911163540961215915102476553696438630339042067191805284722760786272135748933623915191045944367704444226856760401249844718905453627264008282268244655040826612359101591400180852702194246033269792999036165687880585170213142382213387223419094909535695650271756346212757648801076806728862368117725028346864243923359640852708780944240333261727326471874947640303677289742646043768124065914125964254828334267823783319995917558547739792086354123679213126266661405714113199291271083848149479314862331463921945746381202552520112465926578470958161640438378625137302084554070886966165213872100085004853330511821654050161895750452330111152777206329821047052706505798057541291217198277632311242976068120253994316779811975712817687378233453796056040716183715128800602021314949328095084940790019566429290367427092157936126428474760570772362851841546625504047506659666757108052117504578066102403076856202002172029290665066189140610945518697498845194783089783197480751503826068000040527407762988879900856741382099881819408702476891898152292280259655555965323944500405578629525196319301981043371887703858340710112995811407630387720179829472168551835479267168954918191058009847404522924669908731646440099282592820122391830468347108297290018784684162909395597195835942192690566080135599920470906776423566557481578506413562538989830079900064607796866097626643036252596722627325038131466119231869144090393549959461568689819795029613922761010955707919234551637059280765568489347619547950544427518673375235113239285331340772053018444945592497677530718456132434380103425618439468342525294579853088660170292905523982713059067749916046384644212583143463119383408641303099379079880877384553229764064366879650803787726356272563812926891721966358807827961671529644369402419701324948122950499587322199013750598297681538415643112144654249842768081910839935246958742353456920156395203850059404158409217768291943035379829717841732358029726180424607188867049518963601525520266876638319178188763485503963845405190076873531914171750772093688692793558364448682277915489166784404370932522754526734951251148118154992929261740015449307410770426235268597356628556081251395117367914344189908233555236324507629091279762287627109649845628964602860700584001372615716286517091100381239544539514127442059265839071600342678864213299117855021932923273522362338696615062981612027396358235680269892201023845306402911889714359083738872746159986979413657872869678052980410848460201454086498910469392325587334659384800369151437539133814234049070426950257235609138534317282969350744164092916557490464927104313988367090588914953167389050679591950307067266000756017394853742300377069007193713373554184962015400484212898258645790802923570164331869470757249311811878483038081154679898328543482904096795191941970254115377016442275643831367308892395030682358575557353421743632801731151446332140455824411700214146461825606752456222907700233093104921004108805342964287156026450344599840205870033435154530807159281226689756792275671505930839395723354485339444496146869183419641259873217834640021879218516675710441407524508157302589754010527176267810564181967684679840100042427782170124975126176290283242642408620971478764048868631685285271302162508162308756290895100355386363778952323697325717280850569103559297237600017032801300285328706221586294175911002252633073529658843486697382275477022667245620052217550782380722499767209929033518049738434305721715328056271949111587904929733562790219183020617170649099911378927339215506171816393157481046612692198128317165213447450177146784025451644714568413017964582199122693234529285424422797332081219337276573895822361580412305395938395635073256880220092376800713179622798807292153428364462511919345804223145156590178516422876580585100833340340899749868262893081531284153157693375137395427887855217495016342816477235409157283257021989062260209335503552553861083686989948350843522246249482614285662135380971705397806698968232803076264301833925645527517900445555326789496739158721072134412608358811116621971659404284789942505607255256291529376910321974800912003906238706533681108852695768517445729546397869356964913669577863691462486196980596754425129330844449182688831449885856741545136224177680146125474488810909973013791318996989030511055408962354570693286185302945824959001228881270582927442846523271397532503065744278370672127820074066451606356221489710028866891739592198733280444408396523994820895568674984404838312182562937477620450611161389450906375909979951344732906129989171750505472991223668839654190140101888682750540348525837082698966656982877814689378518880491163486354765288976188802946385266265721676757372779972521115227172079640687773408582696036100674771582758850111020041866851762235411909255283048610865050642456270955452835267636528774871111130883051168192147691230925940666980100122730200967128394990959583112832932406991272511929895979612960871800040249861959870676342574568399408630585019281057604503191733893452696558985483807076061346718491041288085769101479874800888800309906306705845761555992976952130051085722213810267023432855604121430785850727499081076087317657744868076717300729806967476274844174599327309992496542636992857986072189343205394981374509828111576474476878346845625174055288867052126312731389804444856884475351384633954940366467444609521265116171564399499569617449469602848808985102321171845633032816284750054781074615016818621578635669340341825562647544637461849039816502677890642239850429516303508210252003067681501241474107456667137768072474652166693444481267188675083729502550242628723652358368547145403863899930705798148886485210189275751394008766940646993867823229980419637090850326619328076092878965946467650757153325172392129164638294920318852285401637750361080945967921281369278150103755886193407440467851486877145276298552893361847802049804376502941163370037477732812715355167669285378593303638964872366969623404808241255364190744194365554643565867714588351015368867711138510219350727271221468314741551997695289480335520954882765134985773522890704603046063252637757402194957001182947087963851180976533352708627332126768460542690802307365489854498282025937815873445651663104846587798940100183938501769084662212217940563988319892035560920977821953491070841588378931305819008987497192802677852123043443264001676768815202063053460531807050095878230333475927778035051307043783343985461832624209168327001019797689401135548112274199397861926736525870029412748031677838064565179721027934711004724258716909912948197356665554988430112235350722341103216511046640738520711993225900918698261171960517246014545876652740391047274202157402727364414096573478804735505343605688972252329657826377339217626461944711690155798227923545198596085645310624999057621434865823769133860893488434415327736781419127793152074779845578519772392755702127925004322290591636370413443484201764334760518738704588964417062357984636003350213244685709820563632061465957057219825581552058684440172426406063324616900544406611638786297702857605657872514384626081193627342534827278384150503014385157822266665075938021708187536212122646214397959437727037215769125265474010958530087847558747540588575112579917973485159110140570109680026649272812801955633754996546084095757502471433070669587277884886899939634373221862487954255239432975449307435232965411368826960396806076047238664623647986832033162229860761986750415956449513763368491051381165065620611565127520712818651217203663747152044279337932462357604494143826973625560289857792504863370167005998869941640256266663159473721476856280069687138537831206299481233980641011191051995374711623222437093696421936017524343749295007123519596183661091008234189346999649570252573228667943929104716772517395247328412349330968707255661888654143554278819712279899250028717843193694999240739723021385728*i1^144 + 2262332068211434669288339700339007163725112940637644019539642752934170048388612883281003307629555736120810703502800700181604582733043226434808926010454560161661723662958896072187616171427676940205280418863258876730612891130737395159871682417101652591874186276449637696999296244923052207324199813225790557978518443404156065895983672298253486858574961694341908689094259404294513402679145922712928400344375478585061551222765947806423148388206156881863041751230071454554875586086913145280939105187263861214725989329732790127396996454882540831606031573969665621357349670779707594171107778414903665373413195223008289215906286648048174697507740157874199598310272961409912059417069298473549089394921728417421002905764934112930035006907730579335719901413484694174883907469280991428497571233548867690177005155950327567434007927560635710335690229104643310538756315073901741264054181861366089093113592655103884286159606717254761975808072495607551784955101181851938621773953812853349019112501731149119371597948739000618270767864029166603109821223589425857522328890850519531712771999101932415511713494528188433878372405153002975019037941280833714498122954065312333250276789132008698259799898104581453400917284335783998946300180763852836178097977279564999037934467203575933507647898682640405970784256996233440177296879540213858771518467161680223208657167798027639579426394596834931825021949835309274932346703257580668619284183002554952865147910673482335765294716161902381359564043529276003729823916297032852768017870591799597501882491109197931330817401700178886169118171460821393768944596990448277536472391657480332794698395543231495974324330960448946405732851812160048040926913703743528934522633521150880128251428767134457610715663343625562010455589676827317944388898470454747201919764634050423045270997898004234427566682437645850665167621418520890034912250403806203912480396806429817128112720143312908696393306219747537192269158931109838005273346708245827804210687772866881895086692156121423382959789126382360570432021426422786680108462240966093558897809843132726988172408634016089009420400421042807046144651876864069335570191336022759904128114501391706936438325059169767070046782359772320000346879879334371600894883163978344586768001262957755094837850005018219500496541739540169322090372949697447023059875703138034666621209707440336445900296455415138667415499374557160889648124265751405182391663666511744323031540312088636913183281739545154196582499719423656103461062795281270043046459237385968740760889017960058449597326727598537223415866290944807933014584437735519950204303006127974543236267330803434787828130180503394189293052190266448238569660490019759679277138537765671128614963233940645840905764955481314494850151101284088025380090607058114460985493925242685609495965997017778796519436986854887319366195677164412962203973793532083658475653149608222568815793437610717694239551327555200500669153860547811653210199002493198893592282987109380928105661394089934048396336032438906163265035178420314528900772835633945493553578490856042431548997582614689706507721786097359663150853924660851845326325770590049089329252365024688822583319162423454822837280957068443903934091183459959313167861774395854405962592401481677387297805563495867438342324493830635943031243362825366226331798004931580102365666234266430595292128477803046005214249587865811701400796850024896051607549688104576440562077857325205440068408186620074201606018561473218599777171768012722950099277069677190994909268155999247431936380076164786954639954908851439213060147002795232320813059975106187290309722927218405177715773307358664584458455359067714798145893109950513860966031794220416093400503875172119547697521676657109845470937328874136467477217013388419270976001412986817941698956152207537288620573076066442701727604775822764623051720888675084856584800862048719388534354815744579309671136493557135920333685767376278963726176255435004077751902873690583734504611102077780290866410402349700521401600371008263551057131472469752277027931415343621209060659541670242896138650409154628005503337889282131417996781693003386299246269867879073130803699005427100412076623572278905980513527409112608560552181850411422477240165716202597838905433714139236033908605073755651169928766501839953151059410462366826887696190169923921884917904689296525453085801824547696248006250467853748190252075878516360215173353744543583937553691299534299496667866759887616908547886084624634136814642467711767371324355771141104614604498566033613704705716837929408943255007583493623307632927809184822703392529794100183699699997145725638255200083988932287727573151116825417013552767979367573240743658256038550527146186631765014658965045906678559880253511682239170149111907722127100759530408599954323807060918419455586236319974372892026720340534838379737781704270596167898114683767521866709501121977723670286437477611468537284012879292827948585316754358009211927144183951065002577162816033678074394138155493343929988396072524222754536556821341780787253389037903351011444648155032669668354405751824419467449521513869351520869356541340635303336930425877948366119894773242436687093761901129900323441481256787962146321601403305949157265558582137566565249742385149841955069318039813860867087620761220392776723094920245434763449148211434799557242109110737978765702296421127257888921359572781788741926445817509365131371116465356255934799921716527006875915292053103245470359197243710252529458954526901925958000286254574501456717798007140696793243621796166630875114301608724006774360876762615550242722306038142856670372414827314311509264405623621894010107895543870146356652795398894780245462832126812321300822903615280285571927943531151808914472354246517131585300732556657505617584095311053060600989827854077615811964567648866073984587876523444825043592386551782905649465935725334647225373423228458705492324881132618243418048208093805408011639669820523830545440570891270013593682018883299368404559358140989912297314479057378167595599443612908354026099216894264085315163202981868015941913700303505927116212967032395707808640813785333913463526420085802612019768196033025165034009255479180079155104857292348402469908010146509097144673998258489841444857241177912118964463867625952031854360455198141952309775514420101059179520153753566738320707471920947300220892248295562715383647232164381828326683106535264243499958115952648347339989691081558687439350049787142673955952798579036190906192371575039833062339322886183912158485774026780006533250134476149195953040438485148522440075753420787989754542924658547911436882929114110064797028188224943876334190105614418510712566987221233393389534068556622687506567320225573225508168036752791456717572008203222784402544718357488966871958312301873653837581097742141587751312823348816051660693167461558532710123265544376748115263968629222735800030614851476756261277070044782396440256525347345662604821888091441108039920256352800249919679675512859741318009639355007092917598844481278265515814906337971127543330567671873144130255530356028219859321294591064511826287364784309733211933551408058199899341745413608744926739960404646204965207574967048916706718238192729809901645887382321864569819547903710638518515401669370445037726126777921281166218791169521931256042451828213443593288068079661084011190601809084271582503361632681252906048949551108015232324759449495425076254841687222017973113510926585415203990052087842758458014082418734106460595499273736752506813891179269051360785792533136312130800980068709437578697630610851734274209309978643410347964099173080736529164744963200477200392216945678117496187372512020399635271977634221930611881701777088627832551187021352724853391172628936865187316993186885837937070299832043432264681279889365426250550414941552029402014276290919372124270355316940965198600850361930533805476207917387280770032524619532541731879482942467141356360753937078425330642845696*i1^145 + 57410709266882469040770666493119723384320888520168636073417430451101713974409564595261771347928105111327348930279872324946950545857892172253128152067810790849319990327906408941900157428743811936244162460378468946786209663270794411074131537547453395790409628158331017949007421003494718582601658298309186097651795326221099940410257458220886629573943607980289537058297147424509716117555696972577217443730168434371442256752611557937502405477063166371406361984469483535073639029343168994732900636163821235053353288085632109902145122310372850101312646123635076782202758278267236280884528195220689878307968924069925497563476226796691854755253199614262968369391681227544738028959319085658978596969875912681544961499379264051354346810169268796747469027802397129636221382866200937215833265949791413550661819526813475286958200863345602337873012831763145372932444188869125029563679130971899890992393491381392869011125311165777434046281337204394401851673856005476654161569303487809162382788210335898639102141960992165491688560497241692515074753795359514716418401985000626327384504638836217442673463308896306885212684497317935107638112997438904803118664712009296649299009496006908370281041667803724034425576516983419037383827641132769687160303967996102033478368214760490031743030743133601811261184296175513277811136657185486501706540024175069520806432384960883652474211663208708208204501163352353851898023158442316634955913880777953847699005482707751498567009410446003274947013376098803846933579271378973259210683146518946863797804001399140357512971001323604358029103510645916879887930232806541952027478975040201454248010090612389952504221698961012566794160713648027430430301597443366785002517697663038492742930037851385326057063049248731740934372834069381039134802148795300289807795757092839643836203665561902725041569308991831648394232115026762733056712587709987060242512633768153671005422126821417238701434210379771691240607666061653642355323503959911567961596927659662767998313570044323740668289492648398677610051631873757987275379137471983117456182216126845781182537179299416902109594274319086466780340705179536104583219171083729624241810582256653333251919615922880903519881222925530874205551361041652558478683469185371249360501073699949405726764633978557945720363360501925546334472474342718581551662733474781708937512010750562367873040675495126834888453113813545598862294047527024148982173832313736093403155356418854619297410268470288152013269385534228623383398965717074731956582186786998472055508993064602656200078584672412006269162860121373727622625336620856904131127010816829091321529933242672303087410000043284634358318639179143090344772775390055035201651071358096833252347583576731019050303257308189469998806648061968287172384073003273462442243910445096548411262962185903279032515819106947270704442755632111307654465750678149318089066099078565930535184368030165187238455483589896710054591156167852034282687920525292161118613889652204465941038270036769427357163054227857028724753878302300354583565121910700626825127731085209445757259089371452455425281314080647279101362684913107843879258338935985537417996841323562588054566092321919334779723585327134674099353040393947645581708704146531683133609960441791373050999369385179572251221661943295601704772892209106048921833713452319432114481588231805931369274309393794775975394664247688359303523370958523886164408465652893541360685755867899242710013688089184761518535294522565475536150763757348030914469125307730800959301683157038262871912373161091768420007586351508532380113052245100038102351716966926090224558215713231145828064394723255295665023744572972210413531856162620391783202096811865337940684755642853436939181350403111364415515026458494314422045758870570110293453949984666181160328078982252286229693968732239465828719904272405696295831346512294852825310886105672336599270498865359868033652999174669378027155451726602549600448382002308076261110248226796730257487572505523211884966262476221481098093044442117637973658617747447727680750678414389558629077019870564663356072350754516370967414309179737607228671734544588687900811140260940699395502155101257412295231876681609209953285596353227294161195024073302099534805230612342936015435441310166679310268414768009306339407869390609936907037116240788812347152914484481193900692041201148884727756998214679828264006666464081397712058763089687403794545746890539890760589778543845547425392373007398214641171919304673804744062803548629249069260290255656600814046261896182875971000677876149751353726624853617403034606549751954157959379690359186197828404127136993128034804442521944622233242082511197431216544448914536318021221475165566151143399932130413295910036380542450799642061112359293205981988552057137778539921475016737718727607423766956912856186289663232465064904774695091519923018729335894906294619397733739233056478265869870410861658886890102012500426757124538861799452724121501197825145489562819785553646881959031404433555012997141052102422075344571037384918671474987412089816628399595147007152284569689641688044421453455242606906040244883703973327321458677266310414820115893951931699286470598535690053257486691417160948415270522927996091359212400538741451639105436258442907613751155051775915051051685665920242123796870352963774190050713757298289478162869271318171919004935942591649785612565221330166167206481384145731943333157027837610168199765688243622944807642714469780565042245894777867494829697712751367436634677953730738628776639651640017022426508195447021041565341368954285637501145379992875513122874546996812333091864349030960976601963446245514378598429961116992168122977218065035260017301821500408797742235544774673581710500699814100197925259062232137529928336878072460708119776334085380720080716636806635732013593218926498943748319126463214380329525186146373288436452752096733296418209179304306293560050099868097372231676830620798914812520325936399368788521481303912861453237363203572418722654702535236197019268407468814630952437234074081658256376688887848268054967286961723758898894311816670917483001423026762349968954846603152731793789111790310305038768269175325729147453367191948249178626639992594854691111849670273666951156770640184038419063016957862947753989680042851551112230715291980092553337184557204843346262678153144793370145489133362832129658023221154537744361682746955120997376345272703869622655579120761383813166680264842302111561297948071703568403867228036277668811395531365935207286165781383013738614682577895426221744967256105440125034803641230959562562283786262516751102495222753862158756301067076506567346927349677809216155328246519842584353921372712068123376469813152690076058571352100331842321159650236410843676705043072600280162387453543942893449638761144204698140734704218022004710672339353703482727643403856001055942773785434969805780320498394137464045976136065397345074979340054511742011513661322368346381711032303649620797369092607793986524933282812444094567206915847197473906878679002119364537396912150032022741488401578346180120171305970544925931337110321324182225471242904263454367538457368401977486913672379990697777985468236814240424187443775763072863669485206003763219392577589730045446596905746824772382818283512121635809870814973510016522787441567167861265915261530697933028692753156211929924612706247068835417707398863495769962084171843312811491013534734206544938958624226878156468384079967631505628034220540420697774991445221129834907935484735661609825409121703019949460480771414965721152307368539931897809226128491867559394775524339753143740877331169291035074826972234057334907781536254475583604417284796644457268257492953432894678184451797853675067456705010168744712521626868784013277014261668641328675056940248037558343532274519630641377138225981835758153744911382095368154708186630578340530094703349974755667024644827426837384369838429122323467198911153980568405747568148314543095808*i1^146 + 1377710194898733373896412916990654414300861373682142304989217299974612783501392741766250576511114765781903609386768246142902957090638741992793565876576237625723695723834221355140635214751683432367782601744881533281561308787733872457771544031684894103825988453285523540518853449790724395204253201319151644817368089712526518613228211015667027166321890831464282879033792226331575857062312951302715925228608483132010012875658916979956279678688234216842769714665848979602511459324342012117554318617804629092253631790237873997085700228439242095681873098433617395606836118814126509594021191260846931275116858777630846319987234308465939763358203935307991718124029346410571557777292368414065194881728064081779678827612568942876808349375165673273236138228659897162205856171246505856785883656050070770272438217697743420442919900153867138387108849398186230410641596440446710675192759647487478129037924089374094946186174204179449987268020487455710894565321245401272511791401881541147946180125408686214041636958531672442781761007127813453220728453568256023785167837575239048236732875796056919553417925810195276955712855776794534642225571635091879018297165724621761134687257032366817615095869242576497136474883525192987140358635132625703139718805827665685333677404720691807872068269066576430522665273494906463010019052504211422205673354236379412029199241221331497075629102105583388239740629073336384143603592418979926065499406550552565942467535527159204929425437098185258058659573883601494685916631663877496204077434337430518546505470042448342083077104928794766231071161457543335231344192381076888464044445953304016761241844392553694316855850140860093424405265987459699724624239822232884255543346287711123015639009330491063666089441013770698385701142553387226283150337856241532661718544368015265354768153118523942370768139367233871659856327662468267059060243504780096582567651559991318454922655027814647169504595883083032192154290143267026113988113583495681350524532689855838268999776033924003499813695848239988950114775460919929500835089754742912052372954009377275879798617395473895095642959954689052269711344311431134623327096141952078296138166343132370422390519440126914852637932589032690184031347305045178123434819598437487873321515719406537782170139369097690100515170202134021969511874680620069264561360080382945481737125143716475736625313212864876775036908959166015841001097779277346668933176447587891463675589925103538656746184503758766529559642748268403657265546082173322861519915115067555588310489149013940844261496698338282245854152486412553700979426284172104309634254255818311139348069490325958993132372005938913866396558596938180646268801793752194720594085178169623488107988500773775403292955115219744685756893684144538411833290218123001667183895321915571262400130958462859233588534512125475789354238033820328280171398078846134785968123545361825456760443266206908696481184851550417283507813797012946069521219098154069274191920813028645231434084748649009677871576509709637792992194072885803264572288411284957100341367462958014757870684456098791656112375588687913163010802939483335968791399163638254884307647845028306297941241163894192833896275291684399949616180277674567835060601154323037308231039895955183984207401481917235531401692672257751195667402210621504242526692398194716758082931111450983669989554797871254097086935512996944523064661982660744244848977680897082097966943353921351709777089833021071505397125129821020074064739932835580723848714085271363964242697914323380121004440740257865212808028111347135798538252540556245845434687587200539023890869911517215076140534392995490884179107119753997913787631019920628522599215697944465056490556275204885712454189691027414303127764984493886019632310937535721495242622715334761162211657361690433655037679719100110593222198447662850255041350865617733785152908344882726892712269176186273043448382892568864391987833195308889392829718717189037372826516463713434989854381171336346666199390815415462990325425626276861054404194581565682550308710333701558074095782025258014083498150372915884942588294063219470944124897364218310715920722405577202780250342870631576899648917488600464350466305111148884427608205239040460391834083643133802830935861202030646217418489914007837936514545941636967816174457507160188137655246159626643563060509508810514742872496993770250944706375106522213569000036372048987545129414988529030702759948423417944943482799615922558449890859893132247348099661048735118369346619516720554494250963344796867627516682591787076609358199726556286460161176942863664923069659563472380792732713268249226829327509448626911428401836597572515802962023634844053246385770819172361068017413117997617555597738982239023559474198542614247850467808248460261794176473220952010335342956282032173068509851277986129299396770843595741202290756338045424685506543985625950064074072451584460517560331300099525295641247104327082633512219772672435788138596391406155555608133022623825557763569491751959457873732555720035054881418566870110427658664325726610417187072780196155573656935338100649018883102543269857907758870506259738607820826150490700968605326989808988124113801971221793088257031540455201559580262416766258269027697705790938343649418415899893890889576867813136057452682112261735219384683558901438631192258798677637466648828197801678646664117642436422587426713692853651509972178911327052490769973723548155456472876402558010740278720175236084729668839278238720223234422552037664276523793393584449907136292771703795114350185883417563594118242452677121472175372185135289663972903140261690537029163899420509014033868023744569392613973618704453578574926534216991191078599939232822858999522168752376963515736201338842539108945703839424257163333790691525440068263287452408876316391705093413289009716323144544414008813782450584447487548481820585723872419887499694018169846315704770639420394312184874564066565415808360898016543266222041339873484712842086886128382448286828372063137826186280946451708017719112205728531808039602705629667942800086566562960516432623782963395429374354483751490143872376328533475807551134332964858616451656815603425996531489367099178302987444057106825739229711941782888525049256469551827771986170748307432813277745944847419974909085021538269131067943004380482866445407049427359612448384609156275794673168811247629285536127601375685376697302696953354047840099681843716017894743386098253754888433726035764094368508121011547232446358194011974017639167641597906461424604158526010604454312868358230474439355317360357823486480276273533768560376403673368771868210463474743121621503810205648867383156332680320816651107722540189372311670607576234655147160092316831926488601502730088628623179719481144720568902144418896064397408234848368629946713787000668878596732658202569400069306738362150712559137264783663038369329840135337566166029729999661883552742060497807088426399309645552729996995320929803918166457854991693622269009493327826843573871314689238183079806581282622466217710740397889019290891411939654370280752805775966254084351940081887434983212555359415378720569407906818402175419414981251582170807618858237442525710066580428232669727725711356103909415160985384819500495173244112880017921774660418192085191203598947249082700110897668167884592834799424061763218247470863100103320910949054441687153655640517854453496745914300632304514472252609512593287804645101223566711793950125550379292626790766105114711994526977070914860708170067973545783533892057710436556250175067602080088727001377670209807101174006013475056655716443263965080379486684005480741311220789833273997700578573343897393926027352681622509286021187197846438939403867108399285480352372974109551901877745481944878037641439183525663963325089779729818176369359380120060070510464037069854940299775249421344467813316212984261830191160562483751013920331831713867690496550788152563642062592290746094401993981296640*i1^147 + 31250746741397088526810632629466174621771485445695343889948284430003067988232245319893471311065607014642447131859306726042371395348201546610213776768149638707861520902586817111545192521359455263910915786297902133988572270201637125266380448361559668660830513651005895383264619304418243888637940501623937003759346607027656314437648852855023036602367853006895498584107169814251131317543879039578472297794676226611538505816295739212214093973291057071110054311048299735517061520011219225612304315999977383950583317041620642107330276162573702305373275542795494111056754707593388018671145448808965908831308048591156599042670954204411295483778731864324926084896571031804882629236086145330067387218759257775095505039255394814096681792588209452992538692427968092206564859828491281831777091973570003239241743440546154898009284033987577168543170080530013589044052708711980732093957933554671968668148105353682180458408013160613036848739536132647180718293342789719686495112479988644842179018161981075165913834073355100493097046617628963353595136101667867032963977544666955346551674283383030433766128735554763531048328104135949822007246803054115300323325913588416877322418503253147606636045622864253705886985047432929755807956196356877501036610235870871786590267645112173569839654902304688943062019987187773915180313792331913097343654339882074057002939180367589036696751209321333933878715265073579007251804185128306898470259138702934865036708052607658610841441572651065546956825452201853079630265901003285317160444203703734702037381907743201066716515973250751400636599080285882212335813323021667588143861116637710612054804027851105179037862190735701936527442854718559540639364059371027401450119005012348003644508507774102586427841256354428188944945531733976195261198498489552719837036380613641604557205994585419398246460775055538781305743921201114023185120684340824058119329525494255987726175361058825300627385604327047041929282785336607158351182998683437535968586732174719940671875643449088824485945445934045430317158869681037680108516369855200442007493423807182156243155996844014282774919353250623877217219833708613352440957732691154095109165545098939492110527564684024298521676951649003722641903118818597007731834703636011746393801198257792103102051733390318080163499061725110008776797322775834117449961026441130339191971246301209694846593344778892328118224539713920330353836057305303046998756609946204610927086661099366693086937508180566054825504740750782617455046562783935265464172715594638312388133338630259205207699166455431566693430353105255387452418479677865025000168526733651590836721758250274117305875277771296778616903051545439378707157278134049466299494086164723980017027677744168212267532100426028717531815371569740749029414587687599016440941532085175786007792276329124608100774624949337360523126750098354199043572932194530529351064903555868383825415706296695753768024915125042505252448214137059752467556570187588852526983122536838803691687156722484138478357066632102779406949530936882455097275734252856190059828207306367192003468632838565141796986291045754139093661240202098069978863482299031004809116246442584087139532769007132850488695444783971902634640469493520549879275881777342945590553039162578468462375623452292246444309719520807502259853529903203889947592639489969691639973694864488399772146387270395387938004399173460226147936779127584205306553486497631783298483279295638376256070723121985048154314001118624437830969941715551717927675606584550421057270208922617503282615285755763061369400436633056960055010379318585376787924895692233717013018741418293062663283194488374220654319064676448690273262529989596123457866419072715222292368790128872702788570094668587910082132673768833748024709381191707401576467281105127351144362251582520220273763852015026506120082674984738793710003948907093971848316956861347087610957518409034258508617485233447551243166210051942511937023673485670900467080680381927630096709561305956893900487198839299443634358405797259614364500141540988051215974992090838400623728499254156905496859538520690668227474291988039695547359105939631076437257869044224576012680067965511357846780960092633955821091478241489538453547969545657399540459090684885923803929694417264382739731581101688964575261694142941839128228269471139976665740979270557572790326528893466890742293661785821221659715323721784208671682618902937596806591724801569722275528537060582912379942340935032558191577702314049272041912795674546168168060301324369814289459790494037312717047277207727629370726458704490409259678343606985815418170417480724025438863437470233807368340479466564852890735513546947066401460799470888742481474660027179913599023994904275744127661792820854366741463652913062517613017237656323237581772666301236906817198354627254186591728850717148094936367734849017938934734806583956959091530138937699923237153315838294241012725989350339642924316020581353794193479297341093334998687855265120797489603665012417873334979881522094016461452308848403707431500389187595807750077048596825636066747513780281482409781478727621303739383454340783038888205065140188384502975650178639401470648436819372728333543949188949274468065068294497422513322614334413947806213584566689267110543490500437726089237389689071228667547370313496800733966690604046315829490492096184968366463696712987423818189808598121995082903056619714920417387755881938160667618704460878220507628146611036303108680569459773546217940203996642173226175544925623012493076721991761043313590154055935102781777736098818802691513608801822989268911029264494740159277212411586912817130673269606236566695202996658060786529539202293229093984358992108514902411708426845303378484748898361399953139973660120194471456319632644726131867861325444770354350792594104125141962184136097954875970612278621744211201214977122714506215288028134967446273808099142574844367023036987404897525067989329269249909379819235007508945128224797924004306850406674024104291816774776397282470450796810380939999002566818364288405748073382363595104228448763889060430214812505856433478225094218746480589052980227559249814355277321230150845907069529246609769611592405206669585094285995914456025658735705353401075231370642726075140343057675722200698141423349211410499332941657339254861459635701192899492641620592172486055970965500555969653035499262891229516927753950534975363426862085130063084076835457137043873309811725765183044108249705556957075498284014712045891942641313536991972420848913659108269218805205232223744730196989934797250154625635306578394565905228059071926758255549651994682738181287063310070939030316753147046484708791596269620365604043569028930164236101496260181284981786809791336847346278468658741283564067593418168624733111526111070463177964525130632696658306377193247386887501113150943757044061372475354466890309362834765889879058352828158312726288539401720778175209374953894574436880455923626052774905122450897243025299836622181365327701564793334847057839370943010813597758193727371249936702808063549950001093493588244126846007073368116468482079948419798296157523951271668629289954391159765580551453384999256068761566939035822041033763448683224152817212782102363120765735063817128995591126825749210439812940238285281455310544603474215483286157529542202298857494243815774038964605534624011994417426149373468685081824094199899851036690554800539760851253901396817977717312315435862402379457980659928753417688648914878655938710211493867285257642535507204246742961962134228739780642791952062523862040539834179459622695922893091931904831247536520438584279692063071932343644133590829777157673326548513942110423838472473056849974777423945068093753273897451624522753764826797281992058906389754363798044038503864503538958861222979304169420648698875291967123074424737178502354253405289067441527256208148759129208694644664304941972916892438830206352540698272205840078567174067775834420397433946112*i1^148 + 667654910153139652624693873217818175718430543597018801515408456948642379907347980377144750901155981251379703657346360077508354771293521452324088284948887724511045131121710156173690272726447621400159019373228336527010056966375796713551723935431645674169073843062620287304550421913603924156263997494582920274190014403730071865594156577436057064289986228226962734667789002612253965738096717059748982347185723435070524479080305020502136450311887330214632658206398885514659951583902250796652724293201262625673359146752537398644719497860546744410916146170095216669897845210853455842922813675105756693023505419529646841863443666184476506541312115216015215354148331946274662371590267562855049891972318203696427531097199762466583189774857432793287479336723773032208158391067850844453935931095121388742733381034775363248397314804044226412222688243330289402102995857859293104830923053994324011201536254061610583027147118509075969368808654400107685067682963866162887749633715078352687928721197684108650203200168639265441824373146611004135953900678643763559705678478971044526123151843824836829878372039988760349510576109660342154497079311982029761611164209630418676424705867360401556817069139696970060409393452463210748669415047505227611673179393287721709157881152218263901915101875615058790738792695164852925802342509554988126205094714193374128000160416114972923609968298074296181118764538307422781982936482993777506732079008605072971627011554995211656264106221185689519682913567396009464142431275227570657262341319384254652820955224870991079180972138514737783235266567828122714269117211685069252960351594767700836193017854029273661722544502430925973195250087347780761666967541331776739662963609763811593413015856338106607298304415613395706081957701633077173150813495635941004975848517542394549804388188342695155682740009159904062823996631546362343044615496372816529889974853711238599404087316453559280204858238903315570423251304710992705567859078918827418965651330886947862158578209495621153579128408172796852725133483411974314204230971019635518521520760115461939630886292735839482762429211514513064680454396680624766226794406849863743059696998173154919609968639769825034244046225888616266280727763803902041104100497841676827740585801174826231564951194206681233221354709223284271722976533085768802823829539042295088945683167721269190265132433440435500125986646650624390375407101141059289365080258761699760589517509392333922632408461150440299826775055187754790825153879135167513779671506739440454629922865678387749772051812024021966400819994762839363309472865353451633292874747797770508647087230065573248307519407102982443772057407325206027647662080914755348938594084203288479306175104185011797540220547864265340690132930463284826614703050597833875207063554552403492678399965245307929028764602508520196594339601071481122531760035860365255083032972997894191606786154719798863414894654717589187752971229496233765975936132584102945371957610813159010460328996394756710629532243450443890122927034851261586276668080791960213215594727484668243508073483636476758657298891828959549426112414408846022918606817480187776300392429309664175222486009311423465605281354358385879141673938575794176130183290853514160347455437452676995755251265627180643615324581874141688159981871169886630939364207094420645683582080138007620607675322921932880976074499383331483883343063078735747723977222104058544904074223908490607707914251194004532504279529910242556225224642627832448674676665932720082151570722981918769589706103572260140327067921708650426025664695938264856596222080923661668560178439198148021100475172073021358357953903841079193515753134833612807313301415743793913505827645207090739360018535823548811772998320923294539391831857139601930847272873004043786626570511721560667802469623400499377074992598448496027463534441539106066281061384594671514014667599800305738648530954145026335931964306054231370656204095350800742431797709256972015508915847733463488687205521228323930934620132593312142958468916203399423820927721845051116512404317248857670001659728110996629936215151379160662759080710301566264931528054525768227556443820882860307848055256041799086505335749970012820620650095179271104938593586402818778362919929174117621105333584527772758093530664818477786218055479209785479326420880320347423098410752665066285170474324188583424568068437088041868791079918505040401425490182158800300665016017163675506496647924047569514642860812471340907890823132686992232688535299518952125846050978523678904568015080288768529472154911200892226686814545065332815793288484084838577456059134703789167613303045487634020398098513021149955816115179889636125867207562332879734702838520671447672736477244519966615177681766631042766540287039640496525567721739681576342061449222898490244213973884398011850062804021272922387856280267286988022019549753070097747076575855831000905285002256114521269101251531427778427640195756713669272578594970473167244716931132848782236112197076068302060516223084640509080057567336400107092607124161199197395845345232977007313713416053512184879094805652100349852892187552406092735158170298869182885065484775387484847375718040605880250499868076007851635977626218127405669653324473015802677254368437237115184880611654540102264883366758082272371973942679708939423187265849523970633220222988240435255801528806019740369835539768031165488453822656343779937303055896702502424859077553636911161448573069776498646812288256303637189359970515537924495702633682973739135236996592618814996048784283084688473597050110745536981912635597044940739950953097355663229684157050552107842286086221085458253626247367301602030072405601414818009885058200820075977316307402022196444012480034138119285867622481866354092180567468739287469132027342401986982824880532194598122260429004338584485630678781992554724078102254679221838207539724652564416041246365033237774632827475145080997806456304401540547917359436065489380400902494265612881730560318235055268340787168286749261203778293745752470090224030110558757018888902744318823444950109250655528530552118106266355627816560556261734084442018957957392586942662581465882592285536543351034918547017621782004223465761811233562494185656939721800422155235785269820139236061036099383418761486640214706188930377236283300753554445073485850122828388669800368752330846745164207624380740632209445359506052812302082360687226712325469949152029420621923079753444000985945022892430603179675249036323258536517969944377953330230040712477151884160524008118513621253836097513321522443134199896769659964444438959557178521498851590795238513572966342774803840256645307377191157803769391953915051258497199027755929615458730861376912544525880328086990424936443404546566265650294804072525982548752080867997743097619477926044044171931994391690878166235923805992680744673087086712842736679861642693933531010756817945650513486946368378733683880398931533372139830131584124896441353970590912616015032724195050562844682836600059624229800443311333538362681808846884907325418100414411132242508553825428735964558508256949473411319838068547419177873804087769252538719582478290841843539670405336199881883610255901549830091504286667426614111947709590593919739504929558656078299514908645636194767407070705267439805120862028913951114511505192758381160502946024673174328534911546783490104874896778164410946617414139508835701074478111041097531438511889051255943855190334788753492674592784382581816373691161348962060780855087683053164365572849961555219045235106316417935687546556352137986284794013942445138291441674443249147260524097624104662756385304413419046931039748045320773612305554589782376204098889486068334601431165749838354664701369005673472985934726601797485447975411841232556550411249455762500976095821574054767844210148236118798876771068081682059602177822389288076684316918833051882275246555118010047930211083056824758072342793542341587842145189888*i1^149 + 13327013343680671411925777734613151854126930079313019064265793980949505757705107667542975002257172321949846088567088553482823157420080192494853624893393087792697942388054033566885329445189113547757558906583798629804892357676926176049239317113830652184646096553738243939637126331516010531044586884779058191875270229481757176319826539827715986142113307232453419477844157341928695424399334053707073801521767946150206416660427789055569395791539061691974765072563169134900943093065999975035537733542289664306865629046242156123826870919704640898063246472400242049531937470311171461047662559105456867600229018940683604420435124570350797263566248457448004720894875841500170745331312372724003770445195834466019134336143657998792368275014552985003021976668625527148214598309386598186853759889060827279044246137170375760820881300895775822169071674110512413505935773292572678841793582776397922057168772451753781500152560093152756077930898505557383460790499994016953164308160968526611538263838578441669297298334260759422037445983032111542606326020091208626408631678200471587580492956857023678657500240730810428595797365128681392785348477879564688761449402657392154421525189087591519244423376835376995669137184974625475115710596113928619120046107892097154830847014751847948612371647239325648458237560915009421757766490320540918675619276266244148745018449804951852352291197793303600668244607589367217128696815935974501221356485343016266316209961050830445409891729984623379943451289285108918313735055997888213521777735788634671188109488423955270440544766715233784633810977329609545008547365046133554775385735588843242575178367893090048197299706573990157796934425348331050872555473968092933940958099042813665486075106097116682536354291345291050323725313910530728412977632121353026585283064560256795169536807238120025355389058520697651932087734648235643829387031933702425795581923709160688313788203187161918156868885618496738993391502685378918257824081260537887644862387774767162204547505863276970371003375155025768559092302172628314625561823128780256228430119969370027904116532141385964920536915654770076538039323714295584351126541813203312376267921933040798528226663060824137297548449001662113383186151088434574631039239491875816551047677171673095593974115099706347915261517695510771140478436108415451504554722922771360950873564662104309599521917296840758097090713785370453065264164452161172845339695379558479514478773591203172188393530065942096245488878725725139273212130091446191891668832806308912390607270156408220414475300749258839063594234579846913334647404428568624727337987902035816810517908110140416917156160950913725514507630565598847053375424701459172416522184626945924547597953561118065313585719441676266039150620503947142320380241695375484027963176035239534064297068389176297590692314866980161763590943103129667970146682109558383384102756980238596302399716422314137420699001458593811829843493108715293799957323961791230707040856812863915771183583764643379829900498508352967263612828920625090197470228096869383614004776759832128523480735265042879019800009915693592134860951236990270612558059781624235535964483482022167247951591381245055112620512744466378398180918094368971295691866413933841997519377335077772502048633818517025015772503007820154787741635629184869027815165970575421987267941624810027945164103695948556890409671731035722912790398651483958741084961526917653525190012808552716700713797279687500760571780334205604396110009241788183178848377268511972264570255651710927678109860421401447865259674474544142191495168211310161905896458860152701114936836854832165150224129661103128164572845212988461613250021194133202913668960273056807469438460496337744702298433228322258567184968582706856754183646013381955628101650348086144084620232885306755516787311221665860580058864260522024429742221641081989321381736204708410114335042792219496847073139394070271323650533624957817468929006856855317907712147589314382438760415161242792381204401278284325255994941383522275970943019161824316709947936377489783644074419194561940849827202740607204130688182056603160469111006431597641476734862969096576234313649966058146739214818555220977425664864583480815696231601698686506991316117958248801688493043980966281804372061522856427805782806665843856180401141318821765600241113966188799177661595505550570891239828495990114894246880903065848370513773106253006240525902652848392718389494860134987765281650364468235995141666937482375700033125673207677282140241329131589848365305497389990881415591815228688457144175733150460280525664192755757645819736626578929122755496268222570902969521578144089951539959262609712917587932181535159963166935024267621696602666100614377998544583292602736308490378820741230800620490074264520621997505989302060600634890794789745789622518411153026857284271589835664554133378724333298665346697747980732425747016809756665793068639621475332258189396562457802708104161027907800516485936638673455163040387565108916382112403244004718211146367527165503871576087797761228223127175661559106426003717870598740535767891712089864945296159112382361499270431269249475140602746197582717711307389745178099814546485459854233095681748130778451981414158106314087719962952309418130878323769781819967170233179700718577643461641277388613966470532942536906660988230863873036484770822829222182968655336923223949130087336131966574761850884283194430293648808293894111809352961306120990484697482342844693159590551940396978666131834784950486772174168840670767013040951810200741424851392471728399377548832089940212377031451444459889314338643997101686305704327279222605784767314457276400373932951752003260528676933787735724213035731767655806030011437222762580691632953317685697980368703203260404483618825455470764766887289745388341542350860773005805597329542381097507318753949382930917635136096169370072960421456386032306728322216134131229095678493633059504453714199456021960803559084990848714398083465141632942089621544503424454801025433271298471177128497221569594682780299875956354280051244869281968144672231212309428332661540670184620914772562318577726221914822720976537215712864318288698647431417730153010070782079164232902292643987496488195777440657009946848880285808260645435787766298144664372870251290343113878555870031936691587566920307713917164559814060817398473587622231382881279885485359738462644519728277387141130342882433507439772719701169984329050651633140409312765557759473573166640798212982970059643097161532410451198714783212847605093809429264000544124713115903726474796240047251319346589735032764183065389567142800903193282634687787351850272806730703911130222969410623054645573826366978849216881698156230726939660993574174342053019493840616353620802071308014549207064309552366939821328614377912662842564087816572181462689983007778404955692017783636549113745508569350319326948593032277124616495521433393286917086100803789528770865063609528157132739139569384008779598676376375349500506930336617760057394979251716557073068566386607011296496185636859254234404263980172153364249060419136393396581174032989676178850082022846698162062732912729906373092487834944078914543988349250455014234996746987201610748246689577881471007627064888409976929571472920414642541114611284008748305080820661876513823301871935596715587393195413253220646211805577676486776460798308026067076687103093089688369351257430526285691092354893796935979408742249083926055337873112829638507641875582073004093884838055589223818273961435588342014594978511251885125600905959374089171662166229627171124267101413424478996472886592498556287252053579236149743236185581230334060105672710362658246538936762777153394015031017358577444279875824208803374179320563991616243108724960034427518073536129428979015042740816289766466800071751620658665421726098529036339460282023524612881802786631602559837883878326493690054799707271754453466172354178385705791085820175754199040*i1^150 + 251010207857991995669189795073671112474727671489771412525434370727313505577517359467048717005137144525709371650769735913850345343371202684883566560416207408370053490629160453281871369792729905761214973497667861266603147414408455877460735295193456038799878413588818715963007449493683563748413702189994162692176448167990768608210080942630230319366107672942003664925378075640702123595639630886523609407416105961443785245355724736690193602695747798642603105904804232072492678287911494785359825153514570210167737623225986983501064600893432127991687540852453412111294218412564906920808792453343178033230067909066684812581648625271529433410316374723890231075546300387582923144760774906286663415693085748965979790469877902557047466533271795755448801870739706456662523100200869279229005562292403258165864679842987266797718590925705871997272376559529014479590460594000738015702727405158036093759110934501857166242417407565248801584221522124973557815214088391376752114905727035502508392511171964393801229222490045803667975642973252001227108306788590102124722456123887921281527632744297544994790183534211898423261462932727616944611055579866043041162848068926488736793427913301772285229242321585280638684003575718053839510381886302408390448826185769352312869252304458492004818156689590266949978132237629602438892095819761251972988816760957117955257612379299848435169289448396079108170682329846847899225962588547906031962805555790519665334984458757143083812995466459820872909625596339157439003019068509182809435719391812427168946002024914330374132082858219302936065027038881391269617828359666846576803359569049232081297764136495802099003814618149832503324717780369425559296723291025868851888051285209050297376201234981822278759912391894574837959898750702604097627314774668052924927273742917739735446691759318124998171990524572235594626822695766264669868959274561325878775896289813375742534300505344971443089363448250789508154105395908311264979932982793938187539129724293739412454235760832446662252139393330349594254270320777080209310355256433591979238137551467103069124648151037576259989978535730707514677220217380344061313264373018806049373058434277851325796133736109631680206409849189588408744431854559223777751459276902809062102688948587762855956581066477084314782355722979161537476813767311125023221058713751859064602969043990646033257240198357925207898082559966737174097129604139620126476883806339697609413811271503765099413623352632902070617623317172212835437607067619156059332161051724310454734924888459185337191266863908995161687554751749190673655687798833004137638728012438029120801433246796734135577084109234162560205817404034118693106185101822112264125712799710339692416207699723854881135565332769106475579197552943942239807651402861276799244201200064192122596245281715591489731171163245973518043354566745077903202537168092886714298451978323486037762438453811435646209691455895662220280629829490624763674661373176232330441738600519991496086364720371324935462140152757878872100717452265991799393872182664006928670392165543304305003197337256001414547549116881356704261785035428096402030732323115245111024047030274902069304708605858110052443464473413374650506249687836615605295071548249895604621630633264910443114325947355569127802584365739044477396331759700111188828654020911886718574862549807778111663215760110056147259472547281326601665952753507161674568114578457941574035526544917392706032086643787205072237791527960571416794298666992022601508373098022320534517945166031402654814893404373274385428282072487644346476698007346631759643689330318096096700533223910361713672354872006372116340040908629999471019202656171104194318712209340984780176276604123480536538911848036505093934612264178268124742877409950402102603828689041057710497720731267354254062308772220519614332374340666378364410647264060981613171323605041689510000810735057596850504612347208346480199770047902650632226013387246097272584288847522659027507664518098334557574583507183276437213940585604933438469117554942335787100107085280446316093934532864700861298439383745327170277399679494372819312675005087950826005953858824413840674534049181528025929222937189174149914761298936669448014075379973144358959131364102284081769990648779290702992731949418345982868342651250660077707701974262799625594803427834094458121957212754651620126491705665758066241521946768697635114551202230727639499258732225865204961745851108051086236736369384738979954693206959513202501419017172784263251176084808891437093859500442714405259543794706094609597276107665261386174329236110079909768699612290526678646443945142557067545062194600700056762390232663238805785898798994068204444355596355118789852777190180059275609407278573487243503053571993642765823662104356729484889861350135060360783489871839350436047210455058441745136387554203982954952204871717573388604889603233728768069749431742370208695757377873782220604466608039606186708795770790232223213166209830843978822379038944746330577242442835856810287996706262133066213423741062453657845659290910078945128174916625637928388612464412711625508908520478718284347375560627311168572029096610015693275777811457199482492032367081530890039071842300618715036067923243818819404062668651563060112414660074272027766478547443860181437810432774465787544611769157783153603761633419090406791240068112078948930731051297965596931880089506216626239505932483390012092703664726768534950050130741475961081940141623057917817599982880966213847973040041099366705266332868939258689765956952848452197601748723841550365126042924381202385220223783260168392844215582287448298270241608773478349875120580119951031341688302471113725165784712515052402602175706164636697001240843118128251073490711825941400799170185049431790951500227054918305748682105480114948808026269130760843908596991578336632654114380193246965060035804921917301119748350584553482732636901435255362951517928687390769394505005682176095555966915038742786437300422963914609029583892957911405921255331545992012278545567372837228406758053432620014587971594506065862389476044124558086190537281281778770823690195174626281224539709181671954155980826686206805558060974849998342930845330389541188567947670043833935750827084277257416711099173920690768992248486450469135407965799657654279396842630862460333250639246640890024889865701339356931090299726968388803832330256908418080384568469103855330293250136736891493421778587947892024647740486207637751298437131298747009459065161001796215348436048454102652603190140646709012812057095161127997350527060232004858805569741918396212918509721886433028462453680307044748508733822095744691542459721147906143136130907234559409529984483996923528350009134341570871295315477274407778237314228870807428968372239063747965338020830240775694301909490477941023493024206917373790861383723040867730215818911670055283615827923902749698360293830992346486305809184193915460080448959710328858436408481408781471668741831298808985664829535498681906474271896451974719773897452579690811249039536890674366524209357638200348152475034021422894744445321822242558472587330170630694843365694655615055458336782509880640103194677996419907206509781425053104068008811351960559246012299997857521597786680547336388158105009968223877490158239898407401015660330901434511598013650908259538352425280942037131634591404817581477130647792562703214173316350276477671866421202562415616725323978885172126205642413109019813446252411449249752746991120212918990024159549739928931675751523873877878166539064824971471498033942319174815239475267703688992433128707807027319316115861308914609213902087377414274880012887476920871707680586888811882089363158505429652967942695227464014513293867114831018577681838989558877983455171887573002612315356045165798215550845651034051614888619414560857914957727031057243189660576807099763855764208325266900035411386989721333629919170633356318833831183564009649043668992*i1^151 + 4633670839955770477488765101145727810149472141705776753513655542450257934066616257682002952533962988595521434770809216666718442664787546845661298938433938141417428485157708044752788243900140133535331008227310325419679555496112929275133032299758444643805111741799601764463605420863940493940127602275633695539516970330415823023709387388767509785065902789769450420558447512467081307227840951587340017066959253586521218620668247227142574274042989238847839372593096425334492532708897473844383338783804898204256471126646563864655721400307181454839028422985151199032033573671288781699889606231395016245743443579508455629634762428864143222707194031574992506829898732384943145969005548603539592763219209459993438869006432842964382706283426536692775805166620739826028921772531151036703472311267500399365245893079962635781107958480893612923805075986359646204009234105000565293868686673916935865955648622208871164757081323109454224623380097035333337852817458502009951108009301747069624683344068025507548255973745875250303106470996258786869969360137305513968522180088949854062936959062726329010743215933291536645763508074642019221095332952443171070174484795883641107527148641469875813058243483444272708528794117695747512515286441178210835630673961950571493410002826921650754212617244438023466827048396415630223696745610575928329714442554177323293060901239863461503278161489569603165038767336110344223443101693444099985843614902459047846380811263337558332444083273502340067679921061547931730796846494301176246170814139927081089721497942873081797065310836338004360398968486416636601623167969473936290659969196321142406608323132319120807549563808864924551310500936931640398075165955038149790326405429535077138887573483901320480546728629626016781530908736172718922184451646398021497904588671299444852716313907223834817403010885442170989077446183402089036612391138166699655267531761490717170305827370217819969573312000948292294118740650460853652691652932702171850102000984879521344281180902804282829635693641563070788820363664351768895943250148782109533882973645135866739716627316430983249172843832391125630291347063509539560771248662014876925497538605786577288372373252432961551831309318248947309029371400749958212252844122276442807813636777809509476227574981689693826858595757435235669156669831740357100479004499292124136686384292936941241594364369270113216812441169241210360382956550560915102791897558352706739950680308613395166157698143034625929829467782731438421021471422145803705356873090819187099978513015286345220018464209616972444015911288419689364349307334126663574365877425092527033099659718939938619508320150628955906398047720666656572700930870091925463983335922239015142211135865086104178272356638768583513199960785842119962960179850601465512499644036604083444767172896583797633132413648044033027829166164299892688957481435049830360550128399348662101924775251819856592323369404730628678580485045211094892572249614577315261161892455595638135780704503998739348775478439182432437031655429246013059437199709688461043587763235368032118069253734156999099324731097872828532575982137384447706148549702783862629396576129807153135732686929875891074489352502598567837063609904142310336334566435487587565063571640734393828830581649691226838593464171359317287321513706414178475804375530162464379333243251215100079823690144341714144265004916752398648086295289503989317415534237410908387461994037747315902546416897877939365435702248001409809376718235177291363360267918462516271015314063855569630414867397047201338166308259523643570950320734408388087201223487930126102858074934709601288071025840728498477931282061056045324090359237462277062947491795104719812421600659488816376323894240396631918153259806580231412482788921225888215478934988788361977790910212662321193866607731685201407574476581962166692154768473109174758898867205861254946948033054421796894365378455755393240524338580188734579613122362062091340503794511896699401914355893222589181422325073204819462119159491668620882646491332599131712304214920893912557513569968508227294693997423963540875515961067573553891802811343586621127844454534564232905116790298664788446691400329455059197080220421053550269257964749163849700487080486004061183419325342749431937023952704920824973608435252629539178635276116403829822111836568022719356856247707204728380604794024339745733358846149043138256732592493995675442007702796606171213598547367404467391187887340104849269836743695162250356534490995948544117392488891515799758324046451608043704803244387931721087158529151958701083460171187110670795158173367596407056836217958627941333012376946273090893109601649379524432975497623993671562402134669785943429301011051135646093590026981889707558322115049195907286074304069473384069980771405603393883839945988249442026803533998968571452427942166222585155994721239930835215874668079961070702340225811739438711264355830930846067543413923275891444357622701428213022262955228568827645738059404207407537491238679788681585865835719828792318910861681175828617591944301391662737435537932617910685260938645910651963877363706690535722592348819160866035616399590422399590861431451340574965678109874123414203643817725679062476113339416452031574247909142632912468762076413702653078328285502356296299307192869208463220795125433477969237801780460083051565149542244006480314948621876514179768046990613629456069667705164970584168259813763265605425917287264888671124233302395993983558253603957171119266838947073044875677436656750400028568650798997041252522298212936848121006809737393473177494723962238165328973597837278245698625508964150130273125270319925562708152437947959807096799723946575602845743079097606804568965880619389131518081979362217868169118509744160283307591218064305754246113856739665594533950791209251620769756394653863298743889458588946616024291112733955483812503376007696165834179693657301452625711300270994899315263470297037171597001826822934318141877637035144048469489997149270719221407199991813409958409817312182082329027765950605398574258216190190535943483184290867617405933725242086398689419496557391564748173858236876381495989583325284975676033899414599998281686084951115094233827646031299572612235522653515788428588309435447759978682965788889306342919007365566517363955221812346539591212494594282145930367456418173615352669378173582147172686601146464885643793260083287406077845573022029929416832552137221089279067424280915305181705193657903921447125234851417228038357803687493420658769151806412749432794484437239560166763255902833451316136761640221319080513634384811985377258956523290541497242236524704050609583290731477927570337802663435827289348854527223307315469870717112532820711007767235283585361186088407658007793962047978741575808284055742308752668381098368754808003909137102245943330021030729646091200841722687605924313620857528350437561682682013669969840051785095134722965357587983895180737865616105648902831530909959901182981527270002551473460112948022392586813607813693632564598189147670397579391076370436758493562152454632998604130008756107548205819983761123298545281276924954192382338210272341100891520384663348065656411799319136301457090890216208657442143581783422294819847320249300943738836115115796409561947639649247585704932250526402907025550313771221826476850156313992431506757640650879071195641381225866341983421161624275541022010885778006625654860209440597572268298848937242047483729677795486286182765556972062322394652227875502204414954272793531778383990053750888853829503814564002679755910642967659077385606855274606760934210722611779141548936190435952869205689437650035292872067064655009322184811138380054852909802233119319160694769290770713816810795251173686541746733138787566526919511890673581266742716303289764607076879997851673117346554787574075528189717282515007370968969815976752045509653557993674931026142875980972866782369662853961795594371465216*i1^152 + 90347209742680209157347611283877126343324457815941157231380018524573805272847020161499176418864948757017407581010228300301621626287924863768030843693896256816734152714797776658224781304481855390018112674232080195495857138867544612167122532728121436338552790494903089539678927902502703484469649396968836599162907131184956453165581478969912940305529032163008698182561378395256760770387516760268713615393582468210236154601648648379066954623830449764515657923382034401899626698267003423445508973383308211784810812746770935026850541171948734844929443346793075898041124636600353512391785528656019494926738528646347155403963783325589372904993072149241766792442539445068727942160224559829351715472682281179958575460476302375654720197206031320082198521684467428181673419257106250459865392649103082262333776403103993688492750088919685240355102767060238340707464252474449345439860317007777236935305133495157702970376322598927547776234860667713291554154228703972713049697341075910260112264747426594536186739140316721979931615930252199913505533125701380216010072962822832760483675716503313281687143597041121489869102224811309708657701928658790403306720423414464172734116561503640503044962276678697855017956049771513990267874543305369006006464030015000814006537310169844435624223789080209573651390443106433919863681468891061522211070901357675958773102862151600952934483002338311157977409913474090464645080967982757212995006923667413386790138320481882469679140471496392247139328798678212069866921807496948109000057738431538298023682658249857190537366833784881494818961635303814513820707488007260229111900306614280612650288632895268017115356045883956364389384190495321416002333298594210394470419198211114829336782883415322629254919223920341293862323649520715088204977727881682985295193901613928188008138887142206689937093949503241627021921799899762692644756340315120392047764997145827915123316785627770101601838382829765400999042679351968965776201115606826465987015961060742293664727858653562431575274197230233932586080395708210538668366395216405949506530632470135432758834218631890448032577317543923819814795255262876703734222544322432557610530789643854397165033259980590540076103482727159407511570698648862698040697050918630319987150673847214962870394465919724056058854608144644372199554978820432050581279982086645327100862150612747569001532159529882553226651208380019212715483445627760397826697339182498787024232459089927836037854612662932855540442358804106315958600451147437059855709384088228908308226962609554409017293099109161857236779364136798422265969690107966360318491798247162354135927510278471670086106611068140545646563680200203236825513541340099753879185472478782812833186301346191671714406035636179574798408155297784781054503784816018711480585247272491442594655634711256418798509090805811984678734550334010969157300807549475335542615128971572465386556974738313557615356071660087198610824872122558205926793869316579791550541265936359475650782049074866292751692117209453812429752344801288377433033429025924904497628853895238888647194872766564541279494316411612724207125916895406783580256986548478350243785143691049654455350956865953974824050120898446166932348047420850721656083256797518179629063337741588544998011944145256501230723129831432475833084928459317352264690794646438430927238727575460584880308909732292084068055892569065972693584344948949096219580924343602402104645075893394615877916747049508754922505805894012672382224215172512511988250671964066290421356973423717084192163628847684561365804740992663217729165553812402043679368694858641286289174446649681891758582722154543863009659385439181863165799115962812992505710495201823050938887326214599398668431238600487340637520087939444773798200433452405565523518106578738382503294411979716111855332775489638289763594191856468207439061927535691008197379676255093371353639640314369532023492359606736491346330793524169881305301372411008483695418624689509497005849361469016524341890657365421219984330624200652890770683815091783616389526838531831906649832821428668403040588462566281341014441730582360898858694119026730693362367067940978596136061824983949554897358481324674107454794475759336139350138348426350771573685832319205924478047177703353199665208474734869341546090792845170720063700819958474168394563582155186969878062824666842765689417349554401379059023201782066633280488966673344628032863465819277782302081042891183582270934850494209218846244817963625608988688089239723771205499365394251523435876861573000885948124936789081591896893763650411264068783635301209589446761246390561224911124534319895436839046265475794597092401075612843990561700225734579097109909764179156983561688218258160200189598137586784814128420869829755488037333832667737536835274178384146842309297606404142743302845472262101922815481475158513491322215518660901909518939353162795018020912512641968973570882122011011842340694915999776369720768254833417740494497497557446843727326428176760884350246888536449362298367900162229822928097391953668394906841365060784099431679200501986230477857155627884220867985281110286805432721573213106453456885720364869001980052518128812032284415106584845326258463042663543189698530429923200492498921111611767880112047247376750370304206886668579856195938578339839695528314141034373801531685611390068208031237510767098010148497117460163334351050090678439743013605934809718504491214277785302451079338840468305222197086630373764941539297179690595017169571812335481295225908384295027322858287434954459807409916961241436884683738542178104039982166495062668336799308029511191958589301844876033138599596814162868362886578138557688047564462042569033695442995209676340503051835294365702420028346015379547391005446151257067446959231543227284578409220548009821613350297757537604174417579866443012363366784738318553035970909570443054625031899861059666516081490970593187072755046884700596308537292994906152954123019235309112254519850999867137558267553299390036038858714956605249060269491546382645043494241852700134963876920973980458041130058571736053263100369113354925888862969607084278362875507928224288985990760893165123790333521556356746186140963267998375280660260925053226902142366057874362884255305012504699107304855086623225247598845868168834951773385438245911394631170606639880888255326806458558480821059024184276826728296837551357667872233557897804490136605413101543590869597482999387209562530165838807996500661827394277489005246978294034978728174333931874872991186091048581748336566640968431461587341913332843412536997421663888089167050018439693159032884564383020937136499882637425589983817914997589076237035437206971285949035505831091245642593154196543874295944717401419278554873621071676655773058571342051142130638949212658914419176443027890408102307281938176255754754468462050047782220549719685037846382137222254707613072576438346241493532060652264620391978366194913831107773121096447004949066964758813727371700569011975447286701756740975637828320099410611369466462978288507363214055927291337828404675831826748405371832571043211871427977568072404913176710872317579773734270017545442335539798374728424604569059441527827720150974633042327012136117218655550960653324039696219092456810824613289805084065569259397438982403495841010912163288554833792213368289968256354060394483917016005282717405809916327208192098209122114983222084302548105755513650571695412842193349885861773097242336157447666359910825447364464899055201840115516532526338716786958240819830236271253864473683457417381881983909155401631233164596731351631813156090935526109805502117140768870778112686682605272550013166084898358410713808410297313495581815338168890807075810214433140969167178398365630570971361277100004943510154801573956101033778788009034106073058429706226974953346880317222396087949704079748393853246576359810658437225026041469435276264382484427442062947095940446552064*i1^153 + 1929981417420513265070001610896737757464778039422773765282987438914717955655032607211687697652190156467538107023048260706206569901039428442766226721741364749082038634116078036442667734707613429048860393367821674265410929522111238520739108257533829697509206720356308048535931446540688240396714171986916267908590137441913281874332994897160265913076636393675147247834067109784616771878464305325406366431519460591238897574040602380486492473431542282941570503777197654465645688726444058879858091758590465822011042067955944244976162307009250102938067931572801263208555311026749111309022505165470605870124155619190893937897617857089469585395228345588362300626967511087815311844100623687963086684513163777958926147150765215587762724861860074280247866327331342317596856860930469260927365789188818348809646427428435565134340629238424118127928288726286372291842762391266376525288234095838427904484221925995761350618796798883029929527501085116532955282191384845029399403544203129569137408362457376980094150835715550264484614425859382746324381061659402430188498350523533356030616292982982957018702471765554780285950370494388339120283244760926270301076684308687821048636277238783518134535993853447400423059630302021842897645735313417972455619791344312457820035378087998378181991013515534955813868000266777965912448703838278518884764085650310208197556058808418316690105993684984115221384306773628043605682570741256101003387307020288913430338865726474948278660998438606917381752447352398795849573153079591324418405859502612170909550047693284306087730405862130438957739404997416351397726165412927540135979363799878784068000841320469077451253167068089883775887051735335583593440558539257754098894915473886138235837303758160554389673252582893836249907555168368004167195203782931107876086333785405940948001987615024742788852667887433237975042705210661088280099245988057018222274531980912633236747200444466876344170557854564200597274675169125016224834710970576284103374590772792181008198164997547439977283287272619742834955812607698698631858585104890943069271704475976735952603319689884391175839327815774496761547612558273808384478675772407743516757583904552148976298032112971733244234207598105742456158503086884062176635199663140570082732567875813985971398295429149153085141559744596599146106378589146857067071894456061911629072261543952226843369801072053717053430508834527561849690851164858921676114973552944206632669279650747350033898911042049942173270824285209932751669965964534304878042974351805044513031962343522933971530993810847562684598669897039616447698594226678591942383720765182262248296031484975863357379564213356293747501410559032149856749761529452751785550463728273336950978212811338548284254972009913069128267800817934891850244623939503384036031978640960677255333236332096502420675273278896030166414987555238553201487043898093244720321786612443694231567788941434980728271419735621431500238577930010292092247816108034793473990899122770951210598134239670758982437040128978663174347903671735137882595054732072760535230941067846234946878606701113056890378406869509704458346390507520210253481403732786940044865815710786121496462805897677196687120136894212989010633285222503836458456598371873795178570068647925154542330114594928779935281753825690218463304059988030808832675793639609851414474816659961465112046297730883456154072533768484160713515895468939332052967833004606662475369954066404857370411665494554364102070478962891351031640108819819857687641243345461172160314509819938684381812098936019806413117121687739974838555217063758048490234442788675624320924213109499456953382307204749166071993497281517909466303213230787742042958493443653527388052876692449852237113528712528369598185700486110988329777992367120214142007513073247315501309990516505886385622330526961953426207117619994871270723036110589603776114311060455385545139230765546112089317996874241115773529099512606548065463370078301251616211564961285662658356826209484581281704732387135588162459260249954167894000555260244566475231503124791378212470879727587581686492378659183462095907235214728861146778114899318072118997880673067862171140568532204487056755837016093497161040617402345163969913990387834252731399120321078157551505537968437575011579358238722000025801746394119701207241672014280910907791089782764089136126357690475369111495830049958174059630556655140792695159206199335372032112130577608983338084421586961251516625813351094136043802190467084853669756396919747946685568759469993190282526150361518596366073938704956289649292750771476570501221557318321595851521653396783245595159602402504899552693072758371618498749305152375238634021515437545539614973260237737769879050501693726213469375038964028739932090556755851740358469520615954225029592998927072298932716727148338615587691195086928791429192393010451462284416543612742802861045938215154641823509736969288324116056610199893910419141046271115322785691290932794360249110147294573024642262796273178559241568778847010470238811813514649274069779234350251442558609812186085573877682935707692293122786709522707613490545115993805984243810408606202494012607801590404956812239342974396688126444665901308009798062289257903963513210699603200696045179599197168447758691333440383044378169499449510730582681590338374641496444877819375649780683367916597553188366164136142878492435290630761438567548009576064425956651625121579961776022154279308580145777855381276242632500638529563603724672347173300048384555763510659805295704429417872341346827329781573056506958832231697664863676404221881350754931458404339859389977860252329082062832945310578424609822245784611249133304376401029388115484810943482806848032335271425605816307362210774346091881034535951286364494851145611990178051215601072131346943180435997191257113657889113928157265810483427964630356980116647068622075739913617946262651376889053767049374444667995979041279352939659892753120914762372761885821471610700087974109140316884089378376755924054730182989854925978942622262970561151213485754194011969120996884700084650232334893287506081381441455849790901906027975598849822349765142876755737162175069256287155923442071809313045716454324063469187365966704285562676110235316383845880482167800339522820420878911698880230210009433170083368763722293388069446632905524931052159959936251601767686430313294978678502221839385483503264282687951246987765806750348028502532773576124728528272969761573774083534814508592994248863795886715796645596054748194785370351905316182480292691916834547482553952706724121088704035184934247391987260343008960012473240971983934284115683349325143523575848506883704283832038131372161368944561617196245000082424301886201888283745644474155562491840176826090806391130437867456654250655099032119578679277182118254887183648206212624075175601066306716204019017579440247060697863822640373452080556783342616119428341076384476170526029737998944419243484179279913995289328909133373981398573830307551339948156856249117656849584437708041789497739314660796895447907678214588173578977606336247590138246783467825308337310507470485824437311173873103409963620528796643058149421288362175639279554492243263911814159118140997005846971819995310686648130678004352061777781146202249947074878396508649208787300394145338095166092218371838629501619662997139080887779667230147271970156605500622002378254308705080476166333476526883002858064909120645592129490702685151492516383930962817464530973560510921495163921730956248750825972770662615504825551420308267300266233792709809473595897418564023788591837677492636889706117247801623220352767224589598153954729205070902895665192137009457064644752042822912696953544008860569341243198287628567818792423811489924967716698361998713265442955088266332127300047430817162033568846142557739729276863984989833392619907124930544027557030948249097885582351386131682036494338533600619461826357682901931469586825216*i1^154 + 44874363860199632541408430585200801583211763806698183187405160657720186776010795501080529113319270670396366864092222428199172570492513507987967480344543697959758137867272025083217539961567782920233864395716694757097914614602663951938619954106274817253870887584125773844129966926391365079676562071343446750888788818554709058864356214675832638906636613081048828888542153849561013274914841589187954041916146437806222320031103508015355898264848836976820822233163386346423824907938115910822051937321773893118155296342026161320963338021295165580974929098525012660653196353242903273892681317977921697633226108160985453486873991317060683656763408032340925677800559496227378285767190004744351480415839428521739158591624332733359282354153166579300358507739870780347775066324051760370687783684017437281821626858324930191603148068540036579093605169198916466447463028115027163333822794162672826077653941677376487879145106850584440200533659494389030852087296767477298717844141369889700848323875159430742298336603567844808220929641484498968977809009021667568941006945751014682074145616825020147037451724886831379721211649652792873966893779788666252666116195206889106152984106376515603309813142116329126225909000658365842216104632192168147217376245735397447056657207273870341828633831190499263487375531547769587602322027995563731551683741815080697439544086011413336181443371367778821235537439955028910888183679852513200974166019078443433005937279038567573993585599897006699804289107633432750070292218226638123079197987524311390408049391387303348437494110029695371261103697963497206704930214387428801249570769456188051062268177861391995720565705199096260647150146939268771829917265726144271699352329897875303032992154297269099231774236390223439066809122141315794757680638485310248804180441324936976113043792865599395875507861085164357870735598820029843734246478033461833043498037588951664604693710960675961713485188858570039484609601234608560262347635433910038043401530587772207311297145571001718476871613161551711039924000444418854077854945579478503303628259505569578608594270612058846197038680706731633957312344393431629494555809856752777727286645995904385080704804725176445820196809212633390601150648429741342431992442928543945457172681911479344330571886627424641966358276139749164649898484444950596139460901139952957806933092987111314625124798666842899474892331388722889475799315498732308102856512328159433175508299388610527112949576544364696750794569331225993837006462367021680264621792220574071726448464252250994740959362987521121443049929497769674723496185312110691569425139781443820572559530648588540604053987706032137349826805334009006387889247748864677552412586386403876630553701229437617259963266464306564052820788530967315422079641519042955373438489144374722003617280064480681110882282252610331493651812588084198386981485576992152284048362809221146872502836293757684925698809203790579840839059268898366634761124758211080817577427747501687104539116002439371440111720345726488892603956915494861013627520302156063845795855781925123803183404123421892193734924967601946163605699776670317380045657236251017291398147163419558817974811943478833898808505431509622379117073343364674543059645152698760444570471804854424610158452834297095983657966992224991886080360650592411957013970370037697717072506395572110554024463409727385528718539673438168034952059797132454279694269230327259482498527654093409022755615896400159340514478737999182049289067405264181298564323901766806114021670745511184519567314415126471942491680805005228236668650089539870319346661378310250015087397344954629256412274256832214631271232420765644545108926115182723242342298205114326580193619246037696906977304393270905600470567475829125960759868749792171750505907442923031748398078402056654312578046501742215564227781773837872227673836763588787462333331433776210736705392716280295354576302775030634443915678184479700481599269219271694569110416830881042144087823594428319779369665705931732152938295443493330222821439924662975405382999835439759818280892563157119067806780967504003944142198682576540533062139588644230749046738255679786211085029421393986561396982773767813098136111918781045870688085624346117191058819394487922621900923780360757096087513306681866355746428010739699472313104969367881074657292635749803078609046914176761654190198948978469268726137917743377435539061440796126292730842283009655048340494079682198811017550595843691236824924306734471901770870926359441858990881564213797962041202204784499682704191478337736141999841495840430175480038878052268784950489298284987861009949311841505913090011327423665186896249726840176644621510005531407409892469737971097270775176942305224139056632017693833083030333906109765393818359141127815674857599925417693148070941697946284742426922405786785489070388987153948716088265538532015823334887633103752432450882426935153334122090678181733219966588957500664366378319003224097456698706153612605712101087849048900220531148424775727601878452016018434123015378975820123673710589004923686393383191947046488011047955292710621894526851177968725818109055653602870382076466586271235840052930401803505780878920541039668482409849525248859523887065481842350541839289829714918521683054046292076224836814525221075995258750557312728513523183843045158169506781241415911773826139504725837568842510103208936580138014612365068015857688548820413478108792013853333374232570447613808505767496544539006357268890812498090076928549727025503252778120883692460751669374127514701361047724719511766638026388258598055234075510669189250235715116816567081441228681463914117482683913494741836613707744207946412021868958797287809120486619489743585019091941470201962795224596174312159901388678269537084993557002403878309781991275968864994234278492197260349720218752658699731249817262984729539417475906207193889213902232717075173166228628692024939681912652110511578133541454204525037909242791650729686569838030447189869384556756259745313633886974727706839612937532089961415659707466773975565334453366960340037127401767004822126199703565964465049149150154237758044764159095728152230826052322892836467664307431261642046201257856102054072763186711280707130963453505831313204834188600380011597718938472140080565712928391942820724734358231424920046826594475739126154768993822213488060404698451697244969048532718978473244876389408611645798851104797851436162725977887536883631929887718972901956313550621613187082113121617368136392231722373566318184516913216134291733483266196376848453023493398782325797395503055797877900343813316790740894262682508030842879640333094693966053560171676095179647747057204991391490209830021405326371022997942022298214387550752738312038425594382878250034154223922089316122734094389940064449204257274329982244256574094497120120572523236806543728946441286879090251442103306259214620201599547464734315038560403441922377821193470712800289682314297571876459036113806109800112753471931163391045103613942515650908943634997778762836331211422890889700147128608061032046088199151441426834230069511130208149119535614151540766802707145938336585468969634590509736047936459846042432743307886682443655170078145850920646579572831595594440645393001864609492074037816305782343445431766774860780760313893758685714854367093012493018877405491118280085041671920462535008790801724244721608686305613758737882535910369064350286046365585165326008262630622350261724848904977674957044476821575096997922506877362001170114875032249459935149206505436563918554401024921795954631124024601853845427195338236936638350255120532129857105906736651358658250942714390675357974661097745850940057752207395498005529842391248885236065812937128209380135109591653535568914622480001119402614195095571598636646875256038378175035203035110547613590974554560491788216782521472425050742142859008346309790851436720831913418674494595459651194559586631680*i1^155 + 1081772769544115033141946434818368262443572301106490781506558721984929705013255219020609600705864737755926884938565071190446381918266721129495378592953060390438451530900949195897405348072869099666132479010333452396508539369828529677823589016345931027036480692350726559586216577332112893635189658063548200217425301720616860923943666973690120483417578016382700613695255210905411492975679475134398239326816650650272788923504913432340465290641152867468099084343873683423552358722839013756780849442563498482439922455302604940444531412603073856113092986014350244061953722915400027829573920932421068210326283175480775193850432360896378272361896327954350239782206948193066177441629385419033605362342361826848215102168951475497956799168328453680984623450459667985358897113951762445534467126013062525698093789003383827671795408892684075123539498373145175431987301334275293656775006998620686083484211168053107206783817899041189851475470020197085060905292139874072857974727011393459439586275366001288062813143459034842211279663447496642286045158583525346626444247319567773969861036906781078392364196290765742905513304085859577739657971041637170451009457379890499870608062091830164446491679119203656175160027077606404205160460608926479700116003516694047145853693617901145928206585751751468121773635448872267501852373783113375127442512627097341076277253939843920459806068317492212837963273152302279976900207055188770285373357451587800558645910957800033758838578958628202267208238963434894030700432688293810851456191578166984901392301882076117461547821501951362897625180802362898285472684357453463391957774195467634309389896797926812278604462306613709813269805200253521093858476772624194357445178644378203861169195416713420964468042466420558113528065724150622263363250899904066663971806759023852851192835427559102804388313155800225217486444144815976412712530978755973555464521113866834674051189364966446794150254514496154696442019559001774621125599873370675607333890132246630306731065912675526265951597943164201506758726999983179112538379951916326510232330034652280339662204003781403877006395003577569910710154847704338065524009498843504164901661561021277643744470668269921139598760776890413811774291235468714336805393401509733045355763884528935392641890704425932191897678061372519305503859823698346519969402163478972258556170030220424091444654008361072283400222753834878673570049474497122333484192246058002941428665181929784255380536239002402833808112380704666439998633746962709963414783148307980860576627369887878110820487356845151475592576631651937131204909287376770286484436177383240184569881955867895834529711680392816581950072632447357365764045338224975659981566883765740097601216689863903826564938790497743520332100619967653953575395444220132393348396702751484105457853633273481406075412605810494411223150195636697057018830324500752006656331892858017379805867678377255679451043630128900401071245985359670113636807478513613694209856146344319634764842613646614832489395406317301247359153107836122701381588675407217750759993443087389792557007888998813226232616384906132160232381110904672632262208982182592188626528026301657659257339736239489094950922715287876569363881727180704477217997710890937428688650892617571900060971966713722705059156244199862509895297596787619309824515548195730623303186696331194044030971858334222747193730886958078008072080736583413243830829495251453293586029376867973290519808144731759401104190447191764151461050407935515484312906350637063227109531396380547314618531787101129705863149234135842052906578732740379113242408822811581669158163603606534106246026486853374284068676653339428682427772292059007840029907898787519177917652441348999141596692271573854937936289619322996190844995000348296250609857961850066364746946531487333398031563339765296497694680496638915872054977150624864086171668313856997772890285610415380182234491553845432146924406714366704408377205407407616635311089099225950774768060717398989226743171543223683596533533492853227735216406859908750689434158591582618906669466209293897589153420059562708528896689308425770646136768509287328875681873255024072841781593548867563722147491622535975659070430477303079035360560845042095829224479269613158662269743542850536375513312847676344296459366072014964041688145070632403174532765139512155989281728810641116951672165968252156887253392684063866724219742248254191901969120626956597835462270528535771221980410127401984397664409896605770569103750591110722528422680499493803681939189738560195708207199844783026378368241048879809936352518512456283693225016019957807065680131747792003759026242825018806602979775567523431300847414601521823623031090083304923378880542409049422894623096424169006598115679504489211187361582159594099745352786279132652020661940867666336472504254916280478336781284857035900291504195306262138187917101891437758914439037966592504866976671190739781888961577541836192987698257711235566104645437442015051985369601547915674721889120911672964522623102148365940244522973673201283310716975194651131557192386098953866482709665079057967585494149275241021917585667369440882403864790079987657585084666391711765629773584751388923346849431137134856993940559751131000776289710409002617812703321533501732896030428898029415129875282817727179694118318928613461687082107278676095921701088420288499090533911496161557136316457279950553159775725039765801484628773903627970648055590201132743036578797186049642441397794648107563318561716353374838035582101984874352060053058610695923183479630957520279688508723420280373032752708185407272803082897264603208240762560720728600822920154160051727035662650798413546250665010154592993775500407372719954568008374395056989911487494822700879360899499694940083219112890109990290536721692054937068769102326377723682968059751406946145026821375135436798169240519474183807967021796088573217569686326205126169427707243072726064801248464816328707424650824363560819025245284324066391505239449749001893840377899367279696880433002098349518424431363267286971889483925220848028186064887655448951117258029014310089973174566487316968079250796790271063089897782392255490442497147383334224024232936803544219936218814673866400676636222840931502272255642880043411215148211348472622134480016473928034954595152992853784666937690224444332645446681943854277530636035671524556187663608758462478602036231213121762284254885466976856968961344923778966428131585901711247690421059330005976648616386917703230853450879701934309736737915287566497068185708891186495081731128444784132039726254780912656266403019457777139878378918166402690307725112937003086084777999264502889761130562710882257874996909349486073042903486558305680812913526464013701336529334459470238993617742534844635343038808019548279370334074872299959883890763332997171453036243022704993069736677992902392193608591099506385064950543051672591939449770740952573862562627574918867585221653606464868840914401643734153509596378859842726738210054292882285718523585761523348625712890281321559522946355133734184621114345688714773688544490242288503355501120789611193656834079467401335915431597033459894962633277460990351295673560791484465571596209967903620912851647315555239873644147346072530103421877046803212347017170193572406770816371854758693652345520955049983357534292746614071059538524557427688188358100231813760333278252769734306971216028225112575181803671389681747983896765437562325995478128307257580740636916966971686380496118312083612514055755180022702990769683479422828653794008949358242939977983608736349902118841805454272420830694630683663262481048726271829823969236968597155712093888252236361655256751730503082908781805096587497983145625685144590616116290440692801053470257912667808498548985881579178272580452614999552188527726700536108963457244297908804356287936264920820911954220679940966468861720270117989380334454864989208512036864*i1^156 + 27944823596724637565779799248816745207897220597751826793230884023081196270138910724507984721637056948065281837371428535804127372737147245465994807273687577295774514424554943972391625377257180911578063241531492396533127729847212982795414073595084354496485525984828689199160122078334290154208448169097982626852338475697397677272240242743786753489886317740258572421337852056510903163463394239436811856878943826866306146778750735963248355087015040910105258265574255800401275140870954502419748742674295435192895194134283602405135012058707390603862500189609100784856186936883554267800615094117009607130188477804784694178338734742462052840962151419904002676021522776017089020026732270459470606564780608436590963281575351543841041982051680614640147502318380985764730612500024943970884940658377149428222371790040386615945953389168545752661233942769895466550825949379796982867654096442077251841940560725841194506615684004042425022495399727931119491030988213797073873685166192523131431830093360915778454756941770363071841060271775917785728409895329233818439976197413004251048294113552285771609437069715589986304017286081637667667572891300623446112449670718403248926199454550091210057089720386260487023732298797989399328430751396185211001246712820774279559090236056956700060508706001663282519891743154326726807389705132273016477115768491394090696723544948899652502605441073437213908249631989278926776816702401057256099261606818396221469483758752744915875058433426164581039158257315708318759089949496425951904931203754542051812810486894950361203434640841664083334142504096012577219321572375901134709361180303155849532387378921020841801576099766453586677782043813047331214326861205648354421326677253384573349431892891666265898521330780749775981751823713775998632721934926769867459182051423025695558153729498115689187577468818114887410288333478008498805208742479528737217794874641785822833466389008411499922971235604726392818891210233570253233184616987122228971372128806194754096659666430194472032713606222163629607588574807357348686046776542774599457852306092334906381104458535171174135712449644821763754383724484892763897834161443659951668910125862218973216312806880444827976747105600646247270881600428832811448182571868738701146039552698829708673407964081990472088567706185069966933552101998022883946197117984831735127356778837107940774844791701851913819290965316063689678940344531293635417616741423269883020423410276163932985374739693333252431869033596779896542334996864863017234411374660269952376946118626806301039216722359669593873033800079814940305857581692621370132289213770935717000986092977024221567092766770348983633090591426508352366462741944999441516774692992601756361289703392022790233589690139398982264897248279142206091106618770281654526084668271251679543750359220945291906260931365634443935865286294244673308576292995619683093915809267522226234690511159196733346495700778018191688827597943121615839496800353662453607867905521975987164422179173013244026440930309886240671944960627395549731086033070834951128227420424303474093130232690482964583196793223965341010602125715422136627725716578563389351498494067042981473591487427712941407861747843701416874299902497738046102898911805390229229052382689269852436415299359723260195427455069063575670202490443020294677464589498297158970942001139609271045313337507151030483884547942727025186781092215894854466512594554703394876980468763731305160683962291973772334398366383915992390107915246104698394967643688091032577180525078790974285860039126182973258831184309141082863901345256580514032846865785229681508581366733843912207502100496405797348141286586728061837300907261974472727076049016449404484337762823195848476187195223975720104962075438595718475576744874626903341678497509039431845942820484958642169777493241921547198815707146806326751703155054139260733160896996638847771310865814712543409603510659190047725473028373472899461142408550532518931434285079991042822796664811563064183825747730977044513105319172290542133376745332726884151999978146725984971338224621002375948847871179549348237745890700870794118377437593652868633444714535659694286672315550241877656227586280129262217515682101567236863288140540182011609781387330560448552428213635885156019767579203528873515110316348066942399279888340965131172473576081964738603369812304238659847444042140148627200701771598373497759277811132230450222090348474014636056867501672562425120363248621638243520921168634842468417291631634897056375876749196936574436742693934492526606014702733729576613103124510385365461635267398112393149374435486291716144291928666564055763768901660272836579777025629402318323332970898897338821987232118808231603282965762073245898604530625414814056101925796192007453791194313577801666026642439493912863484190261962108559029114668340805984111173782918535723469594989548148202820567060310645001898180891386922441694909230454744145169067176754962715064718717580648176271149423037018411206135527088640919037948720541013461795878263356690115037090045300393692863478040067228285761225276063278418733406519151435649107109637923042149710363140879322459076310582398937612267688236993726139906354557197307057273745328115365262357597503042212155823150104167508646526490693488549277710247785734689187230161868663200746861225040618561746432296633025542412155685541859065514869154348455398318106704635721299353677981889963946639804123082848527925059902437881626528911957835233501502218305866556688939264180902618030224983395326551202416247643103622128262381784588599942942232555370890051614308980381616953607344181390291283474717174572282669000075283432752517055536915196035654671529707238590921013912215883592719322835253386660741529397686896365592698480934556844882732916839833273172645165784700423635275455827772774546844889249046183904832205895923208486780555784247731375666070396000971889686282999744684929399267454353419185851101266464357523906688627929607707831893559601554993795230150906051290025745165917917929278195556883986733269920825934014735392062512491492729614982891806007332103293664204698733964603216525603840792469532090223707570040987018331165690942345461496286762362662194541294469227387004450747848777062930778909313060952081719900415577564014913899627883423559987620034546626989032534654555775111259698168518578880183893399099535743243543297485875198118011230143260204237885726976081105953204822331149040075555067446149361458651542107071218883981337131654370549203514917423986550948413825490508633559818127018996026507918072712111192349911360570515272644172680692525652761803303419738719919329594789929377587278963534761972239534912933836782704294062579644299204261312471048513380050001422156679081740513783457526946636781703623943329568523704914906954296333747061778300505691118113088750374049640414013094011585254998952289626950846144386872942306953076741586708641138602564600766241773388040921542107853835739182007074678797729738939488051148657134846008721700223100378472468035286875460459348386207777622269989367070904718291761711505660884204129148061343344829125967108182078757584589170730728926243713734430092475008847851759952727936975808191375440998556684134918645251405822860297368440128924411274687723511573378516999231249342444440155308636798061262508401826873468692783123165463756217258629590325330843861608941961235045686122280730057147297099681732894905280155140442654747592043320731062852753967090805621687883064637243303279530888983092866300414243402336506150459722517904326717064795699079026036128146535781037995428430770128496846143269625801514838374447522596756705907489978256967351813305952670379618883755340366412083176659224725333927504119140852927675691723717566675426455325927684020603410803094432020238193852509663163695908571835100506640466471406166247467969980448735960965416009750645456186013678975115936926927948730182139904*i1^157 + 718231677927907073215400824254250798120527826372646932062523770477289158240735534927595142314024312217484395852050233361470972974017924220782593530743504871338394144449409545809737611737392258552437968509764205180276918390818575416804162306346496643096572607219835397123691916036522752006479612258368623886958072777948190801176021918494207643186408339292947336827361874485427717012980114827531132104796974766516150250971710666127367537961460309520500939652588645097142973880556374552406738284362397376148626106205831881751193319673469252307872750928622631666239408395955283635833619222729764121393508779096077836690151410940091361929364203240862702379599922081365725914475715776216666138963319926874387531705141884092387469270896549000521430547450538059561806051004622715424847561354510737256193154812255810155325045046408665623531312754121691406757435359575906295762518184918719794375518274191850238900193140364804899437434244983620849612185649421955325656529130383191879179545206655753690850648705155558833025294010909341258191692529229887100061819202255345788191540823226944905693299500717261672182875461047972383671276605364429510175136247258964314741482077221226757087744635085899316537714858025532835290514704165014851158096897248471610507192279265673169028602742675079605870522597809814039455427235018697126847742791737451735162094653154511037349068193519017263709543478148381373231152843105442982624692470063630695530082264122578909827024213462082625845905859967742786136347008577702230195517565387132509572583478954263869327205448152789362581835626816385115926476632252407724741184499452989684185074634561034755845190915841581896704907867605613864537174280171212635422299872506604573505387589320319069070969176252526992442382210179807391898834945027043630612830398958176267926424032425544693480996674923180629612643588710123550833873989780817622940329420462815298641347181873569925049482655973961542668279484426701640152646845809719582580757796920470330080535389866761690414065734467404656838683416363322909349745519393817727014685174871357368499958390378053980469234986035870644234713860139297623406995630661065727715315225214506328215170163804354020993724077514153219577793254082886157776757445261147133762498254650328456895380829226872621614470440872238632824698670484677841545072828605309720938520894181297593234959908971614217965271385730366479674735174754815163325711283973225635896616364924893760104532633639587198677696012168584843383599869318612701189524893870993558902068150906741373572033750152147193532796711706510107447812110350334840709967564089021491713278504429776914581659887107934135670646624259070080029632780236027064762121525288157535348849955800898235798449264769978677077050267293466285885863115621970867898234245740395350552861991186407717706370183239035581329991918444079891934086708111740218455107877044595299677327901758406476529096405964109355176264170186759239191417065048052505058002185492438501367891384810926171792191957932723366219814657144054008458740609641908954130743621653951072874198555323585725506245322790172420366267439851206923418707685700276469052831453339987503298177448415246984013293054085965778493843315604613270013981079622035810410216293660745621875279906001481907016638702290566739029019101925288094635874206799093397938165265946280803611307555551823209516746038584871424032179950572521034515042082070615382472573520007666320607491467727709994984483417725746333329445460267431181017241656366602347174383460044915050075208974923854120767513115761182965761556912728091739055799597180974644567988090445165219179023308689201683940040927110449546497346995040224196786941338574489796534032554401870307086524319083898452515303594344843267596395200901616094281428168237089351544300698075110507635242458639017695237234639912054467432740698615094330501620589707084061050282833673220228162200472568215043169980518822126340951908098023782883532105863574334256864668525639769406252084910567158747776740844912895963723538013746734915255520384339094043993331570774618980837989606358651837328663951051564009214249781495099912123178599203587075713078129191874387561632047711559484158050976078592634846888192509363905878469271719607652805967656921970512864502194826431608742238047890601674956131991791834525328014787839251182458924877449311156235828315054370262768168001825141918922366691484462323256403791974390250617400935363362484136451986396618127945438484699530951825565989180578520640682626353071390111696441446461527635379022252043711712075759469242297056643364278748814885363072057167064219944895956262364966290117368672869787273008888253939208788500424052600557415567777160476361219767922708672849823114170631195531415180393849986593696713272787678567205314001998896042480753778012104140937988457455131622554196097243029437935145746440772854538022196461366605385298970038755625333284238931457742751989169284638407845270397401535486764281100524195390666553326649742390659256040263664930863863432229243209192726932479664561959817531346300594323633824595010739213851710689325773378881538064280905459206017011158131648105909936196834529162531448544561412721819107292567774823647237781506688971450413752094875903427738463220971912485206503369823252637398587829853912265979569017491489936745966145042289915554034276476817505042633456251781478984151006241583025061203080599700823454956348166626687051942698814877467277029592459157338537967161951209115586657620640342185287894936500574536084738697798625626573051176956814484658765915133410414232079237396201155375762080167473296656166563037808255752260131537132321377145749496659980169594141302423224261990076746026757800052305795046966883444480346868303462003689920858304960077390145654258623105575446896546356735340824656778027854590826365900437021670326715243554027785233552455482299325808306105913694568305677787904576435628104302733301865578106640211591707765691052920923145729370004395616710113318316463357298721477003218243720212581995505457649967120521716531034388250445474074058053710104752029761095143971606293657787448221558703281271354616913925788097202748579664039414401926481267380396957564109676539612890533119245271635623298349226601764268921890781474818428697342460834460655725397500464684975428478651616059810761180940985452656660182862242142219655014651932814840114208545092610120933668829472379657448204412259982009609881629431644028407502661583842242860939091949704527570592810071145747561951843540646145387383459767200763849763288940420510055017296324609556336584875224755647433578803095822892184786529483501904692027306899754336869048023494284945906545959334802224325712199048099379589381840461487155218099295180929676313746371777497663604580752704177211695074742434277978309452221688535546255623947219044197187804610625968635867160407626497655779030056055339997560170258305025267684944200054321917229108808478047843361187601677026887585557339827340192538329588071627863359550733688906369928290001185938726833300191708982447494227715085378300060263495920374179324891003545296684983910299578269236904806361559758204570995393330783392775466160514799988347468516573425390269773725736490981857285539499790309612206130260236977973205745868345953303869440656562790754088330172568252197956660335614795862928423005802200747910030520903516863550535522785427019948574272744511808496300271110040994661058187514621177110485022832123687332464957919409916284368371973325021146910937457002109889433041283921959400701909621834329472632129210984300265268337982290549413373345979276009606758996591100341117588684865688738603788946913128193802380439617212867476297056284757198192022848131971306675382272845856095137146124801245549016098269617470392091955965366424664429300501205687081034721991192046415003047638888575531104162578942586840004749643017292137571524198137277186048*i1^158 + 17256341372797924020664051224295905791765719546771938594695049043698508555725167074820948084847841495455341357341849310018019404105846138947703312091917720634682957134941575342917626364424085351560876115906056275922739613553107036981839249496615530797444615043127125744644029439343112731401869697842819582916737121696032918275223912795390274097172532194753689498556943751369601772365233087744451165944833932935475987322883422602236848781788357620808691535272267986191407842015701683708687766463334247509908560370970899365469478836299861875647937815164470291344754092778448569435511769766724623346663832089286592449046233068969671179703012794197229806285166434298427196346316390601236179148561164356878030121892546823667727920680509286843672242943122144649409951996013959687096721016164221909784845325394766619725422434331288729793868900103728676903831721309081925495966692159027403529738650239438870278759181752635106279752385276477406738966223751447815168187204411895892398160686154206696909500120892489541936439017614486884483688616818584761055936724941324553826031987065576738538542528791645762451481795697576657174510129500114486001161680624732334671974067950747483804447600039681378884586777552067013360276190002901054626113381018646544479035592081104754851068730323296378588209775516993027503600941160454620469946578022170894445017050331745313881019680535113218457821705832978080842403082779148834995004809273432819263824323075503756672123167789011787793237622999425134940969092922520031909915119802176328578319011526941714124806480466290165198439331139441635171885375914455690051255910479613856590931279926884222321263725865264482588332421366439638361735560056991145006661205038165490369743722524112072682053628248913707134807432217606241250761855809647702842282367364379195651795348397165033108612251877600609060352581915269399375987531984733612697767773397132583842005680313422845475013852026734595293945705271635520864663937438202360424179943980295510323772341909796441513222301802325757990576927609090586826347532435662737854090976850742559185259279575362154037124394112867560812234680930298788320679202827005056782649432860408181481742938612404570260252826065275788575522604252935320921638528120414039689814632627222639249681085802017217524946670070685471362285717929622812553017014554674356357150919694899777500778084937138765631817287557010240952999905615725122595554516597278715113978325791924744082830683520929093963224105761682269416160296834319622292753945858375474391250648077524100620361003339371853417322681855809333220604941139839712786830676473788965982764210017173555590588044793878388882250194560174518678066546790889564485759329929426849577606266365536221677454433086843616375600682251114072821199780519270292853869968510987951494766009111753083455825188223957808637582598446105371905217736617645330495208837556665439134658411425568642804728747184826824290135653456815911611088767239267510585601049704297040354197124493955908584528422741697264115205817685359766031902836920611025667632235483947926225833597838871623917019850271250087986644306337807802372417982836982812350800469231329495458480659450831291668295324509910401203740041686972132232979125447938082946783951166400543889685017024271958937089644514824546316479177387817180894694570065259633313904547415286679249630929967629257046608800906977512615715910032117040343793611029217507059435322433408331840875235030505240930134263330062576155605397834221146079041597585151732195241152388863625663139022086693075310603332921482445741459879352796821158404767366119189380696685474721542701112635188747766751819161857024054699982320565086698495363219308204506829893843197557063001338568782972199321415169349495167851942675842578893261857329574979232191652637951068650010944879737247913648497406376113272147614455365241192693540041537945602893714342758004413839105913437202310476181589470770249857727580022139601587104636869278969801465588825270065617298954598816346316616835644901078082560956864183193855834857940475739011890049516843433556296675788170887420574705312884976161468148449253900546176014543447261588917427414829773031489788445972545288747124911853953527837771006249243062920767536495210129725035564665267004830568787690807208033410348525364903814358918590348089553277329127202942484569413976514678210956329028145757647677823422968044761790652667628644953305542090166411917960727558369935516998258364474580830261878508262833149563962820539092167384694111797430804531511468509367618341313750137683385813314044856503768328111231757758893140497934175489780576441697857160954837646022441987310543233678258368820471846732607478710752709610759025787831747950769718599996685130241840865964639259368005429502742005547107315191198074149614860740912960416651325625687240149787847502258121063845983758490399900013630553591347147065551278256936230857104722357093035216054855871581431525891503511527216019070768175351157159135272417570459942506975520509729721192717169051226920348174524796493798593166362512135353341450408914399584153921118520537809924159299769653683836945196365100269698577107563911266295260541558295875506548781241339546804583707910518149853434664955750108879470460707572240534651000457002116367486507778732600358474980683794629412883515277915236454101086689074021374159647166923096574697356580365385079063793941770322950324346762532080492031467740470495498931505582553864250001226597766404072637372507876935742598722521912263982623559729014575411107578333504946538984571688733060974578449512437793079681179094887765120274679271741582380113634202155874231819046735285154117405092976004427050276433912824681733868888709181311306662146512689790576427401529821293554257376379283370069535851984634197178799499587283740202946811894891388242021145493189181586391573415205296567227072363428614445445261575661722649553023710116001220589778919537524309618617590823795435165563504707159207057476172647692351470860214662718169357369353019121006162659237919834817008595677795171238286713544153614918625178418578828913635185521120996756952696235189553536071791195954567236462980135141324655172418674403893609165379093407441845781975349881353315474123940515760192048191507867392929284772699462490181946708825488785201487270094125071052184184647484557531457973763673676772093621298217900930153008954308177753889960812940320106225867902118592926118276930545028342903482666226718032053671777194196568327264039851443933494006603638300741010078198411290577729689096211223640725279933979815329878140730240009954103897589702639012422169649690126949383993158716886949371423880616298074186483194613540685117354384685695354542285865767876605365665924110014140213930186012810960384350994931785476349588684852764339288946031256075579715292671944093310965091382986131987319011138805654083331530377841869631981847100094996813919329574043867257859529094497937315770921417566925364272395178751804798416519485363604163381114248360442722857965092098703191332374619161187329146772692090981804220625934734932401763301313696168760217155811721062924163278259385169138606453682378907741887661612473569197520450837118068917581628100400271679854558088375298148283925441805873399514629569354166001282472290538542626860645042983677425660703248426546962182087134675886658589399982348230300879226245044689330891295612819927442595357489983821297005359259689551901189795365573494299571567509406005931735791071958871143141220650792365769492799143841481007602115124618424000399054423195580443144735376157845444818635398355704063428694959962633385670399809742760960206613572022598050117137401036553676849664279025837687789336777827710609427874898327300787720766411537332893235525930308124621448400521049391111506437755083571781083908673426355332962754207153256972326488359359588717808989426099631579669419450972667809628160*i1^159 + 381040709630984901858599717526268817206996643085960925067068218046180390382307732200941559503440422792168456074975789445536696097944958870897376760424457857752546213163431852348207658059643719519579070337065959519668975521432874266356690363668355641053682358406123988268776219275491962598667814292913562501615078056564746450267387010991544031288153095369501816679532088462563483827136176652393763458560557643627038926394073294681658132945480861997807070002064370816006384946035899713390524231330214116718279758859830040751752777191493581165259952877211885388639148378573991523052288000238885998390170575610973694441780140746522832843929660369570084419010505238229139287327421291227863558689368365360853482475075503735777436645545710741599985803190892735304387211152899502935193190348248504615194729099584587029798512514917991706840568392133532056288425463621279802538572932572332452684312338914966798668779268338727101320436791170165809831917230608980054580052611717269851557612613146197907408680682018629406356715559331366772653712825762413929779521348347133664372688810511180098552447425394305282978235193704632446760880726351269122090039784534189614702683533198599269780169412130981184824775324762038511033590485255480818933975893299483837679976803630099358416911753482408521279742939869945002182904173128296836177515277434231637637658677145077752778191130298675899047164417860080462807325488440061770005162266041251826948406721365154494682591413994362057515575206590415349193724030733172408720901132806880026972531411809906428291443326216874441990221105932982673577787721689671857282100966031854179880040998368963517013904117907089417677705472663925324672840570865063800750713895306490147146422628788218950466674116946449233746152441534884508309953444226137512446158187004394456154396595644799447545877435881675282107542621780721303996271643025391171164452289021939083393816780900910476326322726199412386556834486034725128052977423814943490228804296988335365373549991708967967476280165755879099931426732186156084992880430669560455386582044450532404907890498396077185720782599669035835127052729974066511338786941980723358437908978167782682909902905875684242718993993344074645225566322297096808195456242838967557022689947875577565841836246925912708127501143870043962247061446863918423798306493595238703510550578256333048234427282386462610225110637552623729414880872083668652155012504066550236273315465456208390852796589774061942720593601191627408419454313045516523097834821223730447255409083517064053815744046123053489530659800050766981126080579225732001938815177607648151910180105831461365811495697916696838950188493045032016460017824456787794813539100761816409927166637550222791439752946481809353185141035351186082385821301951217247062037361558303398878463552328366648945200283528948752675513143640115495144092780747322019678379666961530254739280375519013033138612538214655937824390972529922042383217824716636528649750958168183424061847611460268669028747638065834725059669123788854302637491404833886921928265094060236909331551567698701528849461924640520516438339347291655882274731271803466036244375607773790033675373624503799703988744487630478423309509880333141601698751320496276661178701066555197946900274174160058234454681025534394270601515952124176439782468035612218202504675320779316957853251082475065324421002209940527539880508879620858440721107182694365179262845134065817191840567069873652157420742210367196428279983858951746570848775734705131918817173292227033999271623026821717974059405222478440743793581826680537292365502754867641364297751401046923187653833032813873727529652473907464811039283499939436918992320266672988167533611177762064419601233334856327548696168350592948325706615920820227093004882610679674798183602052940602424744163609343855938716809759188570678655569477462780238269792527739636987866270930132819518659197951834148224539206033760543749662444578720913419443891054722477339007894488350162085222248128676848218956312030220435872563231709480170421378844584209446825910621450960660891331821147377396797211159819715844751317648185649232675445275819432353689307749047423969796262819555246193314031454664416897010941332764672268367816351477692177918848767857053954741568511552936321695835965622884205451728652507719197843976883368060510012969150975966432487150421919774598348239935661797323836019738458077211129121868582519184282097159220644080213309844313548032246482830343555108548411446349421953843454081547610812213269865786664640779269868375639229146543936642917214261528258063083492935423825332972920067455323939947231194679128675174017680279184623932466168994628156503193381060998106226068412680601167063556871384546644710996749886363307584351321501141968174614583621637656889494040502939039601271498296854081873522241783569406318917458052389025424947738337829417925428316481092837498838875868003853955707367484168731258972642802520161082157983178969581448641185184089162487462477675882536977458313904472436997824729206735146952490228899200939477789546991880894883608516002519178192395620660703395940731995856441678252874348722478986888486224303183387584638003406239688746507562688847739088278583970790966357884662112196942575544488966992114763225759157971413913581908879248392274678728543299007946076378747004945102201281699173690144546269364889345830729922535506119126380287744239805275615558259273033985743884464979040738912368788931246524361925486131303728836461057890591064527632284134169764271801879015123216742088337516721437947551593803668888560561354009863924161791403433819924501295217058043234522066874161286566044627674896059458598780923717574502004346202648671038213018098521714602875098073566438404132990581437080758640936682482578880527452926692913484753427785519766911070487238585572288140767284531037960502083785364832801217040484679063622097241193804988296621061457308195576346943200057599688085296867351283777606035024844396406258303862122821982149729093075573715432213333567986374430329840239714144774424882886381094818758304188975961693525016563022118715770466886271018763094180628919488254962468453694392624284095976478635137852032688115125547616806523944548190590401528131055173908313155596092483234219108558132123501608077747084784122539071440929089345034693684921567251657790014783471854001192276855228601379770043246105456009171617239685064366193279652363450023586356204999660862281511276839232428942561116886769128995648936658677884816548786596779511018141336113932394663313474637904793219557642773964615973002089448700475332285036242387622856631461303157371845539337019850264961065654670510649711104762458921181588698144502324623324777819515987374248924866178332221964198424608410975527722698368020182636926940953502664344765294898581275811147882225929738653106643947794615377381179765310064007657227042267088180591561228297569665600629532890966859678150001287998449044375552725153295072941449638243060819939110294791127520475106634956450367997805665185608667647001636403756765580762339472132921977136640392617925645701982721118263425399875151099609833687816142579384877928177918874604340166440104638553687837289441035743203527544822464152799799777392805355569147669646683126714491824273502965791244368703356365368819608917377111635404916111981372015714874534782186178139057395988329893707409019691002270179136929140623709036054959637755859155862401685942427375485005954936936941717565719347446708466943404797543857648372241091645588282614869798436330878026332093278785270119970252432730443530522344859716831115125240531745632144560833119621029357259407398995014757678626425255862690865405957904372336578048921097664336761364451812772560726030553039759289135774713545545150488081138572445020980383203925745071924881509941718496453574050247247559384549502393449203525974010782271683073003839218394333184*i1^160 + 7912266938032274979537660977048207564793509614973633101999252532075367797150211763239975490738383245048761150196435323662976589364220134438311659309608355486358051969963872581105440153431231245224474315740728434992152159801670874585740974119546357710351323237182201928906817149081316238868649118483220292825791946196502840280446291569243253729256146033929925823037775155693201713140758475735625105366076901178267707518225232576751315793897800111380794823824762030592598457998532379999426628705569044481391818737710749980680698807647197107606291166416513336802261310093452705846477598482000898963768067005777443159768505714071054575061969608360176546170235446287512280430862360612005700398126886044320995429200527090018012825036538256495605036087610350027277463444824162702436166884346164579205806768198458674666442096700109624314079854513568481709239343504027821169239784487895023912996041525586411722494971803129217479254695123125742104387445898753031252056171070846133976975797483281449599814465960834242938661547744811528165458926288635951746734664394529123361401025692032636381187277059777264035743405764974042922656754991597118029752162006963661332978971164571588041706404127945817233826533052248186959510465565619790551006273234437356718186826771086962457529432676354051834552004667433160127239738384873078032411870001362258142922591854478620391685914224935156628177355690633263454278577518786559671639774361551182302592772277395218538075178830456065010748654138586860103821366913617133155834308036306716352444879372077270036506038082881646721405543908282999691513691258315932372602694472493473104585510144946233192943493708472113432053264048063960896049436589665215152655340342552831218655003950733006833569660050309164393277121708250178326468330461376245675066934225837785143668391933106446685379700719153324154663602152107034252198331104124036341144678064800069713498363865094450696254931811856731753831908865886957430221898643721298339741234663986036035305155799292258242430775659346850160061639575834304460883004146244233185350029125990870057098146751132767484365251530981215804247953832323754396039378198428268111260246326892378483067928445300880326070842822603081499876956576861281679232097134963896305588950713843938916550117650576576286050279053805360912696545356275707739511972544246180078170961652594319800990742953655621822223214590746690739630825512334756336336733941931371478380618936554359281273767309445852772701152205418667750011884821012357390796483959339571530317861535808086384257554511574813317170590824240864301288319110314433208121995511597692942303360474052381944332171110191466236344310484197265808245176283474282655557785700419166493284341858573821726760202007333840172202241287411891655658289180390666644495770876099964958877364737059594072232126839899065959025301730563079213000281948493708339990904464030231366809212880362973456117859682471537742800414138361514899432446336589002497281765131663724349285338353733594641402786969805996407279156781600514527198043181650924789635377688771707331678051068851659318383251075367426808675210862114399634859963484363521180051881033128454731714941027027864878605166302173077551725814014404222464716822163627093492919779226212177900285949940678531110432132529546783715820722765090724138313815796485634554419215469510029518698798602923075268201179559630227992206621318882627014624610893644201203693896827133619475266346871441114280862206778133160794602931299653104405326306167733539112349723121856332682502933613909432317690918387476497145585010258365339615052807421697509981585762761448630485377585132665417975553185042100386352141288248544960546621758906751531978117200137556074283803389813634620398252633011421344678909598695415357692693766576912901113313837072841201797710400645738953895962737051250627176187897962825853548226552499837047279480237867992432972918651505253563184693958742617197420598898619989042286785408886417899663483311788583099145589421430726471221135194236001419059907200147954636884671596176145920094167866468655743688823708312576476759596565730506811754469056555060581675571553291790205497597429646401384628206772216489179138812840905220742957400075382449803516828971797370231142158961385465222286448096570455378278856536000748641957769616677510326142945186468141896667174726143336704785190667804936485905520412186904184171186233182795805350721513121710413424800841441281311913823606108333021192095443190058345962160610405144726683818702151884524756941897504239419504417141363258383769003630561930290631122307893270509404625730732701345978105030922671530705141624631115080947647522530196523623550125919651840772533568264728641913979393735778404385768893590565085546506850955755328537314829765953451622243730391518138686132835398724066211674059641638264614903646496201720180306500409878840555891627152499004136191578613762390106828914021610305324164595556580925641803751899651183367434637607664139318985600453918330085441739968798180871054634131163332835163763086922759704571612210898891815786379171861815860661735328589208414038896076871677017642101961637118101506924281720090100358719287382947008982934069466555832665205272979306563670644182952853602431543474739832559766992101693270613852505506322658022452397581585698934297971765960106401493803069985049461853004935715704020216944618762344520836277339184078820625976221402090358750854319389253747095143612388014294565306527636133214688015186091283078947858148372018780536874726698114965795688326615228353169375414905029072120524101573365567022357677674884237121453566294165141433487957094005242646223968222031833438667323147898315473890118279772479159763475069166833087424418317864222329173369665783221604996520354051168951406813255812853988277894231049376173014468794691297506603489959207109921567794017414258960249622557991234582430184761978124881693617555605959118175704374787670161103629975013739724728596209186023763674933267814703159948779488607707021724348937671560867161307033003482178767964865543309990717609379338253286993930686147394238216702705064125648857955603219471770737584925746357123519809980484372542816735112309892433352901566994601794474125118568855776824423724179801128183220420975718175019137530442359826395619308853837460490813457896375215026868534414188096162210595020663061016284058480841211260872322429171303297560495466042570652900058848157410286604611063895008529058470786922818222054761147433536226794434395049730189028077302439025467095631496932290417973337988116671600084716197247684891124007310190020320012666048520420173605376449568849159104941369808936648938872526580612205162344308812704067065301334764551798017588913007739678841093893966132289016776088397427702140525234524984956680070861661010292800275402766681238375065010267010433685354756115403003025756713603295943650248951817848312619575563066964647868986868054122378349628506941956843964302587423754848830364289700120881275545935842686097076480076982978966605072213800870366424331300511903501993451693844054586797501301300764355053253366627973707502941455715017721091293134756899747233570591959556422051359680309930087428311087842772912069974561386292738970476568475529748701058310339952642936297613794046932256688688819418595951979365707441720182708957439543922996325602788089107173157298834032583213651801119696319672002864341013375539079696606726414687374470775228555047871043800917144382090565894665739603916824239384867434665647961679491610400863050169214113189121755407654647179066870616603298484984179017490217799214053684324699878071584015648316488036677582818190811950503273668128279263624079114772650334145494661015819116357034210814193889804036331825511951063060610488045289074421799189693006084623766453829439025920802466153496708843982068236338815741046139647229497946538439599698286323126151923367936*i1^161 + 152655260559454993013146344510276851089805130405784922339654630500600289343485604115896021382438084631579980086058524925837718734309153251128766386271241290458099910360975830004087365547562800997099199778589577652466027593756742491410059310441351651484345522174047497308238379886738178043790401904453506992366143419122792140516552865881672736035354864281294755688689623284558078061029764204606940525714987125013933417029211419716309358533892318663347213274294035787988896137574298819939422252262647559639960233481604897505759324140523270926071157750191890896212527805224762028605514944430728638718876113388507843633214704382735254768623773525443404207108408086890701527845839537586541890191909260501642805948480224805218247554984548022963460734013970701724085138894810942378502077289442018451484865903379707749609141966327047123479836490635767211398625544944699049044455630011000967102641109522588391274500217652561383611829177770293109739215133466855020689428914873551139633132929899035291948389139958977170836786992114901065621193594147934873124669256835319022463045359519036101509950717248913716390679877588041223757803833095757057831814076960210409977311843213309021955538022992043523642646525791250351389396864121243738706709163971117218801969468856733252153305615211078851268851301717195915657141182932030034544012797997283005857207218283944785344663855533641701145859703255714976027611867602848231444451114025400416976640901193992821090571025863511033947731343086728367636654568456817206836425251136896817209766922848618824419237196931931703800734798210565828856567973222739677053682522526449706165666209408594642073306885610668649791424901297451243724164851438423496316612439950641203092416766662701626309714095550630604597363309503630463703286218741562697051685572165968948221637726061143164696897050729991398856696756785015832328058552269207149515545095586488018852357807550476823375701009713733351046447769135190484450283156578826888012158087185837118089166667130824536646558853650769174736417145399538446045204570987809458663343144729362562650934334488829572837069582763002510379096051556972639022563938933509824584377128014358908910637493703743155444773352679878086490901485887517381734952591068400104441437882740601682697635770811045845024977543460889723534574268015686718892765810729321049949769037302073043177100297430529238145982842066214579225825878675429354080678333236188118920189942571461370469073055169529662300115748070683388297391409832183232474278945212546222609514699887226714143736153275101659220596394881468671994377078105859592025801762313877675264279774705265684113981176586222867781181200363105594804382418269550995938815169488200960553289025458350044058842423576049012554936243094348064324987423980479973329910230185006480058796052091979036234931093857247695835086944806648255318367357104310767697222644504798052129056532275886574473327019305208635858911088753206250216057412374316672443920507429978012949406256503217151366453834728415707939370218105779769635401695802799016092214387654969568628196650203825881982211529806259558936090730921577367625857995464400032716720982877052274837539739942848741417393763739900334447270177275913463888983428813137376041101689699277737427219435461263800702946535041496993947593554346670723419165953243563688841541232688482644715055000020636535908152148748503852765249754322587844515314261123449959716209425203635373566188058472545212629863369141073048767109176629439530550972182125244196038000454442712698026453256855746085819433625326997983380054570155672240418559784159395170521367006346755212073845369461807422598654663597214595451081622079372564058136885093356891614561319594624121182075053796775195803555185896072234983828161583778269505146070912647315328993146697532207048656681019006150456161620674497338564192888479088944322870368452896955469231367942016505470437863974573802775909518106171168119541755338676994026753855482734274967669334266200171582230789883664620907170789632330777343868953380717326014295362652791497846248849773367078983313085159749350801423880616568402021316362422526096165659928422882595181417847080967856751450676984379533410679804631871955591288343864273598088615407972076711188559421929698465286281751249985004700850555143921970684868020307678227784638059901631961390381134936984465262261476548561373872335747134329006455175644534384720461905260765892296236791479095647092111078061972237150367746392663877128102076108405389312793613417536741628368109563610770001499407558402513431623546857165225760470565925127577761253705097198772372590629041705631031154340151867658544836512832659168621701313097216350889849591813035159993305862977727208488144000834603468780932055371943297901888818676226395139558352771855292115792304465885676104205055190924736250772799172970365901281440464324115960562638421346556981812583243577433716296154377729728395721764383621937107625958657409142025361317654623820366744681920206469371664909331083806322090472598046536777500900236931063507275675204266645007523606366759972429056805644434634362134160033831940829562799454020916132125955637979322558735578590113883682667787828833217729017766829015422785666302299714596308283201095004497844137753514310985431629177261275338806213095585906329469371653298591252022989462118594965207829363314108956449446006981755775597625621978241154145721994800811501828005045588156031187600463278317177551276017373383302954429564288525950392637093732725803716892249713445489120480241758764081268846551608291489092831973936080475675278903225697791418151632708199583613125130912758273592525220788579112223902932141911872430453214532375958839546205657168189746953890064200690290556528375987094093207885656818254856055764890301872208787720064174564464689786264147807723733429415928404192994785149597067434160438054988993745242712397371133279574959219616916259198340155681237989415196278601733759956794787601967226377167012239035688151472433012648844960375617155124276321337090890385798480305183829057299531300765638594601458431291727429472959547764059028310721517800027879297127928885156967471148992371882083485106685884778153633952429043448238004951652162361225878785065065807145916483750675122159338419428758511521972821247734516857576893081826674426419180407977376205525077870971556673404111239393482494290179707213733158307485675810146574080154943514762612439268310297406034474005223669634551392567045804596303186388502386800171383993143396238433790547804576586547592037674604725762468389508656180186942855545109216715965271196775780713476509493485107771646492461546275357457726795726142824238993288259751100421897975349320102553267132637900337941078672256316128428724558277815512019564787942964157899590084803270024018619172755596070509854787518688687293554697836734391583599793554998261563038620923513184898602071422250541579816564919180195247266420050278548387153782492549887043411867855357797137119939355625771630290434327564442042898671051369515440747396655128199720281406135084483884595606613270350985549513624028527166838214761825298047859104429131931660615010492200952996155750334123451176840934396720286237352359793893106402466662114715937700260193554676290640005451711636940215376204670861115794110235669948397792409454832923424629597192367986831831300146149990127503930582764464370692945913437285263690257688219263386401943701263471143423815756546618195132926779275281928785628551850611423809123990810329463792150907691811738435545266073619211013353971939253178040331251121980120163261000361070494033267338098331683375540861174563853660372070352939040260999081191694410592510219350434140092906085064674423076064091772562195215064820009638473679756176270935512208701366566437268319438961195406569216272570443897217239396008922046988920977490581935102631482762086950959943733948396339200*i1^162 + 2901736280889874576562456223801600342020335891311646680702135054469814165140818800159271195067072854199853305692936299133031989021751565605926561828055162758962726641952002175604834995696812696519455070614955002706805398611491346972727361355691517183883700989316435459219915864720172952982894462630558754310514723622713586431749549946949169192490278022975660183888642720265384526634104083136532367527472221501248044968628057689489535800807574422824898793389941579008124246605406907639744519659802604124088635030570869567120886143756439525875011950423984225384461212968339974359917248372108631500992522483202466896294942571322530571048012516814047398449809656962969040773908528234165655475003660532676996071681311060207662880379068172649748161506654087371549300253842927133540620263441040101868204804560868059554380173847926572727230897101289986251523081756847929626423330794073269574095228042039410018909127153110145612817859425085349192480117898535400179098334950134199879355057340190727599251467178346359012030944615909353541635552572953213171076203014857432381624749877029923585270477534477127972406780908503055537018609724900840151760429939071932123533630272598121524416220107292418961183844152921872911331947822423626879442729981913104454223805297578127753916182029326534559934587027514725747758086101666760779817350602641896254967035960528217681796978896823463702595892072384875143454709043180504256130215828773883749045142403648035267007112991942599687396395339059813818589831816344364271092767240866778592489972856216163258684223171259750887999611572978031214394729800671784633901056600315283628524552180619813651102733175773485347261975775943315042795782462215342622994511653992332056636544880738621152924440976221556524462582598175143258917094416913262883689362393558390163218843436505321722048225369979536461125070797223653626536351431244162143061024902993138174964468759509526627657927867523396296608961551757991795127591356170970870668995056081979354361181003072514111718451628728258896488698567916391831616144699720306189212798385078841181063692633546259426730754711515621786391758154737800876260965027148235931285162354554606106448886329028297622823766368099086287459467257292313981683336323179547498717349320739879235055453087919870111399465118601155152264013352435044006821666423759675412763212201756440286244467123506961587184387852059790321500383827985869686897168019724225714919031735605761261093651472843982937406013706130546878601090112537155507692913197027478958099777051103787786459851577652052435753206749694142043087116193554700536152886806375586013017142836633374142952825462787539488026281949263471322090278910644239159923538395213758162322714924127865417790214177268335930822128787797777882059509533242311938514676917772652919525336797148267199304240859134933125420309992854505138915970968899129001761153111772175196293541896947417877999350605687209977268313702025040393546978071855052689302967037506621069953430464389768165790403739315146746569863311280343743014651381847667919772506770001803499331876931560713985457563555554276917828877358867395685670570384354827597764855564511359896210567333500559822897825696586051663575311509417039116494468276336239860198886326826417245385159681088600983274249085351716485530254466235066747406485688865392647923126404318581367938904654015541244331825581554890010794862319784875481220781588117900986446843669057555897279128578898357580103210665258239876851917662033597569131162910235810733538651678129659340267370929123757218619479973655441653578649586354940012374397017666037748457284303150191058552439629696502211924406805418171246671442857018862063923643906169015858741028270912159628141678034814953507083100718748523043522388774575029202733853825996221019270794413882682142373550345325267052576125599616532750543932723057680274285941096665038944849570881288580649488940323395341147582391956410248167561521371111291132280064431086891060390561661086873466587162744705473066623036375212764151714449191596151994515040853914581265323350963895876351221432626381486157352565167367075781629907588275003250241257651259113906315145342809582552829769643878947788814002764713971146637039765971852271254116467656260936959017444377553886165390247015641054894070240402833166242001585574569472150637739303092604923029743053260269923759452513794756746328152705775117814623760705136744563060348925056633165128277257018195466039419288552283389604469459681416862926716068997754475755978256649664980651063849413678904224998619539193574990383713727568185167416234259807876717552934564432322699379284212345309544110257657104592407004418718741196893822749898261899988605670643158042740343477080579812025669298860723620468120541249154494168936215476702616269358356833985692895145966657180749305806964875745910284258845565558878954728336280003950451889112058949754864257019851160035223913077197554949105196941234458260490156430073116340332001479584841404604282830580876678044258849196077118012525309280234223031065399504162403486113511085305058268337206094906636960037706633410093579478007243690823615225233040198834224147104985625759855047257888799210982912032685562693602975596733608085290848493193797444930835181984456983368855820023282985991646592192023854751849128426949717676132220142205972662889628250578456707265735955409761925457471795749449923763324970585672051115614964955697637502818785225752397324743155000652403398714196745027911823794979992920868599097352829858791359603670054047710016832637127660133341012884732594423809025377587013248925222352585277825070545331908445809063377632498475575248489765361652660729416983556981451606616803877997804160049411948634977567527434690439085397314515906480715895438641123789612577878132018344569195151430924993735910677814861302909690998085913206152648076436632826805788626437385451508837388396464135076321932657229518166989274242749712787663629148180445779364974228918328192789913503032405270715730266145460825379064551735518008883122433602256551234275712527965044742538179540642678739502947243978852281963509921925833673121385677179847958681424061267215396140134838853020785253329084430804496653545694076835215620513686343293982094638942964996453527728057439053523189224851662418683195624040222405326518024936371020007026314355109476766169478883516470917226768383468108357264899205001857933891515153259066833974862209861846246576030476579655623784695885139302245790956100348196423825868530253888087778729537007659589966321030293525574222380630769910948128748359858719844010563882874503019236837634417041323605313852440771339859610047215400930571845962570762663975217171257949916611748914898086326675703707814176051723667400449474322343313097393488238225221612604474490111802031520900245597892882392579257653160630215335460304973139373282061738233794789127757274464108905600392038042851396961226870185602605293541898914680423647167732854269206996770515780672984321401960763259871987017376847472993550839148352359920770073434032743876532321589721802704392761136115216021429639601004741665715193887076129673191248800007589277018818385758809269652388978678446343650771195661787433067599999227393760932268870836895760308626812105634072705047952094855025524055555983844170518088641132916994719379734925898818161197090150882412082928556873355236688182730098140841356309573073407745323784516466813800420694728846676151435893359309126732249468413965916357930854143274243320230651370832832780201303542703753703525723798729069567437113169954547211763163471400575338554229383609728009922087977304389075750838284687032119898601320809801131528395627108044815980495919110793405703567216431235501176225844279369700178188364458990304112565500862702078626787789964476340425171297488658724710000967130197585657075480719816928012663016671120436023758135530161180770304*i1^163 + 50867566470103451442869801591805142840594235481883328432528319987264299108231313277655942473838320317149370889676038434582707013387517918452797255072035236632387416021243666837754402426552649261732605884190454908587656762738263427739008407227167870443009895105717142854661842565903308872656822403920539388808478185542740247773893081546996898681348474097500663655766015238726796331191296167940658711512103653142421567915669898159082284425464227406891837969546178407203484331863329521732842796081342167099034693222281161187757798909198332754077547605852576552611269071406700112624203043975321723766857095711875879158419408162428854262226174125517422059094390291223699050276414929802458106251595063506059194882106596121684460805169815083765663822919002973602843841264311155613879121703452597809501790583573174437347064331378758071866638365966201545809436688196360214002349528136088692857827364714334082577331642342272320253274534439216286443918318984202004121237112311831156714993811098581105403357963027339601374976801949612271301029305482543779542246875506600619660317649582549552254298782921554738564250037389922234804481136818949168779348768614104425846356385184861466733913334329046458290556859856518170382507803805701575360110912295027160483795848379449160474115544756717350898516372167354413081879716995442412500567619046792676846579210700031055380691545810051141283465084629775298419106040559739463527496749459405353855837588924524500225977385009363393292097013125594525920415582719833698378790576876899114697836208730190363379449415645820059558732666952712127995549218826697256521744571219164362003917152000519848522444884815853124958863959890168705444873995848283344304343863536133186804330061054598309876286851620394817624060734270940063332401058863217339872868490645696651368843665639235799882433127384180469066598576129578657882090880043560437851060126828840881510716340347119763174900997138076343899161980407210948616775488821311107806197036829839515571568968160039718596489795734315355574482384698310962231920043716751878339275446956646633993279981202675826320464527903940678063911417999385664132880882654610581630159234805700063997307498354144754303089757298263894733760730280376908995779160144751967308802148226134326211544414982269044645334950015188059674636613458151722917312802199179663999443968806710025192282941695417672697337428030023320865951572550592021796459021449662316954867511711922446916910495018435096352662618452516401768335977127246091162614444466495944300030935951340284759530923763955782954048998520278368779569160561526606700108378151613988128536849407083958622300097888532918981044920118285219114177397451193794812696091411515170123956733385697027450470549200253439330443585800001837247162376940731849537642972365237727265722025787219044366196930598160390614554993875676485322950245680752266170154833742551420109196436932569961584931007152110981374480582011224019415119250880359327521197739897086041974804162157771865977998748131461636265714734314728616707809586159822487650797189124328701146322605276163199858367227871001768116472971312262752093293723836281240598062540110645577021692369829826932540037358753349314123039855038330269748702334688903142753849158887732025031308824359609710758069784646316766619447990966044198529118773684406652119187376719800497844420107995609420473653636058472799601703744975816211880455469077221855308238961381540294539280917172463048723278120720865160995955889795179069036423353420697997993964250626495523667538964934454198031252114331148091853725998673790210971144650758819356617344937878751569866707865317538709088643247441978722948226557629782482277160534783514200286262123036503952649891109511908023828671064088123104974218953175818118537168084432375894534644807793043184199068426990751951673626837077720526153882442144753080609478573701609856688480832480330060052961866609965772562205380372062930032401095849163631978467784003471473806781972084317043802972062946527382861759181674101707975155318904078984921105647414259835405173144526363973836995202199689987360131124872927031953000494274023995701748138912146213440047762707705915356722914300369085832210808139494110867372368995310797032492781952666242758518594403806909463093725248587284845122184949574828245112738974840422915032704764187382793156404836838410270492317701230622649440756141233395124356670331981767337914035578448331482188574786575339129594968225189979384257102076929739647459552054485345211282463279165089712892393373271513144019121250001731444248469675611763743232236169487250434947265967103428087713874524889477571607918134600557212163819051757916679363598394078284974086467473567881468162290267986326725402982836226999891125570142984523402664948808404187614679942222109715223835083183602828589074891203255059746157471717592964836488856272220641622941933343596691003285720340347169743686435083223980654510658677061406605693229417205233115891343351416035829259930423392552663482272638766053988029485460130962957113676561092398947844983502566819793032191060544948372976417538447039780096356692215409875401164807002724930666713652710074296920104607243349751283149045980193872483071108959551000454002542454959746763142131815551525139130200911072137103181817208989170600240055792766447423817354575744066879447869108240592622770168265195752189542343057749911142516748673565937373411577702613898357055176224085148363043319438396758379662607595684497849843727188946409548584983810827274421018433582129253862842666482141707524967325678453908497525909944187082095522123848669258116534700477297464919105931474123464707473546649225209702719743321746967034022747497192871326285348874232061485994742035819824895569583223040796091937844153303596753314385958298817904443130927441012474934725121055377183838075569116623466498424553057619905769104868175220053593815083770839462008317406974738857125294105291491241925871786197330425231922404387021962464610671023198115942716760384622696167948654005400825594250829404629012877790899440800754577745027253090165118274734683196141618734407046548056165086250925100834066314833491896547802584190614801810169135137452650325690787118709476839378570328148967996859718952337550839619515760948668892454681721424770494257880777535251588953029895478800983298263048510229868518337217837422622414087608946204601718887801169771722315129156656159143519643167104167876671517238989775649120239471078600512773635479913883249920537672090905067575385658680173250425543241885936322059522255746178516735235436295996325109993051355610946141801869840293889190866713774898020198979947715763340239296061480756746833575206688974645846746830842491789135228842401643419086479051175548243864756047861610156526697812487760839290023986868359815010529179052099448761440653587087562412494339922743653860452883828057766769192841640857087824893266226523233295383235518379598264575454723059128941269859403695978361915298366382707955594452479578937795987827568579222624754583567092619673864011587950217827282715522334685189901489754812140903594844492186994271333622478434144871744181297242194050115831044558061677244644175135112800069808366759231589887938632816346211791020975357280301201877660872987172161950760285034646227655359134817130711428356682688211148020513476283009939625668970998078868795054111515034007153904866669029926788681131613262233440090731007566300272966185477193416482045897010038417920155113812597144710292968758923561768699178532011212990910685548023722534879204837234043430896374893533677902864297468241218632919936906531846539644056114962625215936329551099623876937596858846242141398283352850771961925708149755390374916711230723742996651348549137621064582319949513534579170500286613547006841476996194015286594879095244823375379091926943813803039645590865912115791680200091353779129024512*i1^164 + 776625664589623330026212088534362517625662465693700606278505433661679402913226054054893587507286791464766853900231438292981577729141217578506075734785466764158543654767723912861375904666000772952931176694275935282172476664824668041046976993329495852269472285526073510243634103299784958297841768040750890085070422033539409219278326806901393912743276932394407672375250594817290231359813706559806027501929353390411885410740856388225742558535333518112297084206752992623655350075177352988980660036075862029743083990091641971360306818378428789419057559201569197007405018660992773696134732570642796299211354529191946070917479121374948126563540665656677104758707069655359954078450763004480052844140118424288688443828498402734919355657012047818995933260668464115999120693342236429755764112106470986424898640593657532683060950056577202226797959080738962637425078836902704212045987450033996256038092127110081260479516259956024566300697447962395009652737098534605100859392062373786301442020755015683470139835123881444721460031677789969473567023631219532360542485828856293867759453657099741825685603260395883355110727039938356153900191284994850955505840237617152444694618405892187225031049245624405985727685712150991449830402055407883960445640265447320537322266588081337626147523765989985122795327779455367424276404202433016646824106358926111543404115411996625789276960596365638429631953275826253690282114407125136382603007559004763221287811684414253667680365790656933271659265441886229963462840837862201515612696121373411632757072157862539715329507500067115275246335941145937287426638154163547929713539672930902109220641233875532731934611297626295940439261989478082597926616963359505489752562895407923246252354863267693211442889286980642377453748287285983138448559470961876893200527943789464893290587837915795232172156776901255359940238712851070234894262840892001532127625012023783487613813136415289556304585077670783616809528388409474688621019292081512371463641967310897143479593873739786330018879639865802051265302486130307975680454389221665299270838702662914912160843297733948168491138852158180650870856357633287108992818748320536733049684264534061672075341435806958378622069398350679220895577330935823982696767845255382851213983652774845067827398964225995784049694506801747047380055353044569561811043373928286812184285097223429929259472919025560348469156799723015132651284222481326930856756123334348645068198419561459918061542674920859117964686765300168740949104758895657885736518927823318693791208830338634153832450474717392649488710420706949911553826946831370077874578570375021284053920542445200138574600399949540393541965363096696452114318233942584099581246379929987019436727317894899027807680200449668789623896901434509301884589636724201751783152118257548691465037326958383713570277880934456355428080818489779369093268296030480480855700745685390722239902354544298854124766727086785482653852689207087976391293591224803666337813614643368535680554825581760773743076125257842055722859236086615993403321882223197127265537238753044499228093611278756867166176113683717387516780057541898496120838836436969460825716736298154352892539963955110229009575994559287630121308564687700102266172714875695391252588816827548978221514549316928608791856725743365619576360788864723343810096068937947225421947632607447864805959168098122220369015106730382243595896614409444765083235517697240781119049453562543932271043638860804059716677283659957543803649838359908394282655306995564890910553907310227308615815555207389099285930167192426884867192344704049954182680657376798013104133363382140523272307083366622396782909047626884350207870112705778986612456002503196034447340005164462698435937571979146592440607450979734202148033806437410592704671793465437215618028631456350412141079809797672070559179464728093105951859145296392501924728748203183621316572207600428557673857464241731250099437663478625412786206877836874499109811680707256158729311645428952298719220046169091799320987657302127120620802600448366532236626162011780668295189455843572069424280957509795421970931179212584642066668696874824770671665050860617765526334172396866691823564790115174126872984971231840921999440518275276523398491464824486104338962694479009863359553441100517571208012827896313549437724902318784874001543406477543399466867632210321080231597819624008491390263433427072274321097092824743810849690025780118708335973325107206915674379195176142838559518975924891496853520264690490049894327950890616702473934634837004172510109524689974911584992363994038015372655676597929092654785680938480856504866071299829426027872652385307831051945564330068324021892113477846827050372107501532499609190571770454140175989525883331647457779562461844254522852710613979545518699244585350181932672792644632163677639443404855604184313999625729672159539370780049401619371983101421258348578611693257371788095136164392358945576354098114800152948538784890384027481060740698168792571137748483510172827113700050630228937823649147944480886072497960796415215273806613010910863439381024033995144258817598244867900813231770926308946230485834835754359235465382871713702169999869841206694763036029708076042149747662845478559642796452873582510264597666015552511750434377277021950354087419250273587448576270809868635669328925310857914101835444071786188346029446522327360659592091131407962011831940855243362744440470556207915590237282839518271382005371431831056707455420707667866620130786048028843934878934533091115158707390696011190978105531073825146880063718105789954684467288616835985098913177092567276874344419179983129775658888147580688288243819096607270455001129338062522711311754374301571717715955362702897797742712517627151940125728221294000901333287906321397831569352355053869644721627362251334806769015180959153112274291391720409157862309002421149848358201134426806069566701659490176413714187430212172270281908077230682026358379449110806256211732707849199191328216050375151526457101418326329746623346417649497485445968038800103772208501692411534901032401672742476888507718298530469995624448231418817229547689322484047784221746858833004666886415236478810643664275627091422262129647301936486330913997066624339432836001538702651738796602726841158058552553506592819304249804996480051720986785460363069386727858993642455087839689784501555295197163584376767357194456404199862798442561638631803610714130388586173607817792743738439432740253225767365969423193670275391395199057300999579078203980672986607422251868353039647762708617800847154424561201538744168182024775930036772989776572455930726080532274183067894825714842693709743334768478417199245462430605844668177853726555804678828230062158843848422558811581519953615884681630060314953354002582645251482338469189494049124389393798703063517761058428775606384073614356388197555260488509178394949096550157836303399772542875848689464747307614195925887637905069957343697704611161246903578642694460574389753997336092276488840850804659642835308408471457029993530745193364457132999900423591509574618573924099293140281775000878056869870551280401116970510984314283137088083361292615603517841153839365057199759810797914562708299021642220583368384329666146303541369926376067639206083914245665394719236598800987007844876114494274581210117120273113979133992721470133339735411192845200811745868500785122124441554947982752643899886862585513498712506169672996539175198644893403754011018994608726864495512847778401957116191088548693466674782989643621747260435092715844180889379177193308799877748216174018299122215947256170717815282001787540075557496595620944032642355313086577280337597610827174824751899865766301271685280665353461531319305074437760290263225168935028676365177009741290317560902825964904990573404331259213055784029227544926184704984533611315912487006079047207727347421901609762816*i1^165 + 12350145317563545547479531004242131875267083246900187386753188121885589224014546892374660670204288665722548135847573221820878362651077580258177038407841343024023729051711400955017421143280887877448405137337504607034460376857285587647424219976036378874677619256958352905491401184437524023750823861135078120126838300603851056469648282689578872666998310146005777464990029550629047508911657776906906780184488264668862851227119870935684524980268085332337422902149377543076701856527770904089721645305214312305987442311957301450096351593217312228682564900473403290416287378966600119404003831611005564847720090632790781250449732652961395700811801444173288864031151837966609461441570813787032474317598041550068112530225433501049959340429210914275796651020998393870323200837726595661055018762389702779151979194553382653379452461572117141032209317410527231704305463381272187478977582729495541594131212405039538667767819358761827257831539586829552984205152422376717940174295918918359870583951121894704763119847760414463702933438960405968056143800491057787961333375727561270520352408735825138803296901268936905825138907887126454415613836188123897016143536044159957091326657279021984993956251785839558807696144381985024106529649941581785687316714458404818956424761309481935405959393176126874065010155730458000046611717377508858600256395016103293465625738604430022454490701388560612714626100967640750078356026657698977241843874154139119443203123021188486344411427632517098686051734684040038435466998202382372753944604693482742627649050478928992711986334498961021250086369060335150225484390337775281658776262545987815223779616718929578901273089260343620890856759159714376265345667223809096236900820419301132322635660593969535063105346750262781592543298963224169172135718034586417112573386211304541226160060061255056495712467021521019247214976800941444129850104065282088838709433461975063831943890176071402030151064864475640469895963975576740790492784509641509303976500741684468044922023187978916820121262286876746241470638885370617807238462201091255730920002601625929148348781758590864887888216419680436613352669888934333211790110346259401711096762410266624352275328036829258048556102181970145623663624405464172020619950923134207348004790185916664905664958188338699815447521137250232250901654003943865934243764342991267490586825336474542093686763192208206353196598856594696303135010421279331284203566933897172510288455246497244152848517870138843425273432959128985224351161016937892515577742795639926181566832529337695442875593770697536588365299051524465515864017110107149505572574211138133553430323486179274977658382790229967203073135413216373793174000847317014128312293118352143136189272865564067986927549615116044716438270306370504405857645290650406391177728397284011497054929249564491261396063816647749688115406716937853560454093545929821604649138399730406565166393023850105524330883295269570932713686671312810899811667146686984180909223532889199000497345268943880836779878071013173028425841233416943491119155898443115643362625066132016771913832725877381547313810617624001607242606256669437822433964630334124916884901427030211594163819520618668686140717977605084026139367443673988398613948699093518265003152561377969934280218362911659812887392226378354659034678709557998174904296965292582727182276612446350018809336765828036837061077193814104651137882284029657885875660355095313409701970392821836093260264384501958447880056935936764383110857683833481022072116620632817848513105068145479538259165754716509995460190715367230325179787071403452013340879116983225750923789820084812426236631372209252130721826065381284721030145157461203815793109502795385615416013448934564523325645231705301419082118882325129029186185250298389039220452349982587665693704671291947686207203038823626216206301907497410475475158942357509690724345530256894209455663415640843733779102049215847738410111544478043757479635206008849040157417353454422855977771191116763411014103369783626927270506458471462685466783961390788540592829263293141073886893766722490950213387524342586513152106650377348976620026842111968171814927945035420087723780165000664816495687923061083924240444737208146696005011512889904157711142466198603551543440278278296584776675774482162628458412158776997477612553204361979695735730727229316955687056993313823634428179719946117231117740249351253466817045025004468256351323463021329226091032746000964789395205883409453718365760584973381975018765104625749715116251561409471511081716861042207468436061909813197396162738343686654949079303337553452489230734368411677389487663427437463647821510233277957462871922982836980227939741570736742956968683165885697600800646219413015314418066119131670464887969101106609411078344969305737590237958734116730252272371504582617952440314301469801562859795920641310835428873105207183981940623376513493425288940435262591477649782396159070403490747557051987355573344685783151988890358417849013599626982531699281491170265397385854378175170975487813905669270451457082867663873265249101540403480313912016822619560223389602231389651723170147357570814495449260175199863629068338927891056322536816702103395408148888487788502050450266560836842911324353749559671474529162913962458121585920788433292179142958378381583353480305235561779864300395486121530782435608162939255839395853156962546137759682860004441085457327317665715148712429631749741540616613579378824862445059479687369184039071599061279767809934302604747822563637171336861738469177178716853517883733311641618924734175956149760137453159748317529913607666805573986204273161446728935059706616092948757331338561648608793262229825212255639326762628506019909583652901251040835327644568825545882785412609895225541125904931920862438942538489178477239810842672023534140016654573960908247494487657454859248485401746347473976676251756581626797528533603198033497851471335807313521898164290475563807511838754456801409839941028350564715507351999203352728673196167038285451868811852406997576823288470737998223917116390892577554089134971899578569148395788699845881632528118192652112426807046252991503579392073652251669430342267808352892607120618807478016761576397226797385840594976940469008735299329338869673978233957850116707780401042050432106805074178502375628443742827508006138179145335435131817448014372001609613350994436711928734996333827192747349998405620918105050852058874513853974885718670827775118558866069865373740173143267989982626163509730388521125256774210001868322486934050332610965366398383512008323067295189823194373999828564200107222093270815941183107853607099176294711829505630224702879597852198648649174176281683878958916936865416873232416278721947162096360988151026358601509621231908644069844600885156018530385708504700659373530125230573104587823361905273793890547396928895661564335883863727003459563282245816640704971729895231784853290317744363227537327094913486443090401017449655090314369960357978889769120375884757278163600836851644456077790820810959021951713137825201854852648367171295871665676976483286152959095098954750547928361630687181355196423307556190684180834892058924581847927971337413532434593389356786427680842078052163186213355961024290031231395772943346886102193687698950830171190275940230293079526905961534688613652224829955191071738461580278529183751071144587824274746533303249626553050377586518768358699379145187898930117467581223104295427733852755021111368809259572461130656542803098223814651669342961964649718690103669857413162736177456975751199052758711760177823238567388929455912495632872518928854812698640085189509634188000709670559009902987459583501548983112045324391970855239195004850816004151427201587242597519251077295449943045522983109899502783860897898242131963911355323151841512746835864520049393103996915610934263482639492580106282140066524430336*i1^166 + 185414492988686080451023642029812343270211649075245989291944787260609588685689512784981540227583295245873428107404708847802561475878492050536275649296052670141235921420317681195036651676523476327520720096999652923944867202577401858824979819253134748275960471861446955500945938891498554605976855011348966431121712069041352054500341964925590010785875734190741651142825271238555498576630855671365284904495593812460190242662581189117830263754903105188955013345421683896275398415055980695810023034488813241467317878076351082645175150356719430988836284905960973059029614781851733842743410740410552907601337902306089197047235758593683560363934259950876722001333092663769713714149974324059406664634631494272981790983633504232715378129317665180336399269014878204838897297537266018991068085508278504407523896508982034636860799050911669031634890457434719201957588266706041492838281528045710483719243003736328103475099602662598171685800493109906948406770781976615840891224060081714260483015959376467894266052726593788231614607852481662446999060532315051647221495950688625288090365598748738618476325447534918788811933942555687715300898710845316269859031206767662637455250077014935220805909713807274772862252637869834196129767549808773876904223461517668836263606527371884267843039753491662772705184061869233340119317785117936020449157561138324648404964636635733405020339517134079823319922140919279260211264829007674918927310537121876812498507869854954253233492338206217597984102460835446565068485093491719487767750728128601493001856649936365408706173208516961107308939960757157711267436561508617139119290108944143106899046647285660026346556691336864304292922616270083106369919022446258558756505772770730381286523647940257498822697949903192763966016804371438023000470366494120118329920427844121299252594513510148892474618578046161143376255632630144518807210425326178006571444491647788124714530942216791483760380393492623472717815928801803220397193356153626356508224894137505092383819590012565114768062586528991887414799282136045994550501546594854688451945130810030013198220551587983121112806933035961359507720928647156079252379846166013076898569706326007692056514881419732795027443711097315031159186968574033779652377236708072019133362085714850700308480419324943677320080919910164682585213530619833433253396393225167753059548014167074368361005125938917325999555940748941585677650877734550473460014267796411760894171622749477087158681634185465906705683282654443811506228681872434611284107834916489052084352769597938540828391142653688379725839896199809089780817244306710297915042198379068719333522635832961362003240429668786526681212081244416414553222565450093212123157332630724406307508449082678080230682233675961390973028593583002825746257581502131002916619708835953865959752985269656895747453806301809460463527259477188330788405355090607194396282156588825203616632385764107193028153776071355150654975069310635512928799556845565992903266966925709729188366435160962031242244708211644249687498059772726979712819638149202401479642269868530823445747370255748519895486272468408755511109184831305059785896210122718811209256470369530786962655123401381919733346179765512286830134197393040972404543132499886182026513713478482670082800416593572576439089269162713783479903149328649430294183391585485664441702223473150761249831831032322703873515757919176682575716518796037442374735204898706814579905617346958955308234948125403665586715114682755725667576246869548675925300290659032209462485766841453363170074026027970745657355123675865725586057755766894664026490943379268206400705372613361929007986605878261316993793369895237387405372841045481679171064232455782233009847882271185236168930827774040274945574492988156142044445583055200589425642259581837891588734069039578251848515729002372752563670553848285737238144427621611884852066906928775942642668744737068351494730559753721106548585685332910679318785817286928349436757467280315657043732010279097050596593394810006496954980794131470858870873795844962921256723840073099584988748866820553082482725371047185052222928257567893420769183014102301367938143485387813274843082004133199295327367251487876592504206625134285395597524165990754043507661997090244116998333218084400001451971480374656787715224958455547986110412920412841275038990770679901853473189338761793294102244091371828211137424863661251124891327461716113763144963894404135984973184250928571567942905854166238084497136875085603463715726704532970777625723566789968354812082280145133176320228285691321546439443128526793456262781038041166213212542861040509352997753945745534133463447186643216927963024365203404300460237093329750501038387302472467345493334530146155442993667198005690652611508903620784706948554387920893908771467848966632945052208867919602316618894841621396213594796153943705319967402900522298269266148335012792946208223973929413469475917584114714601701962279475224489529731831700088861786838656982298858762448509266162583426931669073973218449834714812056725354049877739500764810342635851359391653501756803138827135123112605019777738149590595281192108496624665450573058110131380732833689356544201914708484328595750199061414009020733242012869367398009407522782957517043149371457121673188260322412082572854238101833958190813172392211984528329920486065675609614128051154944861588471188070059058771275190906387637813301048447814280369762812682003427895139317947548430885989772729964269515450496175734284213869159981499806805191083054389596234300279674586627420990451348541177101638745268839781102185909891874962439610084778900671898466627534886214759928859196832825905081917353941323514255850818283476521533409753342741040759602112891115627001206223927278590319387207507734773669124779012865036789419256886014185065865180438232074052839791776857170998664039556863880734303381965121802769958757165435410881407034300581483479514459452657800585453556178450615068580422522359676837387735987003650974606023793867130978653901618191219423966790343810441393006645589738320615763933516438996443270408626203622314199759238075179719888652972892804988781224929632322384345066795325420788377054958441070541109439602105349580196196834056680103801385812340739993698576040528327368967310866241563797665093910397307381093319681285249413693499689187698712374065802279331111040343423813801957141719053122101397179667801559762535210239685741723652885776696968267291593381531135478955109511102355448281954034159511694907268037804216605601336162648226717795357099067144441273359277652301452089907121344916182918683417185580784331211488411321481724573635225977632204052703125657249475260521213135830347387646127555744051111156464063365323344368703172794905682224928504739654975440580359572084818448400455836001123271387063832440735263260294407695049208693918839465866333700824621646675912664905677228898557690455485416475617737433608142797813166609335162024381185594651612123448167703098987680624152469055842286882105585736764730475236213731949429815093196541483494721858396088939184123093458460441848472743202256269856534884700183947125942637645089770948627786200559194096921455035210831090587857329752999528397118150102989036787248081205193277127464988562693154541270664108808667570210338535077433555686588472119365488936384935987134704957226024709228724942119540688166883099351018810213231313393269912896624825784438618592177088637149545219337809281675861703697621761818978192086450792522988751909836695637534114128079490815728228192362402102399227444931308424355128233723740778781086424003137894434359510510866053562716008000190922689760385863621032717936198201732958934103832953995299850720160311481435599824440843576991342908517922996752442753977445257254436583607551674482126261097097850386100012268517802726080326122813372955107122035868930981965007488548864*i1^167 + 2322248038866700183742146160126125665011408271006419032497981643315738127155361015597934920968249475595416822179421997850828054906014598368973882464827652981291770148700967672401987179872119070258853731219010435086439491843507048913571569534937861355960818538171178090023615852060081798600491920786534629341073938800717487851376804445802463785537293343255564829949811855280209394747384262482876680241762039206553849641026724062543014921526880695692378565812225814996093439399797505441456385837828903777001592453026382947518253034383907952343046621683831238056865088552851392522848171622853568894353755032578541890722570537037912996060202364493755952957148269659350243211351183608665985428864666144390940903813016648194363287416173075065805738929107397049913859021596120627794999358607463029485251881161919659732475082738964207975169524239416018838084132944096382037038526583672115817655301082193363655404587626480274125914615086546920399190048698961247903010141577235472264943879850788647510371706664269069422013116829954740561323670650154515293681691491560212999582173437072934326468105195480646825056337841635919222281258129073373480110357328409766308814687321016366697900167406634397586052799763642997924536559961438126960453103606385484477074266160061281640760454607844729517222968406531776913571891092205672932837903589925794152715570164028210939361588412514453048263160419938594048780394637327853690334663770777847237551957022462442013358079934401020835650723833639554831937321272457607972743662272054352005922485613241447037553412635870974917388502537601010745389388681671453775665452397837180586633099513882074652901338247492394479015120767121655228305365554275794452134378135473920736796070671731325916209962756969342142045085516934885491811468061270852803418793211015198260083535826344565829909153944344855836296341646589841082758433691998367219241225049609885139817785543500343659164458426269467274967746100921535154026695804699184935140114822468396380966657595416582383122845060201611233645426275111159047233830344425894885141247008027311397065919424208688086795681595646728134725163289239616061772782339117359753209282273968618472419063271368376735362862749527414832662300045350117646662840451066638886569645496266370591404543064808837022632469984180691677187643107873875185276390314785159245693852658465720338809211333487197220931486168278010938563599287301895093097345235094576554295782230799475382063500417307068055589158345943161422469993577555609173205819427163527995879052806710655366772471468845448695912976512632272324148969424890048390751525849902520101665569941819707713134698755135712292169498915337166096885929812906962677249087358559476158355952358763445497847981497345209121414602249297386937642875398662115403813528774486400896412760285091437375413769654318356369092823455642006844285556195336438918589941477189245403514179435512820993980401235681963083424481990271568718107099280003977312288943224592510765049980335903504614297440598605597050979396222519176551410936725728377628878654164622114184849303550526770766274971973561500872004724047441394693053341302374769615109499145669673759242490119497308877889338841763139026966757550710181344399070424695865875603366994820687471555629145525634977785485474362866476568072826065610432009769079472254019745787723886421757391355095946152205682975324785730291211949615982921507617755386014404739385350225882628376063906410344059979013707014836939896296283684281252248261608564762684676563237888116264918715005918381872839640297196679334292969005306991537042155532422672525819266482126610550324713432364164482568586097757177224352508645692721800859050012274735781764405086403752661224943314125451339444674551946836670377025211532241971291635874001965166316492961948624574086817571073834879438401493107528086503965872151335986781188219252850074038222890917552457939191316951862712746639250189338141605667008391232578566652884319681577211973298078662844514011379330984374196132002069596493272479734320733194778612319055094447369813389113138422193246015230507001464544186327576183558983368424019368988687584257023959529195832788488012242542167577335972940274115769466440598886402824096467761515680731092615678432116356406184132145236185591738987514814764986231037598555144340641691438152751189920447911302075187738283377403297972414017132160620072193660085104301688963144239097541718315275003027045347929175489227510516240593909800826120060326730472045515590373519672056797598957025375432649182028602131504429278497624474851618258873789845011786596121520965002374188282777015367494581281187676610906689784556424627186159788091194623479998999877634537356442299608708055469211849671831491572834548086974463228271840226931853888173796534591213635030065309495239490606189283452044197184931202947599781665640858246386067011541609771287801935279835494069140894960131077255794455179729933711480433745570058435818319304268152421279250542502511436623693623335716389497766426670386161185056113828535705205032434345692141212337599785162901121655058541450881189609410513732201826721973065836641619991416923046653605410104824631613576627142962604991260960278891981250661224335691716164270247840141940048838907855919785674730157200060269144252543567589782663499206691817053993068473484694485319354638630667464377759346388277038169018299545118457394517168327036759336344166241373001360001806214249005548221481441748266588997451854740391913755841372134747132878677120480849896681978225174594076085760093247610173744605771279238356699783968866608362827885756708771326065140763757849572226123553255308926639354770165242484695175785425128596269351980179375199172478983758815124464152966012072959664240769030204669489686827390752749115537008076009755040081601272964644938409692804657434080368392267074846904684987846792865709633703226828552544180998690308744369068213108295748682188873028136096773330925745114514335197639336835824749534434632824091729600598115927080619691082876979125817584654023452297999744825076281883434131356645255178281956123363128187327589891858632516191346886734362497680467208461071416736392844467189480489298251687343363453780016321982341402475464551805982692298820221960156786500879468660302721290324146053172110530946524761954959847211458692311990265523086659399965536894987392754604142767960496232089468089892989229227588078905350611100685949737540623611611114981925220739561640833766295124742895579559810926257169281818228284464326509058839141947921831930156891327195937412239319878911652388561884565539174182563524367476303237554748405409199791821574943672992675170685712650577522757017678414339046885374408360570449637921252000975868907383891807907871323689117238778204937601181202633268018301865337102083790326218962868651381688145744340158333305947314684695019436414158132501852507724454929462873285434943621755315680031726396676320877623588214617814485495041323535175096883162837312161138073074378054841334962620778599923995446779878729960880348303607699261069504132369636191724418325096032560536330528336858160792958171726614775005147024344816223346433386231883546938200293587597515398058630237472267451642366424931240224500118245022333728944072874691470768059553700494603996958226702653129576345512893901048051030489763771082424522962107697584555016759314056546734500827296444849916509418802285962488679133316463729583802691383465434382874916285107354412824954773753715256931647322192231953467651169403034938041456580770799127222932533722747331895431030978346924539440792798777000106704685680748944187625613614836113973377420845038448811174526977636466922135568983983297919171724808947500440938142019557793808926234192761177139557497885541986270899207603071088457034181504446137927730296735424241814260870279960720179965283219443123495108608*i1^168 + 31522558918390957301928455047823002215275634835156605923408805356835000791234008591890194981292097862948024524303459008352698347882529711512635446772228077485602186603014729880456614502517661104850533112783255641348528602913707941646948908607619994929940898310468202009889212843651027274299077966299800388095313485715913844276516373579656361861155030277628005753843527938006906752217005966578309236585301312133330525979941299765889133642396534812657992607239664891567782549678819104460497179865308386469400369219659862156751173508205052683544188436244549902818257105384533557295161960815950086515924470064123772635475729869715993569020827252272037231476874189174982410144624026210594499674088555183008735928302179160255478929768870772739767293283146901793299866827641991838687557603141577107754744468802526746450766659640614324726705219795087151710044763869100767773830301971068333664404671082298456095595745704054988711427571521127454459914451239643689611179069905378627031617654029966816719265221101248520401474868446969268606390944883093123934966525344539406550952992080922166027644657450862303001198701597019090975474887181135859767845988915268934928425621632478134130447885961037840052234537132955216573581672418576998338116328748687130527165452332781858770930644734858482331165491452778486675523394355637469226158388821518776104855648118484294563688193961000697949692632380038537945196519339127044663677713496516982621050328954288766469392974920697485765344726348510483356284087276671373691853151977878366897231129914192389368454273179163020716358536929322888376644883088548337800001798762432083491297668858619453137063390628826102067490330288875292135936509351610159534546786569148875005854623192781915941051867447211242123782610670109888170441993497393437320033862135184861223412878060976565262747381706399562298291496333568334133753479825223896095409973836598859685821836373483287009525839565605538706747411933554537130023594085676435731130529640056850858235102586573510241924210061815315435597247035567277559718640915953353579249089785572482191790287141019651118154990900652903075735125408040417369103837239455009391201798902959204737178129731326398063488805037737571863545667965934857124978470551709347840287708055343843281403730743658160412850901139741151882063147626822982179910591407095988997684510618527809283175545897450759240725233535254514739058438597406491550685200708598430823586690271444335063169483827573151232007460491871696924069892805750520864847260299804937646607688486727279869687430882736352242878660949188725938178037078862742027602010234873062224715221617383002183896317679192533770031235718478978503797083594689476579018372741710022162491363622116372024814214316695361267150227510287572800644963639694134875442828461048076402355839491814602358293200194306944989728951371537667825576726762738840562315245900585315222803241736044407167449751945349257628604091207171331754004283454591085113676838075322305309028718517007367639481254696025431753710705425258554404994513561236066416097379913408627198106656874473134158376318980465387630825525705918858467637423089576450332836726567534600220346765916491720837197986203387238463133421108414157308190248257036539104903746176735640036578775874669003111224385197356167647531204829612504631697887770445788292543430812319936309362748246968671769168203285489067238445223301451725739331577416859224777481398939485498699906865339707958491484884478721741903383097273453202054191237667515858930995585856158813575811812995826560104362409983302105182406962860242943369668758815537706786473498884508060200920678566719558321553660733228651655400920341640154697342648620486889215231557221841078018390463424876602702276781566409905052485261455350774621571753815978691339748123101475228853867763527618527517208866047360599116177781063780136905153483303884897323912092580518212427473983070137172954693173384727659160857250008192916129689859340148843019093930160145682827372508510515478722910995646665935689144389398577531179840361237187060005120075896464093570134623302090441219438216855911818613054445992182666879231248195536012403052845397484057445832518794956733417582243671581104367512507600698407541122885360458352046872246519488444647682193214406112171061977768277886383078955924486496001765054110311678717451759271987245545993413656847319038600099441717708325195773418950555770279442326574999189136721504661009775625131381997155391797566659012490751172434100783221128729309781767226012682037644518577504443417784335521553144564516835561574565056265929995435146770006627019914271945775614021656808151506325658476518735627643577906154379984474223821284367013746349004447423940270070764058557616893466940349040866245890081126228109936606178095354653468204432095573402484234534095323112156976924214442319988825764592707165930751170365739000965570058656346565706824952772563748089367828462265294213134889506673927596627909412521013986656218399768520382996080121342701540251127595621321567783535896535816722446375434970810934116111010055122643534596350240861102282926763081932166781224257898365590541653678269968024129165216975626852836281923275591019877427360741631308063735059577647851149319965843919749811206171076558368076063074959823171212527711009882188540201496576193133415700966052236002619640532124300052386780555475289538128522988416366849261004954030248806288412596302966299635328714240249253272963536356670504345759022792173579586149151989375290145208077734404244215963371096009658044669359679870442729077133763880695885389156130575845430981251798544991414930430991723682786209403011138629928893487428869960668857425266849334144616831169945343333648481244165919435115234070514764694079554746288315107425528870660848540719743186751493070249536426586907925945495331752244961995768930335674364747807815091374328333230590048960256528400778126275676763838852445660431196868304364802810363842517383007978778148404959239612947967271024746569188001682484237412752815439496647422562615543005930747205652481875861651858144758917305819433434175376841496152387145401541220945070792616345494779046900428072065776564001195073534802318305607539915964531020938839764280380422493170027801159871705609015299016431827446412181692977549655697487098803967781537872250975604845186681065811049620728368416132866167758757776320733938010633079189544235263600151189767448160989738570168971227820506842462179360315507008633658512249633219106825791068386492127845158071352556405292073406555702535988340307159579146798139814525614544314493013257803275098543143514957297581354434748420452500462862372845962557035932295909356795084804576028777331839111756037944454605764494795017837992292881687633707672036974058053258689201347155716423772161163969817027873792948999959329058657016309232513757785310438655093720048199402812606655605029730336658452910807393001225804531804667120939779257675798187934628248365632915827351334724706443898241353789620829983470124396406951277412128151027482523881401216863363340677978421483232505694852849253455831588039340356245480700857217528216016117958849614535606118180196310786859996408091226651345352865165240178980853073332102616014973820209033714491960428310910293377130944938653437277703135750321433238789466884058612395742993202434741461071446343975793330839123596179535622000730431943919180576406981440529593025740177830243707094071632307662810228038773467434976695068415321850616375032232992396113655498664257290902042336468929545786700083458132969135537212871685379364571676700424019770758971907088381617753282590959524994264183785163943735082644933792478083488737435868729506721814201086455986539385866230665212257619864888634373721162187711668068312195761020756829086725099006111847037376724548602970403479760469808651359219462477717700608*i1^169 + 377466659440863987953622637514046290995128957042829493146432703587292158905787842574240917960102863176969064435090912009355809452034493240971605679994894831843370149836015598073311268298211545710084761670742768146461639932121187405079263190892320185309221596979949029999255173489048598712819483048945178893811055980427496852126626208741500105167088517386845902407317113217719116383733766164108891159470142753282649614489754330909049358814692843335982177371783615845215735562049322747562212051657303770904546870578398134028014215169462111945367514732303338277047573332482905007728588521970824622320277689004664909370710882747229019084887261977829351763449124948791495146402698808165790752036087078308456224488323416575944149594054724920064859625769473294956917837496574373983377332416341826385713016055334881835339758623610608874961523121642521082784452746705230789514535604463314976290646232029701013034335460027976405188272855227299470834228587288100391169403414493869085103159479780259758225513377058796812242739434892524990124879437676800184532004295793721696901564659893685630664282603862657852886844774149720520599204213922361505292146510289886061159828895963479156072201567818084170819113642397504210010666339891739786074280619154575600027682960242646464067313886197211402707550004675907736759497618026232063117033888458696963359024491264391705553604098863766690971081767900443826433460979749301346566283800355304612975920708546904727662510312593500386199477142068725909096731550312970733445973659886624987046843285353780200182541043294514188820243504315765058616853963822401851774453121275559097790237593627643726057083345444004723050422334105529239500975254689244081847730846362816380748188221412854194569269067144116784598006535845383187411880691519063546054228504349393723067917449825799753570907061732835041916138605336678563446402732844321052285181844650603906519348877381608410087569265031764332058049246433317161896486779835278680763378509477942243150180889356623074130963738050425377814754614807075974654721958726013820399819787765370990465071322547464902473531206387685415960205051783693879305662918346135282837837034057623160145533663237174613231219064351927527830012317077882340689453217636298076592559497085158545112305610281350151520605393053601341455747961308972357529833570426771682752741047683706399494273041096512399943693693708892576159175773888052150150157973311840213511517791376056410748979839583906144926862620247044857754355762147779811948949262481910008382962591176714608083093613104261822158323793052331539951745280628952796522195539628357031365149819367435863335333132036035407434556871614250061585182935475860507922281255133119472765182038204433220948393658643994030866960052171856765295411424040861457302006164358605734851365698670238045854335782385111164561886083316417202513584738872076840766093909891243652665634473982898068502424324162504088438717807037959208538288603511953959974642527985212801021792345866082815513706056136816351308496046086855912649120864222563486022874993522099191854047013111571772579990794881716701376989336961184676592031320263828985429662416324294942732933559118652416850167344481094754774166260133370773916981016146311476534098880144814553235282703813798624689713573299681513069463020452213668106921865556301814623729572232341726504159733002471541937867953698051869136704448139691235284077926696778257321135005947318338685130825498253726288079001138805827939695736171406555449476543591223918503046474197993193907557364963835955972714803082428671711337700798757763269468443288144325118887986455135796281246584524542131104527051075265411931921591684724026745852468956551386993476570061486817612835350165359854594709823361191821055804698789569992222906998056400034824277129947955983874450230448791254660116594459776188828834129369545153573906807323858341191261957763584798303193089257038460636857955219884673655996744709314915301100615556203138257672941234209251714356805698768001556914898367361729493043089594946381564712279177451484005828233179535836106643021377731821703647092649086588099527728039750261354100476856795192209349315301981464231906306467660084502502252854113255103615930590331327238837152229449604408194218599057321955021766646277768535483216789062302716873791297264040489437860697566071006911528051728649641697577673150758894462280761427396165541173643582062674191901958655262741523321332092920723855314542021180787470837931972313775906153085306933015914294559045486486729985274064735445760281857027997954216536993013220544784141693517666702720863155636309698349730782691858825099918041924176693393177096993170243327396468212308069145062746142245388569374444991249859725585182304569669894795080605776899626496649467559466895108264800886056597485676253712174239354610988319895830613427990263128051692612635760282906650942007878249462953471143911254484155543959367867995312371175987674006300881153504762474782522383252086603621572372940176332306284164081999210440592161792158451576986313123057455663968812143301426141505451760141296421540847341746011045330984952134907060226979659002033501781773181141884984870482348751680049895834358805990646985948046261596134702715004757829737416513893299763996507863802198688245203511778701889028043887952732580560294773513721414794763006823127852063889804835589101529921082196790158352267029850745444651774147784628023270796312900608369595756571015425617937396829455174793505112075052342809221874456074821247985976292995449411493423493205817316309507960607089224294292434878315628313167341844240351143821065437164682193832659883622116561915996351030615269135318658985078406647718753524570616420240373728392315766248941305225743789866163292463512048581904665096786695388938242195278693446809895288289459463184208633717632733295293338451870313604742909927766335471017496721237045622174394052531699176273635864246917399776408269778701798823085552468161376976649477883181630178092545833850828976791403400177839921130066782069261094325790532805391514470705725068036498649484474691031098181572609654734080448047283468406574326044890114341829860315068651944206092535868337325754291995966924630749595304573581390792093790890667985873047957806889146865283005600778761062375769976323912230967591345923626402432911626773400054193433447298539393821790606795384427843191620339052896249238379532194816264241758113861855000616770841315945290095398823702712921373775837348699891660726040746293425926019551751429801831976168915582258157719186208942900785805195172906688915676946811111494259469443883808787969163931541252974098999662007070035530307361033701512371919262091724445604263567597124414015122748175427640664183297054369084153468219801681927332568112932715128794980484745085116841503082606275639631975242887151311131991009634583905803958878670711127742555066438424067807138472511707867368362400085854476250834740577797710006024122239460606936785267978612052058542724624336760488523678484612772686941973076246286584509570908779935894065882651364940747635955582714457947982274149065222410458769291653911633100912145733224531606749125783190999167516576885196319522864237418137812184524407575534460843592643333260446651878153652010944530416338792909915759396367184957324660932890920933758702234521034219745526888463096799900436302944843852751970019749989186999689006574342196815518391187089087464983393136687665773501860077739594851800737456343536564860083493213895998283032825791969796005444733270815459054940184734725745609921642604408665259419372485436765953489178219526564558605845955885381565574268908849220453767059586603052292989953752142950092824827434271040971509257599061743496497590551027229684498543949361474043171148056308282799931516667253991653017297942001846493177481266490881312170302382670872576*i1^170 + 4245827224911555643097222436729084288315660778341683343107432888689215844806679594048794429953059955117707604806126418230306433818350722779380752847587048656900579524273001235521581951575034735798553673846009728094921093534566827160820908353161340338901259235529353233867219249995355120058419730200853992151226847509197684571986885930622897817270802402148232952464774422463188460822616451912452178650584179897156214022510849088667691287454620010498630250732457607440559778144555432968221939018232937479841874279683887487675140544448743099210588101354292779658018413035677305898539747881549727717334107249640333788013069362599115420681538940639635660060197289324663743993100271822708579469700192993667913872729518961353222705905232668647850438856312649078520922335124336760072069646987609307549225664186316210084108274442071042377082309834375302515696118143184855567029751632180745970938642145813431193446310438576419803392287799118902989729575600217430025473231184089256336527617768270398165688075077478078879633320264824635827149256784055209660428414833145388479009524779326724257990362128969797027180009146037284556171076302529846746497587639820303084153435434222011116304111961766830717948973303114624072746028829260438831103470934613869156409501158635400908138149025459082497268272844721325326991958815713502966188664681071770497003759301952608163672107417876707516062076104011906092253660745648400569249232313833804758422644313975139499898676006301566849605043862719388941696673570320972156694348896028121864235084149607663058753808436338881497134183826605449323997861803134470814028690084362736408217262473850839195012327675688011750406122878709648002595089079174789458585195268021470803437868289327254256188994690985424829842286693256357694352287786411835428707043806154062092571722548251236715766771091713625487023094046865574915179751957833463134321719524049989002355666947494478821884014376400658258473508472820001831901904528477011254860523049018741208062576689028239868439433644394258068855175337162306731422564679226774254129697727181899830883774566448519035684063136517505890302329761400869204081176170917091194475230471878531584028278049356908570770307455953949149161615797277591596618501973347861169426775975394870241020359897206520021545267585990956036992204668154545784055452562522301939192648046563579760953964187858796925841418084625673555563987537481670309648439934931647344649539590859909788731621077229652329893093787330668768526418678478088011759205600084190359823784539301887818954728953411971129899433749171492176005517510025395704163335677027512009600410712903972598940556810907733612293662254881278333230460591740311330917612580027455594875050014540980794882861174230104041745396050763733443072284247209595526206013366268434685339565616905784284497050536094442563874584581603282355981865237789440841200828652748151168343321104647659264568926857501293421163583715397263252559028678892899181725814210886496182319149722443743100361962196810955010102556544042806677831636280084780346809817081865184434193701686720450368355795676048874027890717959295989020652451256006637566159810874767352929089766201075664038471892486348303087206660048262461680922190546375550706956668300611851171900498436399972411747689464987420253078882881234226906076304273144057281899703105723292529072097344851668364182681986034621924145937670638899357250753733169703903038925302068827530680762960220314035229150593225149447225546691804780633665222275455276017445456404138231912228677933305869888483850529257969128884489319189938757297143420103882471165789304600009190753563410820375916074784268390673587435322033838862437344005364482195679138620289549494153594260175802184955455805351813115887911101386052427482958355048802468831479858570360519016480091265478658766461236670380065829862888943014645423900577309592978174624102630663710706801279883651574779187031870873384100115388676536287665686095451663211510271799343098187751497751105276016908062680322004457528944270263095792315550319549277659258955526133772500552669919072128932408501162030194077127794568585071669006431555698523359913530461211348227097637551549135186552763364739902913334526504805111092857778703059431626268935875151910227332761994248242872627450605122706579201189544425153267945117168492791777622687465812443094249638602856215618157020176268984430101336415156268069904734932379006529403082393880964385211331487210936535650360040549390454174293197049769310847551204856698264983936096590073910954198119344957884252767429854576553321434186595077768371705127654850835816227511682995816982630569171034970226465867329708806078982650108680966921581011142267243307295139124575816130482878146645237730978871282622537892013112302569486054926798424697334988213268369211018714768610319761153714718698171141246450657855207319165647403919123793118385178651838866412899036247296102167996547586477365573836060056146005046134819525531226681711315299290174346623788872526490958293123108449615099032411185337021637184408438592682972704960581121341078888004559852400618405919389152042653277704253744283166145477908721094974792171882342557409911554383856035312313949615690934071982789266625040922148902490857929152724925624792881999113889158417865947750941099744741816648666998162327132876592904056966732353526801591201351782310957269074996039172056956428861732309800415999289070907513111414084455538015837081345576761607643832558463364493883220648807468702222647517843991786620783989627709132013136751038395806091951253111122479996597215004976609551047117076730626924540506838391631879050522032181040968424032684737610796273687041067850297012607197116807106475819347146801256173387868041836226941256186234049513125593946545610599781331253069333741897150781628439811612670388993616498879036833138729242215974425183103038183385137464693356110804468139372450998392498226885604951082983127978960062058871676740208245734502160137075300689512619495832537116284260860513505760829741915583056912479085385146127940090306668319758150201758301284844616479059072768080189037423625860624873145251297265737368429382750047284088097955183650000429267673832928834815524514556747281534365871363852568748615833709513990468985823904084138843562214420242727887152204677670083764366040350264327592611922802940955004253917572724114081902027985048170889073857024753249730313787987406267218164963157249571991709626406310563544459676991211330294670875676162465181601252894181386062040329122218654739415584493222012563581276285323376385670605019743504770445946782680607362652646410506887282004549166711282682180929256490298461776207968816907074947386440301791215073017198558429175743302210678431755859295296530592632982281869637419875257278049667934054013262093819507915919186383289466879227689234730982911166551589999424903528336547191341853395545420351883324492661989090039168598024539569249998945420207374827778116327323718442340907846852106018062255815550432256324676648041685954835754250082596188598725981310495880233754084564829526425582369037389257439011641650950560568455528008927040629847170791295527464480612719323604568790314832090908182349874350637180292736048894869358335012127914138560121935081774803213993579793886724085317162959601258076158961272875940768518248681660140108314674596427973747876743009762113166652104842664736685285839332933620853633913610555294874656924439704572091568018352112647222308630976148223915575568704398590631045007318574163758121912436122223889209895526144894323504969151786315100604418557246732567982111010155446864082073552658446327811830374252705571230991838918767811052514546716934316581371031554429442541282658727939831813723905674740429639404790491228597474630030743789854581342483887516799962252717113117652371005061952566499306257776640*i1^171 + 44958245540908194218184591006846924727788305599969229802100308388889686110665550056968057838831288729333750290447566437155205203355803565541673323564463649831251389837178090227711325234669864341838768600810460558865366075382118015855671716928587559516576488330458591763996062619789993051592508731009571611159101934439404379414192388715779340167144279780053067649695801304369991250900394561769433397794491123224974391562853110689301502162468854562446186524499443200862844150824302323099571295052828525440533227351897102287008796690334220370161815898298220119227937655898017988781734018312904917644202199914520969979573803527642667727178697736705001581612251110385312198181493602623853391276448531344191041735291569816923032922128334956882336185189376730021335787637414960259282565794402253550992889408605135579441348494190091509791809166991006969552626405595462518875854950950630724815235914281870188834166695987116938266910280931721356342858943286963699363433794997300970778473332974261183934415803586146893295956304453408426615942375924174312074555405019001882705312268750443660851148761825064370042184620594883683138778217687740553143288092212946857099106873518877820641266581010710717628983025162963401575015832060589241496787779241673770017960758589264712748426161640727937057006993590976199445371038513620345560374221955385601997859062353369114742240014136109478240763187532570236009868797989074394076269461060001179031758720772337229569815159581099358924130439776759815032697873906534431751629360436571942074131491974508863566109466535007799242104654224791493659662249422296513615210984294358392829970044664675345798103818461749080345576517432632340444114519076148313113208201329928039852074841732802637953306727668614213532134625934620911982965985058732115318802347408771866251216330552271746969460067506418219361820429647553091937021032242496139589959987573917681931784269486450620327896454051806899134483506221753489812026012440816908512953334791616076595896524501215412970734661740891398211729321698450843745897735440410992503556027697125566991752432861119425162947995722357540615303842228473418783607542949085850378541477637365946005636744272560420864780676752644954109764483594449641286400334336559091160627689133493495912295111920697774823707157744490735942588910575744862244361996844355999712747515881788782424879092976947937837688073638976217133920826304808135752221231699416205963247010865640821259984465134187015848455596310754523182831685945381267708528698774124815475024850028157155577305204446820148210032601503288121814040778300092329012161435530574690955399777864279526850181573581321467525506289777142713998186457414704034216279506571299131296018904236525241672044351065115330484568357960433492100818329937434071740485628446657040416791229818320876641339774193170404290536387610732898539142077189270878772313078599846109270972289753258088515806524044342830442589218112114195498032374180784191018707870634345147682988414470263572736527970010683811337559484832443926296112913927215841273477254090286430469583589284874018277444391786423020217450951073653861744382946324169822333928447733587112019366379238425315481700233935876374200111118292286568022384370174419378162493003730177512726617748806725882187904091053805501539319925770780923963384238272738003724220313207373009901320039296696006305907927395944624417366910021488044523726729498411786144772796421201417364703704596002235958954448272178858150616400451221996834560839811420801161098799047286494592562857961029836375632077820290129398270481186208120291751526662259276346285947465595525060891909848508231091679274207580322299643998953880120030836920558170759201673022869091242978980301202411775579157002721317950961830597866845251605928564511757892959781891786317909275102136593533363564331334225232215308521272754219367948929330987846150584305225689521294012180984446531725642538435336040203951036163610331465438147779616398337910585460901653310150373951990643436459627206382674037302501149392008619251538717816907613232698905386126071037669820800079690560714301368722121239589866506539065755810251782944331530309424567714055442923497583929134830058926758370392260147817411242833188093243545062350428654054807086061476041500905389038619505238254477681521529471137470823823608280821002794698956202448690787941853951934713571058554246327926234029181046543258862949873342892924108158991413431833280603336404390263391655964258583232970487201296013759781250455001211581184697342593415619874319890738710535697538643664653034818920073289461255276089139454172035541204624515249507557258999452368220323849657872182969994850803129145676773886275536456152188988357339816623059263085226974812011976679976506419640435964459578654782937671550897354053580601828437002307712819801986771396939545012378258859438164612841256504266074254604327557000154318560509119954745858437519455176275250813943869359207108134164793845171752252024724008108631369920188260589586896803500807433802805592830919576500259572438237209056123642887820219009318934403826141641290768971659391145238507178783319534400121494479151864216640843245928031949486364682685042291486412495486432147759324111955737276257926929416454703974562623564386611770926187975616742651718509868543387399971555974536634166727552119786540601038413910533755194233847892265146114084567409152583536076943589236843749230100810481303325380584447781589313161822489471475828889615039696978422927553684862038360721032396564723703091171452107229519381601227222908924277513371003648791888002465877111517337284556612577952708717678969967639089730559444913661059214355074581152406854158709825777581709083622319419538241570086983162175449730701366798541957327888427024559608641978790730155820352501073089710939898374648703697759873555258652995009403271562745447769057840629274673837441797123801687817944166152168030851359904517875282477155328804295913536109375910603912553962374233840980353993185345521548290264157457976546797345570654959235671431980511863193699004850557240149104920372746231358255471439179817120626099927971719032377000405752993018399197597553335042752022946363505719605711271458548338753521342569470347539973882414453786672313468923653319567087284351648693757352288597285887860617236116523213452266154830671073322178726626517329829860289895401389690952925842203135738626087233502474326362736271758932825845110078421231654965432708947369180450694332446382067430061228440924957484480440582870462866857372649341293083463375705435606401133921597731828042479561143252501815561120386470742289554527919536707307236137464558993094028554182702847393798961945573441544797654485712976632342122479454606982426845330513630027666171550984463079413765367764350529367980151639525641310887389755622203098149078265522306567560215837578351975717072738140862432523727506990464589948408523363358127196001359009342186940238044383201820776871983531376984257042736302642056489530949619181593156967803966334553718071417867688422294376318473302456776099741815680812589910271015695722251737261027436931989002074027405664173382544513282610868019827150981487353012105589299992407962483153370710565416784221413723179947822325905328736489291296693516410223646384132308325466462614979842540115473357373224023824614511018032202033142927069389121241901728541293900281234716231160209933552488999719352655154942811379574724031612007664579262492826053327711272025645493890981784094199126197749005627905829440360359972071883674354701878850115320104570193121765011866994164462411431332669579946733640837192494520318496992027529753074326964405639757847683576383262409303800945246825860439277875530229199968020222726574561496581179976918919263573250554125057018803530662483464212514312604437973276753810658138705754236363068145664*i1^172 + 459894967669224269429509260305596298981088970226192739095090620677486517264595568762455840832314878151388680158349505867943539672193642166063954691587238213146863736609351767146455443448025848976906022289272745755095402319887336053982680192390634401320178692928433021896731024960148120141292133326625255061811111365263188471807354890267081691172898730830126292517450334204066899707658128043386637151677943418124695944924394170741591285885193055907805354008831436445815139400321756717520352982523615348058375371174529325361225974838020486144564568441496307896777950295324728978754705912327581012630154729997524991148439593287041066372216306068055225012548422050156855806790906614599920982069621367475982901788066051663012786161359620154363820768867336576503381195249983979516948135593476078966874381245147175220290797740495480386010258271628113962833725340434229602736194372687979614784612357866421990129017383840009265827388282445540653514187714790756704895856837858986909919351303204252503873974191756334779799944796248561742758424481379994342524580093957062006717680923296384381577640504822585097173241530190372239796674051104912813680354652654500568651183263667432756765603539591749628896529165532924638616121655397447573074060555185147234587216830520429561223557798183825868891773639360917557928283210021072051117904243300059720999786688196671915550856209044196357010025810584342311215072510133708981017437139478051811332056976223994320753266497634070893832288421324535031818160829893810209278046711334990819995311680704654087939732632959034585723558801406450288146633812271344756952822051472324985703095191160500330407127320460667995630679158279560458810589595874291317515787152061306146600342869982700053328956306992100410345263635586699733311740814741571428248111562039680997393268336658699493244908326273202853001877764298186502319293215049903264591396101192408635829103911123039302568204277363539409120844065034575028629402234637490359642682395309913027962772423127918152070489284739089576243037386103044184220641232160755712252767943610008822587519485125040494443319737282975850725684239500364330181506992400579779566160134775430325340133703880576900345006407568157487394789847509131791036186884588658505726112577720407067322584132007116210673431660444672278837183823591788894602778272350555182470789970851206974173002336631037773658160865249454474087818990573285656477814309284963122661521743447838194096974093226034723858497210217867282054550760635357299148603778502048876936205603173319238738659363513903649467932430400744409061525970124623166508022930734257689184700982049745327335493654313070964500301517151930008065300372671174291341092248055850189033188050902896944741454724784622672748057670146295133786078202890220706687943525170749673583968887036264206252668199215790569099337112574233982738423895941533666721611015486148025763231965280896782220924709021963362265763371150375045106428856222851582698978863993558407851944310219135319314530884746320137876237271802242794438371661846873717754216891476835073852149237719201351395494985531388747540465115067325954310461510946449191793534871750814393140595520975305517184676773907039215654212776684076849069543838370043857229553048179718937343182336712642527362305143460946645451677546267051821953926547377528838145481625082355096668823719538229933023343243592246635900700469634387522983966018639730461388825430117426498042268928199689650892871999748991423498602220248263921788363424333357558182636515946319481601034691141519442229191437765506166217882713034376345554142989107611354741169735511751573654576234310422969563751496022871542697789530286152890877434431927850183918294502331288586680429535284890556118393137604305675416615464797187285405288389521550094981621270425437316595830843261597918584798875178572492647478804956973890580396535746127937946626917916730742777789033292032951554914907766752716296239077872445260751429706981629404774539364567788315431074602653647872994419299600641366820683910310010422048565878511500786120244644584438480876077901381796640424886121660592178990730497596860164606404971727416197040473303480433051215581451959522227751863581456784143525265270051038212016451042016189290272783736000034407079993453960155923623626739330947222169967888180885535874685534986130899449520552808639327629322199046513225763641012021462226177991365751115177991911268776113314618603608027139873415446930295278015666881959928683378786471931869902722857840842297483345849718671050554656957553819527964046020112224771156912764210988252553208098157484923995751217831717669039151017880296124980405230977367109016216039851986867633980581358286483975535212078419025766801897329521354326768320815170721213547274095188818084974596526427266317256589450061991084230500898893167806558130001861034014355288743361855326542634877031428834674782908451489243712355604142404613672199722143973250314830675576972255522844839671790888923870863767460573200697942597495171891651353561549981140902489904291706965989072432247174249969630015904933947210968771266167285215129868149001118067541169686623820832723665893360009834997583812727738307574372130964542406409122810429310749976847325539186881422401576208168635594167185098497639583924658492932249599523853382268107661136497656006846793627738737433626582102856753622939591878853746507974309951012345869540702135188705940830738030457076193021705720010236632068789172779273546771546608964172454346467707221903456804482933988967733465597528417586495204343529241503418914236319626128367730278320580054554799187556198171195594636552498436297086720698203885011532515332058741203959953400579733663800732769072148504248181303930403233094958068025540478541713942779867294669014785952593205057465800347860856796137728731975652242658158371488017784407323355571806207000726002704972828752147797771418797110575692272048717805073857127871328108553720964788513235881663002563725554916570095010074055959534669790501144405125816982552584440355709883307436027579329348544580951628566811048185279131313382381106619557322062823483289315684945988328795157673366030014572190021597342365499290045898259634807438429728560980086017233232290924960768548566707605846575771351496008958137490554329212917182896084210422399640227714046387286197189342133260139746858258757055255639780898526217855706565995744271290632839866594086207622265075967123463376443602150693658915071347747982282311956150095376444565994075315131995243255914026532222696083164624881867132305056631448621245637557126562448441335916213008283985294325391972681413139159119320468052766841277558088531318357021479748931903068462300940210338420441107554578452838833157619157802079759105537783558547230991115119581678898855664158784866604264631494901237963695404130828630689453975703883007360432525945600796671770479028547258558811486500039753719759988451837194906841985456213312081770553123358939001398075695776432309117183573165686056395306079130608416005966459695661884090733158242919835922872345917894396325995232261353285794534653822776727518128165504103476353596016647170035994487953543906650106093268148586292179943756221579247662362954556407050646238957003601245062407161613719684003757343279334358974082457360229985266161297799463737120333081300824025235681671518541913280186723809340348826384226708780634470034703957780124811702057755592366879464317669086245643185035281595980676251878419325819137139547061257170053365570875837354786853871233348295721282073773024675689532383343415661172183227494699569520294066857998831696172466557764576162155398008212718653037060785691645707349066038297339466980833264712795689456339789624370158095453703843584652811618688617804013798303497329734240336466224972937142105020478506624284109708054634294514460655616*i1^173 + 4996879054472292957259688654838540598380057576979028261039094863743251404070935685074390528696524214275961961495027944434978094637219375094407962539584242479359058840619879564741517602566812320743589600579668460437026070849599778983955844613365442260882237978935846099001363755536879078566764396326847534999337381531168566464276901931139240431839615765762139652144691765359210898825790098558651173740367080008889270081695039427303123965042982965239414861299694084215640371225535461020413552796309844142822764727731649426956502917187248537763520287627038066753779102631761368582606780034803114322518378738712651810687489105631626928277802432757939286025211153117090860014752261879408962809610520595763072206673273557306998351505245190436250372151787931616034267136786368351422147426321175650216395368674480466688777436443392946697986155220715932702436558592656964681380492968662165991874709601656749759893942144847686338590218927780998386593164308340501182294892274943800225697345865408639395982455274566368837237345198079522230517951573524797131575314227622703828642720435816351167185700978466955150508454196214526411564753995866203691616426010936128531402137960610005226628416256180715099069185256177694454122807277412988265589158377951532402306110385866245219499039877289786616572873895624257054524315876975126618673584073594167877383849820197342052254799593407016722670429684571759774715162373900011305410893554317532162623632702472435634130110105945718878995628302805369978805769833618068631421548667550465397836017576472204195513657900121115764339690307128710879063487072746455667098234944399733276344396613243711403581664219268789845909963665747125110530943435393803710343397380796736375398590603044419590440389736792336877597881159321280688703596817341471608477842525522804641298843194214092927901458094590701732255426011318424907762313243183509530190258163648353355191669957791561105162900846274430803721258269790671545831679879824549116025485321272207484747520607068986428607277516264874881874667057537217733855127345220953283175996839912232927285668015376759048079569902225491751472632020856663388809780979829501693377323327413540018027205299285818369466010509125092586176478628601892481439248814269082671001788581705905157406127924985444174515894984019293528260107829658043679384878873519751827919181815470327260217936294855821741303219960732938770374897541514429997942195425113996507078834845897401338753102157507155599417445146152577491996654662190303934288898613594597988407220502293211390537381765911008341221349285109033858012287522878655266443461248557023922679590789286019366922430150153672123679207628752327651275272489367389644534242123070976473223058063192654148502962428181073635001421112477117105521657900845431081672357694244162791622868876969198423159098591609208568731616527410127978154633373362329403091836194928857541024224851978931234211402436274086496908368488149883092863352478111660870206420439292444004334831724978969744221273686904246895835737830015686850005317146655100672282744442560667802896881822053080927814294704519486199191269755535424392372634817662629219870496291031652080772427879860907831105817484095380229715789970582443619686847775439100288679551801794271181563399794221549667329530924236915827007101739197907302954116864474628477900782257175429721930551797047066082117709539629691558321526192329826331159280222258307420442267810356913017980229440354257489363214775933674552469648223297960848325940440911101148722878163686521188892228238776630775123436999770252394220431394580135864996439914299736944804877656929709548082174166699979166305009036380143316802252803615482721195493519520261270045575056532521329915213570708014589253737006774250736680961141175382990912851904088422744867357425606297844624968522792571244088063041906275049591794792380156230001788995613736259014193161824989031040514296918587261590947772202499865544803260064425889305862211728748334568910336874612966108185426144797397809367118533979139456804945064307792636780537312413277455184400666120926631841873527220080409547175942519433960200156086910003894025510177695811981313177019925730264386506540456182573098931933040418488697788908272500637194414141971716861885644134392272648287156455049877769763837423223049524841152460813204589754658956265599354815198910672846984374934516905255165862597918714013544284593314359870419739557329817154855434547347749852169157798271489665152175024720065840078189741838891128006149213042305708866978422286539833942961668604054567335465612978629400191676200364001521472646252252922777621659630146107548106510747689007943434952507475561936480657603598142060569898872799769259897595615731541638475886329160652980687982507516545753522091629729754763123056687849771052875056277998358599013287193125103851006106686753090928597924508278219562271863361598281987605688748377628865481749572411529217978579763759349124767874582023702397537217443977310507525295011395670151024984809188664282163331268874246645969152744879540871239617255924832488392540275816590281841705688566780778702992047546739197498574541377194484759993309113065789065329779743212581707763581103575430618243896797467481905025031208707322462065931060968176109172689605935720462424682819076870817753884380695708014571482774492046444628244218084718769983933401199940083778083948819723882846589462218208742834293593628670477992394884572610065422831586031208862315416137790996246714512741193868036316999828434363330177736678050835787382605080040249995948905186192137187416903049986948491093740512129316036492510343629625673156710082549028388963983061305528474644198549919591766924596579293634965779314532478421672057655619386344312615954144141314210647973249826777725899021725346700581781277026364409868747396642988784174347695203591520983948841784573638626781795091814399669428782674046026832946865541181343008253030677676411575094624326542827491096070573177642034047677317059716714609636471122481092280284040432147888287022123576940327230418426519963992073919112974911247592347735915153963983199010640339476153027795312430265208475318964671974207946069551883058268321981034766588582062295981420940939211553317533980734502857167981102377408342470084173027816940626578532463371866954010130488046562761500391467414591305909087280279856659441250106520762199248535929505785261385085812689524368591647142297033268939731972306372488671715913801290221629847369224378562002258564732526660383593907297321937546579501020752216377045478687810779276400281422835213123049630377137582060376847457920631005161289372997319385419385212621764214809199252677521856928674721277868316920819183711940397706338506441672298426097124055844308639586984358559142763129713546009816307467157089407003566209708048746484124493640741036375554128700610950649696025477934385511394316829493876243683750606631616545672484605848778291478119457948286274694493553552976306990436396992209588694668111523730186176763065128823988795008600126284839407790518964515207108340475784478039629393618027972310908231484040913224663052046121038913796671115434618534019493765888704431729365754207292467988461342001106700235497735270062314534596752383042140255602786276170390260665377335218097327670675682326590391245374604472254765252315443294933087330870089858482439076660179204120314599943765396820223718022155569774557077837618133348341605450041336480823958751974158356672283612270754059786680948917439437851491753038552943287255741751849971505773772942224710547814703616472094057316623712528292419092443594293848296095729406524020702420942389615368390719849869982956803666138025737559575537092109421836966344303704340054210878350321800385475795807152910730866168383570441682174298099932575736889930863584323671719397481247548713151234048*i1^174 + 33152807259865944820966175217666471358640260276408935557372861704675605892313246583325848640941344999810845279483362393806200853137821325651245597507171923710772076640842827740174854721875391127611229270133249034908610548903148060534128732730624865607412158372227566573020542452118476627970165663813381613448026481866664124218026615382917228327993882256773594960138201802894126494042002639757426600596495574364005326968094163967663965132155825124605830111633009353713189589336848495203706212644090138639696202730229553646216067025760928651576280043605127442409701776344473987863236821672610774349934530707469317419469309826488509451361478778086149911851798367872248942868241691743405929556558333878276038286874093496277501231523817160637163337230369419103195691908257248784480819600686270327140571772008449067637200645200421307509948463399931257665205335752354049936968301324941798921240961916183608150556019462835158332941983830943375712331757596290780316016318096761220231738245617809650122360237505201752013680416364205357417684762179999737085924353443113973155590290353390699503773409014048590472394767262337476146556709334669537064713916487362684717583896648357428629891818825927449318138722789551684471664658469247950281217906358329608491086514901366840218407717392494184609919730160496983912811526463546145787065741448175642767952602287566909210271288584470416345777212813623854413530591073636058356571516515449100283814254661365121085934687233689747229140175993397955325739472517858295514496204664673697880084358049145458001143237516484519787946686206747115608158393416097089015832425534938087972178023453114672490619653134312059249266491452123224458909251724407151107307240439285628423233973913341515795368583856223376155965595107308002062516385537935315123044151268971110957798795449691577731724105494873994861098886477260795307192040215715614818850395129973699715607504599963803520997679412565676560004947863908623227859454473354308304292115365669726761146065434936397407006050934741541197508142366842338150316653214278457022846599117055539259591810721155008542509779188686850777579525934117702489564732368185961013080415941373072441859665936018160222166515947782025327097839862019517277239984993638233567458560596728621650232673121909991758124753503477166688480049066147298214798391366616666457408224587729089061982741312300253328513822945167401790189352895958955987585896317439029336561818515259703425212408419578647662296284078083062612818605451024423235102064491025473191155167928378453311729168299509504737572378852902438554927640005411785916675984343384476797909222603934177565419591543584972739263561806556160865490860398601268274506959573777965139442347855580845443943165456735724372475200878258943493261056983984857157590156223389876492238223150385984826432792107040274468362537782764259093200088980435396331399519080083645794842041498838460734855681843359614397135170473828016379346716404671224581483840749225583385551046943936465417328644386463350812282140487206038051978453114226015137540878002990475856315898078186972299868104538396041276184090439161041616881503993927173166362528815121449282836438742622190738456282185806531333445112168314722868709002835558385992405682108745988868945091295235480061784997673587965727618401679178984841645993707055415974427328925899797265871005708158827209428517294502353432133959562190129429102327148761857961764152753497390378712641808350213488023559559093562982797645773926829369259932789095481272105009663810689930094639189652209674929309507908996339625124029760843597922492614068661215010129040053050330885062852989597543247061321467006092647003728191281303952996015130361643099323049780993566581911626980454750362323846977152987954339066737051764899368237222282091980279598385801614400853114016631985175506653544277362310065909026801064865740326107220946070611509824851950154163249164975911623949993915476856714834871665408021192435917643156583418329974279358840101183047852970170096336827281822537839875381758406345399852427908297563085923685344351115467189713235578532336744180649976049500158758156963354857723188701992819635533068780061484966332627447031743570728563496456570171071816009490810441371872188594797085659541547115408035391683661184484040072826570550760149240230870200172835214802239435263826749499418068426658023851442046145217808932736527020005512581287981405400237991911319632515788377509158417716071769480382860039312287665765991631163665787578989756373335471294533551828892454763660967698022884753124718355872521460355922203501701721700713142155965110794289748117625703412839500019281227170066090647551891083324429652061761301795701992013521334443863855822119882369640117165684884386541153044282992797062806866375282193992760578820388195199472477911766170312935835814484570343724201641679657521982230736703272521109260086374303985205781894791113129110706998133398723716843761402758390589538487692692782446682231493438941664413504815270115984709327071759533767228922787742655708900509988054239366737290654965251369375711947443701154108757025475948136096043907787516003316106141202538574688239101486919222915031490041362928070298109605522804846213846929478709718244230139297046237323848542303052824646175817711079602146703645719679165030138495888976393318135176821645407860008324351932886076531771716722190515362664111328051856614702919164800754077764100755642939928910629275147242545018837582216159823817514693088668867351486496528602632816903399587324928755649292181727318560000431606686520073410262797768293583737715533065637886784872408463417878183748950161038035563540750803440637796731132342684327205195026518944614410739663821705050668640975244973812259785019334699582555369367644656292687251769876568982337230346864291220272348740918916889523985809600990066084742039950143288174784187435052278583363398591295241035413288763066979122809147115857877077983259884273421192058229177937361142201173021944220626230033928601071121424716539608467638273448000690382598144131117280810575978931862894177655625471901919479156616726230701946566973129041823613003152366170130500662317679115780706547469757947415053651090072771901786517785410164289923714855040651472738840131821612684072973730758596524744904578197398250225692352183004095819110127083729352638073979136416611855305463394526809055823818079908890931096796016630898188918293837797437880794865104566615168777963199370694725788603459035131097671436769469086334296010207226331275024241386257167981850908644426876260745298362243160007377245958828383923424156135498263464198649650505863741154899591194078890637263743979940002738979878380155337382844827067534347540911486708999957459105345141801266064815835226681891248860334827693148133400584977073893070618800902197454795504761047192499523970226125911082153142423616349451310699273195282498664602960041535394500906083315369396917320006501066916547796457249511416993112084553264105814203286696082292912115477162750751227833141707415307505812584119458836341451813122888016404555470733392614680296769428156046549908625756878930159685063409571196123665954458457668620006904079210338446725031035842538478517349006478502315845367556808140957288507453061928894885961740952117481588597634768043460244569311083751982215922858344403615083321811330284786321125092130487960522860130740582183485008458632858604548519763719607074600848524827732417933876961642619248435339649565944157294504042145882772911512392306299877902554397977787886104339537811989827891888489366544079714943143294250653577731847064746553791670922626664795669150762433199324472235910933266278597792888231456577958844726139973776204296368547536612933547511333608444973445879817886313873359674622059572284681446442408691593353787553235476128157319299072*i1^175 + 270817987064986635627990154017619642375264179642678606890321556220858460211657411372885333221790327683978883610903675283072175797461270421883481919172088441166868237146396916369908217694940087795299101426544769701717049387270204126363914083744645497294291166283069735357651766606286374112033233591433126781944922350421037263878926032447611244425425636508317860142235466456889035897106455390173163046901385618055415627106772258082220580338967524670527961956994844104368844578228195952445285304067882595556874109300009122922393264019420333943564740748083485628348736842787589068748595756976831975866262429637739289663743657635045886517973587671629224801458855141631635236146695756452547107919955949261427810700350460977129739224759552996030481651560233693744262947152107119993355124723772866307462010454258766886346156793304846796296016036227615215539497279409651798902615391137587593776093634363468704987849562330791987678808918551229655320169937416735130279393007502979976203002324058621073770848834089502960176085293176534744708409109158373704263090647541841641975688200929214386378635261625360546531005514534358589959575728758331559241562609663343772914575064101531750489038273773312792945978821101185252691434063521209570586799238653671664028519302790943889017265370795326045174522406838198838732703990190938814170131074598848613687132970320731466117432381888974997012651456617885237177199907136985553598593816066998170271745430585633681760152199205805361733675791252977022613457484297896334129735906091528335648579467991298584588688963268076050140578518038667211741197520719186195113966727707905230778330661650456578275006079774798153058250018727511638977422555804068493518574939829615598029989516866845287165568770426733382615042617564984154012370645701732866338508658026584894304095682664797260776914636218192364434187665399801762205614930744437045069176863881708863315540103149552070126250355698356740351323139494278127431083188778719403424962497112005415983167071684803474895577399441410584080315540521067808893450936177337004378736881134911447209893166032513344373699043002531392080315140374465291788775807463087152603371066999297980880603970661454846425496009926775902586333752454599408967631307507739129570901579388370606119488868909051990967080647603865426077809188476981853299059523131594638540647894959591728115069317096718684514415664600133874053691721982739853346932973322922156575860312756248601997641559129625276285046277892611369277594793949053135840525530753753729099368071307351920733467857862396713115473121974225440690038932799046404347469027908998308880958025893857715487248704737115136236901314866876596740886687226284747809121348817228378821910445162106245191871476780925130841046054123997717650873698467600219749197628877951537071639335984083568121417155442487117955019692092300645251836580139429580368624241756922522067964401611938233344202567290954368595868218525671411760994240123369129263600021664061623459796085535286551603040722002402817404405196054166568553743255431183278801598741890850622579696016998364476396740483247452264029364042444045135030119208209895841496161838554984888288517394337237135150074394832025819100984762232157455164949044097235081717238195436908607410493787886227072930107930697080594887397288156306892267482365348909761259103581159264570485178398951643028934434973097303776490581933724813307030720628192734777861227133334215382163647665454151493928849384777184988374661440025657923745445585370526265945165519646628525471790641520436611047113215052883724595893780759246632609849486538886717158617716934031835604874136940750101373067331076110590719342603050869881426035818636034260336019285472819093962145139530136087394862197387916570276954572750885681588911507322794808841944517865110481448434129166524663759976231636795743992355532239911034306918119408811837220720610588932585665477168726022541976597072560281863564459175283390649423125680778360103323868831212296413503970061119905277542538451271784569401759311440155607425236459956120691794255686366842391582794417223380712019993208402609444822994265159746258315669400854042363014719389804988624923296890899978809635969432471530837136615055735156835613737170655596358141301888739336230865028741391819620196059576988141938989276172341072366982156714859990305397605557499085952906660950362224476938418277709661945566084444965454360235699034616504040647148258794304490734797196221793505412786260062111620650360478188783558390850172626500688915521122140463878580638865510387461100070682871464382736768260406674181485246416822580552356929978923477851120211080431172126154928801658237911638495583816929572895416709891636342789269402353528312366211043065269088825414709153659032051352843298216278197525047664949432892240807354088064010681891179939223827429481891219815603601778697008488068473022453499300388427893630097767672241038253759118861946566279769479021046992538344610114388000813943496395266775163184514596654283230387647570366567474968597257802401781964108851633825176222725569642505399606377186580802890672297518594274606163097366183824455911617032913157658096919610159042656655716502876824436014562509001368786698451668644304851167892014999550919801581485015949359139489947968938128853225612200623703364092455813513587179432622782874806349495546090099150770428661066010578005033898600392372545055621841583612732356831051072421506174534972926125248996898871872485707266466071448088452738078835638002799603298177822333640936608474518683365929306430042039875733344276130110528593620763081979639300759385361072783103389837582288065500180339070359871809269837480778496742510449128693046961913141547782737274691088415717101969585079622534592068679899106946708486915073230115989067880336299706450073221707461350089945165461125078250231952375252184164755194077787847005365301409169749193006562123868202767475314133246981864085534088193492447944146712670744081499169484241028799836095305743899051897503393014188619161245291448928246077103101524550021976092533612377695527010946518562205030696424511497660411905337929395831534925078298561692292552319247418088611623131747653058302679259800489809017992348283021208173566676999097867054195447297137112117446066079680130127235111167577893665276478067515646215561635827048451216852363974275398412109922027209546559563329500328184068405392560356557209465074568803883478535752104254674254742332309395126291170633937172137379060891698835561202820548301118431542667304347271116448271065027869345767588379107744730601948387431674856610241583471426347225101625879029882595892181127173855579489208901454944404504073078737137137126940271525198225185603520971793767840933405151919919574395165410975815864555059916895271343170337367323193838358011010121911075364623617968325602685799684705778318317165493470849060514733824684394483432830444202414466008293904463573116683114607002810004483960077201065206939295869054660013057876387554899305163421002049314439559093283880692172026454783413123852551058616082226643940919833239574785511533438700518497496355718981469634546416280602299031463225668359349467499895489218531589179672830046824353994468791935190584008143934522771755089160725330478920308551826062953137922080346249287658651017966383257351085334034966262671755516521503412632599433056233772738720179154176966540357457925581147153496385318447117065334353531205714556284716485965371522379031455642925264793204356851098846944906747685325568902153859360134534422591200900952983968573470772275576320780363420784945066458457056546616012003771040568448523216842907135610663519781668700158051590549260305714990639264016782692485342526550290860624307562208759724654323986865866908910386056168846083140667376482078878277086708733747636623750817906688*i1^176 + 4042583347341694887391499861810655084671759383637339834509455343426084737325180113813121282219596535935607387716489879181862546218521266853143126917517087690300439999830488600925172354267742446474241868414065198749651992877676885210459160967117401989451055131908216806995834247753982781729363904322387221399373620564896152625967233725455646317657852116082181340105044295825391498824982140502295261372699471855187753553069114578037997884214506088485521586111311522983298478955888462159483236909483151967569768057531853440509865516625300772151017397296005231370186083072003153348002450298632250549157427268069926747125986567401535051914898559593493286067716941183820124222234061502612012930139403015815144838818547370464709935091064076408519484513784263908342722573810230167255006136676444914666990392098157410663825671930378034099547597594917827214168659655230261826022455121219997215824036294374277193588230606874918233777337678001690254421145190433487857770691246585344023278592131598579151997697181290500806888190621099059538108500669060058623102060187337403810911998433107782706039004661486660189362640677127867822751650931013332994924987564494111251905435682013227007011743080267998905937296467322546174728800869095709516173248305909059897640313608879837364155548309976647501635556987001254614825457823496385686770489249971824040553540099164695979991771924109807181689859994749230390574870409546232588031581028930502116229668261339573299282168644809877169905596143798990808866198475067998075858701818251386017021542697038910660207128275273986042547023996451791412194322230999409163796931448638490417632437979961602558325299146638083409519923882461312660116663868869384435831768410982304007902751505771601922867924295159546617190462036930165885307825942092733231973600435521135253059281284908400404666896079837690444053726190832910623107442772570168720883250847558473737487927070282083726224145994807916019066665495603776084074559198873329080011203952489048678898753672732955648110654984423315024113838737656000102371238910227791354915142585219148965682072423802325731810377130162786612178970594242850219928569645215465587827144348293928753687142169525515102670410850215418576459258323091886140524702811622897153746236491287584456434326965580561180649778317424792932471153833884016708378522388392764211752859676151611184897853505866805131170170782987238982061193935642552439334386974622143502804932437672756437886718056858495590665438910837203196624331913681342301757561994094280321625586425887868966893023888729936085021396225087389816119565413763789627384789342476896191530554603442913831869146996547204269813546225286267152248862172410893279421008228018200957566446649911667481380461595255537344947582495062995429915119804955862854297293875241945076703033793626783360675393111275658745615827918006518205440351610860123208969758912165704435858786547112899429877620812840732361764330906495837947842816009591866452774656146873929039283654586283334416945214150087423562406531126341869653409314512454261071718848378795911384859553044865766840547437356778898504408156126355116945470938594365494364268847342367451892160482511302090799857529460322978697363747632170755395328489876727727016561917424063386761001127795919582675618813167909013487488899670019176878625714018328560491108307428747080012186622076487104738360562008883349656960091589765511492476118587087439278876105855134436489770916134899689051765309083014153147481072168782335867088720516176369135067421380532968838672002882884612595129611767754796682852006991229585977866127277227460352730025519360538634193142302908687532047294811283678958353942667353728883375381562978264517338247857927446054997158494317730155959826950066540410830204884664616460678377424692721438440241457414857610983424189211390188306729545290151043059207573621753227102496003452763982756549995871215662234853502261856880703493219747720246744015096819275919110259148711660108356969634544616717602641748986879687750786955835177694793515018721697826265237725691690973320397354360945410950630820108775492214345615287123007837986565956021249294812734599047536091495122158578961766769074938123804707478163048300070718274029437718677940354570286496111908996905877706105213487327355822332877153635940279744932543675361548423663498911146702917667351937715169365139736010498768858061778252881161668495464174689663573751088292981087743319090756391655789625419401989072658781207479516173845429751520484612870717035431085296182070089619806704394119983277906430763801449949183045860043510616240042118420616474389048377074075010281702964103748416258436387970253980240648551727969324783257019044848406928925457784200795049361062122356353029235014540464531745383886401327416335794530057096949780045419216796004638966593455410094096910391231554705964193253683711839967161056825654066026762115354245752226719614075545771679977841590981941950450279536830953641543518362258661074482805951323069491500806147520181850706010739645658060638488785410513691637766478080739583788255863523023276678716349582525813060174595506526791812935216511983673993517312566407750785783709916114855919530343094931588545048100842648602740989501913143336870111342560373963839856431382291370963681933090171077331956798910039761909886392000384402132326108328419726387205156962479760501470520446729149076302656617074889474216902288886242158705433727673957924052912762932326725697582534009687482757010834079113553238771526112423137129738121591195042323912667880583736882656250425688392478934651322722924441225467323672520058865529690155236185409031283783400532175143350947821352206239290314079249412042816479633623066855764732501632770328921170166341146901436434393615243499233664520506705845819677448168319019362377104084598468187449202925157402550947020248852199826227194137954411657645335938768414351266637355942075166455554559998460289655943654719333094702099063405206960135115693009461819623026547434969840886702214329716710751081030250350711992142319207998416818196244560927853903961964538263463747711117454334760318813571821306008641561790004861618246274413245808804889464545310530697060505191435953686579434445044367998413437093522590047682295109260656741090310879437135965561392024090003013112805809282177194817137856678218544142759164287987499148567034185810509233612579329154365365061560754333339669548002076804923348687398314331995254262111990088375450767231188777323958598165934284420861312489101849705389430223891632852757656399990576158065041386066590297297832235013398940422512847786672340750696676950452746414980146498900156086496504958624784283461558773006314906670174331533582788636487022555032071668409013947182121258424191314219786319056326893298898695828199464816959772126368521809630466465019439905216107287026494658501364484771645325084998870295920767860808461946674853235767655373255151760898648941772230620907369102680262362016220013122495533054768735330332964631717071481363789317524381375309972092419343749442164870952992977877862742681403092211293683056761567386613503389349134394052618263937119263460709408432629868907724422676647691903503470382015478042358723613679618214820549042397239243885349103820635915188873424002613216189711148506169497300318689329568692426802911033373797809392630844582181024534931124111209529561329780914541070040687909967490039400798634188167191967497670784281157306328060848449620048107766057755706807962558650219373752275181532166330298378909694323237296239542486858698762729483317091331649099298446244735530694765813549534159035494990625705649223522805488595975377669226537133186199662603440801128069819913174814094748036321800797014713394683276202098069065374613818766991944604746808520570096847036346416801222362748984745388228476928*i1^177 + 702521642367721617170545698329933508999796444291958021236282696448373559913301335253283125380865089084417774151784391949864829809425672869049833554521283778331739653525239083831849948077642937151374785959456878615678898312990741720102091247676821790315176868641320149760798794345343544142534858505452076082564224502580777365372143520787707537845293148540193597717393249006588195425095697670896201914259367896115499922529359037455554716593901287137093574151682424602924221614080662153500278694333612410513089690417435650230793408239222193083600561899732582121249483540977764709092771041307427914811001038877086618893019059039829393892933737255604351241927688660261707748366521355712949676432032368238353308001348777809415791943735755741096392143405283858318004197364620565054030864092769429015773583252450064873509171772429156396164006251844652323508984924678713906415927131815685679703022638577165585800752341536513088662720679628744748997345974705054271360147694820913688768811077655257189684257781277498863963962296724756538841695761083253853191093345323739931989665968886291827242721177965960197760162221429976193274055983167806060676000809135817613586782077711950573774488384094518649923634509366364845205593954276931901108167694999723665933248570742336389361532601250846995506525863377262631627914536544491572810302975708637470533178181829137462288083073522132846818211206711299341608564496139930898146240100642145394928131760535659673564329286780895410760703372051228013449505574272267841476964651660031823681080963934320243901757540708628205017978690199318798155206748732940828762127627540652054535620520600910711607995557056681090532006925856120007010480429446933425112761580292553844234823193542048536419137536909614376339911708762687384556088853271942568858619845788427928758507992235847911602089413002495927064928847147198867969647648378598242720264046167759878524125010698872295357682607433009673941012678223778015040671678434354585879652382660756344852822528672059013182190157337762083699495789134483001638294095689645230604508106631082479068151479055430581868484852645553825633067763416773698845253304995991678741036556037164343728920742984021788269646805582837054334953546009966303991776923022293077449731889129542568062762277975970780793007143358480759746645146728577106820381882681972677386277271799734038271539587679753895366913993605681794969560710679915062666330739127100157798372183148797347895250953732255610834752210768979564680213676797801506944554347658121226919315393243806254796574347718073047724394400481802463136950057281281841974448694486605372677448725639247742453387457644260530876027553218921274891333118034816379840037661404881413208142747224327059146053554415270070010075857937375545643224517193793856697487818268590566590891179881084632244577174202807207102400190218452615178538001520761139094734897840789853365772420641338636410897249496503430440656728963926196631207825537556088164939132412904231292333319601188231865837921300783978581220349210530936544840932235327720492642572931172025167754649217851408616578749836017668764389620804540877189492953497046356386722905234623403782723982486465055410486892718181265715657012393476999884120139900469421309519303597758455449292957442046111869185809165697368661524729728110464607058051952795441689935581527757980898031550661452634410584296460425588657945455414722871719774720475371205994568740209005777231865046214627475583809163655449892603704086061815367392286579190404628503827763006050038165664806863087515771780728692710609108961768508812292047214682238068628605269162222518128104731089101136828070502538480781025907590932157620682830274716911166378594535381423334347913342746491510299189770389628863263263387759678396915650347264510262144308906574705491680644389686922560002560229726835321239692865914415608872036475525716049126593277886111970769387863955618842834785595938892318779994438682100900246235120269491065476683093622874878873208681032176485761798625267456935759247716622838592174151445215214161304380706519557783558688609671563319586565497371309358645989114625219065618462159492842416196276384414210705389695721593718103599742488254292184493003097603577813839951502868527255647014927384322295195332224366673331526831705233660665214034100699676909449817948439780245247318439838063781807331796555611671970383481259743754103720362087324671270976717774054305793063392528548099480422178311636787857836934574415828412554742510612592630908511681930551546668116762684069738587886205164707048922504328072987451860387009044533874288702751492687397638342045232220909841782948090060066925195708094400904035397334976151571014482460071894671971513847299017217212342946002564547261039767909708064004755258180961226281641390529078255277604402638862719619406211008286788086655705496258623529588595003755173829477131890850972476796794014723894771944128219376056644893936872327621029145459229844424950763231305145782681181006626073506932891062498424292760765895067474145296474094215093618575889202687239422494010711418535227087476009706610794314687931083272647702949333084386700001435175664742887107097683595430209657829994111914723559187417506772737908236480977228482807956545206947508967114920995308859659864124498514755993695715079122405111803364397428238154014168958089375727906986703709133666789725699128637858172426508497226310684268239221457563776929955512464205938496748905386512100195727206420596213349299931240276071241914786451765679442918430387218603600303322881952194186884932063535661650237571041370171663582945025854075704653234663188636973143710530562671717305644966423952983328170797657318790955069813776914877912187232867163224778768527905488572461136032941892391918490607252362782292075037011399526133725987920030355188825763224325820005001289463757840187507962515625958075597124966121565156907588119498757217044992347827987813831290247282374982295087864884392760270620692462232267071537500498874105939914767525269502300069389426792284111395403838339665286133187335958650633474655253322332475073802080100109841325284531695421597406517827507632867190074056691449782278001469484794370216027959197225662343832821720453549052348777643073187192558742217671918054969067606799461593396658181651640303933908651911318561563330053984421278948896748996911648526891562779952295920450224730582483463715338912601680517661839583849576362807495365610934732189451572047624726441011735922202498738854291927343666676950945323104931232441654358671135925668460948860701826028449281545405793189524110361619879484426735935228006095766563234555239678277716873247497390520429250582783521363222149006207221138581309591112098162414111932567296129645515558415846213270592822832217920451158663346329964877250197573826727885316689576922642108352207112573470861979654278600473600013560406038226751338607165604842949689440318322811404517838513429776119692661522539961210179430392459750494897195674601597309916885643166491480938379307547894069642598935957241610565397896593299312199145295225318579054875694907676727567155577743438864200354216834826052887367208294030419059301296290080767225970350639470263406072412131370028925801985550226267338555359411197870076680260540732649312376304615457241299230687607963906003436988296896971674526155024413306742406448608439937118068883834569681512543036943981224530042053350310685804110765380132906250327287306064190997383508284305189148621419246684410283435281770687428806458785950867701530789192031823277751114469166969761467199115666591798677996106880649156885816629628904406225787019438425343446226509952484606462941829954272102528347566080885011769983422669581254025143215189738535033647361628899564852543229626840871904690899077570842781416051183494884858265600*i1^178 + 180613380654413532809404714728221952678217666476709512586621005971242393438564153345848477863225336813909966879329460764525948100204844565335570039433551258170065080930978159970543295227747193263758384804099346121117778448297687771953495158598156184497241130073201511585625623902017616256341076900139326385913669146136591959166535017764271127046747033520146299818583111418410168845273466727351309391548280670814210294013725363726400734525186340626951049924410619033797030960406316641569702820053644287234965380743319458232116581316696425948764443523666489374034212842964439020088314318016209316533244725658635756649040081448236762740940707712334879049058355100327786154934244701745376772491463427255050015839694872539871431459835127902120713908950470426128679577990184471075822340848423218436943876105194170132067733837019910886983156371555901475712414313897786424601852707920744440791978533477766706017428847467086365814430433801329399649402363101216766764131554511926780790335312945690932313146898222439288638174018023248190130105209776415582538834057008518396033318727388108196678085516095241116132067315180888574568659550038845323918994597811495222503992734107406729961499650590530276199515132217938543428128690286472419604597045477088815797328723621743262268206401423192551034139077335805568448403758422049251065111653112713911812906187079031684145340921272961352715957330924270531497895559481989041451606525751109570737350729207490618780914172651231600084093704724806908889324769246223280574256271898052542636237930676359119443181490801227887811112692247868420267849867892391182919059350242122924874058460183087122390790771632260821929372961619867424827302693792267412315074955629528094227729125625397080898059974466765362597009543711700564371018478230582716194616890399016058388312793913685212578681366932216361614505983814695421432825724578768124729007622216854109171257222985015385240979050604831177106191966613203645617737474232869557393513972132564944746579675199488923791304522958446463372565593155031044550053780571921218723671684853081106930184380942686879271515480577757181694065592585648784579888043830845164106402400784867641830136475589773218657027173123336294241735655967466033963656820737442148213056127771431528615147377418106551125922395164866799942587857580557083671231810987622334450652626069620469064140793882781120881514038032311299329654583072728630746799598118608817808772776405344620860479424779602458722823367575009063452919273583881858637206772474314649913865742354584404354682708732959222296973618583324387752336579720801565453458582728623004706468439651915526309806437814202659773531778482192908011275532970724234465212664861922861830666150817707478685533389655310348894554719010768644117188644282040515360667645977701476211473021423414430961753348256199601048366460388893782657253035883422791937958675883949726439873279570960032461977968605297049666405449285184318328294183076401650564575199819513846387375388533479653187575720775984660721725475076432210068288953114633357213659804880212194593063982023264126620473353689845244122397260181141300880506520336203248726830206263722885006671178538440836942846186839198843487533339892738031447376575245616174537488209582950820978080561073817396501607196705429914308695504431191169543868029542848370605990024869753046970210510165057889218555131524991121903369326164543906989217586134332982758676109546254261218840290590973724495241531375867799745793510740394409412325565611485616365001269512425880094023701893414308554927279777152151811376735737817804522878862692988013655439791195322997188593660224334341003708410146554039724020827938326491608102551821894143655049269997915225325691828213558638376685541932061290979763611343719929124662657253551385220528110984469665133667744415185330877247940121030671306339586546457494478214372914087425002986998049628775400934115090519000781722139505340042960033689355824529580433201484412935955001961453209408574940287691180916133320395166040284345592375001273282627135657915860110827856096168028278882900399136898861005382735454950264179473724824987185093703791156850816990453229333876716695147899718487521516125808618475691277764928724157501208799038145040503561351291772364291101134856890748371627720000222127377297792413827468765474333453355706701608044217998175582899406593380189080867027837700118352749155064111258971502576860363696744176646711182406530908225933851198346607536514256754198661110564780688730404817866659909918025931923441839280976976936354401598133080057028748358192093864382229177568971715888039853501719289996644382563902624892102046068263707674477263215211901415494498472993406785095179351949659686106061076943944208330670524433992769449478172331655468292287253983229127318637763312974421691934758426970426165806609992041248350690340488013211920283343259951040768068036099282243754187016816165306481302280803774095973027391871557865969134480830917295643603608966384879385848992521579565356368215712795144122379963920711108595650593306064439318293934976458148934864455113393257927849214318501443513384284341576972812400755182292653929392601009100316132621300894589350767835794107812647498851767395911269503138991648372439393109429295776547405573379097479042001986431653233395607680914363237347445719827845361491821356020504333580154023447080446740138513968766567845759991080445132883921513122604821628804673610081083045514695778605792966208879972770999396420680734023740570378987225273163299199215240329997756710888077089375568707385022091942836524044629563180746612967073924386716936597730782086661561006886820459399537589894085366703272898541025772646082901664213229359857023620927432370183649136664419983378878641244565132500526932600581600185347320980317466536089584054741514756557571274565628772409466089901355662456725685322234946685460759204886014229632190082077954742989789971850986418221896751980911326163994254524847590161161359414105352910302604705971634512217106490922808752308788142184966045742207063561921094419971884403471746799978265111975358311651103188145237217210698055499691386982345911526439044361457280739765068705631014545465683606409975536542187062667809410474509226239179935334417101710077712366603552396207622144233465123051389163371482833638920002556324982576162149048014360609976510038782910484930351680830671550925040392300319408470869451521102220436179985259383076233186733465496319309961432818534338513430662904328424438583695392264984992920656627589580447497841115005931470452438177710936688064896852197875397173855193547955163708532045715419538244697331467591698810865186032310230341305984197743045616827463798639228152074820735420558155832379484338403965835721435614757773965409031839075176230515730873274351758641218817151232929379246540464091939148805836912310663671506988631943111465231706583240491625097585447060807583078221711476741635322745204456798282700150494312393891339847692579422489402243923085582762593368365032991369075707394183441577281332689130324080598951839971754033300904095639592793147873115673842926787555125429154119898184315305809672833870154929083487514302875067010958185811574351072071046138373071590080078423366953662710849358335345680020090014629920391387266989638857463821878418413547426122729555435354893537732699791025134280896754080825816319504860395201585468869984101458999150859417865182062627637910344552734936531866637919002335068028080732179420943670027547460503532230717507379444476210747935770750740998131988463491089841663402126000604453272036948132751822690957910400398342541257554313111323502378499543223563766014361766821102528468233085327920951379059405037527264112312941806587602554419836086359796739549902851147560636115135619950777630771201248954679296*i1^179 + -1957647899656964017856911699100372787636426913772106732659651775605467668263800894625636607378774635141907859695892817590450928769841040940053263965003086365480597856826228906184119506836639449273968808670734882474673145366976183297077978214058799472460767300379296923668890826792183799881351482275761771883584184365681927630129559366014273873759911690202750872705419018598533763915555344534537463466085870889898887725399535897794723130064364063650891581918458718033472606711342511896946069254057519127642302720540580254785716585055047938075607637470311769369635832677258201036113715607167277292979984762529849282828277879392201362375763911518362522229413193474597546779770057130917085596133089664857310767216119697734018243511840837601097961326571059190799137316071072366311751948094313143424888063421116399317572056008323850129742998412764533866090945136604443560500323757352704122793370233900212622681607105400708696965709747668737838926530191315727077418302957138569487169156408514752637404223756583928933846790575018320186944016123919062863069067654279364217098048890774227598917628216174393711878109881329245072440731218088936164731479888334058957403983606914238734201240405942782609543373441636699026624887386842304280774789744897945677862949784625420373042314292321112631189553458387763092879358968471515332934272273591538792288757359276735530933787023913335144725068157580782055847325291734716124809528309202430655586201044091803436435207135842654400807100983337459379128354341073472080858533483404692177515231032574319253322151313540652663477953640356183427546273767672521888495155019188277412859434311722419415842610915048350608080041333569064503549506812257600969831745763509369417468380138035802660097940462890469263297247143583048339646988122818880352635846926751490288294069772560238014627906967312785227424120019951121444174263377028170376800833895809397387976826240556205164971232467764023826418493183278061195349628918993502347136111877215015169891023790103873161306863237759080954264722940263390023073854601142322477255888264713550236576547882583174597687157854300707357969807258260393688066495519713688498676801157968795885468064105015359552695169596994905986310742496129956853065889739442985425788513596202593742056798790280943741685110929699760729071735973744076918890884050873819281560141569087622424192204613646671446587335001207990081021823580025243250957207346005936338583059038355728297451732142797627057581456997018367391181873198142335168944517522909670605478377734489714788285077457887764174695121562229920818872201666598826201574550347241086280339557201363913113751596121875788428047454487275340333787713932220850934170590056342016682837276425475231859280300184171318130795052606845900099978148651577088719425726556124813134245590451441292304571452025610325803762224465672429705792698569977226104315915476391628362176787159063398582357142031986162723757587358010366011548581151867846732576147537156142938618685046979566817665906319361520668287521273828286115524180881971040332632162139478361141894063628700864551468645811321486502961726765153548499537433924109035227861280695983089039109946256448209517849544813220735419774095548154104106780023023003243014446245216157335701173260593592452579618289673345209215466021446338943138441731562782016231758100485730735511407359156491731986720834902992358759438579705494815102886396573111759578908325868414830275783321453176255788105647226993450201546051897560456264399067787779790054331533444244763471065449156639398785743169395725918971412070474785774628455465876847259969230576029865862510096482908932121676426023454045724928716822944229091396265488023847169229342753164870220919551211050020756281985863811699121718247941017157640000420403103575382001028189633111572949681477060179066484788844301089477775449383791251727672175928565032288147280587466020917331323378724251199926618841636809330613014768445039134204237033134997209272273706341024220345647592629587355529006147800135258481413393275161932335073377733269297860959032343650701161883967081133602272614306602425162297276415568460090754745774356376502377872173885335687326839172791545098949590668535315593691692839496665147657624204818045968120854358218149631369217194733700886060043114000258424417143385059766759093748965658523054738419515031675026976657519113934102551071013515260539141123331209650093956512804803506741878316002776716850251639335725824791636496936995444000122721323665918929801658708251418413930226611592848251588878581526376636108827091792438789868940218433865294381367995176875288219055078667296864942866200162011923073063782928788684853433833662808058531675830182604218694257325959668107995019990871851749214118500581791906060184558627590278783995228971013078554057513387301862551557330983294082640394777102695261470066872321519259905536092884833931649447243363744605238393485778934312138198159328519530872132116942837957182197514809442964679071498068280203565559971354886675430787863224986074549413453257787012376796939398661899220420160575114532927771896566498279852014138736889955746019752528001771792669243690609634134532253853970125955284757165359461821799352249365693499755528933916707097512369871105507757677681002440863386690415954923025437998715205431545332240000525140846090115701563581590800908811864035148467862646917356917330338319566587749963185598357737316086328161589490909711621810632314055362737263651680860405755090682067218167342983122829936994162721191770543845071803453061979009275597401224775002357815374900090091783286090191232211288321947948963543558049590135227455186379847919955528576687779252993461267929074933056232850315083505257928470006088881151434414523416473182295266399469336419159433327952438930790600026631057809119814245150482678147355813652223223434429844487977529333526671206949688078301662061008968280803122497952761602620813443389185521465638752378464150734231774758085375954857030251848413778454025846353934895436695072441272436213717928365236214182244396959319431950664837882910322090699897277305857188119141434707553220002099221400819900378185084800618358256717714462898550297827715187218376057385280615946232804636542597233636323803525018974346780578604590479526178999463707942947311194669601078082036680226733126970081913122531907851310449553944539806373379298211955809518885209240492537911688521125204801628082715263767560272993106478739800758478932277343662454515417760751866574795955414513373587547346653560083541575557197819428769700560507166718057524013508709322153515019687198924588671411800225570692107104247552896654138521073638486671981187873485052255818881122433733692944239819953144888036294142145394306897974476728505669904894356916147284493307248767927124274293412372788929449923094984828900384579374007468088056883709556137333496065061672350850637933998418346514491159279985947785407311996601347882148693628143574493511229574056493193241017896038648545106496751738799796447895613507658511561458840692703026828743505322066763561265220258994063693617055326638666816897602348098009448370285365465966671519683577693181137419222711515025261659766896038515938766800059222190375397040720383816038141291348121590888256356951339032912141266239853112269373496498546996677368875847351282258166086546652944854319818545850044018654225597101537260628882750038446858040782372824502463681797892374691733647624890131698410069926939905331847889601527595293527159596975130406652142712044778361047670277859620515385139477698203028615760213523741045136721788024722686911142587896552174081214660030125020373679270153079650485669441763051650572469022677520025679249988608761290449025175433214095657207929238591381044890337863521193993169292171494263967501374994370458025984*i1^180 + 60065515942081810664986897298992345762141573498264072227330345472714843350979536563161988582090902009164336721342945168566390867105575843614246939040461780104558019783829916767220970340417140647918742098764439457660167712663575397861241059511123212122665517541005317080981512162104056936765939223431512219825649775447187303218682577598086114105216817706804931070845338391475356467037604676961055699954103350090228732731264336685649938376018736812471515325631276102813359486651592951030118333649555850630368166183002299845976262873615351987812906949085066192303410725083299873143818250850725393172196465762931038792665593497425671856683032458232082778218142709221433700408141965504361938723026099090983659912255667153235148558269023389978737309344014134447391370729354644894657377180568089007500223464166603408102709698332328377258871500705402652687651907096203894800045328118125470449459379054139306106643108283786976324130674930627042634270466664394335369200010805187446683567927374206682776831644264875132932859662134144667586263142269502721912287142096786227681451471606893385907491454408129115888596912997363342950375955874104895798237671281126278719214402208884769325095455914321668722048493999003938360633447485876961769838570281923136271784633832171135107915422350063909313909403419797317060842892894040788288402201713705151781113170212399298629034825546653594429314545146875954087547005908434332246304501759543633576274023145403159289752049940949658188384563055890209212579291116702852060014618637270960787969718989617486557937503357409043918117838853079301836475037891932222724187482162335606734131416546545437239259558174530397183489523713310422193121385071064472229396236892346883394639110252570587360700276204341700216613912589923449535086810288456139062780790866498385801850935367795349678210647700561822564464331642273020044014483202752065359771882389136948594540280838797986192902712619259483998502390790941792144441100296445546179470618633316291622687337485649112715787047683122059821889141462233190800715555788349116713610192201278610103502605385271114574533122013001471379852560979443661269791447065035517288062290172777048128878056081831974294956411471880690995108005348386275551920829223286905148578635567381738716461104377080855811095848000425318847512766522029150567808545154163595120993767608266516882123904940155727192377742938334551148812197476000113241949327195868483830294533566374922443906379415234095739983476861644126343418311233581407088032242203364833159791394219263772932027471961400974161559009172584192792115462759994195296640799247175094628181362936945533107853461024256395682945775163362405470177473720688429283479030898862342674917785619886402755340694228695831847031854626124353403438150657771101908699471465689130948456678127878027514224116520440589039418725797568105074416913220511414484468799984682898040856748250251521981484341593026241751368603383926346279239832485646051575022803234982858344948439601067814092200524187940532816015603696716784566769320335675204227445571279449730334383382070214612501019678254402902408951362093002100328822863295271679037046771832236663952957254638045598873924037569734504371582504423391843340906213356520543002470419465719469457863168419261031698783941357833945230622544044595907479399549120172285200415098273603333235534425862968614916123524307187629177883547050337498301293277000193257830511964252293301207978475601334313966690043256498024835179639925162661541842593442001383928880826655680984282761689599114908549654671507352801479263073562716964714780046634942452656522556734261728352330052513924603246060141007312943397122364044510933563328532886246562795793009768732362333581872883517302038684817380689361312338640064952692910361273258464541329377790626993300425835731609763233017408537469520144951867812905497412789812736940914190838388256201864643626160241667033850932526708116640011719543530837725941175527153087924778750427074713429234181090130833949186634376094937713420247458402427711207496796234391260223858260437538281994674717847122661392934581592414234554899347306909426524755550680003949269102521772392743030188648236919826793135001917767088079550622244931811070038091290349060494241068088224876637640334912824319808283879635834388491831820921116956619271053046593590042577540638550791654359683118115671406775645801192099165060131680967964442398250474618583608922851564059375494958275023898312545550921142693757616540827847492440100781838635822412608369862125898000402380327219121409995388626812958261391425518274450741307204998540048989316553416495184843663770079922184844495864100586495517298643966564629162086348072831371936333226104087477756101160164134193359190391413935667760373958659520871317014264406627833964126307624380737293906424317851475685306575160553287124672399706915819650568145487567895155381640840609636647219340241814897517685110352125965310896537033431353989170577482970072829407179260793553804291988991181934683862427023158737862703773030813013487633358921507288953135091471952863239917825110475087115824526642891668006400083020658255634398830320851337590472156269005773976857315468641317712174785728651757387535345726032003276023787422017780164229778080538613294539225264647536071863686342893016906344065420646204735071477064344914061694954422053316995332802140081792999575161398988716980735642264372515144925318155470438811133113712782685708180269570859883128214845598839805960478709095650066694537460071886158304138307610512718439181139483273356529541634703240187272688234847648511050794904304792022635327333075409028211062536306217059435210080135439674768781189893449613825257690539825748618693506476650878984324558006678661160768347116759925397014768783564359946463783135406532703193344532784633835735295362076568040849985204859263824071907970350570932452295778771379429393885336904548320166708546461946089753826431108238363320223356779822801415804450174654925755091140630386409938636798757009887525135555754757014614787462995730863638789157023821439229637278120420822644547620083383321565881764762552734860875763067662377412357252456436984766793790628066502732136056829305005941606718279954181074423289545133966227539144282804468184394322148449175531366457213542666043162467342250561703581113849354176589699233116001865696612746673534043290923806349875315380458718920592478627783124792492882443399109647231303971780974014025618141081480837085820228059711540200072323868205867758934514959481014192034669315493720246601571465541283184646862247025976441006193194243488948067816553638927633318019020791241684114076122586481706952775228828401980676702926370989768259705133773407760418098183263373076927511586873655111716617193243011971711619917444152159899963442166864792028155648737153932153447199791192166235756782993675895031799121147351607470962219129284917397775073625099996212275055725265802920721727477190290406519815632142918368296012987623663857820218359208385962338301279968201072427525926777800292082644522839110844226803781072911233646557327082962445320986022432584353038885401006470791158789727295785240599307551770662106495052520373649868214298981513625818832790243342033134263114288385245790262115536125320913369840477124658464142939772484493290355363113228501645262227156997375169836757603823686090004458967211294274496873475755092220508175379342016409448776930190519937254425396291844107506739710457880521260963236406195325714823713213588471307709121376599959851490045915077853586632491869129619685007046848434341790283845863344009362143598082766842511368823522998040226368597434416997095908825286765984219578056446779171218150109066180341407307784299373800824526595628074205279452472318720094105353415794557741624390359973888*i1^181 + -127680767587800377669303410699949442562358791627921843525926681272550125370944282342049743216669001548999424264649714120848285782050360066541805937536740757654594266391833397589317918091158002652602133381988831847204918035418935111058268988609405966636639292268442815436116834601964858798713164704716866184793714205745754864438086809412796839324798621234467649131704074122314657314430156064145028684291278609028670645267159034027904680370408170378338298906063379077836373157995294577062826551082148421002915390924215634102032637046943611945147441405090870485166153713944522768978494291543527383522604701725266637219820624115779990587586717345569096706197129186722020626644392699687150434820849650085077203382776378984272576914889719550531367547615651880851101287396728656573687316728634170699795023420699299881456018041883916969889512342303556613026087418544704473604063163415660780908042255882151642614354811264504530009500063308616247112931312966487395471894318277285674237632543615247646822981211749992842573333939713454138143827990717125112579608155850331856037635359834099340588883533745940495241036772708038553367416386794649401129521932955983147110492560410128186214556576075401494571079898255056850638927493346410795859222221750027536664180691869917671430536526341204195113142724449668260451280441470363609800353545214645481327522694899084326218961739116114993702514679103352578358584003742245562776519740420401486507735340092065062305278919688290524175433256424779464039277010250278660880891345028577379870981959528034000214144747564311601399796395032248066993852958673882463942099289205670739220831814073844717191350061522018799504783970647040436698967330458375183349048040837655336845285771039673557395364656491122580750643988124717103516791610423716700504958373194545080464216521623864953538823157952323215234431251517804306343089065362705008452367415084875374349038112349748469039986026343812503316573334765349514619878189621897275481431990267208058814024048142955120547841678682960195172841722001873597602085310573807901136883676042980470646610222373243163417881255289404094345689875746013697808985653222983938125113490182231896383622521529870899920771441131642175345360549821521738552914990019302598472119012702465586527002778076893353223327448215243940627185685016606508204769064956026239801615466042279385706487886940803790490756086339109217360955415499365081782700641280593519108611105222385153801658612081532346518556169547740131497609140796287564210251633169674286872384440529216024037713574363413637648412925339371157002302659425868070169359821886470568698622015038795840765176791905932451238432596468111685742563575024147612024006933166209149496695353145659716537282194111592339848147436096635179965400096895243670019912078664493490715638372285962538339494409324791200524281127161898709103374470429329100464247988453369517223621465810904587059449130947207579103398722108532664828960019509179322396190881068154187539851095489174375233065872431840576498943408528929501689421128171249543737246042291754810242658953798736627826598757888502986475874839404068774098140984877733354149964855283101164524305075562601857357042462452177877858068583689520134627361051554701245780733411181347984154658620353033998717282747608234306280293107623956744759871560600958550979059510566866604691641358530068996960597390977170691616437132247384655417783160224458620093132965245346859739280565629474123114225330012235601871484627617500289499503821658817840581930186825331789232152184533239238283283873106814850845161682405246853728600462148750976330048932132304121369687991441245415261205335739812136323698105466272834924893788094348021019879462535129756320321786739559490424676469676919434664595412156137474183560825873984703046593344562202219088410238479945090810347637788273961161106704267854465740572768001988912594573196583964962876991916116520752105613900355512186801054622869035932298025360462253100798977785434540004824345955994014185420937146763899551361332354505615661068259394880842696972346764827323965080688237345378683453983169354264253761115466485296980148096861418096432489669639108237708190937700610952902986210119220724516488829965992228110012817281091671724550037735326352844430671455881041451501718249993498210174124270969050481114521135468935111934686656333724305078409549874315567996181116209015665660008936214442370979908163098930841072029398667512182986702926827708173116131707419513964466958971976602925379287070528076558469918099746886556208812806044678239697270576470768781116676594932137562888709243183778130603732559705377192680014207159042334552861862220313561885565154757025496026672209967629096370237493849565226999295483707597546757101868898182999581866460289527206662062581207296068531440623379185749981324557479860093881433767176989160338315732358776876940209990415480440576202039864187370622462367866648405583145063793637327615645325004304565368043778191532942108825272820644863264498263007821114809231881658662211733743484895993599588713941257859722184369970894241589170984542240468515116404286623439478749508924499510703117809787455971120792388814330416958794789570974855498870943212602693173509607130568782469840846858837559246115830171820387737878512108105478504161446870635021410829430027633324492095875913301572897904619601715956453467933300252660364541939044119761483330927047883922624718042424457980123965142021477145431860918370093442812365476931369120048205398118341385053751716345202078692283324256349103154555436846323423993147300629662099495255307895505996864049141434938575995114881268791047346076032587428741841460820757270444755161422578920841015752804189087460326702931372427952143415306913116749981778619607985658346715778807842810617232899722400940356764022883069090063108070777516638241285985134656358640208107155423725529608789954012053424398466049685458828079183124603237200257358340125775078070522619577283923452183842987524568001681575599687253707401241041625001986297618196363162757686975192621645520967810118895106552372348709744150995392340839611300348606055173764256070593832873060387482180785110219876215902234207588416562988447116160499247551176072470507413872549804227415029365126246585076550211315068016549121902329540491399526231137420686941050648741178356888126880840452936847195975044331818192212464610966178800774642610998919748601704937617478306490749792727149933376142689691962359583669216642941822739452420660525656949419666137498421373867349273009075106608321170627703552831380036865052573358125840745159177981616887063105464151254327412277107518227520887845547171414738031605500310520419129992060804461547014368769019242368008492687414317369106124188466510768526528695113427916812506591398969643625427905342425209038756492158364053482448656288260664840651172531574475240684617358853221290732374700875125321482525095695127754822050519678645820637127521179827802929658892855312893003367974813992175219448000854135313484197167673922862970144764947125899369631747316072096992752563979107718067016036227884707671143045738809858719159115891024853749492849034555281121457658092052697021255921414756479284724793888371848936022137637004805561634653783257883791583814440465566009064690983397838310509333771131200736064087845914458920639181654701911089758839857926880339098411853167868131801974094510276603449489805136334202498189609863001904144673228078168140763976392356677675837047379997286612479929722648433846556215736914856812491072701730848605660963227934565412497915602327330575648807186355362376906292917392823022821894558786299613279619494392227775349284439145498528236977021310038546391840624594578983148887458381408793634710581399325026533093229705809235386913208356311608066048*i1^182 + 504538493217357377208979850473619488363967795758645925374284752807113621188089677888634049115378474423249949070530277337886069633516322441925285188810350511381721789735297932856954688612808059670738908651628432060150546627941736986899046851124407955815808511013659258159732425507287344174514101514118758670989802711879437748499933393450105886121199306423440286784550557491419598370338892207450892047470517111160948498127561554405713185690605591329249820804814818149320783959754024693210534574733155570873279774385772307407678431618626528833409149028078904347221144656650599418694881176572094252348928660484592301916776209854680208451750832800735653331287601866106295996843361077766378324623071127249781705624807139136619930354755330300703434970942351120828039063051438607077727883100996680110346446461397747155629643862927601997600834774343509174770627098190437649339870709936889786550174140069304522283183537588651611376262529242817628085914305023335106524782754730637754792508991971423836703083149271036307952524310763673979573543272625837531888272296887829321708268157095903122060160327246719722091788425891849861440570160645674332121462625017878820008492462883392199676202735692305035106220122342482852848416081721602016713596683398382615926328476777329532183279559369254954076363139249516155917844221810961569651452800780119970912894305409281194550447675878634045195894088897908280276677155950535251812605634747320843448470529090663153180329385313644217923133021947862536780104020292686028252033080013875762010176331041681662057057379539120642268906435618080714988117722012957437003173201484636925338693012523314279290041287196538784432832021304518302634413201915263437960268168952698942939076431980832081397488124181479787852295248615023453048584669256467717133782740262360214383807762858329701215395269057691625668054392441009795144564972858816689189504578694196379069961017635217882470388252045946909728053691753646226611843245470783043918910123416835552754644014888005734775070263103141384095014343801522729602979284900335164082857066952508590812270074230244585358623372688086149790226335482046999422530147148418742183990567765709440389867293863437799507977245485099873052772937462694277375193881544958655112718301915041477322367852560060251532555900850110380567080092123109613593967855639157121567678329263351513284353367202158634513040148374285936999208782946811249604856464909354037432046679982612494254834701527248811865183721998678692949919242358916093947413183623171019077057242694462286413202892667846908722111429028378350210895717442838016809078479848884009973111203840029995666235183242411518992423315363771295843553451933166670775523283537477573320483172668970496906787379799307282243550740346158335307034850592072144226317674727134897244140758570722634514097099553008904481345837114202569207609946470791487313217293960580300309034502987802836257496179464418370264105467919374522800783332996008273022231674671662133524268154552348825977442382998249224612625565460228262960797739710968487882086758670398916388212682600841888453409049125175233085273819036868101718152661066325218097692189823685134690537909244835564286366086363960540660495999699985945514624360849239169534179898998232792829697037669004077200928449777152723805598994461688623057069827865198913260447491876408613704116181926271603653763845624272048908732190876696293749053936416937843469881799557785627162809491052650873396340798867405941618414424692481393646056614757804821216695829168490262905331501754581381754752961998699280343797393870939286409233562191315725672965752511037446709146947691084676665936437507671833996177175329372497314927497984237963380829439008265186431423601477644346116412538280686020008793972211915363887679609617931616864824141262027553538823277415660760017005955187113656009783916123708239267626933711069004619513275852788897586990008577475569086307080742742606538673651441635770090148416940266200679012645758132052762082594295280119015905812432580969942463354833449313257952339636140191008414422407179457862364631588001662234714558019520208152400082443992370854585284594763518324003860640123245782239167489154715192612712500640785587224488249104759309596483074157781345205987077978083417907587033150334392598323644736670773643207623542961342716885285655532987307208837589478844543801396238764610835294359655957873903034113357637097314040211534423917336967941254078296606305920323987935328477820224114710518148572043439778033321116647564801229835335279075929521520514177563832897983031052466609406509553913389619385893029852243200321568022712066834811437961203412968626623415770416703938844340608837572473834240767480015555016080596441868561069758138511118929981931077706646799464851256164019158588508146236434100485996537310715308657776498753918958464951857711435500731750863016335689164222008184159321177455584649581763560274760429175047110875592270524234415935812101009935302646001550292832088249203551661147974099902086562215340952336167211578272790688205022026247415506284247316084815543994996056124938622862213413418213927355485964618180856793231789022901279520146579753073108681403134960095675211530128293006121945052058825455195537013048146869383441609592866473693619936996127089131888454559773690497149282657059092852294154991001416789441945755896815851327499456072382856486994732914933652096588647977431580496463686725676764389892224082262176574784793226196429697585899833975420973271856780961395742913294578292680058382908006009320422706672925500871014300722961665238061566502705752632332273223778902647827380262587872191736889241856991162206756052936470863480084512484775661316040610770945040993963478362985846488334667056738996384009191933605867246068070329210419706060942775006856972868575135995455714677916140445648373602338774579432331527204395479777197612447995095849091085637901597008873112643864924703896045423754099497682956356168289627831864063996296946329773089574887322378790446637809732726464076363802738330877959286222614032017071144707926730913927001889942449202912359449137283583237438953345008015206816031958265873576120565002234692563181877105398513998405776515996494897627175251477736678727325038765119383742525908949537020017333682933518807152528171779769877750147635271378462140894630164856188602957848981047255367719884166966265607179005478344994069343031791577027633233607342246102739952487039619011172650313219582101394937773445591759448808861936031411084904589839032405900595404536284580103491560616144504518064487608198956159368963330853877322202138616095231408778728746513870284301867040275324630721473609906253898575715080907704534818468029112340546876585290971063519066006471350634570382991270160271164431034936481651262756060202960427723496790001408089308971008367405341585183757816651652590996988891494800581852750579097398933494713308536847028594183774715196554284820782721080474541959531345505919859615594725376986632793828318462588503121753007719875879652382476535425982446040539447087276796940692554914279330948095022741489544154335130382642318099540880254514326156831561176223337421576659738776213938887520065277043648116070436717126420006642972815507816703829966217961517649309421830357273025251426200551385892425547873570190281344820923530802061827700482886256707757646363060069584029366146313992215712543561344355937559540745718711824666007398433267755081369063223891213128316098596123461226129938114772852299904166767575568888656389997402054495750780068766871812716970419974801062975981140679754217866429534803843869895982974085811016509439550766937387548088475854693776533768501867270352609324495544142878048723087788703529874593771495563906936807682828624796099801414023148182609988681728*i1^183 + -28383081221996252713515561548039546628210383233448026366770323433173298168630215837656586894836965773265743054387954097450415309303781702224482892561568030558643806975405068743427925265508152345596573605393699809618148525013694631894364252438726920780013608620130370471113536991661832312439482074977756295624118499893045659680898639542636675668189908042966112275542399330802335386587026530174202647860294889897530840519967365212803551586202614624166770844443014080732855869483889907722138308226004024187943996894361584220405770576494406517672421072794986158994343889518679624355108821732870086985935646956328073535481752710632693647041146084401875359184777344517744607176408061247975709601438143502980024078314988429260946484003244068774869168815849863925647133016429506946648191790908505661835630614079345535067796681992246507296048747338616286407676138672118880965117093169508075219708200002443153492358068611780933237494874218480105189728370700090713489031004456255844231505449551666830168808841939724736882327076710033651400425744806486266295842832395886374719898567705189631623451681428014420769191706812036847268809800485565910589979010247240006259889836763727351775908266303943354080617533701958930065484736435200262600319353073987097633599142969980756495078085398908281029824466457775492113362393562804893283971434354159575943531547662725913645067618148101322855516422803963921464817830895466783611696263812204139466711247175202613197966452441828060596968069248738752653215117002822313298245948537521991114091953063059567700883087580732070726842880815326499412651085116211470879997939788561139047859090171751628687088138886093088121657459651601918844459897749623735941849741897872894919357234324172955339042553018833229526824103095681455980471306045893603426808111211332193252416653458882905937207289375456015196447133337849436409563128811831928746307076484133764794917046867785525201761979353641052603070006448869100239002421666943944582615626152534403175463398136154963537158483171732089944888764083907753121649287306400057828530365004905906273210211489791129832399699684409787808092966951939777852601123173633717256195647080134972635258657497848141294760074343128620328471980692941071022590450367753569857059166926720908806555343715231605040278178701654493621105552156574085546028574893182010120749082116733819206224765943662135921009519209479674760473835739798337572026972896150016796132823449960865005988631443516941770712134857490989043413054530333781457255226278147378744911940296449642900938491436712959494238912213832829958153817848696742134672618910996803225538851370926315006464245566809434330900783875536671085951033922942523247151284269541634855123536653263222654667865173590689407718119483064646462300439946409796306275822100928567369706070509765800982429131836169580757130689527004869528103316215912018139154191906770726841339462235347548227655286230940111030240323332964514002831738207338844686604874480687796286472709815646280725136272967418128085646246513072391296052760550630936082683757698681118014406807810473246134486526434830258844493895308246384619107424703563481508826198613487557696914627183825583616287206554855618131818755112423260952676377252881010270382990120425107167764717127022374980793627245806212271702471135573949774171758074612054531814911671886557440600584240962598705139591131672189125247102479532125467280622183869921814698180248879766238041527842982922964220171212470795072206533780506721704654215724478728996272154223926819288237524395454609497835778979392546195308134169341932056980024272099293226779995734419329287511748657096690603665664225100195163637679366652114835293397758794648995328966573823821877723864182952588941123771689395186423883484528160230944606668580452469980419312842912235258228885677597764166483637207991491834642828564623723604297213411764746021670151828991422073927067675010286914191934118688237764933394160341996399188659778506503457804204836971112195868963764798599323816943077940986855612159491528315933837641554931311509963313534972533944513843506852098671591721182695582357538844910752861333706678575432189065738637129105896691043380922228781633464938611267047367040101201653631640872562009406609986618064807021259008327772481214627693970350129069288447786592697423609765676474725904596429630362988081650335610860946758275399259028355733774405364174596982144845503892477620018677071086853228517713811691765107508240651430097363166057726070331001513204783274200685195952776857186238019401096165059422497127974844214435496667626363426299073981967047883554328622253413157799899436233198643545749632977497466741954442594041861895496803069314890464166129662394497516338305935616276520145013087483361064076907176074872645702262751247362971004936047829775548494887945775060411130614398888924656716308221706924807768370542585007254034968375638445217387076769125428235113211325626145515991428155039057870112546909887398365421474188326434439358172423726299119648294245377190524827746055073086188232098038532224683221213203274664325157105428912230143032689026507010708602597374266718680032269886524494038818748397694808392846544158593201807048478265982368000203780425759229588551669851830902403077456028470939500462775129513747030248258847622854539664734154904416731091039019146942004503865143976974567855776487664053211272892624502470763656872205655455394598186556529380507406320653525313930601612063919503265499479242361331330084378811618643831062224765914416530207003137308216077956709242295034366387565906915582881834498000496350953580652061185503929861592441039095619358899444424148477691925450387857485608419916574182445353435272851878849005080339666426419791523899639711817339969771220877799831582903546455791866758413918856700776636701049859740934507226618150335576704064113762241855096860924853905935274809977330763668741379693499594270274616932559164252495322513121559260818310447672176306214267107401547033616903252691477837379558107726119920543681371868547053884481528765327692404777509722102833189616091492480284736560147247522597887753817809855086935818073064338036602001940749093638425768518619450944875236866167583396704583073368547716690667688343664350643452257710001650971766773721150936474105271833469058017588660191986182069931606844646291477858347501723487459052760364369427821851664975569517087620489256620214311841159401944969011298220788334613708819162663469765348314129052321826318404691693279390356304450508877607631994663943246561756250255927863818622567467185588160136902872902340263091371122768285553516030129091471343313723569785675627567741718506487608103268635159429979895372886803774895373578927458018432937021678856243354171602106305661775133315067367183928892310195313232397579226875439715226412102472055783555625172598569375564679587756952570385910071269209090501272083220594672120591518360852079192532250634742385431275852540912022763494191085504717321797102681351985082121337663552077671752018274999299287644171388871479577233295812779382164352650425186598924977167943049686738929794642727893851841908118192321294363264283668855195770726992333214261559493817634389051803941490047335507107569049077766392432565459344898651446576659371310800045397417525963465454008443101017866659166628690158916624335683329536800816813824204480703936778049117591388555562033587187079826648413434948690297579359981402912406667588388855773190126258761320712616645199119748373635027968435666416126428989134685540896225072729777221675720440767680905697859178326903468361184624922126778839513642767644055573913361173039693877425442459557170553271821859312518159213691479089232562341193318400135639334089995672314420569252016612884377142033376491852965542514130944*i1^184 + 75434970987756587650001243882979511450127334584769779074642369685930676983560674180876935488531198674914396571223404378312390236266813487858729464719509060200452512203351101554293269989190113522718672856348913421395139138445317847953170925517491759162071714383022321365339173832028433735803360798852738004364909045564356939665141301425204608412677879869418151506698926623008829655052886279712602331118354119850273011233639523679219513365468954455971097868567935391717408666866894664390019731390931739772050911853428720331193364364683303356946557446032005655520471857618297905792143779521889339125815301538722278016844416443965520200883175248317721098793205012897083145958220861391949317685504384396345411048938274481471158051111038720027577926889403223929172239163392857736099914038760750196794790420767548648645481437379375631228933822070809971840336210446202457286206986788191573165380534441617510828173821891119237008992853239628048410124749004720996500480718347668872706208502388547113971364373663296538151881882885250447752059588176026990619272064611456569301252610713616466772122986495583611404382558223741124318704086966771245103621442898831314139492709314625046475388477674097943730842625535503311721169492275754391613983170889840479209775280882716897138114814600314792168787004451914798848734116595244952866449144899528757406391229569080717158385562731778021204142659194941169979884224756848749378686934880192629739065147231540156561704361352721322806245525917146262409722716130243716353296474199761024991760844887159592670695672674114492185636866733884828245675052732644057304152348040240298068092786572218332683147467634174050487778917803456197424369007999579337413738084222399048648031783611808063669173086931357444821032942637599146598302910306453464371845936114882708989571232024659049781422875900292469225702402580152476725307371991159789680065466764782041768008721909291286318437201737624980291588661124498273941839423694120030997525233515067123881988508558620487867309547472366963656266569364628220335025593658735790892080012642076576519171485649975198718184020403881052470660765772987861232875945041825153698186349541126035364453942691149155430235141415643971327451296288643233962784580355401432194554454533175941315747832348894551918789239692502781468755399198860836030937028485799057357475312913596188702528774928997848029795929805540985239356301606812463752395985381242656400130578421589026136270384933956084798545321138127666936504393351191474728068703341533816390881910845426674098363426953912838962309937427795294400276262296426451049788278421357607591926577039038744687130979230004404913975073157811742151872146658472673209356278709100585103872759665092254357732872019249183608816306587636203153855905587325981907532462453778081443290700619385044913526961790030874224898626560792338931528882103610008119622357042303370703256276400618361083200287974884597125903782333978321356435633688963647522587259562694848886395241379550742459521278832897291570193408174862138409849819653130022966316736181371896840710650028990412503441037389624982141772479987244479608616744152745082835957649154006827915023555912334824556557081431410765944073291972756140374943660053453610972603434260587290753712107099278477746575878540726466750808058097362176863969883780178680268684396184467300204247779285816269655790911116749717027579096619519120644911232727009483311433888861985976144589284175360479969628969377886672328428474333461017421951084231775768849922405547855235943886795869899608341932054820300384551262609133940146268675544042103644888293080515403345804700706746310363124572479174127112687729683532288146696532181663709744707706009675738730992257327714219028062030199647096083802507471251334073244910527916396168232481451844703576277693878841128356145298859907500042255549760203659048573867585967175208042908493900076259750582689696582815211979291790995589607583912764368456492427789071866069844944638555841553545090704215490489382963884666690779875419385694819811228790577086153183536021173068143993863796329463020470447258253667306004197640688133471841831495760151740329671319429461863954837349731800126129787179208195267634506216507289107873980704415286899064797777765721246665611438900472135786527050000358318011112233548455318898935816721553943112653107585954211132672819922997070175740664346223139391875161576830512853733577997406924002723583534061077740561416000713889136431584025584741444681645301272694031292483919562306131583525806265663042902363550689084636834117381437702256542412398105792066103923962237841321337905209899220785462728218386428440761784805744162196426180820203284628113357297218329114683500542273743902925556351619196031379594539741274441005827734468584298476274236705985999929702309947996759394953481055425784939403642098336484131183365228882249669302962247414722018436096040739347638129382047711420338676744919691302348568197912984142115727712708483604899906049256305713979668628559661774510447793034176065504397277860125157472814690119193520646132183987799515836921852804104036349601565512122697853719134052607422757230532560051458101970552121339906291594495956933312391180580128088246037793938099743107503217124938867115340252400318216985601219619807104143088981345832336858253401039889325321605529111852516571480212687137560400236020183017770817371039796381980604657748387621728771129437832438503237950213793681409951684027763185067652608426557208035426871050283668995893169102614603921972486952766031006102108215075620880623022768590225239016257164149361214544890078302310876703346839864992676264532743248252936398726554953271506047908551975497018184666778160345817877727940626557010662599806865154283880317998110397043857957019541222949854111990079262819345052921021935552003777367543690994330497469057171470265016506590163474757233805613813174517837556132087627757088574486989145861838224356895942962145537403489457210816152037463364497725182741072657950979096204896069849233466319223475431128609016573348444443901941634158145227281625381760438094079331451487054781190487404612975070759788821677495429781214301453933995076725239593661039634414945933751424720417508437834752241481643224902877730380839599239842586192109870432547688610721300162593074767768828942388852452366100001484306342715040546197075677549501790461971021069746303638040375616937434651043405062527774400687044741363376238354563581354992406003908253288946643314654203137754019493429599740294791619354322791285904515872430353737684141479806309375864471315462348068015649172624818200401545699789717027930218176597402408767418355995285943138998027439402823785064208915117332827255988217693394368302888373657289995306190762951650434126908585401483862138834765235435345688341861322319594461079296569520445587697561574496295513867490177091980523741535570270206156309703033347507470453142873248819254640324817889545866772498444823847666240372490207331478193175910769161808043667055676837226361211999443720349061992711786108103001522054854671577484769569256202008521380485980147821303570327458928434456715236303133872394111710359909037919174370691873842462880185417265352875096383604470839677768949722997768640778752071874489325168375902360195975795100833554487878043008222105627138680654210815247636864226841783319659170129416308777379169101849235989108848712517448150312499424874140240679036748465241651709365279516800507893512228026663370079610162815318265597451436829466577420602935402128240641535335662539157193998195822290372936527898231215738265948270516746102221785379184468854458698891282458045913682328396860961380492866981892661687416545576507584848395933875390520843275855374376144712222234792687957953357890044072820736*i1^185 + 587116635998249529067688580464137533465374788475242918699035873916722521888821367329645872661308011459364275915138231633042620182213616180317210238511807972209129006004062567154129114409790557823405344272246772044266700803315686972943677339949929209628046086194631832882203364334489747152118232507830040156607322842323843518013508875802504652619868374752832667929141249941608449689532935041563926567349538735615303114571888094173750443564331259785126298008642878031695756661496990852498729089214860126387064478107642238266801930043433894498194848851539684414456460560477536106659784586286014327246368591379467098530128293632686748829957355216932644570422495436304444131335690670381052847566028464943190133731842939450505925768175148457480357575640189058598788668512363440522530318000561656837682723422882608863476228174953882789395036160711390271333383278241281909222490892182554300678979735526520322048573764435337737732278866311950119128683980781263482626307802445030989624569680384202629389433232657581891779515199488515699282641766668235340804076834351219146593771371400242472838836715982905833432251905808654170725420846043635507628440293935508827131299336417183961508008615437305211629209669003519414301106713109112969623112357763711261895509297869345412250460060414977085172506054434435622749544349793408054327750858307095940112687815227879655655442614237314901638004466613214445171513334012700637132479009158815818413773695080946333753248988512252023727246801839801766674265104309389204111227281416911872425270748683431487835526797920062467833031276886430446104269769230507522447945662562510655936412126065836989533873529788841424605541726213278962349707048505069892769357994267467876788007246985251921905833809405225834004426627915044495013754976216092834790047111438565177557305433329259846809919248488437359652822106310821323453277840040660358654467242963556461156942992258439326759115914198898898953435903085157662380547721280002324684247875864646103825214173375764032586206355563115807640304950170652952434423874629894870202255656493482856612411679818046050284278660593666617238500457516645698538241863054211774742275233265874595369309624050848242162388790658085575532446765495258459366112703574263147804623169319063666756988538243267111280512272254596213385885312485289386751157317138524279580210376300133266172693822733056213865403513570489168351721804811514053282112251127781492574745759669880323358442581684610003576019309997017427591954675010668331033224435154521908399622727988370556170243070170717377559040695666282277853361546442577815628332861682153708573187585903044797506126838918724040825161934205216977179464830925812626407705358651020553076358592797989820079565098659365944628067806020102175041914157936022598792725634540203139916946231216446493875246752084473206113326983198536457022297680672056563192013966621422557851742061985764294334242901676570299604908401885096429493954461557387581282101547566901977749977882362253292061541012542664299663485546083275022376172913903199037917897880643128938810706992021171571500954268995872959937998476174713871124901327579027204973817917528894291054032735534776566954965146997164936927059225979014051328165136874846373548934627321847474764001248856605586496568147277610373369887030982423561573873621790839281668193767316324612754257656237038984399502506214066167877779390468565365536151474466095028302275553381809700436595825311612943818394075161526534933051191066445596252253511511445172629939732388960404015850714777365663496855391518528188748165159712654387867277015796931157256218070598190880937341325672613286077100578238422430949693935132657159843206109384435745345856588559776937828370091939936636515731522075199324737951588241784906716956102344924937182002063005860072481072464363119903584643586549744883313314291143569233081463803261067299326030329143709285178159973639890853863292809264871777249813694526362250811983658236400348351288004766979876044568422055104996828085891052087302308079948961979500375918849475440477278912051753455445095830862086941312024105281791429049389347650981206770273978252171126089174947913499694265767431748952458385459190462065688099221660635897068862508433656969701507272400978110749194891531296557858488694272709611398568872704598396189972468839718505755375139115713052642812293750428978427061038359683497097965182169221792003571255591283239531083281670588555594441421981604486084236772064135909768154000482722775119916949657221956875745321864246399444365534326579876781368642084773616742352791082519329870744562333278267809762550322900449742496428484228249806906638630314834345677843279901952753056303378340752603987441910708625130054892083189458740798380340771425455944844632790147609555963089195077665168907516326011346104689587885307664852258949283791194642180854631990315017160874992564306628413863890382500218409824166771665803060633962972658615960641952207565852518833771856025168965460987072840616143662861521217071606633754084617006331488550808664033939563937721721994918645333552292542255217999598402976511716181012287329318702238469180214861866510202533002451494952378972397770838669695757374010118378403333230699541405505099430117646643199705753609397220377265004903829228887370584954954233254750688793742044895036733833077350126014474630418552127037675550953096569862365911615847728228506920426057934986552227221971672748571594503568468844968655768635763011017818852828583316214050530448795659174155043966704899597329443879376167253701097041127156928639246148479333054765609535018616345378143753121923618182886313202022434528170935249904106076573984640186626942127146192552749632709070269378140939375905017332808660296765079581057620647711868051821084800986201919974667497381701505397024025154905125218894631342355249130231490076304863908922214356568703224768145677248876341235466740409699626278958476897369349193992102789799157441258375556521071315997930133816568892547322329583664561230035204979967871004273769837767345584538503511776584699751277866764578884196009766165149028638699271896182861009112378852208265417894851838929094536760935739450491664865852422333172921853050296620259217751248165649891414826994160270988431633376932254733533110698065514731727060807792477238053345267318352647448223481561177153365616899732174769121614150433680094581441755207414343318495125335983466372686262231442676016169924349222628811117660548419469874707761277891196731387715454270374947557442976730669672627618240153697454690686245647285487715647751702011217035083680363006307331559756720030202391766120847967701912652802253701579763903746568145853003321781938729925963665263064444327754615386924408665678498078734735587571845647676964767847186884827358101836896902392117076419435536515699415225461734539726246368313723407784330595078588033088444485484084568692152919177099320834328988985811296940372642967162302877274271634066442257624937298708717618341662733072886514495821499459875164473436593851019626799873328927096669488780047072276726648261010623741243814731362371012715995078234160604562654782583806645813670633242680543903242880709059455038828602402270975450697595445326882930572549965639078404896328254513959267361720085746803477858097563813956672901836172380100875022897047384478054322214604276698626935096282956574810857555335810556086901604376121445472114494156916540903525613042579204384102272354506823209275324666633709347023769828346359810758759063539553417176375913668396890057243733456944754776914475534907887974100864153369202593508282849322446236501069741781119680522250911001883927526042177290861390679156287936186564623578843128468452550409692724166702225840803551159992431588089796378303892262223872*i1^186 + 20688278554269935866929194086340704131743139926538591014562632868026685072723003340157349553660481549196692259648001346496788620224398300444308594175690947361453722950889417777446442203990469715467231846839545091680735112729166057542177985614458273142530703257689418276879522530454880538477565636334537340229720100212108646546045857602191606250006640224328859757761199658027248056755497905615296171863738687619516196665241897401943695995434312790971046099342764470598805341304472057857946225892027340193291142289887798961466051492018608861143526837457010735509267779555305482498671931419279741664586668021346407762332131158794248195770867946380327456997885062716789602427587247428058727346536804696268720859375689482002407689348192200754563936450408196563389411225990352262931959892546264902807528342572931378850983265141231674282958699500714272166573265724415552933408918415595479284493134072398512432378916071058829606044925061521273698427127151191979239737200663505825751984459696939631934856878071984642878942356306057685131647173344062674506307099466705805509657784169892344886557390914697010174604675814458784775950130930652118098110151667047585907524770270484280571713846491945537851078954539378748538212791869401062016040840424454090714997714264334966795454186292688473740847668666515088460464411797055473853478781662093957132274605962306616199229861799580281914605472660050240997711772740225114253441201621436209120105269440482248631835643319647352327228158706768195609717260317343533303010019679133432369342527558513049045874376421654049397280020130050084574479763244288226533691492020841884056439793933449039890147356187228286342728197216505330986944671194333934368974437108722447257198816308595799153432884173801519506825394545107132675908152176714568674824426573292160936148842210810359755782623723577760002672838851983335154551391199510528335490355712633075536227589544796663611276364317722395977054730353945581467696908339968241443132239408542330162709130800905858032111692391269791195023181154084757218379289347301561286537568309005925304801809077811069733448624979840807671365406273712274143029276409482751471072740901392119225061777292445718026772545819365519787721100633545001364273494720216569291516755071973021895631238122000394931063815379412730264216973222411119425000372797953818170603102187901918266101259604646124116422734338798017616237889424288333014523385072465926430836377296969058866972201196417135771932344167409568265327748083126358868752829899077145056056317910554101840821160158748352964955407774871661569446118654882214549374509786107693255480077564270303199978630351611258366235081790556127456477370051930616749540310351095950637395294185971939950983441986167435946565787103689574148986686742023546088318396902562183231769006081267516359433415091958017832787259919544269852075529143447897036945335410260301384287806889284539061578004355489790071321771556880678785397965596386067909548872759308798355620986371636943586049324631801120448133489438625513559668242024338927773227572731221484191383167974618459914021069921155522615100199538155406000035134640474495188270109512748560518823909975220160516500857825255608882139798423310892591400805494425786871339553105034306711962701393871713097985074332423749535146774849044769758169247556466321778909491611930650362173293757004049913989852633761733397694220769775350458496501257038781631887803322964694377501100692408824586601612975401283401652937100824979069218939511481898083999222251227677299305109554642597244520252232862866014105238957430394185807676043218578366081433828107310639704098416270455738650647761968006937603156607117898833347293659530271407777845841401399056479996997701116216471874993435232691736104073991048546187023605566766648431575701100409377663040354740140051523655889954960833414013682547050438712000839379080290381811115641048824313658645937332201962938905523694153633153719220032767732458279989079163589328725234523211814546060342253433933083895431635595795065442626085895385858847129914396477266673038206119504104919203629767717567657332099328816915283307512185253549756908321019687412538436545181593687771181896977801590820604349815815581112667426485872371952456952937298212530018428759524286526499389737401438013968055865808227105306843057259401394336883962605452817809265392163302079070106954189105771384135131788023091765851875284668172550961586292009833594547572178722758145485833925548312736476366585050489175862268440717282186694277802835402758379008706964521501312713072247030808736660192973719998099045007445430012777571673007151620347437622889860402952898214983157882716836072274800271502210500215487284932687984485843227395316394291102881925578436624293401095753998496745075375912707033272164484051471727696914269995504485133761914513836953890881470665971566791282701967045071857720884733953660304760976100094849426363768636741728314489263468221726134645347863327182120076394037074302952862492865747106034006865496586364137399915815212109128783404499627231539468991852295901389662464134292524977954984080016242530353737335833515098368202642247858496930019016275867651580153308615951035034862355169653051678968213622742461770646553129926053679385551499043305003194860945803612850499175328914444514336718859158504068067868684078332444191531930876854566865317107323771167279375360389072866195299151307476004956145463094337905478214912990814453227995710583882965705874471838394594978594986326232418940488901543443473293323177509825370150969808074206064351516344069918507820467198443710308549757736533002481719300660566036308779426824338379440471536736040123378515932498014540389478799018026188467379154263361221335008126528524972782447312414740691109345288541870499028465894514435706041060101221294259225209143061916049928093004523781914225984773089678228342269880868646530736008054016204727746987677659408172270086073544592469705313016705676130926726266005270013340590067508353825540284925921779758766654326612384457208600002487003653171094805843649369154142018367570335235569308495751455358830012019547941304823363285404877872840610699618391108940826455940532177454843196256609227359658415631430524806774500040518864892802548922519557045449617651137403982827519278530676386632744229147686949924047512824357991452046918486222689190432731577584600977747764358468878314073186803119802403288045746358363318452433542171658185084001493669159292642808722466273195249147123958832887969370314435761488861093347379134604387326558997123533925057547012150647289375950297630177998991602569521068679022481672668435005764317705283083591472287337956203698750432639271017446352370800245344526346928582932225807542018777852745000925290879492437459181621300969237138287726794422585045656645584698140783489951865070409135901008838947182009563474097316508817273570117593205035457618143590683316980498129261162122256100725147863707392511821127629508476397345719885825836068532234542485469398853546307708897206308067826384539967011155699432199408670591016615908376432104157855608169651710328067241412537158296961490346353875143661295852194841935710986062131309777151619884049408151410515279442376785668214932164834961444125647247987113095634691242487397561635559803222994455144383420534261822172919909119473705879224428176766269457221248980134345538788659705825878422445388556458712228199920080132959259590757447476278318666539164429443237366153300079620752485314408973160598856718898790430343891107950262142156676361505271731299282296024976995309360238232860400360779979829066832315600453877726601677633350742443860331138345429757566737220243899875980304739651481143687380035351137077475688466209592223100395477360805914988681336193024*i1^187 + -3992311180352775474201729429071649470143726203759208341235072944218590612980309821781028563419424493467513268292687067568173442094755779675438233701566003430360471410437325342115667953412927067585591095102119965775198422487585587100630170446909374519705249558522847242862442847202946816454123514033486175885669502758059743444419767049526001484624431506438992761826540891048893174813228345450877864045409149710647425958879371987614647660243007270037914693563024778008738454265362225425879618147422220430740520048258812149891737105672958103164526854994985562431625797851627018465788311317186794791516164766738089204052443864341237393891873496042362637678363527326535976108828609349425766617530020470334731450101910026289513583555467971558711308730318491615877503702795826990686755304384631409524664135453800125028357703367279338149022718960201124663395614911689358767712537808322905808171273070781242850317818407799929224298587477173216221728010349690481328528294779148142360190814081852833298437348292265849087223898895864631919318782436733960444400186505300039766919045886987436797659699126390229527710119317133337028865615198100997727895349194183361747242193097775393357067284734156837208229945548463313526708021567108784740906002689688159078242878482406262117275107335052012043509199064227465006741654703230197517876889967565809566827558633794643396847164886345711031287957342958822844495609010597939784035708075169058402214277532927991267998061660482195588914639434267482512830904092937171014845999747211871072504259571101371525005833821453916115524186283084422927184018261000898557361821345615020884698395114910206681661524729555135675383945150591986880041020053347674699963814990375603313022080195582783617399401176691249960684609936710009433459966330463348092553452972745382007682333049620725602025658763266589874296707139985960007981886337445105172298044668886461129351988057230087175547371437479759964334114517038281569656389649767053029677922204657417807324506423669428245191596267462865613190469592396424836704444124435226699226464020958029878856990202626112694472371684955323166416540088565235029492544317781388248217332499631597572419796083796111521431252111227374045699213742032116636327157295284930874050710745860866021565591083609526188485268643223012128023119483632826603468934941086748846928899085901361810848074896112020393376793307220523197593201531171518595349033119327273853548808861315545095938267871030767251240497082908224000338979028862525113272458828692336992015755007188735719708055693630827272452220137555843658616727438151590599304106346393594848328657482294608563154156396656627150876594010845697501806799676359659072633772209392924284110677273786153104074354538688530729330358038022853634854539760045945426704072016043090473316919170680375383899848745813263813745061851869696410711534283798407769044648089061479258209183020111368497871366399858509038754807205466186413360018705722057068353409782576369480460050223918935846834548268522894590955765543423933236311556244936615410862263034601053179475163965105217846125856242750289622520539582895609604279496509904267601201005085942967619276294202876087613750160144075936904170972809326274509301361845453323287253911087623804145192273515907259179272837432274749277777529295042915513564044738099376411240462935348075941598646004034249621797880513489681462083526044578459100167609582103859368947307941360005359150882699178488810377543086388337359139133245509264509868760002502724872254125124715714687029471515047461950012125048923444366741436674172760251873099335853224603984508770782493173618976344147305461035911554075956369556895660094133626434220297089869154671451971177844424714247600343456937062431475790033141024792997433471541496415815887057730309510031464083190124364780435004048956221007582295122160944883741698309789034906631630548124660185468423526510219608171299012593563197596230595210570325992533806163779942416625062851562621417615576376141806109475318853757630780084849805917820374270146703235025783631324921753375229206720687889137207485932219526886485852935954433544811771069311826891862411202216085150789783505089322155103921904613804066748479439974245897677702614242583372107233791642438335852244027024182361359568402655793208296660598322857198061904283732498285248756850499367446582507516045065273271115734720233828617550764800064875765030996381844177133401245085003444062110021661790572794833383743443655971163374635123465392425782868077776392854972384034330340557083408952279791319139659934925116623325680515322673065848441485583093473973345455076156361739893393153311462223686661893477827550021757371580116678878885040911762196866312568259127302781179844158132906688692216198600029595366691730479796622580632879662661300693227616254187990904238800541736363938356551059878526534018566521562848725982402530703985847026082205343424446407520399109330915475203842195726069774892357530003866781352938609909178223360097424115153873626514024722946368689212226645137520924193285861706392117879177316961538659876801205677427404080287373774456071957906032203389152879422308492494541137638955602452807889081498222215379368501098173740451853335179851814867703999623088870507407011430560091647941899553614618225534564640602919342406771891671518495609060040322413040420659636161327013958799308976587429592625943274756496046248651057715595273304817046578880247395152186882801514020650226575289265003746063860031312952650778527196653878224083210279031269529911728316467415298047793140780484587193734858285825722612255083743181249959927807369893326330270108920430950416315632599205079426862604360053065796109329228555946490317807466069532516257902123769632977567715536703725130094366409262512922645359955727567606182659863779902389501185417413664494338780040700892181108326799818263617366174476482127533182699545613402512842171086612634451685317928860354729325389881975369348861992610542406418300979873070622852705715154162810962651166425510942298140454243299424280116713659901933021425938527571551299816515218877609210521248240021487491349328510888466882732888638873353868928147898978258100552904077704774196186993070402011132811146742715353178865374004311709798700356291804100291492706950790893874504548835865771341186212368692332306733173266333801321940663084521519562171109517047818519452472210532342241762276255886902238095526896297707866807046901944302250901110317021943275787786762998200961523131286518878676708978421422540503322676736151258776157450723663397648138135615496274416296420037252402088394111174397252069707755897611165845505364126335764962986786565551897208602369168776841698535588507720251811629927572346722959936213119183377123879830520817672320795394366070380415314002758708630681804827795466459991218426432062413795334189763621811219219374641128560475150569061373723833125437391369121898286795524591311838215166054552762705235698098174614051222164392306800024256618190443523366135921561605312362036970360316710959197511501719888086835128980248153643744941729212908159653521664967098169743383329041976377470756127905646579190469237373329809024262553688920106512670214780955783461908124402419514715843277468919617329697458746064829075419708086278075902254382535264221543160948630734471989060329547913463447618656344797769629025676729761531992017772579648519593259178575543258245637233222768817003674547903181761075781407448949108849350077928536302077151552823945116145663018335434427684510894564590520324815892881258404218253041078140765986964041484509437481317738182750789159303585629444596124167448384899357088109125830861164875771948221095384219883678283407299553681220410989752612837048185681698949881413053345431552*i1^188 + -76752489572302233057324643211521127341138980298873343372950133845906289220248745905325866867559927249278360754026669677200670751655872921367117316560918973358736381874196215466647314970664945815537380075271211399168635580748214569345162371661247669214969602759855720376311314513180627219260638830114540985766870746193449241828534042197960084480552576066166317939129261946128928177575550612244725263614883437068128138375870666824084400776291734057345265345929837954870858455660170811668513147022808729383936668907348614961419007348839754974207494099019189859816622105550739688767500475218152620841934599483030816979741343362477646183278730241448814804226418833969012705944346913160272754384859819836878510267204479456114882672574149041652873930877979890110746586256219708290835770307488553873054756562028732852781329002764428956795405183848867768981333609501972495144279545614566725172482261777241037443032713180940530507468377464592063036051216465118697267415481212061325561251251905073256344595491433493974307156856312593479253693234190364850177171897322863100074649795622468394536483184761827666679896037337393059777533489852894276062775984975532150071691810677193381010545740556683838151840117141272002240796329673699670415030563588471540540528616278714054729477567174774342475457172043678973096725526932715246980404442661898706319112498661981240432682311217667461511328493687683845250593216675449956483088034531408582852239767457282772104543879437812080267652879638415270301672542481459447340589208968303576259842721699354505405049008787371480619254866285827295742113707032845713934818765863850658152998418162788344048962139905840965079075560720037727440376562333062737986317163812034051287688105910188429771492826086386219350844372910045196931749771567930755245318841166429136996721318900364756721563149657629560808450680942565814938275163509988990808864559293222072053764201047677548585917044123012350939814906611781476422190140910444728141660884656458157752406799513407539174143735274894560934180128986798520745260977980844640608280392774000683975355249153116999403497034126059239459724531460323760378286241881484096730257392503162632821524958734388979845132548514881920351997212952906051727980597215431145766053542712571929874302337076491984139986565256457948532525411884902448839855140307186929779418927400817356096477976541617615087960903223581321638873726615409391216989268182825758437749061760868700416709648235855088990163461202983785976870082567921739240600316442363014404314119565795765289686780340425083537939024068903453870625072949530430656138949700856068615056224032825044827485740379225299944816329356277487633272534198548469577467619126806535162562870201072571710100410901733171960287235041477746106316828149491198349405181705607442344637576485097402753592304563727052838124709945011863670989428249698581425856965811540655608023701015004516260358965106833946661738446982430645113107282083411469689375319010147760928474641197235474326184140720314580850946110038377876828426927456991716521589862676755520080348207343401375947485340815448632173195455279951836078245917228993841304047548244095619393576469095737838559968182036063459659769341642605321648543179661273299402635083307886472879342770150781922609979441447147551615425655601949996877718743529875978737893854766134980323187353742207220195254128382734438456720236674314223755766274020000754016890036752407306021669308169793614071612519278949405413845423139663957959710046722585976974773453738759123852395337509774304161974274002313496384489962371338474702018235418094609389316646361995514110387946152886684405865581500257903324170562151666797791156598791691533298839511754851711069124288556165317815263347199594398077918872467318588648869446406226775239937976952732111551603484733086657486663466743144785428486311296682374257349671797593310656938219937749944344768506127324242489594750039348693535291567535423700998551975214235251489830116893435331343568721035725565403869586691084733653979165870936262076477859063754204903509873998842100444829504545633289446794450225435520799533968227570900895873379205094965639306168714204175371529750764101506362076171025444556721226848125354537577904660908995622100827649758656599894267473142776662595509105678226972267057548090628092425279691855743989696720449967012905567327662722570241188271508519809301257683819396173253321157633454256790491942776951894808611618666980247556079267266224022872660021944300441867257567762302882617535950113866584105718692361871399448504857979429538867220946347794368663632940727107434509967381449491157080869365714304988250153471285295376343931441905364216437191051929001761940061233099912992377066478251048927641066332824749449722497480065210252982264102081306573833253270571194715297307804595575198142582396619216389672700298879696842177718953648624989450383454612735049570162929808608829315679801868189720492069285369305267721015253320078085903654767559015042464487156490384974285473274101347010767442840766385980629741490205981854059317543147761659929603524574135697728835672783590855962095870527169544609448781577642359877908408169427739553135681658826410314165719839481428295717353439094687820091148664476916781566396738639907838504276989809319106803188175525692115830086671776493887626204345062072056714538409777606540356121532637616111449392819606997964394872320477497803154835384361637276070870463651454159692259050474390878637351198154833493076647493230190040749081548281009027132729142194081737702280439276542080065478414926922370564622409656892422294821912289599560218012347789439200288597924527232024444603689411293452172503036071057229225129793122738406278040899122283422005296124022602374407610579578740269794680125565931621006068670265969029214934716322088707722408735452719960196410662406472050806665271811687512098612470880981645285235282587500705229636548309657782288770469135917804308733946464668483465014582155536432750763730662776715062772205964860014228428177427520851576655876081756045040904551597559778087550146582788769735747491062901445606784518080974942133601441039097588926496661596569675318548974103396521389355779206136427074531970151181598289667390252283517572783948964070999554454156467220968924683472467940879654838409069208708270509785562208637674963925598204682337812974734715444863538478469340865219089678236593419168443837338734105140243317090790311284309035429049011705826979580445174638010860301958601701084749053234455913996404752798320322569667429466752393768400945530293633213407931572048179181252745955416518372064121731680405463672139253264605974375067386981298182703244485050293487640216547886378661874887120022068306249518532850063616734486911824788613232316314437233437881371163442456990384141042429990408624567980275847254854998635664418940963248521824659055606011269112663907847414878512233939317364703804896598096734938581927313417892241491086929015482584409781447734672932708571618631209704756956474556892516721462640311055307234984466452978742112016778564480424395580841758119869510227123541264089965401229571056356932791039106060672810684097777789301037792613484154737190007750470850351820749603863479792493648227681966175318418347840702767416856516927369045500336983143352727366081227837018348806890838522295616608641962292118564918436381837940004485378627854425197001320362624000695653254677849156682120190689263125747459091342979034638619914347043510309646308513484301845884888597707970204097614558612460506671636893447291360720155282292569310248963411914967822874601132513220209575395041780241368374425429038667915570431165228602313363986512068836371780357325671492131116732369010879716584964344011460513953218560*i1^189 + -4230285814514577937188441319464984798849963722722911055876603419406753875533544206746968641984901502478110561309577065059252449582756221649323442175227690760830461626463341068142574862516075554110711967120779636906873698451945636418519944446933289572803524038265798666532447592333002243696590055398202600245227996620915016851812010542233287854214785546850634522770053359497700611143321029880294336984972405791221067821158343703400781766160035745072423135498005942419807312895611173454131944135146930444511768972939164770201854039573017652214974621959603103499103926575126736688729044595564199468513525482746858736578305783218488774938816337218855721167034639134953505879592277224435547430681589209272922942267255760519261395623826358668554448368572904172286139681021241002438573887779233010100364765664010296261749180021541024735247230766070899233710144065316327467023710815194500500717581389215012802690507652689371472919244098260714886224613643373880764410442939154308152032418889733264277723204800732793503770377915436444417306135685790000227449158535856937656766729724583798542247022925042923945084264229930614912974834161304383536338492851489423693169504622487371573680649356811257250453206769390525385484993576987787557912653363336251811966977534745658505478788643990924995374708716724421532727348154015919906195759562145278127218736054676390894290500433810650719509840924302373756836153868758002915096473273810077497620394514691050486852384385461873541372029729486048898438525021180480863469916311665936110031578983896907554346100229026488713593025366307107189543017329921939976036506887940546026258596052867743044775377901552007620556945254555645392133988356916805628703441160600293865901534638528098611329793071315495987320496772044364996500642839602221705782921949475236618334851930962387659028338375759870340859103096342428161848926552992584344291684654757335924965317568247157768974887656343649026053710857570910520353552983259308237229915382710334801116423376712558341724641823507575686643012741113335055163536977620173166108485414133278161751528502988414652845554625592656001865027941023520522751237190794164279271655939977146094338933947477625251920220316512105328737191492051026782041181268480105327137783659804313601680130074385488227505848057265457402631738479609600090550794032970010040083062343498492015169883999016332964685385024897928963135363990473354401451969601623486262943476662577059572121455322391530784871854026813407845285364684989860037110167825749115320426042053650931704845549453013420567210803206961950377159787340678198119123469610902863040556101586818914668056469489186253122994005981984995082069922937434248203093176111621941390112615432420132607401785911778589143046033258999848625612563564078363016417479131007635206111235306093279497933975690138757170876342996576078716554231153731475658715634905916216651046082437742045611422453508398687535351338005384925297417240000861377238327385440809141775969010655123233595153869064793320735119150400157307821733307246028097242579688404067936156719234231627136850439739123481818065479014704116784634940678538422650293854933651259179683517568351691070308678247914828504525731197513466928866384301576315127269956068882970956739902481466325902751262432000279021191755599207902706677475039327740677826854755662713937154114181947941146948489846840993703240516750970623877668974582530115831924379019772659279208235955162202117183115390669372706363656614915005564758273344862950485313168370983680339263953654826076321780974899372922654387356653988497440113435812804340719403803063342497984948898066939278714753936971984803428195435531784991654692831398577900106727041270778914640715594466246356665318181311543569023895602638099985323494323948782965678211202699980180469897277020206478406714340840877888252017570364583353639159136565309876420034179771426292358081843351233772492565554940500317752910034000908152354512266520750327136058275028226805235553710718426900337965547688538409641646737203058431301245077483451168135315872598041900354363893902917213419766476442776182111176342737783457519321219205342047539951277045662165689188744830430944063496869892242679876009805875499040389335605389607417113707249508878513339616293211939329029253316859575887501045354987767341221959338622870140468557800038137626451768787538752060175391279092920672284017841213563278089043508519906781473508652964382851838820333847524525260529751740320689643375705555327303341551782236502367413929028645964160686139841476379077083654544050332423823602065369655424283090362988677681915649057861256626652150038202547288113420998527319039710168843136291301595400111610170506202355609696435920697998468223680077256870060801641562826397569608154036865613215911828111967157248922418599435355538805954787755548096784591267375488287306394249957773828544465445725552983882300323687901268444780415042101524798511031496445728790638419870396850536115025149628056074829701752531816820172982239168353832653246068276372772708022583821016622854121352032555984682762431974027962222571585073468282687614417550201577515806934462205085572844687295739528309586856028123758866955332475152398780026824814594827360416614021576992691775546877537329391004153103940141865166046777421955427843968057385750332210334562175092396174249731988827333997479811778628979932253791822734918563752042664748495962360625238347024230410991111122844041579469053865841728592142866473152356169836901301113389310343154433956630049974354152647685755517108720070289300436881911599640286375571963354775538400802875101329348676240097732310626543859381892099288297344673125417941408422967803292537683651248659854670429076596926162086741202504053952372703336218703971556860448177340673454222611283499493740589294394970009493112827465629755604902366189077007397144253833370345974043702218109178095918939043642077525527785877545505134053973029483498386779661816392602746407449000450247178315516615196829629296565016152613908463598340361696070734218278080151578366340575493262846274385547262119894070696380577325036969003462674585251029236163975902895940112578953762419962920535878144311251954406596151540952069838062768706513128766326848801748923539771116471955625922382672153008922163014334347440123554353819823257231428256107632850018028708382906281230162553075328908899362558446854549024084630217433174452787507940013888761496533977657702576537841754814087924555019555344168822325403891965732079710965341786890211385618650642331877616409144715734010054767993635545952753169581168148678445397940254887015682681377500556434339143236290629917624512888044171924818087457392803699131763980021052970215260852970843084756701804245219699373755239766443925186441820192554290384229222973045199713186424941580998777454746332193422039512616293396024003904130941686342744433739222213407841749815019310862982913576294689677716281685113775829550730165098110228755090070578301588782075704128201782174725066655770386190188673915745953224777906349904670623120363350810087010457600181485043066731608414575378592159920377605667466367033635167072027716387859510057157979896735478468927399037298915635937595048717174828620547452419864816980138530475987239658599090433058941337961692440850614314688853766639791436996692769949830975080886005342630235866191953831880268097307040823045147492840585546839340279879028802075669869798881549014324837378417898325707503982369019837028838374123170397900651384831849473882493228977501995862264277171315316670917115837365387164679547032878677707141555731433276235663720731281579902046075626016220536144251792667612380800966203184108557412115499299789872655839922959799353014668987758013819349316403200*i1^190 + -23781941576030612963363156596780585157652996894889676608190233275733939753766650671088602669301349237054271836789490313493964892978098998599428464947161394126163543514554007669735971844657691593831226269542208802577381003142591874732285279981269796060603896686011440058186095817717608320884733863710889185380619863946868108333673131517310149034556586845325112064484156049247902464107544097190430601115968694074828428134945588192868413481781030949455181157510548743031249732876495666445756651364358637137191213258817125543224500206481960269299947243703969592918351804669882724711908381273589145066930625138558081806419796537411652539572801901150448503191780917296684964925816912033635432519861652285167018702567152004799386824401323812834359869766316095688617384524214812813418905946342463872980816480259267783341031611620372077378971292818626015709997705735062254894675596499925514161239281207289344743791335148122432744774620101587688951580332103175379402513052740808873370987738896435589555689636375587648576526104598698878297709433047113095320389220005918445241639678916756890732080861856761307786629283579377697900428436914205194181386709725313807296380108042357847277158597758008018302594993081685850156760933909256900854211776085876036172515861027985545911882987082647648667423655962719520711228805134314712358585690001497560462504351326488396911598016599157941218501467843306146068298787694309894597295822760478113523903043999721877777624407978820459157685111318650885344089867244711353291638788733871835765267149594362387010047912367896212075936231520111561337495822046801517615588656131833471505974736569904757740947952629175113693657186184048163400262959608851020723725507030357792778151492747746033048032246360429044534354986807234438018791623489436701923441695921207086236921213470254947675200541762722806497752490730104570077492169530283803139928527222575838049677777927488014037427906963446250263955300044812849220136168539460991367830925435713610378547395606056668409273551212115702609266979776492374615224727016980949177966979493051306080105443905879505859943379803921189742425416297792138726312000557967087223268351681001477679671119908365926794296243465718421980987299226231767852988595046704205111615226711304355234990322708096174956775663118385976685055885837971883088734239259220456989885778006105025374294988816424343515950470031616352201684987172845716512945147671169538269211989297262848853108962185586478619143299603700501272502728928526961370800203078286027302896675789881141601005999803377116794565716539435835508993345797839785221995534126756009920044928762262631141026781689316898359523576481317259014719409011627476154539520892585933557316380339031378701779775986785366911969359401081604892970302485545184789455833209306762423546384704090540589239019106471462489972170230059120824706551075549430000932026398083163247069451609863001190909474691196761761530056506282519069717069598322269286779365089735153558631689092676073560608824989465094649287915636271114480622183749410391133027133755743484639263244567744632356298047502238523412342298398066458832598443637912774296989917408009914733449764419344536982170177172833534833636269778955747132688402327279224621356596138264346838924315101359796226067140587981712822371299633441535563644469097718733758546043816457790617784481403423538284047576984610076669784514085430652839668156668397990916514462641771845231066667214792466573119698574522571354555571583851555195408448336008093658159312749021557756272403972704192266809956639589919758602498814779744603448703172817866946674040884661584993014561451738674555605328770757481365731674169776324675956212792220458316228126314119463639007956232154322290148608266765148423913506245268184395561503987200905080831198455695293409229011977043361550660022715848495243998878592911575200723051277905421973508588041829271698616101970109680213706198413619463661083869488407227871716730733043618323181655574036398969928200768231044116953571033276879118104149336301862219860453089567309355955415540127240275301074897469358993114097147679339270697946359820451692710493045697847573111926491132936988807214111786807481138219192376654231153687340640986014306198641165319893958697158251136391377823462254302065519296084840864530111820265169939417156253410904358567759236696424243657643585216272244516913916901060022405482932640520017702374336967222569210637557309105576772355601286887770597700617303459513280080606808054852930262413825527886824184988750504155036887937175607166728641089583173488302032726646647277816005862621556552067605095922526888458608904829844150116857758135326468006287760360217418379970334876463187959730705828178952291407995099346166721510555270662951157362078063752677416205370000937085490197152236723078349202704276734885439259971817017967279333689095582290185299792309808589728519616226381140030047042177973970121040775236583462936031514315556978492862450616235234484185517318123570853349890855809668040724758768241695965177428247652986500019748370079353597728566501848368127411205410647059589966171074035001457187981262296214971409246018938141360230905131514444578770667425784813790556844748421449936409463437752634199063444158357917022409517616465640012026055873115628745284596149637949332815239677674874559874164356207375724102946702527027275803531411318634456596903245271414466203376767925622812480663214023170013430752896513960955041868460481666318497975011804588803969154139953733354321155403560292299818317673007164758562833505944340964799162153509819862593287147361358430252606093003744177873404484523318607075407723030760512672736862465772148278987884819774098726786271128497073895414928970895217670731452574025431094748644850986108735746524251280794663012384771703202062524118208409356598803489853051010420485963824769535712219516278841293828924788540625140194074882518571846914775133993405688982027904972585761931296818030838046091970111740209616889202127972036086230883998561659024705633427936243043253134487147362002273552291084566635642616180279996225576898133295864614351945330173436781016142638424622342678232950173576736865526929613738390628312078183962505019347335386931733631998654940515494870489873199484546396722606291984494467423607031508797715362947626998684876597002662188065589498640735650430018972098778670051294451418744692583586792702155685780983726074809095058092116463930657737901788714012282888948822930237350571804958175739660367886772275056274284622274018857543270200864290704521247685691391372805338604201978200639011896736440994609866125300121724698456805566319359439827762501325112915080140138024904297275942433701840190425034626454723879982416488087707462980908215416220017071024097599690354463982685303592204541012221586960068790144368549331147904261458917077020449218716332904775582454553279165671773979239613621208167827841196222974821130099501275001604741228211864591785081673081754211421448578131696099221877293505851133455207731739734502010388374077598757930660429099749834498163554687643947568757975132672428454592598753918264757412347973007088144584105135463234762540764854792514931013899375271394596187914933452729551079972834640294583183390483124320727484703593444554552061405038998665205278216352367590711831729929819941951085303153821058246966674999911950522128041379028644457990826503539591035617977316607863500642686365353995897712222100407476497145921396065211459504969117949039497692945413621805016141716804722269780955768441510359158740247630226892536201669874925150403647054608589904592794658207851668505996109338207008701094053104097708486744015170469434018856828385270280231855275622505513455059247112278566823624227946496*i1^191 + 138327875792329695459168753436440456216834151882652341588301784585128046413419681743773332633523673909048807606906750696308645819131890610152302781718152518754775744409294118824721087621702739169596913416726635782396117378522262427304101488775784824333050189561548646661087013901464414451761348323986434171263016673056161863346472431308475510691272412348674537506852830596063515805357459517983548607348678076000673607306365755479113968889460177901371428769575356927260019321888109307804448641100629500368289264516941238196687087966212985484702070403648744657750270835008183495665571643105109696819777877974753624772662693963331762916757622771016060698137327197122297836752963810691386215397511031626526162952464151160666366225680754765766791832364561158024670393258181122175529069508775481090864865154735192600816879399509250273890623599566913510495787898788719991776795898337306726151207333314330447218178907807809709787756958051104167597814494755275270210659994897606604018971983605440628728990911576064648443500602788883399424502348785311399308573071178407525898934383987698396649388964829495440254905377331023434215711226666379779198751511970011778114640008869387523091145781506811511978057098315046759281374295135699514887317472319196940592827440394723625938755770724941275648038398135630876336142090184061316695767618818922704696581278658573747570112771342371578054094691364910635785915638511744212481616719175749665169848453146545586614207896967910003824919743196713833599764227463604375472516496643910542130877491085278926020235089121061910148211819788007233311698563056624201212600556398279408928096143527173192566791375096261339944267335464686779438718191366831082995326145135838972047186757114711306235151992845670626576799688566947152482251386894862828021599076217745876118490267810612675320100734010327693859618950993075032251837787665164081419490290831373848071402374344629882176589174643717086144524539190660142827053732408904572758367120370770129115618313732755327029820925044512977717379533765799194733551842507394563353880751056887957834433722196700240422644451282721055016825077445306972657040967332250045172467418443993788412308396107382937583215551102002870820821616344519318936341222564327972639169588832584195573563625694101676469402582472240227202237452245709745306011907785210899881806723937857506675087461340364491662989299276561838376985056439752377667373510044739414206132624382328485695843022028469256735601655753138447678251370417814267888870630675306613418220033300076042883288936174185471549411895785144838695865183068593184556623318439177601472735918196406698114645463614656433092620012143706756902872071246366554189436713274194182061555969242600173816475911344252241825463262341893232794719339722138924286975479070800504350293576741231928416062799352608652284838139962940938527032124712180893446768708746154818571207898995428930053128123695403205146497095074630354260468936811376559759696104475570287950248197761221495767723289302220864424321872033574192603381754926031483069962686639996030065335929266016132960772592554877512198518228761615655786196080396180526305660651706549726445531661893868313187910670723200979467132339597376110495705128307599001676934880219892894840472583541841728780223836712475314082320796016615491814819057837008769458918253624994674073090046177701704626763952991578958284646832630635372059793216113549463432405239374057919316188121619206898294135449663838991183423192704009909084805934754144458116745774272721768057905131640349158798541239083678986956760876377609401466255837486679202652256895694573582779230835486974609588902782151837949273253864308418263265332876727310060411153298265778537358178758432609437692141522050989479259900240606321363304690104419581784283282271801111348029796532829993277131169308292188708059081013877052640029969248886020995192161135507450559441613683696555142900511058434821031839800429552745045917215304688974577645069873011003436788111182372283534198220048884444966710758331983896948426384064283303229883236857492470168149939494373872876490822608053438623342503962005799541962487324551722694195885061283691997357341966187837502424135303492157274889396744106689737304648413682184979629508098998048878576109938538107632947674177244425447396517020463323131171562449704999819696579337605453853319539067363891865053204799933252160425653010316004145231190543876955267620466945612194981199027403834575918818758514752322024928823008804275400836429972913548967190497100491550709489778675870766116797871348819062957965232260544640525746519234115109971099413379752109927953555599992749609123779190491059326998689041195540117642742803263502347969574281629756530575050048527589189512368112589434059536551625708960752528172443158372191232891520587996226152675582608064236286287572271994797068781360684066629980566502379395071883399115015586706167913851962233301260855325395882371952895453165767111526967972489757007892520577307032779669744890577979994517316105258949832722262409032198209763173805911755235500575874088644071542702438917896664872426078484468347124042779669173911348090378683541619029839584661966652849451613580488644746369218969502270366494083939765550886078453490571397129167656321457323232921401858727960354430686099710965316917494714803556744854730259454819081670147648480764635413236480695891361760411935425238698072177005410883808473243803060390903957622706804163406139619859070962319126753403290892407107083322438380760884401384194051850322691570972555078393870146427295647243396741088697764530117428417570608729468276239165194518940766452168559689288675400037073353057193464630106667962951006720922201807350949180727653476302676097716089281027815853059827703996080563697398816919025021768714152806027586821738824144911646203025612391007184444627244931119985364668380224783680171066678493266649752612197270851550209756285546791752883180111908861832734756625290187887610015871957059246234906529579842478551794883235119117879895317051492197679456246139515425336076603443631464526995031468749857940050845412892730464924694661702271898446517305109348413709178358342674787436826924190882604558116863856534428462971996442981542002850729277012910560907637465003232502497145437156984823819351008539612613144946951332437147373527714880872700131009474483517659556719659770527980958736745504559709782406414917720736593413814764007424742196512725647350959507534913643803160562959817785078409982314079983976461710874038240336397433036521791713625662567741088538680900216208507257441061408606443912441268020787281416628109270230180309315238755094364590093455427912447842292046567771929326776887327269649807156232562772808858299049765897689513136277482596735849265833704455491644932958256577762666198678234743123592475933464321779380488590188754713450269133565608248722856887230351794626992917604844895236306906938845435715213155832719094795116721699217988746491691607451841657725656816050723926213009992193035735200810481185474411699625407646726096989342680902038088912566208807090624457389529185713587266328897289906552080467035980026956411567270152246207678562082059450640698159344060279131357214097701989177702843642802573768140766000297727029657543493588279799669842236800861455477199228647287996195800590309911953703725305323371562415833417568229804386708131958379361425243696776170494987743503311874778652688968463910041806427431213771397791077385828077962222940633013394865748309002332715312876070840414948523281162012617638429941262291186482372979706132155492847216841846722762123610852588932705689630630965433387446264218496450423226573170411005279204349256523140599701197661251620306023395044014733150650368*i1^192 + 1090587218021296449243320944520454615642892828388305625340462778323479720772228609548508228703163382451668344464936772487702758125304802799967667525652612068490699427283959699327015138175059257758791945726808400061897313027648481322149484242148834612887964359674723534091569887565521596279048865054430933765883605077905078056943753209521626467191136773057598352118163601872440169176527397734302638799836251611743203701831732896108554125459016345794053705409561951226840688119354395503618264193780385362035797479948106382458078074896504907229950930260142397664109655303905380163131213074078426813551549219958045745688370234790292402445881831915961911946435360094353027010928641017360002502810309418866854663396869915531690631782358226979975891426573367868637404316237890085595590246767318634028521375091933850223208501539152291802946138012123770361696057780143641401925022737840043429026037626997570966834333418787758138920294121444461329899752081750846192212603841592624030989652838309775139320141595808318834970689606611093248033081647758149519740592085881535788640654326952573547238590375754546604763859268986931915985716693771543224402246124491470834590095882508119466191311202384456749582624720974956196219158291246470152223680321238789572839570449231694232995736880417660298723675925395595458546642077584713563561848061558484989156506756985360700127500893966517512932021861041584549074576318297213102779458619191345269934342022718862579812394304823510829422608939634164130579577531626892602852136956544935478665429372469319445308391139664587748647524536486748109663582017474937710341778287732106192335990311051508698427153461564699596810767671973401130864826397236471169099383017108747009436135956387113413355601405566317103521103647092455773339390835548123022920711895127705276061104271085367815756592423774761925109460933542542635951249514971375903649386776268684399771660547556586793773006339676038008583861545469254930363361762605490063656835316040742383778526646810325098770534449322483947192062553546787318807563876589347421048872386473109964424307956724137769663433985230135175204739230401797436549850554562284638261518325409419013838242175980970876315203675370795751911914034617750317627963603069977894039521343975664384706532150198782099553599588326391851474380476311708694419050732437117360144773037897338477725871022292369092447661512236681922291490229576566787756532619278417021047154041109691951409442558601883964942611595271261878557004370230137932413883776622024182204020976577190743287390812947179655758838172008597033560420840349385072007527071892842177663727061063618205719706028703065879817179410917023617996883742741046883364850271853875037709939066039165630268246033794169907039750697202846416398472847250196000643596817655466248181409972430030601887770375658381494641118330594424904880720480902646503162299876423939255433709647091247589811129283283952391610876866649675763712622046381625514429184559273219869664150292894886680874253231169901536239764764290819026348111729961168563681009970439066529125135476680229799650052161336434302620969018565710969304230044294834983937386929751825962470639380820315967473550110563176213525635022150825806194011432634187234870733919300152209487536780709044562279599173015077266073438075628256909471063150630400696662013936959230713921867621196146955982464484964880365440409314616880509363221916186396145764168824805430434284494474173408000693298727274713665130437694473864689774648451748384059610973822096761624803742337817751023079067121847224406719352774234003951318675755096322876137041667122365086067922161570935366378585736840141418629935959280747461233118608618420529435210408329971893753175731357454144493503592415556631704793476621209196612679076162640138886247541164909349613593017985925908895611983609997031642854396605385456499584604563323556177319369039396381132637890675408027403389499896943385658433746850213186522448950632105108103186769805403021797962692352512398046741171068927283443616767424451511143003513708502111470741884035203583208692220765738873852253363297161234581761629159153142688154268092248493687355762579683429837440211139933568042356855904609251127815060922181691340548807727448499066954019436542673411331324245700597100153638428413821666282235404215586516715851499679932240586878873321794000014346383608308615555084393134252301977312907770667835912997686215473072453117197137203156139051575895945437629968558299170938532514426748528195793012758562715505493333105766272342042570408789241877575311733271115288037425973598920652907218253545198879657841589796834256844732288190674647426818475465910357698607010017675708925458730572247389496509865588609626334750901907437627277762146718873073949815060677731158280142141180792566073213620502954397216980602523978753673825898547259671414326621581851080424214876207137747918886511224674053160286206001760442273845141793372272085736577846423052648549468926237574882034365796743178154123004138007726742421504852088736079018082488927379973590931905341594621847742139489137014544756890463113740761780264988904374324099321151164976215103945952160836333186669956652715036770466148441530212455303818205499305824773720770824241367810885183101747476427136381806173885227328042665029002266492396775881153557038779265710670607697485949155809204064320577683328164511346513177733330984863937328960578223354266685701189852279936706434844709289084938040368592892063991068125814758701809290735602900992206990931712808824017236329082562946061221776933217897683834681478312297834423467558037543690182613430956405845512834614499378858038956438948599548009436731739221510433427787868899894686337454579351480076256459129410052807862347530859875448101863305352355476813511428496916751755048189042559066444513558460130577991039576922226021558761011627926434207409674092963408624309051644806532475162855579535808793932850455231193344037521206336788107028210321100997429408676710396808270791338195204850234842641178174069972449733916805823037469541082885793746427789404339617926959091658638351276633333245290278550138497680434398493010650259284756680753800041633364155645747987080329413502393602493064759071551327163883070378891308077332635009260930463970820398678050325326241557339477394686446252562761873325029596039385850967058553627589855461622756037356770435538829905551740059527491055272555311918533969663562311311580215430647466929432377681512333473738153560313511544142688291025350223483890085705976153204679133577232377049399154955308618594356227500115927046511377846756379338989303596345272525239347343258389549398083224681495142371330680016975042296404616522606443749347020151958599934787216129974337419658258182934431749009927520391388659643660891398026731591230528970053560495540926989942428171921070264461112253111836764963971273117017098171213806183960312962370878283374911050779301123938270004561232801525300801147027004515900678347307767640640884809859536634737625850948724951630185494692665580623036677968091391770980910511397908066181739867265323892257342339582845699070391641651773328313768759788664583036125953955524403964820932428341643078412907990789799691284638710337445978439914642807176980267581424711293149149304853855624159570096261314365634204607686797100006336941844629060689479141227591484334876990636940144317099396865463330339351017916843681475879044852114421231869122138678003252794791290621343193981365778578940655986468625947748716768790315034806276193036782629553388158283932006096860658850083872834431369895548011933373679265662287880615471674902816038429325441362915051522189868485669734024837359315580021079472292146585120783624661850276761698304*i1^193 + 3650455227397327980428192953583068021513677151727653408156700070177252593993793001116712364296761297774168624229132447315888758021653463298697761638651675166890598327230067137949520685741598159301209943219227274122166699047041222191221511160717590316346340420496977330152083993457697378169371973367791505764186120647319024203812271143008641107751689525997981351794820458335741732132883585985204965567563193597683915995967469731728123797175182901802941908452832160333826593552632179559590828277154041986893617500967779907607887227377645959123284315934214943705542796664426980290298041386729490332117913197006803533754992588482896425774062054751876523411374344111528963274713129331480794137981680010098706902484504728938577680918313877484349725511795732673148027330636669324513126917026930690196135426457156071002923732912365667742146443032827331933111987226219639100102819812345081194506864499061731069330438600984797004417397834859861439957695418271347706402915568761394291882959835272125162622238582462462861862026814251621236639245829760176465190964922156789539623857464649614225205827892263221610654320086307549550887158602256140306641395664450428672262680068040023255197566541650527400278673701824249977239062087005304865042812625995902886145264542038614021551487618545822674819966231024234611774886625425853572555119233244210980916185255008810239125841685802784057047438228950875916560147282664800058346958768009434819538012588331854850285717119349802529536574135115241079742339503851271968260220920179511387107988896089768319086688100726751131224394754657677500951316820324368450184933084599995427242904920532585629467682601673099229668837766695247682424036426356209390508484450103452758822253085659940147389287932921050230419321386648085513836958726844502383213366102147946923975587514205492754014521407972322215731673466773973724855429440724137212196627605543577295365983170536639792317416436729215454703117008464141717320769877782658883954598016386241408450550744120615360113296818056541642498833710986930990778250961457247797342748156334325783962896548862447383836501496632162071280237413687815290112884047481424100950659549770960910774670060991429877615515081290312350777278101366030202610544253239264035617337056185396882915363029959828982009051504918653939789560507953356168739638914811321411622648668496849898749903427953833951593635080492360263332494587362340493802280075232883683155480921882698306205521876654854841778103813258384417610997142808705108346009988117829331067287030321312340349342328202180246895005504535933292710142331771018751017233207910152728911442398460709065933338750978128766773418508370978802143128243231591603007637777241959261313350578167647737138914261565295498741158581817962998986198232419780573546929411959924457714991388568099769723009296761514870675067089262568381328667657151638641576001211639654200153503145381629513287577549432928538430403264250403895057484088066686995071277075102502986539713019415471652338093385847347434366050403652858229585305421113881458995801903651767138503773921544127093939898102865039872464130099866470814987809049706066933907938629071317721767041251103547635707449507315088738953667636265655577244390054310079542043335609677882936560983429123361451252443738508609832626421408295631461975218315017548247685857967450048640508100286896392302193859267533116481469783817328988858846908421768534666200044882317139961731456048747909496585261693105897938693290577775939507640428679793431654484132048981185961312368971247907404831370763316116782626136954957788611481633703710932993994000709011553710152092621923983636436092868524266021723007683841304163966968371728294955528268037573815199042149040312839571495842445422681948073504513139231532021439436017920204065725663278052555280748493215159678133626425916394275285212353689882178621693001486948017352284651055367645771722630244984807072743007686636355312509779161275273250828525085861267789753177229560062612894214037224714111247418565100598047732028833713772339731885051619397640108272497894157324304704211729200210139071966028598265836812494284165174853181367572132148979021477566272637700488619372389926961860818313804707514578019161034443989818358115940585810209016000976292246637571619846537570382645412045627282483596266452548812162049717233952318739983320046641733354523201618219862591731862681791107470709461542873839306294588315645789271298979949778234756652706745487517996894964484741020695045831268188847354348062424325806433459413690004771081932275640104122583793197317867089337545073626419254388111568780079400022122792495633901420051427343285437347444246950451993099227142893165362384170262540261013463252111336894651586998368425048054210535205774464755326222631384278654865324988985332135637901481548357231197306009523001729358828063832034055298796888111250005460415349767700566013435517305848498694715389274012241379990132095771738979091914548495095177621342481784544627067263302180350984886636985222511065413784977072072690520904551882768133575827048271043630534324356815480782919862016827115291785656119319462469286986585036527597301826263498597758151074555863333079116656805643297220508217778905419155717547278430261299052675992589204871162200603998362612607106065230731489658151681925607414059038932918645535355648576704246630563507986844809465062306185035799675818213394264624436724335602564301245431547750612051156855248309405628704639205589445119697215109852188632546897323195205989185912607258796118489340141525378817414613070500662391424116523043744634185534300046740455944795784385901330818305346456575162947716622607669865315734881498523784000767979218656064272788089906171724214070713309625272403708537260137851949080360529903341025433523241831284341747273015989299260956568367596644706556020166359615460533686962547742467416216289077851033423522033140496489806305701612436027957421267213719954745091336332431054770554004348000370273980171990034019305819514276528668225772326655522418579654735026973569557403854823512773315267414828031257075823898117109576191560936044313344593739068829747237613067530798535705444601055619654209972556452729165202402408820343189843181190309992295116368477291232438540788583572713908445607872827126900383175829816961590634676316453010766767358275397932610006510141102608476790736211901294602879155958276944951749966752932095052328803518908882052551209984070030744581239654797243874037876374765605829995602731404552826568461063887832367174262016796263757375365878403892961939869630496382672903939240560402866212235957828025861844823757793995033139183446049908397491714157952324814878617931429523563575893562742940998371082233064709307616996591144462941619014121630507003353079152501732051736033914993939356976723865927896319497613047155539433181610739199520424132235038160676400675538069307208175675896553996818884300930112925916685662277827924309857653503722921091863730491155378085407525213116379869625797513751087733998564411050905100559560813451541991588708499596333573147196125287850381330500199822532974918378581707119755244924637398037438881422853721312810892663004255528137851249935218609871532157910024072252757108328594165494864359397459959980011949018800843196651850024249506633859707784726123161718526173182480533888408062663934815189290496648430793578864122868889703156358673557084965910917833532712758869823971508399587365990269992953646205744203144445643862329844055194471709255721827731479228913914485052943066762117541086357509135460679384965970940329917048231346746297911899017766571868973560403516868541639954690319020936110790024994581702202545430035576067034395269419214013126553365509499256832*i1^194 + -15350320057114330761522493118154522411859487728901420901884298344845918908313832742646065870718070669101076811884921010212525431492122728005656320230179880215657923517266502348126125155407709456304280799403193793201002379555277042747166143215444166642595298206105356846969108363781891478192890991853508996413792626027576189215604864767281297476468305376983446180445684311682529390576191354332023125213741666154547420439097208746837203734216676419110127313704986871580117653884103503824042185596542803891064700066314061710658464624782254687952405274442910817427640939594324009116717836551803020476983423344088649701158632706758148354345030114386860616483759742692685268766921291478901556251063811337021197588199665223189950256412572354344165901897961549138608026915719683124593482350054506892362603538137446292767977675107702222994634620520496073828567556571939875632872260427144902912205745642051221814338085871576968919112624802645023171061659973227833123791957877884531883752046250515997619844674235459692437468321680074776224973577261737599445681168863108262793622934973966194623333589994661889808308792911702185965265368203268555037564447452496612025761639336710391481414052716100877814786456599602691741512992960159765011654456155387447323151881456172472843086794164394388882355032822894605759433663671451920426524767130524068945286113224314027691738304555711930018147702939208417252306297514209329472304989459705723539565444250342432113015505230439721988069482059939893050831329200102948338531839573034052904868488111378147505651099585168312557805685346070665198026265915929442621801379598517488436084031994918455603390662460680983193982079555481410015216675124104566722423357667786315076761314002911750777212847937783928956073497119311114696450019562969809280374245335455633014789605283881989293890306712915263635649749488090611009339651147559896674049312662816037956289237498336362266112923799754272984810319456601611799041327953789316877757064694327457333811747987487034103587850078759567641131144661477462638283662264968725255959204085904533641768272815801926140691039410278299239214999906899167338600980516322377339230160384716755411470770865182507122840010228222611331875251343821922718464846515922712228726829976112043872386273444489606030835371061676055546537368874087254257454257034107709062920992859009993668943622104176363166265479491098272560847168959775551547675247189862436669295750451423267325179116572189995477651117936951295508206530173129174911434924334695265156346075428835364646945080625941242054487730107207531818696505711985609908365807463857943515059146380363882829000885971978824021619732812755829875930996080964727172688837288756071856991740435862842928827812768558053833811724509957842982461875410713079903294941451749375565994187099987032588451145397550075410982565162575257900591100824202673275614776017883602872682845524845300231100532597207606357875210304116275882221081130460890965382476698527724448728704721710431435131121211646562811389810513224417722698708560441455165955663267897064247054649710519444472134348694012266229434607233697796623509198312591450960664187659629039489361790544255472328689789340347646403461734060934233091883274519579250892873711722072108951129318074177370115638994685649663525004480158576306840334795161966501783059090678729147957154508554022467424115313034520219040490923286333586864582493827148752461914231270330255220530151706362056563693004074658640886644437878884548138889983100185774342262729740084419127548874065604864396447368870821555890737929117957915242558055771798364121779616311448862165508159809433129095906052750118644079928141770618080182277374262891215672513907703613809516005651067457163091597186112944386899920222988047876242749925379308508561556189539399560156256836504874786942036241080942971596859375914210479614651547344484384071712913319573026065503602496736480343079622059678301063849616265652235518385884509245953618593854138343774602627014504756574617824259550557099575411669135720797377948242183479660152568228101174315845640936643734424394570550571353794237518452489317997636047576517648907304762443440157825537442856342741801221814104661785340749369865896163758095319617921791377238961772109439456591442051532370005005304950777270076830613371483954887517814528670020137956196415645557584182817257394633307635606823162529229803526424969623215941189844802914664286455603524374314110813343600807163116638317791315835311069417074295024223795928882599736805793132008887895737560024184833936175002618142055225632651836892033562848425589328446417032767432269424459555236265946481729433720361989036679276927447873183522060735994231972873315189579663352565130179743304632197233198840018948066413859555753843195856715602780092892316752811889041120545259023279381413661561768456321330551730560862673681889871005425796406541304727003864806726039209344829067004309295714875088811695426270657930522816270144002169257837202760711622492136619917225105016209214871812054517530361291323971890367494989786305792140617838647046214395905541179208193821698424299791521841716050962407937356682665956005365428471795034785051243326732205922162557809609469967687209495057427910656381168781823298182938495509846355990917439885125478252625875934943550874208869996440079902596176405522657325435663284587548303513606181419265988168304663833764148033364534287819400167236877628561289943191080682798348113124777945039078676447115828717653411801715850198316963016257434445282548538356869802897375603840971713050704518466547669066392984417038421263391813564486746264170195956529164992517046207800940581697593881014288066967440567358361999437171063179990298417934087238553564780778494106681874932646417435874269799121678707239954771437052977607543291750685697769836669771825395896455598217582979368866606025691321521550948830206620130798911768580642166584338162228065588098174581884220437194470140854922422038165434026875647736672568007831605829575457044877993773451268833193066008355523036486715788680388124066302459112079653204731513780594047878263797138368296146949401030818663554717181389970586033063983311084494562786589675518169518309849320091161206463964394360384317520777657614610226283187020682156999032361332531417073020512404532818685509935522752383378501125780822920884727293033850860702828619942800653384537986818571034830782875801470525591434561194638435532038058009283393570491106184948507190486459091795642881085298374794743510081187191629894873540270900418128564500298747008817353546551971715101026735573057789226640623085097811616860851184491120059561808763443668687982602410638728334066358242349308195786630364974493088936182418940977101371210368739111652758565005713362750958464266220824904928419876516105852107350166179950391188670896667681415534541251960927561528755244795075174227109013896142910944054541963146154640438487723421773117385922792525445976011106401322143445364586253410079560065011934386890939240817924633959796778454263259154395289957310036823697479003994096996817330522686704333465447979651579791103042530744694327170755906172240556288615441027669747572979455450583158631795578622764128483871735320032632244177970026707773110409913486136591609266687502897991151941547626439832031108252204374492843637943722880252803997964554331984442227962036820526331621513421280080280062447883083441218307881143645535661143544113568988564979485770616315411505144928010026805909096928186342450124510402413546138097413178666377552487737749449591453582670422476494457461776378759478030580165901280284284307900723396461156884261906539310435519244660309433756525399865844316793880426685377959553043848545435648*i1^195 + -194646153718394989120009990302443988526247591529021659875571276697318336932096855662730947569750646072274691389393015967680559348810996264297513879201609418770695681079514060345534722426922238748787812899946587718026668720815379767868965742583743575609816841100569981758448601489428874634591939873918030541167622000239598672617217230557680707210064079442574344207543849731499270279425760527525549719351273675728174307196507195483706399060152861576871625560114156092632852167277428276639003318462309403888990387547797209220919741093529674250110300710276685915790551682701846213674087964582658944209419441534157726995704091611634904714585827651125328584573215726658515511113128417336159742820886785950504683874027132725710330050991281799729427902057792351826849364476055336291918360419837990431915988693197546645042094709091957693505634510227837674335039327340075121609661618439669551552747610147503102824334016887508910691564637920086027820662455749251855851536488828037441066758575671471425233687704329786020269026024062119996623251237431794916780738916236862494693031839047647853305184484318770313024048803819726444534107166614185407934473561202589107329983616168701013632613749928706535233703920230234720188755684322671955339697660262628674951055442108535152473277702264976834338071541727613254561532187833906247418228660012197531067355741592271023977008469308516054306251596866806704894875601984730904607618799965867007756900830840264636021957384543390110601571264256549114656418120556321947918722687380428511038729724010566434744737402101882214615989880993554780927849409799331154610073589083155004706369838083773589680456289313927206267357327981794721869213282391648731813335424863556589265542760904610545682012547569581166204950036586953027948508524950969801055016539707641149554894507658953928278051218386952170401523199337910977389384102263919008196013687051627766129196160359712388149257972458724230098394446788802887277462888959848852507154509811940368988287240872744800263918819351300945302844139497612041498230542159504717917722686263980999003345712321787654438548698250470757981313575451824042367942332313830611255873900043491281921164915751917619598569002454785820440549841305407534458817475845617873334741540551001295215118691418404198177310351011973064435216416328449498896011613976721915033777568232853006021270779943328519192993210898518457232873210482018650950269673759051230355020929473040878168999840678601762509548174751242673047196822742392896102357444669711914859037309386677739435651147351680023992045806562465248838376727270690323813550493086323967802351699869083195320973167175460061548783877534154065477673027387766731549862772916665331699815039725812122367953497528797907463143267821674581283394825767239338815545527590524728572487753440044113365694941034435416967060287914178266479577568851518738977018328848184608283749291487103389950847562127807744144034198859636045721283449458368561142418231204702751948384746001495032031930252961534761496885645873595579720105681927244198996143587650890045414817436377693016831261754079173431468597477335929343892319634328070318224569968256581082381505585564938132664305757072258948328214486601828562275864161776739546840940552017439828458505877876030812359019315478105076278051079165566604019314965770093129590686733260030947156385534868926614218479663466589921959294446682744690058112262323465562498879933950568716644271921897045493760405204417095789830751835264218168070559257248509422988449372618131432275750444156050684709366958939384258625821072751085487401354693083328151881259122603236570644285542220254240122037280127318889199371701864752591283002667331212168987429064040122112496769773036994684154718664868819880007154624271390521842436823310767630423072999494475664343909756856532010634401339492707730800183413028051089573000058786988536361780604862073441930756318219489704678571698402428453937208473077830047726363117332105020176632653911810316826460740728070513685877515874355675826354977043891640552837899301159593745698440241707594036802354315937501499474602910930232107815195353374541685376155280371875185730061494634896638856673429106968278192223802873787648068549945261355698101057220085374839766760600598869176509920991827923116423967342372851704338458537414678465212386004786293658743889353582486695654121225964349106669131474322879400830001459331111218266746476012278537177476058557917880552911124236857304690273696629457345668843410827629675709946582546592829291577942273672249881812892910837444590713493642433369421648667890740175086248908649354532379155948919928584535880462284320356246932519672018543832866334798545635334160138691765992725957081856753168090405956633328112844820672863854909879882833093255129906521785997152981650035021286626419221441791339158789347350255501488119390615494590353359836439429403193307388183773177926276069626632338969264530578737356546611399709226943521117444747473972765492800523109075663827450161133457639226237750589791692057353437882712326474624897625852624750576066660568904124335907759420752342618782152435635585322300202535077919308141363518936087580122525157532522299498934394366856111436527728157372708466269520238451211900669514543129385305201690598292988187073847125607956976765299605857062789399310887684517655061267633848591648276824446950943420781721109083441002802902410246751127141329593724275000937324517281931942776276330314469792111503859198472997584274487986775376968195590980294915743521430869316366692499558474124764167231713355965836263689686626886834948427513314124391136663750803859854182680919980436632086943673611360274863902062885215782195234916710671649438820948435835133056666382105778795669212838471664253108316152693524923058767757210636218018909696229975286775283506395885356928191705776646999363689880411206027341362648184351602400419419723589631870200045082042179529512349736499013280170806545159960013833526431007381473824252034326263021679623950144290060228429744421586907826545704136598623346202255747966467057130246926058605746213487944651659093862781164139256683835728327228281350804020230382402881482603632327406217118283069808036504869008544254281729103721463806468051611187601058932923079109299072983796699419295260018351208883952749672285363087857546690563846520398649392203293747239598467547142755535649869829328138838764107368605432767640038510283673829013657349242988400322766386546424169907299662999939518758775272390977880543945017452839469587934307862671227021380515158444771292264071797980117784795512138387870536974534970378123177981586129536846605436177385798107270955451458421758438248311018628990491216991610044456718837545854380055284205520785724934699182977940286928152731553508206330983371870165374609840511661894850500294690416896102968783922825867400580026885790380378307992691674201244113559392331379001960543406052723413599177386390588365810579670744265736750470509334451844553419968837750536903284216285620221445798767872854648721631442982122566434075890351132256275354684752487990972892850524804213688848655991958050042305134261168558733161557314313917315539293186247297248208585540952198547320002641842835897431319743894946750238624976574058002655134437818517346263779807137984618776093795219592194829331468298909929640501426767438336736993317039274801567716011521481075738045319652856854460440481825627478966803037399612093770569203410909237222805368732592692082887525276802760142573972282623597026949819539197275072938654431556808457899485885820331695219646323747880023076155491000576889480326217539013278505934642401518933276071058350587983951406327241954880639403990764903683307704160354304*i1^196 + -362647570554426298537379938508195351003157165284724008295163553936934446322487874038238701916264051178865553270594722637788945086191794761930090549312021715880603119187266121667024523625010417788112563560444013108260857936957801407123510465475378284909577011087730440204595190274310794105389270917242857460886463394514985419951497604804926285093684598676470049398612561656588130920688868921477904989220035052453065508368460580059675971397465349315764951560702103626667002703732098289387476918405832998051598146944734912282613103950848626072129082462224966968055780783200961526265186316126136850686700300082861229854722070541869516759472919227076836906908055861738751853945069378642184798417369294978106697673899912952913510295902897592610099966594166786497034593870730467923950777836267618925007929315997654000445071821214196707595738519421731349328251594022300585735507183599389053497179689846488808797801413016222849672567229096950575096134932556882438440953600595565195574202125519592157233340278794986804835001827739598779010298920180224426268067978023159987342853715205165825129508482203350979724160161770569005883826667124978596698662872873666031566410193994095119580330818135786325039095548075145588612537527553496426578547272869592067819223178774658476048549699789884024829029856635215794141364723133981971245045496980626763431669925751357322201462857368099479187898345740993603527492439886032707503591949023009639330334721459322241955970269015594899252684331535730386196341075963841322305360564142551777297021338851599267568209747055089443950012873756162392084121134056215927109755679754211567972914961221139932332346309488919231440176192587026788606177413165604757426119445551577633667465714674658456619100577948156734677116723166615530289557949316272805236761982178597118726555184028820061667682250064705355025315739795533240274183217901851417925902017086650890177727869363190788983036285850930412242640211067280038738544232990300104133644452370741842763353219379159641185410869757196991505705132163372626665476394009081058019374221265745028004048314613317187899479807154144583114833130048559348469533473825681570161750609487010529988067112251280743584751875281743836088389658762121544746482512844501177997468973888149891124671644083317071914123726162019811486744548795929459605866896818997318248892613919007118228672439073903803520738772813363825201869487718578492286113810196307232872638451805763642004264956230133050097793503916588765643413322519063764216634552832677214624106434863406899154118627994618998348364871891333937044610009667364320587686126104549190595967197750947424576975230729807263468029570106005837485676968477451652660095609769669812498554491280829768411005644118954593227641915339251400313490275151076889198152112061845874742980837489760753433060763501606482420764473303243090719044705823303836860361294602666204356327403879987938410096420438649559371826622013135049243226240915208882348755108600543911743668666222104851140185218736990664284190852467230990552274616017906545891392322200985888250928038684434390754346804834934744513177535292187598731349987392233389687482480961445319569364497116165591077729890422981887875999911266947093957660287640466349073296499336399235676230716280113573059318079586251717934577620906779266309489108661761962236774353916607167244937077934489206676997363557385123155357542816774173054724623368564294664882883052135362905954540249944305796928645358020752260061720496784701373576703665331839910426155808297163927489973812925206204002553234922634010714215138921594146086876725362120756006694684246594816346514333332897281004261052956591497554128626954942016189369867605183288817867334023622775720041915537688880639627206917797246519913896656458425541814695534728907092791073258368036566552070455683341570270359505994096190396088126022569881537171079487280106208502858369579125481062019150253589354878029710872025835371442560695600095400571157383842053472773417837988527396159864048074401658527331899299517751405621016386133403108825837808205252184897988426256033139301148988549022343881592339956066565865439316145984035286444837786865358745292818574446647406008010483564723291951721894739903899673586542451344107278339530771328002919532853173908375060770428313164558185585272899811218463012273595751713443646477830977764398760157324716497025750504100946966787621829484416075124888944943643471309041935013036414534698638667381240201580009315998720357643269563542538825892631888428217478111804261048628699536616823162615417542208028900203560202645838968900370534360773479028667340009473610140008529604012888429154333553091272329466666528399573840961348887088662943624905076969089963226927746269118291540502805024671091664872217516683894951469288252587980748934930875376831882474661236163968569384087164542062851880408191445216952071177068429430496703308677127997825401028546275981083959687627274466285316157077279553817162296527203252782497580602140094604058593211650117779378835269793845074102305671227479564520832296483464042459068506030958686204381345626717009942679860192556811425077793134487716428458485901247906250990278822158853874723336168163992574724704779012717985788284882091465510278712464416467314729676832908367213385807290979067348937530074660731071072587180173265401815062505006734392113418852553249387074980893816099866454571230526121501828426984483392109720266524896910282439064213178371161307272836969518575136263304350096809040260860166093252658803166081534179830257043987131325674552939538527030765974509670190619828955466048751665510161527501191255137005238625827016885801759027916717711299388932275318022752818817795599575722406267920763661588191996007127521962893657063704363331881062773505807829184292206420594382264158598090345514975169797161871215400512906447367665451738416893504007395916063793896465527011844195228028537734990772482071618143137053117891644719232074496377492474389557642120789706901435873518858921528758701602438454397036060695837240550739221729606415883630130144571179215509428744716016463735063067856635138834855351644172003325302700135054818580621200363744015857851135011885510356185015844791225388873079757653235167514590876429080143699057885223064708272522072786100877294039540588955321358547980303804848203194445044968223271435925114683197885325497766766774497263507817238317569802648059231127938007578729737329102062222701770058933857245031409134978518577334728706288932669083361305752129216962684687218540726597617846576201975075534327365024835028595779045542861150683512043823523933554909801682426727084855744902948047203682933733332752844573096583848714746772593452622754243241799485080062162184941022695020067723418708876120210090192123684588315243721042814097766561679049489381687111685263816278451156437718356514776173874554049625663856816369120251426194216153262410714301052969216349387030221340924001017542426428859339625648106789083895092731644957849885669655644610470175064087812266909280685547249269484474332250085419068551104422895661209804535113736182304301752016579795748461405152408612839638219306942678920324702304950997914114105762953945144556563295324734238291733985995656273475437296834989537237639472464656659704707082365670668825206939609353579056741758079563928624005598406699933996230756675609858351424794520898125763583059653963861801307268291913894497644950984527543411423136759144713712111145319648008173336858572217378587816925123963849211854549252186025450545206992760141475219489762664029699715307324591150994165291009787650946362055418238256488561165463993045397563997380420044613604681929569890994411476785594056567196848794732855296*i1^197 + 1656398529651850077139672872824931475322103371148246683850378703401765570183206998815374109794563252093683974371989787094961792102271599145742860582365480343709631838867709495778839202939718449395566667556465715310784396069626919516714361472123883916062980271444842879046805958765794830407854865010681043861132968739081954261143131637856019397996640857645188225273517956005492121457304794972117660051049576864806247541207381570463267980519513627942458914218029125341005546123320843793798185592717432610150210396988523405329642022339152958484950592627413736561015304412755923231673622406363709181785363333870750498324557596210155244187303089074502986557092429910464400226511206800251929389017359366758770224157994372998020407343442565912064562164058888473470134831590294763210936942246751753372051340575718642562758394409010935835968659674429401721339063652156234894293197602227535200640535727701982020174351086544149886211561112690607601381286886621669246689319917320364353273756948804896868085449379495438368382235540688551041942070916675985768168666678621628097684057779081049554411048631417304016439418048493911053752196998664526345733879801105634441966860464498323341992836495122930549284928136855142467157490994097040538580731280791799298316201219848735400474377871266456361259770141362508099455429769434129468684689830150245527426069014589230793057496859351188960012234444442167562480488004512982538559312406880822364302211539627410569592021254066559099547105681291123085587781281782056958988716217773851467477048591811950510373715711336745527130146389724324864383060873101221059039342564908031890963444043994953207926555174505178103267183355716804057281415510692007582040536108554821961401986853247878043351197560607139020737575073890700742282440527910648181464812380517818690664295544612728752216752859397655994127228366636370461341269913784646842943469214438302464083912643599658409711820484995625436189422819732813092825589423472125469742598057659755173186483237785470586377432565836203261644540284478367620441547409456834963476586040576091802151531444547696672268038313786319081327757115850051353423714803088516551648622881648950619472043644166233375848064316053559911151028933895040681522177006848521753596209826919028773995763978682887002251852614585517452953037810358199367094446041653734380016962069193391522471900449652589718481537917361297098750441248591271272349575721553318720015182125090313165328814816519129229375996850533097357161087780696104037664912210398974931077094486814454640785233286942382694969603461025416513315781473161282169917881828992485444912565839101455962364910845596229910359299639905927598246779019446823311509596920206780093242649165334260532604485391590973819153067023715315216408092779124457256994956778762480368918119485142557787560470834574451502261217011639861868109124076780996229105804759072733186825214049670859541865559072949310573749037394947619490337459126179514258145558599297104011011215888529596689893461180797883533277829920660419332221913826234071792901995769536678572819826324433055766747935661757858433525803050661587847502730311637488637937478163736145253717323978509907173126764079196962959135311484164098399463769627022856519454980219750060872098996362741457350398580495491003260653172328834710783249595085463411366824161419809359441232386529392482705741267028585379460081934021107673936663978587821636832463298754143377615815437696745490747534345236332219909017161714456764611017636554741143600403015681754122533481026317847235282360013098327848777611216663610442039273540546544077379836720252139887314551164957185133192858370255722148194396838511501708412019254541191598059083180996390651813582752257042271823857137872615068242020207586722247620094630038253547519116303571176924534473166665339592530803900071374183191554989721552172219150269813161090404543427193033819490184447897970345468475469882026179333299396096209050064497806024270149115650267934281803243573502517818504939884344550984066127537369439497227995855475397351549335709713854469740007510195113678408402536203167136463547877389306445510446030817125720370958156878738130662672384780170129873033677991788588868876019180435565373809117180999927914191011590072555843086099822929312085413430092332458606178856857037229032653647223087891317463031446463970471841387600305978220302851478913974359422021612819874114682252855441013294685189676604890222962044545060586777822565645950507141473591978481726066222775674543894477659908516064504753626007456183730175581208212170062926466441310047036025733179292050937886935063330154619615223514919089235509231976549391193562305188334191155053544701485500201913377694095529434747117118311785222492398355604136354660770516419969479132626247614695711820522011884025065879709791916002555108812880492379321932759925495313842916356776563078857515322313528608154788658323510992481254793306217260610216296328968284939141419071334329655155527481437523822125535698279908933139941586302280669452596514989256060430211396984767223659406548077701738008725962595558178139201918164974590218609471200843943312477475312744909392773030480257779021759295534718656318862838437438798149506890520449855536766752791049416071031663598292723607751791267462785967879180619031086805672228554769565072323275035060686147719059397491776901369413884544138069176777919568476338312652134289748082373712441307408856584663740316283503162069562023662425965409872962064274523593444556834975017894711763346520588925736983618931241285054426507167127000268485322969343010353717986390128840487599592794003826453464215074680214343044427467563939602549225981639837146882310071452214740297406719309859178695805856899364111860180637334888545085981515092405982395372159673722660725505109893689511439512733764004754369826340884106228022463237969599917993209032189686783610723154807613338431232743595019959901076273721900040048998075595010571991111537631017146638690422149700785845503049293253472686569565727760220379204616352745228517106385236581726122304886457527613129490399222039592267638027762045026735455815286886559376248606193802476415446238545288098099735928082288002360479618602732611720077637654473239957661870443068526646056051757641711725479966207234800493771008670227666528381891353124925661147932872334703709060092835097481890938612642951286068510992872545795448355187847426350049931941710052775058095645135075751326509354086109093909503022947124218108736185732546954415241815782656753928170441540197016885336370166213419393737194573594401154984589369009978553622235110093975610090103935190866251556733876272880114847227567924613370565962735434744085018007248359661511979530974554216565221377769949017401089357597100031319184776878239415245203349191316978188765295631259227095481460966989666811335378687429414541265545309812986592097692425911227183242386760356314178646817430982675922550422284014920809852764382678636194321246599550713975907637068342872428656374009598442584767111717135135783459519817692274833731880618611036020030952937309127332770418931789876913444296333809450941096323362078990842991692012153180445957782555077889937584949680619982871650997224700976834075698523883763400406811040395593431116756444630222788165746741511562654138719140989483350546846533337281496288041383153082877310573695388926535079832244401369573229513139372500334715193055163189759829625132887613365560752525670253442334541537092898566019101985513367562893341395967475480841455080772683425276912276189268912245293848565309821185950943802485959148924345553357003596624352463195227942861785413789064957781876039589984007869230147411763198095575030238806016*i1^198 + 13308104541767180665718513709162912399723525859947903831585224591825491570317989372094854598277644722485635208977269258117735947561451970046198096348057317446226803522330419678524822432270657886757311518505254872003961233355321595500370530711191043499142442751929624340833652307762727014332630818112692052718431257225618182861783930347022618086130993438829043074144538865755544739211249610539429683699588706778091678163487385432036241634278640392294125227264481562491796983783766110962495545418826397644629640620100157893543533915114286203967103495381422243003111621819969176557179412789029581428997760498237342283003945851571833784956785490258676925959280893590680306266881233185439973953774872533086569301047299086225983180855081067681091043285504396828119979536901732565672406957271998272921751090664590734020534217060359950440015318585450720496440130751877279795578441852720410115065944781851094906521747404279641983782285044484140687230659909631746751994279264978589798332875706973634649462710206161706617081196280005342190227894868708235402458280411287080997128268714394710289539501858920476108910293071856202061047572036424615106809752705054983964302040226113451807838757873849333422848097643825024254435431578563338371537588339714265323814328385894013857694047755692309027666332365211571487930374389856940016644186051914045727367431174633272950616290803007872290413603011037297405806626045992389568770736673436523653701809364572091448277742449857393134663938016227323942216105866473498256438309979672867563840369156626956731166625283015071823079243605590412855574055059610100304168955918930887535211887874580530095503142910617514572115704165806538297150767038500728469872355530441089505315008533470284420670550276008581204740243739691280013048556072715548305934040631392213069361956748950674589205308722782318216021549852016819681180202798388182313982584537119898443804279103208422659743781700269802659619894801501777238387763768573136520227814984239739011841443488887984807575548381890424177323817879748283797557004454464991685489326683766789662920271794414959655249003673030870635466686692434075965378092268529665366759518822095064122949517499318850401621468022177283718646112149699677226938946778250841559031267013203163111771609678875628525120057790722672540851628786059938361489934707291704778426312304092533558224251200244457124789896926142931311729765377510877822064634846443402729430164179261878447994521941531437598870979697804857844785509137306582647536967831877730372827838961197584497159198467160135934721800277370581307080438515903895983850544528820312388160446697146335934485343244909837632583353627574510581008825797600844520218761837848560225768676398761239222167782884323249053502996340723590069554632876125238346701020792768378173729765058962122637220287859149203542196943465761402659457676369288585532116155588444068735492540891918542858371863503261163435802679761820655521339654422019531825129133206884892080515545082459573191202440142480469298842899267718879167711107031583535024634433740361184724078245489948616238216463313793647708708701349765611376820549638362942022878957534198140879745024051899407397133196638669754463564664259866440300637437735018929526480997550085312144617216818526949201628916580897066653520939644642264187876253523203881040019990790563079480273950389263422991026909467626663549627644259147656125252744641613557990215515430976660652555267202830451270417373953247975435075265131789077258125237771837198001693129611580440899696731775026571753776153219555543353270811386682231852294164479111992393882780363444256763417891423694177171633540681761236242640052562534694394473961183845188629030904452282312089064847336765871216497501726679390004478414075431086567711027196423014002679338230891136806091056280240492615751101393355413118129007869180314467198026024617737072723730645587140897517635653936327617569406054959318439336702025471787135804408086992068043819599807809132914567271042021731813407564605295587954799466312212966600903208229167807215311871260077082240326978699022118016694478785615082326126288093583888353407726920417841642774992324214015342729010962543009402607751928334783504234646302896533665165790111656079328410737193250870362037025690286669378930236948782028292402195316462143467653789626778657008620095923408697520082582281447730300572461768885577472650276774583422881154328071061346604833422416631972500266168906962659903429057920412138607226641772751216170501860883479870617609118949597550397104393471458922103364054457895345531998023189750135262192768597944544403662941060784056272442046896333258488861056784189235875864347689851152233958726527143589256339136483364090966163723097693830004315930603557158851574973760044145126636389164495817998605813307469193133349977771460981509262824257435526135159027234390622849174478118399654272542460847682403827603792400284050577518081069051767043478413856246639004379963226716776757578689231287608847713779531516919609224058138621563140939248042604079143890766083330472301479195574173988442487459443583399344435815701240030753561609367011407113897181992026116751562350961426542119727252734971020343827146224932826324254743379368862838435013491140671522550999916612970137583095443090604060541545847874304680345574854935003807547918261471566197762721511252753861160365613940600251915852455678886332277940129366673016461915417084301067848351571274815777648599258646457961708815343141494450366014145092706255913669686052240780775818764215866832950162019721856688662774683693265817961392585539925324961194970848135765447127923544963048028845930297591836445308769872169086710062212301092769567394751942615561644993941331326130284635401250760269567398411862439441121128209995756801628519982645800851988106356789430432211739113439087856484977431769993186866720873791282697400634274330276523135979583397352477186072034037600799083369423098852513908387489442013830726545117127038629970083931181106629489645781168589851938661345341873445423780158739103011556325087281044151424206084122498400338326892897911908330628799197030314599420120647047459097390171168418584580927897315520416973353274026358499271516934524437224765721577342145346767069309284392764931199267186871566313508462218379365439702683178148892297673301887349535554962501975802904416149667133270934826183569142355540794073374265972144317262278206338945269053329734549207947067632035134839966803765033792406817869643885212672932501956330066870791586778851844945718116303844810388446457506321399740931273802834449611120146154040410955364705878975651450348731682652188506777203933928794134668922417540636662202807926858963501086423810692270521061266665285558295600761823239033486292445924448659065232620911922601389894473627133661849391098435349473571995430903486496511043790662024511762430333893278167359487600459139533053586264993756370752574242028485656166358603264561019048239157057299558295570144321736771013085152470082519416427714974819885967893185801557859173471804068796255366324001185822952104600393937887899098211928562256794188730265573434191231534449385494997674198585282891978222742156887686211454389878276608144693262616940129126598804725616732863730547571982085434920494762588402734738600991543986872548046769920552758301265918424353760238321952580461805503392371973805240217150668512904931264971924958355495560971595774394661009522690346017706559870432127388054859366561410885927471351734925309975704304138185273789443386743531569237794125662215334096755474700478229592792748725999274466775323688651791135542111084399072995946984358040197232562779203907907452483422475874580188828270592*i1^199 + 19644802464686087659172269557390646576749118183452426219868839497713232578679165127871175926933816186422743729325253675934230274563514771258263971414880939737656331720969741057788155524316264603223671720759879943228827512924621255856970966082942255671422202090167333283571015111956260005320409550920832714260878265338121851265486638182087451029331961816801310627688004841337131074587565652056613397900961584011423893668843282423044100844475334080910955625742244297914302955216070527503357561843098290390212151367960706704608173933327087538822689718073766573130062919269009657990753954627731975623245132945008411302235191029559318504146173379982554173819778443618303544604710058891252587157372004926338457246862641887183443086676805263280235716376211053246333825313393177152204452218443447435346264436938407796133363379817907134165521853201066657929836228979131312701808488168803269574740848201264958391408306693317069126299284677626582360042403830734088241228216299876776982333463350917042732490770251906824382713589454039667699298145620867194609515885922189932435558534140181408435874458255897993534545710394304233856166774687355386392797505590922899803973925546446249164807726074617062373699656529178057691650273591420202022626610706561531025590874281634342544717914530124173335606706191854110173551997937729266180729665067910560666827392314832664571195073045223635269769426097125507006615186804706241608987641503656235573861801650637529273152927856531098814592933358156078031941844083252523922794715090441801672210480704694115483776309788116302449161325995411394290859930690876734197181231329748327097025611983900480575818809888252594667650595316508167387808590842601484796070155023401612177142312740359453596411212157898575688989727123574372336449717489012441891937945695423931162716574014045294219181496149746737468647477111029271617985629052911726005373667139101973015722973982113717114367222471539274632449404374837582587668172552878648065177427037903522011913852590879501430095822970574942138780629387140778510559859856941157022296575840314939863063157684419971304002956538820305986355058895330524133162029357904179458193967814593003023982865968862478182704980046025468420789813521466091417304860475024137873232016005898925106817784558214818346994328611375450710813944610398299273135618853000916183487348899949611441309952758718979171217173106761215846479035195181798785186229947221457832730252717691825637258764716135211513515938739054062823890813445101002867578558324071947220012940995023749406925411325079432516961785175412834153970306138340718937579605477043776629357022604487109177152948787554777491388031274512429208640072603840608170823738136998241957147934477115215009001137119499335907564025725884386965084981322182467355722164802370412712698782469785414298081844047795935279729596011991271672199609624722949728116074092639246964410630360151142657930986932836783294389251872304962936720798482247038597221528619302091699748195288769949295497679813946227716459335071077224538560378693614048333480838607453196081773009144574928203816244362728911103362182631291849973134457791841104922514803040763470101445469706794444229177870499394490919897944738518825910436809435151033077046294525238364567617198881411353239955063029486332759099350666917021834160149338462175667205688322882084160192211545596544421815860623552557759354774225680290633244543147156792819725077449810936828889062620693421708270700102041775833062548240796262418489979085130725747613261188238260403139801258391462118456012712564064932512890311429987711278434975981168670387905290403666558236367858818268957792492933948151965272228501809843480943290555399582453415236414806306203344534395025690765192275629655963795700608354189859280573541971556939035775995273975247962520090128997240406490553973354490956010780122638976130249183169527127708180736868377934585919509153884582400453962619981614149931840660025655461301893912258982806978090685435689270955142686651788236808403640113238083278591913438818983150411549835762545348405748996521168959911481117224739543081757716878648994125669680230996565813857517456613189984630270978241751744264956676310423603709235052830881800335830711125274090597948134365578670940294878074580546798627243639891104320604766570302762497840276233964223247702383584932858208572125814098226592647096708294469633775672955395407348545619414844885952338515053065078333342218954027244118417377819946228286250660273560336454409707056098220951874452473399258416637284722102462937480876908870137203777445864733716119278007469239289544836004542271391574563761303868570608491702639672771038109639950797753015581937319654373203260631846894295231343756475128638074511348434022479851991627493661139127454157140011839165407391937745624592090377513898146160447361589401178877066577216672365116388239731171784204008812288729250659139959509187758559192895455994868407435639147004663255662671579874664130663620755336829173916850372294170561366658669527165763893436525543013309837788639983680207852409932145234461104765872452885326197689622586859485605228554008659573307566372677931791614647026966325795154756128497799801352809330317094905301869852402124955217308352656450303483466328823140191989649362868874895505238922344955621121117120391787268728273796018758890524245656574769536297389107676229148963045070443095690721734135166875908797528709271990445657017263793869434468275938250950663607621638584995415391800655701189477426900735252899307122920689570495163937314810886918619967549139827468490938315343082658050772769567298234839467404324259418450714296566773278229017839259189171101063885088918193693639419292092897460285758088776588484696806303659469477342418311179109439713663872646782141096851305313883642296825586869406756118447174617181523360850803039073448946574786509455416643610381509241379306623197381228176508913293061902252910502810138752846384967695586161474847580459369424256333548157667762355500615171978259330114257999844575181648968178487732145074620041695631238529613483991341718439539081784163281061839995866172508705969096723137291528499145091152258395415124737890183032845096718774229079411471747848989119662380059242768126456010401661682002611016172058034758454547762484895942266237524058625489289178078039804140350432656002199085719530561228795546392107874876058722420194180606889002482196956667592672139385936608423471625939748782431385799084768253296507942308793261886518354806377322538306998352352175227522379282443996559838189731171270815214446750687360798082049973018027518262426324294781270111600935104268375860022484120643177620079175814595694105882795726111084206230601418676680482421962966713967293074575740191121279380359487723578391352811883576080740075226198097685924199086339501828520258159539279751257156781042453483456870643945708312444726419227534840039414911016358982049200143826672767311023959283011016558969957294258337171490085372911602693402142351233689806759356740222974619352965020925410506484502439085235626352268331673628654837476350498775791452652980417843169476700867010318318232053121607801357415515232656224675075243074262753894284260227451296793958331290695724183142717993094445864511888103231242687956404084764584551736652815925482359067280275276389099991807592197414913355505110879058613414938765251162376315545083182523984091021268727561669848694548314028269366683656061879536494704435402264569388545883656194695884641449522301977633255286363942778254223541185246500255338450968608585490654058391178563646005324698797001956502211440814213050700448608711039976268020781967091185447912656464676935208534986221301006336*i1^200 + -38535850845415815162378933108486132351742336647055294024197227510778469214079970701479128406843096121407384051448787130063844604143332841934719197677486024327349859166139347309082072001591272339012908364454427898677997963650153921109300956111195375883629842996648346352992783444520642367669037299321969928622546773095901097289287263156280175235795887904034988227407393720997274491019803217459817957800540266208543416742834883554456113992127469091392345016399983787123069925373856060552252141115270690966290277293633333864502932100924189961349878083121327896299243518859698992460333299791688177975495800444259338669449903040722497525885042324426652654867541812774387282320547090859947731287074378040858888050875740399932051336561999566480971301566974533864752816675785916346726070976298015768878427027949157986704500025756627102120637633461648953461678878560384944677689218539696490733342466725821039176921181014745718453630598847164237065464295633149357921468278563844911973846097580424105510564508384336158685993788553684550407804203814569889439132938613338163530693719084378596324527820841220877169241111472361506022253382367450902536661485214288551848479612876023155107008855394786928653343399584367313149661425336367574710217495812193288674440098653518539078473624662642842329907949617941685909358814692354322376133195506237635659488207893111424080459253773948065460798601126094560880378328919739463656742257562147233624215970109821112331606303296634717082086667952368653615062385312203637189708149732991949798344461417547505476440560465470239075586306570612478220863890559906018949994630169622557662442506293371228825173508014899357444728833696839809129164385062208569407447048350614995023227336808162249495530472375794980085026807588919411050198508764076484027640248653873611875154888560755145819100557187976954420105344645204199675058331936931287718699705663036680745956345148943888772586860296968369213966424711726995341597116936424371284727714964328028768496753845351427074543229892461328103132223279284439569024876373271992710211871482426176187413791220311778683607796092308733022322682999429529378219455402713272040969340939949320560450207527296483291188165908010812854262838253231022797394391478329247031101008565380790020526643303793596081008144865734473287252301538488652689755823817572713580015754902984690072847474994131783820122651608545075638920364720262384231386694044877225135413547162477192520198137887362726657477876977053454933450218535110545818304889969934219762247179417039460677447436569018403523165778910666641797581208854615164926289228922864197161765090399606158544596816228293633633856689181546779632730752217247497710120069480407325002546390811256152477629251561084812621635160006210317100072083866427945088833367940793890931756221785976295951424218999105227512725955055507399262926911490900580220416390589201489367551379398362831221792787225456728066862583813874915873054293089218673792094674012916839888453024700349299480519773761711698976769297577043571692457772383609259708898191984279116564851929944457040009738412686258590146296684694922987890490008655723844430048703606515009599082620128433909455607438980591489299032611268503959273605704425866390014122138834922606059880211338257471459580156607740675114105833506657912366507636361871826323077969176834227804990616321234014742216841749870353188227641904752800506215156495275904276228568890798534794705525179562899491176376677917310777403781914570524948838022235769952157730927509823908536717782607090255788418304763530160078969029503854720378299968607487757876145735486184827438846259450659493239645812383925872819691047619286848962059575463682150556150710242099898300332537381633725424539853093934735387124391594529333178618075984405738815885460920627663119011222901773946958819314670220987285995698321796087037088478021903839534379659473653564909342910754859297954458619560737324560656294778011172223783715569279577695215767336529558932713727996049042541194496703504059165526639161033021487611599646514882598373573647879745905929924186514956429050724570220657360278589379676686993433558091807347067965982443211645639268962453989764011963949330688724090984538753365910245997070132517241440376237001580576292468663028348532073331418919249660689283234426763354273749281596021869725062275034228019767980662640921853699984506193425535166322637336901592607060966825165225270300960234900452965003292803682951260769060476880779405697208339227523477685943368388128785786490579563602511021865801326307686779556274484906170046071664974168405056351936030396164580406365915240443965349322434120336220569601603957313608960163846985672241593854860422022444727112818262784522567300606938428918879293354870291466237694188671122208325580022540355514425513906079631298291921713168640596424782177735351323021899597333475917477880526649478131173241156189822370670832848202702619966993284935383960105054962938599953670281031156840550696442379995956130994649343777899709984444647026977626815587325969545227027983817105693900994619334911502285067427930473980616011093393718577816323521730522617440840824567178438431199791004351036004008142806560044127597741480514759629717370315285855721802916167497360885467933078114727122653632334628903211443034122609185609949358139720214019463578202815200711356141110596836248307956425587222146641113967336742998898106631099291313130775405952567402631899501216340815818947609374318895332287043646488594397584732993046247481731335301409548796399928322315676829585593200634763336353127807624476397711895940254230331636619535200247248774593150872716050663153806613912777490169296531993340258279526820853338752468076196370255396450289406692476708122785097089074406547581372485637520887000043509314447753376888130975256274550672600018931850408915189318109141955270710601798102914494020575183154630334671905474106917112247049005752812728264091532735949596436732707958163237530926560876285157017652302229332599231091054387855931024463043876621337303622167140886048553780140583845876414149624642720363547087981291385876687834205726220617414106873157343173359554187396242150012883116805218800709001296746275464233149873747314232505870257140640812823390649010857559926609024988361795806399720000519712682123026923093808887245723563217707563380049960647116427330177972521466496191341834270135969001037414399168808029152924452743382957239265044330533516182760892888061872680240116523845268665151454578522178364518803990255574100310876179312704769735739925324455566769586918626874486963316212020279151522405657451074528580989540845030886522323094484399354077008956669449262568535550345166306595367809084425263206757649789740418270766248726094724742766171316281794784775591207894624576512951356583323134623257548195482343264872550862205237400116482559504484196290391862828148756996347001463995349702550033658008298606891969271959809818679201296486081256233024362734307294576994025893504253549588947711249344536109842587730184215930688388419032020755521143167700585598583220246927289777706104317515264799419399036193402228887907288020476020988044691925197338000275933971517155764078897394865929386140473890289467882783404216564361970805082222748731841746374286080138598313848357048643916791421009845956676655226562361017820556293889696302741281504961480891207445256721231391793554167826305259664319281983320698171106876530571099123455209843118795784300438408998768963088349961764176039985372214327377559457926752006863533063206204885761583837347150116684236833441427683625663418170118522019517813311841554803332786513852843532040363428816317055366568999252606081564672*i1^201 + 886035882277384104890819385742573035842221083152534042903850027784241772035967907211946777902854927721853920524690512773648285286502206810697293736072049144724255138476876879788628555596799388338354508366966987144365173348274430763426320346913009214844045902006553472263146620279395235737417628320958395957587706785937445553672182339321831193359121322941334829788238735636628111016243118990548057562560196429992228449168808180238393794223207829001642219586618405616867451244681163729262069352614849854000497707794554717971512762888615434273901858124858199054785170994847257249390531876457965575904221082557072636950687220771618491935029629777311724216425712114109251636274031524583743808347084390104923367501828365418145733800573149755656408412619227960421076115234898612081810723996752461838014432035366944609293897160453878946615077061362940285372664825996694643771951534361048106911272847127098471348398841099486646684947627721318305684330616076149919001169270690854517899765339971532804168017579653013366871997899222331279453192921300663666442687280570529724900261074673968051879881748160733379665051184829448329835903880525388641069294897893875690608572891436592118477763949587076391431026706035083620053972493054102786872332511109405170192601845594571462384101468756846593840853614448858589991619727669171093511748823437334045426436378588940070086060652509393811820290109364303183100044437700179704382061901863992641748249304123210793413809185772264459109019835333381806752009224425195452761291239779868754146963562928289116833885476052264424421722535220766133084238062993554394468812155718651510088932246741595867122415776448755858953083551143527680605449534325540374274385902497666966695347594597423778744616408862188388032199768076060734524155549133133058491503347218997526385301510387039584548078357968201281490455396267604301120733221072572334412777083183243973030354894969159571364957130249714125199248381736160853177365486030823398943682476911752746562728200788350245191416798548346035241775570994026445766180640092694413791938582114050059257832180689513696718150876694146305358954335375907536726843675702215051031684011075788740369084025432902140615481678157977974758447266748542727193857202610619389869229997368928648087827444325703394903273536076044733798224115223081316596313295350588337826911668259717041890976674888081034618981661787005424813098584974427902755633523193073406266218737821498836347386242280431047315864507948943636022781602170226903519590079282359880306323549841348035022798883209187162944558437435045865280179753946973041143739292019579997340417683694981174041087470178262093241534351475991053702155501957588325972776037144677656781584639351595882480992336037100475736586262613443459043627087947258671002267839330997493603090742814104171529737704049862447425541178784620511729221566809335374280496938209392570571621125294465514298116359035532052747218775319682537151597605091943766223221949148515564439653408731679190569847731800928935428780527126311932569706091730362384321445416991906008671358130995557960048930213356828786433007989444944872898538721568341332981198769027490554740165456290447789060393199123503691335392064029835518240755396592750559058500794364061377537504218182847938514234593413779345866346402117269575808367188965245951375766847039716535479424717204456572123628622458699004019714330435525168513501776613820365092755130747008403335431386778983421376846988740729158035015615526791605827586694558806872893573813942944004460359998045252069902230070806686520001442414460427203075318405409151140984781761964432843578154087225485861865709730237680100306744267838026622742785193916515763159785367879457925047951170357988286672082584973765183898416673742798573033848245680486774440012305082714759163413983682842364007986683235860218461398393528906385473695158283326637716069036411084498674198683357378371068825227664085888092676168912227689876584865350241540185925875782662084053890202726406441023327606091048638663037159772287595014806798216721826381109761991206216709807467219168054762579228632844113636142791211622443659857447522071260941664204832882029679376307440042971307121748024766157964431665628747154260020951668113311630515866887338372078477351608290898173968389477756328021259283672022387312612169308679688802086899505565304015848417226917044495717670659686994214021070589993145778222231234893562879039832169021520882471612529234888118265691692467710272984004322423373013245147047956012925313182113872742266227600370043267257191538538003537430981478066823978819848439790185780823348324469275018061964997161153958980563444137489783146111613403965016149842610755927056350307872885226972242237736005879186934823862969300551673571148597693330699338129345620394008411255750432880000693102835418181787937786442422720388701473361076745645542288198284760294240949337325431204729912749578342533813189267891455808265610199599182157342651726331475272154649967766958186538816364089736405221336883925135034371452186686746741739447705988294663143752206767790174742345077618589436359062327825125692922873322298778343769372932208894947509539955432248832801496044597762867827866865847746984274663921217608275903964620334086340462622704974006889209853621679351456419762003837991669371500076643495714676546984942326591353662764206764106119292661146251237811646688627485621609029974881771015888021570606990749110659540715723359883933607226698072475750816627230080377174953769563717174485493996956744492722685807729935551712409434697221343117916722477038947715785106185294206262820408283514028755628941911434079248395868159789967100004978541971281678630547630233768452893331943874628908809282684464597044556731016269461511309676208639510851471183203044044045486636220080723302438988694652387126971098220145252369390144967961732216832532703147339747858994595973117266639296620272433823497242530105412147265581178199240256978031070871533269558179654832135517320622477771768097545256407372358987208944800864108143694460267198516581756962723231353673349920852446467922955962412302531626281869396752849813623233690487050397488559217731477152454456107749590521741087227767766823812009277599577363070354677601477963733391371605011262088671859434966469704344381148065025813152068745128324542903001527034290471195683533595870987249332522901282989261725885125716474838741365740306688927509045212807801043752848468824115642311838562610963201830900534870347736795932068018406522388020439369570359529748939829108063188027125474181889000384362084029477645864267196879415415867386480564494962217231879734466842228742824485368624466982048369009789211904153324222164130878172545854289248502994192229338803373408596279357687414838272553395783109249377505357039915997873159244587164849309812102921012317380656669273492041732616761606427121149734955683903941016066297580260847849150200346631800342031796046427923482184952809958285967280774791380111772807143273340275333699046580417953796244889997223253580751606086215382599502545140517594268054843619837994710744660577262085607073937342574572717350621489970513601620092309175944493692082057041784705440128626029560333012170331869328987885331988343887996586423831057377528838027971702645693362642110314443501772658334751464912146116754972292846097870995997519076861910143850481827142852730610805277380690226897980773129126176618449187257991594782959717224365878195991911394731271820446899398095706139874331168030007542702281616512079498966623547975864676452729695400595208651720977373765627739695694932894648770795635013263598062668070996733118561658191651323710560004630028608339968*i1^202 + -6894296655632353787955311816810751304813165252560764755040499738646649514379974733163652584910130199276417585562233951779762083999485515155922112528772321870761790894621837782158337419355228318803456858649762303822720090171735603504983089923549076371080918648863252051502329032993196459608608120334392675518057214741573681439285845247270052759439626969366620281637236295157986256120767831188515395998876019680651283217896828389813624947776263519276899591599101711197443222432807557591851752937738535864647067304841602692241993201306111238641864292828878943407897676376962207699399088017332584728999594910865482126669090300425118140271559223419208512157643197658286593145211387282878532470503798241121593834048084726157055741039742456233435325310770286196423690926206967622107041370473983008294334038346815549763368585260802820711052142058578268198423366782520774012539218336076645286554037025191281690566072863357360862530967568657106406241793489679145368008887480469285453569124223121904062069413191281704465008153113526395288557591121828499655962911940777447476316321308713082310226415560648509722856792678786989357052332753486456056866003684886903464576538938910107006388092664044548079449747092562788442528404120954828244589533631685905251734048718870817854454037834156732220888959979380955683433809837495448622050856527316554446329986786572729265933183024125167257326102685205496934478345321921076745743880082073835313620898043362784122306996806168244013600414939606229801827654762858177645043895647436009332004426476224461755682762416920261389301402542174426232385864959309068884275083019242232704446172087965606226186558241661785527544402676858420127223471741196696898571412978123034044332230138447019856995126800122370580382627513268202009740242386343386755186670874058455139930694983795798190993402673409401851350484655068656941069050265384493555136641694299064896822419633352277018268916188740228261033587379474480218892965211803847024196848844892231675079554914762525818075717018296756367078612742645450479987631102388701196965283429502822691858863035043403302853572126112035699668248234933453552842468885376118978542999479552499847239946415908323350394598063004836788793571827166662209240524509783478499007006425284802358118831301786389601046424065203923701674637634202017406320162158471860577677252826665419212131702945234179765652399355642380232536607647017871085398263369501992070284472481130587206581298521452734897698094009479129652592980537515067044980053944254960897659221433407128788440933923850538388666817436955536519958783054315723690589181224988934718615671768745679957240613409102010711154366407486366308214077501390665106795471110983753718812500219017392359928832984498148420398535760845273302227925582309623692960005142131383041160025115963505845059089721625488926424346082362418038260133918852612729953822376810739635829543068001916586401440991170687443775899072158164384607734938235499137124933898850740954302530389055821501196154532165250750843430806905249895168487230712032622861696331125343671010308623633883533959912827153911267418536533967551312008240261298019105168178560767098034363243127522873022320792121640796550299524465740334157918516690849265324209520640679048535488912246315293874070270043489819769956324397733693805622347382716146703349302998381039148327672629333665846930249192521525766570300139451814854339731584222814790673001197289753912671664575332885428964219365706540511290684499005592999833386255281638290910212961557537727211156164238098721056107611521491709140697413405282792585578244615936976451280462887945514570866874527290872874069129596711879428842664142173323964561320951610568051064550638750332935214009334264163533982902575949362327141061849036266265476674870637165105614931190502647069943173576309651711895578911091776078002861815157724624043517275795423730191320929120766786494064637805832475565949789382795481504735324079320105166884717086481260245558612552023100191701671314812104116559775869995001861815588352391492800040353201912519961306712582950590680057224187845330337850041441173073559936857856910125404965876327209101064782332882775621720450012324396806569445072346492943323775526014347013766967342113152156010270128139488514471781215418738314527193058833139102811960614058480181990749496578708396111123671752216542554983954133784234019689044874898209389384046349140916983831245082031789997594241591512262047166235729804544517261395652210619819406857613067109990395286058149420169877342502756787952871546413915608090135385722456109433032994058090588194511280373474828817896046033047932870342461266317226845706679892714017332420630748961780313496798999203397990258051113243310709480667695303348533391429225891576439659384722642667838542888494054636692938918261136516979985928065414253172947503167284487293247765772831559987324722689116688794863561472593063180766760267033659215866167124822842720578691742994215235296532222943922805253984674239692869885773059574306472517810782259149151569216892345003158638554573244847166160461306186105727901297416744122069517037349761993474657857605339984928254521563734387529769224746398813529309574175655681838257434865672424389470855491989498110011005154201590536274579688988916109257323431308828873388522094390068179179814616607283287036879283003532519441561319423670454584501915715695226573082510086340686214129934636810983039051040408920538574749905730660682979899250985573194382704332284975794459485996896097239645414850832104717423723790772059984249236333529180088064368475671993465388126020012670969143085779802988182657923100005440691671572038279243295886939589136747160600339758569436994827885992551603528646160083224268022057492992269747178723299376231315552534923265156886088412554331920406677071749246631891036539343503951398923192245230462575167075493571995672457014770073046835093552263797398101903059677684724433244780778221366631334248459820443664481530589108781600922987837613384909915832782497635193924886451129844758339779137277153887659056323895448010934370687818558743702583150033601191782265360631098375211087220557092182452502487116477090404249268720319467136490957829230947779116235317838581526397609807668538259912398548963696950265725435629601714835295555090519578831581385040670184760355913245437649396613208080585276392320536299900300133149907106314464514463950954113053769274982944069038935630397931164137131607839388597953877579897715851372239818213102384917852204220111625440377793485746943858176181448837623990217342362795603162371903237674952903784503234427596613079432039470742673731137159135272090814332202879176570940369264871148746644344682724534840623824523218954789665209690460564287786006613003803525406592153731089273737898001869591713093675025023234877974650577060917238542172946970397592660511930637459810785549913641997034818665083781653354282552455379371677238481758381494275962486450092324676488433867679643296112217565146618383856301368128370111515381382101106598078872659685445639899067410675429382603177021416734489258822330793365046549551309350710312146743338228110519502972926804482268756042352900031523272389832880400982586493823599577162060557221387143998739090467799937120454166141734401327798024127105892006463342709697167650009878036809931856791307196961835277139062985524059822089344823382402757875862040541852236594015114247202331649146825463865795365086136085871710327594167420626789377382548693619757409804376433558519318779613966418046408503981254398268871596344495522136042314519417987161472057103639060348692790992217552238538442539572634177201222448036486092785568884719616*i1^203 + -17429708404097414101672456556826978804289176803781203778921521878200341146707763483814152344449958000703625579807852703047347211749779123322935021202329642727637750902398507917610360315839066616906015602318034821057382669787957736517352326497541672537102061167115325496215670749449040457046390027402123553588840929464963173391940644326950212384680345506126208957012398702696624154110357188520403981577573192342889511725996720343659410697935251710696112085956346253461707793547003726607692224822226836741970894289455328607167648637481507863140647822015698187429119213001435782445636898050809751631001205319989012636360383185737630617573926554404385184831278733148722694178665377823663520312449892759420045959449199301427914035023846617581435413983855576606551551035588578691270578878447906117641337678560169567748178873822616302950024675046948859940682302442989469768409235798031818460386667585300199924953711795526277162191669173478577862109154224835390773197066384213373507896071726279670908049063992904585085088808458144071708749216906816370424702657156257845935267754562047371707390570629586445985853498428923411542571660308822732739113115814840175164833643650875506336086391894575081484094199778459271057695159046544550443122586813199744566871151357929184669145574963483732551045545036657376423725271349927844501477246906388940915506499031427036127012418501470991020362605927736605349291476463268886031909718253252188874902176712984730507888006174735726036273551111352261712258616563078057498221053466900848138945975702332011088444979898091949561814728186917436514417518408423911056752624520025073165935254387190145491137889689963189661914128853065025294669322343537471356066851820687570875142469047008053600293159557961894103069584269134332944109977039625150509191501723631337655018760865788927531769535053789557868669945644145673302760684088246125993592782104874016156103553455324344886288658372803495027116951615221933636598463620162693531461631406662743642384440184759753071915752865090709538912779177534704780151062403229838443264885875580561223629142128810103544829606256759532185931535277676480307238997437348853143193364918798308966666111602588571322352846880847364569845422006583220164818364489493446154214354183150128530699098684166427044582801796517632024813921334863382293564602823551705386038515923665508446498905107112599279888013112569826832962155613991078769374039050253064085134968255441146615882233928284601065226952761914261852572302004416984554111709335234234484262919138257138220543474411138074264238591531288707973396224684356952671768733137072491660373852085925001964960647233684861494770203616107790721810470094073844025946476936554767325922668953743120003348000727424442096324000423988477091603040479882211414171913142275457718138211430854048190303783288878485464656964999729325817350247635183707090365591032070497167083409711300725228005361085619982225972664172276826909318260790913122814655512729319598152932918944695777539733960783176335940235978115630261220084043656242223486560217825792853846534765217941651936681386873251942381289454299893186281314865740852884354807082787518454769110913960841897472481241192171914088495319737076147703186376678017872366650172074404683163238498655435345340165790658740125206207609649565278871926630597533509472236282530329228973346676348006174228768214857508733006501864528538444663598474548364634849419340194986375348981912130506860990454125386917571945712949165455412610186154522929066533050559872142726988141095449447170965847915851600852523257044859823592452519964221240243358595303414921847404686828695493288009028135002964708466869851817615382947309479409293532572354907930903621368212338763796223277121866930091939354959273163927040160362008810538760070863303704710216797440512120667995194428933008012856547657553899204757054451254925290335470071778787176387849202485742255299429602587018312731397185818619564836479496466843967675309233749354690029897562476221709376644105096739385563390901845401658373342783289353569875124462405908592961059886509054166538727993582121373837891363237012001667864189187779640759850621873333869434958478634138040826430633810377881918400125833875050139945598130130724080729649079358309423625917585217148639589029789657892576608846102472044079507574293078461342984953229635074645007174286564807313832773823329202798162598975210958467409916805025608058542905233177670706262893565087685394105227463271840441425515080920129805568863034099652746658582057506781704334613381131699795426617434978488901323640344267746722739069586755390949419355849019143234644067382488097021417281871514615000225452940673351350651541484475073823771488895983642162332053675098568513284265442716883784252137526196043696053143539496217660857719730971948717930906856922141032720509382520857036273677967434246784922356398878108074143160372521534316916109065082629396588414893423988644916804088920322828711478525271216726593048792191104636013954311158854580825927675366637801301260232286482351243554643340499753226501669583141658808166022834507763116875214985534238661296137340860122777408515915800366424429296114607181803481600183896777412747721612124755203587228725495772250798070083025780649656152216538319961738042573104613467602681260582675382744875422358895987955785109023062199234819218807843633746134393230688400498514344031426710251697847971241425207852106603431721751639243382775853638755976608981106017571683945972468960082006611825789022679066589967109001337825338208570671386182598933257009828714389025764201517159602334011349199428371388158834574600135235026108073515472272460550022940061026271095104677671189334740323862547469064950932801597826739152163587206920881629431752013328487769759969112470783174104286227031507883561215118809879599585242719301394320116442582593979657813885351179134237720071302070551001177962945740471224206245776278224990149293357762377677270052316958286708812650783038148514153226249771134107627789156661653922910880244008910517807170053597126383700034965237539132679120343631187085404492270010392041894492821678787130885342021724518287810411968273055497893339289861538179763764031737225340107336954964306093048519768831837382021401332321177622429781460926696437435649515464739841751935806073015017674443211541020429748766975028857760275890666872308720519939834628449822467608133471482544687579735719900377929404741192911694264539599188335115163462573396107524501554884372458842941404004743093121525181609617075895290510661423764124863709038910887841012619267765980230636721359796316967824003221564156228985631685239891592417503521636457081782704641211409760494512829259641501622335056077385102797222568175962263244735267431296441702377761377616126949309941012970123884945886422709658644195725711009399675161566099264225964048535322361639150437957123312656959501675945238884308788422534908887362534968826155682115895359854350995898303599037356364374607633261322651109113916730742573061027534904982336178838656541853452108566899605182333772773868117004436295057962419767937909404574334853943222686463348479595937114461601148123923464090446539572474522790506411053079072452650368439247471844377248957458858848031049758604511829865273765210001094378280466046131752798038379223774459072092647113080913825895462687915882596722616931324685819202842504548762055899750880455240978999023228852428518885035693372631342833563651638182595988826511569011791374681418900224745741736017278951310458885634343199727517349983562185321034694425101403676931467360217937117697127427724401181013507125319564038203098110347073917281318629166546944*i1^204 + 155370549287067364449774644022550009004477451082939154971719040853585981880990786471203883996165213514511963109509179991306299040130830047261034206673824627130475024250567655648036169011336152847506792193101006047060169077762582804657950205028786747872004068628670601998597709350460453797024826569716121362024483405130305631008987212790183443002594144569584384631619511019118621512253531408146164130717653117053670221840497952003393420563759561069439101298384633630674725647504409649673023882380718714555343125461510150216621530743071335390229809728696646642083596855153725231794341854140433681937437052053507024103806927804282804680266358462740336041658891577141716430371484724523351837189882657621366583501561254065701622570756204585436802343447946366811092543798842762949219366586345985180394844723155568291706654348535113731705650414899850129063846630348149276335765793075837175174894545029585925796757631907027655794662376439431503429683161675194223822485281336566013194244703411397978205878426858207660302259740852157722524017032000485027993681829457010838262356001639691269025785912622221483839156150732843514588072068444314892661513529048944979127182416480614529887134707337018676799149978391234507305916392342478829754738509074461690673867164550754534403857581659234954612307844103797017122053615082521563953627784507766018009051238409597902363992021098896820501759340927632135469451963057905030596620907384805711517800910390985752019158239348567483372754056403182941484236776868558848864693153169159416756016373572745829419718659300567252396118545863307484884254198279557508292200867945279065978721295723336727949045309508605825987758046037774272192780910581666263856808120781787265288635680732121836412241093744910529185776071578158561317352743041940618480705418901345152848374137969321905526008323092900514110185736536955402398133472686394487786833234340834279339318162469928567680432852035755734774911222370777775688103068737367155510804292419836547261791822303633378751520648424702463757700091811560840475588109087057297619626654133070358977285007645678218056906971063449372637099276179535932748045280738249092133925606448399226266796571035714514923094906541070719645907218693640152267013326113178619698159146719307475112258001136670570401162409090377969915453590351332050614296053186617083379633398547318521109818538600258611165858500851871373032106820295104089978687325669465697988309481956240168589180860582736100811356680117514562542630689031069532265449548635025300394975902535215226006646478323410060359565973574584072066512663745606839966334882701525788905465824714733299603691992836270206530706634083111259975408537130082442259473999090767901960058060051548686831617467569007703773378308012620186482859303790452183253533128918317439699897867787720690075249133456127516520967581597259188073005540574070363165765249800985282050634880932156350265449979589260700351771239928008308455875814674799506746273710594366677510895813210033497656379980682352927310682140349373554614088342745604567746016309878689826837863043822903990287757584391283157271861460834329774564789461872965935737641944206519768758651995150995878447660206915110741587450161677634297334319456343994131405119291873213893104319660694539176655238593747820678427078073863517263582942518305834015413441312916549151073894949909041765737450848082454904409134709800754191588446607632311884305986055074813158010629839814108695970251567854288137807520957805452010451613342178073682888107647211831212296766048356124512527413297427813030344821103836147223716381895243482450543291687902348452202972043749421968171180668233161226333569706382734574940708873826426042948321903954307894306110575845296113976876536379890166757089132570645856400440504797354264130104071454628469487865859730751010972158410210758411957260293973387150295990282869506836225599570343936525535812543389008669830042334075695435346093884136221905333943018269903665790835657941744735486541934333111490508985394118982823581909063878589430263116855364045836094660474185059336279838232647919989160092830617344044602584343023159825918168151939893713075145784893830007304942386397955315799928073184143892154110814428504693011129127873432895543619980734343359577472989368454524245671575328582286453740732247687171514670718472011175685090074683051238166004109483951342487037471500050657143041502781082788524821617879403532618649698680469625862826694527442864805046935638774735194258448503082242279050344686595894674771627529268385941529954004347023596526048279178132139842168505311599832837618937795821682153291121400405155251054796673275154346134571214637806661572927239475877168543485982863008540604416612967355350593127622708759611411927470523208386122670549897295149806981092791997684210240128620438598369782128813556178634082615681306549990329525302050394157509593177283513475600518493934207160973610472528288945725438625454316103351907692600364544176533604911554678127561575415479934708471256173164895524652140335390080335465144878656534566620917366078043954230191344406477754047567636086695218660803098367188259299349968487677218176821394456336774170384563205856931357948753276207879728568367164613251991973077847359582894369385362735233427788185588045359384910932993836371711867418582517807340348879933890042786892301959775238745555729292194186202118025549215695369765580722569273376837138989644024240449997871547457853452214974775181138186921188792579768671184988052839734303549160710964123246269875333657204213077456147791250907619571620816839876338808759107493131604146800249770477357382215113495399571266046578546696888754418324493991832303437799647267667338974242820792303484924544582639981469887025191527746568427744645756647171817196660899513975916628936935221382560261616640951755918353420905933642426591366384456007589025799711734661175491161918584819550181651543175017352892374162125904293228009501381156456609776402054121199007189703008733460431607224917390091198743338658542962663549970814661715333977628721706032116618021692019835586830096311631933030238902820554363850518939813208305811897571955408193227231531676272720811935686134363416815034366580404929014029894620279447414140433037282353006798296284789682563632645667341241736654864395447410415894472459873744702633629805039602635931380105861829724131007704366011597912322168423776280008137711237678522682332143168587110705595534995579641036208157754035610040143165689825051416276340003848108053362557807473911142653088897239125922650328001822861064827496327403378289900813966820008311843921798084808126959586816681108150814299733883292211245119013378534227411644728185634212800700062185800798952162230310627172951388163467663685708248836777689771848665033582334565131475667464561024545469311016571650974712166592655562784178837905398429997366239495340721398661295387467315198513198180285244326107046108753277530882313195067146563075582027469119470661946420725594138291005673919503658175380591072363403354439203283192315053553759715687332819610815469101825637130387649172554433229802174998757412206160563730717927854313413788994496687067998430556606580346283158786793343473751218500356088727647882196506535564726339984889864436080814862864189023355840417949170710652762589360937826040172124280034471117530101953147513519641159211238944311305591129290460003036453786528492376074234636783086294171037862161267134844208885516852802704031073304161390208840447109904116424630215265100112469736610656616462118928854254604279934661343212637063340749624080550893430042415286819790924101106501815493242058698686133520455622890398679040*i1^205 + -160977284714155806194129135432483738165094099943526212911087401727773369473166535676026430498160797535435165544584104471852016837129674159476206710328328436196939346711858935389270282689995055308973997176738823443135953022526633453467188058759280388120183700243588501885362335764912930272366625315239903744532357737760839375932949081641625244970156211832124516588037482735151736259978825215545075471016339890060423545782492051189021239765558959020062523008936431783069599792152410247232700062858618990823435369402512788903477334797267742060749977747289630324707034553098769979737575540675867301911690462189647051694421892136462749811921312676189634299077760267204640383956326420812350958257490777102755244173796448695008806273841059721180535559404753567372281809601230424110830521638103567424993203613311096623015408267954955472571041675519140140392553218210656441917836752674981329421095722384760275179174183104463703699752666101210211379443325977165574211175945313160233597112224726686437248580836433899288527781093877530315159750032846558559598441255587635071246304344971277889987028763210399992265228823336750013858895392160463733277977992613194162686362179844273017453542194944584408736011106955049444733861816005226355926812794770168128952783428618444629698022259875064590498040529487916515087597575689425018757292521968853450478420811689889628685246837501361839216168298944130524506890808335637031263029488239401382142878717847512473598666187226900486375021215225918327460029753436246786166963922290698784066957952578148838945965067791760464364896593167335665441985222259482095610203704694302678310288686269709249886297514108083962431418509730842106282152120441193169071978336678585178310478082582966937659022818596989403467441097381193391665602205934064522736237223759978024381671203512211336231342242740003308608203186949912312229168135210952847224630008313693321223349196634664472013431828311859011180472804735041470354749108548648199915282972493928861709626542104387444186646544812998593872980394402391680636047279978529721253548904116827777984590244170357442608435695520015327779772023092873857677809268922975025280195654117813090233419821458124841241531928239437559074352148296435182737037228353726065463716292873164581312311472511026676640172435494876425188953678631193763552532563648124174072088461429979617447041683059339447026933058036179428651685933842069058771798645301152642532709333805504513921861388033789842364456666506319772472571922793268081948962832145047870344794334900306751680890535150301109871949489142954145968974308730332966648130539398956126805900263774785185095674352993952901779831031990382309292199923826613387208077797829157507744860480303878962193208084021026560367060029006321989988522217633267526106048879797740991363879050918064800507408155794596905448873102791789702534565660268110321294666198099307865509279025189283638533994729843676320022533559612135271531642845941596017760633620166133831419765598497075858487611635463529109981371499732764911054542381632284594921498797705606050994836731023958921436618795435696852283997623458734621528840128063396138429523534730319099136125367371769814974291072270718066362755461771180804120474487357792556391991080938038908863466889506083811411329747099490101074397589904492285210716370013388678404544194782205172032569157774303226738314919190247924094094862412174032367060840686197063585296075720373788442444864481370470743291735046892061672666427501369368563986025367725159004698235956133148081800436889881200348043363629591330126381338082979100481946265839817387260769124459694065362843323563465152522471575463555394109263402968924919113706755011354062573870900602700560169385315895319942688631052080697282461153932813969113490444882343388034733653911240684360912085256202028940729686668429781234830580304506230701723307051070466964741452893574040409913273704222917970912956952409677254490844550812393685960049156958892229728432412136100461669348122211691832702397850389880219588774200137902421838424273298454304294767717290964461895848289839147644024179160186848858497128623459802103850379891210405981562523742142333588327376964656772672694197035328738814193081900427843586166732071699813517038884182546354745350550841989864148125602444341151094098149372608310706376247533165127273657900037335386925312855982520131412184870275906157616856679138912955534226754036859906628379398447701903623734944946718874959589829660383225362567427436283009445471492980827564307080259919630241591487085071005664365355553134983338315119386295475354744350153453557954381027134379374921030635155583543101160736635283560216432611321380845552420639196994465202929655262673853383286732818945255970865670074297162981706112852339757145888395791557172635069485592695946413296262696200300210881905803171513497324052276168692935672811507202289105604677555972952568816081227711690772208278462062603218801944794361957842932971312960746180657924939979062975067699031583448007722181354906517140243114349330386379460501854330943465065011842188477850931587660576759346314198464348468353786393419776747541033437813677440712973397689437280092785389846299014469215660352053512280201663060282071130974026538357597799028366026320517882120112884363715728523442652508950340581903922401085522662458747611354478479134138961371948915723635989837131275276591225499223099652751435874699069997947992895113608419824517127164990255610665251150955033123800065762706734196746819266694625484895278333057223064180749225507776708341493792437373670029347429290232013029127896638146198983415511806888311006501465382899764782139269655677316968278194420537900913721482444442013289793179896248337379062921243374147680851078875172277018326948999950665314972232064453437740217191137108274504737513652397408429386961408657341282486336657899836970199375437304935266108239485208286325701548073833599967615315566645466407935264888707796122056813621798121717162649618256938880315249025099721722100143504865119679027652639269254841263909697322345529668852172865875398878914321909595665639977398979761770412484899517974239153447624128493863884895757006443404049251865282480004266881566176748121807864883343957038312074813109253016695028845624050377508204889666091065072360023648015082442715122419280298241607389612779689710896557345065777400479363240293427611514347937729749699798923600742759662450135642782122451521136237084227666987805611622945704459128757803376939556757171198131137595677370992619336000188753871594507926166445564427042556998399585183574163003763435799127097915796210600027655442784056530706580312366730714831170064024921701245228836295408022730448005664863009055198817977249130667505870868306644311452951477215511720157991954103113589805143946309577146245715468628538211182525388221519224311337064506225684459473723123539616898533330840567667036762918564326570005633879872353313220853274826639703830820581014173814281500409175942911587195214598284565443399428046666816744949836152893822424085896556352816609524293778972504986711235942795965554215179318024456604502454667356204815031983409947473621022084394140592256053347727139951575941649255190003608780914286906236816071218938155988636461874872974810424716327229091565408906378272935040602433575320004192354351094677880528739170783242274140179015816516511080014964678195775349397670994295083263241394362666419810186851363124157577002274025959842730424136607322844695800938899610859260746585552821580045607366723796185789121310552873318557097824986924106416805913130787160166460348690794779273890476928151906552311348150417626406588497526784*i1^206 + -561418411771822651382161341689246564998234762186004913433337650643977235854834858969683684685554529543190944312623953836772442598302579014623191144429342077539590724325441377897654738512937198283373394381507929244195942463904881190590031717093873850287670444138592627966515554393182962561149814865282384982707088871188077650155492593922889406760268706028219770669512571904704188716777144600833398256113813995232356948465951534509591651410367991571924397631211579418035128166347146857407901523777663984911894328859397669900095775676176887417896825843565150754540213581419313268020557325241199168912456731169276223014400928475377481852064276172327852725893253220916124563454374492487171883183274533646752090998315592081105482921083928571935012300304133055933400855834287190659191762622650439469815895626320253748070329740295146632123844526086512823141910071416583711149367447922037315772988119306219800454453014722125631784244743286685745247323104578952939239001921393986420653846775926521433774609777967357702838543125725204641967701195791565921303846877378615774077956053324035409154048727249355367056008954427574975327421040311976419668252944716511416242360675003472846329343254600578446632465835930406322168434445437757813425291789691271144570472437526481539273824867475531331236359406276708517586242272692702866911357430567450474130524367976327628891780375408760157965972465322439302705643710875903884731366521001622881821891633033238515364249377270246759349466265827349579549146631698528853540054113638604397250554887421965414033543241099118696097981837888331708208088334697035670040698490947962693334188807378088172169893648700829620272642787146067435695585684267608427918566430133337627057208749332058970013088298438207997538681420600376432549664392764856352309451550458420131659612005172157747637320656091153862360347771058028006556794318002040882321619038605118479287722078672703055659472492560655039948562487529215341220057761539931891454235180632371286590962955392658862074202519874102571607199694151088055967464874553923572717562578531332041418459317468001208673482578338836113836732914329547479389340467525408016014512660887692207127459543733647807454761645242049281602476288632103895136096169484154224926920016109423854378783367545589092239902378779834898339571048151567619302440593780849411972369368629984930733676704218560454428682446253688475097159404384582889317024250223689169119745721223977040530034183568436425977628202947007340804366591172362767707988663892234175664639393768794525931248463122131676873743772772257581802772152288070890727783155318549926820195939806350641505673315652132189600795892789435856902322848491706692242446971065203038064955480096211489393537415640324208733556481199108757752406719837949264687305289683894035912622387927270020511754260741245640318917364018501227585186833818497321492341299853047917329471608771835135342997134242530207585980070115776642967124451804555018409077779431134597476897968841951259713554091407523463187905654658297341984892042025055429741687925053470708944963606070559443699577305972456626407272643325365401870859525449216841504981969208318364002511508271954634669600167821660032280759223856376299880163146156169819876607831807797339155858352545570951117571385539492246545149143184119070379456030950719325771702717951952040712419277504762122213810841889288693287625692406346464670406484473644439956858409793632079823049559483144951406812948476129095612346484074764798265002253757141065610326752537937684773614132868271753733498153682337624028800072589111689509563091016693844901962196967864861490313862860885022106156591296069015087184579428642807362929271388009702725742025614652950319205094092043637437524086480484279913985115503288121418444899714295673372798356443106350368861446476133578630695051998770421748502564198707236279658793473221234298617944046446740925840309785172135877192742274594083815293781530300303616694464275672544597735948863008568985344750256493817271414034944328361655185583949680833160451328114038747485826489598289557186503733962688614580861474271539584028286332595446882702922676137768096695537706304529716350167898408915325845352934780135775144936087458749305810519631884816905865269078356225997855510521675617043564823534104057058313472015561372179499944783801967164048561350272560128985978819531837344265154055960152140019774403650303967807999778686008867270607142418798047894649795543107764515725916976240649512502460257527749489535173887512955428691072650034306551840714110473938203038665866884445960406540885955315534721114152177338485655883745394645516122849951742534054221606476033207104891221906240222604591810973321797908741561911839142325185762823937684686676417639011752885668158209392594338643475712734941608254738743213808624322564759897618605337428623580883926920124675662644382365684706129279373641529580250335641975904470719069539691392711223598616797494819329812438621138878325369152797966549435622997934725437571116297072285681084672131838245237740521656238635889093352418672167095308803658384219256694813003537872781049155216979879124038468934947951553462390486878926936119270629023441087806539207365518326344366370061628154931537625125346685805070071694529775802876924133043748459268500993718769129120059255786001480255754904868622894619453844073031555587687348367902761066479251602397852488979464233442553228829361204503618176054634896392142198934544564913953064214118521306806858709566206740771631085910873443130421639699419336161964721764674892481096583366669733152403158989073560253826156024034168592386655498569687966845383771709243936885961826703791336933219660143535017989953535136065331402321770180299909931238970707853052582460190171551650707997752321622597066164021067193489271079373307199374289116734286081173263044565035942312780094059142985971633386346304254419531557814479404227021481552842725603078373923589651693842662863914004700361162040499241847368397614100923380795814812917166163845549811334231727241687302116493495566232477689988666293150858188221408653950482688959010866389199521344876099240165984552504909603205184480607987236152806296519031515298619597422037419674281539280360987699873160412029474987469072070636318361668190877743897217902719070630372833927986955294322846832131873963328155451492862482419527557513311319493338237978908234945434081587133191214083221438646224391739060998290337479948805522714370703888498503297061692939389031814468177104674448820675352799849365263551570170496089463548936975752571395646884199351978374037076595801620102445995230274031770644067941772707263263469397037906641284561968660775155093716523653932219933514516067206612748459867962500178539173045378526558008058033448234024477228390783158842142571614651232004326958008127806368942085163766867494070000286673195018282980621110266551599851640845349753473425411666271430102503151924855298773995649818750477357398100759806705455381484625087925003545999973010434588138952501154483718946446179627538858236809725265445387585282331204289813153321817356075742818163873317215041972464909020606420956805789523780858320074097130584633705401823612001473669236117732795362676260141508915178763439656577652634983702353559580017875263079526855290302741172111375462963358026037225918787550833573337597561272390623962187159918796791389735157436759073454499906158109535487394223599364213847434510523485751609987999909705125248156258832883109335691796402069965528383715513834191233065539505231174766309245593422824073177634806710021745293297555775932394943740000735705413250013112356038354657837165108409663488*i1^207 + 1376087201707112483944424887287830421202445555011072756613802413937733469753935522907310930806669117283200706009543879466613805632142731706185275162155396861741166826910029531229027112030232678926303865321006820240524577652078016103656966391904836172859340130205190158856207846312150701311403650744246784911899533590777208951481874431835797252740014807920205425454582885779501793363838998069426590174599748193229197058671385622016828748735413504329483870815461391100580239263248038086014976964878606265888165149667287936078145344082263209962130489363634716786206189208139671808443813400758442117230693731406249909691588364232026143322544615015694506730738690320926129342325965617129209339421403084234615216396994932207162876163507572041821761949022336976365818919189132194525323056727897568359232252052862355803652546785852893149340698336303949559228535442285152720176513664019795134674129473550935926510835002060981954954934080956451481886164926183530590146113401950317436964994239288543688481147346968744574333071523150563546478250558200992810681411556461884301407655003303741346149727214624357481278930181254416876439523992646885510981969704193976110559419375344415337510204145287513100770810815065400949045448526785863446945372702948137408510452906618803110130964565518111423774677122726517552638564274578410129602303658736134556301244675663583097739738401928825063746584637105034558806785520818869014330420801235633562388843033229641328933447112594117819434730178503275671555186401502163870225893496707756358147326752225968638936363214823987713841616744841910916084029278889328535398117318672391334052280033218833763026140164926056692274621448057429887744140793280395129145519090952833566738532943783789146908116509085626053661705061728817580959674603943388045419097128947536927886326893822314664149855247234751020311270457578051944149597041015108197379349716941244512166030546345786661313861740701105296921810491143737397876973812059121410556424616290527182757283238149968724468199509950199007357079601979478796246942440559661211192618818796538443256657251969845371926309995586096660875059540303213289680413099787408997744448010356991162972619791216993339162679772724599749479739088874185426094674615910017515528495089738401913364617008163722479091886035191647968203213700083997249549187731892649061468124133962091342912384090172955912153006918233443522835791357814081843204204541673024826341720367375804191782617035444050921541098845970591587308501122142605814685799208368242078434509229455484209371900476307880253314651734592574294754884350939760499351515019151618373142030338736722655924304776687689971413132326375339021194609983052895196220143342985419540525939278910456536940837414016432145312359068351904137040156410295182419994121827866099979628248679528700859709941616845845670994036268589114054497813689214695303524936317987584166714655031414334791775501233459758337644322913408986982323937076896529160253265840327469641530704111124244966798343308683777991060748300528716529150333221064297507577924321803757856650936680892262283096943718331504294803389138721456389604915825436330170496273335032348333160854300490999877084354379496170804018180349248352602190785667393306278696131097865507142318346834110753744928468970533740469772890592431682864071712349737374585966994857132313999360882546919613595691154217817743106870318045120967334255393165649441809454174893516261972452867889330846909268256543695126731800314580652574035117888969374954475129308887861427994431597141589156626362611420769563601041814266817219450367344018684182170710608322248580514200105232876287111944548810956767640667285767407003657127584779396348633151338882542224683788226219633295633399854701752482664675252758460428591147141390606047194806916291349345449190997815457539206020561345411244073008026246881189012781231799241662967841769397695936207227691252712079276981508432465314335555493394694555244268810853591408708701588508365684605040303694505220514237073992102651795014821392462274655519710966168400062027865387001008792288216517177551044887967836656107529180440754891078135003201981564065496672857675716250685724618562710933240599503720905344295016436177721242593854926305561265208384203929326283080458592209903455562211998283473669786851558796125585993285139224279321002689673518801687190603025094577408860185407861824697601022548213550420281489836185582928699261793572531982691855268817728630832719116982254191049875601105483869340432012355943216670596249913915645668924171280505661930534670146291064286711624330558256022151099067178338149989380608465222470669850302989048487824427771580544429067787888148135890975113383590989229504487449576646970935057724519719569467113174105390096828633805040195961202392611179781052164062419003001063511269756486032401448863536795811410150483817439819502391093076630542868423642161394977607108606828946681522714608148809310591344274844689052828130224396186547124467251712608817314301031914143663792220812922444292054766925353649735401614012104007454179368019001153233206785811507773185885691076368170617741895168691658393437559800477783073035892124506048828735416758411377741981700021551503594297834533308610394792918135721664547903132295685728013258387898930456194827676747354720530528142171510256627962157295627833717657658767508417736809772960761448960077783321576630808690454446900741867081278994315254276789227562490044808800662176698008081998544873807524813617548083671757369808990508126321236078337011944061074106143022107732561170962057645249653223535029008344993990404638496084395813822874233879365823708954813668628317033439540741190824276499263322798458752243963343219151967115851110812051371478065060639286606223109408792091168351964994333431698056770869764075781276368161166186779688327571386554715550902743708156613630531675997918565361310322853768383775756569621692194288823041685892012282000692788165765577906347155652179313725662350551415565929592441011148021951340519946051713753836407573465604874274106816966494117965269922409563317778175915284612184348871554992963632590337993790792292669505351997311924982594943994681750204488756745283352438954944509414249396094291503982965830708488233395934449249592617994253338831367654016721601862096755032578084045890013369073496372278136497040395478568602653437263055835954526866293475489194461831332029490678955576159052390825931961644385877352714254733611080706020450367025281136542579921708185678363139290896262060007716129493866889109462678085255416303798058686800365575762857698953965285150034292001583913688858357071340570151066657090680262704179275778511633033301577154432416284111254272004239604946586983051889414951534313804778434043108986353723371216846329050344356569975613591637376010435297927069569199148636146087303188742186004882873995295464328157478126357502918682412959576437053800898734482019559116402011693710258257104481480296367992907260808891977759718158159155872020703966534267146076280886804422409345104374735440372947415075933514804381593074642481272799493482279298742965521433190759019685996870933222928735413302569498851369096731802464020168577848861124635389755069563325501288990688777919485210979318870733860520987292718970825270935087455625797203456261212023593474911374533883787530694054322276964949869975149351336913966743876813346749149612371826057488865497199230840341746302170797823594871273864383335703455954627014987501977801438567878985201735682111629901399120979814066327393404292554113496866569947393234389039003531167716684371963037491201969387745335166146884265126981139753814982656*i1^208 + -332059576786082197588122739070298691984397464924835096615954042531202530251568956528784556859626739334561166124921461581202110741114407916370178697442997869119379153378717699025269526868675835319285571423044594108380104054767459127390904913013404401174481566246106123848571632999088121098415614055219400547853008314348369631342948975597446160595228159224355636369053814296655525417442144915323262554136155014807637759063239085303300770322101477829009175062716513720280087389502744498820713818122668732539380927721666317584535841594329065976578044041773394037946268004959037420386897981179307397536495996290203770047039612021485149534940390700780430895402272059176694836388616109251660404794525446131622458158413458486880856410301921616881344957688597207756920973154429875478594490033608206278210185939852881710223318318932673137888235828748898578073193767639818937233467654821640419189753909738757624151248024309918505919129230759666569649594916406356534139877079172097954084160371156058775766386320379246757317052558405060789861288784249937296045621507668265273775204283862850737894680656479814276602233467645267045138095345938156099331616225823255268386201839417486513194039600563408035507977589013275294532138550852298651091840228163163549702186803239902363276921532320132208818785297546379666593727572010701948651785285893285493327815284721900003255050043874129698461982465149892570276208078113999009106629513149668021617013882258488922214727505386560168822575378272768486873134220851738725730949189934593058734934972782431603932646170406855253034644001006864916795280878588315086878759308667700329351871426518860671901286820842618780885774043955948548525174261818622418299515974369049511757557990006091661667611907110972041627593482825225573555265176610441166193381593609710577584456451867565291346938384157354917363430549868076609633688146818813899954261592915136160083148673174633315917408634531993136806402074278417099471658966008269473409727541515171186793416904171483857680105098303676964090497752672857898896445981178170653396182877848718171416930234463898102578975340988093245562504271053540938705095504639207253855742376583155151199439985205200920612967660223523153069489742886306697291353440408247628875457039718940994787337709133725787851253524977200430571052529702579840982374553995693128638781237464440210697576646663764333142610775672425341020991494607885677352452957613910702354533216679975920906115828795370558211024648502039780629822390068125280977981448570375800265398512832555313459118767526343726604305794132976727682532407572179224804949645027769812853461767554594829154854328189587966712629195103288333498053173428069820146983583919102119992921514506412875577608342899719875993616488748527011850752470423202406499223726025608679569608335892871390197531717568383722098046324594843120663701938543418470253682971971391186599052711212066270478676159544972290548183842325861567796317472290979008706848328895148164110611207371800006248025373827376407233592837437540374528544150254797432108938245228997086574556894355061097059683500619169699537470328765558400051785362060737492826186361764740855012355015527231260445291412113035574854097273715407045724182388590591241607545254308955710139289692050688559704555842629147271687336818041316293267434880821999774497905734923668437390594102280895782141734718569562082272892876371691637189357760907134956268058039702955625719646514545528404356863596011063511716160713798950852444398625227492671671219190505121980462182880375347919066528442298414621618554754402343628194050962303601805010311459881499966016311068831547398377553050277908903702469037069664071637288978952541261660337429141706602831991414122007209105410568605623752495296226177761404569637353944746782819567720176854862876423415684974024918573704749455171915245832395602096684203482668739061512643646223244529824837116268175118859573971025125319680167600538751935046348663380804903099130157304136564735461538235203567607413269953899034719764656949625137678034089189740711260040835460947344634472686504706984956300991353881954728751710662420147529154810390385279866979421179983904537511929679553805487755728057687609874678313853238009822445765674865602946118735135188100517288739451989685273424635150895442613112883969565074198981913081180334151234796232906741772438449631161190731708338764051090514353901578915834856205636698908323063526793897694498109500371863258851413601818288333938748515943539178099619675831642851228700237443525196559995051258342420592805381345079695575590826260638208894335799696218766368300140370475812453969971612181589524460625129055177868338599000163794880370284414026114631716131483268775262781967016349467493742826686591208545911818403122878547362815188014254340422393139135157556175051824658337659463645105196445208231514512596793115830016589675853997739359263219231510973076210159573003764962382384033837060674594180655135941177187871639448615555396355537381260019645661611179810047608919558529539852635352428614159567899987677415991135180885642177950913435404461643854703468829197369970015177787314005876007611554658756050564327695478445461614423129104907358467227440461896716806151253189580542353269371650059471525131731765557940876879944619535039889754767850477987650126037419568466968660233059806688588970567341415201969240571911326272822886657207338201537307773707744404666318788734494016224443262049318866450847509027168236676436172304167646545333068382511810398605526949029563143062925034102046522684561967396496523303285624081096590181059804001505431289269126773188208153971973885340617008527942316598262432281073707393792594705918607598398625805019775878827967705060534203784625325932109463661125462890388450563156182937356421877631616009405775708248407155068668228303477202357803823301118701567734618259683099005893979265068537630544228181720744610363252326713521998786380924324424139983810565471567617215566531657331689565003714580477059455290731360405853751902596493466069366624193170320797478274663052266625359043343223965893975426339475205173651268654594246881597015455659572557450478072203261356919100342477316760061692166791844067305278117030534891250126666759954598482056995162743682719955627145524054116772897365514745811622981811619054366897998155602455615158372071280303921746791829045444026996748470079296210380437428841451349365377806918408685992371977222805614913814050821987308411091031441985036742704713354948390191748627463867913531604272927605917436673480091145527498123371759656010062392373402796084311538584145957876297199430948328341462261799666966903825085546090586626750495526428316685182492955800968982172554726123916443906479708210449874046094845359645979243227208105309075663472598508785479647631358880150287765704326991965586747981568868315543066537110252868536924667522510589351275084718619463648330788530483819066699592195175931593520507999832312819572572611230071562090595793501824720640657257788549765925068592558552535920432927578493152403356000298062314781349859283230513179542386130841619780077892913520214185183387653084933147433185607414082361986673697721811402990815506313500099713558234415813696651530171954870742841796626068843411301227839585474514230344127870569150925314843940631604849666728922382429451899572153063338602216729565773478740447387495104343022109524353832347575382487925575826256090628260861129592128736446194120244924193942424837340373165053233526726866332767102613530192926329295282107882329013597321910368824760306615181862223701382543052129742581174943812168887814488463157222346386833408*i1^209 + -1121355627196250314921731649284774272877815912830412105203500210186324417051169309459284838319783639415699799336579573559471508781883237649860428834469998328218674201525623361690050569445624416738550688807722094627091232649262125822840719203893538928939933676043680088543144733177777718009222325990173247910166313794429690089540816266983761611496297822901965089316860517644031645324590126947171511031758816399874814524636582957763163564377529536293044388183009395283097258312875687434019199116800190051320317360105055701109653778086993731789707211858412115867536330500300748788809457301253013503426363536462221409793363988278325720906800571467209619694147260794069202563348154655527344949627416738776170825257398605917367892369856558855723873967899887814310696473849158372806172557393468626748792269752084273550045944616554665553644381414764175813232804081816863790284525564635472226710335378199971430224025342989469346001151267718542543534141504074747906080729868136363899716595279307652955234750764823570983252234852291579533320565161590117054310839801323018362398132212518178256666954002385904051742719093508985830298592336002459120062815695783872732602697416619733426582131305682417659515036782442134240777724369780882908088849799689416593021677677061588357628274522939600950655622861779073526691837343605420762178371771877408291056973276213720335508619414117961187586493764707924416154712919276069368267144766369341993625221136776175784760446085922764232244258748775125802078220051301128264467923704243146546817207161980685485213213791435359861006064464927810484289291208207197416717019792054254190518824243023919319012515244105483868274931367983294524402825522589118894137807410737211016371112448456929767473634889900341169436899489196957485373291039848782166735383061430899036390008067934202938306266819673765707598482789577868932796718805940285355717378947906487895172346542346689557837129778162717179347627213884422718573224022465587451042817259691039320477672337884389368180386186903932198000793525736105293609649423833034123313856295851159261772528884413663836485600619372668536103245804064923123931017137547311725964540868040233072377260361189011500371654958915691428028141774576127318947804922736771678640823672339634804189728662290084107525890627504702720113651868265319691171113349449212163234547407376931790243261054740317524115621633219841587980303245823248714875800046077442067681228315902534824590400484974039470179167442128481096268341346544006542291708575766428263352955920835596523047190273450503573220388633201746446007819983170598971533625620376889545327513642755695085166782962377222884244955853323153493109736691244626418483528782508051866192521641396322177836937765436327282454279007478445640335827809844206685104453238564866909874686964802968726323052457379890732345858893450087980399715074516555571303808880511617335458531888943999758859297524352358350766420599333477977853438997291313590027774559749989521343605777763164977842980742367611290357580014623919007117908638116233367605742018154714695662537157184855758348635138782623709237836171810385411818714812005455453641123513339649146747460309067244476669252620332383759937275437697301641889858958900890621531056529672774281622490805329335533722581322866176018124783051814528535580367474011886715720916986001648284927752956349268581535603595849849818222947096464373742336136952513892727107578679262406855328901333920258322131378031627683216758235227707609588777601082635625283981000009190054391047489461951911996563253725307664404249489818207935958636780478667583705923520639872107020381467324263048098443256640080305488440516560096892276737128225222610475984880494206223933554854388896974180731244996741211349900098118212521145406478480619985634096799099092328354629789724651396296699317897810887200228542720852416041861989158864103871048522838783998835618279156986928487931265864446723537185134057765086856642266555984180183560832094104538718292964391386672211644185725245999291647577228085130578527134819148693231943414538519335808639593982419694456414856615497496639976669681764869919495430898894698561843017343731475383208588239888960795334185124992850537640276044198900309684987022142286893268178578937280187429681719491236829519293179656613855162922572012381693134684942445125841612109185169424151181944464666735970587656024882097794796160808240408816880501527129432472301070308060277380403293254574927848378291015174608191136206470822994725440307440931122356326610220786976506779927687737085431113995817345859191544532717850711816833912744055896526054179433826547390289542529559886759412667878974679813174078002702127593480453781207133498100049956764322055839626570532389720993352199677133822171283790067394936275015197682018281118762222778675375771521227469653694293644663757388629247739252378730538033329610531639384818440594826736799646038746829881733465170929419766845299103986115512935459500352268152805084581048414660476111370826503518544775559880743308316107796030362153281256009009320158217246985307517003662086736764690039803828668284266698588060143681637879466329531688908466470165026309546379062465081019011029130515756986505924638731447136313607262139042249162301785799279969888317434036885964461617359533899502980727473765816159391782292412697011437639707504197045387807085504031922798418823117191015543824887352258951477547642315498900289499290908465116341831882277334072769540581438277781168895419558462254938361612752789112366654001427045905849032346017533223372009574295737978577885878411310764655454984159215464885139252262177382754452747202277761422941310814436219141836639365826446690118835275483484528905604155015844865280712610408894762871575189842582559871502154478200643767054170007963057186117851654350524463495292431157521470540430665252800833942694289040857005151276715145975076972375509014222796934051834757123543504508207383414143018675802749210140832159221759365378282412868230632519540990748138583919681189762226944667344741664998136266847628239997328057692810868421260583682334210310362661106556428885674896006785760327286355301322971810069736651359336626236303679118731000864458890723582257963167415606888128640909780775975269254890965840917143672959226520951934327642064795595519855698849785262640381985029864864129210237227167937715561451176341671760544700927747962816125545868352856913276134085355989413985240124898436650268551038047048538366532652448910195963557456694489750694165918214207966559596300651202046935786644423547735378307383113769859979589674534839062452028732374827410604828993222719509251774392127828670221718142968269707102356763623931994569906197451486601517502278467738479619324938803609515844788592500052228083646808728438828284073195076705049445934768693806295049922637811569422495061239550403496117329454474781925343010819763292344074787636592977456642260037008940725169437515638116476500055583177746927135165041653254812554938827306318181369909176628768913683699886900058065502924787894545622319043795041865269747092180162095716771644503072036236838222044646253518780428346158483849829673464164076882091222144823258962042569791216200972423749271566628588163348800598820034369390368745088157409337408773047977945919749973921353703265367995950028349481035044400908615617938432855969656744454584250176470396981645590718580110780041731073548404576004817634988098296055772581799796033975484479122755671087532862781844849406938410095767790378630854072940437270254366975897036248095558276246844980838992999623803321586862224062812487691623963190713978721039485501440*i1^210 + 3365846007217242851185332529977771518528672285319898019320185350294763964758739854845510904899393779645203219091276610727191202977107918413124941264518676576853119008345419691637463542697043222159310302495709428909916575861178525083295615193511943315994869768160261046421048365842859351211999764267454839923691167892976859784084730072254289240186738207189703859487577066536069286693276760496234766978823631125604162704593401530159405676686944132789697389608161897012678340429452059214530317639047872035769288420958817998630761173769151392908699583105453049990079759916912165549237571238763921894693603361513728687589114590622635600531620896192723831086747111743708792525651254434102032058258298928756616084992074019640578982399138286981380248516705803173143112329625746788317001397513953715753382524267307133576734788698740546480311550079802434782076029242313526564756046954643219370012116656039539713259399583727491068983091118138570541525129488299948235630346933112244246844744932315792603090615131123138014687068822435496632319074948191766256074424904642916217001906801237680263868926510471065888645133276452543898074152498304179298815629073514911406636781500052371504183694686946007250029890589102624390364134614633576204314434322146929539300438852982102227698743168831349394851560073647697711125978475234852755207081338903608813103896360145912887640840777807508648028984715291748560864152432428991788420011912811196907872993780464910090952234102161217493847108808489764765239620119988685302922028258502176445006357140643942320973228948473476408658499551872851749492749523110331012721824253846777886698368199115445793419032955881786093207188166783571120693669283047985925351841105079339992619000342106364791539082942032929824853212675843800537898616883037538917461654500848613985507807486312293760555120909968482582359243857075068155249636292271133421894705689661969812093926374241463713977509570325469376397335270418315498113167491260003044654044859548009148081801565244309978682139040386291992129757771941178601807769922120891234927459687065910214057198474780095963724539405950143040248038783808069442998942816265023725980413462812696225790327096491093297170506134199626877472001775328905862968038197954919960828154987658983775237407683193809678228974486034091716250058637288310945592676097968021256198253821943216423050866039500143768333201673283846904689291529188751899624970643211790137759916943334864432892545719865866511928506154549813094390197385973712920804526086029117147724714024279435309791203971189856112245333418121875821895809454996600132580062806454714520552289372000606511233544870970261354793271598608617422870558166280664051549314873456803517736416241241894211295682844980931353594624632412576777757520316525758233895128076757315172163451501154587556973864800416350339081660841010181571175353753766238382507566536855062987749319235135448750657519871842927529155691319469553339647194643598694236808134951519641401303088718561892972162286530638196388928090210625141300084081201149895639573161223493115338428780956959915239866177541103988329321802061349445215032901883089755985376102366959444814257634059713050694453683336183789905353382133935653397755536563871925515364027638390118185466393142179677718899416884062940631029887490758331405093605776564019418775957692927874537233387177493059452812824243530714924472466665755241892108407941924138762526065728507310832745812633805449990857162040808907802795584325334037300979330914385393110434738843900233654669170346264176126770455808344311466882954988402009157980103867018356027957958895502967204724861866265332132989231750559261656715590946780014931948605847262162452421232974057429921126997398091393524129268112835333955556228111747231888420525153085227549489785506575274948020541140539232482799551097907073127552157673921502651158989403594988657264121670672535529832640911708657062559486986014091854137466641745078325890134001142032713625181186058373169992901998908069602801353270097138927011581046695224422119883165182274433539462719954070001018190016801339068864371292375190364920691042388282460012083124172939140128042707438029263428951484741902463252162255101204779972372994444867124502714648884318621482197120086123301223964875531930450192666660142793918381912253122689695014248233254190674485870825807159127047443744876482284509642874123025394663969600775560477150392490461686890559056178412392031912011925913230760101285811867504309494606324200575272340138412573711907475176263068678966175557318278480053003118398100715309259310488670986193904581142897323678903677142434308427391994575478483287888734844384751354321525057878889263521593290637893341654537555621182799667463735407524138194118826540089331294293728107336899978545784430441782776239886319066579171740209151906319009412920215740687117265288557706892959220459787034975826313100847461758613216598045902633819212744315994473075831904290936978328443585142259708964359333683831159211483148452412687858738121405679323175086277398513123436106813218479119752881843492539536270975289084156417667243233488285626672230228882102766491411357318435511186147632736607266047424169115160321545807973808383754709309053200718761532205216670849645803216490674265367311625574524249426607909481154842819774039134808130202295931570536057473111131195221074104817879779264434449834410538753010456032980969980336940542138623907447731172249751475587251783936620657014189908388119540489680890163377993749782974064342633326663052191217069371264183208596572643822521202613897134182026628526317088795563484733536070618558487205331674588763242509112548345747857503655688426274689245536371756147004781268711673757678743577501275496775095634203803953989881759263700234472212265894214276407159043315606244983993870441700869004367844939450555457377756951076364372289418679046225929803453357553306786458416401698928286094322307100643169624391452169304796802084091511357403751404183146757782326162911783807289590981678261527305251918039501376987736465590904455703618216638169929650387568236250024195913376029663916534797051323874008187066395554033936467689494548054852191002486857947813969941701912773730787475879696976923659322438212754245084953675928058823195832837740787950239603105390052631892202057842695256626429198079204561205041916259610230942490909900363160206550870531385487358692381529576928021727475638205254887705819548041678586534883728799331236449602401971586933851837807864528393657481764237939519595923195278414394967693428483989406373057557823732581404577076894912469065502824511350997190757100172299263256940682126076961628268416197942918937745791970012422374341484642107180221651545733010026387968594276251690597039298550332747584788373534772482837799004537845180884169144384686109333089799829380540600210933804618695567707278343969083188729561297534699853272264993589189113413274609777677055071903279244921877590127206014654844640889504944295069728205717607525231823775093989419290651464355135148017028293986262610208532665786862928818005925018265002907023321801729171278034926992524372056056561751772604309975926967976788283972650568647312293378007438277583786527079223179824979146804352039780184517057579257684935471352128554787912836100085779263569754716172651465578618203852382715800927643969333504852993946178331540397500672475635850190161783520975468203315053461193396623317827278602980024503378419936341868797385926103827601415322978799051997845400170249429884487827229821549975287040262302536186009198842926730782009128376740988607944242911907586993342119810687886688256*i1^211 + -3258768733184583295268765345504600994903594647712932413285241928826130582591925679359743338090719752589293669006884191855670773666030207335494591998109446333055815278171744902270759628966896205307993666727835519510179897172870003317900462475885448761061651457610440450306287926348498275522790867415780324664079495560361649373840652051125294367740517646743481319928833624554997365051651859249751790055979212879764472234820709058355852005191544736705044256937210223105968680004360093397483869487543281127725512495952182277233754447777246718497157023015288001990547141544804325161419195249885993390875705517401490725543683176940126041562710396629260834200489628427607091038059134265854315176128719206597331593038035697751610495535546806389947756350007021166991716665523529880835396058059049440031273916842351351570635818640696059191709621555885121569508670525536030721835094486021055192887826511121859243764178289406526237793305691799857751512661340139913725479978326700686155094462325213183071228961999840753305507985617899181893895293777851973959529862306623379958582275500069475813521646799244591828898307389019068275038513427012905814474300753672327329682010246821298334213282894326292609457830000080167558947081297018522217695245032286350958466430067926194103472413435635624301040191477300373823751101017460007374209483989824341146731082777607949330899816202989786708895436877346330608355650851709438514418001577917194981124799139252337910464412962886688416112200768511451174445097525549497989595459145435291759241124912620409548426175452273028669822906736110520885372974829281508694390138026143053295144551879323034061847058509450371099013459415283761433384053128777829546112045002019429813794321726120289914353156330043501262578608015533781979860075247924939311672489620236046319185412711656096055549969438752878027355841290693770621098984936505789015024651632146468933327936884096093252294088415994644828775895197794791170405131598687026440715980969534922706856800042385455657334798644117753058957716831775315699543087294135623982422348695005027970320839179259544864336150371675220810601767053624268853140372146725305184769416770776063928642314636536241755300589678776582949189068793678233448888467589465795565794728999978951479044523960372177182432203489458911220274141484338959992854737852565650702593860977821835655127045426367573252344891086725791185646649958259853599284704252206745434888241437308642390309941702230811730734862975081302637582636867334889674515363066947534185667670152198631856998562419367510266847373998048569116107795005579943523026134000494081742554430626044336066281439175917307581492685293894796531689472660940382591680859187716382309511725296958826319777516712824565305490477822815064372517628886608418764443311292207168526264843702153172296227145757080380583892123889028903727868440200002629585060930228844768748644906381803945903696363619125040812759311685293860122872288329627086146560747196659789429465577181317075336956548621044503279225393368647506469652809113264762316993474732866076164553858548232635045796554698150248247659340496255015029359266268098176460125889981990733464099155094598842690849457394388930646210674934198819147991802106537570803466545577451366331671826530774375454174938892683438502340931491064105268684985977637094990147330065990355489054716149091825176903119854887566962664035339006520909713202897081631229176376347261076518007716975634355503578104998842101053500725013867926340810762297376615647369441078669079712942722441554022294448414166027163069861849277727969750097504167684886622663226273416472099998399245285357025114790891123678303987624000969969058476623153045327565639866350859910018149227225644889960428098460651203668233607083825537216753578734002555963427440917910553474648808996354148267250845198348852322652931454835544249745382862067649012599994348929770438117022087926912832073815796797628642272936317679527807324291204735236757868112968982809329408028517027570023507323051324814851025269448878380931857808582493483338318137656043373093536034287472375879886402577095132224472309790391972650479040834089655179772635941979293954912112485911458134099838518040994756051420900997239242728260598747476155763719565341978089486185861523812910858452062459001346120078083137037636897969756494974714370892805283631862008766091731394871052253009652650505474263173089199473317234543599952651566511205529646404510192772860326933262704264817832789300034127313427745151843640589849239357535537354889445770622522962915115536227799880781812061899421372168864306590792854547544074925903945523776679824630099043948141126048433515606157761927336959377081555228301278371498361853968375229389423060539433467768194353307554648419310737413646774730555956091062332897911804865983324845415088869551805737475787268214120856478373701018766333271142191060645862369230013644854347943038885376734137393720720593872369638739323519543550248997452513720389322037178618522026817674152209361020802306372958783382311483953857569657164414226612736341466027649399340896145927055419718839184888056175774924041267536753768523075743249462796538503311984706719578634901096111369717601514866009165621442699694678788636136587862375732139831726382226775316126990209745272867211322523667508604630885954427541326898349709203347113584525469815712974139513098248287463233320894908313290548235901596023265931769027066839677272885103173413942501386068964855905687744555610246411831581963169348184413872116212941029929048180569818016158112250045378927347967141769295159680532344825733766258120429118495367801273373139918348328143423283785369245833448687818532822434269202860915203393896892239107094550164604986238085077421809465004921456891322364888685859951011540439671268559546460665857000582363438686723312430991330946112351827263084962650196622271850410790008402513345154970871815679268536351286890380411481821313938623001367839523892295527990838144010414387360713115370669114831088242911360484528498606989990610551040692624804481694789877181437666576978898700204819887850750206817578188590227243949438330694448528986841583927993094163094346930675327252844511802042482410601304636318930907520252550179849554315441091904340235319151394125957049225689312415888704697324860243491709598394955603240948283156977707220387272889822640050011409533398409574809630037605235082586492645344292480109063010536187651483022444871186702327979586098757854595985224774287560723008134098610149201174605308960800335122422506363797897165524351206926380969365937372060585553215708371774502511017771149317810864740170349702340975801408513785925423365332597457181838786472488439798029939707986801289617391295508000073244644773861632298477311926744319865056180031240133069363149985767549014464642533318028559434492505317162061624272756215450310083668937255412915573703510861381840594487523346955504588059052304932539129030006360722691289949691497795961585717364228207644313297906793944124575277100002718184477877535462099633517969596591054042906054481747883155891350387560866605199717443613347930246509340358946459204708022102312893316976435242532935259099721609806770097667966607087315016088504362991274670786817146290194597579931028979709522044465708808743615419955130650343163720865786608871518623766055804251221825373646328661036833432222545861715323083157280517173504124885027140335571915630574564660723396267307692983102362752751632578729943732110681419181037148225938345170862914071983700400794151673391320608703502676196363804068733381180541316357479232851554658762431468857905381376*i1^212 + -188378544508148097724674179494072624950123888056546973161843518192013698625595570240191203431817517301821047852391510131651647256223329712661082648733063750930992337603644266116334712869528653970431801432517930750669705355734710214580202272418298343191809772789691627084173448238282385274744182644457975233204272002357782197921899969286922488282246072697636468792614364768074435059265633519398775693059448924095996296587524534622398970573060511414060692445351464460901050313979557698547163253254873916780351917006704629339711738172111117461219068581593808426013203507772731446303567535788547748986440739744346444634696075294237831163850648400260561876770551911274292673994604565139073831502770453457988868526596855260251072565822708237372607228423718942524882891772580629072013919852295496520306146829976791991758080055679615006364414294697500319617335159052211896225465086398691696154987047750151413917282143360541284748718376737575690022534404314660467511407764354772870749340492192408577432016956870230276806918789999098598208189662333246680703437300598468102820965998646085568907354026268992248861406984564380558054915679918812804265429934036783131579018920078458252789828587025312938817809933021137996485489453581350917812772629707800329735159250790681760541284418252318067076695849653505420423268002886809368225530575618837770840054476886915159873660530434243958425193135779568727797622079616628615669889132982602832825842366639997308005703300477032482047936593850228863622576630242215098267958771474760637261931983033903616896461103288862247057329441115408178344389633988731085018216519085241434518215931278878653387552079650345257337694026002847592971915711311063386911914478567017948133939085700890870547933536827032127690085029114892919398334270435526497432557003971345136528832478912664955983465683273460455272676547916077314023286050427184522484748608763432386849699584867704634433215548168687519271873133432538931971844976828807596210272413921585610999644736907303681534500196487779735949070793765945003707181317465887090580764575947256741839763214521393364796530840396880709571166465646534360733667187716531894285399236201420680147730194099748712930958073355276351980904145605475447725690671316821235671198046777512943551393290666549510558482667462635626773442273486996746972787129602625490024462027974376131384210765914597674944932287113427380736975461907835883622682074986802462457301082334497872213347392223812063980452101343257744862727047795475383648515645459440283153073217342667505999163471442060469532144203754845204964711534126650098913722343412781443551901960471586572421405398161091907775207233854764278377087632566610151207133383933157790779214227233424691383100503885150047217287081420129075091851835611970866741479454436228813168537163845143618050116765332633718047587534768504209847090000223691695934941470800623986613913005849726923435539370524535268511363836971132643478983130396345655764020005759354096771653945852338345154689780728266199954125237680880348819366179098945751994985601199929122158302581304108527411967357565439283293470071970837326051456593889125409476088346293088189370593759768603070533799744537038031251706321023359984967045543197360447769369840746062836047626852504127688360466147555344906285360022250762099236243555369619776083227292670486135510463998779916974230528102358325600456002841032650069570668420349964241143102638835528799600459975345748028075480321666052162972606668094939033473574284167273223694204494178274542969483277730639484586211091924414043312562332447359265457708207047790892669245652083567295406361075803552911843672243462809781848859173001202039912911778215283528866523003626720145845399907293380254336069802380006895338783928416191259224019801434463285075168811028662053505607660712481297265699872707763417591940435794103364513102537667047581326797067216093698371406549829876268189711588979228771191395280897174004887900089971347719684077342517913062051566489675166817953383791365790758399051441820380571376894260779278617731482560512814401204189264545146277432075791261834316005455300246816044020972966239556739443262079990188887773424755227066357121436095855325619338844893685166974677519608143999479678540496108803464564028298445891707245055383956111273319295559038090446409769999215770633728725625829355618194400855634993423822967866548939532406292963973465629721490217728321763444949667248207182648733329327622232924534542062022381193352362138434476884115338065146445883522313549039213926445448429281763663169172095061166408839724671869829449913663458185424623311547960426910553925612854964012470914461156151356879514746019389200565729249756531836567872564850795179162987108699948982263083191204804101744294134364431427161269492229358448361969348102433784895897488188375845877163111671174901462487951060781479981661334011508962479831728432630818362498671208880622496915846613641740492102762681840916878923819601861261604311312197925950056700718506228583856896113914289398748741887739665318376583282551505383962703690408440954039414006858388400950160450322428644789851882087700732003922652978331148694791429687792853736542909928558110597370596619523478074047324300868019442645564654744028294899199612880782020300326990667617354743449974378332848494697176231129067265954000644304209623018340407752517409101343187465090130093705323500473603278581012238917231573948213105958513666346066168226627993332614526149016168761469773403062439153594455440559009307854430333170675263109559429638487128060873819633835375645870750676174669717342609785650627576372309145361715804174967933072356892780592010071916155836075568294533607917135293327907621512411069158530137695143688532863322518286965463074082335888426354641941116595465302351743045066396664128464223059683525365192963976826360977683117054771831957704238068153167304061628985526284809734370313547923975032872102911874469739791369870817172087892965139735144557020015527981472806982179835787297121315241523167908136250111121357386101413116905614793130472801728396247509048635305608115128016099290578927412650197075982579725796348445539804967460981200634037603597748134692657439890627250084052212070701763290322136440455511331514216605045042184666114877587963345773107354097854474293666813721503859057695130382832435452256301342012575425256468368594885233746098120426994131647081193708918088203438339990841569224989768420630606363636054960217979348002913868146424673446022163039112429000674710040375419163527426227077657657026525735603012433806497745461000197111991401958990952288269974518692024156022808237493182433344992714882168759158192475478336426509100329720505160789225195844292368785319136387739928153378106826483538768149514517306496172149884218723442232827465722878363993867129283705888953215773533922859037430265920621059891856940317923086387980372670475295755271771932190761385015502444843498906704817098784431704090301885755449143444969460278135316772619056231190436639493445469889023053101720587426113324642799841336001840073824448762281830929010410828559787139461358039601944619612880133378913485998063619588098903538848242385022632471035541225094453664553411115270642137060785662994194431942898671594345782937762714159964191430011024763486623927845062471581439641300310487302087776053922027952439764009694242162798350691256034743176821032929353871460381696723914272501637011534592880258239328116056041045938655689781838447740026626628666099449902772003275487646099072359433631958055058466455964758880748184444469579825393611621569825954907063477862400*i1^213 + 2355177772222852447248740269651470633173494511960656697641970560532889413242629106478051038298170209449541970878535064034048117875304943093523945769843452097919262752860996608677546846875162858662088529214047890114565754347582536519642182267379544135794905604793414866722991959898628939318766454791021832237549005219832274094035618419910038140025298548218831055893907506315763931101797481170819634501318089392528845984088979219019765494549625797566512911795493608369775971182598511400330504455241309784002837933256582160177432934416056073765242407450375920143746902891181530455672710210980003088988591053189990719303725272343108396789789853502972050876014061117244655650538733292941028064054565773821979445771505834038839032786545262233923333610461134824599786900531135067764611326031988988118110836081865638568033818437928541887912541793764000423077971606193473957808299441088802013673322381918230799209319752388550652453581457058891732976680533932904113733143198415242603862309257839647339220318271276331312537363308317520771953087538600746472143785264710267776172003223021417657692302306147634947733927593568194484185204171985185714488099986217134964386129730359424337596214832669456429104814133385490022586759678964081700347395638435313741115173391441930414139031362154993085147327966180763638455094249555453648610523314274494926663859991430634295377138758485918458781575444958057275536484020590538514380446816895715496004258483661641951347407549155473051692053972661175811973989465042307034684621511947900124112134367116117583271669557484558764786707726958688280158156955086543451773391602187713283832581517552474866317150923439906871998247667609129858823388931765451935738453875752744650696964936309933448715262520050370549594278729142671513426695846737162521830679280597420759219384528449403958675889462188005991193711865915026360287029231676134910929332323025108085811948800452043861294474846143891674709583117290329298468720985465650627765495718171062740294405914550966604217302125816086790395716978484461346086185160261165316525597919439711047262690383130572525716372984234259797179640797200345194962135030066774619246931951751951850471109169757422482027328620084372834462043014675330558265804465559116333628033597502972095373367814127996157657153312180332085708857461170425690637600482883974052320714466319230250404743648803287047218575653636710265557354850426078466617077175094466973789234673268248116406380491681693226103420420721105353154624797464128770537824969787726959316110101303813840996857178542308839096056722878801479447868059249098023895959444171129925738070872014490552772228366349264755807701049220946465533508902419832095741795573800793695410749239324773046074726327828780952525607252114486505029750301860340893526331435639280429013242402214824027780566680868951439592489733505814178752760090806884354975632296684572390093676280080788623612139028589513723916169728661031615691061695912552375077620671739995970757938758311954710457078273020190576157792592369670091233307300379864377016261188395937941434056921694993487719037439771475889699943910379766536658641161219539381682708492991223738216443637287397147622556590723194595655552408940664171234680849428443129467745610733477964913459884743486206305554920503926303783325157107477367079736738879776592605984721015209905522877285696521893484311301354149753152331063620054210395125606843456741827447738091636214997398535814583105362185329203513101948221650213882656850504384661938130891282935240087914743902320728482534894973522722191129702949754382690152413797262439576520269859596491308663998292335716382438833371776148570765555944766625992845970358543357528726082311644019042186480793342689568788273045867103595601015018210219536888944097166473456938515195934312142572656282295363268285292733099660319919733826936483228563279326613528894459957835585883701537203037121060883301612127032152138626022807133633966766357917921851049277140632127869920899802417685886302302805268753250363690293988006187293728383767329259304534280097526735776651546407453564682919149516880912000523190235177771306606755239231785657622831808230147943685737076188642198215052180271803262988358868154988674433519991353288357030100985872513831269488428527182055121337085983759155606455985119591845893483082735543431760774004714568859751194770619919517956557113783526455538320400920536337877058151381570735568970778287214546618033027767803724987226723910640983072610152170741305873889329753967659665272620423739022324001194159893858438439735209844220318721996649148222136699627970127612044195586748624403659926293037757593090296929449115041975638593596176535494694783689681146526788352820751578548522296532114477775757851560340473128469540444526858634836004959820241317411162187014585110941359452801058319339381159066423611120624346724559727429803422796048746175336317601684726099660374738680025054921460464811367026687246383308614945897087712674368017874810518515681255955913071028281517045256690729769097673505276196736178964868123150349071325898786496902243563571024399679932882847580566486488930756088405880611409396885871376091401785700532765515255333529175793251494839925477716318970250467290918222936337943192396020950376371115871492490353173304192147688697837405836444528160808958466939931967230710444460550684768593266587860921799192014566883363195837381062888089809718018929854205319700481710361331764435187859312984614978752075398331855911495905897519542198103977171734700922843516785776460627923272299092501533775005972116581117118915521274363570763851223487026327799192230995076345554043218048722671408817706241983996453862652015165222450494374093647084985735887683812184546545931307620758997830859077544253256802224555366739683708887034470739588001316425730367559800101076030200913995538844603998037684025979018082751528495713888523269056277455323439633847374332678202961377043945044210592982720826577458034076230910848880569902835371860750190299780602790662971916886429281621580168529463542758904572889089129195108486478746867763033758316375723242381689085901829827072213871448444123554131003190717153354695207028332910077307081372079824343219961393369383910306695081107355803753384816008477162600920388435021418115990891879434817038852581838427222727210282143117327730975526746740285265576525907601510500178019457018651169273580703414071167890943018430852109402815976762034952766762321485913984145350476528354255502402142208091667839269518164129831310585721117808497121062218333044100230290557351316447067291082822915424197473786803943022125748966872695587185809171100841124245270554870627630694294512059993631893598005616098631413726811114517438850447258024932140139770602183460271759864194251874180889266827780824154402348601345973134022595728034175481605602062769719649225629414125863615918573068648987868392291276745629742702651061702192878160050932753702655637038047256830066155566796518878859510715506978059363985763577726584496475081436169823584820139167756349789704173444769596944585718979095720179898544323849981361506258469583880092865015845703764869904217076060246762808785496815830251794671699678445335487628253548549661572759927293838170880901653825017903268569500502041877980533995126739676444600704471699208685091733743989932914534474063732515960773950456602594166218615528606353530109566393456448993845416539950432916429461848674675308527759118026292944413716968598287855505136670878170858501178632824861887657015354675611472164730812048687682717848818648701080569426941965955293696618244256802996748288*i1^214 + 44151661664505043945970034739982559155599872776599123604483469759496514674956174519958594950107790867326125999062853359978402670753401112830647047221099863694021499309027418212511078392867532906965201565469337052566870872609763212033521480017546243900140385837414912311764090467056920162760974886486428177874748783465818903764179880902669547107079704940870057536160915945126352477957938045370638256999711956782260158882842830253072017037979871832707135228296048503388102481747352133630278245805435549565291540857443633952472308591963122382225601676240249902671311925348633150498146699235160993998410561167384068991392160489648589554654523690229302080722402555689058960154269185229316164216088310477871408998676407908678955324487834193942987163533428484445190640386874218492743119135243597712591452501690947116633087651938730238895936203714727929622263038588793839478181332454589126846762683674634473303368184350888506700196908470281849454331830967496821347778559528218594223048041199639440396715032595840031293006300424438296189321767909273150760485384620702362451240453598721464756021998444157200353340298640747810931628659326497029029612409237396495155513295297164180871462829490011506452196542241574418490354376626610100946490728814921533045319627411160791562007814813963609955592505717495904549108656058323808655361551008143308451351237387328011702049949318765985247060175146388087673913013554281976066126406270195678658812766975998713094131702979262378683172179597587902380854045654256780587716059669531025138244957895148024908229031772749648168294162036832744322289817238805674601842235814780026572264858702586517257114347349010469317403464632024724254067154739756801144257734874578863023948846951859972633408668771864343059234621775650531703727773490262335266471676365819643381747468120767804640222789989288042744879036128325866842055688665278299650226460261798962989654279041037093488359631672228204200339169696653985150245822947038924783662651859866834253184063729490755000196233796757540208766802822743374883308951819352137594365804340817181936437224455952426062238021460779465281739357703422861758300576376182445349081280175660472577807365192074563869435183782867742376343035146917064051348407161753796104209002408508250391884654104752283830787135836296420550875704728414594803610988419467746554090442488760511996188443185475912451105298794114565615821984838377924207031515340481592082218432820281294959827970975936409483042883796896652029153122872412200649742516326913190654554608440981824999117361622425979384304508792293616425686998308318300420171226404388343253934279464828047907013649557981083707688749054606690160645832552048175010621816144181011482023716766881814414688089133649764979654773580603660252658941837446655065685817704349738831105406177053946672853261764911187872679290083442392887473800293771017199745696690453787336812907411694293226819205573380234837650818815897404950680131880271148726836192379448788309890600959109687199752838376887045365747668995946366467847653372420887413080743144871570170336882324668282213271035815680851199778706344670775573380176491729189086458878203509320836901467823634282714518283377922163429210588837446781295216647888618552183302341773528452084890465699216348289161612917915440932405244199608275942227756170387895891725884385803282773390123224210963379287020245980700596151088693860795609428689145539640611219221519288404824092512265729656340660201033698619594085928474537578470951812948797182090458849735659816026761386021869994641005116875572559194490700291900433179186533251314963575336956418428858932695982990694009670558454648019074408115361201003878923002815144126768926903622657433367778822741132681886520413520482317939881934447303899283907266437613204233852156840535108090875952576961455525124185332523082762849999028228393249724786965421591182653073920344535976383425870178571163290261576790939657102114786189996728340320393515252417250584056684142662831159699165444542874848539462579181460968854561823753655947312763777836618934898474380736873128810922433549128290933516912493388426049760169407608653869311101025781511422096035553542403470690250582563097462857300408590134622416559711295871781029484669992681315470732493432567948254194916400013591179094714373453400224304302514097286407438557121988974193616586037489775106533930418694065292251985309690564468229521337639087254648994631103411334857108545827487226781277787388293742099563874582964185431562210574131506565294092518204368836450027597320101750347912847099106619965226417513655855677274223762690411747617298510624436414283357130110865847173829304784838834560569046932491123837318108530896053888363006701502950429493844763570845236326381809375553783417651840294388745820038985445679768508273572948084761237411027417168102162090013874407499212508780477803750898103866453952660490638410491021984362403939235755139973053112274993259163694301823848272657871159748816310607493721469938646412385040500727055715311658028573215250044058628273124717799291607770685784694473085361951460353574811645235881859073642174515672119505051727292245933657684049919070485934746171724538996601759271291859276867444290397490829125785764308813697791804411909444767810601346918420319054445938209612540071547465181946453034945380050995061036042387999712978881468415329014536972513339349983130563853812316932631742653091182525962015422334959331908639380084854688711873324800183649437885582845871097986153652864826860603526531268958479480800995741182214531585315244989546530052095762111203883126571401459081057015559031278847960011445343757959504506751620221649681144324600344441354638354907297031435168944293693645333501330461420420023990897008280324961017600925819954968285450952741601779797632854454430159848889818200218275885943417520444246416194191201236943276974650251382369560003697820774070513211717959269690810889630906439922456157386669536083540178653177169392910426519797594042995384118093935167611283402351433972276649923416713004771954035671123199024091751665600249042399439148373287018959419145887338533398415201229495528677635794328783693990147152936493257495725521210048072083472217743486817949983113799657686725257324142886943571305347203093826415969821525605880568890323227745599390646030606494915170626938628735498473434444052879569651197264425061347634929278526404672743766450664735719572586834196694988020795162773791244557185800031440825644279496045105636550994977826946769097917087536874681946906804721485584625202049705159425636375086060535255559272111721822203101265316891150696911809429562984778099248309593089104108161250672886681490728914388527112705834960012083940438487171717315863471193393756958348380281059066330546698495762872285282173710152709151912323241800837259353134611644638312518327153423328258788649345386071430206851801592782816553123360593755260192587558030093035178048799733491286262162754974060057914457822429428300165073720557587181808672596420599673161027871263212557858223149542051777173650671019582014435341713075852307113301610306313406402585035058114002702101762181250230961171264184351917445305090968157159939607643272817439971459445853415621355089519671629860774077476070059701055522798052467975805807967886000748600346785258286857806407570134993254132031005659760452932808191507612136487742929961556547325843519634815033571913409130538954959674974051612051470337615623605060633626816423954057856532266200477482715684862396947361396226479272859190109648425372475546853532874993647867177411801713715287778549737455616*i1^215 + -1475196422502887124889247901175774875860667296371684778930903215181620054421564015589546408277921099546498686282448497670187058632522635702875580527998988961843573862214486859196627464243014617724343880003882487732501420536547037145839128336653644710574871438299023517474036808788969820567027750460154610012737102089762402906610934274241132682424623774116737973850949216278162162559218757633449156567662372951027346721237511886567848753776487956723312555276293112988669270585152915395279959746573641135461468428882501572994187783369452668976336463013635860826639828255012965134320527394195806027325413638336032067367818009839202297154676383675441846797759508015654413952314089994276033231176281176645977940782947043886355848306802335885882913129207377219408591721860595016297475447088779194980211283355841060895253097839117518896792721996960726314485210526650801900755950099122172788143286274962692108193971761605677858852827095788206432245999151231392752081882161142422936532109038008538786740754095705805275428320119303805411022529271974003859082850977985350798125023638748095521556555951523136418187877030411884340985369465741193333447867780429029839706033737596158359321210583221850030820559227347622556349536941379536623878481213511432389248645296569996354057667199013377741705357193891597167091572653682895302705641311869803624635960625379434976948629669572823526515293943226943454171966299622247258303187653866421521679079863869866168728161961831109948321841908714424309455405181380216625393714784350178690362607973713661251104179032278417383549683222654869828204570282210567463035531376881575305058556631802342071757269522093290915322894875863321241575642850258049054231248852350796697324195747330225472252243142176078260834788054900288860172895297891530397339494395485470261836432083726643243213249781613917706376074805996605781520685105711893853981225639683735597309940426641866378564974346229872120143550913578072864267927774344056698905363042451509896151043599983781551279695613189735399662151523955022807140099627982350217835975241972486857653585068930857364226879723561101356283905182864685108619853979112851640083574223145462852677539574868966598695726451053620480502662658832495438538583029028693816314145793893875242165231316839718882316517813368656148418081112913571207796442509439140920487690038710636905178528222706938370165766220046800649283230890529230576803168430638228135123492382645474677528420015169035598546194115786161669089082917412536745416905719128507381396426619000318794011929557220021793746702270404167118521586140536867400770059921424371491293882640988263884774503532189658471752523464677056195194713404937712210019791637187109583323589762803750331415492574158916489202090198758628764255507755567473654666985395336308279674065645455162397310267009176771946487911442266070236879114835255014768019108269318552462764254408671214262907938806163655220790291041964801618534532515500545235383294215750918539853739669378431816259963627728061230208547625673807710790116878526933452478111886436942143059818431264011832676784875982898625878277727687646409738561215387987014568260363320998065248184081003309762777032920346539714624611565501417302702484301454368152983602539888766633103282683052676463127796714273384965193885507998982716209298378288676900818283125849321239545215431771424386821496794936393932651177899223520661837961984802563354063316380243580535853297400582281641929487906807140041155802909183942569794051594838645255308417184746747592297195778496984115567031201621965319631649543629911911248344422219155939837617629731794605242510630575766311694740829539241535111379323680538881382719455408972536943195676363494876772561422753649336126025904470158074536365437249563285682886509094241246436417957268787503982339507300267263092095571946401946358118860837151748503405391058101670476092630067446373604977820168349921832595631358926186017392137259697241904521263978958164258402713483969892515492964715342708125391105412693768254501760429251999568708231945222230877859766371365285320461888454331845759754996839277147368974858638542113867475554860154294581854951048741916045226471743996456821686008205940578684551823264680702064318798719479623958409730026953950420867589356526948592923907121437940190789918553851342240605629371586740482331418647880828190794251962070806303664053784368993757057640944178526055967053372928520555791533178279559896649817422483561982544355340683047401022392371256253996805745026057741079873909668318473028564246514105214585230189738568913782744507599620816821648942518863953275341695769559872603510118973265510453482702453349851233742696419073749132211633487561892734817989579182345042689062839481582419533456430280372355135573946483154075471456170125706883537544809248928890095415740566345900698639087184060300956487998552922463091698809668448602352687195163708938941545132218259821087676638759151725605323899229080642603468215985944077512159314869570537221172544470467919789844560018971586999410669788556502302348721008371198387155353009708084754241278172295523719750543369205841000973044722093194676182908485251591779230333085241617561883166485549206839890422882959975953681853470633491818086393678467032724196320120345627547283926470651619813360495561052089730473641248822377496647666027786550383457189447272489060606062542320995577280383531594304381511233096058592809381236830107659040002994577611070802185785042997408895173101145148749044682425492990797970518097327502549150171601308983262853821668396508739485862960795757657220723704689073800186576016347113258123676932132561699752405633242930865840003242842256789750181913435186462885488707905122299701499657382470896478292741317143660083088333911063497388488361287290932100296098481695594513743497154667206676376609661806505344746168727584134630742646864161793500917707297607362862660324287439615478533874038808285217810148695884770392640985055743594442706782150417511420636437344781180415506870604828069476660728823423037242086370017784711181141308461569427329978290901978053405527013634552398577725377794887999609052731858149244677976717268229838529215215785035846877286158810060031206509970555114229446485502182052993352151940314939126487066066118360759554146981691486747967031059106762145527289779516279122391182789031356059925433348871008224282411898952221802886947182150999142119172927337625710712079794118470086572535635634644128466701864920445041417275718598883511187105256249765426457997641543058918236318286402116058042164217264945434542601741353519841975234455358647656609312981787330960026807525620382976762905070448175205101323280934050110112496594973224497465046296554657597459454751841195428523260559362300714440456099788006113399729947817677504657310217364949795646468780766091918907769870627036782111257692573900190230649247269283187109594469490737655776556677173244186900730437463819634566640932252426196126171362294417488747872176007386338863323667825012043405169372444356042478148666359391405149753505652648138829773137047715657519921672667468891379162280325486043730071732409331607815866422380767277427430029801313863920519898174626287295583849341984216873525203274038296663848111066551401724015892772881763645689423930154320904996996099835661151174566784629768191601245176095651097044169310412724634026280300740120966650080239721034661941042942119445844479814267075997166781396713168049536537461961330912482146499033024204801962953532708718662414755691295665893228018998796283162229516167625722654357488976732508229246868520960*i1^216 + -157104311882909742814967801004176357951420621317800316416454724948853352185374143489661579198719523755158685267835459243368942631981150759651826974443377591068642666016649411785431543900474647517083021466707322053505657495419178151758884140534274977522688047418807187566717638573773370526625542388560225302365968742457779312914105591673970960772135310461775027698448395555506821530918857741617310971721636460261931967773073645734782104826132533095997303223444893155004338108552172690432410364140125066836854514410196796784137278270250853612084345042608056935936064498683056508730994983627707636738812455838174095419251718671981475313001304023927640042093535323685203033249147297637268181950491764449830787142613481825041020997721078881780603041871577124946414120588665856602149512069498165214033520035024145557506048452496498209779304587252332298533261212812150921164770570893033998836898474475631862332936282867116369763479637441601840695040126615887631731904947131149634419898757083687022645057528389840866365448580887210696631392624616965749992423234640133165674172589894070480790039385418554415405313341044773456747756865669044383487723109299227339533373833974526180638388424288975019666803269550420892495859551922439666614358749816499383745532954781132092395089006061300906350297486010630801122747782600043949454933492164031350892674886959847882148482896533330202155399962060824458176908553904985568858457915491817775939662173853730493477846689845626652235451091076712807253250205404353398430522392320434302897209339747456007141472853309741064169604749816510628909361438852976811787519114669711703097477804183421577257109863677058671864658353114374250008433960111368483231469569277072720427390176231762919887251600604627215602188302074961254579062042732609323705787810368191676626399175547606778904278987660242411282322531049193195904917168450974600284094811890261870624016072231951509250981706402026866294634331800154765930666310245987438865032936848125324137281922469374353395222476349017321156907432347964120187314833051690948793648913771047644834636243576792933904060961811137657214048897376336102687795035591416305661544559477917348014149116962392273925255748575591309167203305431791515135864201840455745028765979721682407331968447096223724975196739473313630622795620287328233607848044374126461613033517923383618667645198975068382777282201496681166140662746749717331160210451399145626774931914280669845793144801439826779123323181531859860747211156723499707731029460432583031589799423689227235194406431820614521839351669335878382508092064350515669547076399760708923883204588937643208008535316761905888177012407490671787495216986702320171193778708120272217028846469597435544874254668811760600380002016702041554467638932710431800635651661972122769857316032473021905758707164923411989690168341302383541980632036104286555798243026226723001958819765532759224133507019942046671787868417699800256463986222985322253513197433682025842098005505312234095010769942206616693265771219510450985029990799836804648663939578807307295787507380343230756375965689851326396059224889757403930797014217557304337374011319313766814275205890994279992840590158562836030150751724263043744381184913717468532859119761660081858460377627227653078789318618619637181832796328897799691060027144024779438740183767280794877444272055774134011627772718279397593419027045392417830030713170163400684909033192237383759711010815884599417571556268003540856572502995511836949728839774368199538571116044798239417262075791816692735507285169488552012757567004676800274056625721259449936454866031953941419610408045750349138647369818486019975591714825710018640588061315788244084220956838137993962960876591236094356971984081906455968027082084156307008422268407060441171616533242110881893131376549819299940425843059374493729337541961876478292857261561267477724998754850063029091298844312138917717633040633141474552658801149094973306146186477386964783444083267701451737311898203327612640665076747227014289027073707432204900843246825957450156204568946923892400415438088575351337076215814504588751639737300614309768850901085662762795189881221623301927442950423436905695712397496579114089422711842254129166603590341446972787170596199972449973458623623065935216463609160133099059151477720706653048959103759141642787354504983030204230650751152084179129934136689269537530035369450357108045663892441737875433852840106603718074303145753877056191075935844987843477453282421521501091934733021527813409186187878628841173501996584964600268972703934242032482649956773027930385009119486636312144630038759085570890613422210866967271290464197826378251175185289491678883998334375771173312236243287704546857127652429870425080316824288840929684239541946784299196889689298254870124164891081212221112513370082771642200864366785362768905159892847379445884968579968618048443014112143977425355876662309315785445745921479697254729963022825876234157124988891661676894796667717149347480963453855486407688187693987652817323411865553168873669773933087274080792729207973304851463006410545224914327071752416088237215800450247871096307298008938409703506776303297830409938927924483275658024672064462082437569816318245296761570704088535596832175584455108392426383546417664332810547440180020356359194618419149944121667927872453646980742450602360417619200001954517581229034082392173895305192857243540222366313578955540936613689643057187737915916062435493908045038334512041948722139022200615112780562412199800842563610672066273215556248674209136055643140059732070731018161153441433094233421762429182061346428887587524016445529863983449394495983134790288380988543847519286701732902310013851318463047472235400713079820154923721223996640320112993991559080248666876741883788904458603462544522153867022397465758231495479190854481756550838243790086133532948419981393210674153552728183231199878246010833437153904578483255702310664949925390597590770029754238453374416017827235610674675881824859616493635275992770877742463609120466709988383303778200601004199302225463042188374844367930704369433134513844393737503173572357786668684545234135914722248074743112187782977315428336771514939195181257918918109450628561391414261465597240700658864519461147065521233167265702928503002103088670476871877298446555099617871612142597660547758184823615852751276971410623799841930745435524823165828623631958735569358811513491126424171358687799230660855841109606215905634283182671398746719039259805190534903309022980894786630530715078444143267626118478999029008629737841933294348274776066506650600934735182735693017337119535935021859820185830879773865365170529057809278733365966608864744499464890385940164444870079088506764943927157193000895891760362517941413806372895522575964521378051279366828164839798168560633818359784484695138383204779963801696366562196293143111190460497555760818921241658003515521773393457125809344264596527791424628096047703269767246731495945153871426566377663356959382441755046183915079572306912072898913445925870176223647162431041271732230433077615988732054392711471929844701583389126375606096310947049672108404406281841496096913631719706283955527677246899138310769834913026654421759464687674363518907981187320478510315292112172281702681551113712048316082914420906258390357878485520995511982936418524000806887396218153646130751499861114515055536761977510595676431274458737149029236974301494535824155724448226348312095977406032627766853280715509325134570795885173501119508613078797338408553753137089791200367801767874529843085720761790468976541696*i1^217 + 439887318345632835596948950381112764473567852982716211345957796903731659268702591843140474006483787308306828977918636237396873409430291874327413492095184083038521859208355167951681477644714918397783408650075128974719892842006597672252699982731266038602105003542731458508662801538096869095873235997876769236444392680821605911421575076793657038721121602644374033213331987526039855542858943575743736627635088590759207545417946189262060644742610470968904981080614617730420432842245924476362743425172764536939161698486556710362497449931682841311766468394214673013539400964203990831813592667367626035531100226830624331846765467799213041345181311983584041748292885434182137169658002645560151428540426861495963379350116177143083096087235527410803385393055047551085403939122551902567271646968331821464015642996670812977748391623401932792318259142891427690401318283162575745426595273188013341009909997035007994284463871812762645796543286307589410582281462773998576877075906532622022113381711503416545984274283397840380669996535627038590343686563406924605685743842690149735764752059845264957482743382411520530846847875945954173454357354178133700358700754042835419067710236802538345202071015097065826270384540972843277745127417183391733333079331872317767852417785356397313113239538370292944039903936596756892180284316464705786315172897002604463091945389046922189805060399577808668184059568347704193293743956854128627897128040691201490070048427785394021517461267458787588804135415764537969016970453570686694220687476696746388869617263674567007047423113765317345539678702636843805116662630610428434407364836088693451813600618378731572777428349808137540054790263209806133648813952924584756869814919232525063238134817559131730542057227779254238339723115378897770671428820165174855145641555876279092253303454566140547082043528293471822076354354932747522918354218485342460268865587595363799369185381291657766966322462568186396070686257868306833760693207658367569696670322232356534473252308430492070438314090016593545421315276756440823884867186863299652418023851625821885311295394532109511105610036884924649142847523960855771558214770477209705632111827160795321554738929217435392483700673428979367603495694758426002954164889227163803235705766469907190522935816388080286811884135088988110919990705592534356992721985062434797211071755225032982082566848768262654862552533553707008254714692828679924477434072253584664946077686444903493623552014564550466027117522270805067708642931463318061400071736279317093093377399689181918393712183752866727883555171785908861030099146196514182091839649064930498803329991501001709319281639496037170665955734217835026877777010416609602776955468720851018395504138246897788965506309074221741832491328758891700335233635479208324339809607485187442129529484718071377132486631555908838809281023644327526311395847473859772395343340146413215242019307331605438010360431162789880358428064376973846184313215844421835008220797908471416028921528606009819434906536290507379016043500474969226567682832897444767705138887834439882630890193215989707095716670007270796393985142330000577936246657511374505268421309707847545030686063021599614340259595604708942737991665199983775899871549888738042516809212970445364137976487160172918885814279417973995524047910245840450452687237058270807253027254531450010913090149886660991299597004144531538525997985378479299386375459282056220975030603416434052504338190304470956870724603690439785050568130006551856638961520344154875916767034257218785685081555780133044412197676788789490222217253014524493565498235390508200994201885874959067173617826122587715616019570151374206865883787172951085309948756759416665521801486954057394486327787224810779593014479766043862327690919094967981694563678515275833453272720205162055352629867335686857149498851940150806353276685275351893807184448779944716996573509998326717892415600177809896795174032663044976483993452100208942829571711998462775736231873891627135361175593620527808332259152110253908395719130083214723377003172866032233480670934695139535666265032945501242547627508933216444912598006178931915911316490328596397238742489337171662920359045007734192916812284911029810593285605926719409303334342034907956562975424713119749557999628781108614014130835237529443000212611273596341711745310866867497055748426360821614618517117393398759530250083308460659516113283659551522931783250878668557883585779633692058052865942642394899650013405685512344664716212993282188681868174890321506309277667608827312170874535161327127574310719382393909047051106700294808025925569908247557771700110104189029291495691152236072332896769252647490273598327778666521196198989123769809403485992263386539589471712265368706117491364602879671749945788510721844117083680230387382149783673301876391102416641271205967768116902701959490118954278553030020972467436419072119827864692733140700584208462020862449972746217473321518866687296622724526524474084682105523857867855160708171891782875543409004878329276495463607639779062548295868843396728473876622259513320810578675306815581796085768333758477782329785987911238345888764131670984840485031713595898216749098962865422556078136060195194490307672509220938762958938575890158072505863916887772965263127011716032801182761530604223334136474618572152422861277872358054815884367406801184160636969179569713391425972224168433958745309969054239254206123835698960795767832479572875677810571846232047211582850393871856074912643292150223849603030996039133842789313508746200037235327297520062422012503000905435478985243833403848682403577439126961865114297577731479784004922908836982480509154133620721855010872192117128817274705832238373747567345859156646024011097015788633835517752423381389171840426814265380005744048218957733850822072266842148167338911252378796331326767520903096892603369794464727484259880595783010119576754037983371746575428886171318273266313342144415829860292731358875701591230814794792041440149568745382593713642039861748081440445191025666434338170911972430179312310840513733412905306461455422849185381373179527999099801030544338527245490187979912648701907413358147031345551071944820667906350018528989270724642911221405112307590543299033351592875378650219832742498329654639451778723581417967747446317125377891159589101712640375780661328268896620246628402183612624881461501879911757699870612349822623345546708950577618294654686297319595483446319618055235166337282488751450437043270995103304643490645939497206791962592534261592323346429437138382773285931014461077468807725642362784773316344424835571867349874355674927321665339819176990377631382560772980339327766911125447528305168440803171148222345208541251836710353099490057445539590003441048865410018394432912323724369810128240248576277128121520752477625304039006350383922852386644060222928802815416170580259970772925165946132763865179245692686128726199869902109004104304339800025764504258570643478751221744078416559799069713204671248541909692430931212623689730629977141343101569070513758921602269943933068740253011865611315001103521069475500172855341664352421321048065586027465788271307954183654152691383363931988408608319061412842948027243550611475348338377559946046144336506429827572536452738250494714553571374977894645958135192331366548460507542795431846346077235354102400222344472631759404262250434098660329690716944149988826574366758191051761303623788356750135805027987184952530413091218044852815203882060079208641606237828914233429079557159943328086311450818134872019921570970295100422610458632971957504573440*i1^218 + 83012825367398801475720650431377848405468041377179375650927115893415107292886092909943496537221342535511388909294714976898169932441279137228534052267203990816432976370153525367776527313366397551339009613436240280515370134455107692746646160000038622512603348574084683944533707817783888861929246077989710825028634194741754389917820364505832253302082995781643960970124129375730778477314854128870992230903176940402225045500298064018832433975359425539037522267984941578821678966179758612627131370849918097616130488360256031289713221053019394708375616287202932467180599037305603432407902061237924612136460607545836823894900242412072046162084700725065683817644296803258949075618503741638388299943843296288104577185280548114481575989130386536465960402557974437531793294339751704186607063143999406918064365389710911559056430844775575181131143304418613069980670532126291358207482386266686460479541376527056703312154742926189492664626008353978464253583146110086105234805161588621012650561039098280257711580961881896398888952629950465986253321417619382544098836062511887163380473909306903557221871783880631302351485326629272640299466946154228740704307468072935436373134790477269279409921763234116059671328935551011462000072619768111270944953907068231486749445097941134395996186514782098393276932602688032675706662414437329039051258160771695724906673538318978374527791206655087277105223631397570081095923208154457692022758391687527781332249202905845993261344110355842412438417242593178732071365474629749336012384163014754524290856843225380926139704924283332927586843328195814866505926709369593514697776190279369319107744496254388863330054696866261678173867312370866895225338550733529732314277329335095316545029567830193918751555843022287831233658963169033141021040928832755857362468747116974750321145064633260350334712916489726461554704599514670185203104946172748354145884513507460922098804335789178683517242665215785295018416934674110395467203241323685534703502406878793250630456919747625854781907880902971963449190093354966886506708819548423747914776230320745852691874878581455645418797329621875026463110560545737661271613665658664460394293619844798085362344086613391891379770776385177232213636170363902229052697570772092861834927709994344435662697190757621812857824051339709855766111147566544106238529718954510048506894232423510687354410083968251547041671889247262985282979128765664638230330964649579108569322735678328104889108235076080044465989999867130194516499656320074045378977186552319256372652744254510576210895678550560546544709055063176580298029501803901598906962598406386531945937759441100267912833294188999681882218158416551144486320770803824885056061468020390095259198356734707687520586606707803724405027868855115728030857471853048356214950812114765080985904274680221267893022641276121033422873282786475561905425774815839939335652763685599652754383778636336425391401709446738210740212819003749028042521082946443833288144308599536944734563292253693759286703733191570233561942969531379291956400329669747511039724976611363694115048329104169298409755177562929910165077171864077515571150022005841990839629235736013729983915510756934603192285011162055096985058163240860124955211608683009499533735147913506153158407127257223167320956754977622548472469721929495876663100515921132216716164771234587857427569429317892219298112687311127878253346526064371970676267076485445773029688096965620291957134644083263794692600598790137500195780402862033327303177284597549223710149015763259666255930760568449206457582423698041971188584972083125607318129918325570908469623355252667643071780994459234336352612060913412577279704634271808695174179125383641501725293543889109718867165402203409945270993844935746047869593234027725324864912579964066422939270265898862364178451879005289962902139847460300730415019656908899749211329888964200101851202062511132975024241636321690429908605443339207083272005329131181100312520790000085129140488819366718360798675063004446434595464628714329997819071419303341151069262327478092556510538043082001680293431906634004773342909855252133668856407077899479095412818877023846918035845782936156002841283984408816456879778193825644866777269596037923061580534595964336255195663892639677425014042417086295557600613486663481372315659229563584492795474625372084430270212255517189173086102953888860094444395634680629831075585386165574720536210075182825655290088537026277257758232142579410946436711494629420399536722227075954650175197514726420295040420037478434212431214408427387505091606524843430793050711959863104252795482337936829748562434137671905936849632250256630836704339377424585187646704618799402574162730226325354761462081519477804207060016437633967051396823696276471793424539808560976003224222206982700308232178988393337957943089188047863893547144732142845831708751465430640186944313341589704586479594295743045431041719925410287324222477491886269865878831263246227895160439204465790066122955746814987215185997125995710208486879086532547657965821630978093185919098210306301061072278180173235542896862405455330852024001519040913814190647835473701195775755308727351065178325161578772013062268615585381781565305216951553785423562876165525902336312711542292115153792872641602854337880361134354290489002625888471362154336610015379824849680615518667285947436948277675793258688029494899431797584157310649957736751829634853867814730373398332547744948747922637386237246832022091108328402294992505569355561641568827468088328554864733229959904033058241827078277738845768663546203693130760835375735117394106334539732631629476637819915095365923478685095769128911922416726011421716929689260607800953767627977523931128377313484738702539642840279696361994209778205711441140554738522650425530092509722561950432798959894700403624092538683876704342597705846680828591299499932412362028263292674284358306883488103704859274152039161745835438869460175438465324990860919600802178057161805811580501602631244748905810787225095531858525680874162945551385042075537277203700641389561251232710640203647095140825622265933653862166650434355859874260770404557732530082456553969939250116022940545190578320340974416397917174111359427475336233514919332308950339838359841034358576401769493495655886619761376443417310905183706870578615297829947679600472665833490491926815432551528412995195058558647492683021322137610394271670410086904063225014042149394524467091258953502969498449839275549324626549940146415958459634802130755511721668947333765555664950081007834612387816240716325979926965861655578940412806726468806308380073613043613843525435852793671892652165564007739163466503132186358453151331909842283542331114166492416598601872395935986729793021035278301899838005732053747166571891666575448077927290903256418357500130632170397596379759464000260703439541293377363792500949164111851449923798945661899446150906835295039726876481704476786526229075282999353239741282840962853564646636453431652765817748201873170898207017660979270031494095739715985699045996638182083015905578051733813648588660106671361754655568156096595789355938558257175904606298853974063914342784817460374150711912512859666723011494342588369948642259932136232820611201591452082112661112359513634947310441658823587774848621619525634662203149683505748168135217589984668624076069423941308691245448480459558776255443243476580537982233063297958299449867697884267131675596377326505984935737807713648828854841501396195289249473338881572954972242594855493004899098395083815246914736311152207964866401221844090647526506496*i1^219 + -76687542716838908095008901129226666338667258447550026262692490056427678130907570601209114501371575838560332340800006097317338822527848242201600967625940988082151816619875941085499081841278466187145399726330313284823578645903266174097945994316465781636340183700472583037339052777132836778805252317555637243756987388979228032647816377565009438469038108592635879564960156718994497759648165688757733574483932083542788402112707005433156449299535756712158714521691284770524567349066864497213917560877018761524938519601441791067280955858923341420948414812497747578736437939210187719281217317662751369925741229982074245216822166512099413597995420468427588227234682897205055752594306545731084609125720080143568512203398739899360120738021880691775938097946138355910233257605788484934079704507137971209211307051390761240628728811197341331507424319136884912775683864077841208190120894745790466800156143069078529493867832044052291147211139200348468053655977844289869573012119248405493235713915437268037483999703735981550662474813298073413834896662102912697519583816740524012042011245258299078029192406540876125419827937418170487002395161561430683684906466850933791832395674261951698102456530922307835456383806268171444540913325284854817371727109942680632307080503717440347830812150085921846276745954108695639715814463789131660101960476306551998808202439743355872681135334907394949821271579537947973367175275034001803358278341393215217804159730745101295489015674048081173709492071585784223549155247573099690842418398920815423774063352794210735395527778845984442384588143029899704400986607338198065648133834433359530398215609136683915130717318047814559424140216647219305670596549000177098062122156231235585555326574559809422147462675673844954722787355187103418308390332413509706236165970209749571162528628232552078684370786166037534923025927227711037301382976529038524664141980576334292215881614675201684711097706546210605409736927837760433665790169278715724188211475074839536936449952628219356862597387082286593990616131388986390117212711117394048872839851668987421766030054393721641939230198592607380947264227622471653014411113321140572171068925972620618696166613281941485116870460572170394529577220294981785215732572075896014623421616080365432298050415076209386755128431736389899647947588982755009432129811802417007277713013593839184359388097778477121445925390732791434729167142672418002004619571138199169334232169094644253795098296050846250124421602876448221317614115278264113103484793523539866145979822309690676502384283468472645670168873248914094600018967447986508850195456934199675760471415698976438182771518610070639893730569712257727325856321494256093602945962391455341176328116505355164911672422726143371313133494814684473091949595561024896434082068084472572425481520462107003751235004712069074415986039476829557847430656981872658392893621407034122996333391711788110603797552648639324163085886421214485775908589505419045176977231032945830431347926667542490776459090281126926670519949017484946230711691854552191760623068936280534869918043627366802673857153196301348701027905623613167567239965709965350538264155048060915386711279016677963998113674828657350647309600781811916646009014340449722862838621619245507055499760959119052292418897341974165360541335826210666020298162824101585988135385808378450465316076768324101619823569955766327582743678163004227348887039516558113631329063721365187874410077997343817327756164669490737421152732779168125828950683032013492171111313942382819005477259128690986121576222420486729339171036852614973617255683558732833168687551503458118191255303355474026409069141130557549278339296386322414495573217409367353228119922546428586005866086962352048665002459412272935057349218732238129597139222786448393668241585662249820172858669518800134370120634442465031004961591087175215477852998783372115585932266864455398288765458695295125011677889706600028757629047224029333599704843735002714062738148343274760077129352135601032770582284505511498346914627118400516802759515796420010855276195997002159729827323138464174012564697119786534164969842328907980979924101925963842228832296410323774441892288169309984952056129360918146228015451641403011937299233526632034973807272551235247996370840792014114610669185090882444941082631007662726503065233925422806504639738660012885989398456302179976796490931254718194036176677451492531720195615586355065534544619530624518620213083510117420856179051574088836599917574063262902822904863490643141705338521875067927164033905793904017598384462931888214972054758262280430347089358283097725765109079840821682191871905142215042392506942299991596084271138442467725037581550374751258549804159286894650347259268559543482247153476490710814757572793581851846682204445097427744431942289293950199291483553155200308555051288536743223477819126069401913844029914728972417458680301038166313705997308762689187168689231096766604348959426134638703332688967184217709785872797344888751467616304624751006437520707012737596106241777782600210794912058764244610025199385814752326016583643350689180202176169341361344411127876098216528955005763289548304239244526942168326202169130177097031624481763973307425437758949253793583150073584950306386381514225530390565941311145070846901179457864212975099871470849178293532044567956675207499009930781677587156751552266940844558061706077951209039532886709523977429420854029584501222565675323315612783651863817582625639492604627673205847050555539258251550003262972870921506446060676375871110956924948423476587057189297496462925019105617987603795343561378687855713777774420875129636367110511070622811033142270288737308307504316020178393892719860343075042388238560330838557641891386644116211924523257466361802068435138759183294436840914105699288733990393948591986854599846944704397719229596985547904038975974970234581317824211034271398192182810738601221482617533921682739500373950982268583940909104263606787870792839031952896053548163219547209541043261334974786063555290425843008126986250170316719289590845160350270572466935422709206609174752897084977246711331440466684840585985297306225532670184598425806744694054093398638574375715480000892028523997119988072723032564499730185248979406230638019208633011589330247564104944653893202946876381572097981526089107779489999961255266441370771548625688651691695721718737793209097901194313579662881652197103521237260713611572623194350053111588881773042265080235806523329322989549130758399531620517221714832888814601610388762522907740963667579651927706217903936520047879651413807824753019024834420983998362602917159537923059311018529025258576782488323089139944251754922595581402996795670362729166666861512867645300906130773233368225606318839986299909792688443960790381513977796836876761792938896217914024667107093865759378264368405434315840059483692159868944655155074237616969555792989461352742469709140582727441531242406286009542038870855090373783412866868896243067259394763775491090053987128211373497534731480936091272172940968225324495303988907384148247924421753652357441688175622354698660457402277965694419477347220857934182084591571155104702455882295190909254710905216559943093777133816980153707113873848768565237057320954053851037941564538326756706239028859174116870942672257901463565225438730644581516432904843362137615464794003198642036902432504534780938550435653687671208177829306775283354639650189594395833996393965483044513378177765345219537617257096086939265442583754906079883458017137323862191836981335610977450202759969022138122240*i1^220 + -25404624976176346942500938661342893202797150977743049498343933124274942941715421812521467241576562247196707034953033098133945648241248239654995285537273467801271011954696582157196245786835511657254871098731378699512995224935754377709245049795783416199885079533756577486488298107042669626410440913420258631668298134137458208991370643475889393769789637318577229757546555042366917761406698198697486365151125824599240089933648140335481397099088235017860373207785686390873083531152577310023149273523236858219302284738967367639377418628443909159550908184905059335964362484157902198985660508527458553870341530796509638462535302430864750237669732821565802524197387268594635233877349478460378651444858485887287980948016412844575771499592558756425081021041897956715958445530262273433300911768313590395355492009337729031588187266037965916039999237242428332410817340468723022706108001484348614797649323813650539701363506744312619124063214122205196034062098833760556163890278828408910030620002679919881144856013815580840183423533868112569055128739659381918746665844279104803662839753602333146909504605948431223875297469716599403020652961041872984690057200492766710623336307586009316376448828799326628301146120784245268051447918877135528935895345547670617269426780342349030142653720808045717077423909756912658766923055874917612129441285878761422039733562743340287168616127352603158126043591717008489973783472657502644246854846511673104515872478905671338564370562875688934596132954626988158656497035370110866867071983031811647901321645595241708869580915912148986125288808336858804993030074042817654753550722840699114472322616453434518423326479461811145553505571679500146890855763554375975001970827701583313114827119898587315811167751076909574640963585293939551481622189301087679862437016483723500579963846962259135037777021784095275094659072576933959377155089826987761950531306593143575533024604427437422924943105237245750782386506931545030742990546792957340691130135230033795797515974045001279317649663075651663830407318089558364970544257544575696905291426124615588384862255494768952072253684746058427411080878385792599932429489923598730440997095309164325031750092440028359686813410888419915455169527444493550797678407429899727910287524052259110882965224773222474010179957294597147305040737065826849506324755708601131367373218382842731725970634239091621546037903772280500480139581277746185457261337627962514392946318047022831839026382011786411666118076901170610279583711053401302089237779083341360260414200549689443457352290188737241164154555510205019949146945631585279800248546301974871182533647770630819720801776184283145043735522288520147779747862875048849366666325674631691631644401806713389946257497955535930139786768200705928844150012298870431221858820072144739686243065549901987752362440459419418460284500122871055668672491887742102583553999078464017349010159658340421488425945973532290161874999981702208020945762620029694168490289958271334523126629116881735448285760058187605608388890470468517218482345179554412094913189847018969453075855338477541781046773806550440520956038572946860399820052609719447733865104789151986226405359553186105408926345356826009997775475370785781517636006683965534070585324387783794358273621525016424218567071971541366223226337025163392650411372558319692685114907163301470209236344137252660619445883971903770718265772581177457455668760503211893934916278002480659226172787857551373922382173724289415242199126869271294808615628647016101360579967516566407631306946435908200491338752860434720584651140772104047389976172847789225831879575324408293743601246601109820568949359448870786521588666976779338137553266442961109359634537351816096015763783444658601579495717302081374352222008934120833623294405483791998162134919621273155753871105845818245031980261332356352762676156256346103259355499827705836906207659331096453018566844781743051934173968656947863566591035704688470454350559685463276530361677389714807036484200077994654397940517887949306789160907929278116897475690732757150578674012762767546884855099310622763650203203911685381304123047161490252393408096215468767983626216740100119833043120678024201646929144375228687670288476917943570707242720111553980648361531950611657829808905457753671935766490270952887689754295614700766891804781753819416442821477544496764659556367802251631621483392212461280535824975448978547567676418245903133887283863999652161004617657000263828208217486839053306371509671664814276852987525594738386069118120640674245196176963263128684903766288200402359718852068904323827151565910319478379281653797533969727089411266762747260767258029266772915173623162157804407713087305070423947615323853362719445198839496675183103809913941303734330137395829018327362095171574329779509158646978430236180470743145303896841162447832655781806925834023156613055190171356830268255045929135615322794597425494696638268357934406440808294055789870348423053407441313647705659308059636947683419235370058410853858425063331950425828725757020647060378348505715356882030744372598795369135300211410165485055879823016894646101814751099430912991482457589958100082074106572371889405435027973816599424738459911125415974381593205534965481285826288751835095747933672908509736209630824351096104946010684237981150801613866927328367274846550121775754557597666412768756340929597326392722433413025828816067640361008177712462419123069473111279090808045407544470902467045481950343796828958180279067733082372286149211167308549162849032357781741365870083726981743228714770328223268824643877020850847639488117138780277634134407661896028222713462400509328739680559440984300599886371025764893699443233105652979969073484076522071577135019226150523593903477935361589878297926077884476501813032150844051233265436826567618790005997338333732826276567981174743903131254832390736004250804226396634650271785888328308887697380774130162841056949012544569615536117691772617763828737383289170210212714946475723836600731636589627296761965063053920518492648885526103079439935479084136165980798891204394983024344568242189847973067974169635163353565691557178387294695906579663573046499103081632389804152554200817319249041118049553384805848723882331484456606996279279036642502839323411766905897803233651098571355875374668903782791804413362506541502966926677721384413288766882518745644386545241907107154447551594760046952079864626145105246147525257629774000354723576005770030486853332279570499547740787628112403105439502809041146021078939533860853950058621256199609130026300793600407991763290273194416799911155205459550315738729987264143206886314683237512948569667003716804973858605772829124262747664249585925089272987073405340145796586976327736204438234259969392754144438174726810883173163636770297637038434138464798172363426886868983846574811297178684553200314408349121794676722933405724789088581471013243172139848994595277489966611380952266558947934954769493653820290711990961055375873464603831322675817639634953712631915457720748233974867853384497754605634292551316290002198498697893492060765835239845849722865424023240763801764298293388532860639262830317848794718760917391219180313726982533792229654156322439404610090115503455967096201900977517381482532879406799521154956203406891139748072502402082525194571857455551545418058592105279333712446749719576605298515418315643578439606898798046188022972065927905700105706519009444609993899019466163451179441476418911286438959545021141494332981946463396905852631632339567060693487322561913902781956817892734402560*i1^221 + 604140672856948864384849545378332033375285765989736027615940727654806040275564059956270511606577025305018161279889821961197906702508474466063990263046599369100983942120470687237737008036730827917521016453806001304665215931608516451293714884760755498881482243897668529266330976727111470097721491705312438413177422715116976567571656698289720400794269211055524625045452545639432555091429749684339568898082010494122539491669173680804498925699618831851829876581650756317636236833466904749442299114230801573505464105583789009610424701954010159392940208467844871199180349594338185133289681605228117023568328511386227019011896660057740594196381053658997319022064808732906682447476908729089084523762504053385361609215960796656440499734189936689364854305872731224499761271608889193874128485719126043201003757207245690569051039005781807673012733689035376371000214349917762508105264555184999985089005999127395139887595616697058033374745564400536027187995202560409065927741893222831589968204816443700693479561568519163721158184225641239879688898280312937767090758174770467075985154217729313904121733559528596865130151094773404903985203397765279908556127505249107919234071576933706062563358523729457166565198023786359778390082860653045917634149460670801900178895394418444497302520647162263031267192215380882142673141216241331606163150283314749890712406976118088186332000440063921312196130249799972346426853113343085443997024277639134480832160395135263945538339295848430432513009655248091748711398896306088177328654903177452235179404810494659887817883238065712077261132503681746632990677817121719183883917470987076881720225902550358695369133401857743613599920381922703980098610213395550037680181691557504216431521533471095184701351939356433633747841436046532724958528492785817055978968239510505946291619204921711922087858596095869837751493491908989160190008703689274888955062742365023550290094259848466159651917748209459477645580328127181952461117789803153095747233459609481481845233487302113239652182781765842249273817092235232642132923878958780617395541232556484154095140651751597091420221572227765182056932238157877156295959924418668720203922160467701001443122234748538501610676321683999089257199038093094009760281117348495728895111470139973012250978081755363734193421670892980309247208779627845796194237120774580471769689081008764059041280976566882951009506808613330134212135365258676293847066520924441102037134557494943717782520979213248313953782868941789071259530084674135014926134177883257256142047807545762283786610409716556739608671407647685777688248494069693075345592897082549901210257825101766335777315442034108413197785461284954693526835903356399538285825119180731937190870745249074317108674230845755553510211703793114884205505529490915025142358277768073990224079368547019594764044642471776231318017355134433348136363535477096350316126519311853572709627688260281043817087486109722086566348137716160910212645191304623900000220575223856035418283750037272540862206527729204953127059291497459569664867040917618125099130746874926710092678631152312695753252183863382627390666356846880672874417945497577783341117948493439008926723921048280445756634498137622391566952120150260690468008810732392388012663233533016974202665912584193898696438817175550220952040949918560753518140675740055877725958469364375796841564969011937189442462774816711544068907566469048335844249899667193313864665879029101545842177887142107791812044461660203484925043281210169683469556563180153170363707150784655305012429460557205030536195029686399474437783604725686482935727933631768790849937872989447851984588902826636677250912045075995395117977767230603159059275837019472451318462794175036527741203033288006497864621215728140974132007350876468285510559317561852634440920170578764629209015154541945174716251232699844061717105274591286741605840410248534001448597426061775288755870049800117057211056895184790789211498623403281355271943081091413698431407344306217058305238567086949932159781414955529448309592618689466853973991077898389107240189327037288322675312889451637718242585070260191838627197528456375041419918984062862801723812727440489581610261672760021483531100612066711065651254371086243020363743958492131371813670832092129038022266872522950418051988788955034532920269827986164258211669613489379001631318481475620984314346776437165164254318400917706609250017339696950511599913220982379508262252989117434903041128495461429463161287527071893432004136663419507095201618005583501737236852611304644777092794353557818464704056477456734555256379914490901295422860758821807467495416148602976463101161168474459349917767137952892471141462378144141417442048210034337646899207197578914971162349575108009993000993206580767621380507530654182970802209460228654797426488441947611734859634909085637766513533559180947746457623279539732765339961103255055521829891782179309874798374380336761554246151803277933713712514166833511682584157993195058556341534983668568077311751520956962067318827540138411449737957849656390282789796615440770413419846426444410772632349385803067087252928953922317999140693599563158971630527245959014734784188192264416554610752164909971555972409352062132998674735712599743786655400429338243945546176213863429081873269399314329313885230093156117139421204466330825825734494793856716615152008911645208629957148453998546138426903606821973090510013567214586918429089326284604954550234676851844535492657321381168403535646882599670893959748627560818558200051609453032477417328102150583370017058172333179504713917018481298532548237250970202159877849174531352077024449383827132849334001263494176413717127505599967237778851464742193481581817166068019416538409705111793030960422845697446132632375471334713998314291895328412710151144504024133676017816832177319655219776879417176147666411498472604851242636701104768636686777071678336202585251492777424524203804019089040529235311035147601413405451876696287212323845048935317802422251965058824402833030700135906942914518814227464305028890261429230896409148247160917019964834808142770944510415619399233079028365902513063543469458640579582407749218384499839714782140917767889466755344220655475872319328718228372993685819264296369452790374951934204669436570639953395152504116997439909633470638442608794656774335253054579148538456712398288387408613967025400023272828398763804252445895591515287050385911873773877092802171103909746605653721808931898357963114650456509750612811277753004401008840113123062572730266337159421132967081488464292280816784361806642538630833124043637968345578354140099678430098680773916041572821749755759913538074896779552921482816474294895954187979081296845859621197075125937028615712337660025747486110376773817711456682927898668476118632138215439440976027842177516473073271904347612588962863547985653551106497572239574917782219688088819917845323785873848774042097581717379043170830392927529917833356315601018238206511978284737644930147812031199278908424341049391960788603078809563818313703145372541909526551162844080277157789811652251346208554015912450289681425212367243112839550525418400435852137546580475405321138708500040355065167342359655358061711911790192992718209729365456783622895091289261017254142317992876875739521685591433617172135844117019688698473209967144728846578632383812940834949426823323790807495019514319060834446247535624853454016320403154056552505078461190662673680440533862074746083633470017746786912794072383236211994331681254470985738833704291283889963050807968867304331940986880*i1^222 + 1149040410571281643227178973289597365802356854813159585591686160823646534376934105872788665444476577992996486365464389771113942232598796655047987457018942904529431348420768508008978047101357025097312691954379375185301387720918285216922982462416140472428754057549620062129513856226032390617196289579570094395155431879729941129354306666131638008287545852083575112900085290912559932888681414707410440031103528977306539977205531906728539714613132974452696023702079402235179581886503675164218256114464038632011284799614513059592704052654059167499333984938842419225962197035591061462194090659416079195291890385395881345203478033555493119938623558780886508501958153345814776829863634447506798103664556712526803134317886722266706476688516592336133584930637257531335796533618950755850306060374445703930989330212917475902832688234752676797091939493184500796412660860141516727599051775164853374031452936258554658975934574345050145554443735864833201047189973081119572660280289163327138398627092455386537365139245820087945826753723231939155555279178170534298668740408035093280891823394948046284889123874570244092749827905931662774856091976038785244757569342311045090761551130351785886626064408493802871405295023600013439319680024966139819289811565752037509057498985599028048739885724805529958999896900309092628284663902869420235718677711258762979781767599297518935423189234214452496816697387074737628813555237311242508920874663261268263777028150025051528866174278259028735594309037500521669206473832040914069341818983899203831941775976160934922203684074076729502535386440974858927112108342804677423839499367099220916312256025879257260156568914707667881446143307213954719840835750798262101498104978777958760181087012319310828205785748373272165286392134101528126412433979062815545102346269982053574757082700249350646793290790680911567051729908922788479685029494149892792638896526501746341204523179598976022728817246747246147463320008001870995222265256618980882459136980429017163376854564094343907473776903201709088399812989666024479395904803665994552382412659159550874995687369943626059164205785484241657141589908697747840350584629362007458812167867289336769893426820515841066154931469788387504296018960511213582524733342282391329714123083500178043663975881305188487077160952700802514822312204659932109429686870181127668988824029698118358533185508784419891834614890233566858323770857798507484776483188046147632784132856390137911990949861635130427411180927760688375060301226800122585175441872450833003567912412989458577572566080563085209337915807129918059054690924533327524950340535315547201265157457334560698371301261280650578360137671267995679380026145481507341276415789295069856605975054647576113170916426894207835593906582294969175396399874068445423869494513973710514759909203197245430641663833111459299327628088990787033021700967516678041434880318229892210330376304578383797052267196842940554248707581020382078629071700881700476982885029710206673415211724296690027048568106451090178691721267587088568946124811533868721249825389701502740097409899006236832661388795434871191741029608217009601251949141472921938185473914852680106933668521203218074804100224511668161215197357033249548680308991039422207960583796766661885878364251010542460710110717593678749730398055951933565337610347281861830149769561411448471691506821893016377379715231813996504138418079944100376009974148718983252505717567373506999349368475309675904092135890580784088638390918774152888493782895637277076686091494753622021995421436540535559444069630018005443801582091874675349460815588403849523501601929229097880507906491581613540793466734428667711014601658897077699630969554237974218009614923528142255675586556594827496114122188724474793822396506407360857391035738088870492885174345610316232677804638821847066048407560261807724342837599502811595209094094199273382603707976803659857802916390003844316816066300253338647799561932200973678856172815401393164937244482404361099194728813485501425392001371411535889476292977340463772080993951712937625591836920353154669336686610450779936998235869964859325921676172269554647817155009633192309157867560587292814839547147922450799660077245513773780276759346055603844698221591682695903514588612268568606235640071014525190081504749417758792642745974834753111967781488437927960156532775031645384245472590228212481713829041920057082720764911196919091247583081801960260654418944928435305068020960442701834972656067390579656452059600541116181801139576786243197895882840705389828274979965883162803658980213734435861229480888994225792927816726581015752563222147881427191947190339775500580311840442437991366813831134062750097562062704416382913111719483543343282566210284853295382637447325644954403127195638936029711970042165301629126113299478324104616139466113451269298502931244635845089260238711097012703257590100501615469540198416932424074860470947810145119527733506053651694169471979981415265350352178419017670075853241054198450554564444270746373074717673328050055890333558409375837812271612413065603065633718070568536337133405082770521541230048878302417213633979068628067707272690272543550570896370073973368374552398722249035115902139685326240205411000125172783236400752636045071256138833749072863546445674335946231955107254238834696646114711329233907657495027865882212068635611446326681400332834679038356834486142932803747684410548144921482187808575970000736709615466628028140069301819322984318930844445224008859843654119174356774187697109364376219471094223055048980672999760791412118370883351441063129400750253077974111990834538201239378198378381481280311894024597483978726196645224176537906327896971718744536212810849925673672340724694359541426044910913054790454824835923584893729480420210836034737173896171091177607651602010548395973549624377928519276928724600978119341484594051403314437027203258606474298523464648807183638046290074484847469168540955012513029464828918337082019323813927575037499622312063163528077752115609637307513072576522072057199191080334819556980606080517272633034480400212141370628485767735782745999476108983861504535232929701815473934269110087212223639855583601613596921982498020237658015198450818781242995067094857553349296547902651356194984794925815586463143518555886475347156102401586140373513076434139286641803641530793604285281989761222210220910364613400670962365025627023096813711180360687581891885635346568134332791876630895738362860248856003964251370211204351752711783150350923911951163039853911634192375147853799499773155203495347959507938711824143436610409198695921876318455490500230843397947867476510786682408142721988314294249935626225741618329437651412912700334180857430200541376382941380460100480170295241606180929264103947903378202503932598692487685741356409261937705266416092398060787482567143654216158048102048534038057254754101649391676093879496334208788191274932079034584053461174982211997578955228474502279251276062044748945238534498631575414901056095939663438104990266771204062788832063743378476389877624600688851060093057179490235704013598811785508894214730734832802604155212027359458435018762331693255956549219133640324232887902216645803394789779132910703488634692464315368482396613632592895084101209748491826642217134223090383084004453425892422131936828836653233337342359736152279518809109676638069933089718393187303228181590958453779772297815690843061459206816824807930366369396422010441639832489764345872504913299778736953131383397599199095552837489585963919652573574560545698335424512*i1^223 + 1236005504570713463088345891667905758215452494711040724761177986645159426657133117513917272602825726205222814557183622783782714059966581874313102856366999315889089615078717555451602283446347432577597190512197153572602956871700967754264443037038224053942317730987636105212131063194571171275948303150953750692713709756358885112763066978393920876738922238943644366849466003386795257300270217834560325413712848359848550613115552751392139602111973004283733994991893702190574322902345778322122150128658757501771875323248634043006556063128771449912504299817590431240195239079966099887024235563631825279095058066849278515198437079654998364343364030410153441898511224207015317924873783422859145901282101876986709664133850553645899415274866654518886460476766519515686502127355122975190122361533433082626093034099931097624966573018515283260518217577877842123302564060455952891597636012752525117163416743483556886077466346966216166134265603930299880403068351008978076490812085359130242282997529947854545784018981761166999491617897654273460511932525825164940314807715328464950136095932399284737579944779852180481738220526050171303587442412021910165450054135461716831998274077677860162282655254437800600293267212350008518840761300824419642785230458587731081679091341177769798065681253515874068562079030359674436336237330633611961035386894066404664766964741068332077578064269814730063155717214043951991051428270737605145021047833932670643534922747085324770152175059246253200684956488775026509640545552371680160042106240255007319050830520752023431227035962548535927125363902926637709229424829967475276614636052865190917727706188646217958455733796820593436901496783231590529841065504347198393073028212278885984344152647654666848852081603909634256977710629942205441018257065196016044211263729363365392317564361623957033280339537980989417739007609027388339837761267468981257340566978474705975325813682526874374735105330808559547153322030267012157896601362421381344540921692077406626725692075806159558501524589203651561503897031040868874206795994576005729802969607427022683005202418932248688890793321094494914700185754523775343765124838506643191076631413273969028556128214787619363476794954718062679501266159838750888479565342857894207817488930480025500480495207773456119293099380287168483846288537749272792772874414601011551917780958941261854287018187375600947307114639749229250263020962483245745728893370188243786438516836319701840962659143817164017863626841428185311979160205079374511444325976580977868693837489310876847804407246159505471161567688891134077674024845424406602725433063240275351906380765374871994947694819152692423039653730094514712257605539299583285638767534331039840039531270412852400852080106960432537945419163864945571665031607074485750674367675288160927433219098052403907337876956179212702412705250093508431151585479402735324871767456228102953416914917037600509957881700547268208389797325289924235966895803625001070333251131225875411271598135815904585068014135549825689063805721718873915323480202736578601911863590349190468085020535453555029463240845909544035469287227197159536822077357986134551010104700966331547512057297864232767091950683596102105394398086320961854604884862272746567097615318621745123265454339723719572604024550738845331224112152299184885261724072935034880189828581974737357978022443687624139544953066705886362901572911567957850368750277212877607099528514601063855566561087253534803221857917999908763378695721094912024350407535200516993895811891405814522239456429829677159987571552612766505860036389129456753671252491918470677097238943752794988427439844053853945565086521739662428655409837320798838153914411357969178886777594344791321577688095566098659009479315318773949417313184286936165593775512739410653766593659089211522592275970120464068725290206448558462877390964922732584367722012214980012567503156289030561227063805632275506680652764413687175363212284197057135302598420333256442832674645040631638342154349079576230489808130978150125032400551338428112431793115611615308762356091805566072444502891546568160850709136872900923905577638354485987377615059773111445357898778108768355620151804802873457040124163308501790876507660127788038792714472870419582827669810684007944009417264168930261286892161699866591437881797176768078808071466047842078403616876370785821633426526664010530238068142248908751674547197805622897736994592018852775978904465417944596660228686795854237824649333195423970851067537361207937907147131001233392304523050664593609514305869175504878769464881801454081867165028084336827020152793983335468891672979268168606204986517517697201866280074249084872921177520993524361474720412341124800240749828296004366256504503090452982093982763414330493290332084430358116501497431258353562487549196431168920862473854497689362634635666218375417430228060085788528903863638497881555613257606619711506777960246956402612632165623990687485567896822179442119969662717172022363325756522902389787374925919725817341519238701109260066665115037272088358292578077606390032360029613657842254238401067411192704328665644367659634423791280196409766552936017779441735082665858393175593019487970372460343471089196582732371484087819614633968410017986902517002249413812558293131644786436531336094878922572546344158816160849297240418284710701658164784737834814133393217028826537216747513506113388010166106797466783104882521453261513904527940119729462937011089979163038649438844297979761144495335739641585727354234745839476851843652069414700247447694566445833084035091743403564224594707832685884580520162434084266668966214087945528721446484105702565388317421090681384624241064390145993698971803420732026184359239431556422268232433749997807451065502359498607239812121361207537508783055931323254605014183799370102087574487306877038391209366505882487500057873261374317208469509092427087085452558422417973716306996500380148573263776120018693161618817646441913791686801983964590916312779406773208258710753583118095148902817501298226184202862607631838238823274749888125073693689406735584134935996713871497900381987063575147172641500259076991101208534299544724849044122611251468111963805850841730686954476611111362114627522711225945372363286647470491472639559742985536393006658032374238855732024392237255974575009665880922704195288752728624647993034261554694015029173891407985900271401383199234036389924720271890078086354621544004967485183443084507039630054847507394278582926966759791512997910593678540511583699533433323163650070843592172415289599345053284605695807565456847377177240199160497507112724153268503904030500731860547457549369786673245292776685122449015243084308294193858260936196372618175554303649437016196528340820685653465505116168058668252254124405409307464474516465227095065735889680780167185734137600936771698370685863438879383340399133226122766847762112078107282056318817062704998412772831364480864100336914269307621004961397886466738962907973145486631480442672079566869180995092093176445955585286824506870600638009288956940043810287105841199667826790692300786862994424374412014006023864649037283994361450319231685078726358298399378531947565923194680517927038636582304955187325210781680565390474610224019565587989635662876812300415937550068469910413160789875583795559501940279180715665605229548682949430996828011218501340558651586054766521280030468834302357907632699531336448920396700906252196943491876311585840551568844736980100737915562646457844684896128209741146268806918521428293485063379910016368640*i1^224 + -69654343841679959029688299382990610586303663787488238010340333914800884473078497058663111188681136387502874797687924955955434178113839677425171826354811951358489159809561845681458617928965623955013407575300820436897847402790057012595309952157348792721064481619877398447291072270993747630108669709514345988090800855735528115090062096699928469888041878847768510032036488358086947059607618952903122290539826431002493826984087487170712891528978647368830488025570898387762382730198322304450328229575971711010662806834226025893303027478040564539978378023099577305488376970906859559066803325051452299451266450444854351711626759901268933453520479041125443426370929276117818781373818388639477263358202163917435390624383619740076073789735134386112873408143046312811453239095847109048659050440735721916176246718697726154637228431900173347262216695941221988783500074013886761718376433130378959846266391070329276555346090943302252335452449790027059775778048475463742779068008613717402886851107268704416605423719546232958639698553700179910923207181606988505340975158145171113152878147801149011919775844335253258860781159946525235204531139327054948932985010748743035566645289588016365870687062845477493905195631105816865139432603904359755829575623523574767259504103721261497984194445681456713218745046589945175673735030250579986372424796939056473677042824126219892121529537211379503806951164674559378521452118251439494338837858626345445888291930174274315976014932457583322658086416704622545114800607906462430580366490844281286257515462180753169080549540138310593238665903473805709806761021647144684328527128127267108774807027497613372117029927637578568413048315074950891527576901566258373497895885813596350108137316331043743081001721490829056845431371658814611891985925462699071023746568715998679958310300059123698394668944714645828013274049570392953861917925619579021494119043267896590504900876540726721914079734279628565490186372672071539044099528628505082640833882802269910304061427581614448165555873695043262647389712463763794922122594433607586775929990449833520621618505495417692416090926221542090613948637220135452948544283271304998222698771051000795596362493439882789038709000829685291418052319038195544639876176222800636785787087461390276700471720909603910819610103673514524720103812187528730522264107694111707409413019223429667977420049273993902196883745110962563370639227662084293516741017249255668842267159619596394509136571282098921386200797774237535260147258609176415339840781666222779152723980045594581551451801681808150578585795437819778538308163691892538142595016343703302838003994102544274315205273022022546189706012489281084719917982583555455992485886161656196137209467322792240917130531563783942624689455403145973155441294299016572782870293035404307116593561517714311482664685499751579094169042519714485853334180559846775914747118237365172755667193791897390756373728328089279842501531703986870441229724707609485159857421220728757434719819089718206727346198111964906862101538544905972166723310302186137178498871112142694671885322461093234789520376416679733559287446119303430778116129738950246279535142151505690362817224260640860185924509740539812968664329164045237826291471453594549081235385952634767212305707474756482620086354005958291771795939462682097977429776361590181005275193178628412909622590545497795108661220807904933814927765903868966209651890044780134958715797100042871081722381961029678540944835689889220749291606054549708689240997682293226450134249472054860286451198887901319828517715010364291302651942318636327310909974526164985547845060222363356782297456555192357383254450462156484226548350827283701585749180301991212191889504693690392799748439700887555683560112425337213026477385359122732146440004785573696156407104467450119362107625567382500295525968024586411830469597107592131581223521955465225676321520908487548297691752372863657744612763719747020717193258664475101682399539573973765682321709806808409543767189974825728438707429831188882932515502317273207959019772446494283717954777368925613616546189625302282138073207285166707107463973354982431166973743263823415784970095477931752360199933901235334105857077591647439645120850841441714690537723624648993977314256519877420974412948832999997721146183626223580869961353310247461826380649553783516541227351847180641000845322994021380676458545116196244599981871013403718058690278531518496222344840372419753382469561402631796066625373933152086698432653533015179250715840434446151847155619886948706161806838024631107283027069993925538762971737167341975146012689362020500655235700384856804729633181188399314027552989498035945170312847300543713972336094262321539309004256559385538588619070849485447584609462010619456460174215228143065922092620755818222265866263597642982377825313090667363282958287332106650704151764755528545232030938841979559951148676594544134442055287528115011884372354482376688397172980654472404324886883206355271633298552366819733593853454503243884784747598498144098436160320451099642636594323153523323954906309620307280853169250638879336182106600097024371230471065512359436910693551275107781627824528977551295120783556727281414714745886465118082051215007010152766353682598787583767515629920879372546753384617160708988572606912306753052120538086314846136078668464643134958299190555549200689465423320799431992673035708457585623165743201623860930525413779407128503927903056263206181119008930099178879069906689282029148104118572910958864284954630352748241225049050283205297254368709160505640051080923274562191861967874755544019360568720449544109560582429836223195651922633007013339678044319131069428715888604547502904042744842603954951581548260903038572010284533786750043222473320997750796047415512323350897421071404834980316769133870766187236286886014387797907566969461794927746011195497771105170791687890060345399350051714213323899313058711254685549343162298964658736638608139234448650783659712205785971887642697122093508412660135034355670934252630879248861385910589649520135386221565113025079236790201766468571532572350685194211212534867135736915084206879075967594553702679030298268463042744547947198319829515296215365280075860762529189045333523464601107448120686304087223154425846417168080867318350825662517639741379217470968130011984613473011479584909502197145811228232618954686970814494934181209823004193094044687379813436696716881781777422821159219086407744388980586524248199753474100114025272202789536955808969271399991404990580052824722576039084297085114927315633358290727896657597490262299557342824840691013730154483404783509947739526510455618742104603141371695067612215586753302592736672070234852905959522489832470769633261282112248146990106322081283826563359210948937600948382801691885952426963461734838876890570859526236651617962192225069931450125159973763356673187498989441230758131261072165960501458421674193409657569676514469343106760286169985692439959545934140794934009875278758145311446343074571771931904672722340786609149305630529763843642222381088164472052277813820028389584691734384205607920078419654716599513639734637490364195519647405440029782894941563280804730861437186443750524339365312052968231681575821609540953484773869861709252333579582663444690088909426811662381923106678471992824365086690197478514586831788989580152430131409810603656784598180357774391196534743645033327430908439703358376647685314070540195151177674778399658009452221119437593646237565734894558105075678005821093579506166517161353281536*i1^225 + -323418360220924464508265835218654616201146015052554126849035396664424975193485006796073954642541788198534961874710482333929782746605389742230754926790107410048996115244665834115418302328940179806386914857266503532211231544563838400195086938311144813646523042271659199643214578477621781735318405723514741514530307796422953759924081913771364218989205724720079856442497070563152717773504997812167764990954911831722232602560430533001082974324315122529990246931222298980670611857565615226938329193135978644457086249041626172126151458811224773927555286573167970644824605127398762359998471156057107733375169709938527850398680242664973330596511827073304352576728563675156550400792771632065811478351532780218428750735240060706531301050168936905533534306676316931817476724164262816119244788318019750959328119264270269497546518918519790826556566307888209832245272662104002219006521227764827651028092278787824888739224925436839808116623217396930473353863340819616593489880253601007771495673825631492104725987894473542877578700592937718569954795311554495410226069634385630366388643252054158107056018321526148584841083114961736631782287442981707831886791285877035777847216436419657461728722953360559294377245241103801554936235271344929615547632977705280589334811057276846770107454397497151566975718500485097700846636129748541112498851472759385073716206950419812591846879712365410636466552870798204899351296890236138101958231000565970222164671730769081797447000909857892372585472685931381918216669903204720610611959615796763961327694895470908378400993564600137485616958813424086913994044280523379244486699106680365526054309688593434201351748742337933242588338511564998744333135857307463244928844746016067780979046277925831542063310685773453261916003558367149155131807674300468949393312711856235295888519602640265879947200870391607796117689910036081017287898985598205377819855895436596088532949663862424358112767124806994302460539082769754867386146445008757568260953969855296691059727454898740082762147198560293325405180440303946054276218490694892383179265025786225604246260649078731641745116061668145757859241072188103026805793235157464593434220347630765595561848107568754297145155528114485778233091860977046112440960872956468782622624073611211278953055404329032351447792026005301874920161236948941130528031511031296064139851619018318470637272391834189967070399010638470064884468918411365043586836892169508774557352291134765281768980903897407678939141895441871465274784526151489426096656805480684470366223448767287474630046911017775185723233036127297590911851102828226649301853983030682030406415219253883787870225000268808612597146219709851170368217261599136621101979666413801067766584433796903074886310567052641222060146851528832945302970269925104764222100522257556694017224886908562556959900393376811377192700688324452916867191425843947975392694212746606328382592984505010664998128610728522308630233693973735945529875017645967319878387937783864168056704193303370476489172455461903452654870495685515204592623651238572231923064172314007593275458885794710488363260846414684679962414553879757335392153321335453749489805462934929120935635218860838551638303793332380290537781184231066629186732181000300022288926152516573610798661573849645331918777118566357773573066524456669953692107760446748777100554501334807663729768083623087701701158683726438900918673908467006882775725782421191319409850333440225964669300807647061773035335817756037143014169571682776344141395924716979722857886451314528348533798516480371813897795450518121918241394577469711297596271255846911510315291492810338692406758197782628750651195770235495668718349262137552550415053232880717565658380860650943037342292497149669371813911105118388550390800758117275402369869980810973558283156108943194845783624712244489243488094578446857752854128998960011303098495244554575375783591896905068525931177537771285062547910737699527691811478551913203540376988586842332826998400338730730976221129360265592664775155633576500083364315106309009381084076988262083589595804922354885483652301397485933125042678333333367046812835873340282101060268854668618613080971846989222388114906218873148117182598889204090969148270889461793029965803533208760557681348143432762112240284786038114220976575798751469146614294682735481871826552558475721379561453613644443671451507258290922600702191237120092524404320574639468519581756508989363211864268767408866990218075626776837183063000042925611013110891153508676532744294856928176557940246026928518453468101228630808499251955579281632129481258138057958372855023025877389252699113979002197945018154953584423587992204512441627845171206160115160464102600763734522955813436118379704039559398735001414617738637214044211274293449176620595739594979948945012698959242645530262687312236540223233688116817887394682803243651914696709931333351596218389582999262737572516761613716188777634655407106443677795771083899945904158855937825251721814031150141276826044842507273550115206835133465337484984809133085702536245711940025986376605306514951219697646864563718261110471077027172095912523820690975851207665061614186132980001118468824520219259185362511559435915249896780223713718771595294130781799711673149079682174342146201753743003744595424586000730021021168563372157909532141134382269350949847200101312315737544250280797615762649122922877104421460414530040053071519468067291002711988995661420904504011473477219474021501651254740054823376598295823695370912037061491127958014174345339517257234437451612864418945014473755144292244870754177919239693814094244020345995930233812879116676866626189574621090460889624428849285275921570187681980879177622379354040407872543779299474294168238302755911147501835550215141956263195481523323795704921264319251720102146735567507960115074470030518451564998628857082955282951356210162438857027526533689037061707085058284257632602548211782773564709359501627851776798577731740190332788508753871909844352645546452810171250539523508279217488911666401339550953565570994021238663542686274122995107857746628911516846434361998224837060353109310452181194373059677262958243163849778504392545320391942046509798313628515105550202596471898307798519706099006239356017077919309892525088096539497151793508749633144670352965160288323608005140805953670989215929450802209768493104876131509606517229170735888263173323046225044359505659270414733207529689137556754591365774928924519413022251528151152955877896940327385206838891926214073432435653805426760041274968843940170108316986563764135165097257162369764834588228224538649600367585687766546837590476186170121974955421473013805205779596954689882945908431202938007634528103604972178370734043088390849701625862434120021735804602094200632069946625241415339744084028187973297106408657052128139176888072581738677756732849171052535794085572355359865221239294909747001817874380827183971204584307353460209212359295425555255833242242880367466405379034969121788190039992318701534854879732342928242255450075324683275454318650623058237095522185617868543637448021910986161384464534271253078113305475388349261274453948561508184690832367068585105744508736013536317889715330106977651271591660540922004147215244154684501481555310478881584886887143943642570340013474918472837332130490743487794661118884744108271699393200017730997371711769064399721189006942673186602709354752170844441574856239250288857077464353189038555932813170435143971823566958018239975979004572258220382060621412022881984269515533125307858944*i1^226 + -6951124445185667227344214031276760157155699250903043725390259755721862695118825514451921347454545000573042016938137626843222343480349594908130595146935243654190121821569756068320493681378397860549629637142141996916159135152187329441820614230247500377722660091337627295497701477020595217406855597308027118628798013335331630475285080122050656354195119049035948548604373958688389879086287341863899224395540740563368288676714068390757825199234276408719839982581060590268237827594550418831031842165965246819900801707794387714903237487745943282838247762289828095996638899983578895145533680353999161146763512304343353492898868014920214361732792017663810721029826286591025004603624850262109286817713376983613579960978443187646950734414198882105109841632922887282037459929340445897840596589077579418514897612783358443600581330651010615629052737946141137236731533585471254354317138928093620775191827463592503930897456117046720372639019479896846261269018706157824048535372763822108755892472281203047051839703268929573315850954183962122860375140380056163251383108314150495602152992950342821551106047124617044958130567884478922889560306682359112953885973727491836447038852981211013316866259983724598552788633840671649225371399052655729131309682933580800861970070567020568018061036449573370702116691523211676277876910196172662356358111231576936112474848605497425640179426056487529342483854216844308231188102197702879771307709043660755743388882890297286265633203235317019730653061046025021382418182861404093967066427382442694212159686464258114810797898354998220596328365791145858263143586774818181425963751863496180778921769232112254135350655297798537363418158471726174776968228687848134166124787292700656862599109057062732599082695664846344203199646969690443669951441983499346150926064249987115386356761222133694832751769660727701811489374404505278103048796828334656202528083610488054233181118821523686701627768790617536871451741368103225721138972396405524324922949046632287006468405842401577364704380164506988877343678472428433519449653851029585571932549486487417473088468450540764573917987945820596052888220797912111854937458675221972250239322439648385003153139593682614693352089645734153377242314800908148361148798677368787376221354845630833213474205291946284356146070998301939917664135787104686691101323863781020366676203591837299070386105660191781665100267006001293604449470251489664989757969267946579929256850007402701978395230696411349027779812472364314516774289727120405567417407437391356295234665659478304036357385474641401321521231361760578521916764203578427586125630282085410361246914270862192064532344093523318799859014307294253824617007329105700931415790511796286861064908891652671040252810624161298573994536275623336149990073264394964617002334144343335658051189647372231792493942754602827536840511604598728357663577275875353624235095141167474346441308198546404880373462158210070699875179453708553050284927930450325987436064290840281953397298130952874460898610417800966630704984505589606818459183333454630323163328106138667336046016978967968989140204695833614969702423182116371711454335168059947057424440852646583608745796829174920552775822152832768850036964236119721410169893059524098961519249673769482063144827715755907121834120336044460423564942896649394103627785365774363782569666355250053187967436658902006782736727314895026117109265884766151913911137692443786791635863840363573018007883189391266363607552034914251916578063213737171484726615341473912674217918966426571390312576793432513777427530840628605971440283939674048279737254887559636774243399714291865576220122711558913273470653921900011816626071502902450805255266348311276119548782771894454780767339481504144450449755783352447716655528793521714011446227950112794929614378384034739956954310624010706310930756346967827388457539635763750789668668435587812081001396226673582763099071750950211911318813495050325621083148765387789695751924635805661015533111132040616008645575826295471686078918943282453120631635476338265004034479329999252115906597444293349628070604217797179245732434362576235864135999404591821104775006426898188970150416552314961371905963547734194393459141144762864144335364237826180716611845852295054232424928301360514289736190107458386022420854833263626852813017732009952182545745490793360999500050257144939357714176463271502325377121619633951260797749668564024676273356944784747700994070810126286282693307800010075000598989286511510586243728108816406238482365847476255670648547283321798853451832239257419028495078258857864174407113205648384481206146619993675009095066957428931320099880195370086216175699978649073253987482624851775095762155100871386040768279859799220511153859880802696991696107255690535895102865162542126634177805273473679985334268189862592140118150165702902511924384754072484466496759348423082469051737967160351550761735955375843815134241568778550499653032558664265258395984733886510878737048525258379043993853994076978950834116417034961244071101747784795260451589598796243569807011602216842363359384337287721502325767678061858212150839507323412706938023822510247750781111791181942200673867922664833723201981549392024500876470641817739777627774364088579508877741409677086147109539935542604764165827404346584037565836462266988826744555035526010708100108613374512897152358073617983305515225829535907483420828355257929108507535754793931258581456325367028925760737914070908031329212604801528252840774794918578803363740986430860005050766684172768852811366734771515340077320528347371928644761220059521466784256004473167960910606780330998260547694226744637537636011240826006879921092502158801061161047404191795635699643302798863133407590734391949098760101853642813926491049408080452945180834105326170300627141492717713908116156044200724345530683598394013029711189226131428848906576539746729193150538866325880400189704597088298715997681971841058673434797513839696597620465926808449234530616192061645161905442015615630521556283974910586020031034118746122547449561710864208065423522822207351186362125010403056474787694618612861264643316535695858652821774880672249575125587766051129908060164017262657148644807826884359756697510625122551857182628472230852029780696023758452252848966767030522326976760318393792031341283853373651623472466106660156853970687007897699410380610184197645673995246339482879000345315790530577619405217266383434734932215758579304860372996174123787174084448725066684788090992911906803313910201820103155109973326756438925061844657040412772093572081739396201063166963732011658777387546533676669336698280962151724393726930767250633681168433475868024223669931593301470885284800661033401614398343141954004775280711239390937388689526695930019560175701134920365701743712897020642142520515223387720384994037454116972994419662431391507715457701707097606367103633014363430936243281297357213791415216703065550033080653051462634221126975943721359769745174528950045042879283200981134394450794478085032739707510988482598671438515142715500370355000155248317460378643084861334972377350468464567575944052697104965973193614612512369125704212448224525043679663298005293160873310241713942045358167193824037343424421631631247020124244362681424114728304437412143699697654541430510524062660555135866542154590714175971758505171412252794415783021576570407778193606393977842208819476040280465485588232662072004944061538559597887406825563855301563256521416728798532563888722380459588579156490269001430019529570681895256064*i1^227 + 90665732323862872178908903394325056149042937443285076157981740794299794377150518829631062064454893803848886278591100351839910910294169305189510045345903669650344456860727645864261515558913111057778417376331241671467127367981453539108729757399667149192389170973611314814423799567028626688217575961055000186375317376398385049905150872612204447227433563635265792557858315809598817780075218582873956935026559437429996937070059852515411756867680431207234699834791526184568902017857052770876251508768699298351923911706768480127227195007294337012729144441852629056763437967606356660299178071642778481474529646530515338499142637350696953351631793186555121859266530674413015667618929444462614359550975105014693272448641540566091542156694273223515491596050668524368083103401276566173912073372235750815816499725187686734861427177390986455638772892153237164979660789700379924530047772183451439387035367497088982995493348301123082337463062591979482317792902790663506602588236251540066741569810186413854551373178733415956278176171953774884290266298378030380642745029547659324637226423180154621489090047825301912187863166571800079676329257694665742340618715378008032658301324605074260129271791351706346709657806311948644511020440567746754529237613870677247876178067323228936005112516103651022913645152077978934922721005682574530801611631346896507629104103517547858997188849745904927579343277721377508556361996636490484021155722891851875691930527164636260830851005537171717097383853925316501718679723410478318579627793486534569146971639958123197426202588566061770080461675717717312666108117492143536101404354467744723766226742965995643892815476656392282282976192121446085323196469682804785181246721219601242684553987971518913063065499351125934453128252212039227474374824885772811842715423951439101007901519181682723087018800467820054017650097708045891197110126826599103289895043770683775013198587614124338281725052175980062890018822800565792116078134568284947092221110239612967710505647802031255806989224459054200940073075561227900497184351760310393614313105425793865665083416277507812387510815080352726961334713626180027723671994909331353149022922949010996102706315491581248495269457276222160915070666197223766438794099578418543681743671166933073816378849140641671141434267860957141883809873456042952448744956922266668417599006150145538340505414608363379151566506092336944962223373669482898032486426624206878466165361472125587637553441596924855191961787192344311732891894397736055546374932826076509713222032341923129094982978162413283837219462084735718730477549445538155731028491163697460866625625480366221442368018091508713582854178162281566953912552739314423621523425110836936739850201436946975034535539152981691120932058705836382150961778371917719234757425401702685815274195891180159633259593772806409293969907904016184832352241191690736720180191207048931922529334648281243742847469893371747622629603904783997587026155493752518316319407436456867954976606316927003640206332919342091281327407321380138897442067826913982733745235295039989675971473188765323758565205959886765643287666740376608594204039640820747820842514089940398871251452446692207304029797771387340413605346683753165622808050856331390309121862374595193517073898083765539182571298888059886021761683530227924854356626287294569680353501536084855715302548728169343672428971773829229007447212963049611175148207318506543000510131875686153225626911300136017878375806829476530170647545154993328084069230933487636976595580925652526473934396092381641791212133954153151321318647027712097498649181675918307260523944124949139361293533766739379700665657327639619024584877272702004583824292877080109323136929746278695525715151985845920306865400402767109640757949834495645166183558897604502693916678472655034262142460607812506028666197248353064225882484277664321491022716648507072320182847083347868365166641571787420748445990954164950030045090113450342111095467864797201500146256871375118196542833177738923311665767143905790640993315692429786361387287829748008874996329646307587972096161642879476610386379334137155224319516943395321746742047859465104945886814055999472213863412909614222684280913763369439955820857763934451446519580395990871914095891819532583554994946882014445131222326743991080200017758664768827851505600217509127374309409849475733757781539518345313047907002346692901667722848133373116027962656656517918118110249279398408495290965025483911846297980596127751657996863664266431646191506364601706967903509724339028664778984852952343826280994567826390287603972739488447657990396781209518065726716513331249784626570403187319905383380153992530372241888295167625790871068564735361921463773697723938092424926006450929415228021003344863551627448634528155222441321000996799952748245276976239954641331698724090969829063884265935168034149123970624211400325634703878546672389299583217938980933985292996530653305682342761525712062636224937010087304355324144304476037461931052599695831396489402123362178690851541474274303572642839565359679001713769443193832365840708715730762489115212408788601195235802030228562809179754970267658856759022924396067612732681100892561216201216178363908992975561900695038216574386512452344296393614786871357786522882504640514274227262492493343409692718507934569213190828546051657447930486537960827922218818425705131920352921860513639323832261096860973999980846410599671648650666620871165122426307455859197938833668215655835067856586893098500331533426354121635256292608541478019133176019379409997329305436624208565199826875219458968411733165456434475056513744648808031374396783285572401977302638562729368104887100835788309574549526620534446384597578147798704851729553213056181860825956114038509627742990139340379013847945591522553016078084533050289483567081468073216617769167978282548559876149234766261170763740136288956968511072905788971484454664900755690884613292430555461506099534475988648126038210548613923460170596505449746027337302154233862583766604984277493343379932522887715750355157837665640070997233286223157854859295764953655632422426446536083417719956126311664245427386291191871241269662458185069631344033532616485985619279955009027810394750987429205265953769766593753033093095395550604954650650722263235069523596316043930231737158234822838126977120198501438852173014442678814184173547156909567646703428008685689260596899391460904417011694940567883150641125197337592430126907400545851775255541295550960313009052401543036003166586422612519381046144441298910754841522760015692988140273134218782878692492432971923744139208823267127129570340074583594095199695467481791039093843239837346414929791507846131223450044935726912442548567985252571353269800635558443527603880165629656770916275304335449921805754442471881902886933351281010805603264492616749135425598377782606903668825982958005952409214900905429834105750324477916390506528969983172086512642931811551935341008028027814533487867116116723093794738587134686533780148452680998720236142995544062119361050549288396807311146952627399671064456655223973223503785405157267491155065052716382189399190878860026304981639160059708084590113148932744570831064457295589287510735919759998858243881942738823523679972255268548164764550349174090665433270470096256986559771496521410440861583884628991682580617607931275646346090411215452944412789933945625314494899835928225708494170945957612785190260702494221278105802526166725090300280082491328470106146789728160186063491785173262925824*i1^228 + 56060009656895551842215557559050524468358200595629865216838810816156514488056872320028778882419054204359228089489111829154419700278257877211333343473851153508183451201050409075365167022784283644718393087742243342476838865513900381145822353344476074024259384561839771398563229194545102040304601183829979177226038014446632024432042661016900734694260832541402903562736501802337880687814905925149487828092745540922143472087950131124950249239564544807297962479628937047409487017430190471784456469310346353507848453931406148392085138132979213799640676849131838405840350303336924544220369469357254426716909463777124778430690037112046811160168297019532818739865762222416635629444459310590095782320751852257011706549133462210879764632133666161990953918670735898797018591495581792133237117873127802753206417989262761977214399368723176977808547385528191646041836032832340991851554498722552816238742764630304116781004061822029456054744437019587742970543185232387148612161831353476514874166698694516610596611954945837273362127788286004674984813860242316206667678898757076047596180006914691321072959051013845611663623298877103562391670791702618094369260278565358984086654452070772573992617866330084956471964933504790136544880207534082526477505575259317549323167859374319805201202221359666877535800878929564543231697544895108647371249630941945815828033837300472657913357504024199495286255546282837557022661503093722466054476141582967076170684332740702502490418271107855149503316226783322180113999761610844453062226155521310863312767334101791182752753999946519406416168767578182599779234075449727118381201431543198411457335451054711774046184530371835963246815775410284031859333593168274005938847189487311173099724020107222089502655777347502405760759609129089728056281222410510634860807309926618541544104305772039249061681630559653140119992602860469704798508788619450094139782976786345593489625269235963431013424968497081412689086020279379407821512064032522265772180395923970808106969399769829467970280490242167655670659380560174471529218343084713330365246308285241473693403057711405712313779106493699178332004137395180092477138077693852868002355982645698035210377572409774476887942319060581905684435824714527609174086943311892843983168236185910056373251973946552618423026011385838976640524990406614132968211603690605739930726058313290075514184037593702726128946506162211412406112362017209310355173202794961420596480494461383244753508811353418361108797410796510324455679143000079259692195797359674325525607423789901550845166111576114098372626651732993187398342650786620276231456085952733287491732825316652721186432960140630097389468789272660349660185735276604339333122380638185919789254566524957118781881660937737443748595656905267045142416434284396237118791935132599166658808696483421949050573337523837481817314590471394579638484008601040220004874747674376780862184317256787898817282080433089570831883491970426025144744452967477469819479675850934458462680034753910456398213020342677160693291904883242909869654809166303031616842073367778187090245435028241000852529409383184661296022853948208499817808143601021092217680778240117865096275590371626774326021800905677051434303900862377099868870338159493792768221724222744101891695503736888796417289888846878548995709063583400456160175267613789904516972501494081771401281693612186032294673198977828296039187437361487003749357742876085322496390885106369160648055084795619861055051454396251783940634102042973285701414395074448545150941366542320732095798246153710633613815997850292013187787257150346233844613811000334921638861556007842362224038205543273148695603202090707578071784452676604636595922803112121887423164161606519273112692684325663187655110904707433708905459393339133076656757346857650321244274549892716252428952390314020865673091673845443241662466140968247217316878627725506665511659577873227125064611845614930087607398567509578665042182543246576656120800816799180314621688342532579604056589351651567931917936622287527292567446249773812808872173538383153727049341120558487147011728621442550615901408159985750102242981475350759706742944577173298737297657870382441615938672559540426889370664024773656804719871732976219452001250550394283403823898069278608296542835273903935706547837035021764692858227429890244108087636433920586876757527387277744576830589325554927199514474963497868434305349704002435873292585708871949884487686035087477036239438829537388520553933795769990855834174539629387208761837363457383469735225618118674287573664197377212050119881772561763111668813088881263673877828363325666475584089694955250893000273979829069239412999314293793609441052468741587379728062810493478800551997393061731950272650940180711305657777280181258983199037317071432461280487703030399412785218615389495459837734018176080818174370700135732010482168331285807860179339638346996312723693735547132207686095849712852291738096826112664501293063116677037545539132079671972118102650124121423665611880125863750698228282224149114601780238161819401406976629105528162585456202589810893276466000955076689473742269300847365133077695981509023755538463888209495425053329456049692183554087957123133569650712951419296669186609989433153081013682503526480565486745996177937329879075655830572303604127540520926399327405279275173804132881386370374734619814258765923710355829455440201095506713240072148818653321256282659912877951875201601909985566000662558124141094397381136636388123514284866634401538988669661767032904140807595650624977605236042382175893630115318430628273222089456889217699499421100946992163789738574861856170545587916225211513763008887335909480868877742472839947984010920588761334942658728257554692733847397147534637815693453688098899918453878586576176488524949488442980707300838398395653285913780176024239566840406090319591497030319970304859936919397575274843934644324647208301095490193677626602809074186335246267911035541506227022700398554182873082168832950081899958171782015263685488072666096433443404938717735497913892196413602365039930399064829676291339896013747458237701300265011218712663185669787731839228375108761711953518448751592463916327632219819109798048105542949342698391446641133261787072302960591366970266104565436447926701507513193278225960657967567008750225868458052474325314311210912480472806130786711446972487908325298666468643095068695586875873723399560209273333599165156647745857961468084179840278815498424815400408822876072756409291419081656145168583108136505523759909539029076148385878096240803002020109798285107228600216082146177089809755431248132195026065317234967892043674660653055594870304861155988202770348295755513858171344602936563739832691237718485855979174768609787662060697971368142947743251707969047335759894027997897141393245197704523148861543290486583177156646678775629802746739312477599743942175775131179200246342288606798510931446547071102113826580761920271399845678696144765141018124112857228351492187400675572915613301261789662330671316049488411738685008605830010025954356344990096047436516059086367895318362962939428162269860667574340340751535814797850718207629692733484244329917783799863608401644275282042544104299019033453466523212674100674005403738697091966511531557883112948767628209493357493569969619734105984282635241246019878372939033713752769814504795298752910269806371626995128505290099506656521771700778434840187010370308870724592682691847005847823575924740713442317524190659666416992339859394972690838812415229952*i1^229 + 21114435095353577585711735676981768313746335513158786380972276697776320036630598473642104717966418609675277845043382102677874830004397409077174181711864806224535938403689038308999046570204055435996918112897251095965978502360197291294238169871285802699068189334922647947576677517302181050830902225553599281483188078420628053265268739954253839763905271029369666409409518517031594254728444348965400039549112858047915393683167443507735006846892249399057577855651475459282471878345959293611193513212018917841121145789290151257891835503988154339739251135228355635734669641745847774432052867878649372869454638946206999722176403654447199965688644797828897829207387686347821649433483952717369004444530408028211629903123276102227190301713612022986723174014056138003761807641469997567455042026717863146496262328325235397432851278662325704656426724367259105910242653781970126036962728285544751220212064333642009426873504969423441217248594185416874117743249722093031110549390186010227897465934504302503547150275055364569037795208480731059202227862176678259412281535534922691831030164953604778667631943288599227431145148056050875832358094598704071408164442544462282552044691083186478485077636640103173556043687548761981132756404031797094926066582463798229771263393078173995231886523950902413616392715046243706380800737057841804308423946554463786208133069312324683220666018763905830919111732245364939453145362865671000998090619646122414070836667040231161612280370319084965951948364922040297156458553229343543205336930813227070034061739777317737853395102628644867516626345012798097487801177493860143891413811893259161451623143658256712548334764056316475566566562259888597515898057136331998035552000791870078450667887786240779270321805554147483696295812332522260137373026367038996142344091732058469473907064094097614838721752163762976287250513380820025366786379858830697964467663513256449021789623989478993590952275302612758316270004233947632326824377083582162056868724836871301469012149780924376884113178278475723434810175303615143189104282675099941046804748964663605650280297138173374813745826492819722246441285301532304838404221654402263498173410018185292255539573884925510206826734691367712326877723885073190139887810880464550625940569156700188684057051577535140075874723915436690593662291558635644350632256925877442622387100624741727358472994025798290184189610039061516065289987382154772310990894929167196077276980828963925408647795741037029702414006603553510516604638276209728176991995227465095916231478371427453805222338434768275847770590486499423396274723132990228786617235918152706262743929406928106390499776761906124765171739415411434233831241793736589365707408022725591089167313934578675682934534201741054410369410993385680156137539726679557082946182084597774347588339064895483881357611579731059913159030461111545917772792144461701516128512771017521193729201730878709946714370442016145311087721789773193302521910049481152091351583592396679406222607945817106292347961851767764606972515468945290362630433514315538826014624158065787721079322248965111190806813968438352920399728507773739995047507646424597434932531546369180188249604915648308215823775803074594421363295872414844133758656206260533249131994339270981409631573148328041568560477891685216180056237436153799831379077705532168094632941827499520419066066386247649225622666774395454292003338863130812837506129000216495011680856413920699223641266170617447734027289123035628245175451334484855558067106693338655449542703791091478228179590891008306998551231865525945348301286366106710694639151937777992414532278633966200412893030616378385116830138357388388035488558539908021587188912269247166280897837191972495014319766109992147832431687112354024580892006933665048844904128608269071347204136729908453793068260762800110138195946857287045260229139764128775543370597611103354284231999372388986779153910057661520138479998618803138369630026363227096420706187231253287778468356747625331767000645840129528662272479041481532062945043393606501621392021078141141636970871222550052064811779856793025833062948841932164532200915796332063150481622146484839898814437407600578127767862406881958576161239795178908360537836810429373460719782323178303998286317573785814084321898049511494725656875025199434496791628299003825378999340312122667445127709765841607259080885190370714933839811561663060061455135467293323266718953152875516726625785332989292619707869853535912238938774031657839931188601784457078529106774503489593813983252821300635778159636108340709189476846606573130557083095752214895919356729920888728737764045579766788594331359656117013142986868496287844659487601238133306448708596224472749635085106985093753838561794075279330474852575366774546432704514391923404090044694402008685868036728707891137817236588250099625172541797657500564270980379013008120922892793479759021366429404964237042758034007061338334757820518013025725662213347966972037946991905297658322387594489959679984220154253806104609878886222686250146482897735818560763196164089153396170101423415467958361833563011133269354372351224200005454558768425457383894570936205513817929251963777654817947267053987507043897626179825025871964176735844529885747706019322021474623744039179808835307309398406292202088594780503372728571358990113548752963646846999780379063213981771170323637143954831793925335339660499462911209258906506387754026576964446492393709836660576690174520058743367526047477258158302680889600200128631223698122477927221994179779766674067900012162885990181591065211712030854176993600226870305699868295203262404144223496114383076986529755720368171641943640231072986302820791324481896843898153369290059754701597914285061588524704413687993147699690004529713346974166538262915076079808217044188427809767479402348738563022607894204556449063287452927322683939905447445828412922226277629846716816169843418567948686565971314247725684645192548874798797474003817182114156110109596306310884411038789040768784635980664230626247997527800446279711338751458181895608686475902177864900234661208591310648817961433770522919782972651536113191902535000959900781865492196436376306163573003942471601777726188826311747606567121335201504474020163755461525785487507929558482515038992615705260403785148430821977249179685358732477878888653712662155880505614946299643626377001778323200370803887095038319712667980730051178559949698622821995433645754307031310258041221720318072305898524023479191517855667550569219834530628779563123081573984650662875694690284620077694883349363016756307830546701054218227984071227764373192960473716816770765841886392212592010568367145179385376660866005494311897570708851472771458714829412575925604362042987940880219292149682592665287244867775665805529852945925224214811205773467952651433658882020734898931823193579509045874259044303507460244404501620420865132688762734607316449713741855613439203418423453785237298599583376544768153719987504748679927632278441683891005335324466239648309851263049365889781008100452221922601732307645727979705982145312784347695229872462816348067979602138720015635671464079894518962996818938877760191074729483984751088192848417936880283383406911216809264005572720580356379122321039608417028770247638040463615439448041424274308869775837332268972023482829230602907460699786557775455764873253157581050210674976048165381818599829482549817572896843706894961369977025740884798011305458265847410298245894029326361192229929325741204734928067592236040192*i1^230 + 6105311368128020254657944334158252036186514979552877325008070575367535017544751319211361540818741935341186319011040505980003100603778046994615757145401901688770702295537049674573825209540501864768193868953867521984514731503244458589924751470316320049120852478161225180505402388755610715042279876751521359998485716156258049660615107417420891403423148695765878921660021902566831625706906061133083473192607157152706626232832080171736760920404685386392692538339552140094448573166535735004779719616009850660959792575867449331428808014258566522861130736362216395951798206231096457548680922039144292676352974274994938836752502768512938194695781537928850772758405465439999771757786668250535069739169970083638539244740250948076456882496394278010836489980994136242828993488200534812621959218004770856801266786585537276580127487107580757706873955590818181055698650445622769523440956876463550589409042325663804860008015380156704857545697884294769899696099769644972854362108498651651981841250043484001010658028495254475922175242261484520387020115735602515847302270344232362687132867777063219258650926298805203579517604068828962278450963808025891870071090851424624834500832760074292493773501615661664257544623295439904234438201378484159299667453609068556693800621553285821498868390617349541648489382826647830820930823107310439204697245851405600915111194150597542092525878620653979965228854669227391645649029008547845056507535368877748059493145172189054232772705845363182942567162816481288814298133188749988906853666694251142517553161629058822028805825099292666920512976813926620954440090241047748527193703551976874572420738997429335373534461379152455002554476717232344915551532117727389639911016476695444825479880950099095965908504549774026504625542110644359397005092377680123936530758387688547923149195420554052905558732957733340688866520478766165184111941665359522411256602647105543982986123279939394080471916928883529710813289954207809846135862850316298539541174345244527765843786562381719731598295724842509562949170387707219502012283323856984037160213057305723390230071699359413990487406268028089948049142183232614093382079457467426400609575345390304215129165782256808172211413806171880909631755864615712409908071557534373862979587128468466756085314035604319314808059550989866543622191291540214883366011876614812602293827838622619322103834181268085323226645611330838999521275297758666136759352406555461341002855609989108660216147216453453600663378914955838003523520355142208342564941097984107973495783762306753027293409458950284932889197798947189796733867257993541782896730395656625428543357172065443680847411491787805627021668728312794833507734857126247966724227305353547786139519352161471283570373417923945561239364158913201004194117972962988013731816484078116781723452142800217976060405079876824262006852205611801715247336554494997591714524543725187417496183393066739688979975218861295662728309144831318419931866002264711212528034684804939403890835135829892349017770375158890254935709643356930802137661477211797176344579658625643607010874222154322222390752046054109612286202366615627447619858027523283628308613457598602771607390097289084258744064791150665551331347291713906376387487843117192648675444939035270350534588684928319234026298832406335451798699076020183681215923219741573952764871776959809423877887954877544513081731815859427237510077136982980442513399062063891956215460115102221312429782467151853897774754508377173072642607168231742137007832689015403707925173651114357558825896549882005557735446103221441856516023259578277489985979183022803151614879344467105997492169146387030449430508613588472329252153858316123179751595592849101245754225925195540151425372510207175132407550556276150895709723465106226764436520910926732237250671321160434247128206571869654527020162948251392475391004420453862018782194351443908522419558612078631402647339221881749917559780647841523630287843359051012654896467888235294922108729206143726898194662161869416241531260044899777846808655771830660944807995537297342776956719531654689205304788415737244615752781890638619192759744795482973731079687336053055546547744158464518947124600093348426170649739081048853657238482963917675741593624564014297479050762826415110794056885164958849220644380942138538165637466422598240432749436343193305507054277598392032989686768939207443599746520672996999785265249171969463339647227224146417079952500124938361885708744691768722656975851915595500974238336266802684875944776691599091345860976125946407942366620352150250542777734710973019246763727228985699342571517989542253983416187206730079779997274951921938808434049428853409543671858312477279706054775420594869166705313513282413075183108291563983354745257837903019064554587883550080264148602662939857378049401943533180740744350325886444622540194939185817908531902377945563258601520403753852944167513539116647298381995830783307011666278152922669465964878515477121296630304090281455053127388671282656092854591950930107399064764004062710174865480011297260408496980837589929231523008763596654076821161452722821159596830464619843098061999044954721566580102559486531316042344641853827266249153479689356700688046320596787520448591217968627062436328587969996489102094397038616786891948118546220521452323827561950146594651265047244697535995494843029397307890051977815583654070304171985142428949219271790241567930917028195934133116891100570788548372844243316412062225272875623911569794913480413494975923383619935109463512538387435251445378805019643446545639810297945889012223295268157493447593733673530308364946813599423435725852256124240835132239531323647438510546163062428490644031690960089111232751150529796104058714790607667710451700194164497749826037574349490973711832159061459675410593748682841411412794879596664629338907874771466682108573552489725874417232287980057110207867771085516138042461390645057549242490851338153199105851021769417947013758050110076513842938943186422293886100337734091885394985600840017198165707105510445087891301947518336029727534334346219175808378064804842811236158033461662269399102881090473115893923536142294884663792161092284477143379273863100352596203977341959865381016403995311670857202435230319804917702525115804537695419468107778857136587917137261825352972340130461537696478505969043764407208052118905551394639553617406931368633774093256983939408845636840140765680776422884260754081022378552494905141686123035797831941162972075789005027140125976235314611720020853928176886437265046431998581510662489576897210409727764823468681839185672044673516346152362226005323586252724003795866438218393254089329836554627766419101405559944804451530925123405131119280775440360347977963088920151476049217811118422971328421317637249173468895016258765827297799481609562238736964635180003472495732913648422042690896816191255038508776543185565379571482049848867392698929235132779659757338565317797456313117383472716329463651792934188332473975551579741809474489902042816506577018192288704210817938391540438424475579627992602519364712303340663179318421350046289291723818826274538590877523058432003863396111757387716805863562836361148925869136928953317282655474499355961452063210335743511856540717541120150102229429407462141461955864882101565450675781488216731436500808017016656253105980519469656201773693908015160425854639927647181286569126529481893830464106707018951653113385728572629780566377768244859582655243925032823020234912186644132959674234306560*i1^231 + 1410464975651117496018700808187293248054065033369212871436194698525413889103440918731599274782427814008562337123354782635840632031598099443937288908879652893755727144562973667589260893714572358276735998977730420502259378746926679817550658463961951762061481439351818237611298503892011939935888080058526197964566110369738771847649100190863590301519203109850886670600190441853156344196305826534529049626456980898365916449704287036928020124725951998015685702691849654577523244121502989770954902159166766159183994600085382213757718545311115501074189414798430029988815458384571700737649439598918373125491144340235718292251450898812724854927022077272544841335355228477456083695226604239602741700207783225957703490532758671817838031761001429580158067287192938820771913063849042816306977708363940868922750627792678239612941196208382488690747008680468849571330020357281158697940388579086072295635928025854157882550091013088196030604165183665095866241075450184230362843231406544233423299228809836544525783394430334503361195694034197945505672338569340022583192256569084196197582075079128229930961293802160448522288777869489837379921599687413995374598741819735212700072393063381627195229303794373916070273236518545973417941017750105354187111471474651311584460774755457940071829633886096656165623304400697450514409593570121255982810600929500126852034171844530538244510502801314822670690900313541114585528918824971530114174616011997735357159203904493502073489486800321152662665367654221933951561730859523548192154188020905131395892581307134408480347757238515416766644185927608893461036123871542652739467018254615046376049688224224392742515672445500098232764949555057058843245019126450166042020263618989924065301124105991090463176010959088394738311456104140654964427146786732833833705249977633817353806000996970269659718492293399962008752847387373857631821871502420930200481122232738075780771505908301808612286056778274228485721212252175674153290432822367907425741449183895693314446007446897009672047324887758346370836467844998029877597061009467048675645117991331397226703015244234375178518654466239616082108317157588634853681488334946062480391029354985456325971165212372664809920909718842640360166170155564642195112617025735056526615603949338469150406874349294920236762853059503069443676422127124241493685985318663505381594034057336522451526232193913538568027663411123710343309051975118132947424208902509308456287524457095083390058479728263563656353292082947047517339321500571278643554133677407547185811768019353564522086371148831111343427920048995381195182238905718151071652397253839284420376774018431505644367681451433654751324791518564070228382235957182379518158948797397810025167796931381222256174706717149090838139913498411859698246475809229040769124467455401393446702121108146858443475570178656860418834518734129372065426474195289812175079495261655812007766122327020500992300261781849988250627315230743032984480810473593033829048774281864880477537942595408095065173114950646386677412442074417524177121028240614097523569829589188746440749026603839991336029887344922997606093619339293651728210535133037708739034499573464693716454233450888559330717786962487897435537380106682245604633296280535567618190787145822832753509102384806199926744837038540356722538422006936165548828170011294409373693558741941215396922406238282951331467474004265301655493113191685136552894030065656498314290612776794253292236965562669616408374951817263641476028871292297185710319072827418225991582227819465384437919029999854731123044281399930692295513687735898327771772955778857040737935107210790249560971071783077813673833073454998306518453213146036460953434533787534673394612416687636601917036667780668740557147130442035243533482633309443156488028106962923968460646711849709484931306023604323571786183572963547207405931498570977745273234965699843351835050984070930421428175034411291347718603180663356711101830008032180621991902719912878411593922261589238114963578281770743680518904053459997470165758142685749287137863598389316326173315178194747911152780638324919248960536694733286431075375516649196340334098023730069089117106512695822072813344333186376981046677577801821841526317282556218979306225687429350770011720540661656708527256099036336169853362446242088536338867268490303541621399990235443623554823122346518771532102938110071759150063417032843061429865520945246424050396158570965975088091963050330021106037270855257128963483240567229424964540992885996366884246576634250442814468745950989598413867254866369791905951383548071737790341982689266359781095012858838441917172253634277833427918677820437051168302356963396255673444363327885054182654359208295692364015753720293809264243584599989795114710750956292108642980461640351274381778411074075645122657827422028614484391914102045106537674922511087395154844229594267767148754059490316274908705566970681212802501563750390289166442041151529759485077962327440622034848347908172529218528263985264385557037552303242267414708312655085584950074514632273568205460255938011668426175429161451552882090059807878602923208146478257932892594273451553154680056493925162538494768789263710954055156382167315368351973149124015972154370984740070481233965229095180918479771061036337968037472156015791565983498351409304893492513459832574953895487501422860990523797509346644603672686192465395298863610130606804662680851994888939942008944151874017602128790989923710584154788896264431473363408399897315558795965230509753433681866195167004334646190062751817891661203807073268049685126959448565614561688694522270348340778066727834224016716662768520469325571535171894527535322616486486456531503524853732723975446185489658810293708068036091893846221772660987048002225705669075371840400698146965670749785455217860122116147208699944031223166738180758943128276214036177260310228134819948248093295727355745110446892939346100592515824442948449981037677242632022377819675564392976234505671719610306941048527232622759596403053627664879756848817670499918433239646126377836066718529753692271207605285822164057904442988899693095926834182031208286503552603515340004463660760968697382216040374649411803207156186052957502246205183208716840851586670620678801849537900108755720916858402715307654868952014203578620167973891195771268644682434941955218364330937349349454693028791993533340526271818857115568039513481313006359414570587292731053444175018588434831074330669588016770148410499049639189644744165926439291058405092116499934161448766933634805935535056984740106646998649896440488640588054368951505369029413126917186508133232067561303273702417930982131429361511645961426575253645070037677073469448017124718659328120880055286041512917771188231235933775506113234584884229641038571204888305575975752164288289074425381925246278382596795844211019833213013904024374421980259706835319989958672517537743528555202911476723055877604699945644674962405935824561657870015824651563810419227398272094519930972671568077192077094601302306538796150288797204228461440785051665848131981064389420640816191480523706125340002856064600650764766461441373434052952764420076091568965160976928487876507323248734947128901221662958569717802124901290545715952049498246212022450911236637773480342136995297968532033977468865062089380380734843283631618512093273290035117885447467214164915257056004558585838163977831566746067917527362686497245298822847659496427571397906618035738693995700415866380461168619050412903301988220928*i1^232 + 252227439400534697633541877451364436631135028670134643288015736994057607189961635917803948293147013061142807090811836597880909620457890359416175161554905344235824163656355452274209384656204046682485630335073907410554825197289288284603095687622036389936569512835064090337741587259326597206998709885936893635702741076897154369990691868341541665700826795559911431927456261105559609102053326843063774604673344556011180138689994692948995059581676784895922547757234676446197217871295950130356658224666383970836154913003040155123521652081038786487700934231671859571444307813405222420843591776779330599553917787968353263607376637381039767331402416605133496234686965442635559246494302560087494348429578692637321926148299148958051248376406708187106075406909038896648821791897811030365885939250251524042464187752522894149154309073644338595625965464106243652320213712847106156821930972301283127292055030191732524761790428406579730550129510855229903463356944904774469806003236915272795910708778027319873049553019797067996247935470802136725951200955334848960807379276716735544787249687152158431357389568794358250897505409508116552311711199490032846014127074514947326354812345997066746184397072661133668237420481453551577204442327519799956845231858774721721482730702421636726818243951389795349211713364372303606504038903629396239432416985767562616447382520538443784301906555169760093553218896821777458305826531106230358930159811915781864019666125857681514749435312023850608619129529735370332740116464126318972907985734044763826299955445816490955204168872250524628843848946109367229481705854570280085365344899538108889985788349070668537656159239131998902179440299423260216234295999778767299570332613229760433139107655424991396961694927971571171218241644219444649696523809740890629361219804163061842781583339053793095958735447224602426924314466823227593935056646553091580622546723381081284426115442821937179506851984205626394898961085783012215200803544074752849654917125568879703296252364342359768696233199716139977774990553311964308489125941850924158572226317062496367986261350526270643732180506336331836297454001676944803185717162912297331572719313660862009001191864489237364450018214924303350625918046315433570700690061100069604520317958932304508837999225081802068528663138795584681841467024030826065997417127040178044826802671787161476814668475288038757410442893655387828184164503961553133584208760609815352329715686883901462543735468158781946969478285223724723406337777489184142122033371252789575642617540850534433927140976126286003126836420593245083135749965095397210873164099218666229422644028052900872358032796776367668544158000433903473158793205432412942542663948165251666873255435416001490459127951518518780509483277056711765635710102424970831197885922224861992919971215049469492868580284446032312158576533888435728723446617003461373418310744229312797609774874178308866704088209971573270210050895927921434632293122573407795530766676258830661095758224212306416865930512814503486612110428424251269166498696306949606788304035047078350809805139026652622488388862646068857792541565706464712377559111612398700538655648347142796666740580859293536450737276844522734357797305535669090169724306166032501714871395087209483169896636863685893421861021896447796354367588556116218893556774142399201813070723760584609382599929903042572187712534470946602701700143611314945204649242493190073425115117234432222837731133256524485133153404919412145332703720853151266649711451377090143672044039540384585310323661757796498336259440953460958522233201225549142682302900166304373466293651948928919125306379054128489562094316503865430965317301142566066620282464690003752325971738615818138249406290058695579701062172766277226165559536055041129650281599158850434870605028068800846901497855925535010377539983954584083755996217077197205544503095373484923088728124836806319861403024746339100439656608240296933414237649696532836912806607700044745103163846922016563020817193568287180885192340963016950894196498512166947954349730930586848394058820193888082511938890934427536673520021508527845426189959764263898168958660295670445054895466809952574201931431473168943051460973065729363834620020082148498777986980527850392669840315979794747622292963525463413078827784171204435215297569541157033732774917363676908542147996945802241919939714520584880484214449508815614030370900272491048582493632816881682782754694938166224884580127014217240710017401767146422654046715526663138549432723752487041867299974138247735477529879962845162206033482110213451853111945093587708555207955595111378658319233117709735399859186040143979794654754175756160709865937191897432490185590542036762555021774621328288286193757851010901571463106893272193579763366161304825921470908201106424761869355936534073572493997662016707331631262305933164201456119955850522710851220224501747420090263219346438877043436002632081947012145952748308622577926241052797670326783637021439489221575661606887912412118759520657314684865473903543483700794620173810069498112320764192411836073083064460912889490368025864547939802255119302710768328518928786806171699205746712786753779193001778651687853624491415355162800811530963826372858479430787868259062072126899131169290474454606696295852861058363311335253955328674065921020637116318573326948179236510988310221852441924046827866424181045769847974895621695611729857091879416995718555263430541645819057270444688114783747546986888305390033475799618686683474614150597414770980013718337596031387320836526434973873338481692564347350283318593515915626659121742000598508537950209836513813764271182226074635138731582752642913568317658718798264660669943701429323118820537897010543729185854704121457023969995691567965922455360258889435898778247039531375482046426379592686594146053179064114304368031534201631748145790008199752323820021765403211974275137997321683679976341385564374444654813857191982083283886589109278023891073785347811308591495959256740957828122000075267646709727777244957728961774777378974447294482441170561670089474910807097732264479147679493302677783577907100574688959569817269830428972667245295032303626764110686547745932549452853439240403504977655513258480066597932972962419909399500852013396638240678676688951574200989235146582819061507734425046428945594334938086683821099110166046102473795461838122400073640954652986756402337700569558966283393151997000081535962425189371530358502241112380895782396854154104475141557916100962237565947290616527109106536459981524724753142591348839160375365649303743056880608882679804207505164328067723726303343073674659911192516376945573837640674574204543732613913161152642972950418407054812972397071253600623521979093850571675731266264722220382703832765514121449281374556335207117077757757321110142939201915421163888330599895709770924445519633111338288651548109635342001949210461408544864369945090704061797134014929005497657836453050042822662116946754794942122306862796563077363909420353787799231246203628212015166888261095485744280031524845784174879841017055971942732762071045119374178569339800901284006707842541886918061492221873694764639189989322873113912604238922820386114819165823171127613236208553260773810626001259300200891726709904762343456956298160133074226258063851282334005375002122092429692456825603220700901541537075125524531210860277693282818399146964142366449535526863839111816614301233085176070135297588528927561030061085655431480749021676789825536*i1^233 + 31534531157632512193533381132806583707043011090341832074806760124581232834854845797867335800960751568561067914376473536549269724691099817553801460826644291736428633068970865359791977877191058188950452573374506482486433752599684597180092197496192859973327447351994197520232062038765333920593546885732874365208783695583260903261985855383016759366984851160699706301132447896098043002325232762994488514259564927934993503428566171015663086082370215508098454622368537395023074200210670987376908394553582486672320641179000815070905103468716655379822172557704782969470403377779720659532321531280451639023468103451330637831173588591468062188997526098278458305194600198106855517747378984424142223511589843546013026326179421069583925376029656062814859064209944484531919897114005938259832279362410976613042851283834859234467836317472470339878833359357830558058407211461904152155746458532989237707008285403713985131450278891713268712209388852343983916186877974526286297859306711790670494287543494236682428092481547978313127619034006277167361572753264875710831965431975740668672403424925227912970829228792838265420077477991328442857130777617164026417949604381677175294159477678701203668678076084059701639476656030205865039089221899659944219015282001726180510382479975539507482480595226767984375333029472455417851398281174356509908361332988650294157231094599329359303225430632363196013651658684499069002624272222720618978583554361053332925625684229483667266994437818755360567769282001456703514287834742389426671532685304885023213523832747079070307738345056071937924317025592770309475665123282667038341400579506876546015898309001275418990130324853691304400938777292990234144982646858211524860139752794101051083219413686619628530497370760086118077897936634257347576120708008805711918611769146538517307447363829563389907805659202939192185859410764303308754752863628502392487325473917926269041398996426064755215977376305972620916109003955478968527549649809419142872650671439056879705108276238986850699606454508538212506940108520185959657219014565596778887514787861430497701389402345867169045818067643843997053393097170676483321820429854006087832684280206405450640833846337634628488894979690410995244537442464547152425291917578949661091620824199571294357773622985494571665521677645392802489812154926888629587486917896651955057059462159862531801282942020033358609213279722235240704481269202349807749816920030559192270961034192547732782368535990217331896695971900534302774137090858943279647972885950316001029137697811316960502078278712392855449395280859897894282664757856343749513111887220488188860308412796415619825100450614724366621168743229060919437265418094484256442588125242736782649708585167858401121145415491635824129820390135367650782605914283849678503044933281460751196690816362378998991812079988308736887673230168314086418534528865455955029385801938236580958929186061940478833426882912930437941658176631804280412112231270978466041915041775902946932936437137889345285359029151958366048078484038338632030206988405044730941042824818297456095511643919292931292588143914943783721207367535776021028372261803365316488538938171743045923896800933525479152013407543740501500649222803398492008322575635267302430167906224860413004212455094591479907426320972418987159291977049616122707461156274321006651342522906467996493891982999219010722554293001721416022329588345728874452211703246066910396172238875982850944802682481113355853052658938139443274845113528980461872907599025639856341218112580727234509992845484417356833771807272872991982932110407682659068722027922675410874429604883988882248161425742110364832697258843900691643618012051132281990715202312200550222637998895352079454321288033404641163046462413263638869952294307913156605431085513873208267020981916460141921550370782350057378560040803667371066815727360010509701558178005782267635986894357343401349982121298572610184667571421464309562049472809126522211755849782522781070221031509489277457568570373787241526270525546787798383496880571105413903377134818865505134510809641128826105022704289703277939773113167938118566386844790012083422214580836382141166588140969877543472365228286769691407087338469211151468313058699089245794531765085705588704012595376202239558613237680619018574374429951535648133729547504259574993515812315673404218961917971104209774666621370417332983893290064942586704119697494283497305531383055443222417657614074469151173613682694527563579738710441419971061285691483311323477427048264988119334540967259385250163999572072585183060407634150040520541472331013208003757510824414876262802004763542103674084143617151820714970554290216414062979010155232242265673022246093021843093056605881582357082556715809419049122172727988870954704056941316175104240106333841860049949355654931755783097444145500067910904398625666063644655102788248898416032263441581835653029293044887769685407548105576110259493620958330500420400262586025071892887152546866777428295037836399446484305262878720151972975286699715716361615966835944193383098416474200617171717746000119656162413735625875582223462695805006132028193769051695005670052197989597854584343768784609098975749299713945254871782410035512320412350556096872066712402989957310509856303320571802063721638639003705374059091709323472795716038221593228475288815161650069287403604479743427458123013991647022345593217181970597327310394057310678859511228007721297844082992134706778216984065735303226785162102937354943547162593911691234148441739118124549487074348042655004693816046912983519565693338993611334685116788609378620023561772026007028586566653117166737079644687239623408551378420403314405456953521932846353001006839164074696044751655643965286832081073571354650395791075782582407662218535820806349271787657722882776386665324631136755529455943854372153838530500619877982694888653196057724962471035223157449745358226088760225027990884547306371101352897310739828152560389883420276772963702038079308583108486990512744796279594390708985318890161453407333146103813292951649673405844943475625610820325850771771138072799975749952824650081341632697892955647071564818486174441588412208488554204109948696063616264409694159080192848350331294436233238828255427903135405748864549513081250281372923457107886532194072987762363245515417223098232450793903341167693037215170117811142445685809074360226974699412975289440910607960197111100484972058376051613207279296197159391896859254410863315955335200222562080723046605244595638254618761671241357775626181417069221526636391606123569553964898145055909739941031710839092363276843908469299623927859048698640869771454503553555872230118913940494683251383477102352108041272008306642435094455257907480797525784086906055820836477951346240227747620484567309243668025399328095557901265688596502522754359383730523179691382765092635119439871979312797830092697534789795284763254782934080853358891558619494206140127494503986172689231239206489288802287929288407708940328580615614827183620570028514316006217817421411475583540323696024829977216356841500160561859704341269803509103282921850825842318073892507888741799355059788667293570367686391437684249264848801986735367006703356192082570854229444901175756775615814893118457276475339576453792671433080203395348843474628386028348400223129187315852315263130155529249425465599966266101505522407051796740591887019448335249097571612411545763212589061925816004078086592401318905499809008395540658855807045452431360*i1^234 + 1680198328051645486577827214163991817558061288447124754525983203526877205184888432768306183010985868145949949262639023658734265811064881265416428197838191613509339326856584435657785936155738970390565312657288127279738723895982733708847698782594650701194607560668805708100474989986782175027934515397492830889053012960720974972764405217556593108380893365508831229310489705805068212447555593108865634891329459864179070848844720249947689223042370510565552039180439358927776947707389627939392800653903992635234712179103251940273821224002010877616349130239336122987704603017696788566724569059878893068322326613481406912280003065151475451675998699459807041084683650463867959712226947017692599549658486903052290271183137413998758202524724346025305525508785980815591242397445192440663233314091147929106119737875724757128056620329058993375158145025306190875852783635272799223622010233545549627638126721095089073700277123924738831025783478694465922020384547643886283423864264753530613608065743896419761236908433549285696472782741226800456439019887078437272126233740933238679550895540254809953821979892325887603435764458782671296198573313705098301287137447951044605320390209690628386565580844138292435897075627021657588145165226067199385592544813338797374373748057020905401520202605518809253223752196996822712118141128592141258249251246819023157832257600969306915548479852364181359692486447650146572386864578360178533840336762326151550228223104441374315062058490090376418541564198834786881803882977723685995057403433247385320600784929625008548737074448221475560003106251968695989072840695683384663500597685565328372534011003691458829803728406220723432598828098716802055400204163486134055090609383979480043795620234360274006529098355331531211273025780963317051950527727443625895826979255851977613155738016924065247516791642574426624060628973984465130722257813119157641212779521763874046345686867755603586894629951376969296457575477551019781858056687944133780595853608776305367193913096924287553601625576059832753389031455778392159450407082995584304385205985228170945757396955415940321655712874669459007964567121489575702253120969076847137451164914757229182779906508169426573816991988780606641208831043629786173463319960514529158385430646906142615747887737909111049872722794878175478220543104373658336392373265521300517988786446094258512073476594387011095840322479834171336557141691390448373396888490735417415489272238216101107858370793443504311838824172805108586573685834585163922645472935232816694451545669835141329541001474736312550352806527460457825739276601817104783688192818325043712623369102974235233518501053070509423156429363043203828860467745952845660141529583345044136530084376243715351742503866924556740828434483453385905706321086113698452033615483945887974100857586212720991182591923985697183489380097934278336059240752909429723137879483229377395735426658099580445445785029742046716153589317087646714641029148242633182655940588609303505952867523930909912484215032989308509983446561278174323731669506467143920032618722914006121589350765460059502329260082731322289144865376151464720564628943762732281332948879417664127891869053956179692101103323857966324663892422733975720521298285962225542533463431227790983667378227671242785717099147424632282918919372910083295944402446959244876490733296629779343902989439512425605133517151411273097273704577244403503896814653764407930025089337762837906947576769260295078301919527730680398217113240595590291037318148919252667836108857431623173208255389937587295578260483901636961658377513164498195778769857071518660552694327481038909938068141180261345830286837776524321063655536526415108017605816593299408952193742565299455866853827323681310401711151420289313047063454479800919800322845533418744059820936575900407006675099775925549221296105238413302474305618792904793452220880704623990247519130919087221931558999104236701228830246267755101255284646249525514881207346230858487068104350889332105901678953630059255803544951016070249999048965063737362322082738267114707163958956745684126061658221218865362897724889428585028442343847824558610060895702653939727375300144816643753977661342605356841220207553365120349111790442363542488324872805827891450733719644904548846340593719322606705488946311494025501491002401359113405593138358452204919998940413475252253022457587768541961349181110702581218189582190193283966827842390779638202788327411158686948403179839450820260548870904463108714915965290254910605058126230266550341647295146848563030762699351912643873778403139319445438354782013102826340972767092252112604144477339784512644965804064851232173857877131510744177430135097437121444049831035137497662476025014954471340900512379852594527048767740627944274314070784752871388103838000729714198969154824153012548183583986079680816067203293320297835294541543850527142414471101839670723451268344527965571952746185353991441697339813737989281167515214644711334880468872766886854583735455225196882916392661424004251533432508983738440341284134476273627013802895943248003377095353772030544448463082469144782798880595419602751425964282179160494483485236647859674704528552964185160025414160703363221634016207435713964846284227342343187895293072842977655602944909619251314022600690545259328594011288854849371147861628946271982657015008501057301368261007423442724902226816911495961345552274821480453400831355894962252892978021591628245771964805684802047526337107353061275132848538543013901272347078390548644745601234666993692102840461741249639316202152116959079801449068717333511380089404167395957664302054915042691133853224738037274138930027899854332153241093975436876536765223843702528212407020717271869476533897282462549592206446919910662105500101619947755755150513318974963148040612452371014966760308662427038082140978393931134826502056798129659808137888068287072822292435849271146490203950224501812231149980853956018289687313125965918432179877816800914543307778066446099258347358036705612445623450473551219841690745870429084444508922126190934557438765697634763391896404562539380917124983708703699196922466493326221526137833148506768568188274086948032793294997051425112398707008022277106896198529419630609349108157675114424447722866496573385617553368729551947844585192713086525845749614435917665048320953148451341611137894405559252374427730461782256500252323007072458490532404912010336547538212805141490128825847476686919537086014315428072819394189063945681279931797237228914660381924289377559123105751116875574945134750907728566413986543522581498839594621214836313385277082119989271213102619571507798399935673883264420355552863548016250029645244093300809530251411782002402606795626055824711289471664427793112953859721460345755698172348568640343968534864701844144554675495563429930726978054693308106349242824961690710955276678041443788357443934581565215776001555047196058269475076843588503895267526118457562690258314814932141518455216685167246020811704684506604180507110419775891392274833491741342746013242241926922246165092504343054281758672089191708125770431140990662422579542013509383104073555874409852457234233557237345325810128465054731849813598449690401552512177956118126514890564312570060987439103966481382861733266038416315491671966490315102503236827471123256781494392175889371164623108163430447630239955615989764557956153244486668147838662706232680195596765758220942088727486955048549441673179003182944843500057849350848512*i1^235 + -336660793954601831687107948018581832772699473074763209940525123768982456859979137280114195717606634313298414323895779269142059098624691232911373320245979849720100270933190571477116089596474826600066693305765004129169922807954046961765540014200009445943916140180973478571147634373554824026696816201731850030922481268144867939738333567578040786790220615961791824312516067366669557263252418755867562813943060192467456526040548764731828314637402432962202674565028038266550000852697695155250646288744728835246182173374173366173236824596248129632778446954569052395047999244351481201572337378606820056819494999493715307463368929458772051487895567857881543805990522419150780731994092593540191776309308864866613884307124189304374838850181533139575287992018283583799879587127547460427104491200993970396027629233864382273263669766053248682510007061216310907846091159920430916390585010141427973624690368215277129292559386638098164331248177082509985679154055540022628960624873874269266666029487756241219520914380943224639090407292594482263092436528295551227760492729251919584539516560034920613708025932788235331611346692821291240439033248663194325470856278158213169418072849478403630611825078881413591773737748507697922393953713301267692887852409334857472383444584558408828667384328063735937120138912424484987710060416567267308635187452116002408636126697096551538244661222111479459145092359295030133271737853664282902589473524902251326039315197568389799009204779406154114233152431949253447956351235922074217582735305089968337845039226006586417400730363916168857905157020146599956316172874622541783717548094008066020021679493102122252708295936229492834264875380034709906164280774947040855255009972880010112985400371815826742965442816422914400538484230724370849374250720851881073444686586495740207228346528511088951170314215421002798981278613031193681844076621870741672664922755521583510758750938718393347647386930408160713754493158081561507621860156283130761733548680267932560537133848309698387243468518352054517759343110121275238006177123073118377172384120017887630991102443881066091183899709293262449927983321841675831700740064291486174929533808388985516180147065505309880147798056267539345405205758521090962035391816092359572438567782656778505335223559851955134824049996796483310371261784966962015248414741715547549038172857165597839348491282757714609606552701308998153374918976472408961043116655796489926320971288584805589224794811610372361581233652129754086390778551261781172210557655004199530584138670602314343151510288797733421825187449058632915687851235782554039838737704413532964881783813775425472195309901293510871769320930126141076974664941191010208081478340888482317968888718522388059403734413114594836299634185713228675826547774073011480881121320223161896804389340237101684080145001401148807300996918008671447301940333616784574389806697466650498608172778600176292190946649259228860680820622596671275904817282981681301141741960204897557145284997250198009165901275634907828424187846058937729231010680749171945821451433501158573899471707847492732275913918961123149525905770607043782152683348982874149814044453137887737836042799852773574046656827103422535247197599889887149456676529309655496927755868600333730145450991300563943647721783319903765911690597819519714793189308253248507098381478180601853704065173101727143796014493755530406696375875534676718961733963598001213635656768442809070896201739799421102258088853786293628022142805026968715826448199032174784951630102700524488934761857285477126488227749879312742979966050789713425973838132502042526455224181725805740236991312967099126037727247599244127920252285247844503089093532857491197302476168461338993613606211644517606263736035554269284017735127951017972137309994912986754208157479414243086752477073260922048557886630085270941007954609519644573540946224413088350014972202260512365561114825245482619049725885569532964264534108260943201323008869354936062551657007686645855884615367994008837720701386060996841118710110759239971718663073906897205242475341116281864285022144805862759906546251282114893062816655056257946885293793082097429582084790059925456112541570510991133347578256556320134351607324031386565419133452233956563140336556962567799991886624538652973052775900002237087971214331873042993253170799751451359344390419865762849089203656723658077968924641122993294047420651279559380206795893586454700689312071437531005187505691214893088027827015314245114457121648927553420776187349950934944257861386622757448606701148626768011293957660846174676553121519516990710502064825941844632850407709656253218306979262686217811678137033738506871669407056935447256468694901080522864278945169122914266258821666302670592051056093971452536208576764907434949752429432068571370226021183415669746811206754012548072282163132873937380083341931179103720086013234103329645151574872745046053672145266603347661741038260444265824875077161966687047764940118139262570133821862597196529515541086287396217391851088227316336945024588297178103716755310204196776807369635109863136822715953027065213533232995146922633241047718114473070012658949330609255669636674947859483747529323008760083009339048230253219908625458447760582869681673173478907836093369152132381143241495868838371228697938081175503788071873014031764513900828103062558045447112045695541722972966824154638353014923140478687076331260270722141471858332936907107105257211600531647868111184735128568572182105770320811412694033377641978560035445615884581495680012004779585644411879396525992280151323305389301962134236887463055129169102476535609395534182757296061305609145429264262483720649205605875659602986719851502820527551919090427338097596456959939597301528480246089816534874280764033166690812007026875236857535686835223309433033129860652976372556217159213646815435711305239380049795456699095906137707335468339367747584605117674233097636088740627438637275575927637412068174080791347356178267345102176018899525532726386770648136003217218606039400137784903898450638902187462114050746057516927594227392867375940443902547763369544287796654632961154655231013857655625397625831851780627983626451407959390575953215553914048618184980089525999059297759712832658562027808393880760282606378299003705735111701306824255347588400712539344976672035325896125271938795548163591181378352742162866229997650467083435745416119884040656733167002728346534279691492957717539101552322200001906983855381570390790332816185190873189143736103110806532204813495717870387524190360063498796318305920544899339716261803147185971389256808502781846751696829842855986918374982954364044550543042858358093599200038571483439314792340806954985862359068077034132295242072657727658812430703978791191367327862210291240589921198435361619901513715904037869909249487212838517015900124480135066199887004152413701176423845594838038660952491262976513094203471221650508740658845073309851213544330371685871561510617582815052239230813711512132072300993076825958081676424333545291943376203020130935968847113142198453043258431690145483471863794661224347522307689298189838915826731699040471626169139292715628089244749994733229291022040400876224510580600114452890872255178725782615107421926056853065809171988491796868080340511246041342631594570922870610602041763534627713057259710263074822317991763971881139471898276725685464116129611764292265885915826115719254099404141842575034867384962060749924249548680593408*i1^236 + -112200209428332433497071731871555872828982215640949533195375233363272258375194735791629555843367621903054724479622716689480781035863552605498326442560160247169218476958714618293892253114724020588524304477863244616197646983821648857996519688226757782497380441213297988822552960004929610354798289598751607787039374097613348831046594697147750965279044960675985286057907421617479047546871577607107409097945682987254100597411392464043548914151917585232118876690074880261510552033497081252821707663477457473223539461365373792024243420946053392772506410004166276896853524444033316033164822913757160506606946535563983758960235281268707069245950396094127636941516123862266326374329173422424275617889988442825178977980522118017603736725184125144555819053831091742029224382550111228246970838963283426285059113145945701907612581368214856085789835675494438303577279610509096158063552814030183916214626019231837483954781693206392988806719377609038539232139192024566923527427974544218371593404337371094444639756912657067560710688694328065281138867182991332495993163209323966047078900074753012934011157281013342637120879958899798475845650485774259593030134238490428185035801001413954839504112095043514751865861558898208340283302500258043063065030191789863876410397105933521200221914367811704867940191143725170683138751512540246099476092925767756726891115907445577343979633610123780239687114137479475859797602025446288065439454916703119542077056397834407784781876120343552902930490534643768775508169796538691240831871681407427655376442305014453981273315253922355122600721091224602968525806212681345705185600989206333926047092141437347354976606352804390303492957801188037488660834023394437428025168899100395739976203488262570767341192950953747910537193805408068523328929536718585053638229595959121414637852836863343160354566531132604092804374568058267053887150354643035321313468920875286485794115693587368429168743136348411657392705417024161572586767827156647747924381416960639794563053172529363502682949315000670735165376263548439177605567521188346311271609645440186679760496590489868886694066777160784237435917012508362995235780223691706678480201175471210344394677570275900682683282931139112709426225628328080082799132591310541420014991488650227098455139374479866277864802624980680935490872709685214913708268382041531804209068592478618671338970686925043957753473998325786754295549081501480142886720007959392061807099249336726291758129543363501881334883679190379351528097137145042944367941739797026584805572422976227579735779704102985267986565255348569525457364690617510747760047935762499871939008972614266875178562674232319730657294393982825820873170157951426283597175348975407709482374941273009153664211195305641468507501878614325435127958969057963537061949680347447284264575120074505912579018175998396849798473885645487168754796080553652103810174367296935956148115193924469408793945995133902610590983644940115400969505256872464829960311546649493738173783825163757477212386663923805218549363673831763924428787943947182507957767067283960459396244069221199929078314902090596089774493254989584687722171901128451089316657104863849388947945050209596944633964878986813598708251635651674628676504717531376933186999200475863786190186554991251671075012234265134180950366029992487474583952974632496662766660015455261225683666452300706845647460780782011949950019272612586942888541428080852764783846328786777087621757595892154887154547674566156511843857754984505019669595153532761570224619589985089280232104387109012217467024892217350246646367853577840952989674024469013125175230451913533668237721578935069655299937827153677494713703282967580803289551863572648800811756893839704070820682046913294130007349233570857050562093949547530312360304437098348889770527317729189307689322727965850723439436814747050654197893142630801288473741371137008907570055111378938733065680687084480958857961587753906798522636125782147198278467457693426118103370890296234460831357714668020640730434731030419621252427458584685458739706912014170810950336211540078018181616481400454561318278128917559740254691627394802608289717832908263851765237327650413414145169029944159627759438190532062379874160576834490058521024748225868794591406448833353903987332650977657796119173415188664375071100546289609282816184200049295161813070018616097885878543184088896282298764078296878205145172882273023064529610825638836271281795257594054934159446964398168985404303044277342964145896220407440247348796927846775749978503446349447409292103594543956560477891533742193147673314623143766215287622425086762353294871042499902185114705819184392551634062257330293349078290232183850493761711564773531470658743443597734518972915426936334671931123382451232938431168701462205183494573113983716825653603764053063248682873708478937552872405083997401074620987003093310679884274868671428134184932059873235284856351589620830182557883369783295681563638019358854345972592975677973176183327673728100137335263179659496726887908044816395744244160425146376418008933912597628436092645878366651377127939636267812374469033849973980486292710223837022138943898932825102500024649153351713061768968198508363429118475261948714205570057527925626668790094495716690630730733966030549398214388332066647783410320301212275080599856538071844153787500252197617945196295350679201646989178637734768484691843421258313029973731641575376944913738141933716169291176402983560059524231242427806165134200995922057913416090421521567194521743945467740133738439641161536804298141609604124090059838677005400259756115208595333078935366670626975104903351535824435272747551793625428245968505494802990721668523173303853631934462833556643992919886244008103986597599502806794966055610824121945291961573320508314263366052281390733532847613017444256041492999784741588937644794584231786988139355677421867422026322470983307775538774927427505923831465387182725730942942961535254322759385294711118896101974593784862609090396590081259851202156919470636530012205258544965959399304659070169019362739106767527468893785005045948973555876349045431173315749779394852461579648209546959562107326792198409565286504756625794556252410400631846399501477799855548466310809900549108866732631012739391710074743603529284742432545566209082073149546444612194722643281705880619873994511812296829069036532523844129784922198723934826643785432123059387022914585159801209405584828238725450558752860541860076928701789835683332236458281370602446929123882897595682310061953383910956424272976690352569755691633323834111468219457276683160164929523136150897530289872876079099331023749864224338824394171185255576609913863404016424922299994737527639763808236537217272348016663767385674534211747442877412402870050948630625107256967546506397750648742058289079055742779023585860597700691147610698860829692184597646714606533303561537663797103788430748264319079630724733439517479860236860007852682992846252749883512213034633040483727774117231737362638108072442522179783734077034632870146609538733901247714577347852920359116180508411373500356164905433223765285467999376646791183459749271406496650313191154047224788399718015604892744823299643575899528627586381942562682900318932620256845911463434912795814026607427821846822657001416249224508513943718260092665859299001546966406512215345550750317903869111164801817988367123756932122611478962614920955579038439473803405732846002851312373930585992249349242880*i1^237 + -17568548185935206925152604520937372275357577224051996780278569904857188805716177853518468336203873916360633598398148654924851826072870069047297038696230402367428817950585065932859081197677726610048625918672029674205234415441323272813266893960944116138403050365254578150870944213626189646438955785797058157405817970806931555591265731949114050968721822053388337047172611255478531588369759207734418519503772885227041869821763151747526716433407630764316535418262814998147169290339508508030797289575632283289185070021097161112836905049622086714921163743223603410661726683266231552261061300736122451066074719986218427149384863537802809442287145972950268101807418278652420095885489739110440468038904947543169907270862960692359523335586086509128551624664550379346674316980729127624342977162439592144459202727266128176121584085425474952554878055680743185102450243166526158649647522475290996915938957983736654305224955164020350462812841634577562573167049782920172485056037733997643124757516419129535755662075323735217350801891534975382414622211967695808005731487504757490818476240636749223569735922282214110298812193141109602549611736862849086407232968688533797448964328600009378258353178899871016693093034179022055736147015382704200132026989236548667936333124006465519205373600950055477754984024846431159363499554015989586453709775153245036264057151618401943655632090365953035626227729076967563938974170510173903075277631664446477233451702135180570681509754872747421771439035516747048772177189770449122771389813525299952543089667316101535243666570595232297535670172658010397854432624968056527582682341792310107434709986016069598979475677695458369856091168627327838586409426888382266217990670408165104504592349389504745876838886237132961722975301731573084644340941570108405785562556691400157384741672263390073042285177968667421961777645935361411090828353859117641716605266961690712282549026025117964969087132526247141345932572899316466444825629597618125986963031659017806235233566321445881385286520551305356282614585361441172313041972585214690352620734992747169776936566627702627039561632191217689366954610285377263260078809182951315891848960200111225110438789412850462653114558287898357208220585031168502287155427646739198890619665966938873316780830672770388189125598224513617697790274781105151231372899692618805817796643845404481509718361547118318562787920426955029122229269367239417453026315124022697883913980328726119126755720174810866194335900740847581777066258399925386636765111558964323760301763727606199181627158205176853995086482943682036572420192282505786199526813689569871680771838592528671566491537739554809793212910671305281621763707135663343099909086138583902197818798269931515053613816223147935326857699357544539538698459532296044836214452903149249843317977299083643567594627808874250916009391405751500166950521544799517036097438827138348065187737000066083104210482603354197960378453735364930423058431010196714358455135335688595320740393530109936394412760381844954929938624439988914682661024196376499949936575676273449002280494543859076344810124192495169357632086468203742004005019341789312947383833401566620046863517792565108288661597624771878243786323284647422779540361966722090468052871396652083675910410403432089849034730161587328874761028532710875720754824864793374908183343494543297632630739377047989863152001019506073010157283064421829398059424254531815477743639849291065283196921990638506852582170787757783755293404985865690425409017381337091392923562209439165522889220438223407378617765861578666189508137897905522529296140639935308811230340433653390562952451184271469648413634801491509262386449674792727310966936297500340133781760640183103823060315803971879792184552900024053512516451374215851590445841994851600003122695503283460613242372749102216048352048300254898581367212650429068120324870896407632969263473519268596732137421356555794009194297181676528568561987547885653391915575491605279728172804107093832692145324511942910491328185757266587997362774409253238157609676353572867730075073426771092699338522806806413706961884222910128833958504278713572792282208171613305570959687084556503856889165520986344942703656721976789519813363743305579894808059051842152731636997957121709069658085483110625380792106391339738404225411660370543531114864144629540999788061318391800033395701757562369705159124537558329152237378473355040988030748091866135670585873223528686264677641486227139158195516387462988938704777407265858597975672561889045465603215448675243156791540600972757484468267829291648481085668002173900615449090821545508519680982290276013782190465442345205415799225456020401376986498117077058634057415224591784545748546146053828196640094661198853610296424673460483107071148791414680041275317279488578873841386355435113365858216385457162634389782754907024098008512298681395350580801071933239546489039704121907015143106297578582088378061819478470488324529545097432114723051895279430910880312963801363554747741501802302895517465881171056707953372823423751624839865379797171338103278955532280111979870100083711653520076300117009355462942919878614505713982054347337679702098254771025103058696668006094682836338470895257884114483058195875404528606781992822463744927883935973276892765375454389870239665099714295594366772662788897183821210910481062775740703059123401612265547852936244529078502013089003260528998319644339854070097712013542861055698477180010628621518142811524525098646624582227503214814052271711628052259189961895047709027598337692412331707580065106891259703654094476312113276224610278405405672225520980880115886884315048355990078091856428605849686421908184706084230215158095100881708304283226757997165230703290553058866206130622160259852021512492285346004561259126990440435573482984833987002859145755062595405912669893618702095250189391322263371031367453805150751641150648823422834876552996712460655861926657702775792507734564643661671363820909000385571461887874160983914466611964344472385915687134164665481449074687987757435240152284277336953286112355519402239502789680948467529252740164364031118082096596626374985406697068770901914546385267914202037807203259220589332100655376963123144354233647610491112456557905328196412755790364098456413890803535053216184759146790595491173441242418810247519450577021705937390157483464131776712891099826835841527436066099019316953937024723319805625761102496279296610011523882226202923905101227253078288680163873461216504166160460508446514518044093153181121708070940016595952405816533874715917120289977718336677763901068637212155562000176226461035113247706280938367147652556936590966979224007436073209371979664775299965440998075379150835799595379322824701851912110681345927408656098087024526694786333165187404399248746309986500723262670791945471417497408372309737805232837927417366816440724040961600666411827518661868666834553636010689535986192677549475676486986555719374451091714095173609622926996724132952038162302351851523922607182746687153300698846572348592028610025554801604019565076182540041987503463440570963262101270668100339864814919976233286356867261119175084472660948212432866100577404097090249321314016278995268218081612091839717085485387115529184487801134612666382061176077588285458367287651135910716873821334507091944954655574063925004164594824895943057900544775912837206120501112851943710230102881247968687629564711619407005326799112945487225898322100224*i1^238 + -1642873208993658711740824670802764248607940834489189579368894671930154016448848928689079989427129506768431046275083304190035744054292259072268237726835246366169446849818910145131305848911989390907912881223450951922168111728930227862801716908233802478417714284171207788393298021690022380687594338954922760811779672062446305023080325676113482044356923454101979571996510352762477764776425479700080238870493992843397854533578522734974782979061614323419079735347696573757737787343389548817749617740687003589157235574962370970610878015100278815892976948547566765001737940053333884387499106812440539368507293413478681168154181274786979610197210165997909774156547962610261445584849937890795453590301819283540564702515654275399923867546235134832962867071147457586007457949766626848640891424117006760796521722798697053222812215468913580078897934010447024902743205923071624658657549630581670008173485613849549374961984377471382347780669269167102959141184621417826059105141220691805126892880067709794372143657724877994778999277639738603109213161072941830172226956315692124837958037024617693497515054707193980382316209556504465471705377720512215185471032261694954111913823614877742691838647976362890905209529618991778932399589509174993084788962761015757282726818330169820710291689056734612904008876193746662121958869516004468697274232164302435260559726255375872047464128863921402921962785366064172172321696726539717974635725956001189410630726128064010921713619236672413671596413376783154781964477670462676819087470290639337785524717139456289113515402278449791341971372236797823951567031789801410686184022881408111844233617095712834653680723943193197513389134006588416569987738937553650323556639406783573426093880126132820695302165199642924789976074141308993514536479881071146451103845917242301256048040083636786726679553794470699366365883235865194082170308238188809210678677638898553948206167913067489087290004674258562217779247399888937460590698736116734482264262587354504763514834143691307573860080971698760825774709205217619085108191496380553595662627097464741301573379245383226775703804535657429237670858882562220761281899263781917589082770025009416126371227531280842721872452619206392220820804173761788182672459897071891615431008371084026629468930026898069189965266782163218745453681019200574902839137537662606457543114377157935092232322240263497586909414890017190840103997911757788082583824949742615060514187729051774582180147669064300369435824948443767016108553210368665299965770009013453158655555089424240449035234270643668189019028629881557920707381339026180288942453612267237522331424714814595345383350440336534144045509271436748756630944285147103046855246781892684214334227951501894593536792250643410808255612179797676692617575521196899028305127351789793243235290541495324967555874017221373026463858308628318088535647888219323211990162961561166114252437966857754284301619459454318402180933233350966119698329394468781018832811512600017252108615347019166707194393074458274213007177900350762766060349023762827116316268533490909855633582112958023126702205342668544966031279772360634752490410917468763501783742266817253272276708503542454921825090579404013637845106872772521040545969025872687867906287651074782618548785210806473906424462978841786639816545599622288393022598660942344187303399338440396433836382021252399065286581212577616583879026469492685132448210801007253329061467955722234813239174180466435952434186900212860858067550514780083558800830073330114637498055366142547680834388540554477768067226617129172401434914190161532954637254323835131654961685959872040602253727921136401293052040890813962799337710860174744799184610976822496985902804619421449967712423962421530121600577847444463058711044046464246918722089097771334491469125507197359090457479254607804387535820171255218689069249808709729075392814821802210538561724107391623391047242476746360184182644874173557377530208017917716043538205651493923460447359542799277152099211795291860333906791361966477802466803859428282604353861179660185662094356626736094371274268588040702920306801233928484214491224107889870462852357933130828161132959719813558781455861654442555269472111585698217973892688181648477585113043233966930825970014909065530619833026858054470895228266032747800970346745970688766417996185097244072838016897779120546944456764269932070271861061658610851550304617842124668941802360148423649418398948191647723720643817160339559428336340480643105608753920614323051325050283584633888595039752194722349883135039727719127649150614277688569387438822091696336760619338468141359812481488918355069515670457096239183916740157452771511611495732159158457935015877759604782389448102169391626532530040957566879230926006931659173368999512307468327097701108557303007422841510790954737620558287150007210376333860446486574915110413006431439735557701115255491737448718597431647827593274107839041970118012406193464788230233226810197399425178239813592654709577897088109760586050601919852052146289653720173492906378214198765688348971428691080675481690844681986910607780445560181581021078683103205640698067633766803945447518033012813057470522150307598589802738912163009293904017552843323398134974713694535938977005662020677805351219181311049287848079378457401061221797539482049670111354975487362695837916471523264829317233505311044154355138649819298331202987683575502730123007851649607846418534876310853656538305933089872940210763213209959773082450860458276085456195332291547349968404568179880247446317153346739263371548124183596224614402109114905358509243017152316320266351040584081031505359476011019628820323602859126681252966171144600693713198186700218826646937913382876580061278526141217803214871885437978253543428668882278934723458423338840509544348753579741811776282456071415010366145321780502307793678725078908651891705656294204294875291867992296263349917290942520754148479479535805865271639625284460132452337483836008504734889889527450004765011049234881013657593147012755524439143590700044235509316377165924300730669537721555792456230720867528864685955299880031100535735874592033157924108410733229208805233128086767807977340518136029396707271396115203449656699705638133524656529214495578942392465856396172709475223167160304424086408656898554424952920348700307337454877024397620063570692844155824205744322773070834209383199233466988881642326289960095773862439604051277189218451843912773446256950758538223636006598539788539865941612352671938891343782965787050657441850360844890360028907315900262928031245958943216879204830101378965958580767036512105822559145557693004958645900342672341144677244440961212755868236656852917798708290545580734742231794477158580539885353223277140026500879819792690607244976108427747931835897489518226929844598425154532141784168236572092172270063216781293324061229349923893560442007333313493113914592117565228585973566633192053512063195158014594023614531561009572135777381955801130921962468269709512857548557213442596943413330977461048104741501332824391388592104417804736034665700439369069093074726093492834275190478214588985755880122029302475626229614464682191259411065515935694411737240543319758046821705362564077367044265143949009327636161964416515043102402140163679182505807394219400161623460589046605051483357254786795013231522941120265457632818581085287821124993983163014242683584042879872957683661088939535919183998814791946116899442524160*i1^239 + -49357916763415523408329925754415559292555365109724887800529968186811981152968318967726068531787633988121414210335421142016534475384749690695032115236174295344938838021548702982505368018408523661534050478535933397736372603632074805109192831942732921841513878950815957443781002552167854900931915817047401481279716241335603064650606407575867743663591212825760051530166744343118103059011156842266592656975343796658901267382040376785328620378917866358341563738103664978853906494135122972922089277033797830665939667242711836149186532943597566373460743067001988251773752056876654099508913493333373393158430550104136437008237554094748270758789519142627812523851135328154466741872564372696782072192495642967127661246208890974651071578399232063916285582523357480592073532767510408814578245506828986595482510781268572291481447894905441239912432001612584935725074308659155353995522092069430454925343518866404127372885391190835567562826808022133938711669186306085736524558927044502504302395620831670259684705717702876803449410407312516096795683312412996332807699626737203251320478651636227602795877897804370536358688266587897984500389820744373522750689177328836752819384818414697756772842601030625939439416857615982480391307109018761590395361267257244019953972536069423631833648956102931919052403915105095705369307382912422971919748355501235790007283136402325306786394604429381837682235806228483657099126449166865487771132360233730757538554763044524239051163748327239770265462098171718505118999786045390777843644597670765265266445257162790983073460158502571705009961398417658254719345205125444894736625370472259380907110842838189125274545432009698460693716288621732256747580014901242837181233106100558163475193807369606765883655093316685710230829746204584259492126876578566390725290555681752019368325260289361448862478728754322754528068692074676608705981807886363231989023015370220064250513828161543762217389684390772658058452996417838578268955158088721103614445779530274344629499435217474070528942141038158368351400634138744897680370459214300278444395801849578044671596264779789595593093021202129342865007526166865649535376059286082889969475443026778850650782050400422195045211440218987278565900089321888590159784755086497198733061201207875795564610670254250408854433138802528910120921131657205748130475245786655226145887738764172409285409772007231758770652916946385979309306951291546253593627060828374700074304917458405876443525631873823330554191148448479796640038116727553691792246169876826980068301777048060490000425066290734712218572802151544969401184444681958162751735136662022207729022274965127515814130366682419667158576231562621255946554960539854418442436906317498693641501781787137877256577670620636432936079720204360126041908944933815173172206855665435951258451119014729055540251665364125877547056826293393544546655817726737829474774822818101606706619925464412352805023826129324950282003943863774137874821246742515059462460729975578636467563334868465849924360473101059243024058947146513959033737452909621937743706418135037383909077506981412634173642587794165687456693381542561653023598457488421406307883246513750057860589447431876641661436409748451763292689541865636505073968267592440126860386727371062262094908678871904442227283297940456951089529513154979351195446984468742397754377348949536932174278576619732396257785675791433825878651535922109996493271356190578039232431617039783435788137428341620354445682921083841700817084352587712947952033374164526747333217414633345072686899414388344418597956742695485662174099099102332035992108040269839008057283946889878336118264093436036399216354422456709856892861426548907318910901703221343735959720472954422817649993594810601531506105269598505198278163074376140936458268258421201810410897527650632610082018437864938236502123369026871724647198056588772831141610294461525371149684696595428457655852179144646851869491777269251264999057521487098860181876639217667700700405598685436395966705686577926790399986157664140054536490111178267671685829076121262186601064293457593496474462314034580970503138387220379475904383271104939409510733467884318953958503514681152906107222123757776842185964346927967944618574116035369294989204775485191396938185732380626912767507462740891377456599074421652996078988146396181595210010704578776441732482862737238174294576441214546403004598751639857158078899112072121428375545595777259387101284801447733401864300601982821609131750564228544556081401823355173607430307127697953970572525826773247911470240260553529657244782098334848738910774167676517879977649405947828500753213433222406661848639764371213530950883983484778609380948021519205805400763809919314398029870100225452869347710837400571398061210280749655389933439108074720874778359935944750449721536877507204853586864541820449694448982640149729166108422458174096849736008363815622187460774601491809824416984242702621105570255015532003307186866003408619438536240137657042033143525098928741535249082473902568860134871186393217526338221387721009754760677380601949880120971076473334313926510627608956675291004431995513603179916925424263216258400891172076010962350345858799544334645665299660260781158830537693130625927319759919395837987391481302678248201012485189792143110089675905193123419965774448912258328191655784468723494157648822070073677215089902477453214129750451766852082090464700120956269792234254609894164668248891104071158218591680902454374480320715438807379170040131885195241391327792441660008868711733093027670827840870844281159564398858171791126079100886732631463834004525217911112058007301181984158288600102661128178763556766414842119902117817738598190104978563207975383334570677588438059286606896271312125939889617474455607658957823872497672758934482925970084715103862102965242459295274452919204765866349309100193971285704373231483268139704785234409440750693603053142692008955903122272028795357967715559022475340199644886899335341384727996696229179665855503723483194725831871121617446494206615213148638427356624129349931665452860109393848720665098613618106103163298369686706051987618697357336844226725357871929822776449737493674936001893200523818900540823219868993515542811638919823671166839513402806675011087065646593867669080742849367659056046972134861927581521338974166956264434863969227671726973527536740700450208079188892813200929373342002566657653246823782515484959452597889750127292306196711857078659001960912516745250704451594247148414035381210480412796666126047083643002892584486445945565148687105108634800963161961129372879003275802921965444578106781011236514105771933207473272718734156111485008817758228751311759470214788700686038928947029043109286357671934726868350330679370921628001711415923777106078228121473860383953192338815847660943769951733519278553006815885866888111120257803259589480394311696314331224784711685149844146515843599938327061298498201849480209083842461761415904416522396393878457269840790974758553909764424735464120898556666722624304096396519949459663707019158774346368574186671094260261750204103672105954469610406567411383671295345698168103540719778803150444976037384537331210716345287132891548174361956304492665006802256356091791257004651047703872495840680848734819641649605817411774591136964318721239346790637914704560600002736741513588655934037010413688074130572114986864600967670921071867299515504753897039436377923145658810654277421773094912*i1^240 + 12902992425910555224330992992125241757124757182872711605268719979247648870538467477765350716321981721460567128159815164347511582039664839969879497170595747064180203094975068266387036080530960181948837297161952391850263737473993249032135796651641830892612701253604792086493575413167473217563860778516214365174305617680342600961388962805287968352229311183784804327880917447855566600236940150258475341380631812644701889012490141706500700568994084759144056147695213002426389028660092124091782453756513037926155114029115699271557560101749729201423817845437247437284181947343162649286836109592966106029679810889058172153149300982790598444978466937556566220230733453824110898698116785392079201457316260131883167191262052272580702009741329552077608697634603667353006609773630817605852116099445640850854828919626859782035548274736652161921860154298246313763287195923862951731871779417082801602031892921897688315185202662643583411639093031572067188064832836020159716718446358089038867259240429305332716223203587063835891273122388856980916400603981771324311041187644555848563025859432648818959807465858128915770652268788573561994706714930857745833926217028142645524858269606472337266874474236651424518407651229746301195518502815982387398128984924224342328534690015889404685563269064203882561154001044007334942215757785486993196607763057142073261603262035960150928675219544801954034603814403792241500146626287813784526998567072306401859449761391747197387864386788926994282254126594673917625562952280382875396896455974389634467316635163350393463093483754558503668226384765974480457401901738543825390956607929647249108386779525557632671655218373613432640425749768488402517579508793631945359851819416411452588782712530833132055804354058069068374746328480461000861505853935243343763066559024219635105287178135804537502009027717340516398771310106087636462860816738448081052462319190205998857360324683463821770646214979259254468340006469572493297798794844156611109090677079246279721023592059031717018966367926506388803795052220399750712028969472928455714388370803940934695720997958036535114362197119974059502083665526238446621094001141354930761796340272336550797501640029044247856433856757386158932757223635711538898282100524240497445426199981496254292666064039721631536436964819932091498549226438635002623969549330610192796714978178144265402727579127844121327703986072338865374437460942243760849867824560323044093898964950025151096384666190696677692768110722385028464246953941459798843865052354357852416758596079276841841524295423695679806561361576676998049005364483591292183253147921998549435674930156184636706813403300199134027362380437162626475320203714589071269352933040305324681078317352520799511762525847626225879572018508813529249434685951184988281990533056069472885101461967539665863875467605619626520337536928590200424748419718009635059296602125948084873826876867430048882193501786620168281356166107685696803378343938589089626181313622792360994655031343425321461465790706495228616135461636502779809793430465022971385310173199711582404501624517878808883804940340415757140906720863066385638482957968417134593108533067190250056454904221337277154383237370568254092937128104011529979021472434990007622210413295989587362534489292811891512233153584863767232316025901876923715812237971025078229836213010074495809534662687545483587722382496466841009808310582154642713418951700632505142195781990244271794954535361428968673822503515114674698784819153278415517328987562159763602391341603652777920423401879669623454014373677323155645619957922024254295195553813893523099305500891935746094673086681834664737124156998233705521276412571153199866324508129232488284117619798491836518831529959035318898622066916681901328510679400733371561540718003842369588461681858705082130498387545598710096719974028255171481575460771433227764527281727561106691055802440653307485449157794743193513349906090750293898229625467711335890947631583313365725220121693961847146645268366577543609506460733709519318312010808387592078270700701660053885469917210222394406803696069128446865487876379566603901335666868620621128645306693963206502682794247526999705553442031233446630568734857690293187556138668200565268577841821131417668246011970194354489141957334468187815741075922169682306653241784224029028308793542706598735594508778177498145651040242069359292100421613182817208768640359458693643831289227852562867980851546402957287842346530001577635777063930508572203492526113256232902920967578838940258670768577764830221450191693199354543762108487208266113073738821969452020943369121942775806207845065144531033467476624361739198362778513466030081001223540799484439283773482392339100502998756436426681315512246260724191922626901045115172009892998013442291019111500782923530198241774050048712782399939156848628428248205627331401522532744462935229324128383604811271411395850964392317243464194111974453168216661516855236247461845486894586098192556120902443284135501921225924589535054394672552776111879466532759422814738641719415814980657509720869802536628269760876954926888277337058118832554321428531071980216124442126724037307783796903012123444594143650706179051088758224262715403579336054504414619369307182853035509558972119304528443702717169772695796952097288795922152644696919636099553736162689474769082593814930799685225025475071504908959529220389049737540158281070864748672886951916239461397815029383964296722348437736035745206152595408361565293532911056804276127494589251698423023598647428626320161319905103449337401867009431547465481642471517860003831604357395070436220044947962344335414066483641226171481682658088625020372099335811116706318490346679139601985166510573536515917605851273723948354933958667179936276493744514849586483294863548384161515396702708663379156678678096453309549518719559596498551009964669197793737350641090330642180871987379455193045171731979451231683284853706238717599357309109943864353108828239546815850583927701819120783202673194919128286139613180556216469607962987966358778564275043586401383398905421909960003514085073011188720045403334061290988848502026274824792510652217004904240353819619205501336895862181348017615576679117914661461773311197087578450623028070444019123899069742451330439934084826105566146617451038704772232873415822205996198354992169378806062971226526798041861047213632711037410316387004916127649397767032262470444354701614023472705946872243343304596581784174759807139328677758496786926182384681519883557584343581655735678599908752554284494096422585057977329664349533466873080384181970277715718000187644625769132015186617547304738780039399212758029777860308095900806545666920631714469853906525577872137731887688160917174327524536971595400816604122697453338784295984536249571444932145615864347357043367005264141377617047985506736657022980325854244509179812758943348311262787593469948546028266841235104337411779833524283032989242582559861393407795715463448927950839095064112161275731959776827831808893573158369683447911245226533322964890518737909465420420845973068242720080611534796701068960722496841876535796854280002868295997667366639366439320351207943917251437569523676726384855444271412746379448159508141029334393645011546219942884666503514827607421691678725473416019100696238779207828819250771725468301631099673245281511619154379964446010674037877739773032232120916955524439532250906299995874212864916979712*i1^241 + 2775111868433146292757443731877026762965299499123830541378921269249309488743692090949738477882917732497853597929438354013485341943445361757994686483688720399581545639500338740624791663140817110874660636576802133708252504562791471696559564325992311685613509211137588966472257812899848815478646859283899651075794096012069503616163404578427788925228530098002905192498822656932783215898996991951570284983547029350324940433150432768397722462812049890106808838281806901734987708503932541006870733567207595590965887087166211997520029287506686902720383843766753827418494206254025330251388900753260005770261116624835882156544555758936187514438224773232214881030846035807290929603245810003672389962588487470857581542340479377611253179870801158150466755944821667860446989961698314425917792089632930543757749824368980962382536867375248850037298184722696195916963465236365891010127829502781873913389565525741816965520213878800261161980213559135811270310235897082722038918354195763008360305778944430693977228762682872340669290191815252363621942240218039828101950530602195226772333285012506271090522770388895633286903209249619302890009793017423023058756700674838751957161421901403892072175536814077742343614092249076783187215177548057771187260378500044332036241757792427461197611242588027271068160366349839204728850294390865960403283248062661619970917067220539754333306085710258945897131909096626491334319859284199219952967126978917099635921913985652530374882829603757560581114977435491541866798218282138550658455619996327858306309756761463363088126856314330165020723615494460957360515398084995927368199783059312230982765657777425596614003215523287013243028355843993600267525289512985420575444479830962441699614887022584403791714926589250131949721212516545611206275581971013312581607262470472862846527951980928583153271566885350561053132648110715695210961892336563584757695820489204229844969118269667677919612214852375339013826908335599630882303907311060213048714862507115297807323241618241563311660299277018855354437782606768854602129902730134055096490992615867346557646526578357149451175342725790418573482673284927199485534824507539659070566109442025456665179938862300844365736426756629512043414110826745857802146305030033018338981137198183044738393628303999669740687122250349706082474766080927982765767255239481083361788951001357004759299860060375131272121205520579296188460852564690555530152096655084398362400198487309794378458640615483463036932675027262616737525595862852181626639022107618776302992571576345015407630337168442643181169918209074655844585940616131270403251293983601961164876497829672460441806978088582881146356909698241470754184709107030985161904581810717548714510654752317714147215166878370147570520173693522876230988605258427909943666849339138947393737091365694539081943962438475149812488610587097933600185110923900597932833714422192921515598047021376701683899063568489115941254413885759456868612826115415952027937869039646596159947143285790115213720479057961729318073669172243297609417087266018056285745299666045770972370707244469117880849563236691790060409510770990034289612551555799759790591701821376661639032086360108782473572510377692557223848447948628877781081957828497744813288446188884963242850060816330940792959408980517176450879966033676065974929201138220864624475243484311186850795102303279565051384800378609220882939273349452425151938861893657442542538109658900280959650200983959428066360185058490875260310074403971022555239776015130033349785230180616984179713901483639552233603789997649338176592072310066408693614345502991379529454488064266062007130592576456866435785102134554003561421415601601185687142983507553747916764871995314955146781308042048166237522595062629842478801712767206594874879139964891544122209220876773379185142516809861332486125158044827840769563995259040306914234297574587515276735418894455687124580244864050558429133316487268016627262973510415888698666616213424870746080002347695482436665539092650624082354278145726501048302913292558208148961880339052182036941876763179355404741815934568603671385903028547386988371328364061318830082290366017770418059980305514815127832698612329897580446586049831244542511420818346010166443842623975660023063956980259608918943310926000756783376933994395764155641982898818122871090612660689610927989870161085427531952579581855786154115299829406841639172311009238505776527615242848400884577218755881436277116971072029138489937822869220150092892460478437539992572629360580368963109597413874784514794604594879237507931408919641463016185118715750850723763087960706057365319722243955135264997589679068580910158902695053168252599074841804603412490758084638413213697094299611678985968107544539861358469870016983009143908919837264862654895193906508530872550587949175022028977531246452010837550664714324549091761737662646185407070452185860840463287015393557963771438680328266345712557098324328597499613294821920758263017841254292541624023388869420231894532039378076353998042301317354539834775947979998731848142858399885538163874784679533608600853163670262060654807361014238074026163228187060857841370539444512976406722037743538070057360657346017859067125083388784089300254506628988422462336106546326920403066780902695068395830375455305328353267085700877861104208503398268078004356482320858912830962408634264137048113307861718855573229445587445927661955536383991232490819908397621426955913079200151994474722596077470405638626884266259116411711835123136609954823663400735973937481749395280734124907544786912668390405283244111220861093512276945024609237058105083812479597738747640775301872290151189918076675822741326937177589275905507549281283926573056044723393359574755451883716623150924130609107162901977215006164525129925289956471141958954438800277038272517483728769191174048424385713371874292932860191368011583640838042317693116810702665561431784086347941544248633849374729409618166388845844338807076992538685146027997711694726825202548874569104405256651008552464161940122429090455737466722227553992383089617118565141684592825717444891801336425097195803063049352395407371967415631359904794797294122264294759729028882645015326417332576989236037084924052246251395272974076037305125752416807797904780529596186087701585165718949994577712776844834309344596827360021003106601694747834681196779590948972660317258518210911786037414027261490665250081697241933923828547559516669134923377491324417329635959695217096057903417953361978798401689899098668167837696835262022359592936082505453357017230088862076274077111720068047330178450997976705241742374143822575310080312318041156996865997899281805043232928288632189117948689266570358073157574947024682077397634157929153239052070795619781559376151943303950360473403265187058259624682175750785046806936374913018845027029438646803851207978699898169542978360149888124183340129985118577949152867225915880464698088144111779404104086899198355577911723532424079503085764522903491259598398848661362513669995843681496642455082190443043648707485293826292476287828154728614349151169327798504746662061475598329142012569008225698286540905781480401962219457685645943314908784952060334261709683377368833315920061099459971090474325816106657616608310360975342816209321891048184880416585283998844371799260406579864518417334264424017921947608061493241842932316797905740434284749604210321657247266773763762009444750196736*i1^242 + 315013004257945458236235464963875964625555405177193246458918445401980372223016045277082214890528128552532194762958693537664005702848578401510226538173832968302028372416673697867970394436948926888389141260594965408532346016741450480511124777459711295190594507665198839077414198268724917073974042276713357683085655374295657071636588347720846763874182585668440272887677376965629721674944160005848649421460823302245187061779294223905657457163413182740472882856576697854042136526133836011403884621195368808493471446850808818256087072915408530176916129659946324420937145951423007083854071735729397154177530359440074540809470036663841765721046063087001079514475856510133186547635506498137550516567378588899308552788095798493857872751982320226733910743203518177097620684364480072074732384570145635535924301399825450270882704705951763648898462441069293116053236905939231378544863634769325668549775827977945671030958386791105536929351887548625309907665655917966181099776028112582421569717504241940135002391873061270443076040007250076124664906831303783138200717167394584286262207317480725591908572588922437849059685826541288300001171345087789215076451485319663387547176900393847767219246628490865237591989516537719717233078901253890242137046100595858531837975690442302343429320736057572121508740022998968202793018735932990016678829867011478924577395395640553016311014337446991673160769085517473703301209268796682802840346285683731154158972495406255600049496503393734604425851269615479553466633731879368003153643972213367415403031893194954631185976954371456822983621788420808231327265572632776699323321538259301624202394613109505746961448568752511259443570426071912231800292737106812778540480385894424382780443654477556626913421389924087665590800706058925810506178650677413263237175430726484769408863597220294691463236514121753858623851883290872970592123767387774505622964363163581033417529058678046949742378189624163223025733935053991264541101108481142536988620854600875613995492023711816555661213889260592221494481026656707608031559490064050468913626227970565568898995978907610717157179662980632431539893480777178229577560863608597965415663689658511560835842792239663988827379323254459804098140913913813793884779478628724679366579534187423935195242093277146080218206300765097890337451191911928943858675438205486596808493949354274166406562608317139568580097675756046173296803168910608702859107508931984230844845969172671715036591905222206915729924778514660298988241840763931602994945813486891783262580271775627773594845170224587751645621868856616463656016375612160040727990378684779142402624350302303564906070456705055321231987392785798579088469116525861238996026701104045377769535037407165219981343913848483272015207047055144778286203613725183055395726714466520815512198782441571405954033915938587662585397149550872429814974418808453883258675415107758075657459156041788039327028925677894449981566588363099661290440156079875518794911530407888556071790548510849146009401737400096872559660668812855908971091852198463195255280341964257450048700066882368529024207111343326514025102018688423313604236023419629695355131334522403137143439655715261114012098064599126993899449069866653786968655577770693622747001630207428094213423441214302180876111059484505927435257984505667269572594561604871432484413367201148622178147542944484810508701034159024336707696422051284200994881336864340979481090034688748812202379294099769411012473118100325241766126712741512046883394289420055317897681579469193421486964880955489051000087117905234081039420567598627269359105178810184264444437025942688714139705305383288488872264291436493753967330915849166138453864480858491979780311529766680774822544014601774743262554463309196957010210918766129345415206655499488274695077697174604047404283356558263653405133787659489401930602058043180057760132147669385541472064986236503789698163754087147532353461362746786464637108047204983509792567638328102245602155559202227374665005453999893838420749931951853989104001970241833259457769624690369805374233921110536035393494025321535093498116664008952022611295065114408643909244404348203018573112299293746768415222547766954800893768880028607277393041819620982526445665883001800581284597571309668706746199451769174004499481997884359666231734462415280047478793675236227465226162838881721332184978667772551538724197448257463882096192624391952150588146462953170955006240846614396675611485419153795032367125097289004028198886895763707923955291536795420810154724231564323726438776672280375602482158533417906857722976092274427595859624464074761545144984160010511272555673148077001878940605287937332998714643450607527407021198123855314050388358324053023877273188472484460988999416376285716005379476223057878245083702982436759699035278753812593357629160909359584417874686056739136652804627837809052623710552568753765656162976731689656823157724596247125526013213430059794700102167015701735030090919600233365721992719757918630187124086215586677602814483362385600303372656309822258606277497736731397019280069011133630542135315123946972609755942030648595898424637891643761494397245164786826501075758148880821301689174286546147840466330475925980718501681031551843820043578459166988725556632822040095278723789262468110531847886316623878016984964968860030564967941648260544113482694475427173820041487606812779074781145763612215105032550508930092042097205968491271699676720715626117532166008828762126886710739154097697582817710512321373828875852553649155366144127278204808112836255482142066107633390226364721273090438139064721100822538044888671267994862739532346088441206693937495746333489989144026577550285514447147948210759459181877508927797956223976267291391825598508822002631882724014741137037463799354215748689914612914716477345649559379190405889997357546925609177472539311541656604370876602021116036596889430365690643527837324256045220569526815479078814613412174084377516646616836477363641975377603239520247495645347386440188410527183006511445087198121937327607620660510316345318087834436335239624050330326945469655207436738474060880660182640137491744448880816867645416977080124832653137051387086927116246103772922928941341418549018330823944716467821695152771907010614043098994910976991130748279875455342877667362636499709597357976486352356570897551466549285164969879690064410410892656786196787502414783728708653580085928045865480123624439115118852965484947030193765490011853770476066730401384092886279574190446585595510787230699410707125013660701796801999450501355975886250199660248961488698899392642013954230952131321390068401746171563355605444509663835108805447141551575510118914489193998771578666790492678255080548567347617804320441096918537186593954576368450009565710501438615825127610582076541501027993603078160023844933686415342875858002566660655494959401895377246626870880964409264981883467693472344963847243176323262996163820037094438046143872420086621904074090610595839582841497728779425405052033473860493072440550522498271477101761840847439053795874804324473615986586262763603717038105075934811685604152215547284111253638791387969219922901983923271972066442489103928852511471492826596628209047883054971746538074698354312737079208878339163105700919226034056626593290021098691201313778358187251828929882435633114722743446535065583681457449295147007128727669988611401969545506123284488904167284277248*i1^243 + 23282778061798290213573497915674510734279985702535536643714365694131880682445629242041650860536250516897072467898041694444177047078325515085721874074997724773881271559337360750404872117667857637572131407661173317605043367002303934891176815123151721710458223289170988291358152271053386538574145408302844959301940613981357425909085310452187457287031336241514785233953223135348351817045927729177796545868565468970806614053418306318012896246496284662898917788836415408902875179189374549268606273249040815310706525118792602073595324240173451350326742823994550610587457960278591627031098092844049142578779285759513327876240193978573439300166295032360353362733107397047011607176337744815953362343379804179999883446072467684707817430900818142268648067325769022786769814212537643868542080827898209144159282112201812011380788233708347540740256641325274406205301954616209781338978518378035642307201831028674909173365739035345567398149426331707508609217167259106894895814556202496969698017862288067039782762829630703367846573531449155673375187565459521825114882591466821535534648812872175070747389493620613238788121650514369264616865704124532124045166804007307632654420911007912170985849112233997204011970136721377292648611639540200542565520943575395783342092673710995777356735018392320961874781325766636745889053000863481630025480436405799841789966733827309351107860275587192623121331232191073060565643439649612183249132837613322833887503799711199695375095242338201769434861477076125362584053920099582936243487418818085542806939907208064118324098077430755123648054623629555465852769022053937446280145853536165650097649125980764199748981132435554675600429948611050863503634290554631119406063515750219316739089932532466962226409604160162123280196393834386297871245088969680557824454742876152278997117647194451993331869708189621254069965730878542067000184417745957591077003088024757298726703600157063558841879616173337627386967929315094419014604918754523840357955536175019065253198865286608323427634018176722113131891273984554367795465227385552758948905161723106084602699461321767071401154595451028825110114321647254518125497091419355017418945054054397439040682464958256565964161392265322388729557711882651740199800937604532067464722625121431430211827641514594180947993002922720969772858371116828861886744657648666772322630859745709902380920444475027888372678033839062008939939936996347402164680973216080494402013739285400879116238263209873634592730458899750970118054979734446582352344377811469170176963185040251920905961078226092385616084151967817657890931398175953588292306969710124384221744791574814680589446353402127482728752584337252087242467390801001888437813047504879282967551884083564070869632241838851251618005573820277316705549169457004146219068927003500500170089090137397434658107853139136777378181358248729670500257923371746783519950069877197158981957445280463040746339565463069394747069170578365426401280291162957721914648420812783183599768795089663674108154810676573850755499833960527336334240347645703512793230764616542324290323261693218825972380031214643336629084968651250807360454975146238023656030773118837566498720644858962987414082520086871859082180388037256206321424326170514827747712569739531315357810081575470962885384090649819482361014749687841137524740839878389183171572604033142605834488131371295532454843100478662815600498312839370716100085941015203525256625810196908795120455366163116266209240285698116737676680470166805072392912782648496567858280021280296723249000244649340848814810091075414981419522715986572965386745266294063318822160151346088584879500916821258676892456330308276128669228219448389654870829850775617828582943774265177496692625677256616620192372439822125508130879537293868567728187913142587849299606048677806388287762396476670288021943007235280761718403531076542041001257960473275333055134409604817773654616500041077326819524531995784309215607718220777342334247948109064899915703081473796742458135454268659254101973022591215048382666045165117653778998247909819968106919818828783895622869738920736522633902674616476961664191062840990987603758655268963384634357282528939954483360345616695851163301561286650195363439713259088927758964270198380969577055299923843260548016646018916651518032309902763697653589100845319154067422852964355204796906748493096272218059709269132459082845842522752354747738728878603335600712235539537813683255077242220904512235666504729742962968302324326731731666090160624364809432739420815440038794980054733006354926331783298831967033466460408447415006798502944569372910552916111534691657373364532960584110155012777690558948376829115757241886935035659398057244886099762874556401400618963000708715293573892981430066627716554749771162973206995167017743328141391061939423947456421146646790271191820990750988905871615753048574988913481600861999205384414500727003543443813172133892472001488464845260082338770207412188779262865648662255029455212135242431227009722793775950742485380336151048893269822293873468778880071800431213654425874610503380554684951768654642718515718461416670158489444829511777048266809309582596626173385167313938704124107802697445973356815453855914279960739810709623379071024225996554514100741914971779936759041032258768243827321322922702682343641402084966518225675279290063115344986978818903561724371266374158601918850011786967726562434438344193403769458466467303896730196482753581849268880687710882474742222669509350143499059138247184106585486125338794406710867889343584417369564561270511822802138115212552625639709267796232688237405576967461649716497904973730126009897509706317057043599826760714961513198616024659753923103203662850755408437416114512204206192473976895753375948264847480358936296336591345524565578065869292400042517876303892873853244897875535676073464447723045940348099466568112496308756574525390577834654497590921574755929802279146235760253920025816477215271708366130726585157410700026091444538560386208060943460460169591944987194400922640857987883914217795046022123770641377575225458706526840911968100248451169738048828152661865628308764668434223056751174478135144304136706459928084409696836389789342950135933359870388066012906807164220488392006526882073104102629261042758761987218922081451807664809178140577655924233000933373076178274324095566097212839787707720289535234022905427280268002545264462538541689119524312793614292683888494248539204818747591945863350830495967559256727091607246571427218317655299770071655882045759822013978770686366361447397724843337301730832921505033159321693497964929234912322243398961350771882947758696064242730824986045513200518358153789163487194849371009860322259422911738347728554443491799237415731851073398822643323522205477671676149501268085310108150269248468245819266200030537166083969082992924660652435430920593689396790047376704964215821303587221571510525427117387338107165148787554406339516428636612666672106176237295851894355870169346143298894345190337081287224726896307558118294400806148857809605225283706358952017147268136654597735186848015503310262654830638206562944250343316871983296405828141118768622773980065157774396828102100173049866094340470771968679829013042462673956320633392510027161246292250890329525911004228360380152066188469760171649005587666681792979590789287249915331122316904601174101998615873550348001983216508675318909601119242756816896*i1^244 + 961834253519820292172625411251477095156591504387346340957006459054448116208759121884582114695009994849137597700635506983466927359096670538574463895211358331362550613124672807077660972120324755765021811210620281454359910640047221562930424374945025054761901477219196459454880731211058798824941624741435863916004240694512484563113745234555415187391911643228624549326392631136723399603939621589886469978584873010404038989578146429875114119001766520175937924154602991787704115900494143885647342253724491777125339617872201978328360032815090382943413593163675854234820533843630534825986346732705641428799684296261111755023565597508238504079649852979696938219191589257464057448702197768212011378081847907946062674755497249846208347325356242725052212724664992767717556740590063798687980321424908378696814567061619469869165330535885431766740751431163616023236170483929234648497297931610326419745557891118464941494984960646419781053460689952177258751458286597880973126666479497987448888353688055510161378501748562221617910379374953961577000213228658825104085101530430993854393654827258609413876554945489335754428811666940548352684005451184440963176165245757225137959162128417715362378504055902617225667544856422919431128873161697979793500276272031972338410749955480514233604446817524367591871112774634921147300294371753148682307547661232300782764073161751448535177635504488866158001610091617660815405609100791213457324647139632263109091471217345011539798770374496994577303900490916566270977034128669680879855017226550979867742805067155949709747313372883362592751361790132292121664943966683706592260559386928164685129564157942475314805069394786980827262507372357130201771750049362817567986659168785928593827860496389254202955220081117826777241795513530219092544551718991020890235684492303341647714728464490995539457965794591047135576487532710049029917144551785541690981977773398559351037211832069987714436172928156499828621120088297729798667341539538021421406787193368961607962997573798476820541371967257667050902966363137026402064320828450254096342136033708338253216033773500087109940722778200300888105700544158931716143398802803072842559427111604503207600942769505784370039183484909431758108735419768439097622821990365260733122355397811586289857950727338838754177637471751893741641524039193610431055891842724846583824256834406107170346377230795911058872764504686609447420774268649282125408984217238325175556583899432928271265545963545901847932582022907335093752000557615967828276457208829555435005494503547341554440101827770101194987881670578757425834224228698357412614066807023345307262551988183549666986544013378866492624268014217443574953933795516266083093451995245999274925882656710114495329818614327440862699011928926332371292962491646402028209099340384655068749048269479436208545998986006145389371260063182472963035981746696816342023462756119250748637766753358110973236730799403574489525560779414028594866293020688899889449275392490546730377491645003694820462795738068077424139467845380957252525164186591526099433261478769786843838571898708916176320309880640974260342125303191457159902595910399224017188879407582681812655339373865111105071259990425557340341363858356133906939226172587467270980473098229763788884063780085737174958953247013150244974118245632308595168249868509750179437889319429062437759678021909991983559339518322608413303700550790520313490896860093613351393379281572794630521171486052888089160436405939560944198306217517783093284697329959182632527478772287718070399044721460860817436321541711929727026546931547369429074602992841825929521068984255610974850326423769668427260095896175692987164050386152330557100703042499350658207446756293093037471600328869804271303355830134037276068802267901531856508022370252592797377850940023253107433795906948720440823640205216674299560353732337355118621149004400105389998020574812163050499048200733883524385825638574986382491425642177566034020140403797243669865201418598342180090658017027427503069877350716429476331935853253723016091440785577995711885576347135628315484827344580386389008995510606328414409133695753683765399105935755989474515583250331022504845356783066612786168341792952242876761991179124217707080223453240069704597740995441126815460092355644600103475596484254906732944404785112566705266808790709724567345153342330150107663427770706688417883245073817567729950746779497502124109012864592260842743101195700545958927431101642398787834605711246461133230397229714527865446892206521550022195530683930754632463598586300146585060767361977342874822046656379700517087204958222370816353227165068303525542876084523085862464957640851318129488459598423057101525955265757684362244317989745245250691637165544951276938326445680039208649304508913702714074135540359774119101213913621069186058921637065921813382244272666334347154402594947427347913574763821938191803400980490303289488967298937642014083532329031884176180546889368566311319774999790354057970965498799482170785143094841601263509902588307754675547312294837333320078382017655718167080651377358024231673661993290908556359209503236041987626396696070535863528104337666655791499508407555428428393261702769783877570551508801808375335261096337326504509786972511928715572594550426845600493023999853178612577770981319322173198142895680285392516519152684769152637819821837578678279456691288916386503223918184109695073070008726531775726884369460343714928689812399874266585457119450682894981101829008804569011067435217025480980436948485178553739115889755849270993124766143870890736844678686350967071851392163230462484126231175658922358573404524805936075688139276837785226342498584333703966737379198317002359677594525197220771377671256781280431173506866731392001834007512461733700526488053015224711286495673395721504615378842703063269313124669831121949801701788600413620426594438651199793670489486708340186127388063389599185901100009737021444598301653029694993370857540491934907262198997026628852323868122417324506559786953940628256409492041524642662597624392401048388265151389587929374804754222538311085581446209399816815304092168894850267462283857915386075745767506829888937043666317490092073336574024845063740860646661270489017297551629767088238131464574530000325859403970446897837954274678488837788864382285669048309512979747327171885744157555915372679888037561183987560439226866172222819250562342238069657386135419411119208946474329930838805062814106973313631103848823443929490076226844838182649890166142543853024237960371973361620048120356662914977355496423066283199391302238108121257648131179162823810543231709529400211086747186165522544714177101523496180717139765118469651346504353583653779702151829773427436886136270056063839213991128136144280632028284638363778562168200237830381919157404898005907748641111151602495245540543544514248616591214176171024070279912454603353297172043995186535170903088956406233698430688610490293320288452777058330857438271629298511896101838847875281105137845248156507320965844343162216038042577948436932630403616707481446037669712537903708028774301543820712426570338797803979782072716677735275016848180184258024051251008602106798802479381853520541570326178610210379417023399292071116617838934627468408787267167593913934680175803313918875803770073285258937192422659999412726916487674819612966451356312994503077287099777232667831594941801223061241856*i1^245 + -11849851643219030728077902847163228118816440417482293609997101199951948755962700460231344135709629755466788521548778868671155384741983353273323524650879371893141181914538392996075602281161881706692115008764503703427357473201327424726278964836120020924412467942569624639565255733278313045874607861430732677568510788054601670105464855586796455418873298290398213199099989585553501027559491124371019563925073152764605529266902258195646630404670380174579512173859823649244245027114246907533991414927129653487296773663896666111403170426146741655982464578426733542881457720349756500630316922154237274496759770112777300472753569485983264482346109276123944478629269587699914050265417236085809135671656904778929523928751484267608528511713060416977260481528432051628870563311266068078801189812967845332300144137078037798440156760012265399256547204451941166265326429470190962328502553140914234291578578016488612906060973482568075407809443843479813454257040547270152899417500318051782851297658880079166060749550392604650980478009531090379005591142592579000290188512720612850948084503653450959337373436849765677507339617401925439699120318126364998565095196304357226846584741563410486509852229579888201664955934869285525284473569095884577655431044297677428008714006705153853648212489695404723243431363657299757730016652434659546902450142288147348610936655194708630686577332606144429791978091645215231616101986730420405548608627083156786051841654863394600598216824747068791930406161028372137143853833217878994812751988331584002792950422440420362248024950729005890727419571515458424564493653641297011963904573193465193580802632740762621262958564843537602391850411278150973354173720891302217470442127310134816103824860020149228051734010955999393363894467542779919634048179845457093976696175619002383023839265027783603370734102107582506282265237137141770470161877798675420761507228680731329803813415948783924571199732907697227570247827111280604513595914735807804524389443698645630130260265596844936449069521678850861347073387138577795823245729053760300575261832295191260767164379773206787894273418097975134030381637929824596210093365464693767394547782343632133588881051477497914673508705616722935284609345428368259737438339738108171219510889702492347304850200972680563251529758468436372877763738644015375813727180795815994850328817790527355168816037118353235414366709427074126268176034540767844077649677041876187795700701962343344400694541495149764821259942623675500368154977699101793576589091778687500527900008855726016086180476237626231874301774485616733293321776564106832317031683177222931479666837823377214338461676613054458536497454519828345055072319837876665671758240164823860846936611747981259080338595984261851753972889121792328840911885018165176393185460197866608034058740154900112262937407967740396474513343495899721548905199239331456859573407122353858353980896308696288317274954838346263461620054840292198110643619952872285785704783231012415491832943524755772185215774082325520331763554766162707356799794940589124187238395236513466027000192158308009571762197830898599107050597777228539140671536577866305614505087531765016858207822153196993311099797725126455046742253481943339573113954773112995331142204338603666394598921320739866270063661192197284171802690444589098491666680751992168094312702062897888654503450983824953553066246118076244704658017054146745466741512734613429788863194051301748841080767050660848829400594711512174945610484551642781311159167289077857483875698438682985935950126931582324689519417296016865326046515923037191167626760604132487763385751903233353851010547732689747892269326094845030634373112099293788040816239021919282345561492503233864349787170153748699893672225433448745034222990870108671015917063088665566101687501885846618263502074304673720830465729315413130126942080552914762584410143820898391341596442259134044201803322307874743684957970511112187693700048491073988413427809234279248485531887168987064748134521953573758119311584125978984551377847985699448588278665434973354697693241297467738184037680517344975026873020612262753209415941655357297592286425327921259132692128908011244320847661990528807466649865154978859673640434253163423962484221002528791888556917447265915990449613766476591154803554312206234333914784848028104529870435003854763889760313875192326389491849815208764455573370555711017536703546745082628765302160594446857362678478928305018673309933154874966778478391614216304592788695399525075634969294572992700408606723101494831695349113459085501516979020246396885893814302752327173231385310676050786298245865615240687434171799306390503340743880806008606901917417921367223039206721285842984394218910257482094170658716729071820667627892580365427580824070532079784753335899506945346233538889882494562449733020584223121496405476589414008888060961480842923746844048405611070902602043350120400647557082384893956428629839388402945080871871448120716412743108710937311996164116125517096399277448916039086300203164156063530918025633914568217703271340343323284041608645127991430532163199916471683732441239843663411202231751931872727479826717717737572378121416311483845935669732979726712726059735027896117953548921771399896904203443493277794697994063021297874485969475732447413326711281923785312703185484386243600378454556650014979306309069338580225893455099221443738958047987376712282048438078697212005132463924243582981745674351473635713530686414372672615844718359639114548060918764772224461760587526511627640394842333862065032992270709020743577767274458724017403916166626327061068648383220368807052491976260921748538174470109167050819120078490462931609486783438186655873736248013343672941560523459248536752601414454877322492462551320960376536895741421274101779542233147716573769496270797323305285221211742538673426612596958677345303426419499558289550577234254757626412047149637291379962509353758019455397511051407769109657252018393489818134542650760870801331400537439577403494675374080649968651257119813149814573611228043073460818421598079165052688597310139383211308144288893142217725226488545096456818574035540089170333157438429907121432214761782847783281997349783610714734191139845313352877551402358343960218091627291554743512787368343937643966005972461739288761064989842391610665535624045653509362423089848994270468676622270768737449037262102016239169068154270075645272906697399391756908326795102727529486892227714817948582019204142971534185222722073483763822596750212395533995871227244779425855843743432810136512915344310006426801546541786019682285018562861757700775508134744106073736356847699264730439018834884617756941937888278351018308519763967383705310390919712931453151508356283698433172936656239202255772423439217542415604373431975493384180493715202953887218077185416966038953591106652542225817966697598783642890205120844644488490617469791546690238607220392699074652687397643914401132307694550228828464945249286276880174009719951832190437027295904605870814107662785031368483437966497271240625735673652587642602782073089793701927182983153715443228244565578741645480610939278840308336177275684985435556227419478211743364004657727550631021604695791397669089544681407823431321572623666639758919548363539561178635050217515522892407503941298903659647694965983422745689241076704087150588915147994285594745605305586220036715432441765072732160*i1^246 + -5009391062393083225588805175446305730909798694787494307652516411639574281256444671447272982418154097582316811244573034497207337861673870816368826601554465588878985299890682539496878683107147021859487710659345479238028894340892239542856720212177746831933042002220979831098054509881852669185454590447176866251709147740175095691087569476270290374079564390166912996905201530674756532129468101486364577915026354761234124919950966412771422791013059450604701058500365301357448643434364848234681742725137379371191825888588160848373423743974763087208801286539849911802561725811534617197046936423586792315338280268609698052768708467924596381413462749453953224043729065542095105495603675596059115780282822934533111633106473222527050232457737934949637679822995074757889193493556871543928585277215275648802501856865097955065356480600794289366284268623491862846104243055482699970515573866639924319685451439692979108286854091834054366156609127238800959225406474904327095681120481260873001211299371391147872677929122817224538622342498610437127129754808367796312632093337434266632944068387401293975400317134743057043474130041899500953090181001433862638908216614372000515001142822050564006326627399040246581968057115394483439185031917009920714843315154460021565172948269081793973569288674258478848028859715427612497235826117107510870010223108628591963281596768533516528098254520010424749040189468137824261495993820220354161066055362451329956329345047893487881001248966773491270728672357504482414152159895355051795881055484724705452956246353417284769316581579990850103373040215751885855319096038636230352531136294340166442100492162902002342949115017314942952975679325119769910529662640601631134334252173209414356797987622430063732565784261808861840540258678801611462005886430093134283522516392467221581122397651633016740126962466145723060122799091038827865188669947443592475868760914740603581436080756389146664632343467886082093575937811397493884609113022103724825246718053026182047906455630207925135249325954406404677183468897717245042989361796928398057425136538405448792005150597007901763787890759996147115370288112813932098615667371302303189068934133159429431436279781873434754025038732434957063694052808171789010083050148487088589564640446523983623436953373279180265920358073144442722087243776592615133801021637921746790896771324299818212007334938999793821481951288036451058056025257628291425117951649944084055518787454532673234147221136309249011291245182309781157152222532182134414076185305593787997508768401411223778958571716207899358308118162383434144866893094942879336338650767223294141069300686521288540367909535532312450562165340899919731648641790583558440409210516092335271383405483744335663422551008490661782404654637752476712790155346224075136867084419719587536391094510086490663711847043698232856819340718831610955608020327704420203183907877972646561730164283124792222791087138144682619724635870849113569424267449931185739578963426292570405679201340077889944845127177761664134883096585355698876785993115161873786041884781866800135122268151510686200256652048921063908875074557156005088836085325604186713953976127545922573963882924238244951163641328270972692940780024651640198363007313252350256073996270029413964859340950274893104509319858387981456077303432859268981504918868755598546262982502310614927574873330488531576808742439696454783539992811395106852285118606277725524827567319737388090829162277400246817072680731258818153156812302033113131908939992952905999150089920668652325126345992807090038931059210648866695984209523010537922531843885375180932355344865739968410117304111689710517143096507061766531048056307170290963922782999244137460141427606191461389319359199890151107799111721318969104969545003515281705539148693810918772001329231915746707440166459338962093041756213998896081091723194123516689487174732323446295421383239451304761763889333747029511141906999010428929175916431357725825993501079574088963519638138167765537790068807621862344841548395033990534303153147599320561482650672233663752227598994821594426248345648154844829978627740335413452070557520904625980650876245499396058224749068558074712012139788948464366096672803216003799009109634225840774133811709610862838486921837098509103918041747412605657233295480271332974277237068729843844190931468904248802693295231934714224883681090802114649626160896804065913334780211488130348602895820681946146306117993661520506397070936843808422005213419626191203728869558238960860356310760285185923711409784868643213384293986007101865052823619797667482517595363716142642951194171945225311937530899767438925644371613669332317693284599080993258369254459670941212794646411689452901260789609137180962523259538748987087472724268441309125573089674168897924607541499517691527105195541185700776507401212823991425355527039384758176651083095166918934059198600234843862639574144412571390816305929912531455015607305544161474871318432472963597760976658951622298729742691937400303173847349975772028634852894572908179675353729730750107290684245347535372997496066667053867073384535632332119837010954938679808976422775380553601518921391962302307204141312510863672315510535536187651507665188968556920653878410448894743818760759585876374349216841455926021247170264363696164143342368690111417066156000651096285474465058697336430487006349146429520783206448282936376699100192404892980123355380527303761494151738847701944956369596990827574879668519501050620596704238071791037935079832277171014254478356985984222460113890625191261147183849617463878802552843170598750425472842677705527479652044004992460960195154402781064483080638790504664749733417927387258954781176598447231048846362525793393050991996681693217458699206165067519386238723264031060515943801757870802411261383989859401350479206355007130249535077687250543480202753181217834179416925920357222337924890188246069819536785205542750013865133784211304364872356472168771740245606109098913648173763091663045920333193187292414519414925878347377071844673554917175002645609079200204547424960510481483644475499978265099485822095934790074819256281988742105756255241707269206744690661694613077056969208480720609940556363693255412328069757842953213704292797663965039994004595423203118157327247430433968559957551237636832595465843675825943732219883091199318844900500194852543162275828648867009005857814985673954320678814449296029668862377781845806592115324860457325730656768642316327268793988792641594409264631474032291730695533625845047126335988762599199382478175257859815456398144891357210633032236367610993332701369494845822196798814225560742776078364400932844831979372668301518427932138121035127963559318287623949641147130791871508465344160170170524959542013020525816602735280922826651296780199223795542295409232409449168590760382236914101049568919088653367182540756874406290870067009961166417453699027916354687908083250677678803289333068459391330487604393431106570237892016778146305161457981162189827336487270967965561126988909068942543960077099945905831499603895689462386194108538200907738840573423995352768506338317726257432252904916548810907004958277222036701221590230466216332169302183915413470438634499653220876951007363035853425791210061440631692997502502631489386763282056966613026474485730562219638431884816090734860190213851852527494722488966285216021468061039006087901790339072*i1^247 + -334487553013392895737540260802080115727999268714551130785973945680113104141281456863135997431696227612098845893239859603348933356382035641627921066769432503074527492942501413652396471969694306138528915838776783484992399321229083134110099737260821473501950197146405220119030751123604149113846225853653847545158224674173454982840527412362135989874416637402232092510898549185111729780501484687220161697086719552120030230193293310867604459096942084432317312782243547776203226624545272513142979515382711823350070825442979270077575322740840345245231585239102825918735418997782985282777616513853219349625184365212054107416117869249194741520494893933732537538305119969278601697891957506767108812682954141955638504018787072798540855323568453592537233055343594716253536462620462666928038267397138075085143857151513914305483717532822149221851907014209225286832551048286303852637759660348977796695766029499796344768649272649953933912561671581844736397138955327942072340872482878712538657725069499506852669154427251584704902673975073586477732624434019424029991617837647027569664260047956620757417046861504185287497903244967661381401375875818810173540662416113595114881009231927095391388904603372592391126257040939147167423928982960664306319354487362812783434567591429926616942081704533994578320404595584970088899801526847130073784561234036597268996024685481046917835620993374936590413266939125371742965725898575531872005486470875536170797289994579403137641959810481974347075551159688671480920457327778370246207689513175570328066718080368979715707653378279467675439131817791665982145141141560660616485722818942692284509776756380308312414247850824300768230660848029496189857483314496488809959095317487658663240968674898836400135611619542669386695971960573928667047355661267157554230171323825874316803912426307733845780528731512180676383488214459313471331847826814469234099576149045710018307131562392111113214439729640281747767626036575152302930529199247814815910796284507428588656320998226490537695661578457957154363385293144872271521938485670839379399489221421545469383951817185776375030977455221755124849118567945428129474270633939103161085654154546712656006604462856057078875459395322282008936629412903555728142252967872878290962149361072433857827504802288097741445162144741928636911377021500964556980267645726207975296423686712991950920760591982345763621213202528598498268839592601300021486854328989958625687910161862415041080848413078310190350843969945534130366970224143662707902196354690275328703221069852353737627370642987961705390109025742191746646644097936844608441313543624597202214310205867248061975575762271214051636016292054099105891859840745005950838918104602572489382607833627860908075543163687223451888635265687290725658488312662418437447495781763760183372829525984693116502805577155115142305467025228456454063101514937683283209018407338923680058723477204295636190792430590139013974129213722307833801791063916834911025865692108523696375057833877619468107962921122103917091678904126209936586810193872963665367944205471125623551714084273610286591812704934925280341727134305584430148812294849768677186873242904962466170101718907473167102328466298797572659655640485589693839680558264331988783706478206634891304190998102686542889385419124159591694805659253833372109058628305384452569712192333661290285628155293672283791360900553195160468262584286583690724433126191940349908496477628399645098492499062461274895729636185314753166952929043846290512571759262692824666363771338933163159204871366091706853359128841482502498491683615540437250683251884214392369499549658971564602345983662103032905146609118889059451752094871787464103415676289761907288712403865495774935171843434304099661348244922468453013822055673301583965092044040694102264660396559863335707360564895096300318854171589640308963357299389092254956634124555734041366220007676507347489214501785657294430708934654358487228765136107376903499599499181391566053521920523000108091388652583005689432867816390803249520450342342185109379824772549105009907853225383046284629553948391495663366555620678221249659895582109840625568551105473070703787280548622243115211562704931899893308460274323275676980313120043063848593180635251332156647861288289440743506385586143684624525864553793984101401989518594617001542297874516499767442896493279956413636459437370836795856726437200018575587368557664562786912385275830029357036822536505146976205338896358383642866874942477044488047744276922596253936359959601452019586038394794934710466168166764245449060091663004132171189499810757773681464037952813822596425334421442046457494202419242473347948425109457062142067315453565363125502729523042837660276463887958688544259864186453974840039243010703363457593802740863925921692108916736683274277385124199687338217795578294601419184823861092338345689693541127387686819406820356274152164081560767568236485934854467537108894200098524160687099093499010111663759065684111821008019917724139503706728538837512942614680103412446526451338327666001859998528248943215096322454232467943636451655460328142343765527680984454674236226645859179222499254509826935239842183255018306825636700552860738973246407301980331348200533212153596503573785021927304850579863284356253411487833996402743570350643839471407554753347802736983493440364836543173946448952732857471073415399180350645762760966653576289528579677224369473758787871785750991071984556557964867180438876727287526568503151686573486964517202996834478626638889011071070098058240198249209066346080703461272556130958542120991125332833536223892210055334070918762444799172268435297142518860209077270723057437800102403631831034020652924657225685773955910204666596280606353857130883127824794010489423083506213216914812903571534097273198320885222244638293819296990366398843058707648273297458838624345638812626706714169912375655848261943206925708513214013282489669982794166823586715458326902216713016893157894390844964642242984432042193355176548760735343148839945726670001950253509774281632827018492214381626690649219556618699469425554472829804748854317167672751907953046732627452919189261790494980255003036934700839441017673619609228153276833667009026293319176910697827016810143049476712339334213872172546013834179748113527092848547670119284627908396786946450993060958076545983902733080084037803877691527161582488704736272809704208206265467626809409748262175385534144209943908672323414527835836654582126507555692996465978876584316398235177068616220662806051335466509298827564449804550140812335612952203003696842477774638875491297484119655391772763704357824330496423610737163090448248486873959625969716943481794589467497262257187009631173255362213565716073883085275916606946331312360558193614330006491880361480279368723842743151563784106304503634424689400252395273030526755184473589059623970259570993588339285156277238236237852158223353531009545965544704360048566509833939038661519308662230603156463743632459299987889068442037494136077627297760168580255305400064861764272680012024425837196547486362349145586034813463270984422670841847733696334277847185236190401574554730317936762657010404866398261756379218248568248595112063551796406863614097076346575083586235946470679455677088753378901013507343279376194411401491402534218435259427731542789097446813526784022295033850194396277458588364004197362357501952*i1^248 + -2134377035504368566265745667008840420030868187700167026166873837702615224107979833056396957125602784177278399229529563558687252812681844143047449304706391474808417372253157309951851922788036313803979329662139201579073596744813980013527009480922732350401158308410291545034547102619077971614482015329947238408017955430284046527444130332076173595581261170181227833429176653249542918603627999704594886821097834226274140800801427142334765263240014272188368980498941922439215826303957695236901818096596991615273534303091644614556274035351598450382563484981382880947048861956737338405467351249331223759479863100275240430310749362094673765787892071561583668220258609711777473936984048097659723719734428142368598869318853837919479586097016168886271058053964452441568313037944064246380148393173132583249606861292962871205791423186828429851878490135567927138676188624214520311897598447381940038972959176294761699461100350279540714739209212073542325779414631067077252582251965826604666407416769099490069831733056811941453153145303847139107533406298774050749781368963637998970700929576361345469906141634927366696467782060914036367656301567307445661355218618013068266091154876161406501037460226362154879636929221215629599566373700276191610566601061995652121929670217362039323016680593773317751154897714407915166462731939365733668515057418347552919097580218108993935096966886135988942893935290098632914274284940003619000254949315525237073321827059896650010945099604769695833485716438578843877330479695547477582352605508282656479301221419061852587343613693721782533518502032481773432994165403267701718433923960896191644633993119843470721198905975362754577088788460201429573615303521251145203021018784787120258411154090949664437311679387688299424098955028878376087693995594633535036224098763348495342998994312067357546386525532288295138291197101006240372223735173452613484369311633650918519328493996544214541351975243864725895911822823700246686174969191234890335553430873781645955062292641192034791070504537695072100579172062947152728484061446032063694771958962450112020176224120980195562397372185734671366255384388521575723965305906518444397882042845026660991139626041014651066260296788144323977999566110027110251512038228857142553137266202729034954367105152450938692999907733531053859212719958797573861368820869787581340921176550840554902961244078409493325676028562721192330552622785182821501041555668542537104076047207820562714800896836667792166232741334136525523703460449221017064001479926515922817530834231010854000456028353725627243124253899987199153119143253248666381075467542526317473284838474291675166616610693588138832406451044076278308238002760945887810365619889559175305329990668253194794436767281373509471041784539726006260387421359137257592863813296354958900783603872379247762054525239598551337876985261228332916772740966353419739061563284687446641027875684481222334241560615491086895673969676357553526246763221525202018726503807215217924650754972228461299860757540713298536066938715528088565282129146842444971115268620305502990400468730694060497530000126329741485984598813265793873728887709542598593038931647589228507658029014128128400794041437931340650465562313304587850302159929449890047759458987869992166135587267418915737226892421029072776801654367245207217230640634468062375778471628938815371362720446610107917026877066945593419114428017974658451254103288817322913256219625033811805817421887468155119692551411897030604415308493487954854184462218818743732231766252668864824821145806521287959757623694347610236991604702031162914032618413618978740857175172635346652809508656672335585036984821914874945855853220965167091515200074302906130369350393766597409399068849001047811297809480567785523558553742285366252004873965615651707733127478331161133842267865653424389570636544373251282555534179924844214102892074663055288770520144284077613203078254914792763132454410938581290146692758037381799699683467532544725831985201034877943132067635121102648396413432581859159344660533073252352970982684861138837966803167144874546234609507152708093742682114976465159526033255326717322762284254365845230871125273175337640910085159911443884290018800776447583391027115279171056004136596533052223727551255476346787589613862032956487318134736395287812646377608358030266505440394039029727160095605777923354219513311342461481728289352124160333076802065566118584593097816411867945640170372086126383089776457822502599321432668341131557216417538585854530447325150968234639764392497718936691119245381127971348823729802267348875795949894431225488920963559955840696190143548058002334102889910307636683778336617271839731455324057856005630185022538212131352517162731767956219429414605141143876510435080039294620518652289050786400041832628415173917152298454401299912624590320580785185126558744499657030325462770036616460454223473424455808716751961756008953040356279778071275432685313861037523557531465826110466381918148515981187059094184817090319157688778408214065113860291396022576000811577667417210037740465692624589196298033588084339944123061597919125877037195105056134552284538926192263711034062552520205000073486902245652359527338559538225483253412822825559351557579235858930651800694944316565572885250132622945578123561054260890149673965260835627798658789087173953143477543783004237857834593235699501913664225162817899035201227170872380326792094272427427861323100304297421524105612313478486980200423531151879902763434923716569724822759200814333074620109084048078595646629486278374069089538034488540035944250926649015020491091908730660647166017220081910113676054337950197458984433352717013128817463602322550012636444402867628770616718760950431065891221905132792487455980051553096140756253230024921241429871100627135769468319984231461224643318418968453841498816038094471837861181769726100697750400645658447516372667471975252384397578400153751329506344408851428147097750531665160050537897712103235152705589544670546785369960201408177149896733534495832849243263917917668515168315772397787537990999779425691980040461281044244443256855636689857948608188700715030476349631256153963069848656267870968867257878764632508459653082892684105521507319797090237525415980040448597456692596568986703932964059188191354154948944702868839514969026445461333816597097114508035309116400795563262308669317581158795226603174467269228607096520224512403052097385058294700075094463706584250787359202987810967957426914117869193816929397181455080139235344122346873917330926929612213562001870687583263522079695971684559554261511093076202606164899152269709682444563745661373755193220115753641766034710956257079145326252338931728336432265656476195280178644158598027775226637027954651031690848221064391503879927975734282839037866162585859174727244232929691922552875249576111497308336857698399561682559722559925705716015349834657036683064506114808114216833777067431866963728298955604946709099210684971853969607500662385175424165710589693057953900563407643050035479529128272390044163408547532243497860784715815775614739636428115224376161220579885585751512282565285479306522680949432615408113917199803046871502042169369002598154826497028523883647164112749978864528641295832682517659343623934094091768337137491509276418114808414605494290567023555014496536730410753276513314889843897449219729011424126083283288064*i1^249 + 1570454052983898137013357568445154376344101946443361078679362409801017617965773560109330013939044659738323508177170897839588505859650324413734796014959014833393801096174263806782122009061071856986523007620875481016469756323010830076128254602956380075276624261433524478756122578154023625660794455712477187343945793560068850093654322096395242233526688184349279448261511763946891989174923936828478223763667661978723373146302432802909744482044522162851265947271770760040519071428900319176425609943666773536715171748295776928673214705973424229035553479838966956680176063090393802016454095931196661556583021273135034084180638994001217418309183499087963501564264751487419238362306222147377358206189141510629058374599506368746252458814059312885567859447500942885254097509431298334540558600162783322505342111268796915778068715828752962961351825623635447894945484830449213828069985277144329592015697503948601155911023394181845462026704115489378433854337762971302358084242432019639780102384020475221541887000849718737192169588993984587156045770365028831413485612915362744367210610634756973941058315515985310724477343555617071919358893027242263281078998654392828516876753921297542434774199241460280005672333334724078373330748122987947112049664336616290017560302287712035482816122382451372261027928940790642265565737661664220218629272425131801398273368503426092979684993551094210876943430555587829626779874248750027213112075103842891116032315946995935251955060593156783591015484124360894888003891243481780759183353977797299094497404571758347434871441928212520584607940620727428323359890624367648045232690163503110621583772513435332231967210896568810419402119986810746285216944313690164646139620577634387972635350154778451635458969340659302057760331983675533443798071640472620914937114113285817371157121896231102720522095273365955614904826506933962656018516960401485764873459344583250945212515364652683667941121371168581496385094004696251371034871999613707807625546486957228035952149976322432334448035013830414692240527091060678020089701244988979864232106133830577758321024991062429492784138010599204431951649593659476450151597030590966758616456164304784662300227252341967269674094713157227808029699885546529967439190318390817821034648870584458420399202118959608026734881541413168353362737735782799372065364494035791554208752770670019852584054354829786991538505641245659552536499843568067916432207228385597276823452177582438298642747080327603174799259266559339034245566890985910533489469343716594951819277849490562999905872271636361823586922306561414252100805860173072928567738265920903349592408927836385690902589422529210598958711522419266134452090301538311189463725989213220960433686640640739534626642204055007288383307855780405108737831628896017388473656433668340886976690212065984644491493946182057177700660545728442653364907340944588561672505792366950138407128790868535636236967900423392874027722602021901944203699339579436549239707790625007665746546812020703547427913318798913511168259762637342218442901513666300510884036718234618234361799380056752873021214208484931210266249234939625124518623666152691801518973571293037672172644138416427800319087114190646137890230152539138221333998160055006147538949235003690996715753985216657553833636425492420616548231273314983324994998592063702729403892174400860141680209176778241278651000998448899919027297068172106745235134842454635777663412871148552648532839241123372356202700298739472028135484657016714893647809546400286676234671318388280631932848937833623249908046654101469186744950923437293433786978234135135720501137812165981276267391144777739987084855973919086050667412556750009536762789977974990061313124403817592882878138429954351836032883235750737604742183317543081677828111335336660311942508168691329677686741002529904874317892206249458794021249216197774503926440784874578223148393808133200343735574178192385474614399212089845508703345048911396114629096858840314065078394694562798754721835493592085827314638782514135057080630587003224386748570720830408059297557570250624458533864439506768479822268992436375564663215669237022285113990706164843752573032384119892767892848159646827989614679951143476074532073868252634632130236373941003333241321301293887603052357662190631313687666529106993427039464114535972407119607992012142123837619793139672220063005501317626422708046737682581954384504046562256234643308240646879295033602169999162361837748447810091069508994595489389975177800748524855291924194255709406840252559190896018086705011598089874786815106513962899981822524856290614513086997042247347131758470863265970992744422694938709798939155534017909241197370990829665973636197546132450738192180640112834772437647968323206805071211633845743746007096860741492219741673061218342415316452715275658234762500954897726367749546557304105792485899873954034705166370216064654008490184559611686340661932873603115365192659411336099043173340368266796261191770782105489650224863776959240063259278707635994212506213219219120848912182250222255517546550972494156356606126099637235519891015752340758016142772367786477637129274462968703886528326300104937150922099368844752610755448510309064860743106162725791342943160795095077639048055583165229839090091310788391519884659288805172259596241217086315963002126625931524850887031028692729092172793413121260530122258847530458509156716380603933321350076137743723210212621720057728525338516187017158834021728400841137082872848541166531236723340671446644604744272847514449645846565165031263651654242998738446551837302327132146595830600008820679108974021891125664700550479945234169826442168992789018097793766018389307762428142520178657501515634397259646984424798692393783597300629572735316130214078201242081402999721267009128287859335308477407957009544084881910751210642649193021758821494678157302826087685099810870812088052506716032709544708256501920917245905904528627771047336115370056001360721609922134105867762335447074184246052884063760640789644578234379254203490454777459816055450242674378428393986695590840500927638863304802365780028547652439333360517951525147120972109321851712974609004907077200858789556189098137822498351247745727550959198614199891021392117401632890619882647847965736078116845333570264992754627778098004802557482739823551392275446846563240391411583212153189968088374636926305844155781293176308401472824607867936305470488422143166106539123212480718677434706122780895735075076345144235724833368628470805199445045523276172248762368894672195082414058955073951110982519062662544517493518577711566314787946554394667661652456805562993341803809246121770086692450069360383291476561217164465532254445038729692611395144351987316409827965722659461748001461593551659448213704516650117659819731883518562449626004101884455062867693428984526412318407762177496512307918724608223598820847763187063204638453801190403929040989312596834551415259234858471557685954258361332072339317962076667241073355539055338902762069033131559009360707746842604552412649201251031837913981513665262311510112388078116896364776470689048229218096754204970557532826802259086517257967342610218245850324805837404304715558490195090684929976196199543241379464432171018252152089340505644811217875778067807523264979416898958850509654267262916929546575004618336600841489341265666989095883096855494894026752*i1^250 + 164085428280342051718775757796295187111565723786467528242803733318360585282092459314294401817922660938767424750890401883778037774894666882110653748541070207352685530610737670791490341519488630267860755948879605363049111550460561511212440067246386487583832533122429125382184040353539314247508912332105049594909240753088853400783883477632868868457320632357485942933417097256167145625606888236169890742340775050551401027024452301350827793312669348089091021764129118112276287012817989492726053178500638247847089302153356368166644548377921870946041574883860056144040805043817439478795798805307181018676751526054768087808941647074810837432171233779134811709529056660914694973370939407322623709661487431695689731571337947988061208419137063805771465086631939758101494488102207884601713916499287153948844145455019685471765718257853754757122400624337149231316401376544515836787797113184584305269609165275923369772708824702024074931248469864257617041384598976795594046435126395906037163514251719182613607311500199120802042530884492448093766024075571292769466847917499825114885903169781720953049363490207261020520704569765898145505405473739205502856907130695835180445194093112264361889512840428276191012923568742632483346246104410977412715984820720534182683257259501764035428195552721358787922998509780076474054145259512228763579571416316607674135069448556664110698855406850697718492158944211223483042346488822896822609688606830137192324174353511931158464573632059416403737466784004997794577492479287421903561426177458365118118506125640243682617945002744410331433683667660409768104581850163220134006272338020855149448163323502906136877774963111773433516819109027658458391439244987792463665434009117914439652679711734158954519660768966491002448148118824257882835498008871217115106660815328704519696613309933741034363908964914871378224987148935649188895619441007863915769754096203922504327641663568849420124390507927514856356980880759758474011261931961966542632634569564537329323809818765659037658740001023370134048820112979056137751032254043179133095837545539792374136337407314315448649649423355419216426206894826243196885791291601884790653225994531802365047493395089236744708905062810485190802637099010050905187601037043986313026716511481016839859664057088763323376644525556043276212008546983630859430385952334148463905609949627301305914972179240421295294069916858438620544438374382693717189781628566367757257015203783861053312693582720336890818621916725455316054060332389963783350245887482625379219659064707461255349193085135963835309651617716275718741664311322114543218804948534711829890437071926580103997119089405113606214358276367432711524933610107201551651700271821559221056008992968294887777804523463104859038204820194178261712844598435830350125580892007505785518411766080175650729908906053572575530417707156225447362315099290498787503399513148579086028906029659865541240548916475463982174922066468912734004777177531865608999364027899053589044795040566871559979446007904356631016739032734123156402288152333861212431542939996577730344495102848865071591143728373632224512046242808960012102925970670040502936252073129227502045564179025160323322662999186259921961377200857638498765031546576384794054424102647828433757118939859428422877368188264674314523620984079578196697665252778462944413422363471675383684922096061322309564299922799240881945667509017657957312913748809629878926826346629482927963064873384032959363440264522668829027502202182248551553766371312444546011628556509351402773343776593828350827066556921615986208559145185725936110395559234662475547069406694471363721529704155698609249079832380539358950455523774823588015448558556142344226134373188391615304575577453185005913428921608966903660582114864408424983835036755034347790951848369536429990280512295513948848952099149952913323020643423659567292362555659497729825024479371296237146918538376611067915971220463001618138749894250240332734070638606006940843631177542301318690827529789436402696615646869829017215988723181874823774452431848613771131432301346448398358023294204630117454509992939176570490817187729812675983229170264098237121146286462074209577352276236377424052924987787522115476516869422170284091816160860278593961333726661471753787579145418340136304488105617150728250130158849345432809197534937387995568591979814497452200334171909444717772920812260734074083554208538272821512294728096866606474428215837012630330804359316071248591070624960951418454750036395745859441318716677650818583789126301702726552831028774623745686526392409998915183206120572387737011042806130687626839772087514893871878454671265353500820171880283111011730915069421001844300024537148426573674028172561318237801409784852053727926895823978658104466810304197718786981162133281849196388334173701327128223504347506224211303253813370208750126355275752729636118156294326890806928044286823425524179290493023933159975369213234522628100591632163782225108008903871818791000188467110142407455810038501283839054974498616072417970302262848082519639786926635587708323892449307083624807717732496366353765541272433122909744712987566190260104265629595163810746034735884190859944230119175629448041549071464741139833771568607281988640890644021565307762633860558803631413306446007989420808637143870768314089289652105618625706597600235734614693905371869897923824397584469800187831934396146407102833346498621480370179205683622976258894318695717674759202305527664139852999352726669576235085092900114399147662391596238339692779830733659067723810382551190660137979160081887799127812075496213636078664838291692421534497201391025753762134856751497869347242043068895906174023430703878986784036702477737383633333575458985544860862532756483448437233947689970478225239422321938422093674854846268515838457769610997488979322149634120556675307757116769287413955663469792532353979050207537399927930843114860613609155856098939845140304866015365264461386441874853691956948491858744237414412345374827820321955173872102453578887504524631933564379361604401945715937908999516885420918431780168219489294936384710323814045198540772292483058951758590022675090997739657869694330423646723763429585963984242998412328744574059202245969556356799596094198369427300714001117520035871453067330407585474660598540723128879689024001641535142205358050342309646262169856426774457224213878651665623098692255517302526014723543410318621991993959969756986315405958054252501927916369980905062425759665570265027651008523243845386098125387695604627046055154777807887118950859214464638005445078987850233647889584884290311092902473012501695498271937542039474019210314352970147537101094451382017875078231389430702719603478959200644682841284376920795892428429784984907172660550027036075348408492509373736508085578779678670768415647568647154822952894972198066920268457378678028833675361818532443813245429228299072020400848680582309958232073824408182478076127720987364347250358273898558206482853026226698576369844311276074481542529843937633840501562571680002256412510313647391694018484334183219215507718716617005422889843945028554285631284539287122000318679464987736520099130187464381782027529653691141527517031141361985428326667437827745385517074270005491345840160986202367537109444167642135663030644429900527037094567891988143353010360871202787986773077407436839583744*i1^251 + 9637522866088657525325138336188681366973732390146568629808073351666117673530675405273474638387225342410182006836852537746733772141898354553954481180821628824934822415159816565928519308948086233444729407658604134458538532073867988178030171845158528780620369069225703404530942745292377323770143456963480661075265817812518821656628197289328617663133985608032822500598255740112697041871002642880644800236218114154040964414110320555563076957737192622489868599832670747249393315975348741797804654841351717568484275069883381776899703796936315978389801270278641447509609123811722082792293998322143163694747995590186346709103674662141541165353330293786973649558054790578651241396315607508246057024793833685027967731896583720543313915833252211340519822565663061209028345879856525332719336123898571994344321136625367397981566876253946657711139756678770792509583689850094520236703904472954373861190860859429339920807931887315544261663663615826236756071150482076615337776394974802273916197355416974932325455516806192792919265279095673688269808453304124649700405826361512158180282606197001526574957076042182505845703378566159924130063567373247453145233198914403755593291979242337654253115771450560514499279070398056221347633440555402849953332250082204530724708726507282845312980009673744053069983902887200728113264549149114991155972378362387121629321009169212370190944960259802228010514322830841643324582194735225691125016586257838327408804466699833190356694427681349091806010973452266985515180038957607070911934565417728235427608634750575791583085842579149262560001978302101308059504212586128170951573813863561117165339057822777720116465594547822383502611116142849627025111299261955559181478892903813584442748423754940213443439960129139975104543894742904488642294172765113178659524476970382425983334343540460077245182634181409789740152467106709963527674715212872816132333739942758450537871314474043488336883016514824215905642698612357369338652009266083413780370111919857226217379122902437218406699342455286580978518847086971282562432847733828002613984587751084576141092025618675173563042334329506041145322456297971729861699241590574360653196863456475534271412486261473835262235683673384098330270622478708110000664457844134782603350503511944460388958799280233751929406572538118313222048801663268421753100500751293340059026382742628957647820089453836537181340338881815142701236473173231063588478908742192825950470019031081088347128882167112570812840962612898407985402903698341251292295621257963186125102421043511013988676944826267169404775647212296534175541594238384862359247869772708441107797471949434782418631020963135050102858324573128312873814819450383738491895394018023633971356317597717399945768791897741533378184277154132752876762137119484126393545338350702370965616012780909519132370499539040337457876826423367663912244828687498723931227711728304271731487007332548474135413416336818958793003532019680154690168398247719325102345634195881141246782993745978006223227212602918064045020938631563616848388863638035865050859884304745238756997804955175245350608115889601110699104413251060071440118279686217964103772415988945872885420893619885505540026772438167760756334072929742569657517740649035147625671343242226071443161151670919468415660030173575625609895805092598832260332219558062058724006342424463489550388552249643351597557967266547344785877876011059025318584361797716136987590065382003883594904312172257371897097559339849763276514685700071037245998196777585260795820213526009782565798102914702937958021122688210128788269583382519437028805300156150327062038523672033307153932273003617830137497222716563805535701408053076800804530324822833885367040828781231698062026950165719047638085239819831495654342220470330586124038646153057921826066541689598026274879012020572400755551438136187928926595417657265947278485179096716395201933348136609029726219583180667766936036722025957310124732070209216554571145504491930483442312917415123049919360313404979199628515098828525180393547556445549672023691762020814238146234998774339033182259638085977531037625718266529517983238684786073025343689382315348246541475354115279220438938385229799327261926914596066022577786698302365038414097869022318320617344606040627325559004984267149705657032856765054127107221847282321683726549542353945746685639766313240481609175083458013566721498148748917845113541319536499987401756710988763217135933333279782833708904538944242986427639939905592513629613618185702428056241492199215573550109519838202611291958574954840571286735181878319134061888807226356098945028244992636215114147470610907214242131323348430100204215516547484557565038296510373657089726703997239920484891824527125348143531786928101994416017325866094166378095179152182739040810968571658049747124284959344270141220783190402086993542063808379345870518376114379830078985508939056810621152967069051247467216339616580359704584771155068189893570544539443884880677306187311594809267101056127624533396965912504457123978257470635588699870046146521189715453217216523418878690983676937808530758103799381436581517440529139951792620454905917982447932971207496029847394416579715878529580372162839344948107307591513776970395301907697775496607765497587922156645813528100767652353726426901390582077718664448575134632763616818744545506977803869501272928617712775176782198193998396047346590345581153253371343305495533396156465149991159527931322862115410877698435044866077150888313838820866564385935047625763471414153787781658437303410117439211249525887158288924498230769244207312582685961143625924105855306323612155322322745477873752507032544722623356548060613828798738147129945235030574397393812546334841526758973720718425017316733692404843734383787657069628798052236657076061989353810308309983189271698794360799424009688895982086041026684429615993551080490481982009327980512156006075636108709685233804954836418774889374004396897595446951751091330923931672474578610089678487999561513256695126357538612573626151358744587437340672201751348302659317393178678603379098941638825303709409074125720538016306466789472662793944054487360748571971250178353604667444097567891631258426186835315880423419362018584741023928298784113682092985681584460137612983669585465704411098152059805097915617934587322228485689367663234420608850957908109223979099662383473550990396946142323870904124697808348560251290283186059703171087919576259047267494934954337363290010785517912733220280389698358781157871609673799820699853677999869848443814591766188079232317194786392262426766482551392580537148061750334191187212510763173310567486859740049542030720635753835704527350654858021932481585830645455558822784703733178037203506476680546917919690009318214922050769707269298548182322990293559663400260427348860523329584291984446807809678458947843842787149208396177554042929532786124423464589741208195137038548325859736829107358391440002816393066260018093943172715236960067291548530567292137621678252200716062307450318493982399781658627901001701635604781135461310474000748887514447177429752695226335842603348972981909912375487420403480833068845299561874041898054047582591228894944032922658967841605798126919175980367817761647616588929730885791688506675906683151497114332861422817863397295632510437714650567090415545445410670969659574099314927014261282570240*i1^252 + 382838996705231738792982522202671270721491154870081042998980284209486260427862589754507387364347294467956255748924985468082392074648826191724983517777065410540886326588894076327400700354132598344330366035279689309686418816757877385957320087470476006338478450848752682168042141970544765691811454048264119365665624136851521569258335909304559159239754654459685265107746144512918770886544699852942860150704094649333965497649370660000228433387605323827901317071417624513105733407156454912375553097314587716162813398164607792462437795352195043751622457039024672766835779599639512760389209275335090139336715232603839865590147702008607988269833312467724992289929325111194106819818200761846835404582629011291279174883283390940861838997985765766629826898784809794684721008267373897269316058735977540826363188751983935901697108592659525017878846482252871272182580350006113728330252856787074619157056387870847355249400008575951746588947996505625303042321760257516586742667071557887786355174973131672818058342325889662533631971163587455836499558675881600130390551845005071893038700066646342677703184629444288725554552846066239008977732334300161302284488113131414091756589801006742684915735045660674646607532981982563701668076650839943036129644103487045958118690543650777888746707826344565396529596835927829061525797350878955566246674740880979723243620109464665449336903785296384929595499972148489401035182564464788649025027495033250269607323646116744895763687311008024751206921375842992618123354373275817901568303857323421250815698184627802703370873781422763784318472335075638953049094906572808784206440361203647709632054327186121388765207566984453856050117875175752651520562431271791581131094959221388359347545097171001088184752550252134385847747547744078431441859940454439703095865509799945208343089942708958988948987641790290667757614559728962044204551590561466674695184350419105531989566239946241194028850486129973432669122652270108838951172377286449975019247624333999635272315133173922965761822757825572695669857034563086958361140529598309448721516439744129656905335976023669758461748435094614059750812136353716805813388280672613159894770619984100518319157921936481111430263207468785294917327599347605066587503974591979732279087259335386121455224408710894723852080740249104407053737800161346300160190480512099159892247890572851698433942284120209308332388900300410858954929297037443938957437103894515213704135623855019492741852037394806360217372825927503730325572998690407030399326293284649173364418593083395598611550742797970072420548365377669383130107484236349051046940728739862472277642866788230466004335789822564347686206507819035620131476680330027754585156107577182453526135782989374537345628198564085724178425585646515633037998182197343696241498395807461067055308136976875712628664818656520085161013716867784122217721810842670547572473892271562337864802756961223660421455498954759934747392416443507109775676682623775260798546138198776159019832417521174253795671663439806912668993165874430206010510170865688229188280325143132017571042340439974385500196903545944091945567007587517249479694934456141781740818640606598759137445254369396327447024778059230342336293102415766237922751637204835519175271330193928532729320795043620704162644348235717255577441667129675229133240535633389763921278352897255313294381687503074546532882033179341252270512638236001782152017652326269957329825963268195885966126139008718746276867788988572043126549977685788852329203634471577874436805824096439416458888792616140461028226128459712481592213857934401514697646940987277328923301804405841227658835871912791458723218246056998283662098545275176835090151410548297558847770884927591898306315509027519323746044411014334584482194335622352210154961274051102878530109478306666280542336854231891806368634643662926342322845317607711600221001419747492344387482269106431434886472226330752045647851071224085762789287732778696398792246257063694950432920884667865686103491465313773069391749960190978044303252543922897143651352539704242627818886843927727090150543829148780075996235285754744638932869591022538072552557012987767176879005663893823708653557731165173646768986062563154891726036641632138140818595112632463774852995139879708511981103478424539639134825088546711039725904492300312876281274243566164791829941514368028628230365669609878939388524244123813556446038835854935744861265541957469046051444309906918497339451624083905385510141601473831321267536365046925901449668548233075967256547074922399369056366794455303016444121043946373534783352211224919715085069840427028107031545646808149892287651637538995767223546657827787850291361666238269346433277979549101379424319513368767526645429559038471730902069137304039960127070879756597043515836729866843320200048664185291702092216470066830190193062368359747917970287906325944798666166149949499342563077137463190723788471019505267101883889458923474964919188854750815954767706507328660202358634904363941126267154197998383748712596000036717818180204822040574078013539441653858169896360759479246569452449572646930387871029934267264964417762098472888522348679610365885304064087217659116975008097189533667994593447632519639728223837134245687746245959154473736114321744981269665394143749095084231719702372346938062042586314387822105064981648666581707367532620484762630212317455168693725212539284453460508753559495622142213967691056400793678103261266127866894992091931639775503416242410927474751867850686827962235742383383506144240375172946991668136125425082716734149457026606451812321836731196562096923721639291596915254002915865800705843409905418058941977779810274354338041712749815213047518628901515802191520026406163076653068674318999960216593508442347565843424277616531167614473806328355590952774896501556876972547231852537074433115798208516390483274887513991390313268253315483243645249532957451793479778251514284621991901015304546548550878752903863352201795362258093485251662527553659299054137135122923022340053340604678339466715132671012325017200831475623069903840424988785423019288253647524436605189067145706404052120456132566012078331687070599438749290834204533654716064482866429417167706080126626696059296820822215194319412320125064328456935416264199906715621287825177926124736329147230734380114476848814419966610260302417041879028591682004326668689040662110768916919699654606878882506819312816365323145628260652470365860459333821575135162016102167645131418762016766957956302611726562222550201609819454094719242069961996059115049416418277134624174312847541553973655211529009443156730456507179562085417927690550507050879901257936410840308973132220001421303576632866850334148620292694916581785597102483001339063375791913299864165398464049847253186020873067604694884570815599445393726988486009725214504306253399594985117450772441072207121760728873714058876892082835418858541654592525555245258755348138242182510759144529190438200926190567273673925714345746406506487656696689530416491577620717087389683411477638037730692494633392685786819599129852027637531208634060438705733684052017703520358662787836065526188083964003028741662042164909492200078696563724589246095807435847962718129459354096910929387958098399351171018062380691300164113472877048615784322514291460521300616205287967244830498507990342138505199616000*i1^253 + 12139905402690007621114854618378985080342835874000700332589978619443189580803844126481449840602417512321705899670919248451775064588945855720051811480607576597290281913827319382838173936988887099355728841442475766728409431556026728049173759875680226645641705226449076166603136032304845562232250698317231036870913806698987739028292869236784374453615581241908759239420679020722952365487487528317221429871074567315488099784576421262740045798503829817802190411802273432187214428303219789708406370994024905213408242636876958614961733096072508967924459997981715845337799336276978985746390862728616683660183427147398878402138469677899829572290475440190135752924388112942170412216351669684675528107056379700489913475198244673447285042679001668104206969496253828424231618387152789577958332991675475824075307970735101886112101884854908628654883890881781780393068719627580423790821784715221068453984204786659956151550497272253790158619036568638386899867616561790365268972776320859555326571911650884418574764192554322057881933831393179674378292674216889822977970608849860003398593909085313218028106381608330680230187350171502583136331984384280610447340733219909892557022140024789138736710610370089050992706204592184260368014209531909408582877603173782766067223882146225595719311308706924959509688447532246931198099391399978682446275265319659066325965069211199231028799223298713801124230674747576761074934207271365894039934516508162204973328033751100857864178771009085287467301041506264614985521626899801484249356340625828772994732543181553734450624965760497261475020006717310698580796393935609853058015005709714490728061593816743723746381574865870479910011622253770169744369788825065619908342617009150852290073856158134855292813112101957630172364897269940810511873235923751968736934060512645563320655880742923307127155107089603916489539764180592225988505735421697797568754799439835450711540843098759819893769275771145626731411668897465982619740551993534898341246448969411282040314152466916594150879451458278395530635659261570186754430362232277940284149831553746701897481451959823103356374945549420076377688612908575425617050991836241552997504831300530094093402577738011055306546938248201931843057442064652512979967508942741049041362432069133712091066057110253581768261800361044224529790231727181673370106841717721535373428657345673766222762789633691477956648566433130040181589354458023164865694076065878276800446488153245592334029517076775383346929413481829513849752128767912744219743252600926018462280856567551013488133910131390065384007560319028511061725203817333792146076098121574997643553862947282219358101920243187931832070885661207473290643794724869473945924143448018004814786896263671197821948427975242542544002441001642369672758157466495254139333771709305215974618230785993245435895840167711535971563347954500431133389936140243818633203146316700804554472012496951162852197750827645492112763190092376755257199460768897514673124765203658321386139874035151520822242344954369042187928864230878815770813905886848657530776526389918710076196726842134637672566648142825761029805866021422258535237987364665955892952866331483672914909472895801958794349120273585647233532586521825522743547831291103634005163479311788821625061731647321477031020195794749569854482568361585245943031756118725215028107078251587719120934057499343703510076658767462167898634984894781720501353304524800246934584214899299423405823540962311780663515030258383373505243097758748311289872340546021078267077570492687937142883652434862444571855393937822339696339159251553937081467884447622310441205693056542629133248422508241855412716407597782286926034558858232376968347486118355927045337459063098894304426615414076827348801846035667932872218875347740149273484868154764532693691178965104741020822129834468339908268707621481177636605953570555659383976465819943325121045034818046612310377334889913210697920389038522787884593033092106513900158368745260943188059096184139512970354344896198210652467515609462074606506162991471753946984962278495496356142592395977428818046982474599874454393906194826960032660920800733213124163642590216708696264728695611402044907765445068351595333904087626064636761762542116027190100822844035704323010211486196133469365364136917161656912667927353127234233520103915902881472820799985870438803921901053808654193486439801540079573226507725663184736383351793296915432555339783829568943413279487841033165383583202913253434327721908296651294991815448979522230381315236046415430583893694224241205006138215329807270684454738811119394056609140830936550241543306269445635252860302084621785449866109558102667443322504404628373667564760216517528488651136809780580735568922724360391852163063650379688678257722680227717276379754864743653422029491610742398399965859258639473715627581399449356099544027418418975058287996796326390355048571533306044895816119913875968814534289600985045370694084953399001681300179096242092501441222374962179315205476123611932217384767213611956638071896316118069454625341546116202736836928306164319891615408122112317625223889276759598693070559412520179525978323347205371946726468618752618451008595107421683047015981179517839181742592130924367367656104754836382565157694978074183645515620587491463768361265662298090228633686713982647126366081627987553126959023180636662918563285509793794714414745104513489587860396452989561015308373382728808821731906291679481636127282165642757078188559799869026337868822348209723782799783754247853383761552644475190938945695260003697327975154771700946768913898424474383636477712641101553630602413253828528907299451452359680066798013175077817212658551730571253761919220065377083548961584218916226089092543952817674499057755432605043270325126946261750964176512588884603313366011748893478453675925040684686195496849083560589288729252206507153985374940054348057723247214543151999583756353118933410148461170506897119449838814603057501339567882994256133401113780004531385354157956879222025040802921647278719018723989478151615828433324000959593950140678940163711568440192110181163313556673625173005119272695138022591846952089747663890504492323444381407746477117942942624084417535901893399138492748530212802071576907603493997128893161329678701684284560570125734922459736825348032592909333759450813802408746749331360604983119178143888290600316139336088895466930215857516619112969957365234905435222352035844405765232734065470258368661306351111075220383762637778500238060628151834269894300537006603213903419536558503624363638444261943197938118350908126816286717318894007259607794462690252492391798983252749265292480219606012694000357264215748171837289389002742751675968714713821833414032246906124034591612392084582126029053277093467523391944650296979601523172383384940434437940747622173662775891388099580809841040420287565322515669824726512210281181339763638915755209518727390327411974438584809447352487127854336903461956041720722693433964070365366495468677678728086944356296560067941388370767555116820385689457551233835055351668850906170830043886138449869604889668701897462692440203351008459858735343991164290565700581241451057838092447203131433875488253712186576502839463207432280019852157235761260805785155546401250990458572816926212815474421667026006855547319166575132033397522521786124892897280*i1^254 + 525213344257886751201908649613010895556119061196645920529979625250945570325370858544641162463988686587705295138300064904924094081857625138147908081082819052573425319519889593591228506257608950913579213515343580457153261624827649404655804425243227875997468575458754760737295529087454121633355100372127145404585610224780889044121193200091599910896246041037771773620489341201212932859293213162363907257616523362077495455714191858716456529395722927979547589463866981795264569417089933314398228420557640118222440749990895348609841097064888253937325461307989793744034563426814444611153280326187512056007728757825424727637084861762915278624944658281699577612195705694110053990851772814431352054596334077285853822014090935870696382208571313056319519199009707404569233450314865515356616843661423349782577883233256435651319847705746491050988291872461211760354679315813392846855871964845908831251658298209933889419646129138301685257524616240624487369823891933832507179942414050447054349069545271769044813106378619684274333990359555535819285633963464498025910866509766981015951084071030450579664059757977236359550777544962484750326841295287504656708219460848468811311955090039718438200348242442067101954780268225869377288710151703205642026452064418629637522672550714738955310746021522041780722615304054862264597987297956494464448060165359967184615836964961037610647451596547767195078538660054696940567098877856796641609559880136806740287635393676361896611957001372921944946276762957825033269240755608389749569054900906024661146040611800689939945351892317043205368339122937400498666641822644760700329090985809597948608319633493354212814027602492919064938745317960322190647761226629244758914807095750008413822407567030674338550787787730364748031785625945248125924829607186837210221607808522444019787925293515128810087976745483769421458555461115174513668656725963118090594782508677074002434313238974706019073856084997287665711777322639202476816971075187069193314816933954240416303167649720396103580414977759785284695496402509010153461463404623869709078229430723620201100702839161905665015447076426891105142239007997989278065703772584732861770967845868190163641994873665600469260253560221593049763722062636562163058918141903121410885126004373557917631019073173930157289574582185374065126846135507759294102153020435326725657922263780919327276165045139698505784434262911220580812679901222041827234391812952912417423636074751680920593596878370235006768574745079891204442570852885411114099223518928677964039629305830483017335372569600194401858781149479204562152633935968706827536814098099943623568715602176270864476147245425710018383603212131943943217981548913116895613138527558516082006467328059966892081533842039777920794534584411425179381690229304562683218841194712722606298909431443274832746484958648181575994884831400320712803470795997610060531083495059728558423451524173541016889436366512267730520190047833554811606940825646224606947724540328383206488017416223469813755686607415710841565335522964001256843849606160059351265950395167889029858143277982039664410115516732721486268499426015418512784371726512488569804249667673869452554111616992419656688806564585774453161536834987060093193048974560488474456731959512714754374637643979703209151543258436905864684504206770216082031205902181512199793522040300242572347083779805647390097627586361007417909545732217398956007206195002017052643795549243488640676429989683962867437523399150462440344470601221361131527240497174145908265304976563816735808403179380428296575078448866632417645134473193304683498804469379008841694616875168619578545143360353348568689228553905098468205272542240654449023821118649653257548225165531444011201506934013267922263073385615271893175570117706850967745234294002677786971649227768310460911841099516089634879886502702066368716035777772152705266965053411298167156250150776811147356352824808247033435226841774081413970768948947740944032621790824589707147216012765401234350098371936284655833156312140100962049009849718751697239713060451835997738238019337871942851864537540073933289078480347301700845529434044740922090569191523839843615422874214466894172100433426380531071871379860380022083218494758864584338841808061747339464050122048015692789553078939137826551548352765077126076161253464501212984106452554648324901329207777925272131658332067600347720768457876472825959361816588537819849814468119012333521077114999630964692519140126452527271679774162256575481794565816534168053348050093453926280734536392188189097524946461832670960225886897584327089181311012458377824330370927799882985132794485503775457190605338280228668076490311225850167921536966241767105047587571832717594502587393611961350310959011507395128343327212826295925015174774334534866964653052765447417525019150916898190210256062097438420224653265031576647432160042316417748245017584549723562728898022084915252469540797296122694298472039999660659830864493380394094694552608501417166313257107397385121245227103908876387516522032433679419749839715350960098516799962623027148590476879557579671565735417327017545254471355146406791746290660285883118224125405627960763692472337479522218540230390916893924147476775116486829744300922098147269190613699704267555424966850971267171503840993761162651514784286761984450096589149437566864901613910479700119863452380618551225397374684164943107115123833748887441226066974523106394871101668196845001811412703226224112339441623329477293807198965928126651450245709082723225853253160779703709912989793420899256346148948281289359989898977560532700266399526838756391721328433764104676358605428474866310041748587655469072201359941552962833177067874339637176186427003830982669618440099354493328036955055271543815454976566854614610399479791446787170579993500437993524936821866934958061394194452567750015282625515702750117494249588861694586700405458912962723350441144487053926956412348745912450714647020470568775461696832834859397607490380359428647225536759459678724267870461414935980457463501011087295888715309448055984489717745106791021035625797261598841636273221134893180192924859917993845440107573692423675086842177759563588676667400063104222221311305528254999330988918612880534403311062780454139925413312532864444466192857970616114071345539390975791360775808511803403407678675495229078545451930075576103565562133247168235509990999949899097664695391417109126402148868698876962531281718312283087519471101119495073801871254215238464298778411295360012237599442973061869430392667536159731529363323040019995821765229857995046362807616625749201090827587451245301907038163307761079453908999798494978465401581321919247255349425697614125590914435352087946051335912362834153797705751204895044104801901577073023122265792522167232787566556005305208549211846506949292448904532789411003376413742109342007412717611285634480144943905878683015508378676517121012973923118729676647522521463390609529878268554886338307682793276392609197518999151915156309145933587512210239302643858750907099330496824138047421699919538067310337437682906205173780524594887262585505772204959848300087313250333732711469276394737099542919072887016616200927576268357126021452755036128659832074786906097968959671993294369335369395669335220134743066569190402745445229352729005396529984513294190416513466368*i1^255 + 37874656311679753361796078199856497525044071877661082011373765295492030600260981003612781905600720983979634204587158817464726300726702836422841160375004976853193333242849160776534717448251521780007055970552018112393103391222906917193339650831423396827604205967957307155455240723947791973435151850060965431807644910937033478054050393394806089049083204225769868060423876622471100721611079922790656177870261925600559642078168071864255461440819392729493822505164595615653045353006505983510941303809048089465389511682631788067153322173494081031563043448872874769271256255147587819833771032410654328700688193731131189129209077793308743027329491154488970049144807149815533517299462721941197014560603993065469636991766217345510454952266886890560103508320930059456371729342245982828381795080895118989394967550547869973405632040011334561504933451433124150852930286361059010253227148979022667492298792330550892157299949234102091462383956105262247062906616636595684938337825954419222252714911470259928655424330405698085743528002535416292884613138611177180546281543775807748355763616246844704944526627753791690501692063196364491933046184608806086951075353351358069673285312994714835551432267706712677876024825684189979744491798377901722356577192975576259156788352566193657794988005387543208732371346947437296679387028778374248372834027884417474038273755597764413550258811811375109133413037004498498448099692008452860419640622424788960744524899636095597395788532473689388729322642487666436289857868845373152738995970079514890674193914254692475264921433297470994573976971782560423265519208032648853639114446569352231014711303656113429386286724208507218023986962491832694495434015076586096665177901271463638139959804517391068731151829250234739308805325701210358392974409376245966250960305346456549267128386273374376188299079429238727022928407981539911375873900823175335146271821704607261609197845635436733703345113195242453656462515556180241450668351157078700882832868432461795330477532620016573026734135111105484796576173893679192575786556000867345546242602906829481186846615662766411578524525018627086993972034606658898664031582639323888090194171612516081616337963106008986268330157687318074280623563418472441968898246682931170960499452921691008531512210003368184187835470442439168411775202460935466598739162318811857149480380384558469801035688246824590673445159106869146633535706008096391418363741766752240306769672469509092247824133173196703408744786101043667922133343875119327112000741710929995892481047636254581397509161917073608117368777601023819601914694540791757360000657563929555194320083640952509540174665166290437819705769351640686131828977717489542552117451758016643452383133805608134273796744096579488015011078272081449388114698595519104012139258701802695643299501813755559427851403064603863387422007952575320171840244312395569679829777374924636859255578962914114356473458904991896016233090027453119796297961748838143236955574942142313107805806485161284063235380865273623772288091353136613954728457198955340764858020502987907607315037303760163771063384698989640972427366923804805789305444539199784404088326741728559857537633512186583225237189766013687053808198092829993822446047927435474331457893697379130995168639210427803623620655415348711728303523065039665655383447288631691031005773898106688567313441033463088504144327107918143752917679434631311540870450483815203567208182814847234698214050335126675765914260966157795580000549787001177824841297375956096981895517139310095409767691733090759601378083467945654799573412647912514585778805065952144464977369032921365194329269520133719493026806683346768998098196389771533717283620937551505724365509173274362689319662537762466302299653800378091602741073621562509206232210566289745626354998252205047326650188908365725885675462361994304231213631110181301644795576519867095952472966711806831781475065316280083618523995105665188991067612993549773306101037294372008707683651030447111385751154348973033201669262172834112722766208906952102801984219840487296344156898018103637094345297882102638076535662991346086750201192934344932253981009297684857911170801373314836118501002319518772950323656891164000819181107824326150859688143174987932930317567906683884964509732997901066494260008154652834220093520374188312523449574714064961736868047359395039042254044733540338816032633210752986280606756328365161098328224811288062777463453358087935069319940271546829698513128968084312497234073899392748341480602996500834909181324238635068600815019518697352050527943160649925544121537774443783107058851546234477250799996510656923087540218224493098240991657803917773013110671491754555057972599866999133528878173727365811443639938622559993541186122704159651539928408393561937981575035712397426255187547660322621261203703047950429837294738051428702130132729601966037482660662829816243201834007266439529656495768137019465379319033225052580951126588248514773030680253891664480960423322503626747259714175303517596954108933432823158153052139804520852029622522948531185857195896280577408352874437640548790338793138874773723803997138416442364810498144658799995934402284115103703090037757657116000831808112967892779073178976017311420440890928030710709466654306499022396631890991060998457556244242876719824304228575891282421481814817202273672565003748983183671991331492382393788560306513450783739753877936158090439001954965885231363391127606632139952236861284916233213105377633491556478212244535286111691212984908933798285434495068235085811573265986114136238580159401682780477266754350111770191398842493284974750095190799400840813544546471988533973543729612110814549170173898554142914015806730809268704596991039416274922568462114287038321529440057594095959473574791846203382729508978373155578722600303334962402175385605441429514281314818163422114241820342039174657804282164945072966679865042279962420400622815353948423710614084461657108534732903861360546132980884140723239067961047787990046575832675097579955887161170908062693561577360243948124402710159456274907011879444141421396186593760855076149682598339761835218707652093187038001012742623414722692249200495082051331027685738617855628086455442317841805058940873568305413033206923134260256400258197747675761851073997880400549780300924221922372262822905782755168721600610966873261476827586394095339608588667791194076239105552955310313531934541290704085457177269043708489844379054746454952862803209088248330748107294284421994760338948025122234228611042943849480432661903067640637659772178329078525198970011349156631247646490590727266258984464374254959609473495534867817777535093515130264366685007366016954186961907951935996715944744528944366576206099892815283280263698461909354121156064726233962061249882318831334198857682915302437387026376760391991033899580031293592845651011441613775649989495483937646746011978047431273643200904729390657973879974172351341993108990034877091332694091538309043171961398521128747953664304668888542783733329199707407038717644533249613030069603416965593244134077529102100565088834662706639073298254715442815457310478349232792155127551388018908099237778574852894309319650683107405282833374970354879079860075948721377251420366557300495210360613352549721671785995730639049076791358310788148476384100780867584*i1^256 + 2676081027121238522775196101976574287481677125858272940190626289152005435644401979214882869479131148906346927815360034486226920394383470988302875310288388427216518379982799257251445612728558070754234529796516022187872715702730889330512070079137439460404942933110288076580773251799893228195403968647855326932527446430025654924035031005527977512794062043050260076941504698993874211332114729541530451348104747260604286267627901926901307494114257848543058709382532783632855043348749313723502326026765690422234006264960855546765601133451066746323835920879161079872666712162383723169164175413046723102640672584662355172685662238140501664804657777407305841706027647329152804344981096286837060274648238810628911737010892662487880524820050403405691660689194612635818189968365934977486509044181202137724746814411796775485498952770726608047444543267058919507639161076410883433729818098597254105514664671436986314559794835754175323445127531322705655713891403537362091343720327038032067011235771172054018624139315200692885752207176523151943459817263401537232213823348745059119523501990678657523393260490664937597023445745152220666116418080010078397533008395880866343498095546289063467244567542822692303738728319754723795298289454561903550365487470032642394304837215502215686768572916119516263632372676119556597954639857207270035298175493517276051793219388144947242796870245773009808480662485594924219616449731577068594736456915936708275417306573656686296275106168537782107938840525511855893740250391017493767123831784417124077044705089892124471881596583675671338308342611354047523595222009798577685802075532637733975936772793852941613498851568948914924400864500719614622249939572144011622042941008980134985783651248559899802853187025544038869612359757823085996735542427311380245397504407668224653322561817536584704956517284939493631771070358885714491611469709321246162881667931766415403404886012644835773968355560269170330490919401494520740013899660781945629681884359980049367044078367613989172872582883522559056416377908801357097153630419148438304552804419477781711395007068867789614314258791266161069405588780503891092228870967454765422915735896392615066157167985450516399467658101608550088638880605742145381720765164152266135582768929572147651614520159107542767563684809055470838534756049706469847125726268365455743723997903622166931461114274314417382921973986512723614063817104725792678605210297380387266908194030689906890691522833798617307549187006947975258631622136401186220977536155042464994016799803578521518953652143431760655840080957391548114408523103329799039743938951693752410330453636311711376456261495159498673233411486258860839502289350908694023159943770016018579046191457498026752550594868045083182277411600732717411464789791127301845776995965269681941232485512693110764489986980404200488629483231449066632970620253647879620940277759201125931062167515737023866089014636408015699311873040340864906733919549649511005074461371243535810525711033966951062569198401394129134652300002946890482364754320122810631301451096133687745974941051635609216337486241824211218913026462626450497735985433589140552316450988743195192300452213299808866023620483963477318846243442451470456925435922111695083607010685814375969102733867990889744879032877068559501065701725418478417846087879933736255851199082714785465879831981588015231716563823122364243845323950608681542708448714936563214952918922139489145225212540703675060607635286457120018750484460892915454774303507424616941382558108593566325306977343867371653587267563094200630212321037098530797887389874629888217112679329870375553134811623806081411568112374299971605477629332752236883007247869706282277163255412776757957541172711240852387483714155686009394186447600076170894615853556546285473376372747171697379702773149164100551388919531242554807722810543468251835991950575002437088487832816306367334609389105018955651976508655200348210012495129023720592221134161496987370485038434429555106495318438028287655472089021062265117812534363947255987610274162015478489685685762536082342011046501021552747300166807372754118763680712060092116736412013317162263020873584372025249098729730135528975446417849388807448409643845083985441639681668265504810154590023043981533237292028366553018229959409880776523839843846689797330388492284730448875085001428088992035935376176893775542902301160405050917397523912442434211152223937681257733232021129605666627068902676443535739617889652683993043670234897446029712990900122125960768341853282805717255412418424680405133764671558558282878899777379926887507789909517624612394866896301889039700571235413802365986458677647151066028643871340532623193992332896611907363282471552493911219276041763581584523237214041005322666274873615925714791626102956197536506474145511198856643524205984640532255660559950334976977360321310673604409401472658493772364717632889414792234429045810628562026483882370151835812170528872917446415868256199450035827184878212245372469734042826038173059261454289184406025890758284118179145999102199832320380706222072983477517496223289927416226998886713570864848026908748035645433118814343930939065671534340554777819617424449254021852340250760010847742467013442637631830940244226459895548660165417116668631406950527414330202325893674952311254270277414031651769260894676975204738751507522899423209535118264843695156937972726137027663928719787208996828014109736873816155159116444346685856579294457940469834674005278284897281123799879410227104429759216862312157148605540184859472694708463947371201118395549667457554329693130600873739708850557890516519450614140717010371384273259116607781830219595610916205738478038711410806659960016532898549259570091290645368892705757075148727842760427169933308070977501716081373241077284320998619038240259392715654333315903740699491264305866971765883643142382132346362028888237158504048965764687555100244824900238270120343144915140730730445735590790201924169560158605317340448505206102838553228853961621310019120034162544412690607680732952789448517453950090956231736421050310573642105243950591559931712892691304582200455782211134251667346673207322410448942373178107352390706724851307027671032485272042009159724155421646584926474353988756191344092179269707686278924832574045333212008759963764652804611874372835766039487357825049174488132650479684100469988554350576418230185424339570081123905357468285252342742756552066014583152080406047934141386233257651798413177520576487728803879904890634802494572315142002491929769555895102921741845958782907068246466166739045344077798906504827981893303738951403185436288446379579875881832149590235674481027142188703323704841592062770955884505991883359478614842658588909418154280388035804098673650517907997736763397051602175407828454918765455896603439624887332230667038819293962132621792240346944319208960997742814552588632430686912218344772846098853489110208016663455838823978724941958728140953591958960149810239271953542432211490337089581058620790784790108000813357671670740522539548454656346878445981918484402181487595322363218835816265328919704379202692311132941723060112764665212027117534348166045332392828818819741752587036892417929514886122728993782286963482486197752679481543358687428823012867991649416789718011428593109947287474433687552*i1^257 + 153792356050477015653699148026669145730087514865376806617480062369221369285938201646499893738490861302197402478592376434281240234546560003889499082677362574119422384363988660364595730578620797813917486204099786727524702813187345001891613037632045851571145482021740221808119671856240097080193176690905828214338198803801470435166033413216167869920162493351254438618674857217721145665290453562781070934462075182574831181315045661743964146253256168833965428636049196199391299855522427289436556218003137168539562822227553519539105079058801689578557429385698601642823797633717713280764395999075442270834188153787563016065813499783739543283643550241823795783144188162054087531597180963984345344505081315592342043202280311888479091773910588842585130022634997040801318547912516785055050765949961325502540312051284614875659230979270086237316515182106748347228572848273417687669114149798998665442114210649861793335124328334823930105638601574811528737009951723943290664777280952278307176399699908226995814050228059583025091483844548525800471221963663907924831921564093362212277193304722645640731091618247149333029587421244339165426382435198844534840334520575418395582426765405546058142991215648519050249080308236974733581019038097167384160996843104680203152125577959538813648619699191186524614865577203874216694295305335410296009296812885999846918524769072574510248193513613738074881518180400250827500902888956265816029000629477724283293958891180661790981020055309300805818815044911715530173441680750363238365039111141342718534748395556074876305583144139301942902236537727117100640024134639436995144865440313235167952458086823680628115222674896740539312356227359237053829760443452907763988792295217321273048678877557353240588435250819589497676634130560035418410427288873139256875418340340753676306019223266718518597476464608493372432790882330936216252058333199876256554735639536757294533801846193963593377008178237063218256494048705380950557222617616833435164325056192060325152541286164822548274168230271180686340293171535660406039110879632625560668804996300286029922503445872294579099661676065660906947378181643555717608737784190353859671499063008720723028702633723920538147490390190751110481244302911813072210639052469386747390898480055636208997186882191560476730298215618570379924840578293261647932780030846376294505748498570154587546187771620388927235477151878751245455409364281980476983872586919207986064569889803580604080696863404712441622923774285470234698376867294616557355443525689256521267665993623681098610696444914817846102454771861361279003617107309156438479648241280213730436530946049610075921297698419171748970670323112153196192132649366503762634140618804989186147990516721196075798163274657922407861952182042535921277039169442671943400839089108224565685997652615205379713701571534879728702884386306435779559956170390563372394555952577493890474142391279079612844857744392879665633867880466476534709867514506859068843764430034462839900354387172895881893614253457729860889572485332445783804664409782216151681535402078108084721856687275301907944549555351477550764775566292965539215592756149015641804754544927276609491781425306304242437781907093011558023787747253703824397130606482823181220810069382700345312093228543528037588469763592496271929581240367448578444403720216426532743086578219079210299192440119245826574985195513594537470198845447654765978992188524975183759060432310096170519789274814180461200777013585147058009848488097557146675013796080460443387643421036421288401510126189702557816846672103008771239526988599506012521175742276165994488101600120470546641484003790422950529648443907643451559369934285610890546709275934550590064605957769819066675319189056802065890962475222586865757261886485599551250919940637357262948692322914170949085790928095225495822755496956285545751959053301973864958499704101280184101813777104423664956023377512847039024687671678664493036427442881635619612968748090160769090686167495484645919012836887240890765953697697064377790213079402309704153373096321278505300387536066404349513161616673789517187407119548285255390924581452767780191733128021163542102463719712268892397343813388130003440440640570076254514844029512329586843766279150405485258286328288696513126140360533896957756797386145320850018125012873919051737653117809391503876253156293950734800575484152291446504479361676923102304574587943636780269068518236209187755762397133542039508242533676718800994660409718783961955825636746376345024691389462370807718264305215737969563959951637326943634446296251733666111084178144802600918161289981744118706856801061296542356666634801064484514674180881078712114922595233710298845480421989394750850838282388542760398863059761338623872469089458717693250802266507478853345303223953874059572277453029975461730323228367529600095976539574904806026688305705664764736963695619658468806331386627924065239719721681468810615416867307246788560611672450691217883665477088050744832756080555022422969756917037392385353241455951070747199902932242099989518256177876956582002801635880188587444080510852944663520188026288275493129659253251279149036360781947609545263176397705259643590516044807771837119743381077927342694028764446931739074976785131146379682897485795846410961001345053911820645894516029365170776821963020869906768468654911443518435716084686421595240519142063746006808390265951434360329903143177426356806578418278944558083607254871989973838027735519661287147821564220260084504083205950668270801028381862019231581713909705523968617980197342448764629757364680693195061923743004143434337313294943509857469396409248284001482431666768490291010749579743782990686483352222873675604448368075296645652394344820072057773566853320261272441956049989739071660709303997983146361862667460715819958461822626035787519252110385743371583868698775273197485142466881488360317927370214340525526636128008389164471768707674337668336974535108470664402374032605641582057890570425084921816412644715954940060232145812786434053467208364869363841591083890185781228279806639768572496315948791674939396953236649136227700260945538801469955309410024663046928887032577711596554239810857577604115632995900602260583632084256343154002503679718841247690014986836157768142350990898133204237418344817557745538423404165921615448999947582247190818830389773571466094530375911724099794238181275699514278021810881564142737865943161231990687388918367742141621924631730548310262970734388532426232625335689760765075032560604767910878096065744421236246706572010886137136709518293782768170605233474095591853863701372891773012044675092989411319467710818572032298240707630177502598533245808676589580989063190532907286731285529817505217021043089368266788725373756558750299739662476702438479279868463792051095207357885261731255987720389198156531491798432373456475725740660713366386983387421394695235139181091962904911342255706056986874034207691704445586262520467342729394281033542443333634176991362726488427197831744972098872445743029529465885370317050130618686070749226527513426929476633891519683267969931199018850207324985805172566061401214773400437925659220588654762253912622793692949938891445457440306420563369382471548753706935861895976028207983816196508676707771146357030236812438593021170754234420973010944*i1^258 + 7257233279570207658137286823137255290112079590887425377326438661341828205914447336596720048422221176641961716102951476171873261993885231675898488125419657078218681211572865108448309245337981718295182597350800684367307652534681712251808056669726872028301130960684991427042030421727157349570245120556045977654626594754232743519052261295612389631957006207585356736326205857381650299662892296225142153888785479839664887539485795910610301241416670752351609726542883867925359148854792088405212658418316270702136634919809554368581200649909618568451168540482168928472281926934646920840147962099457886524358472960032459268842375748350426294452807900264148031200403195725687614517888436044607388720011532814725513767876010987107757865591594518952589493134954588219149075065345248704698316839572614395911852379359285265020339959996813001688263273148031059541201765922952799702247641513403652673493423843772910227650094145665233230701141549918067856168554557916576604170179590225772408078506929571465925855742281834853861365269044447115263198844415795780715651235008200575261614706344476277054010053944086912976369026722890933967035384393255796805307796771218350173391216723625299758125792468297349336007048079574788533907955756781559001297816936860574380919592256081415334680465787587431261254828696180034097466355173975426842267606372658766533518275794274920223550983103425176960048175931644245706297525579094429799853672497469220422191078617442564535384090135848393361921418245604159766102988308354142954337602024342637791381389869635073194429172939934661395320417685342073309874265642932267573772525207236938686999596440384887893959976593031937079125246575235456711262308309280533067812035118344891414083400102649883518799673201858413112713500187728286306473124590745639635831716134470319449928599100610475882206850688111936053258661277145156978243351975113760029657946006273575457021842696404877126314584041038023254851278872219991448962553293654143056367312937674415827659548150153313846235110055058766080789188424768814663029762353062678702272918344380206877280714773365129181118824498656960368361637771738813453196156364723486362500538074728494406559012928234440933981591021892564185868153723043982610392438734322467551219848112023042036459727904627482518388308018064744354994496341122238867956767866931181467763144629126427033502683897600148921051457797160931621828362296633057182510228982739271302218686356897622366081093589342809781786866343115199719702498404671468484894785473979054911438763652971409736324069565297172476951353365591962833129864243315199580208025204781694895840832211971723559697434488977675527346042516968692138528885723227737267415180918641965677937229751232843065146514707250408857795290034823820991744955161294446166909470173009859190412683935193175992702710004193847151730017870077908438065975261711987811883604840740317722466815384916911582834237868212599977024946835505291540113986418433913095080899410134298614444669753877455382346968248140363442555415088392770155552623322426469865705150715089780236153273777812808957643361136162967073482876816628952370917479564957129015012699793662448091050118662018631808604377698730613987907909370419802655052245359114840966263209520848662405651156772786441855467096473126280417643830964228184673688482684744523216462342011421478270409718280460011812895419473825834540893528329985666164275279801625603406512905927622198148299229789015040758073648383102948712176340054382156688403207778199020994794399434530757609412605908867066506361030117966298675673493289811070683767832854282932453504445601552105392201961858918363298382050620264252534713870819390012942510777343896434969185918782649547116518583062950610168421026577415621541597214811520651349252001157189802790159709344347918280002090520734227167872405893271597629344662458702634773337492268013059525065662255458976280574231069611937786262389888649427749359182213994589712452453023190952447618406830525731376841562825624050357009501982727874292176624023432206514666134053045877890181095525882368028214004711091593956837607764315903738599385168548855949878530280627157814412208817451208494228765079496859480871330682571809981091489163830691597733018839932590518136422539494049304032427649986108591542470165192007925459438821410334191492056564731770855021987496121428071345832897850714589360083948200041269905290465469280951126119106615695411711301022525108336780126966615999009198351149424904586341131936563951126578417758475006049762309269586332374706145609186991730720337861285234666714386333479086462440042647131177857991635645171017027978712933004465722185243914575867450260991623630736993222095543410987610024410295330895602623269365981724096355452580197700974614980306014746369015900169292396843742998452906261997132844579383470020230001997673453916674786931385097102885497373561692849181436727745605579748548488098830160335335182214115258429936796596029163093556458529763332975775942752414840890900775153127240810702039346275201970086588263919069401159772730427459566959501548336544674014248456194828544435712844384778243225290404180736485261497527216604632285471525298571820108199009579529931604246349838189726930848174347898854060756955643295297275389998132463114768540263607157170157946590846110229752023721252170702287854108551770150896637255266717080867276755988779258164415556758848618900822993341143998872149645380691292615824713393680676374482278146238351746147926108173922695351870297723038356886861357999652531005909742794014609014675228280266377190877157216034569363485072301816124120610016672162237427693622797599931245167589885493111890956350562972020966679736704453817954547078040118125407198127915289104016886687195546213602556309128303442252733715805584481653456821260400881132107252763928088180624495871065444724302419026647980185230361275759516986801085215586198563072724097121419206600989800299914288788273747315728393769761768515440049145710017201081774489793010638374241580362546449298054375840858038645669420702164409946110920290435513182766866330113821103325981847968415927953718110370032589171468850827868118586446601553201070685980985728845289721337056881135618669674897253736124406454243167653450902911383966183256553403935927512204702999892431800731658639883069218338171083144878031599806949847688669858806302239520068092110974926205269292681592392636354242435882806901229315391775461282727147099414134242627548901930135163741073429823783491963779560394988600930248393910146664233910479154837736153814453407033751108893085225810582126905206253176638128526094488639103537319314065627508625106462542073581209167037466631146884121911919679163508280215830760880597022017469520476217560958128994118407249136207887784154801602234959223084883155120042990759547187944384432711454215368118218430521279731116160988930900763155749510667929538674973423361324286919280202827762690735290360197921159711626993496642292030972066402187960669109958782781873730818591417924199695141295399224743521677422597539044317286011337973496961775222798651495330261147194576266140626275189238001581040036132753902288766111100485630409000330274856069786340002477813608193476311039861933642479814723085363660581299353300617481802632518897499448206125279739904*i1^259 + 290079481514632664637092079899353574081048355145055311922460213289533575173002110833098555742119894244093795356157604719114480316367001382072998516066375156252991566827115013900447695466394176061304165523444154169081693335908308248302800137057616429668785243237812479244960835851896185928415203077849251827982122252691123109258543835348383154680147513788780091343422246153608547952417629589224637887586470543623248444431744308265699816354941594925994382535748499244211696525838935308734005612689915920469656441049189217102574147130492331590271186131377559917818789025525564785902783425166874286370210435391265249535593801528647229532650742125937739289990259005120553621384111660607707122865498447644194954359925908375354235575760985985954667435672082136616907395696171272389049978459545680879105730062925904155700118782930074592614898830720314973119650079850021453853097113377661313228230086901296106936755365201334133535247669491714098863922785019689957036162043922758550428661687913035031724176061264469546802939633692472745307829103207226400145432111100434987529989270986116084477902954355809451338407157833479412347426351188597210406991541272643831313466836684254683659728481244795893778047556645451149448632763550105311149047785403539305726402946737414017441600939396118147879258499368007487303151293789023431418072570447070965697297691996188480624173999520246944528672520777518105739362537020359387128767227530816586553035449544719838399483794159365339394383227805653908887245625848978954278653282961843783487078372881185752903226641376181443809246143248305348406353126578641334045693699429468301896857898615892504507953286575318134224703962108018664119643618719139730877935498865452942278726866069267222056190053803498226327393023933495716257826798410540659478771911154635110166132675927600385813593196485476820768264941497416727337675903872295326385482417619779221672233982105173587683898553131616223504033895298320314074573025478245808137364973012925223122179832353563119528709985139159383412685814249734589517314038481462552722519229938301474701153378688375468428273432405319066418265929947095570153647420315585560374416761702916006384178472874041180671199800832330812389853566226678770903199185206367805245897002102523332170074761078493017192584799077253217754176949848348707945294189373717250189234338379822522065608922748308957174721963234750211602259938404886375548366824426678026139334548263015013226388307612210612064907288247088482443095677242265068058737531184642693441322734408206398012983578443228284671643206177004529818202588351915033087963499595305864797725084937987545649411132412326206450627766540772573738498206768681655435205316802808853279986127558867270141927002104767180293777974966116754450717294361044058188802060519422146466566533331460249072067732761328724208821329400957328624807529990689495359757062651063858886253023346709814952210724507601859830164925729877794663920464031971369093000000116988842623216118126661121392137650245240259716162022151877290117991400327524010611416232026044976036600538931874200725099775866358217821744607129747495577490656397965031830419131932500976935950011113045150939190839417269152699059781333213710736937307131500739043614920539836737114990204260367890615120759413123578427001658865062652967607938670058405762630260332172612573683417316539810138447377016653725561436752510883346698207457803253782065061520728933783229787402286096293582975878119283104095514922106851230592387859159315150219221944054155189787886254424028817943513534613663084182933032367710159871673170268655231815104220661468771654620639106419951657388174544337246374704871073961531457485652263789495631280727172960831763798314057918837384926595431000483140189823254306237921571330749227734798986107969221764827908104404567100529396180637164944326882825099935275731196179162064368319730957020594385231949398064750346384339465716165238737418653505549389204424775008751962891615107932113812491723831341797407186949404476145326211266408945469711040735846877362041992599289921578469344336878958504033786953868920642627266797165592219198721154693681733053964832485846645088689938867376104297790064657317971288235251512842768369788628241230609877700332072400562511797720193333783865615351794203199718423652677623431590151942019297667135717814020285203707814265363337410042571588291307786456925583747577487242986117292417976832349131558078117062726821921920182798526448657832249014676737000429996862859649503508326617585830853996571067172283803954331708094356662418842188559303439345250387083256402278736936373968613961669872964888970243133938251481428481911314914659511627718875740530801893855706197873259657458336119647324169990033992578972288864680205132981329913515761517035641238393134429296917426688796885698397957579607667445222844591589791110739823873492348680048343551402174688280512952699263929089501954112349393763892411548791791548084851460342511076453642601809421572349759216661857393317293892980847653730276711545945547811205101196515927586690428341647770613738654060743367405273808652011375855719436172721809787327923992569860238523869671316638028758937515031749121549503643285226842140343771105134365580920167764592570130231312823564564663739450250807403558094345701505701232396677992312238174419165377547307613304630028321082973148961082209595695361124336748176747944423653395798695722935491024189136468797947670807206253181256903234277271979179499588834512808933411332416617798795943733890910553334219289309963632374422800967341925940003743211159859148680613799868598638346311845249025877176544921146807299212695755460156007168813107674820100039350555921358886337572583876349274585068627760145984125651152193335117457578279874491526956773160279280939267249196425581873383254137410173818704501108514146744284507837907058791809455334884012136496162959089890432825159306878947318898164887552295090518605225004313007300350500286632348587859011628328495278170107259561776474315018967251752350807282103557161165608751157165871225057016476340390764042236220271394219542301115627007285680332122841944005888070198786933780888463824559076434058017777811276204652605606153536201102593822092882956850764123913413022611678189354208453183596815684144357759510856871237919476636183414174110721112846466928787101033051297094688110040561505659876448498800705302125687224088765117823455144659714459278122447695425053687599026158923941752056861735831293388605139938066142388497033110314549195514996698487088252420430479028999886466801487170272686560331294356142961927971525054347207819309095462736929999537993053724970553190432822486727896911987962453606864961623084708557766167468115802935951423522895782455466923938153862816758575924824445399354668780353222744571524454604558085104032353066200224503176638247586220071876823788227960966166465164733997335516633758709664233740684644593432252837760838852804648038161834665255325969791689248834357535098977522102331855700335567366500424068888541319198923698930179753058106188666450247088611804808411039034945547698973908505434662245867566035134175434879606344504133335876497082067628509054188951731294054251430557550389260727840037713144284747474691245757666658252061722616755451667193094209536*i1^260 + 10101150287873157481604415381339057196090401343317792105227569092764380881412457162138473718102956054321993487936859314443158334714800816113523034782964779488150106496470635136539743593950239037148692286502839914343460705239581693527400041426358227299769537295937795549191515668873912617920128942959187367073695679781832977781123734434947369498681413574427114293260161046529470170778597464004558970163283384872190521333960586086188665902485664522803680863429672389447802958804254483010564335521658070283507557072468533252508252333087939993548608479972267375290969892825521294776089616008199564361403961470964013613982801367205542490476230315875524319703879817155172502345680326224235466437839878095024660280242709942822610501936693256369110766710374568139675582803644382299939174759328430542191183183017414658481394272385806866468324085772095490003371468749950117558581187213549989956770315877059644491701785378646866342502248782756836997013132050167906169805185491968407001365641002439193710059750264711054501167921687599315192172069167178561107723405289960436620680590520306100181767446395755311376433926885817220448252388975606420714178878776841232905062468710401423562617348934433298408795785541621086542160473502580254380256342560172741491367351386360212761340147863034285193741663848779873781236388047903653555019773652304749707177633312851961521872875280936873361406022455493239864133094887639345311266568901211435055503364817072529506228065398745063969020124231758768335902424092593777534302537400735343409256535045796155493144439119839188526963654538842186149277538749596101913753423241937507270472743386766066745563754794061040409457452412401039839452826977401472034747655355201992219988661594016023640045037715953160782441743920388839283338992283332060506951216310203539685331378756002518139193500625551878357144870503211309690969049148183315543599034835462738500832840041586285225524029206762313286705839101233513723556974971813597772072847829451142108674252661590409970797384665939896121385521454264403034744598757851000656545321562016992845538450094490981300555464547501299288030953564771409632703395215632995036072847362359333484839970723335682544404783497266631077715313686224510330014308736482368754318129800821234428054223178425064049482373978017866795303608945632325751390874620645756085338496204200325266346835398363574963528150476929460662152772806036749085324256315790317184003434347165000195960975886711895105462952568460575187797314350090649927308416549541259594120284075859565701657855220224486256820439593477969568629953618516177643983559700067080602946479787996806699438395706168569058322624980309159071238063225673198825830252133165289902793876839897400196333800314171186169326061123172633343484168115943155414982436119848015969054328039914219732328805538203548372474830623283784303850806357408200258332789704315134106610879924892793331951572126258840482492244562926666739692401197264281306860769340943901880528981907517860453099636094568156716138894758393468935736793962036378361514524657502407568110677123365199017822017468873824799129466544592092794168861766937640442506401782283160554146001927919138848103764138888782256145771036622332585820410619910151147571708455494358894281783321457290560369832256691234390672140439830722514104230026438006477563004980248389760706959509451311499486235936274595739068940849444351541410042339636355139699996545330789723030673991473657911094836654485934239587858228829578327585986737305300939573432051570843783418669556807762128389779682919036494070458844838539348323392856925996499125274304951480436482535361220589248173740195733234184958334597476493393872253874800498748295624181795598695491493482096449532907765258456620793512104849889273513685234999894404052208414836209396072580456730945794843087875645229546354454389973518873332512293102496389617251909264841600957289020343173633632191850761082731826706154261018238979968936929762071549300503279661609849146952144554479114959437714013439669022370821459318586864787172183814791427126899023745464260080143573366593613469991008010721071427989855981270080684157861359213805247498488217569114358471423977535160241661064377773943231205698269349150136284947006695326607672916241857191478774132756837726788362976989322785724968388261717779465738232452868152482773713178471970902311237960406288373777899217450473341808753489761535262423745047992517527782308467743192416515700395310737605494939717096564245705471052574914713963389291416177215227712799829214829993514012667191113998572577646290181708083607743316945885522172213173657941461837373229968578338787817036822415175538367738442028651663333118251410749964332566941460599874676693175476849237612245578392832321154799506572197251222950250136465855650978494957212880119673904966446673619717390263546273917017071228643757790182123866087743981741221747125398058423449225197353089627642453266155756086501240624938588202680487065806538843307905940861266809474901926288494439133140928255967913787294576482319424033538180608378907155704224881318293667829172417276213283558239267700388958647512587213358218629025866394757286044521784711470215213902787448170539122258488883361212833249114755586096144524887243974467318734228985891031280146507087159102192316600452287134836458901768746773329330086627760472017592658172646518202265688113205433267152317225580123213630722074893763598159473578753547422821925888224159467959697535318734987159879353624612459075889916486270998643807550536012693041265968072410460242053800546115991304840583985866309664840493909977389320883245759196251026136686150482783153686668189239901051491159016417036357586388055029900158549689468684443817137182503356598290566513501468345910283828686897359717265497090586670636142625460037133187089338907186636375361719988660355684475498105274149149733867567825907206499609198805979469422374637970506215192312787141254208393612629988590763155867197600647976074302762427691338732258308470860769875574912343970049761597247301052736531703701147813301047601888971181343148517926378554081800592491322793418698810866293443906174416497670280593324203749525745576367386387261075881872874357506839311131227400501526257268027595547291223390259098697904435798037628084493890882748038383482036717594098842353489112791514142387279640121929904755706688219561221645631068177623106653577620391139201078099196994797942562059111529929734720302996463127440710341417534306381067643043135761751773535479459308012757215766920697122108222353654204834834685811018093850866359099611717299504481010512554921867267576691346441884672854797063720869646731188898863306110444877499211331009967242972565253493169107658299882117916252118879382788687386887881885760129347670202835023955222258246311201582435307894187973073424342179962274899290528399859108109425616143399705712508344890993503927594531673706575290634073782374759709270439621144002618067451817972038886172129922815098562625314072201434096250452690486066113907628403798071716352329748621731715325847610049531857418555308329210135385684034965962954660020594573097649235058453441977835374343041462282867207149992866377013433839280776079285157464966467278999222762986872219907337432221624497467218249406182588416*i1^261 + 313766494318447989502827822473765874889242394575817057220237433772249895433909706861764839779534039558257093891890444205906329586963071849648924886052671335117377144935884146001388844783658362032939827800724259880949786868450839591300696986335572779605897281576079371308982337529517998924869968962846931141973823828369700493630142354636850201835264311886264150687691240065173034044756487233195130733665438565590298440857467469540938211151908614817295808476883555426743408778683935444015815354126902287889623581512279906633059514923923585333427346968432347919071969981693627047501226444197061381613563813689113755438418177866325017055933189853052533233024620366587060187667128558442881582884126354098014998488033615966481508380879465659994900856004675229669267456106447355592300012982206337604896310331886514172489147511622740333612036836121314751363205132206985817386639191144331703265853110684159781216497377981429033237254130233678251704412549039133861635016411338926498895361952569836119271845669486306109359156276115872280339036615601409992755526525610672741525892274679164744099749584220319717159810869675618099720973386687201712157244365687273742517693584911398519110616210446114823901091256305462210002675426294447722434827943220969810043292512278250635958757610130060816118180216648498648010356215637939444099472790110388563784684840454128110819354384907968043540740893244954823395326098062709877223050555171715349031927533890625069335333541178376663201908435658863320807524422289108536412750834847413517601966862535345565442947247199779213154407936860669657607920896583758299411837888814957844094216033954122080734999996123755786112293291789325797794707315363198838321878540878948746239821708405951421695502007144217470184952120192417655517981517774289955636482899228313905369802548872467777306715616730344297397541434660701161368907776865574113794152257184101199775649469308634288401004777215110431827841154457774642044339726281347491308626056262835384170326590945488935626945587508209553484248480960539116051988476730697201753850843888184577424256352738462570711996857374221167400274105585368899985786428626524891308301838668260543225347522545739977603319843090303104789308457292065130065908147221511190510634171592175219026678615611054348211339348761223320873473324338911630225324659819048208989691918987984309171414771526716199412327290801698882906489011009151776806199061200420461679444254031012273530544519478643720123268336611487386321336403200605747299537262924075933034478920276044933340295610053836754822218459520963303924388299323431158065829016233983649088355385926916304930541473738820899567337573897367991462842886687856248565817280729953336201864953706522602987400777772663471388954366856814923661905222219425108980586011979817402775890279748598156878796754151333614984288803144331174702327954638851116915879973284547022164936464756317927468056902194650569608435238429756417747399794127620718382297057719788216256545669257292925164340694643010117969441602728856582198174323194514181045714421756725035568648169901050091210064604408911795768113936646034236560279965229077761435860193958124401800034200357300661206783844166278463865119721175529159289536773622229015445350021234408122228281647732022473416816115741120208950643027059930260059806291968263701789311081558275940405388550716427876147356976234336846230955268411651069478712197694985290246344474332802883194640873257890994747859591114411992747997218080021811822072127492570251433288458208104029246589187318781816085507718575793280628975284969765279364097599723554935935620817089489289956611812726283380295321186306719595470547000442407792231082738203549800198728729943433619595554428954210743517772106985141155131101372656412304025200606517808137098175126449438218767459122706391305071978012940979318743249243384144752049982306406560435768400570434055551358419493256526070114396736417842641794336440176761442469291966383184324526340284075707190985765140951319609028928362926290579340269069367825838990845659802874041097318769840270378801105815128003242348806877067193643107314164545874856763455694490563333617357291015636073410756684582657386522842368103276075141186020140727575103607017313489915621533033417218295082424247062945051612947506429166752422260141941782261371417020374225324962209715719461337253692934769546100037251956470983989896134935901773993233202597289442642354481761525547267863418569502520662158768527374415204790736829940460491284134534406203509230933118229331508433902382678520154942303627116451344536070387584164062241329177298057459669961311385884486962647693624562053250054631333306284746639326727652792404290176910750587786245977768012116217856371296382717181134514749600480556117240957235156839796629305996173038228862105528256429720234190243898211509439965443661831770842408162585200683089234739428516981475205841766086548209112950361480087299311293618534402716063643809382237952660313127457755224558811231478536961161900012457329219715800408916713696029404054379253285248738137052053685759611647478878843212880124856787743837700649724728761652330168146359274890936110474818823539529201724518355174318764823697234469056168358634683768759444098781142267399131488158308299890543328459129380371496461216753335641986801332909804962814430077201079966876417319959717889368481845905547485519133701783352134986125704077677879475335136112420588836039727818165267475207564974431759917970742778998525002902957533022505553095259230237482170816361576150872149564955397309753170272453425980030375235625355421698143278191802869883566905595822292768771986430654051518051594983093473496779512278069100077020077112073241813296367455863566635501184149143434098236722172696697945108206039240927442891840802577527409897445788158067272636321934461493272198772304974752987921558866913061918673324463731139418506179935414613936567038252364758189346252662578616412669253942349825238027467783655985343599822443616199663759498570589375101132072756733977608331619092935749707177435922188003978668028733989668960744230852664823458849573333580467494365908456914058982525736124313548724507458494079136518088238142587090953590687832939912767592570917542183992384952167090350044515629917673978639625502610982089065977649252901604916063949842072141115442646533999005137453624328684977161472036967370501092997935357369846998456054110690126674001564529280288989219381884937277817163273124872949305563438595277281396662310725064024782548981433515101361329475475505819394181176450588276222821637662291903504639091296288955624308684536593855603970316553598364924476344476399121306204113743392303484060102440227571819618533669737740037589454267953730698375105719274164451399655990846989559457523709017748715424760806726233591068730533610924739109170358760396677064083060178796994283847904554185530527678657377104488922962434434454014790590558192225307369798927874316534157058853950055642510183937227334976054768391398602239440649188706414602840520488559370296513946705126511822991060035915017299479922643730316460276436716277494766160052809301296730335824496312708464370153555366214730745053826797154321117234857376254075970991788002306571228372675068661967287454748177459887804006793216*i1^262 + 8862295626894376509916487821718833996566125446242504383989648388585115478479265332478661838914518785259706668643609272730592658243174914539163515171399489817665052878076819673608193263530657940591331920679531410325032402396904907636933717529516885031026780134677824396894397102784287289523189675346467122605296918876221362032806315574242004909890334696798696985987922757326067028349306986254373859008779996909264101655975662147642711176705868452790125600272063437975698966252504387314165432261076147846887312543097506777747989137854120294110220119436772597953044944461436678039067540746242624578087003338515153068106212731189752201026057666433518075485638608710660256728993008522661087172137907066141844418832862504634053170879983557137666452995322925878693296004814353422656320131020246119357233799527544274332863883287195968594825258009008190616424817113715433391160513158013252625930990342383232123948466112092685831069772794355738591696829902988116151326439163978707156272386284038746310360336546199467179282950952873886268001299722653179628507033633771484304134192074857231745379359642305555219719567953638168378801462509879042321873975207917550506453596508321107877157390191356417715033220774988234123069112415710050440526674194519495881899031747397756486294168996751231471395168747360756268782733305037570855039254039171826109025597303228304590093703583089912866658701128661868069542833892214635632745465734569009669686307254078836086673421912795546208867937354753612472690388652330903737120010490954534443804231710146350883993393840691696221250403150253844625193246176973983165872360713111187593741379238988975656363884110534825471494053660523298115604340979284003012285959593260744397787051705465306927692983981150182950185200876211253584552634554071548097313682486206528140739737101517019088232264225180165543586347831252195852270547563024597988068623390067315163022211799753899175342910962284167298969254136800143854518409439897601530205712233619553954991793674470138037429862561160392890919113813881802602532791071748087982913691275479709605477790856218838261519845903231962217894821880789880710877507892053710427787630388905047360174697558229079147268404512457699517513301683942612722108154935790064578246774093002141213452082329939387863272920340571675664472987489562437722910792385931133809568093698486564387298858672950912130280303070864492119721239283363617042609095800020060462552050137603515761499520271047834816413245820125627391847078982673431761210960403136451711328974922560219966655843115971280942108349440180546443921410591527154486962593700821147585337194310131424381498513876573108208420905695216742294348700250359033178586667055012294166291217969036912033768444976029613851213243082300961964509873418271418330404689764018069871400153968989467836396238023677138176364603176308586756982687537310663026105732496777363927585604296769684616847792431200024553623640014867874065365431704960378606992590085332505537392704444999038054717691499976807055557116407073922817761620943036613905146791096917443498951642767299298408175231674381867106616056850174115857520378997204710106227758024873674925534335172376807381469483661378288288871335529636319958039744365780828066442246209267364088701850885667676023721750395146117387786870847814938750476613894665399047608945805992867495776557017919810334310362343955933119274101140678161298158192129095586883052992496197661595849711855542413859130519880214203298847403111793752388377242567645140475761007441226788601730712747093580801684181485814186806204331031970262361632266801063511534074817484271342536340387321455203103807520007820686241244086258173572039083406688385812016615075839118489763010386080919776397494043924167317739667318694762031294295932449855455410117106435467651110270177920622716226732078260840820955828421975154552337150584596862681147716663931720700913034188035414491687449962453152892796729079192870577409743071268063183578105723355026937891237529768729400005867111111469409630014258146234924727357433425352527297890141582090588218366347354864363788985004952777626280003832783998614145003168780664249362227543912441410057325106944250378088607597278494106091356363103632092015483630734241843673679694398275632796806210426311984869223993658076492308545564077475867992920206842597962898743963829856938436282971195913321903976621382651994677952893659417994178797445812398558934307915069240602510225568848670949459955261040718436731442298307823772023646777734105705903645914743891457036400488108118681286004168056618562682872424323448158497880990309572772936103055132837866646314440159608049858595361669845677595752934749485054325023740682727881206409260393766389867748563776969214493022556902806933900827778427720764829126066807214648830781381435714963780463845570740410188402874006827067049994325796638886332258713740603068276570686972241692372546343901563673429553983139053813162901705544682815279151869499046434767737336064287507944209382452205569825036127257366106831598139248067228622176065104245557698377631902288994930313159446756274050973112978823559516298899361388475564369893260947037647590741977063083516961588148049466794744080157127381137550107379414295448179902961688848306275817407014096409811556915405678611698576071050269714334907900815724391947398583986861482335338000611718551043356051809224997955633269143283400745827446918305812776991725574116940225968232822750367622831266973625128526591393848098529467662275607511546140058151191686854836170186647527326931234031120716890515022394786848207631041260782167976085475203025616130004463210992575228826704529375319351065623031653168424229478508161124472224251695144772153464910294590057034636970088635665215868750957525165907390794888340538242372921875716725196682494515140944045875208159343306555071769419719969568052857923059804363708344675469953784068572700725859018423527541276526075901269741317604221584663930245007623734732130332724805408003706909225452677663214584659820015658868619433108193085798437667921664334963924324738335421659171603724214842769027563277234001008904065582922730521660138723961169037661778878315176941261901231981692599180684594029728404639631924292766960709256994555635258421906002945312573685206726162676410434117318127406379741208774947287603475829297269094701118805953843154897849197776962311019911620225551035063967956026930771619467983023640487763973524958432090179806925472364679507622671648570825403254585919583271102061406833761688111745614849008830854931179118430171436314976927204424252207039420331473934736367043854683742400260089072737304821899265162306666088953799234170105413436713076834757216193308498780008236827119109649659837418351045055756984369122430953652737327639958691938987235396336446533191137410153335695736046246346257518761759220948533672204821421853236189577890742871058099645292563072491318391412953536015295166435926361753971396182908918490760329562097523677718380240234624864631381384974484428649251365371404476649910876861045482692321372089097893826189028507499219328071660463333885924706094014421209931201101511153879487588305461246165973449861025418228577989796333404746673871697969416507324555459977789728563493120742463091685491474432*i1^263 + 230914425342635219635036051546946191233810190244385619044912718608162169849485639605887541335946615533359793730191262628765438988674261220571951099711190484246995325686905259182218803891320891089979598006822941046975057637460720245112074365067213239355563726519168052256145370488515523886125538396574237200104210758984490920778174628512457773920205956436707391080169249108182465808347507865377038301479572801622480008278226480066207382283352533848482508571657304779261499565784295885851116732192257915473496812502581535324189551872343762896448864881408086412890786584492822157904204252057309334894168522318111043458417097919906123746001774336459620356119501181410744339023067747439150913186253305432061512830598029741661827514344964951113349408591055348555262973880755603408683209789343968952837199131912502173668781089276564436964452452031287715829148325912184063259542072169013399883609196003910854375419182081221652692933135869988151733121077619332043925508488377420892483940288149590787261399098723252406862061928142620612999213918014088420020531965605750715812060900492931070453540143887282767128270622288202825845322426286660886623494477489321344207898066530572399529349475254140584727103255555827025155680329682486306413633684672815305758556418861598893328345195489766860633852019957526590899721284243784767553688866035928992533040563093337181618026321674684402140092567118868282252681474255107539422017941087422964355632485143033339849483996131786162947435773832336568028061632391683882095164868557971764076250159616749298595856233283317382441079417288833045569622983474426023514428701401799329055630439584386510435814688552870707850628711748458328315513891682680320210682445068737544863296901021879474750321995710705613227936520300464623568143001566391998976293733921370186538694688438160021816998906495451254774176753196042537180738436779830654062004579123742253744630561473627854213107332571098056652459763041867193516384892212920130875536342423870148839703730034435825976907246726266304455682826450850444092709214264815457131450456181323506527227600163879373777192034931828299922719427926216729078795396988045645044089711310324457833458495024181792031831101069334506658922737280449019677716076683805296336566743945265195059282123533737775688516650599912982576439851480161496780834754384361016024817090295751650403833273431688852790273808967414429020991797490741427362478492508429963889105542576791807649303142586431584711055573984672115791557880734052323687415015684457920182249371082525780918833107882920510041268266983516335044388827515664193241663022730927176829924886603773655323669767618034204652526024736711819333901500557994374965226301222116544818029278545924545047953811669698650476192922945219471663238148005151489319629091038341305303402752329803251029364870663151203072922846776519262198348196749801892203481123067647442171335939611360823470236023529037706466993229290746201404433260618598283826268987141527417109057832525604832090051999510830650638719835564693421741256702778646758169421747099163928216488325701555096697903736893825395487854081262393015012830176999626603890916462728590596270337739634103832829603184852111503410719712189547985741848202476579983691457838418080336029212307591425843102850523276747730693594570491085881594409631041236811549961652600045754338773544689847730959593276273890577666511148558493014331423707980725691777389281842504915322093084113423840838239401568097441631367481615006317529948164732312081537606500234992578488677514258772350751624812843284255524660427982815063415254444088861694242850581667030855504180863192693932748535109940263352987803279880972319063595711267632651422102217011664368275405281518111592703034777157764724424741684792163276586676799034483614482194661660293934644309219151268114193748883828982598268464171277706305188550184501145870258806538401535493230863334383112056065761654244886388554756973181918176963332673276770683238732560270007222444263722128789013420967016507360920613722370905492710675685750395280917673764817485881749236361153874689624428914701076675767748960961103245085211001692704450945662153100621840565457582550291720025853645829040161837750950947356050730989345743391289546220288427320827828909445126198791860119381364467265883860669435643350739309720776111623305044296988834628034133711238001105799637847226392847555905918739368928573517914006836123603201401959715679444931549384851294383782794177541080830876122590074343726272870013831918706832458771046057272001199996828861178207542615191414022386578405242499839005256951857041286936514014397277755894464779493874598168907358075136091132276607269777261938490561914170392196008232655625504883126554995047786215454454969481459712932282433630919751306196674821220795401164139375396952983057618499572111104933920293851966798238698088663435942473320210046952715903339172251526650551050444358223158957944022124381126797196657071192772139478342876677786670135963434621433167287380388184517997937605795856362641068293288497506866345211376291532645169991521458515186521178081705039283619556550445758012226840299759982826240262601943238567311203045236263139012224763713879616514255531730945240058727794659867832439955587046964844157308073341735421152113614201942947598223925258274652098671420415710986352183278725082592819601307949912875918285168082494157349094311651704848837786713485732687549784621757095512211807493505048453059055954652037994563836451175927064608127277444951756040732205281371558410348420216151805885243797850461864957405770387490558054263048310821195849495853177013184721772013676500084474149187832487965421384926168244948153904545487227575347620358455621066516713231705903048769516404113551952366752282078103063845683151670075320562968475242537549577752182627839159871066945137402594494140116638361458547208328331189074633185463467853959146947047295943593000153668331408151729134997736826673016652907706437148107279456417626331431747679708319018929262020375454604886792438936310800019363924717217815512687696386383447484533394544053539241676209039361581526039559750325881155140011498869963020511724562988925975271515466506997303847723464117341005359792926223768266028319327992560385548944474318846335710805319908722964411004885940253493125179527039807086879618098781024694835967436800069764854518831472903816524776292455441557888385716978805872762542241193328349017706291780068212418635616730191012545667215823523855762299450110098321523793147168729291827364087122554997661627392220065254759432889743901883777682909579009537466497920272240831585501564553513115108572431082868720033142846438836202982292307409845690766976769834362761427858113418335889254962260691419204804751307458797751883169688431785432410738455728894711813670565733676764886125101425731431203947782920308047356211389870715602770645775991397498108516365749077934527538765398279811332920367776785037190139646771011048102176682781799136981387509387491626440684473569712276224682248283627772161817680309267140674768113538185669741104905428208674385249534375153237605264325812233643422672214628823060297610667813354724976132142742514191267512883361478347827198322409671000522786376314615025981120691503628288*i1^264 + 5600114691361080519367282184407498741614069451136238164258469076065811044488764588563942416996638062540426311947241787082919569533696404504795188355794048464975428768504026778875123346898605251539964068090548770199415552929841476673383344204832422553980269683349908824209780186702011538495411763822522878005863935208101232047564274126018295615193063071852880862943664655289677108526680533432751309189877477273815438622050107527798819273315580579383036846902120317793424117569364187511950758662064898102666578819664980546864016262540280766837279260727703324900156493523404616129904645679255841730408789364408702768643422817098511591627409001899156662956858806912949828676397660908226426606144190335623643055826937648727332112047929314478396615089131433361277865799664934764638254341151726535015969564130522878622111960816090933966998828196209032759019528791297492120519184690339226415145276888898609816431872717330251771133289609036364634691937656792308237278474853257355554965908228329144221984819773307154214841668697133253700232484774328587228686444895450927946707518630822465189548163760327841824044891050435339233516433256089463245648192894010961053481343319765222623538837464384689525872268115600148745911964295723951511604423139708331425601010916701711842053003139040972657510202966107529664859922693623040291513220899389422050540491936222540153543482861098817042240086129772109017313543901400485726594820501131304994170578215831835919312333197123087176232496545728259945853596998889294939157012046868066434689465067017539994256765810753971304895508031508978818668108233890291767832466385650211105889559039891320222314335024254618274922193137542957078008014496410401680354902486271280774930380390141690332339435321833973667411696800867998991201225349443632742155163269404754929850252921852364713808478444841477531004918343316503082418404932993780877455533509690353596916774673672265919064001681048977707625905198807106485109795813161646658675457860470374560636963744699497722966607109115143210763198312335055928530168570639985663170871798418304421738430388640603302614078537427379226035903548010784791772721496613587784765956845059382119406920310136654856737048830091674730249897729401528991238344199978898491583063831828220919215740222708925007835652846633467056913832164950368154691316119584838996923756238041759231546946194906865194151174656160836908186040329411190792648798238171207026294384690748098657879835425289204991748186379894602414108791145481721641922954097371366589826960080877010910888931960573816383702677436889923954247260839988084931992270722197731363018441568777391204412443164356237388148451393942280484887387944392622825305595940121717017804474930160793666202291890856137231559577816785839830847463508729320068195685774715468559808055149616173475700781666863371855262084417876897934681363878281139478214469693871454523704413244138443133147661481470271197480534472210156144072998530520467176749311657102447883363755950955020815335758854868358875545758720647569626305191216801647266205760603730870850790682399855071903568558916194736497908742412934632123034509466812204348401761059921168615231510299836071258310992845018673730491515389057696801288702744253890172000030766462395628706107497944804850542596243073141908781787401954166803536951040951914268132485013808526441547737710493335805868329329907976436714923418881716223043389383906469941001172641132646263952826547279254917164597394587576312681595121170385611894367428734647713390795445109532888242307722962576519852351271718202601869877660876976280496513981974852097891965193321571921592665331413452241140485138825424254979932400721547784589557927374526875356627413331326295674018031888801298224335338726579857856744553693591257699911155399419103640863631109486118684999810630639576986741828544892816850221387703002811894595997838116267720187295428206573278552488592264864259734307432002431308540650909216282808275761180502857952339864580976174757287037755559328111650784798968378123090300656195589496431437184938955165361603154617855371743850456902035993651711602541033697353642552880424885981653650613732682416363663984399299988603710359722985603988695946380066967130199205705635674294056913655336933762612996848137840666220448281035780807094129588101063209647887664366045421178524209040120879664015579688491628034036657484713545508069349762862822826849695521785049963332691383018958698113131508842910442215267488172988925944880461869471052739000505489398822693164131482115233796898382452343605326518551616853692243532373349428442758430341290170721998183515300083342715690511080409811543294603152732556853574267468949544838858772253216383996154762410759044204696031341255942682880840307480125645420379193571166734269089802941712562666249973655125620329696634772746474463746021100767162752984769190282990133064462161718507663599388038737437517280060776723872046289828256115644649636280282747229729220124875727345861870895172112768930328582532545063751146926104682085967033191252978441899342360843476807700536629658439676489087438524725296875550267523111398639826234855302815459753508914101783669230136559047060053975500699181388043740128756792961719602592374659400415048343986078332082413730110400640682834171276598587744440084336896625178480079022229473428830177352765181611602564416449385289409505184893960114618916623502363676555364469219810245856621774992264365238483064261240129182213233996527423405663734417735861770647903131841299960961618429857119639395846543075482711946248075567290377062342383331979882280591918543619700635129353998404102640609316034840582055822082487258544410179375007630766867378287006606629704524988496215396047435314556688900250318367790658288245480004707880164137036347247986497259336334245476850014915330675261103659647233667060673184031178598572946578795434204919295342043252613626771284328012738424992603941283728800816670417654972678205404176835614252180456599726339698954719873079626510492476035251108305673746102151448162475753348438267903718969551903314812235531730738966985370987201469855601734874109351170435245846383605093346898007250365684258714550197570256528483568955479006133963427411901988510007879146182001014434036937527515454062711025092875490039743810030496227818872847493130075017898000886845531890104655414825976683334978343346309465795939075468674406437539402891266157518002495481569118794062024487427478625873407973569318746831480911821673382516476410045039244489108754944654909743305240821358855476237844618119248606533714733302467420931577650174840463236487254305797045526917012442650581554123707619117684281215619980320504878854717367912365535779999507858544827826458148433101703079066528375036048290314354980233481215149215273937957795746880556445578288307645951382715787722170175665606786494143991034468457225564733250623880315882166865320896208541266275092366483586508385282136596491243303570191407155279597719849628524762105653576010695921110279561078211149726775986852262802251716534713083020632587147320384763157760333945714684054040160045363624640517878365726731847605454609653130168632406897511762374496486785498650600332549018081709592340036408616165207479735133066508367237390270464*i1^265 + 126797190075813949592354514043646521439377341419322713583544940451797266541557509888676286596423525011115902122605974674266261198517022819688291726119758379574687292987400396594219976508694682210148057089936972855393421173414233556928532336176863180535295380748735227610202746602916940991989431816669245861282223838741281264508441963274624614370971911370125498167520955030543296037147562148808304546592719566797987000186836635886939883565557730929387283585744684030349678532452786120560568302317576223067368585785483309954262393268640646055129040807695494795312992915935751056115596818425487448608241957494017667743701275169502116673116590969903611961994994497550318893862737328595683970993495459372492828110710993417874255433644877952422106004930865353915095489432663015729103635276467930616982251107380197528712841079378075552439595734219549681283082626979017184562301959555257434781196246444557445570142761714552594643703015629901999996810904297898457305692327680015229212350555145490136886569388600610857689654577542103570391247120245082603421133324471219079545782453592946431035292218833130478174447623536707838327902294361910889025690281649440105058655528775544588024408456125110501242906474710763293849387453909419238998660746065623605864959459145696534416256862957590001150946323454985974779868136133321176150470977556606480621516381176363639956853324381758226263825923037684912553475613144457273704007672965733515523996785625046406849253105136390032197208793438924173960362325466954742076995579409106060906593068228375507786982399411907103368203100326873284146087934024318340704244333409556482884218723610577713781701152612125670256746957248888455137730006805169484665805386106218626692669334840592811205569454229363800814057747655394667149436278802687956072751592586155861590850321392312868531635776738657465183968570780740952655609867170118424940285661637047928726734600724137315755180765435208650962292666751452384420907261338616746904963701549224139529074795337252399022372793271504627284085449657420498041006218012647928069845451294884122046721187553258753621447574923088443996307188658495410824668560659183807424851169872013888604100292392097505921039364685412464595261532698695522115209476174509965650930351602866271771847575887271284184292140075176932662816421869382202485512758904634680621329825904829260630828630959848176110296890105810642433486806696847806205075509227049293409960753655903789133837840936147352139769265177528854839156947570966370658233505086365570890657054643345740141389336854395144093254019240092999917613299115111045704517935194715881667451200092366073964582965376826659501997938577608581301010517862485902920947616237793892725492653000149059443365349510794955520368940072593312576399223632155717309795609346843806843195736710220130430247889846513078703423124872749710563179783918479404246951236906916852489999774631937161071577340810581879435966530632721307536935915488963739508635400709405437725090142257116440254610285924665094503688832503703362540712647676646190969589262332157927142467299990243739135700197347300519062235166273301948267275959939025363071039119945055226426172341061337793467954320206325652200249783537036586687028181820136077317661856581891795229509348715157426925624971044143061784678808078961833667910801636839980964409279719543408439435791682553601931573673850522272987412282328518882163839830215843941088001753404738950394964871825757257935198643435775458381030184471214029139322559210467596739397992346930539253842076557929787256579197123364642422488397125923082954156580444114486771558010095464382849475794360490626006006771270759524772405421093141613989525659513690375445874367777348168477654261338411759117026227088338082106230319257659901061808117304707979800532735672774901003498281318708508984380921184891811357418588238148137146949429320450965338453169925961582705822020854491568078612678523988152827062377249773441822648467352100282095101051433713092184443550804958165034170663313045311464908841456942150077551979750605911858107616142388074467116446807547025111895530418661936019210989395651409305887741648804062410290096985771419276301235711445163827664969277841023062084080202405400239792467395275228827819794158437463067131410952933778471479911951443924505332971906122999830294575276178966606288988378138336214415111891245938428254454406114784125628702039281343068742219615885829408071752477844926074783372106078075079773809337995338763344001447981797095680633784944061540045578107974239449410404123017517484500103956770165181770377639378691933554131493910626927732916718170587965822941355096137085901187949100171868405363468116573987961291011423709541039998723686944485643162138328800565511537034820380562648129422430044008790535874956875335639818396307271241964679034200636297040870415166373263547077902298746097790250313487477344595455321167420182036901229208777305605520349600700646285308137028801820162348294771569630093413003763648820677711453990624584320089325931287369351549403770583770574496176371674501316246227088268541838004842893922529718915460572959048327723068358105151973178644086741312158245840534812676532513191227599628776062660161977600129477552093053665466834067823639870925871042521001337530644903978762637869873647789806762389185908074052004947511195409817454805193298172422509224534913474485960746337628850255560038878075631275358034233995802348890088955208812270553277478206397042421818548739151142356630627035495608926160944045794160167428187790792531632062366762395225010670245627971681079551865490480643078499304067391313774449756271862492178790943403520220381347567974799672038997500407966510750043328332723777220672603317098849118544106183425133965396365019813368679713127487148741304972003383632931581571171599530664081846270121126313468431768111452732826169729840638187692840376953450233145051336117280726036207266869139612681170673175814525973785664195349351119609205368789752597565179684772161589213839278779780154866291858079440189296052910019708074400330204473504533004160689076869937826172774142129018232629331688557224828221932219439404598287981835941520429544774362038128794090600476833140692492802221409684859140111757278609729443483211043226279887150768608866579679810296779806360554389014650542819618207206421480874607035749180358411658127740924021032423435277436998290020488779742006574141846041990006508855875655793287229740417538348019115719523308799231128366174907888222924509212086781227819733390813569813289559495994291911954794530805190974833282854430962427096385618875723093947607019537725818251885789647177178686759271248260360627882847073723986567952597283015761727043591995580453398005718474033621043254749804899205180970730333513218494548676374814518293488710804571486239281331626457021591757552889543491982648948329131084030430583194061377798489099927039925768228103352123542501635759017197536948328433941261862387132852665937300068547626820774194561695078418469924984356596433254465520644201961321943447813234768768966433285741143355858367727542124002362137159057933875275310430059599204701271158994250551130811242976766309148324373487966076349309416955260553847659326383911308806496156909568*i1^266 + 2675991827720981661370634284062081138521497386173631526056489441775340344848887784062472204262839647334893457742338770736145208895854236881036508814027589958724639828298549526699464783904066881342605257150006794347969273961429910168845871778894872150515228373488353384897681722803261457079878021065461370565376979609319577395868890656488777220610829453346008039453253423800448361268781618823766530938868743302638022771896838783447194579980019934667817153653084872390141494854529489851478952303270295892523551936664965586769844587215311587875694059889193567708923355641047221491344861697025989044284811447903655671765889886182785425036425925689855983154416935852698233599560003955729980206828708037262599998066255429635891704564809412800267421382359907127697325687469403283518938951198456815305460072301394629016104091583399755017636846236108554650851716958851069241584632994348800212016218715612304150702192948691455375362162786861503563924488862827680846384104628860223150918202627368356745463426660346912433831459826802887315898444322175444188650323964372790848657216376024790666526688290346994555698845073620183967049255082557924851247090018258753065949421531719245739340439411400857762943335445839960555276606800241683103648641051100895984813735615402026056554097386805984141693569908146996651328975030004657813298406079008520828859402459105392814847700641848523881808908486908371377877981626211736454995204895127636657868438546920863210913784191794792096003940527959708959599155411041941985116071429310823053560313796456549636362793113582992993059716129819991023718306673312652800639918655318248878434689071745488537323068782060318667535462584611384305240143033547946831723375915837736506333263387920474888807341799464787119633684287545301531666606270970870052445445813904682339508107395509839769699535894401756263900523024389094078544084236856290799293285910638311658704326829298201291258667223377331618479929959437763410861427423005391023982653811944329694857465365861592695936047451126003634253717026701154439146585500477270525690806651724266695881851168688105724062825285731610049847407310791804810202649597867997445991648327793924959656737987618092079786245757623162733580889596278082443590960951609330131052893438974394058787740475867864589302332098595349838447350418570306903404792266422081318002113806521698888500560488612772323729145708342005110360212261548429155873626734085721450246735458169315130280878641551492194190342314644031435167953576752024742139241780016621515321676636225899456521990840103654598217719392356738231156091590267007749878450673929006604697929649891177742531342261161684841546208522929166505676202308852438597711030036170377192153351950029065069708904566095763777812035980636516112845499043951764234958888861679859194059357417087584171349381203574731573368598205395591396115893786610680856934175150893427714369356235631125299312421596548294295577623942536607689932670175864724885442162477057052103072199601029447171843373617632900237860567096635520053446108523709580559954959034324803563278083480170383508702877701956128868472368521111454599108430144520852908182743009617782755435882996356614754037768236102227172109212213924863751353566523784028491520087210586127263944542179381317208023252598151364951829307652485052353489856404296704516473342983280218950972761200862892651885581100591396245166271439308399923450060998261855191351963156932025728420242650149599504505331630540685836980533001563892468013178213617707131417601958791137310984686118995332384522599103035644978542733714798914851870576552364936453151284323013919964610890341839350391117962976337490192689091396460159793617452550410009514624086428696712819357985094218226974363269565801607623839905867601825581115839019988337149921341386321709266690752849407324027229368996373458735225349259725419675414777557836580257165842833012516151146641277588973109894399085948660477853071826213018981148764086299012576565863702128507527144059658797946813917111414766678274662177994819639703433024716207515424352665373241839499610011315212345288166259090753914638820769377071559781293220729939885836731116552296324150279056258100609442040017982238738304891212414943645582198748748135617106549396575795749573216484736002556692795559060551165017467886027962776966451213356197163770061076749802229801027357850419591173186609627336776833255318805317616483886961511511850521222458033703436159981918321869739788152072672698810014317286540230086192516838817758054433326973534520961687049077731382115796199270939240085835615908563461715520279154599703599867087344634098654632124227058967889609448123344353163467343354848662358698259306962954118015239368100564778791168736538503145049211674229817881488582465023524446207102125650615981008046085345975543515686715092002976464488852011032787778768134199299687305277301039223976026780564668705945487728626837766607565019853285210363568422316669975905310241953158435404931348308512503496091200897968971058826178016559257707095469828344801175073909838136365926038439537148653658379921090085898304615802923523498951229230896495652006194935538085885418672620033519233133200035748523654524281814574522989056042765218112716679184305820164946388871732818932304837143318804837388420907623275288486829176319676508402815469361359760850608686773037986172545969617360095209211114860544842817167973731469941930348068294302927959821591463875600245885379747722550201509535715515574578205955403664927486822084535135093422624897129731189256022931415304919235108950383883310272517838664908219810591563074871323061028525966431154174572069718156504846111754348121634661274013613156588269764502490988495463445773620334400670748907879207696925247541160077606650171984097601001657053308819677627345475051709025509947550890778854651705734843015173659079537704937266242456730785382252674695981732742123264171832448314720402760552743621973335774152050816344166445902192395878596843851410472944901183266607713528714971865610407035009095926349892505171837924667071137686656550183940638478635024407645413804058959519026097930152520074401024889274977842596587335907021391607843351407526328028628812174157353985670226847895845510882426971076367677748382679646467905103291789086904455913020660908206270753691240338495368701872174701363838092293205420053774369106312566168724556308712422479727722204886471122450204075374378827458585205386628437448170342828769019973853252201078594165994049238503491278958461115509953979556358668104142274778814102001946733531402281128071749929618954885914332928941096742334230237178752805145061179404717520013054275344450829910671973121714944953628775196083731228649006733553732390207847404002395820832684136215309770536898640664574741472140804699053079065723333528760389559693981045294963398683391514937774113319812896837208349699471896768334074117975297719283536948053697487638766164890073061272163487952429685738546904741831833920909743297943008151764329287932763670408814958514830883641440099274326072869205082697878954359802451055273813868216973593938699236003366347605366737529762815459498278242272280781136584979895874163510195984707583549219897978623069438682762549913946381487177728*i1^267 + 52465510404595857317634541483962074615310606916677555969751194829681709988896629958627745534524765702055341907943723960321293711257438045317722348427066387856979555652928909232669033840401028548266189340073163387747199772977404480292756376293935643413062587765627330037344333990161120810516027158756812997878486865558289203393059349977064617440886330713530730346755360462090616321443440613316792682387283460190739542105057208786862991946813624377016554647155674169261851715574138582193810069618814427027521415235609147591830944780495177388152138834494353524840916787340449460738419581371266080056303710092953648947219058695822594423274554937737733561726806450826421099611434913416977185842553546420389529971029343948575781405040131623335891398679898594451324439961687980391450845254506125812489676526092806788960451387321777989565106632328107779666727253654530747329727324819255821382230637899085811738828595777227679225560298375562109659141372027864705790950610365008379448213809387905824293746482243167241538486704743684504163391885053925383115543163413918475505788468466025345695940503936406553411827850935250168575330255885774785838722143090340105802165952654206689296402713341337930213072708868259954758706351280082046286069639779009570761316747820706508100498573759767279024853790918017585523792701555948726977405927112182995276953661119010868811067396211140749118084480482325757597344602241988395475975164105654928381924937568440989662861343718393762232430585163339457824297310906650172364702984111659934491706230656984185870092748467024161228499571150259844130553508644329595387343006555837286218035853737379082519487456244741634706656784259203688384308558578715924664084622586204474740074847189580241417404062031705114456261451871202637117530079176363153395775988896758587476654724541389915800707787971253219936085714859399710270830483549061426314309777031342341234163436290599801102321237558044433267823967482292467881228764023878989369787381566452248724439734104949435894383824403600141770702755735550954650936836491366298780075596983958059888162124294800190305916388029383763725191739491421295291510121141841584959208353064525409825666194181449032940687642657278127336988341787665738203752933983550026693171119201200519961376368071750612415958933710432324711941652975710465465854276453452670736557773384639385180897515810627098598768578768936909551690045658846895165855882594323567024781222588378250524642035358585104942765450676182295691993055234377008946922494718802062511959269946642698053000154960861384070309621755529093080615038018318444483584142180012702047197115269925757108459610747971081744653744302636335229363973170410486369818387137615315288750174672577778906523286444066492827970588309660220675321334728285543222671530076175237137852565090696759854339477659502797955879974448423391289346139023926689016327547856570950436738125715231113263478237764297182367680749106498765620260691927821686832122381433611422491029063323091327044327532893164900314938646374334424921935996760866436964991853693406969000672136738905019066940005750334891053805702859897579594650016772920813871023124114138775514939819523127666856633483367347763651120193370440978852362370355357979695211274057780155694597371926513943307744838579655880986601036859376379053702622651564583316840750871334843976397116297795553830138865489384475488205175045674642225564442339908627298134568639137596154864672761116101566526394238179267986396998530740724804392918999579699987265113203169018293830694774298114287402385180557751380018034513769519111295369333334879242446148522036661686208261474875486364028560011324443835865343420100622849645780148807703470246000639093775802430503749734585545431974853418666269882506898484640935343719313513018473390219646056138367883103250810997094909854015523750702591869642504625722277489606131603917835280697613512419301669433688601110675442390745305521728817857041998087358353659338245641277044937183186342930266789238136185118442976677096401259445060360512596613662882677237780281169140007716967253773820248974443345836952022440505463629107781925487333587266554021929222717851748079108452250951031523175590904553469572182047521902834726526147758498957887130145292774147894099497002243939098664871762808200072662636077431672590872893794884689742233815006042411367275487083615722437523283426713069453250657026114749896840432025861625389376055336172906626937240351253732722935890606895237926810920908743234778749180432801331896030337743513765787295802389225699666961269918781285637406529908316249374183983026034268841984176552322813112139469277930521226454232191119361320113533479045966346499577889043448667803161178020006107334086050074673173214936532839161052093097115750960661092667573383178633912680492545751605349439923036593202512472691018105427258701343295815386901192725498607534774795862714731455012959207182913287929150923865919933634315914595415261386754784926840432999419329520544353277890966629537048539465043339183635986420017323924018977403900925750132007498954478275469706015692499616370463784039926165958345027237542024422821696173395244224574629717823501058157030849328718543253822211482925192239256820323580209486603320292477240506063126847984506463275073337880406570300552597553280076999154272558077870008979675161711452545193348777066361466636759354851798024033827371353640284474666967600345068892755379732955448824656426398231141602493562771074424369963088316736583675047249631257800666844633076818856704386332743223388489531084841607597230668276230363988159458256186569902340602523962418410389938360275051220576187853977765300645996706912181574584100211456760679358190711510211386483325660729717846720984657838568568032112260686129393873618430230126284615080660762367169965342532177083650447882827674447496012846896106981606567931900595724775566729511135891904862334615493342138069725024214380141650105083237123316495151143966936540162840061726091153347957916865530794024272710924351865046329123380750397723154850969274372342042775292178640742611284646608748558885772950545738205055052939666080967192265015382610349022165596935016085916912410798075033305088901895212503892401223522046531186208332142714362477769656546033690350835804434388653077852652878863230096765800331122388774433830237763481378720495122013438428171734129966585144366801658045319372029307792009809362561450309839398894729582158230102866589646795054918336577526905409215962234588462207392299691897616471484991907317352343140481779949007504074571448991890239939747259502225417890075701701434535298015905504560627783969224477402324574165842413914647346229863406598385709801178556118323697909337521288668543633402610589709907977636922905895315118808570959904729744765751286985726291302144296957201755453726983259525813281891881823350983177002759965678679614234900236029504517795602081155311912231247257942059725199704696141554171030760516925696421544474311793250499374583430721811691602268841315870648123047201440911034490615047259836743196416609229191008864892488760036477079267695931449075234679224418490882051560038380623499950964686946175484908306855516994778666524330567086876532518566834768707584*i1^268 + 953974225006317015393348068224103413167714352749457449258452058295689728909154099245766484136881383451493382275971284041442647020200729806551236519863154446622603793226463786563825252259114936332881211830471653544582841268598475078795587379651815709510059858628941741235696862527937911878470711341602380705637170452094500795674028701851875076240639829894607643320174958746864168621466337261274185984796483320184024991180524761663699517088127922497441741658806325545102457761896899089651786598805694006149463393722596290402025557315201924582781013247741789910730954483379776684721249446720014200677693533696230229406732400718604310004670183716692779182455725380298470926763072666292596401573294212114820095061641486803027661777776787002990328056397872755940400932824995428634805946248859404884287388422884974102889685971252935021895870598162843936822923286446853107838081389595907234614315546894546944753032219670485861474723434230681188481246240473766672494474643681161309229737128633040312608004821606907811962485657425152207797594805207106379925288449011139495706313180475419042111698383328446433771316964101276341093916878399080222750829646860680539095360668576962900389870162322802668136011531700572146165646138466470341135294843729385526582035781400377929902987119963664375156831636732908679647252500822952891615146179956560116634161207743320369137978276178917625249742474461120403463090112492174409941353198027745576089997550188780630739394565010863858716541899405458665682348746739579285191353369488220183288830994583683504497404228491415708140719110193726623916874218019650260153403026136919365311093281165147980888740039597917037223171031023943046627870160278883695947227936492088825967173764054352502294021330708543488510984534887339534048053104221855878295187962661438240570159212578846477408117708193510200953746756613793706521634763601576689715347878938342823334409523757166867911410727589842294471554892791861256637661222335831579454969727499639456120477224986017241474927759737406836988146333742381395151042561953581725073190043769909107758877242808994340653348780800556154811176401551899485037990768081146722999160237133785266882137440539453738276471198923791186285157305650891216961547602861897280732132055615610227260921323295407895034637498980043308272390369589974930151948140802870322438527088711250560552966854345902721253500197734501720218921680539478755018005255178304838474382191380280991156323785236780477822444241060673958341638753317658712615711113969374718722435394125442981195118826778905153150517650630649805987258886767287736719437714362668480396582046010802361261112587539316921899796347767932167175573909262320652229611522237793545971014815180123253838464726956741301166122642847609738990010430071798708381269983097758259957778491449886359314548998647892991285863129161232844499144765602639656478818820079922370622704442999420782664157577703791363049094549383441767445757926682615204628523294561556769852160370357290835423992573663808005459314624072531808069997384667943038790090706344247061994212862615570966172359256787664673872408911462972639863832331527883839578743212011504931136491713819950458703078701689764852220013973815258011276018385604190271906890201406908289481506950569468971441691762844465867758506812442590971211110496973563310156355660466903976512348050386020613338887211349339584592001807948470422614717420162779399714761634365060878186315145419724094025130372910690675447533678305316191149071377449391100232021603500103190721928995036137248330521873872844957383798406789377820262188013848641354464233997415381453064405933497451333585134729475183631889679339394695722173324257460552448879492154348908039187597931387553667394061935245684867512174775200652718134096448566469339779450381573102008416950712874030857576205146753433986282483066206906485602938409169772395471916975183096065054302660025912588996449964309082235744519432229937165965966558127774883758031454020519559019152100168929474469757731228832133315814875813336102902102292523465366956348081028209378015364636513402365576243716833024737186008020415452945353585645261582352667339237217725137506098109360090072714109955640701399482948127650422718791853897380002051746172342156291385065340507446248278151474318417659382647812457409032341641619638944728512793896514631067877135066637694873114475330094666870527945151629201283933248014674967417783175830218208761941073597838846570754537725113800441159318000444193842489170636981600708334924227652578834497704966253043798237649153362138871211111475179024653462924455403347001428899870365420644521364556632475295568994472032779054829095226150137666589864355713615115657036014870713069823807447719091018959899427526317305728569966004077086766546804830581185665904092436700551777097875175000579391491621052450139912759475685169046316571310875138690690715262338080122539717372168687202325440893525687036722467876519505367399044211654988363524099496012976915142793000632277091976441829992375608141303328434993673376193071234673198343157285186501357458582603713275046799492323500278737552925119274477300274686561029018626538728752661022960970597054897740038182854637315900135262987606403643005849918329813520766298162042152561061764794681782010795625022301708258075049619913914642523200081098015996541364438242281282206797548400557733995796710314055392862765469792085584358254208450664958779293948542671844734980261712291173369884970964651283753239182305400743096449363990338081835592354201122206756745946512193562081159411056026616390702246857204553051688342389700641312833881552993885651576747916688686592744905015580430743651170349654844928438079455111190377052635867650641369911485441980435133342621092316549825290956659010607593590837951790810577198885015234892961021775654565598546583725869592910373796911345346057447986519010770241140097206931499412041921439107415441630912705769006475466215284271422767237635704249873346330436030257201699928248286310538876081672373219591249994385678238141744024557033488036294394827648663553556709581808242764047731508313455276472937110403561757127301889184646681810060382925382051237138808538498945326684579305279511284910352426987031242121513953580737767269203278255755003975610095114499655386059596941010656345720440135469112442669884843721277368691285849522024449039025355169632528345194678126932361720702749856599273760272970900212363770116155430146398907766958953615206242912664820693993872384060098289427504248682438687913112097428602405299960835443603263375486457730188876315851825155567708443575806988331271308033199590746541093866144823497940156886061264180781483839725211084042858177550440608035902618239905197021407447353818442229534707836247769270753419646549569990829778649662926955851270862816870088233387228384477222611334161633064384683552616942165764024262579434551006143479503496507322561517601718636720151732583355317665244721179694808079701718600857667854807578199257349526975411197683410923526124254569971532960849606771539238078224474008499019164626796692862368114360485190484842047353524431180366292908916896269628408264642462001444580117063986862122730737835866427814873296652992512*i1^269 + 16128548650966513902841819144143125366674022481122537260821626391312322117378095372813025970110645697636509129452709663455833692600981312332344036063485143998370186290486365080998465400710193860753697987490334493355909574051276854318057733869341509916185949664104724652382562886120275526957921322027877246982095729055048137724356463638131200738992462203613850298612778664682730917952532892078644042382307408861832504706423244825271017921393696592031514557812938155935087229506323377627017288402919798778225756882179662114142752337655040276017466689195363369990800473477672758986532175090172434482320778452309116164670027101976741601435974466038310545125747188521043900899265663786711374042256761766151710920631401195105956280289194928137436281824420613347057015744426319586292220038011867199494496062201693987948957286959539832886840871388280378163329352158491100444124875047737442614548011071262155673678272332853486341915290709188607380665548334611601882282535897391966711944379111137933528969259178503145818416583968683033594717341207190424297421413174203739755530943492851233630358798180333836013967076185751191347847597650628791326689808238833400847242105153613998310001008268860891892908490542406584163212580609200337645291260401131471532958183245433041872159205631330807943200516762009217061938143369218461498929306715509602428661924847932760499243233230922188503247815661654682097427934857568627494169680928286984722744653295890999999224688889700456139202842423386602186353624923427198109084736340781147888295853510412071652482760026777047526778679945908679256677359736243250570934625597197884958279388442223955227693929327980599261953999932386397945968806788004813403574026419579059677561077312559941944438362424527711289338934228161325052472110973076285878216218798819028356619948271517511714583206770679394648248310251348528920307259780494479521960426895059667979656041569901183422568568595072276921545388007572044522000459781049423311607956925198899662117392964731805714388484469426072510701915232245430964574250586570116346551161683522367217890272356375635626557680098266461592600631576919594624931848114348050484763676988207024473326772412530892526227082445029374387860107409031525804994368801581361140028357023189342016472995184436630484169400471438719585628277560816185463148575569403244900956047785263527151519050603575490078009817893365429923256397185035527130706356513579804887375827928265224444919848767823790395132847767198340861772168523239328370059991515091601434839705420792615564703552460897035431104926808039226789132831504259951546946946736290911467979932652044502948083602785319231588933897524354780931677740352737645489716654503706855292762379091269632646893147192357758108716051320975149472800725250679952835218675092211595158598467614426001789159367824082068609991024026690501138529770088602260304028120716433519001721300726001180113702383301560190836909510406678384850710830461361282531409340589538261800231428244699634528627097017264714768045690843177301599385830475065013055426540862046634662955057501569301164529114074058289404024753933377347097373290898206483274158027791376428120117191169390670612493958193451722875860376135064319665145204966418451768332621428212105426534367265450451691628111389345356526208643045619281880356613096562044681610628355019846056493948515007116381277228960330351474906022758550051470327973726994255950267173395122695783132138968765503534921672240567366814905424276720954223384763384148872639440032132393413280803876463464263888025810488990632340813624298081263429299979007314155704342244989251220145026476297579182042290913579363202221320393615762262432596088261548817564456724261523988823694433965132787628588491594126109101410321494988393865672717955187982074664532224961347434751185638451133204872018528779245279825879804142524242213471395341244753630094261058975526395878266149166840970453989681266574099961140522629612563271737173393603142334050497508932834202132896611234892249398473943546891983549310883842319246621642363683572303011750577387990684889652560878375180108456912163442948184090021881247027986471790319485659575140860324251843748679728530798439627512266918046907196976066837458186718216641652071511420245319214163933611506878505903838604510362329956029277595835108957380960846276399654338226390686695621874365600207366213870182428005702967884356471975343668236456826649492733611276433885212189497373074221689430470967025177657750123136916156853920242466393891308911802565173682180495748133640825018254135286467056738894068756705052696980199525870489411601883471993335409380973655514408973658140809798652324431182432348532025143890816616251689916669573193418266423925439206091936524623915464530547169783598266921965624500998209612561308484022419175624148911420436441199954588750470304546049626985148031810240479784347061539352302202310817095141600308286075423727034855830622028896942683998419527771452036608433318277876135870933616727717906015132345453886940492720232945082286414753019279456552582688990010173553667741874030623404552362684770716677290879033331606405895849903544749258098131471058755847892795604475685252450129127748278329362810685659381235931824954477565483646449574074729937127986704033938684781646002339840580269052722281947840166810672986932286411267650099184865592632928399318183051153707846416844722818625529940442993300421257741901436457228298653135878008261513267288953078933453196181070666808355443279580803462822618539121879114459128188740984795973365188021753551071530743131591652253519977192499576411600174349141298527212584967288290674651896564030985617160691327711552043067478104736740129361049557971978789934934939308483080482057026636340817221537208265303247181866846520438119864389235772584591977644888999473618900303456208386356121657411162119783908769346716089042929631237354959822360221148059737083161800504987847969428498183193246753949721165821918013726491677100503146069361268671057875285526567213795010145931645734588160098589441755692105663416657492267307240984873396256097702201669644965245299523965144617094164123913023476076966144680207289969559991226966932281895837008778371194638622015289118285248927014942319152482468800397458222809963207914189730933635930024886231058137316048760227965065532870319597044277386391918827337457598271976929938719180180903348432319604527595487834888004608106907193747624972887753256360560846559571003681920351080628472527042153644500404398044482938901677610917491044101874136856908503080735595754029366090259135917540227230940782425290726300867182112107719218551010542654111001913523882716675253828539237678923305473821712827072895519832105072494594154360516337240734013343950133794547407056624799958441624125986983733909163553078230528466657127801786674822016803966463717032611103261312742215087499882451333993536966141729756300844180872766116518961470178781719601012133987645624944682380785689296082984068942389839584769135142387355489691786965152893376597165734211701556615655047875593354181196862162575746261602582202173467955751608047003538799868195141890452286837274294481242063409616272385701499615741518655109850854393380864*i1^270 + 255519928784837870521854084351499291234161470533261153216055125044583905663859861792289247382978777636078765710120848652016135416672012799767198291873994718449405401265682917056358065736675252372878211562200483483323982019905824798783673679334856363656889972770626072736696128852703242073930440527851727723426665981727271363545177967227858672342642195199404180663374425364693483554783229753862670638506637540668329986920129904215791997056264768107973031906508706660594651613547612517762245252226929984555317514295587817553432772793840897256761481440928014680035269570081121537874428675344216410115606149290546358633177573491134869039787664881467180861419056517816871536490833757085475815612505567606381015557785640306452540871157037711221044497988946965670826474913436416348849638124623785512302412526083060394464515676292794095999653315888593705752420446860940891084313290882828705317560600576861597934522847102697239258932113785632344055025004111996563971253418217425994889623376156462781041093082124653757380000861738623692728873192791320236262617382766795445909752804331884192703444482990277928035388163223508377864849707483204296654759425255009168234534044441666255571975814552970009342598408744172110698841264201702065589489261402286296582540079491650917215466283860737375923509041201372366810107910081855453449888881671774288880320610576949296978539164838946210768909427870965252480521645166584114558941103956272801263723668997863205081972203586460249466801370758934650143174032688379767759103271471171926127176707012481230959730236633871276157242340744340248369125286633088486347387027236388747732041199527973094921882992714963794556315302750746322974665398818314401551090189147113997070577877155983872242970644735060833398470753368187776417743093510311078240860739130554154367162502398259647631089660493676729849541859747388046491834101645649461381733297735283544862767471016859773247752948158020618397583468447870896256789827978289150871501441997463549050567044925171385153309010795661548691482397014402418701504473581041954731984518083011595847518043686592995059019558229873411405103526017854130274262655815823853477787777811911439680651833795200510370738597230665595237012876970088063510402521076301150096999627294198375620112917001833940208711455276723527713308618315426342626759147605748798335353628908029860572035400813657361064922718237410028049104990719529571983793658565887883026862376362218296704196179971811935016596931029610896852408053478192089906845960474699322934454504372762692781767774997177541969114354059476560346729551148793455608620504067100102564650184744376022833171218755053569003676853892670630954761899197979351536764495538608574017722721581964489972220048317252190378275808587553605603525540219994129623835400591206857131628679562593960641527091640533569014804754872442859328274008615661599121631929858431919468079257879835870197233348310736987852884494124821070674523410886238965555945073115100418274778022204779508127877464296760509489511739240799969794887069274174654798555549087943983595831793502560674719026529024387497282220309701605594516581517815297983411793716177710505288418967782280649795293210809513420474122011670382436965363542748179809243137304496341884957322227473246729285445085612907069140950443518626329583586300160583495513935306332988717106074680443514098519030577993187860111282490554228205935964338844541704723990780202041403772269269685608923309040225784301651737609906129122170186255802197593368180018138959854227852696992108223716033359974725699785553923757048157321787746810896360363562187354576331585852707065984299397574138078614711344363026672914179504233670998623026020598954163676407704587170719458824214796323664495132929395530576929514675873985345080281231331057115954580983272918314454781179589452173973158876611560140756641859404408317614891175704056808734364282958869534708598986582616508337653579307075786335692636360123280427000351576909424649153039079746288929645512353579602427343391187221447660345610985381899844068497915712748278070175541255535135909673685552774401471614925794431167850783935350011611554181059222512166565370190986884876776913853707480234095628966792093173135601006650611873159965102067156253014196397925061829645459632863251777046141361083785426398491262389261702269637422030200442205301317145223727836212335466892836763914436592535911975252205678377572158759938426904753916542697671850804044899325998675599395549419616631461655130873831686584685965374803539756879367212206282222578600493841454616734957517677576726286518443315370807407393584516892566510338160612731383144116446844095607550171150444044672209828245594403896534464221200654651148990960167029212249834879856795119718319392455832121960018177738514790263363794141060867550788623958162435788613231644674510375719632567779297085490709568024408093819772247605794393636420846042505501725309001003439373823756970344331615793195151658848283196281842286225170424150680492005117052302385690328026240412662596179828232286630562229738460642252588858814021041151380982362108923618886264383090071331875870286484645322757159360739146953058107120307029064224919049170510364371328007708930718266330161256059797227841492246803859276032391880848545442237467392213574307211263356050132033216673844256756770998279997144671366164096672306680567979449616763697889816108353199855434012975300352019994966751961005594695062795067497275813706041827694972659073121990176847280014013931791314690414914967186838408898034290837171068635706829056091324572766103703097400606631741130398620832615967311328126847453100911276848624082009765785523895483067785652970256438381142468719605728636516878707105517951555137294745062673583277081761665125981150615647394787640482490575304270468981870146303209161005488029889967903362222870006796458728377593106264785787293821272036686745956662322306440131617510391247789455271531305786670753951332332339627770633366341603100193632423847357716647620107427016618602477249627564730624132772432400035491903716697874695521981740212959320197748467616020151118810657426426114064419811200131989155494508527655631369051112882282673095713255320751924411540011220998110109922397894296766125363661629602437551872586311251789730728015993178558528769456391456518091603501635459250004339806495104659885604766613913871348763785283575204483200156989110868068552134382032127892571332656619088234944053337845932632715262903743172365654744996073339338929229259459659040167999734034863592508148114489178697625904276380669869552531588045912322233757941140618068831047187817911864181014103489650966533574163341996692301327906346980720797435192416466365897877043888451854614021898226302552945507475244037009380625369890253563967294163662714315665806642982045821414861849996854370648917671779001895941465398284068932255568712991490741733755621636666595320677861325053807187953573096980928903067203230103874933236473132248894878663462445255782560594295127512405619119120934742313081958641872704421033116410155245484703068058390774558673997398283592969844436513475042275137345925638822337930210166119638884716926529208675771055381092228115267059712*i1^271 + 3833746240408751911676106741576602746672198696012163506868789215811512941552765895517338859643565940871086717090725624976935485372837368993187681460785346876609218100541137369064969026911624974900177123547066753792037589683958638951230844388674629934718519719825717744680443821384757562792980028168893038474186587523068247040661088149765673459018290292336876757262786043925333682310040117406182906746118635953505177115842310221151183765490738840991729444468679698768776188576683676957209200744396748874878973037910430665158817286224623619643311655517115233502391716756714595051669812293026735236427082366996321316210854286959578235784768209453977533649350870653958224097115314032247613607145788360897425507949620700999277841073774949618651704560191976004846986741896589134031882464124702801466528542217790601575672560334692043696268631149033530128525137058603615398104209456818286847950137011736559851630112674055772203389206620601913449091448200862755797495913763530169032062086824643268499718756526198254966063902953550305077481943882351876903850775242795873977228355203218457697334309395823537741790047661560087063873358840335258154941422811418923024885920560233035613490061106523877882592956818063448306164178415413285344257286163980331443390112338686363957489283367397590921680993870588640501063467364060742925873614469129632672065947899041562193015073074449405280251186381403593668511408522702416842715238770667045406472516300627592789971193650655275130575607112744779169897825591374605405048132499567530425744309671464804039442795224292740456352860684655426207695170961004469594183197494046377940027396338981728912104035813369320989599669388087809473494292267752740648674006167362031304589026512018019842505219444563038986154245880423765393862748933850186748622834555734634392690485995678032368094981310838421510455059752590773238783355184108585703242998987058260748886114033558903282409503365793154135831927904316705658560697360303906329792728478516131476141728122972095260073918179910349622456773782340440661220963400392248367470676390540324217741602959960571061151448725151981797624461440433637969510624602466391784051441343976462717324210625634328244579218356266763507143461128779418251625514310115470184506434891574366590564207051166278603176647636713024713723580537346632288122708122974562412633201189962180383313937504840278399699387803320796374458976288410733350036851263335194066683054959616265431252497483584245211373656140714020810938584669042264693901370775356587062576261932178520686151201946169752776164473134122186383391330218753044120261293661707188101937749108848887302445164104647277335505186840020526518796031189217552427885145058903449407955210514951891101364213567818442128601838936129765419888514183727730113042534441697790177263700855363262404156603161460627553744469554679665793640044160032171634102887150021497108940776806448765930441188426910024436217489257551847662421608302786818091166009758887343993806815654945246223607364840685977840398141816763266445367365938070351563144034620277286457191403784503720029158991417114241760891613451324526969986563084768301986895301140439686139823575873415593908239786253361349340597409808610305055913635201402107542582800081544994599864550927344458765240801752529731785833970544604033658553997436665517054022441768777162649793890785660871179421451719287929359667536567154542287208961114450197149318707131455324825623416357062038519784552863243142870260990926493903560771445944264715159333337820850860742854213823904368538998464025542134612879774585863643266127594031813373181438419636503716706704526547815086158772625740362969650495959090358796563802443988505000732543619539048475642655723067934158148788191391154720078491642305695613522161027936404098415807349225259377717835832319939874077533949408732867131801953212985761748523131214647920438502465094164310197681775649312680469069486689582425279793787521159552089153572771957184333046304937223627110061708940817853407015707100200632047632282802180140836671867797201415980067041189435529092487404551483418365097451044486545068999068569379361329651394752841777264439841318326300809672589082623872659222934939965534801955887990597243981225753612071672144460719913822163852129233639531881192064848860034820932981772924653431744678519468385000716266420224195331554989506692216460589267835757201954403125343711997078431759515967572377401420338604950180757019220287575330121034460267257375616875956772991495174549594492757944200426560336385341050975826314152119178442051528796488932049186515283883206539782909609823569156475590609815252209510844667306054187868784723278336259573725246473235363911346243656776419601156015101615403401769601015237913756049060494396743285998132440935140784024725089072392003140755491333453386866156452810654675882439743322901553607977915292321461629488526304052439046267319504775788830704234011933323271354912655281741651026480308621345340307581910611076753622120198005279222861680207573207743807581994355127919061968477963813291384985854384077543345031950641537303124996265722275624358013705027902164142301394702920853275450255539184038709060460365017977553046152419852079496552401663778320009887343298958378868761285433195803025589540306655335228274045850520103828850470089049983786561672440545661650997719043681406275257640861269362896756909232142400658469746671538728681919631447775124957627832231398218956506485457475786822287089483106519454745689612091487000051436402681774998056617542303751809566596991178073529992195222328967752194204072864839885973760397547738878515662204210747981720159382351015846907432262566246015298393540223318787957311727587278601083773215341931709597076542555368626478596895715421828848848251581856847983850291753205043893224016944026706354805457436468278210104084397769346714397083486771754552875084739563944439265571818862418075446343159255043237950778445849529290784700785486562155186907585962012767165004727237682555756765928214165381573283429679740107176895329842174889807045199894122701293980100955617990666684889558346108599550513341295661966364549089194596519784847002218981416061024201652439464069859376251566623589860298867269652936741932526481224330584453760109462168470714588282434994345780262459104230298713492074312467653322997135571945892931012649659840452441469553623687008645326819863986556244708633195209884963213241600971077426160819870150542385118622278235425984430157458545159955191147820994163099431578616137016575674629055800236547030894125547787787730908279662089710157307882742662240398007281055804043512703085106547934495345488578061992886880093198984718099965220333438304551065471541243414889815635768632333108111101600130854136752084777085976053467584360507479759375537184266729654712341013449184194457934696413319576431087473771475662073744734003167041573138026356110509702141958411253704225863819450209043316962429130116703230060155472974241592372876516937417765888620718008213702001846232708605451465749510875905131316812325465135523982153840467694106853510356191698987078157795162804745970778130802890697599111038828756764961358789729035478056225484999013970214912*i1^272 + 54961020057183346460527862845026922888561944607723565762445189335832923677571591242524004403350790484775358629696046990090796977903103823354901194692226748675212663289252827231465484647991850393496819178393064916051678385548806614142007371182455479044094947524313002858055383176947084467322026805471137710930472284700597293856018021229966420186448067554537640617170565390693011698531674443380096519701844887814625770165875050322553636218564523155598460291102016356105149768049241308789883798024514155406426960394395292376848620154256923557924620919096394711056050966290809083362889515377441081231602807325979267363167617649966057051767262458911440468444433924897977000082829853718983730691635233146359480755722647734365874373780467579199185227324807015791178551429994377903524761415630473979714895438550291436678328541010239151268861199332054611609280639769016386928443871760033258112878914757844160549448341852628850546192537058358706855152911391831619271320249793032677215685247338723710835176580345709064196092794956646917549295359274378388214851183084990019664862076017436571770564191652094685936373106805633394903868292865305033812839263418901056813127688853547548988141693327113817242406186334533526020706818216859027875224683299965166308878941864615391402300434507794826244642251297176030148430343040698473546229486635868088056088282265540869361865819384502138450927388734887461102658713420950371827020251923787866340007812543955775113676136206361816495018319771505132583219848356308838818074880494667074373487951723853777406714582685599020293180196283963339282549071801408423692578789605776498335341055373579383225059872181531248127896854974150753880652756651225014119891594832897147567502660448862690520728529956845870212185550426187719107978791928534275439738694263051087695637501226866873121840411872194161031220174225958906813427979519157793644035646566588126904995791940840128887890865934365840134594470677920793342459749332920275450068456917281436139046875705765316553319348496446835550615906201049287699196648512640062134131636554067332854042923358659354197229047465731245262093112116290190387239314273581877886121300084122683367453424716214349206906723089704809751320430690454160263953833109535724073836431663407699551527547711438237997024644799665167365218087186896819055706096051007202905779948722712131105539506746423603797565421306140978433918299630987081059282146832418821514901367780593094759130153054098665978397820865337655351622608283492513894248882641597863998577158709421272146423575535728163542249003283933564144551958887719561474344323619103448420602558581537093077963848641889079890936732214825720468097989970014136065103364191561678990417371777310558601881938563365233209997537390782031793177845267504275247603201424978996643291361064321176901061147390452518931342733439854335527506779635923916724221611207614478835794430811485933901098293672226293297862817384424345712141628748679240181268238378741665034932351413757221532977413101447917541554458627820945481296483236724466449238078172692961106744898543639349336192160926996585104394025587921839472550270671771881660353844079019729880312296178063989145045601829811272837618287292408016228946014909979850556585665538435177103189203930445760145300992192737434397880747782113407932383600384822174637884902945182992653112901357258477431391268936973864136348160819315105899807947373815269172196411353433131854070909698607748994664795720671271067736070074729694700747077750247939289567804111863556502257889639833036763826003775824066078583643240630456616516202138339288582953483555050862475299109392105456650489057854906762306087136201610681765592178208085890771431895391465720204882676509064706758681595999866013754768588595060021225935070881116987273275344096950511861547052809374369544877065908186164268944892694814901012443773624668697317039328032778471361329110935293871099562749708227256892652947988431886060605397753479359415802441489501480083582037984947192072441785573743565331851230162938054450032299206996661482041494842384774026924610383878839968650820516694781951296628105389017005856833417590081853180931056986958857104401179357622239369212169876658112769411101409415032746721532452302354325690973334374000173085082948395460244641020469998751140499167975269655302084869658466447437713646962790654715571176505963202251409766829345492270254534633017737303619861879660325006402281865673894642191515577821837270665029383082916486845720906258832031298570853004225393577787690673598819638748866064346957382517075099141614404453823450096989323295838190235744839382168400062079670264689968974218313375196315446075072144890997386175690762179828600220423941887944541373068859573342372961621414079353963528095412377375085060240090016114268146168574190550306725389908012684535591235334206685397558187533582340300674204169526390597290025969789746932195589062632990538623474532118999717028988916398811540984792488965673624614374576028542572769305741575051163751453622082280422597961585124001007014771565292353026580134490048526500690668158702360164325339205620144044144701874414509368846267415223657034730935023281772465060406403827649783273654045693373494025641570370581431978455413747921579811275299518978814744080392001695773287755872145103343804339887743016578003956979167192983998645186926677607329648466455953641955407678153627977564796402651395274026286098805140440364240073138733455418004258874725843723182724271669876109580171158218196968962284379118695661984449967884568545168266608580552743610580672086057988659391301582937799464497887432078817973941917484903415250947814068250459332189779675587480894857441777842297365464096873457067501122420430454201340586035718579814479310661512649500986946157643231179445861604094796718436505758546220673258267007245514829275153477273604786037382536597349748574818870339982976376407192780149306946044229696953861845682061175611744580731535256971459490267943454815702282552090691154864903926583391937380720916387075163600619475691131761122561029799671290034706982531359014166190840314848688296762143243227801883571829267093592425986313038363266427956935469847228082711996330428550683541047488047070324261926363065810021059603631521195219346770044159239217561732845669232449840964163795232506218398985329208678008202285422023166092266072232678637485634308845226878715711346868272595557731182769002207326801825109062320581484550995479975768385792507851936427160019009737462076660197272752053469353947357230123514984337941243476570768229214512989256068308396618079517951378531319125055679537583529750132391375632480853584196097711410254459273168629069101244699520509263373311985005419937782509218854006037685419757078276746930625422843585876717416278752989613113146602855979742546511213109449030774904433333341345079587003752624358265555616806284706223824129643183676111454826116049026119597064427120309125933351853430662204650795873933235883819616235383598286910664756199803268339485018600184443861609057596531596389025162684548867641481565569834326457154411489447314289281637197326644892595085660649019640869289938314661681184005033725710582153216*i1^273 + 755403274565295113582191194619086343591219454482555563922690789966983451275941752167721336512717209401172304894576249935940355763072960022468341700589863242944105334074808665029737326756119355662833316764931532007839437376736223866005731125411192171535735557735500749652114814860022656473169971704374095930376336826719881988261687930677848774014789966653790577868084532845811320426538040554305738834006591918013838453070413827171517587334506340698596149648057407369337274015342372136892089480156278991675532049935630563449024560670466835279535887373284045396278730449428052634228045185961151475909203733190615126099399330981991020177857327638452038023566722090601017118874824389895613251881490466445733629530881327728061649839618226856722108852741394900260162265489149989495958363400822794558078945171414881495103745981826047035451591725039546600214277639918611119526954625670815926517253843259553701404090998839466068718833921493884204134057201375222163813158415871969957492219178705205145016598339604223331764452958519721704459509445154423131547451821097546336743450575482401017693417778505084618625458261825814883049678853929005082770583667427451744114828878524550203666579370575964124809932126334395717282016769815971595647546682196800203214326205144547287208266487593236713923251993144622325401872645611443784145277988140440179661772602687449828030498786811163201666601393498928082899361047590030525988712713565739166844873465991034761085576344372749123621700379517504299168452916812693229248484141108884043592109802449361960837415866735259909292826317136521315197019752686232369974145729923613601862754948994690361392869704456984764342071277331388770431193418382963130476420903005501102196207995971660139584744065836077856275812601432476068257730803925837846875137195198583831608629735090277076788816941249613296166702704251736451220151426715550724244134364420412257774190517366455419947058388877832888225308930749734083397434190678027656548536764440302185424437911983021388483203298233882536135717315469505501989936463522021844244569598907320661117649909881202775573530552973681048047705144558672422025012430244914279889597539331921583746367292823846579389793475228452229311602407872449668714305178593839541109303461340174833409802760536940002645029181512299186337695589949749142332349680744974324739854725673056001389486928059275525059587733240176144795375640234299521412383781996333540255372733740568139866268746264754154599855473630991361396568469569941674097931941032930955995733188249024864490142502522767205215042616974717069123978470527798594829148895685880187474125812604766623316497198691777600285133799152361981999251019258137838160046438328789041434647230882768760855320945208314029928669684337137763566206832764277437782105234920758034105826286133751966293688265285208693262567455758881294605369038933058355666333937054671303340563388602516848685675764677515644142333828151062875958639744356101600224031139861925034727398610031695956205990840064194122157080767983002711097089637608465260337328643962421339466951507102474599831147939942227784650140320052883901869589098339520039505416075135288613682701697184543130509586673788955899063868650571900455963167045011079667737850092901351837195615264501588360189648762967411478157220274208831524573086572683308444526218580365221279684721804280263813387061794773655697510542392365162440874690520897495852543520268742441383403693561431586964426945807235725058584689609071037337882907596263013467160970607120246637973023976331507915188969436531448421005613091511594180005394486380517169724661461630950852436749655142048195212769983749281189584680191637656633289634383922914709432611273488909831353199553614822287377830320720468358348969038827768660133222305131618115696161001509429529533932739612093215669887922154914298379985203086023896636113000502685322050399693874416417906300094512482430128943881953005902563884291358239074706273956589415957458044941677553243811055601848823601943700485262798088952570996461709784080085548956192294855202852394901490287955002252398986706187542082200341535047222293429888733052579776689694633361032764412571327106410821787526947664211513674171446573150428869345451341388218253472148063769860769769761549447549126052685735158488327427317303421282578725387406752923613125178713443103817633364629819717877342281481933612500785767639432453865030223422785834597934373692577384218361214548100140584978913131086947079763257391927807725149940981599985849146399431725084298859035431806432220586403022505119132443210134340561410812827881792127113737497580464197648055828495604635021333102183073543356176810217270305080925010494885818954046830785182844103035578064144084349593562142164543375311661463261938657282829705933699729687190303318028686843471459158288791741831417152215809035200671191754654554758240000904474101015949056379770840246535233977588304657314603403703105098648939807842826666955388096796866723926341754659319394844809025924542224667796550717957715131492298300892969909595485409028293127530426900597859808155947179098443460804496670734954468581801092296004421046645168958152820749617897092719866397373635752240629769257868502132491409114989963414666070927435482697312958148843410233218610001252125455645188852519571935509846814728830201872967006517735063406997424348367937501523827642911829180558461951244759255479787258256635112769450111327156875450174137414816736260210845535297462471971928013468925779922875165052013040003367611735310843568764189537710020332020640676225263276081710498120050292718533176319940063887115063498368673604001064523444244671675710761625432987920879547173890858867921469295874312267840161940567264053267877075554559676086989579036798926168024232526383540112235607027187678494867889753497926253960355239160418632977067876689211654874261457560516968407714461258549046189393855932940456817399952978138101883468633669575678168710567510130003581174081526326478159596520191898113065221032822580462270114042259489796484275353025962979164268506337798695095783902084925646209583069615503503840012741841468863265115196267054269219493299838228111318928360316274640416709614764637574325307675540692473987736582736636327295678880196021668638022688799234076630100549905622748361824029576119025035805154714541029888395636235323254760483960445532486541843678784687451451107319701253308210679668532096252601643545638028583894304251874187586469963265814158628046293217867452143287837125029924492222924582267070324791953243488965450989903389972627036132159970105826889550760574416533054159728890898765710520297576086526978390122303754135018217893189555477563863996513193786799538296691626014126376352648832406384050055287602328289625166962980153060097935929497206381327564026692644620375208055494312703530131323725062221631611517926995760432934662233439669659638809950501587645120468792650315002719530346736018214223380327613793030759862023441565781533047863879687555014218683971408584599255043918891469985695578391385872866773140003213935424111495013175935031105025086063933614362912229741115005588627016080173727177801421025178423073635836100608*i1^274 + 9921278414058279834722835858541019223012340673656518161501969634807236012146059854645278954389562610683591552339786287896336497998227539051872675691760807116791480844465381096817725882080130908713438716983772106490909271065814666823711031463811296321241817174960722695820706996019947919275452156192697334972866025541287931477160007065605545896045550572849666185562195924806571603538793537827972772579229526567101509766785003457519061500416911858771384445597371981497423980421776062066402574310762364975914687238528392688965224584030263876558816654231095573534468096946453082440203318063197463242526271478552203377994225580593412386373465267748153713069616534696504608533253372058364227408480624335784276578754495215113503929804715161708240684199545192075962989115551011420135138445321530273722478968831010270072212607014600259165689627502859572051807053486559648114251152223916843735487368643349884103785725296757432706818174571899536241737442655873669594001454859823144633753515847452823545923703060068540229434052369265823929639063351042481965133943963634032584542311060038475388926616003618068575107662136246669398836228100382472308623619796912693613809984313284437202088146961263706461513467858522794655020854062992968461180136162746803327038474365507365576167772923076198017136433257183194766769852895097277314610547146884322082425770008767565509943243013558645602969283576002794470828757327948310110822078613188302553763859701671510178334738362635997766510951730613696214978873900764533089355038835563673756038640820741687796639301293330014116717023306207480081250490209796764541544029656559264192982870069287119723686151704029530832197329055468745655328661109408985496446162764927307668686200011471994874172207107426443523106219328520487834929300339786590449488748899266205795370058445723281202517745226868653065654258983396925684130392384564208335101885912426470953243955917161550778363831282382137532104040125336576681559684870953069433612989403793912578048780989316482440516866000935134805498539937015302277381698820626044678720901712778647844080820432686789803291066655212061011397769263017985064129780905732515907808638903651593421545127886793736071582352856210337820551035843051650821157265495194849490930879569598090233163735836667923822805280005758445761852564273839698335828301918417575470371862171348337821414501842592467635668518324962072746555346523517971003636391611439923534601298891532624796994720241722591945748996050438088209975058851259668550981530899461791841342467592971856995041629588765131300454892459112703326162472227332588776391771810081732224558283394517751189820377344765209083742592422790752926086997734829210218054774178418214239430271013904889149758510777966083877719553021905295749686029963014275693285118707788687355598558850919488776097652392878517226557494702188889570558678759014809275280578922531222091360810738184720816325393218958959138102313915276681582779557524075562405640066420470537320505265318089125742477560436746743505712588135058616924730983979304758253774709015486369388586185149073185216606694980096308407208113955348988184144099717057904453235139117687480418892457341057751684432987327931480044786999738748418070502447753745456141799077662615433961043160446491656943559427628925653901545564924197600048500498621738952226192599970476455346794630318175907826920894247578210888001217741591646848326270517447948490981974111599483672702376041839163994130619491548745455127308953724365200616593877813069951469602655772328340269190787217742454622082651399087164012633725429337602170908460119027630899374982075849129075114453863912553371952462555422896077034198690836076427735132771134814741679491813468244740787360154662085893793081112728959420224988229095597860850509602861263291137420613489849498051249365064609909003053658531273616825950046134942161714418980031701168811362013888626664326887834345506486717076562442625073587554339787389630515098040015933321524188585134751187625628176093458539054863502064317852363408656913982466407457466897100351645119814404932442522740193341511477464777076406172246527105911962410986423842560258660099257803968399274146105110675933197076566176426075168264981373529460444953583019794726136948397128132145794160307994056977602228118035002879125597727617357922787314867351439191284366907286332430764430780155012171087777571778709759848813814452749538657064828424177502439536553233792498054018422180390073138441375897339058128128524328235326437927737087535624556325623976922089558394160515911702792884798573954867216151779223250022206690003269609204092048206290689585095167292698070095847955120082363377219127742746308328019879242911071848274181208327201984040578067241809755171205691607400366706249897677116513367191658511882815116382782216213290482473640896107853870737312319061079564502707888330686889786224565267069650485468087252749724456035031108004440921787187515989361019555958101224347030465551348635204102712823062519535681706788854905953484591336916168435083730493091864619722190165165338674816200150126091925317062353002476541499247293907121405964230819851816308566692222756004866151185118713821154689628209424424485954648360075903778595243995350332752003007372881391235507853438317792662353355369553730796684348427656934121137016476672346679494337584894934724343710796338977165813394676350006456242778270544109450819953985518960720707251450077446601199777370395443916178282817480873374719524136276751774096154648328868115882542132638375322145345305458366543871964993177108085436570103007568725093046065072840051987831311622717910638198443621315006176831800766189084175053315663173867289889379422093234875782495463522132053075399936421233342442689148745513208297356324088948799381967328684555674095493995003728944295051243020833951156818173321791468630328642108285512101086712732223116221686040988521080473095654268641468538414048267567749022425186215662612110389724584916213289458113632161410388612746924064217840596375856518828382450534025064890286290201383268847266818763239924986091662977650286820258249911321328688249453815862661888814018818652832197831361410205106144220665067358047752142865309845025620717392657649188101696958079464029373274356189320365944025551383326857352223894396864977757671428484717933506632395734988194317275544874494826262313625970369502142966057313134880862241288492692976367840794230799829461996957622699115972945059254741013304946738716494273774198188295521468315838661945431862405465557984147014715105004277970822675506472738292367978766331862840663281143752965206559560030651479918582667747237782290786829773363483605282354358351469689343624907456270150072681459153489125520364026232687188213774629371127934925514000553734752096972023533107444164600893047027752927763506595325181959907130251132387715087491886644001388821246072147163279764258148124800364624940252170924666219497977538999998078543767285687403653439761898241265669378582302387434650351434852525117070926306808706976660161469070080958872127267384087655529782845452773965930117200189057762769445150731355273422487893312758129808011694740447931322369608515584*i1^275 + 123400697481374291012450589154592032967742766366734555862287654354403426366527703687225941960359575912915138308607531817362033462576361658790419840249088573861994883376430432325139324841592660393350883598172896699917549031069794804792740762886219991217670841119594192283728957056628024684860146522807752417006478479447881605279460139647548451297956011197954720283656208010564494406839105437755054689233939717669804688516073548119912033750714472603766059807714503075567768432215724168290285114231309603702722033425341657182769202567002040160277340207991079386525935192227280838256682898080225969851377978708347879269113616291587242747257147385054608759474191508317351417617536915066081363328421324506395617195436917380909313444748592033124618959137592365701543428147559775854950596748231088633911434250378876954082263280728359221256365243717463116121665235878388547658327312783989020979388085119378579775695267163743964036389413299953808725934367743296876554762277952380648683135668783702578622797333792040661188975044666075205859460412886479250878977676927948323167244448402331196009732534503688722798533904268451480772476064531048542743611603463794186136642627109198324567355797420215901724427035777176921070521692215908330058393261653438566026161631657555935289955598334327703385348749122128661686759740983007031872795519615601157780089274970837023930576109073033120425904356449000780043972102047532234422791595417880889335000756966338941796626263520555027943644470054144072563333066340039878089512998321809827562709632600739788880607828963000549280561876763513057508717042878457543711319377134349234067698922025964184140999822761123968015326155617454753439490455199210061371168668544679794892292483057237515264175440526885947681394311314374033375101387074643697181595664288963335123508687466922124046739076644746881164251868467199007251394524970517932528170622826527351231623837944619335627770474187036298591250683400208592104712570497463548248753965311432083835578779633218919245213569735357774330501378669157119907850662660685214746206041373305549312822253131046082312026816200070381924438847816907455497533877716717759233121314298819068819591842480834981887708782503539460236214891281835488140355353512304191568285944403619235989518809265263967696663152809227829990059763114175422918463767543430141305639651655500001190643608847297516276155873571660643987840540300792155497212014613369976073018376757842112873780476166542477572493235848048783713497516618970872344576413450744444205614294532691693099870292840472390030961364590656702994641539685932633107444052642713650215382534129643228459170109723592062022713206619437020977770732505559320669889132561200769593431461911429044980878342772154176746996378993335887080413677128858027815757672847519163714217673393017809615329193509951547924290643587543375916420682375012324438303549326209882172455680323835650302524745140611810566328696925832520349526984987771193918615198469692120703425263299953087832377663680499529357978178715816755524110552647786359379559273246457239792739474499425429407998532159334315499587955117299389668980254506703509363635424757917328691206733238547851423021205512853116299882728247835759904085895975466321811013151321094724054972458403962059564760263175132020946771673535089230289527849035524142463336791166803094259754133725799168729766420435364126424038302246555128577355444936839347358265690247979226934481435652659204591761460569120681101933109419670514175503733539926161164499189446857310814890319512174959472949094343088810300779591391863905565054452554212925486073909063341413733841689219031683557611329005979927341558695108449710043841961316180233877122354922119970463670390905721695575682066598571152055144490381080476166145949539335584111312762044075036055595518161683427945665505020942017922902488071654848173963207127138275429610623792336300168428803042438904581897739409810485202700483573012230260022627728928968890589290930505847559469847137229423773056736768786774661083842737270621514863049216803513830459030615160909631277657107568759446957106559737008263057763984163903585065026904067510045074258800065200156043102673836248667487210615959044114914225013742152988242326600563852289563295042867769519103323016475939779733928488011308921304302984331703557015263862496804255181965443488737819924125444472661668710330424975315543596002655395797731900473060377903285994720172628020199063896532447359411772853186453744089561629127270379128264013242166044268717740189000732825688206216249051761962514430916176171074092492206930409286330901824592089807283481529015332345482794988322231767152613446883257166520956397620299007318278372994688859627322598687846025161745748166016292763836194377627311528327780016207409782360774577718047432394515909554397358982667079000918605177960597996018201999759119989700891694187053980699677184188559753672158868688937039161440221733829782166082459726751621222735248074693996098460790817164369431626755724922419211430118147177376132519469745738679208294577577640369678880269928167134533717760593134267542621873145487264750351412010520962591592827842751662538512039462418743026225585013457887378375755760172067073085364422030180090130566225641196710772817528684995308144354838021209423694215266575923870313974851372748824809146676751229131640067502561908392669386542188363023496876339851040730615754470920247858234456639826277192423986027523950937368953111726824013017325153053938966397548459512921599164938468851698559738805794401866321432972195000459471663830173272330625293910502889416680931406435308738604071888919051437506809692995465029483637256463771452925167588016034877587508524779556048953478315697522051607243311235363002655661680406824003928287052226135877315961576336344573938119143797371753670367064428664632049363580794771887065275530519452418588944548144574009422925858348703412806302783358318464771982303561097349178977975917091842016732791014327369472117204221586235067773852822275832868047437793338708339264080823598776733165780514072022688175914107615958859259802831967705416494515278066521700073688471003962335467887866133076783519040367054229925108122955951678148857290815107519229740423577844922410121045866785815334919419565450777090127308973086951082357660046090280680655195269662235646399561477202943132452136947180130168663350996145483551654006932338633018155978688550253405099024948951231505832475161753066840080002933064570393903019912926887626618295014793830934327323744298090822342498013734841965459724270267435052317874236590757807617188836500469777981091475700355071249186194304642068733613248344051166427925237150748339708329671466471046615301634295803503973912215183365581139895711672388255168935023847964461712742279089546163993904504665006461846648045583074079617932106791788559570104633658205378119432451310506911308826872834269236860062387154472361700629387157002977020076404970021538985040791037434155428878060046651996568178692821389923449433930443407651124283878589074737254033903299138524435593507156257148461206346254103047508679091564073293543643427697766806496882189643888459776*i1^276 + 1434877970883867643712863685917623270868178921037551289028313235528389687059116527777380899989651685886440911239240539561138657974623165542318760092403271301263086742269941031915213652972633710454860162220519459619536735283823720658863514395332352286860382984972266339029601940410738046528969826041095948368356867462036543139068952608271493776311468255572396752285647855297098802265481398814037166830248887281596242476663270921367178695672232981484537519922847605580456857500581257581059653152705071343249869606944519302987759264892229012230845881227387456535721517446352194198135160360347532535756582155462932630455819454710744487030141326755505456423328383184171341389063602349834911217975956145235018366749831705295441221038863256045310530729350388510157453492531954825791815142764231011422157877796218391019082658441010239467285764782314016199489351813425098297430956076036792899822027033661890238294727998507703108632506690717698513578460868803132688796342409507710965488570424084387174393195845362958611404607107717592601823715441535762834496110663649896642983241913436184069540215533330607306858574128637025298948141130645327656553458414816581422780887644890679119331917234818880644432416454095324503893942737463879636992300916781403015354692795579891921420383690349061318133091888824790536291523934730362332786695035761437450462893667819222395745131184339853796576935561482239920161718228351798334546241139204901507883415381773629266430219798354032021003185892609521828823024827136129175806830113815426545440106589379482122119408211316149294511152836742224803718384009906927881093782859701786058133027532722949346260503929563289112798614815853670426256758834681752892858607157228802578860583656612882286659502886758822481964415225545575129793239413582752388698044138834325859267091445074427944515759442923723697913762455728985706901751341276799939657345777137850395907959043223433377725554543092973170198939687259535307195143721860682071513191085668870615074474594793622501392381232821867835051921376018345226849723609257927254366431912805274576271429588306688586634732814116293675472309744914879984283154772225322349837201693550636822329081200230128814950555689520968008842672881909081014583547240861541470889109727057240876853644178677239266006754816532033424590032922660426994390021787541624585236837227644667969337453557108612349128907330296260479106000425654344356482146104356208518356926693102541717077087543448103165577889421056490296051120962804489225896947406593745527250791395128660241591637406875747024071141709710308397498117721503899798751109130575978973980890344555780560314282143397381466370500657806712928866060057350780293631853252654140059622052284405510638058232424361649077669037521381757782644995765957626097280099665887149247092649615843492047228816090968190836890924192686125984705937063761844205807931682748111019359896615669529300910694696769505584587447824530276295516987845200545735908955286604105713465253662579484681149804813598241088816787851086897701106339732251787082018723499936770757192986990455990723812349633175148777335263231275642168329445331817829210143389100917786931402861638817499148929297678745411928676451417386418820546032542100749564307734078927798725290398721294595357558249775138702594999425220893287948172570751274227538497960444542463494112242212025293032758450728722211988963410982910241838090064817547038880345424068961596269059741376589548204046334770989659255297586140486789576298623479968972051274601293728371181042919285402100487811942398325585885728384224320128922946901562787786104534576762650117228695664122891622806036934358609086132798183945887791488763408753940688600776932324687322663439986521089278256258233202542536736718358196795493841130416204898304784224823323065488757438248659792382632576519370316607885949934026397486228382438527836043249186200116842024326534834643371235431600506343608214512452430491382152385828400607507614973654022397011725505791617339666055584652319254145967740756257971416984991611841227139315101258675407365346759526805554165565176533116692189750524221627321390338601300930726888836029560258723076246445362168627809622004900899323748254056582441761896968100099394039995257461548713584722747503674994028632539934843906929413430854683480885265290900717905888344007321105669380817914862210823603652631058543847018963474237767049776748082449304330730270314180685261694311266497579454166661108957154766364301248424310695087183708658900299172693476803869203883674311572375924033442806135846054034995214934537098795692953650083461405878796914082564325942597938684051074944330361258636153757201798281304766886745189886984698422163735629813590590136723730150321340993887310414551183664135183688458868953642995782558476884923575352133765524745711634503391541442590821438603813646522951362940553047227232968648485794783059715048752968973473900283082937374652967294870661663538914252173338028791227326227397237524477682462363653003432657238254097838609656419820877060478449490066062334369366057483964026135564923299932813268741952796281498306144150340699102600870975042245125206695084685938200911081964566146166827117627999394860492556791861934422733683863262138367105972685999676740556624513194421723695567303792991263139028499311868852294271928259601614162059244950127196022157497069563010300568053616278067216685273450635265405878991071032292963984487914469067414741521731024295575755032394812713816097370975574915159080965131405989631728409334558946980858599061001469550683091454812041599842207830690937074379280714670198712709989009355251881767293300975567980508858327102220761258243663173080069069824534493644329969633757640271831907547120391604590660323451354331728237512671985229778086691601793695793447976748263542546238814164922659714286660919711809405468624361498711797587102887452464173401818834589114137400969544297576682823409640794059193840477025665823031301785463113862669927142447864980106827013446201829092808142329891621245158437754802236168870532027661422207614082731343514639275308248959120317631655249610369571009905200212932042895562377949775551754405733858538294099086620558307617339668314675237032862935489581853851830537457542755983027109446408487713523729046907025125681567474214022776317912365981869465383549928037248363533312810368012040382610190656277262685559348539801507928225068091633301941189764572676844779009419543729594107273074096059050925762549185296518691373683500824076954526702133709851158026758141628750053676949813855408069570748389891106856717893771566688365317064101600667988623720258791479597431148671769206394649718714519764794443299602706844520167289981905160698585649921010609236957729894497674661568811839225117847864504697446365608917777442968373963966441364223563112235869532029669398208819326001153995236183075521824443615260971605373031582098045756347855246125997469331465666031520431994457454689289277887438759500890275595475689107441042325362254377974179095047829468331757623446716467264906690547603845766818611314112599519538347011660225386668200043696071912263233637773912459211108341776384*i1^277 + 15355182144588880770539846691710849642424164668520388763496574612529613030007608281412804294577767365178470114615396109480070326441583898378121388901155959983233136153954281531574804244208242896590233519379846869661941735847640586744417661572431180409067833416924415900741154978368583380768638977236053204533508400800250667506124354086040830827126334657865156043201055148252328529514804274908127009601671513442146624495701336104183913416603401437449306042802948812257021712983962822309961709901007911651989843762479545073936878455154789429020991984653811778504205733029048855361486452366013353484130814335865888010854214473442664170918062129846404615759473290561108264083506585157348738901782565793944274929017705706712221688320497250243875873918672417370895096234303301634665881628028899804887083248311875029014451126541803168389674132003783036056056203835013625799735615967801224316950703530581074037294609978286530722810192822853514285570349046192418243821186190247565503219879483310174253885811241751531444657670727566595550196556212609565916609910648894101310977268194195226954024476850450940561011171802839231033887907905325607530301616655965977190458312772276333427835791558487733792764912267122099015742880984007711602515330316266790994682721171638114425581852968644502791489973746684087340465777666575569751359630246477334428220509454270582054429931588096388263777168374182508844542449477043690247914051408059509923064790360954937935158607790404190147093729263062211799374658115647366231014070190982987763489577112851231835664372115284183874761682152476726934321029076278971249382787659188585536863976737213556370966419880679791811911648705573406582823640622185257875201526103624380600494363039176902858291836863777666005904310633697479933279987950126484050080859018423238197915394009780842080330886740375906415128267308540087242612166988271644201308962142177239969228365933746764037891093438261788851842085372522084115508253654320652387247132421674678704026100232479715975523521552046922036222001484249545454321236426370003538618352979033105605638223095098047823793261543576185464553855426533128623751449475735260809335991164687229972792588065942704978166948527692745776839656120245064844367234148899554012916887611980026341050755896381935937659294226179301011922611482949431959098383129476077988573769908427763929819887397778687775355887681969337147867000904064985840327540436706169899132749117803059751853706992633703851090858412101521558356789908041692175979142452306433685070442514918263254752406563758394550753559897919164518049241412890051360160693470185184700252439890628469092832138666890452212067814160928205405730760459283064786222170639516905143368845094785305950216239180628287870820199352131918577839984774558025638057152932653602809323683604498522088142211606271344947765107202206579115304969991788628208278718313374195064275417954686888419845118049574666105435055776619164681462777807427815732616800768305949753040011199328440301538888563410244996741313212194879341202829132122806544488140285017000746027128203624444642569940513667276675826714251835469533302058261793735175124508477197685787770530558510067702920016153362982897707800599679707776392899695570153032637532873839733202458164738002467820147997380983910418519006665907093805020420332031660467362556729043360794585139581772388078941014450758448205103421950392484627671899671461695752253391453621694513157751249160609460881895981457351640543276200064708196104646461325759465906174323397854698526394560471500266110196026819250066407766286819153656777266128628826983895878284811699356787262214566581281964272185534127399696986326347694647804009520869749393572727364860121691351212505520618541898353382613831655426856226646670761393545676705952733655849464120155435348844837446507203014034918159658584411143450118269941305993367798333668596374356616584544471913133652275270771417462779296012790840820593194488599514502465777894722445010421856299491953742831242639403324724849861312052960070809141297318005671875012131280642041752032547843319529180604309593126189318057384638925930609176226743203304032375432906578633565638141419062009750453548684569437054784607160572674500483565093120713483314189030249710325032923610322992486169354447980736976190776093366175257871262708777004039359156755898254162698640222688775356818767697660142856294452422897059243604437268667890629747115611026284803824182810126365006787150019548979564988723016011982724606930956039779891188030002275425064303671036222193459455792701951706803129613419123605166370854171834822386111024998681736465819222847355416144568060568057801443958232970604097113827314175436985802904691693640937339173544848791895711057087190843532743048644836256807847063880068365179985276815676515773683170805749469851934247407000573760851723164442619802448868676878233272337474202700334139015113123735529802838748315546271018886092230553996438197016946252485171217776287641024562378063986168407453724116076763009552101505620418654616392357924404546214201505654223558041187524448642335375032615404059898675463037439345602929579869999642443035544530425399701243618181334595798986449194569724884610909261071180565396407463033462436933031097774908996479132422338686558413481945504590421593898602959110982485806032839536691047088386076026981106182543561671188255475059327529833310926888633568646756564862649307538897168833897477161868740864830108793458495852466599534272198159322614839135133911381879414668046807205192792215798486230286065633682849352111090439587004238640317391497485503633616690100553364935158406797709219537503227230231275926848215765131130008388004421285908505646422381301653730062737265595919919927622261902746660018527124931121498981977115727375942608764085599138849207426450235417104641911111539483131060150375493838452214162406818782616613054913085578489012880228182811748712342655595305777251559064623523866855135412514433897250870431843665752514556944144534016278126776264636719127164010956792023401381360568512136513574484618463081764338018100484843305265991486634575531205640712695180675346047800879432712783108752906088203574285336094829347214587651792848306144885046762984637652555383141651450492414148036071398302202100322327330592710557785875285715173043982075751622254577257447152827041127814627485167317524017234442597478110563833439935314144726970690491154130901132828081319948131745390826688875169754769698827411812202475803797686466856685281322146930673366537516617208765920002118825841264963931308269392751440428477230254383811112073208060185389623597669235828304687738983948229503815281044578443614886788543009046896308993575573965235040698567242860234290676017996831536529319784320859847705608228912905334048857759630590084582055790729045264429207857185701942481852242119157484279661715499468514654787094879382625150558596585390597459180071576607707505771755467228724570856987977677268878905786597667284260844248653598659898708221771775189671800646417556696785464050110979205253267693583657164395002847824703564486515910550411203201933646173608915675765995581476962304*i1^278 + 148670358137324931306195907268673531313136708442189594083270027670270878682393715610226838231399883991747494054863630557285348635618444097247427663257291016758467727563260167275863333206875486197114317674692113923341064506430837257896971691486019623877112925665765337386873664684022596258705488651695324623821729812670351953110487282714213550658339703635349856332292850748980843217711310054453375186495667821730975537929420494515097553787979502952204755231826103107418318508435266165672713825056093037093739848144195672597083403478380331805129166651656821695988842802981760697211875826964296791040473433853663025394929389675701270548853168857080086812806915172349754527974428667794364502119746889648362672362851547423800221942677202555337606854370150991083442107084641940034881563473290161729436628826997324333947511954711321894940468278930797486129053306394507735902789781061011625059635337652930914721806569766139772991190140132028809833787461338459056527195789632120292342633170878879384330601179910111309410943344303816588619003851687616511139948470168434234008459607482450655822476492815461718232113955906431015397918030400902337736797320618443227901873628699380255955520366870330050858406031781140770709816581950402705457117307618915833036310969619169260449628306141026966244455926500184579094636439671640605696407757082790411461011844158065941263584063946682084573326733640428812631489122357698214861412551478575479671776091698939276249899307027101964854586860187832606012662181103316934020715171010583002395923557632202180481043295161609086379638554777850518540371303819479029482854169553143677065136413505964041917037870672196824288853834418207003472753704485455619795794677810263039257361437998530931901416944634176435494405542368866876591253276628246146915904338273957860369518852447667167563987798954694308847740895257581437605217737369409967837418792310511118888437054233767695312535299769895091964406596246318125534976945537121725851139161385821281166533307880429600760538467343931158445195834222377571300359178727283767959735408616092801824036542277326644119721919362642810317987095316471125505444381951193260965400712551238020880463264744271075562147950934228842023418267381387862457685726466792200263385541251804353364424138473410691987259127724943144417823172090758426686784862449727021398567376590687052818358635045632921883608348404550022650866017685995298475368548367066207966948833311815495953269783684077047522593860918383786476414582173821101479456768076047060272147608253706453487667499333050574950771286166453681815794733327096296131630985729522808155344371424637629353223847184416039784283844787360547105166365567781034431131773149913378852519782009201877902873028256403647392949792804755915571699339585064267736014483418365009148133246766007573181322128412271410850086422376967119648100741284059459573662948666181538872753901070708086932974631313495901751384875098802321977008980223981455820416438445076749869277227025067356867001080126497257627948704827639337940770766101591990739557910219126651986935293731354657100174077104872353732206484283810495984457912615395565114034958689858664883999026619319882964725111379728038257402665854769740656029313230002222720125482401130141265971390069327133323763893759046297227852654213001809295627315558768154737930473631925507887880917708536982492405906425012035935803329863151005096540667149887773486104029249712716283397373519580543152409229778566091111290153728111306197621710758375079159940097812474166815166717676406619517806659940325368063215032641196031828933270166252262318641702863824047835369990003653580460957357484091674057372667295580623864211520020223338769128170516103563457698274215937063389775618097404314891653495807993468234482677148951370972733702890215399127496783801162467267068153744445002772227373198801915363281658658340604304011775379064602221021921692790581337998806896200382882702280547537098156591123390972249238991287382105290382182665093046929159897310100488660138526303357226895532118455772381123858876905499260461908341128656547752369772728433725407176544517749109397763004823403046693285613534255507351002152149298505738400635783626453211561456883307504472433947679458255586925661236983309635408323149284193551970274432822025859528390485347789394078513904070108234083723635984962940239931805543414478365464834744972840638566531565365467242177976560850462854676052406955631060503294722185909092778484123669881954778754772929555792247338202625462311682581567566494269627667590400359619858052835105620298093983880580881793688818675220944896093877432786386764704435271367310894509455435731438724831554341280428138991162982811210762125962186096825677413473895575661744805002279242666980285255508828246918110516388901740097558010289008004506197602176717035708476904915321778821563893361695544742675739515278382892104049975707356570089425650034900845514784809927385097986792369452243711714399852051471410412480609440432312383721964208523126645887393848748933718090921653317478213639917717465673071567415073367509515986270536095389052405526970656965953524881413903336876280009249103929482837289850882146340673258126053387150133395741737542727132545296580896598644131481286846710480141982194009063073017474636690983872288911903597185151966903492109532704807795527279912627964695477016617658913028385837834256433035077913362469061370334712135772919702991490077227875024277527299355750547586967433873582219161603039754251785274247464325826644246223684397290391157586020297027932295174262936977761865325417760977033098943193923945115592687735412844126665086244737160189501183296883161282328116919041046051553111245620323779612843006362078282542201409400122226116024867467348026815554512915644531675741780955971492783629787132431260207300212090494610025040119837521955290655226565918086390910876704459135684868531676173880055951395725212011107764941535346855992511391510669253438985518016851027401551189789578924293249656149356036345448620573625083802880849993879001408978363989499806972100004302068879032945714722165003583317184783740077048988217552837102992534312441584168915985219822212071144269658454304379866458427083107040896168221596944655354725931559684835040853477835422017273596148237405919538294063293137251667575570190328330934257211145615211755758621519133412145810222656638260930381832246620581941508330621850437515061796097477607860887906635100427818514282915577485338283067022740054480258985322321135057705321600620689858360874144854085312363056534897612373168814306142846906835479566586445383659650688051296300581935260678883369463105092939617979306303360895638854869249471200206453764372167378153665943901361555418708091552125743528207413173712922346234114296453678490854520398831897536025795557320659303189856705954544696275830323810259213480941324908312059059307300339296976171413233468928673277641878587145473241768482546434566593452069328477666471377132687244312650858111585308189171334762176496991067669760904281827295799984923329825048911031857900038249514367154915336249814123025786720377240811693340190834688*i1^279 + 1281450880796249005996398461258986581457495286806542090940104643923198693794468631878352439442411100822795704040716966013079690743152468631911102270113217579843737484822414173056681729287652144909482938241127052346936140034636355821600360471590424530706700391429755307106882431302345785895231452562784393795187374529321987609308339208459492498508333603129392301827287884798505091783019475044883750064031977221942340323569961535278493619516571800423026748744179052344721311276316870443900356053281784816272754197676849635612858575541256691263807061676703438445390186277203508008946228147576654848426488603530970407197378293253699428044743218426472501646153172564558593480988825653602695192511063002938119756357531651773855747092907513827802315346882401257857729598716351005755301020663306106079515604818388205864327364447041106411090903146988793430206461289882329748959724658909266141684197407696249595488130043425543773391752420319981531183971108073365665217873277932815318855446970431029968628055659842840676565613942022431459345903799379163481486052478978305178266688062057339211372932599511191472233551707037479049861545968322211244560158216448543024259615324600650140249509028070555631545222623423034332011846479271000248183871436568314302410151452680836152402813035872832800795531750842391191655732360084553683317015411006764664258760032196247490313878311487405133184725889671640679967656503890240586050047488981515993645392753902748993457449553571758642267531837663160911855398684995976138537822915491274345729236873315037932325460174448034346011349715755520176757022973275275422754530560603355421970716030248005611106006285954049821063110950546858722053334300719202455261426962629120201371576106684390368252124362774651032864478911946430210091264004381830074579645146222005461628240955151347433910343717504961781988560617938718299762895080805823073427620583591272105760536086598007416105406157610628304413309700995483427828603817181515661060294237894913130468346179704910481788125313626387960709291386055843634886129174160962960114435197956237588020974421586578718742849458681064006385605216897704363801242386745061121485435015883327800790644796079691986878590061957704125463011921576882947587655794043758889853007897133849072312438367874419664045578406415768620106426947903030547232681417897692212762707380876146483465804594594506604779410665876330043491581403132860629001945525117727174884125820039003551288382270416539149145139349017368009170081288807689423605664156566949369848325783169267956103312588978874755266497513911852184967536790517906943827182676979558741250439780572017693451260475935804612121815388301730944991594327483044198792079090103723153787362329965074820568293117983623991666692582520055259643319028715566040747211421590731725640720973770706866308727424627595710203581129174839780672258628751726323763663205579705834057243716250705460695577215151335966703934316879841599162981628066223991740907597266832409299322351522155425666263446956343048488207272750444084318880247722927912580298788732733675888215644080278685509620019745711459352658874748059697474735623042855363497347083659155396520005781359258034524110760281836197552284144201581851267372049333760983195701488869352382358490562029726878670311843697800036684811672632953833955195719780614293046551750811196215611120036948057616629408891468468675004064250629721662091657201651141956899417690921697880445543939896981833236422853758284301588579607825282648928684732198671506567859663756112233649981264457078588426041581079889089139282965074661559001326825881291934846915462186088937709444775620717237812483026481471490941756612056862363427576018541264775741661643920631532765487896494844208986542585852997151092740100926468897191613242520326936499721951035775525548322193862514598135082490514427857005720460040087590306799620255205962319650259366386627032659899106002378611896802884200567425515694127031065221695317062557305451152304269864480937728719010793355684487092769626897653453972439475230878430481511725308151349993590800626523102536837030565900817666801983318390247526385523135326320107110551385823257792070365249885548164162245852455260183125615686709147760895046248338582876165019755739558496559166075547576464393056643735494862008371258480139551298293419536778532393014711672974562306784518352059594352818012337458289720026012574399366120753154019763147564598409183037960693431389801633121236974052204383260346620194266101447040732882943454544193563221659090712596081578244452852832778852985803653324121189479313321605983234203043183410632869806093078479871217243237065272130657678446842849289851037888110533458545248710998132916906886342089244208084985369077778509408879108722717104432652335041055780839233957355721142311887633036856812749448918526727352917001393958385864533972812489145919483740605652998718277002571692792699100108840929709696976948980920328626767825349561452343301505250179118378733189309626222628120303332342426299148166670952399984161974389670923379068157097528482479759529702552766118285992072626138142307212782946110911294951549093533709883770487857533649220792526098964499480346496934183302464112767203947381191932417605828909205642297080258731340342413876418504422693809651197822152226962751865772177045033619152642158484643668348132019306978370196658133208115980111158378580807514462083502094251832307960018469268961872682729311693256279112669033138992745534689235823922587401131345525464752329596723005466200401933992338454145811496189613729961154544465800479644833619802219377259563138083268146473935475648548198495916290529967400472838560206380739869148444008337404292706287602740450778969689571467302075892785542535684167475593989307490071177650761570023699536193587163408499843993167413075293993910204413341040876292973187278502997708147624202111000513113184407415873884467304915171134485337438291257751986593167967009180811629248350863754639418420441417121786328766924744785097720674637279893993619565628218862735876510498791096980655401220436855534621544592310957627871885919229738242277313403000248962367944687981831030816358764716385907454039260546161531708473159958332461103793175469246111145853730231152141518972505209304151168458133320601499472982493290419713907907100716969918277876098054880663412177063401567804149204233077368820639690560003957990132889396837809298245257222637354965883031352738583981918958846640933712361626553760426586266010712679435652048579979470473978339327519109640989497060167232966999922149397838576222491529256216584186886946966936878936117197941086512608071433031445502575639686411485609781338949109805482253707359144511284865474128787557930882848886377346594525526863794294292659206554586526230114099099817547042413322932663203101194089901934791559882838129083235125347043576357535798548536760381899246959841850399905800997972848138445533729826190978510072730634243713466269949795641933418067622008267319168118407845821883100737441163885724224148663201104265619469326787913620645040977860601344764968744960338453627668490959661917732968834286917517312*i1^280 + 9722540069158996373220619724034472522795201111156609206336335082935167442238745451989759204069542693962781840358660308231856057436385341658585846650774841634358266522456927546772323929500619242732129854119824001921008461229691033537232753120836122961435078056333182782119839686430334251615491764356423546170513987543261041455949091470461267461129890607303313517428077314623916586911491383928607208953756544194837151721617906268962390582110809513835394350251839069421167391057940529900750580658340151833053778685364661862127465741298709770619892650326314460353918949945245383752091372576580659228014402257082215819740423975204112214400521040079932220601490747271013395576193438692303775481253496838358049854255394362067029026765558292970183556189071972896542272576253686752138419301651287898683293416840336313015749057988580176353574023207530609287248174749553209796544323102548604597948236018839468271310779892642744812557086730019872904494438881855889922721650211784662851059582818185216111098850841743000424697627847748287209989176309157288277535197948531427651482088741492650628222244663378850233502127082080875097254353611420026850966101240897015129719695941268326560833254880410775865944895987380400955734321419577374937790650036252634649885164602794327197494410576565133616002131375343758478265974837991789835085144026438335753138862799394696533585344250301207724044175237984299051714592471662141691895815479642664058669820113104171724929339983676471126865155707607047294675834123199314289116914349119077128126529359773457904304059088062543080248750031234062377163193526148687483746069073548276825954887633745357981052460377307791254929203151716421800908792971430265797646767597574352520981826874192897996863722539663542653495334452639224065304190908671108347459394603312485652713469089382525803524823435020015479412993331390995710997631002254331437839860669048224749700562293855047868120896505472524296558060694358002909280817319582451954714963708326833848103592915540076556384872755070410408804634133736311895945986597224048172941211444782741736006865692789766602489405679057551679002332747315385604602579885331234268806423443791259896899124888186327814958289128280464016093804471663730788449743489241685147546087217381693312410018800129742898217611162753508180307257784014760792048719671157223592529996892684582177178972112725720378707585624173814759635082243714389296370974207197597719661352933539200334934241729807045319695946890676960548548628456798846974577989883589153620678904711812697144064358594529202006915285028597099432350282331728738824205118035414437214955263402126468904669819696948340698138238246704942936476263088275456753718593985120149901487027755811250142015853122810331145043124313006836462511938422685007820478534618949857821396059112693493611113784322390428371479810065565120128024293163962197348502501292785292513137632237843803536110405728792385397246957111234802324953732192000330544671899087045343211863488458923301701329709106923029634193584454027417053906728109417807339898894985829859891494250655620136947271035374444377333821302284121965807956895837354891986923267494779572341461683666168869155734714660662160667142148038575092213980086016384065515734174394839918866671721397864689759055960144990481488843735467707586488598176966973899073839682093748064296126013303950402783063182762415728630162046007204488626212635653807256672881490085072055700912242963792212177193728494704528745644010986641203510294520517361986837563807879154925754100096395589523828083778047195454683775874187095289606918909287372671935426895661996900037688833754947265752958939081029971148997863658295996257364355803964737330565906763658102231222506681488627718328451002204353597562037234377750527960836269087763399507894024971886206040471414968573480870877922734814504649876098583118488669457763907527925440123746206527145644022166959101602083185385116188918975471785590601192329891072832451777545367071896415101807510791608471028886016396806163973437912760523740386645479090517369626251330262263234358528628142914347009832963189610585348128369938123003918215819111649106343383608060795172652720986482525402812268448766653309056535216466355796718276865092790207876960059083041708450053802346993031507264266943703980387502153395714496526981609003469292771048126960574793350514191816447681079352562270740889239863436706626859096680660105877649137956402853524789543551029891511239412786371289010563225174645196291886540660180592909926036589804014296732934227118054114709704457912742774932871348598740512058927228733605951050634154439222604490340594081829199038163547975561826708251193800867559635134264262231980491517680052344614649726158477835930312239051275309007071846367701436464239926603355267039103450969094107308040062465444335876983642805873116145457249050595035609802590821902137179565963111535695525861100887184772875507323897853528825825521243602145749474161340580809173258337542466489133376893244293601128104033327575904565674046961809704469242774319623784616132631355355953300494263740298711243356754528713194776298362020470581656359320330934287506222522408920097294409992619339502457862294628720170796921093735292709275638600690964779936239291138034863081483504235401236642626638205907989432364708824008990588513006827076407865509615157508246131896996148113382832116045170538139204909379191133079034113582561310400780202637598470856223076078546551179949056332098368960137116809760652924869378227008764208389771186915858453358124914565653855441345803016712587606382141976643809540929428104499580741273871137147784602468906913524523226778276338532323227304308924371189191259086615372910349927423727273145734861283156281964184856839077166800375140590949591734445367087735051888834380088329123038336584915326449929920762259879573939107720142858728861313735787081839086026224302543369313510786145974289715270302185313319548179072027350540966863804291968262313874080440428115328142411708455191168286718920674146241771635494052828649847671791212591633158070604505141433786397420593699565038498436820254805807818155198474479560387430520607877871441345165363321002673289652608609253322696089119812224697756106628146413518025369553175269357414058358499611591483542496576107596720856968851716054460924527421932693097428366811089044650611949903390795820256689726348438408623321325099910380686186848873838045601958884480001650321507080901076670253371494743673089029058594217136565928671950339228603811522559343763995889868413930354285188531837608280776840432792213048747287779133714869954767701837216514304317868809477421487703549171606421082913014013092558917227498415592070426371244157692755150576500314126908348903676044081690978596048759117667602932759161189141553712575222487197548603998334059121010172936318191800978374690974278662205338388488912682915362085483858888290094949911485125748669446298756337356348898497699505538110681769518399413863390294633745015279725881381449928618729540497438430429099473454538985521225718284657729343057357052062829308858430113687986985875733886741250048*i1^281 + 64908764764274619417814396891434308233709499834154161326428934710135155677837784671599861078927725781984818015864395710850724614695474011225212952470673613827334219602107182172293745699300835697002973274373829287133052988316000350286290287724468989410468487788381719414271540538513364007921891285497742583014479997090534631419221566935917342157194918941991508490164713024018880090644686227432003176278387742854281545981272129776502573034227329596755870916166966692048716137749912400661295814646203599775133438246381918856760536136636708382709034709490466406282888718888666141802567990239777714694258083454081334485157394808741336011650489755301872979059922773690934593711732123118476750347537025669117403820274134850333174614535524485464908894391231133213872391331491581357813549012550954823167711451987598412133711567301110346425695896102894097996373820168180734912533373919640645305773418568228349326250313734748161698331071155016082417348619660243000348281597986346655269518308778379469867449971158819439783072877392439447551631813897234056745880721521330044757883726513519951089393605998422711665496320293094867609682720695999608777796860306980879643318189372624773149949614398718413248723932638825355552665374682842589660257889376193353331251644906028533393875132362370252969122624359991829444061120304252820436608552701159165023040422802633684675601811288024425074239558261945568225009763837496480473549381259868496070907694665767935490943594923455249157033203324825373228257408447900247567552091577085462648076748872627559866649720968482922499145449388720223873993611906335946065117696418789633085638247581539380873926396752929883809360787901812474425973267042395973514494419574227575996876959799500226536162862209190505209790217113148730156557752097917828138797299588526000724018331084518082763017621407771500571362723620015764816516861302484063442945624413185144349171107458895527442503522100128413910810612540921880337999497044102957096473458658436535365932602263132219140142151727630172134444740639071161537903282916951209135324384969885006127444699004972085977526878038092124076954554564141238387630533720319521391036142694100491856950933974347007499791112189373893769797614704362721871157720834305812616841295768134034268920926822432786942196907380064648988928764436754115316053623037194522168740579892496157891304599740405086769446907221913286508003132995430782172957879965515571666591947414800825957919666857591180213198060840858854094605922594550375093743460403513976209983990719110307676441731278294494057687276728004468001071013906189740028113553666801448987153771771585048639838557976971796495226593896866572840099118515018268877628272889282837951711559996133436843844524939604747859829528139857525882080938123756514790168463248923348148269629393100237871577701958839275841067106997644065268875562268032702787644838150227485417110773182129778175478429937918674347762724187200528692428943690792403281845731463627861954430571357199914385828794748972513703952714669628870597886719304942525753228901332685452167009081186098534036044723763429554298723009746669185286307245744504620326315524181442921865496942370367528152947517821534192681562111779386470146318538503101848345530670808684877247740971256660144804310941595083525517706635660656516023834179793842964859736353249568885781069600035638210624824739563770691161141656869864164281457789812248345056944202956691615544440231950096377840158317943018499956335907191920271703746871891618225774866605279790831035533382725777913599038218195080036273031878966474460237810631477469932204253898807440770133645406846438576363885023005119218988243136085738319698690815005126554860217389643052347404475263063046745712769224656991494492522869150397794582366862551151057381176687213031700887324332508540658695464065583823566643995196383396134856766314732782462174397618279686299400755084118940209852458125806003469587682424717245263819059532699027991823388049055275878955841873079708869033878841928871643273582567733305686442922070473838917353974803529753576606782867679170356439357488476898773775735248208558283940011427253649102156916062961176733117583927587671898010627284931263484810501345848385370704751091578805180839395506904099301379345966347921008313597957570026735952826225118022976745345664142058245557644205032019784580101003943970192916634689733590399042381031984680206621100367705461340735079248084922649656872688405600043570653947659956573545582041563727881915259139797561997399731400260612307664429044959377814434231550784577511191406294080833103572189354961875561333839410513590775178799807871018918867614983155712280014400517611891978393173984341377999361683957465102939112730672564665601432478324152799197048576089086367323038991932937629997679420301302300781467222446264224428513307760574659659753564859322464398488467107883721269573038204923098714328520946421964385344844304396585083849795861027872485170163397521241880998393520010342962233692515089474851290370090843055745986306704888640277381717273770139102422818907783330818019969596246281380193136505617821459441992120380786478428459919203937395991003156907392999119651126999032554865952064544982050764662452160368256213416172330937066873060648551372761325475372708092835503088107275635452141551846975951325437551483181921542516227066995841598167666447577486280136780549435226244392716050009698684356144062397370974756189974063848452362226738712550295059927556331583216626262439616549218853581027819395958881064643972132046644402173810246177880807642105900008931050797390154742985191436037442969144996428448432306465121948849479414502632677363873751539059886583812461680350599111073135857614612464417497081257950649681458895278934480026185158379910857979358980626442774527418056012773813591748311000704169701732482222527359379781852328229171147538812282680735433757744649054601331308206550113943585280108145515969779836424629706532278224612017272798575721365331292794734133273222778309827777594221604516932956253038718505017722628646032227452750308064626979448819563191137240749919401381321336493033603291364664493410711808464021658674691725085869926254328986215018726516411025382876765500120908167018206010115682618266096758154054177197307360975091420194381052370954054921773690023473406312681261374601502212644927644915360537823346434444864537962328131786018173608693515459399863471652920201015304714936183882208917903348556051288580012487791184632789442729614760559197173454249126541319437696648997992540779321704336935653476350735335819069232107461910106111721925347961176818667615586223115851582948843127473719527110605353924701823916167904545163319202368199718870070221801205444477692386306873532837327955517655421809124949217798012669840398517320552081601237624940208743376514585269259808950916167087978494892918017745020188813520407690906074932399408548821978328146139548616764766109393684509515677799018610210730569917696029141748572567071387692022730397882213443323632897677068596744877647173643994900183687074286105750371959032659418067568910134919999520768*i1^282 + 390990865302390833904574148643450803206492289823040349729369661036410407208602392823299815952744579208371908222856884996770606412224304141931541428969181136088601599065521597481215329915670681426247833891404604286244773504815494113691605203802063026192137894790992219693086433791373150458266665489605413489635429299094733448010943122280914893120924488711704854072582737845111317335430396974920332165655276292094308609308056590803721001760629793024217508101822764156665285218218191076069245457903362619024584480384726317235092027150360217863656271950574921571331359714472551625751280006588499468574357521021369489736926955488926085063981396003035988875291705942357478316260996780512049932060951340113351292901499073291056329518388919967566500516352514139663260173700602206111996045731952180408203482975463046284681281617513187261021570255949579442515035750662150396700928428998581399482945175788294389789907268130053496401042394181761534115583739213258467207940488584707420861251179346981301402042483688823669246324676976554234234388491325507953668994633690981513738974369437108741845096016391834829383676480340702584296518927867630723517145002543468108372147930646759796354170754286834283494630882253992562989656555439791398427287669154285169066025279886232979231292510992677927713423095231689899835328710231105064982960524869027626146201714610654699568627743959898329725779037844319015161813620024833693225732021660760064832554846144300841688716744915083720368495632796754020677680979581101495938598167916903641666018777876189089117130593066625323620789468238573427302294504645124985788730178438406479558901550972929401596463759951023939196084496802782551462735214615943595407216914446298680204524986969733185264890829816265448667237267969632431312364482099048425774096775226846511558837152397269334754901093950876984512945251301715826067542698474231510598519757586462267730419026533224951236743384674483399364882739596191529707674553635599345914863200092674311897035577013993915189237856859659413994492031302248585910621756506172911323822016001123691992654286492104830609989396835356925895986394371682991140710824677194164270818176597061584747909593344422114222261261709496290948473844821424626359657428843602655467398479863853096089397358635661335699536122968980492146979269983325117684804586570716507917180056369592117221743073170832052719232650471476488510785368690527760379516337894108559531165317422382187379503634330048475767572690446311521399926404397091601194584639082576461624648924723019868040401571746309006095739974119250926291872656852041594698358967950535368133374797506330733368315502924715432627713241421749155987166045718409430372988536057768242024316002997554662822547273746419373494414486004912073281265966551224851421070677278568706360624132403650444135876663606366246902260868708266173099040505615896556355931753990970965066306197112633838695038483710725500009720453538617237884625847623492956975053467092797163304179436335005668844808705799064086113607120698848242976763924848977078114824569083660928818878592112414899299390097656116307914170101421949813865434323862414955785288313064347557140957859508358220646254714312682966766725831094721818681384761906393927153929827301585084213824184846505451362758587237576348753778479791841233559898665181389394404038028313298779358485927379309118811949976746574131713437447837039387636689982539910849737610282212703851301820708175628794071668002119141998404074407858914373349998369615834154113522104718046382693278210796142750410082463245984330294009110394745389911578441915614260725320482618464371331721740552447645905645669320008447872892235779479274040256386632720846005879406168194965290834926134044725249726066856477098313660915068348990832967480428320320017782818423423016093401241279678142096982680191517841245981964493946672195542570195312377704195027879206701169094641977584979712377663744285175760476240093657742562363944012066295573535617589332099982814541680280276739823242910987658900174577063888566491312956938450083395713872831342710838337022698279552591594926198567376490817352780715646754741563682845955540977784545652597424097813516926054253840895455293319869606782627746039089189891877094736484493878199978978392288096480705161125288998587040331616976545014368470444157814356808973421622874575536269659358239596840204596658147273709500095294959441553875676799872882570010917418332077352719697788759440528971444637031647694940519668048339163029185361601914594471285300103894089835545106300892109875243613396383055438598738276965762962191918039386695981252591482927527142619405178157529282213618071690102237796724553789404833096411578665070134258874983775104434767295177091885679296937668197239762856894079137126732792130602774131158277738200080311553243345128971512168347347296765119869938786751369494942209082178588737539317725123437002943364079927602901993394824925402368202123321068015413317840442588186961065722336374034435519951462411779775068761126183877698031241620639015054021257955991495787835803105246483123719485744348001620871272278347746941650807885673259555926832600097748501069415633335078004485431110882553518196817692608816561667736651085185869169699382498550049021770924984985060949543950028930276423905794222915989711389929939149753720691787836667500652157282139154601006915544224004140512343573440481323458858356609186715953962740050170965414668345270843856123899088612307571478748986681222427312453052223794632050871771594995323023849506510349479053281931888124246738860695174863592747722008218679095255556602626467568119928230690044100821009831314478641670174185841165546144991349654602763764801445895838294494970516072052785297059703155360530259431240103383545369029301304745564983133411665073670011651702120439869143660288059311106667347063265801269320656884270606294053834531296255905744189162980072944494153871805519426575127538299047481006111297725468370116120560586498349796377727472730493711750652888013566450944907792031212209039792382526796958140322212037134687813069926016603132443523953204373025424949110664974701291531194026588872952821725469896628239998062684104872649425558238266053261612621461719264603629674254080156753355213595230824071464525358898250007679723607983722166850863700945368996374717438517555969280883202416535389446971679500744320441502489350559732378064821489662168836710237332190137361074069409882211932704478323922090584151412993401858934797313601860495273900354745030589217825788651740349098769167630839846466841473330481764677661427202618545192005383363109622334439024281998784019334887292298271080228600373917144623662943980235072620864884189856693364574367908589782246838314262209376452925787910404277543109798875556754629995366859136387064358569218874716868188146691248310498603945433598057868538460757339173514766404437569449502708666206262055888261404087832323600681135311012746634696379286312417801137920073284797376072589557252949519883288255750231621216775091053001653095583379456331250107236926425530393973050830302029654224905659800879104*i1^283 + 2273809212494457188248376557122737945381238185436622439424885711969207161259847140152962710338246688045320632962281314637248071363451831049162562083405510974046838269114033898606411681266124350288561669080082591890652588291530498589546195591582408250108608202708562826414620258627188593111069968218369489932295139868132142909422900326931224629695012653186827417642143150146434759677453810205339557536872139837468695926610566543633760629004594481686622819288198357943454570548840276792174956656894456385927000582628071350998285067103446222256528839412429125112834726379971457180881588246386532000022916424693913885152448216949059080357829411330839728255276024394960004914322938397263195774967548586985319004062698403245278729558576178568624186066886288451723224568404560694854582960311994900923342715644588719832085469821676591897811140242143831803532523517187288273870500403638775090349591002207592319526900472793121306116959540473258536746086932802188487639810844487814166669585515966677998653712998230775666709772106167985156273125414078959521472330740756713160415902325807565667729418221747355690339490321192114566063758696546300072407136524727604648408934596591942421519805683049146272576886835685703766919282414415971678938704847058310097581054263787497645534927640884254247032712883777556670960665083879317416836601734752135476454751672946193590996657748297753698395089947689578379995730312691523416366206279733371761221324766082995909799369850054119439647952272434963945337407141711818004207271497061812612999955292422677426853704336075591311045179754863803960447449993704433639654842639486581020922554262857728012232531557136286005488642384285239954762312370666025477368457258718320883356815441771614147060099206969231681248253058664179348600955995233743964757261498581336073025213855080513502991033580211699748812376953522849021277931836552329504171406088994182668550460563109239737157972799280228408168766350879168138991756190249554811339305063776474904180213639835591823819162731349340214576743192848552038411966552193535329880050093225048103943161314509715626919679633519509343140852911320736384947853479226792033075882926116523173588311383224394132658070704465712517946228332177557369051404372282005635315864468214612851718256194625950675591109211006056222318037494176829887911591250858364127679631549801273043738066962332753488190272956972408215697734331766134485354155837111525977584224976749723224351499210892832879750651793209685925862555198540746659089465618976302712131362201521196586230419020898595394932763889696967696339097779485293947795442330200501876395998651285143929414251447238860001820058115223360599752428779586342813954974243433850448516444445513170605077036751100709931884126546888968523368513680907151373935311861132906224694538238849363451598822205834936410272424601972269831862125520624593874191792252543416753745346130306004257442452872706147086986738511672862478986197668532635700217822100394633136770176712628565633251169625821329271877100348061688289363604501683091612638057382009745610606074577602634164452719752542869314792294502394221481993593096875231032552118592916256599374536529044492389324238342027826999805544454784283062320383451774227308532005501318873296168910455264733523301544230762828248909187844217638562850510429900430390333947436468650770443244771257203645498422323435441676915758390117523081081350744448196545457829011425784092015709694763153475177613215271453665285392387165647853869876104391168923630283646219091272916505804383919153373508460875120896895270353223932390865496475106261567114210867435816370918500636829033140547622137165232247913182197102554732913029180210303105229138107116943126139090330563046960087467233975645014669941965406061937447620969427260290359493307805505562593184222065921469957068540680595607684613250277054384257090333707911041282440514007409299524039777269496822015944440781589660532677652727502683537046146692408699182579912949648328255866135321924147318898282948799847745195064103971636318150655234680915741124974290329782210138635338917637062045799927645695356867646943289350175190234987992522626997357856365054984286395475382154676126277523749625667970489108293645137990446213752669715311918118992941043764557855868833767011175568014607116534742094110436356450871089000960845033834298523474303069621220690106436654876479781305143811701236702244768986719994404584291181306804085991042716212413086116724994637341991001653788592827883776259183385210311843829113762521678223592414975790252942348677869946806756600065451101274261233197872760822229231937802186878042570085239195428620873944181441928268743098063775017114723877159440415518225390101368709649601174961333588143822478181634222858404272424368803717284548322572554632034993678581408790016998691750470217057599840390888881015641545054406590358734725874308729130404195341312235846271243272023861907919823775635322186564401683117469368893275445685122692687597593835657673920475513682938817940657604559190848599929218662806712187055637191286013371554324464659847479657329861491674908241051502143354952374725767787502648715959586121859994163108600075962678297849059628865334208568969756206910324700068549612106205844434006396370357126137883824875619079728455239094112238400753296160887771569152339956741534273867485857857129615262687296073251791202748485434743456982732034782736622735659553718302168763296512445270788974950531181820142431136452647995003667284406547314245357782575015715544861246026010219085440172298892227972745759185353050618223908071585598344549932464527146257601866875168067652933129840766537640708954856487363877473755251620909933427565073814935952348803126096160937320268986958752584154159488497053355395710107476306456180041409582483486426720192299132157110905254395781256153151117112641014129880119554093703376736053451303530024444415902707660133117179431898402320287511593636207452436198499177391508085158637329245875763556049087322578019181827356131536207964476198183523628941883034471981815293247999689556412669096657537178435709836473611596995990839329364838056396548622996584658736772150985401296103473839018377036405055372168971458496296419151672821050906430955725027064898618796278467316819098484359808523347559277162198529122550511741720476090940047927502132894829798432371806153483728411360071193501747564592284970089329841902313939621188477522432721925042273309285700120275049059394574830079834534047017470609472926263579660792412945636331973308780131275376894956836165314836582824657321513626378870262359108890568162827739565092911062563952602939088253379412811448046916339716945988541771762829969797292579173955944398181626591699043777106774618837633671724784320579494864386122229559212622853736471310696275908006529658404456649550593985913577726084890027975629854326472824409455801564278425284414467792920768317858823080429837499559907329520945375357185748866631292788985487938091860774087963984498116768701790928565126340325518255646683899340109567763345437032325769922103278730914870918508286312448*i1^284 + 13816089832790441459899143237403725005516896128224701279346180792235064835908566649536154687872729054188092719667279255402797867166756936451447456002587295510691497310766020132628910738523290095782910740430289382391605599570725625253269916938381394628793070794952147337704866092288291444793982071503851003118238000570966138994216458982158496408380215399484207254435753493401148158324919651338277375365222649318061814156062859954960617727095795701891562186842062239470635319398901409443087181223236256231401247863648975459926924689300532753079685599133025894642164773410970857127535111316545826410127343031232367057321866471822974779446259530555114776495821674989414867237502568390820692839077922639355262141719355050352918537988237779457937044499703682232630776026031925036936794666955486532017814899593679330002098842226465403391161860045110526132956288425164860101877581944075331212665030825696419962799447268653286705190061386883830324735076037423059881910803618111057142560367124245668228873916050622494897967281942526592118337801402225751806378636212070010264573050057423345306450498645640793487793787384626005823826445508018721746378008412526552893860230168468481824177661707877695815271852160479005329392439798755077400605383391873614821589788101017560286195850106918985197135299325341664120829858844465561482616981454705279461209113790183177981270417853703392875456093258126127314132626975463066646159645303862500684954342345519929227821118057089239474264057510317387577643838615223192339746433782607281345165571684861875599935397187883579480559854336817479567418700197698925288409466546683888285228684750953522228184616466149192903059406831480824253316032015650241832979995062789282179207629515890207412445793844527475292847290380776053254022534347241416601880675988060846334176655542214590405927991047160313643815375811286684081327319701832875253706114648677508999693645780709418790071817379892053766730474393659183849683632823958817939525010264032076637341629813200503742115585769901090858175071361278155625210024728154910107329545028837383666102771206275545202800454334659372586724093982226245661107998037014813185530926777445371421545771710533363465752600266071386932289880079465017972294433464548944643837582730269623768206551511544463007954685009069568786351887120283531491702270135911665343996249763607743931626869744447560823043247535947876937897750229267396372722546834568210392359749699454786893153931543176312845525206349569464560830093275697157529675337219896441474720102973495322155233479831508266983705824154391881785674687835023463947782552651822725077521924424970276698660961151970500077197186820860133711539380866549939365477671241355305054078352412301339849197437285182277467296306430604712033376171974669637092187719161181914648627690651570406520566361566374035084122445465506767354892006163159185537161841088951593206669168015712372471301058550502020007312653050956074187102969547356300201735993944996845291056636341698240514706917852304564327064286000837636549270688881544834646254013290239802504044198366189241424883789707202323228847402935087111068973868474678904214060783509985730269615834767822903132729536500051590686053733600434080056921243496701794995177438224316299662936534170285873202527994566315583125335494556099790265065821678320567662830288679080824507754891225518926592569782556570233669060612061870720401420215949371558702318677869032968326086636759147866572671928184715188831487802590553086308670794288075329580872092993094853215095957928581406722480913065839103707428001411034917144092049247849642449902013514845475648503989235434656096032460016712207765389938950087458863983050211242127896045905565580163626503704423945406435316038175579153184648019831785377915804910110999208767714313407264194884830106629009236750528351880894046791085024740347755206132956709871363492631444146079264982457837297796753694622391734756018815369439033442480719785309365922549560602323120306700845099505459208449457749108858157754744465583352604906820955746303886539246294129667915745698418820739068243790360711630163414280217845416158631882672039626789352076367435907841923961452994801803353843066982620996537944872433321759462001269501902744986015243362867582799691683104521793534416980477976824031269713787001834145118330909359196808363198765606533123932218061030276217776170660006992607056318961264038979176843286738565857478521584061360933611036648777175422547630965272070178151602910771180291247064477091381295826318330318554189000964224959353304485026926025516589322531392914695489013973400483137933079548532729113531247394843460461602894909660445361892607488975331908764564549520793657675346779006696574217565277930981619396556468502310207680099912248781658271101461100601124524017930457731759650241395978085679075112135453544865707425710051785060184391793244932635339029262754918514822275050713668443648840223858895038387105342421547211193041143283408609551149074754295682313658988987758978033656551591121874222854240522676404446016764519156992854480234301978695590142644046610485267852199578412837294847973409298715710784252724595552135769622218139311172084999675526293944408970523379721563483319617679030725139785074026269407276047894134944075543018745028921508662842143770804697421066208530207510433106766849300862572154887070314938173931440449432485384599967575634995240685733274093622848343847136073633814026383440332250671092077425816158852035284211988134505973777207836884597911083934408012164800390630385284559846217001126236067580376421216719709676862099005726313311085336981185880277569854268049611930479217413107144808925200807607179723659204976605513024855146357791149222597318613962205360473974355873587639346460722729196720855128860578405428886281644299547359205809720550599566839290599514359155879584670799850276951986479723032160633056560760675535532059040423872096921533303368922470281526883568729114308069437566703428790167265868180088606646271421685017889551518473311087935386682977211153018497119485232112222250201262596350986074842142543898508668707973399129712727650831325698269058999053603702826082396848551329981690320001419607728422675056279262033528972237436506714521865296274201227286879950293358218379205016581385988651714834057945537994479010246799999889334622175502655623287456482817150932616500399224917329944878532485457030977331476760375747923741827979403004840080944313947367360728673366964734536055251594910854797401515893182525424142963248382173215288230278991359126905668983218789078362868177322067378599617802386317024879357538580405230572904807636906040266109376213404004293607212471616488255641300543916318769521610602306075815353601361643822975821548450374805098269864911693038209624813559202088092280242794180904301445477619554215192412098067642516155472884203292265508970861746223952945510100308554263142307581071133625382848659632428569611889807365552904094878706612776468082305258131710258734085314746353904572664947834749916834551473907249478552179647968132648604129423619197769276308062208*i1^285 + 86601857308302159130084723189759648300322306142553050662940754482779655778583274283979373792116414943230069361885272794762166954647959255907403688812766391998976538616319184472105789404824506677531248998742343637732815292544742337893674352286439671788406754490289896974646458326807434879765773784803723788410993312427149868426739090279396379464222143186638295366959051722778046967024638078037574534535648653915546826380203402525987593247136323348046795040742820009640560011597120426249466664516263335790788192270834223833361774976020844627712135669671297228002214786492167042527872954621958280424128839721060015887589283983283855274594342794159659673555050066216304513814332493956732683945302419695038092864178727537386441315484558995148071760023881207598051708420353208715209151075345867076861740312106501008084412620583603401886373947214250896301772179746470439227102058466767563665464408654454923644714201718917203034911927346977370608748867782672275548689091172181491381570184349788932198066774999135157992106259795301292886594805309244000567076981738205885679651471851240963117904616635628465463183969420463882819243542273191037825936255418649752722581693260250938891107037278031652028506576777479857984422103326288889952138725866807140445830518007491303247159293713506190625278103861283031533005562802924961526182072190319015698733131191125445794976303864648781704737985531949070346495848920873193861378290656024272236211980156328782066638324187479748642463823562176710924632991384984894654988074087758133146446688749897946271682908247775674590724428897058846017873066023448686944723449554684528598877614473892080102072086728082262244123428841969885069599607528887936882039028197818216367158635763249890730586357153214527339317787324726921445006782779273967405140273451062977335286909963991537104542663877568332618049628637952667367904647523673703187358075326981270396126076113797932549911631635279840457922501910025868711712222536826623140758719442387078901913227702399297872901660212385531792538792561460763014229735404281223441142183193398978956001176097829736485204432859847233857193289308282288683626013432277525131396851264817427677562826705953380930135679640239478991568916342048288007521274989501972705265277496962987132901026768317772755709110025710343296963083151932895594001331905042912277523786502326342607696960642218376469786721568708982713644371155625558831206496312701622933988077801694727297742350372025195175458366613278943734577458736996523914365089921660152400092002105092783386970043251376147450517905750533720395314149657718699892860537945462476889093321128727671223036813409679367628803146604779477846823021353381582472217295999666997336350846735201164314542752631243976710184679920494297186167290679378663360560734740164359066183664902898489144433709162746705680169233012485389860339940109696902853131644893157851315690280752666977132672362318024551822032249285555020048120404811208757304035986062781936475408051528100757335307197913264312991133076593855087284805367746763216942039128622046224048568785216782277219822987127628363663101492214341501857916910397418664986768331538211520885467309470728177721085247333879268409250990428271894746419945420565428435594301665250857534506560615225106717715480864692328142541663730773348396907566039953833640069868659254637338076146260385120819575228551633894085251898500546123327122421488965328727704741055332084857082452884241460183733557840478677047175486287861527313022179853833531598687724657007238111908145288231363911214367316055223130102439476306127949050042367700446079755657496854803765271450404420517903754247403695576021497865561631717502915145406645151616844915831693596149411980754096113838386770292059915926720312789199437557171573570060739851016921007286475193327145292077983555864431150944713746328366629781387935891484311587929619509443932712841745543558059917730667849262338122295404273795223278447180471760905876037897357350272655439700205967640639139742987126485630624011529877079629959635351927647345140820937990458527663501996881280096257322048619283817518632832586588995429398224033126015761384886784446494778920978571569878832969330912757362877236457611302986082215034941799062048017150257903832883155282542779234394340085806431011922983690241037924452094901980847525583106260250650725651198138404972422164637737363105825063923237246639090762231633621626668463930291067234953192581763199621110668659571528027569340410776041023555908972375074578355968379663807670394334871156240616335595128803845026574378089902569430143835220940504595963494074576199754660025144513832487816486410068177929398486416494708048986533472753823035274384583537119984359791091371320209317772707479133890257448865230585544549117122264222473443641000844591329204835947744168305056311011245119144516385076334693122216511587985948520817960803367169145291752933143478859617387080657212499447403876095200467319062149058850983944648727172807051502911669855149688607605072655670095630276059498542831858479295874519514577098916896667732240481341634681521456945463226335920646692617700180034807919493588060981112193070028659108871337978817274422644248937684487259884711028388566880373770714883979598486676824267070585918645960770441899814109854230687026258079951770664991365283514870197686932190908191168064534659241813731615636230532355312177924823597288243266252994871434208864503954394367868234915227698579917335672100072156911973156718584218351205342473945542783425702941141515425510188133507056603269152599195851340838655784696483305885235391100904176630926794526343612473206529645353795325949778608847919932803116642892008808088192145938669030712128431810925929523598016461154435718017267285719630472897148431253959144318601288341803257992536337490638513185190439112433590225596270103385556986934690222120195048096285726503290922656621193395332330331979564548404537203727345229308874964385179627480267688430642227514552042259605724005363393781471373324497213195383522654981329214514877903662417808430380039968008427337514802124722647215051820116727182216018568904572332037070597771838345801369420532171408068566197683374754584912812344395179359218228079722502268149092886128089364620110985029628142281848305732014952918579749133085314479429130299357431634378254680399374893286106331007422373193352785440503929792878694489020839603929183239475250083871195982718329686625297739583117726067233062952692122274162464980456223253522833922720066244324944225026632383187669832620329135874436324016227394491193130203145722726843557030402123880871112592332433410052158936308241452601360969659228284695026293614403871257787451595536790126521893846658201520264072370383112093995080736859140391165622732824727028149347427426388565018845917662734107139742688935057032519562146453744106353618334022236052363774407655200523239817964071888824560369960472501898455998184999320825969982288951276662001980407635634915269547958759192280502220799944357815829014387389925001359155520956118752875593170944911111452817883136*i1^286 + 504827010799773058759616844307854508963382922467429704492121167354858336751853821217790714549316609745423613093607303659743090081025708416163414337091613492494706608345194277638628448026520953238320727336637475243824417737987320584643715661077159188954030968597311541458694241578408700899743360592093717459832210743403852955419016689946092909068934944551562000920062176256194362073397829341331320060512630358661550211292930416474491072536218014120421159426145847003872209503390261940931243585939003221429363201836978762820105636100521933903039603546479309174088834892278112224759786241618179139568633803757327143865708499672430741056671672837149474907712726654169673886068547300141486491711990194131112676326043302456043212375509273716201983580611139902311685086815639822492538336641501917217416853731330153090468458860255443567388827319103828480688261959369584333913469427450491311803230432828591034497357471027858135020549720096049390475527086403268031565199612467572068748038273247389504382814850578296186436810385243759432488058237507372959540077516492850172057963145657185244049922151667694569172684920965806445323364790247210619588604407128181859068497207591349020819012247674636358723502566383359261174829917805334623523252157656908279004244042708865756176633639354704764633763344405425616738051073154615897154128918222895236976963431843332762837977055114450229154625925025406248598975797632913165919728331437480476552067257217520427769831433507756427058421745086395210853733004306174509661782903869095660726368708588308656144925553991438597159992477811268435502587139686716971349384186822043465004356953874988641334024188765575989890754983496319221605008232208022643107284313998474060157763672930643822849488468138616657703707568453962350584466231494355653323352119486209120736896363732826524160234120167591232173362465738171367463402161459760724828782435760338654113723761669507659128742571409367573660977606217031404996104427179725533914458606695547546232594033236814766282304489757640353284265208858534235649923866088636835803195135386930562894386942502245278754314432498551228235939416527224737826593552729044388789052475368818806973050338866517662560159930387458263470056427711341650263651425037709324899777956092163728214614578917607557688093451685370400190864978085832475024399299798754797999102587992003538228496730902211246464202073233018321368117407823756600733728643463899748527944428405806477839926289458236185755950215489381597763005766633330335029448374784980113318124916534039964882638747706511069299726552115509501242345527429859666743057524624740316351554063813467298320843217674662478213774022088219716175423518594425736961010954549607024696019694831426257440952766957066368338733224533401526617606065661408749183639025326466924206784791896211500639804272916794170409380004976595156639905830370441198742269925852438437914037325948594401913033740387415686136139708268984017821779596823545446703251524903473027825273828813861561609125532341998895377586162566356796991767252538438240634134242370427709915860511171817644987290279763776888347982163448489418079817759254280688817809151026960792498344119097342684208942112114881786192568086750127236546684052035472678004307870218467518039166855277606982703534169216778672533885290260216896614609729530382731067350879930326419003338398677985758596682589815544852930484646322204628321421725184741391189006329944408783910367981100924681346766826176949884499823452328782299287252653943312165894857320766210826468910517394806222417140113785076312237733840311123610924747778384406384714229579210518554208725310178906566004457709060648195315514389123083357576519753882551791758406517523285647673294736114076636736458803940673040353793811692827982305681732559096040767485281652669909740438066847473416417495582887167702796920802499464957032773136094371389861062289122165359129942032170071541368891178624542159601093710970147022192523961216135937454859205222799236595645454770831998295092799323808947757489982394523042057514626664751254142386101831975279382620798597984051543206088152134102884457685693568077550546971338605357472857411124355075651939957727302404403619180093501857709284533441540428882551539878611213892195282869431885478482950509658091410820221105861093277931720307650553131473456702265070647013581389982160286708066234239957305344426191978629349436463406940871589728561560369687763072889183516933020223669830733942349368462782765115332540415005842039709660972744754877886555958796344909013570990404668983672020488839393880625114997522177457429741475238266668730912296746851228525054940788558809830561759766275505060087884186502263178085185768335931946748926084109598071573809839999936975971323204066935943126229191742109303405976478488815399859752977343432397209581372680952440528721042078958646122617709551539866128136936974831616912984594899723417965431439437320766119682557839489123736387766013853069638826442897338898608929331913890733365309681909280226789325786149529873110107874532033751670166602894447165091238124585296205413006808623682979440140327626181670478726821258431124494968767776348331189048445203044026208755343094868899183285728347168215358661243756726717074329809908029054350072676135927327522057810411028625693387417051126456328033960738036420412398090326656133260447721949246087736869750232459120071267233507630843421233283130726870455657412529166355759757749729775071266921930401767431538916454684662805366907530223203141739429441089099098933562695968327822589745617783900864302133534797758458394486739031499851093343942718465487652095476382587981677088121830117756910022771624533151184542747801991029763044329202432253287677085339591659186356913565097044724216666356771267678193263141190644251446117147974587452638436943028374878342528430189009467200804174933199545794146031803629015324153335798290835710718407998100702702275564693554852188717323073404392689086901163791752372588137659938639594977415958270341737460701893810621440463265024303343888071718165981699235833829237511523368389440919803500544741554804335746375074145744215039314526585158845335248646471864283301800635662173292550530358927252789589037774200655437672731343070397857518813514687102466798417704551671264473807155184278451421520301212181151266173647239204056884779081070642371056667250479618134303869683470117959429096154559265087775996308758700917408835572107226009094298275329037215470573598560616643923860121384862850501011699536721019559383069887912023841185481298620849898530221440939018610618997887265898477143565402713344839445906516487656349371056687602538232245079862763465695344974148938353197610396506345882901796571832222871486379638926005591607815519548972308791014128811095286272878005990256287979131217014353840081152831974268285263850501962991722467786700535339555598204639866372982235725333408417873308463929980982683835046047762561198806720149837388598770914043062730657641140239393588556600252286848464705647930344179534974911185368575448889922622133403177348759552*i1^287 + 2476877224121382916569606534890019898634415798889342379775636179701133143856447684124775031811520193146164648317398347515227333367074430722433160014044276658482705326150534177989330151814854704361535504688008644903487416915866217557520276351240538810961084701943255111283144280382433380701794717457502389528836150778787129717004462210555975521589033620923229930565857396071534401754293438145075290273416449193990635835052470768911928645443025485829486763517256703801177656396893873571003974620259183286312087623621201882186757967291910910448943465331236884238488899275834304290305870854839454931157840732377582262942314131755525024188716823502997887170994591280085654025124347344833184055372752243373807437386107762782232656341239743382791288023234440109505694733625232545088017749402419265002083797503372913624818682383643636949339707312697840106362022656793794357821599125340094758394021265940030048982028785163795479154094689543222103230922896150558401923918981751641281456387219318007790132346964214361580241593279942889530842569781440932868229868470688463289773149276402908589518514643472165364009270474042494409389891519573745251495258002456420046655463813254275206052779295460794488734538725311725026542192322434834090009379593161968387371375028173359429483527706829884625688453924428377793063422671914202862061869448869205723442087063848509160021122365388630021131033951596244229924427982846601917985114100678569366158544823732944042490539502344670665158713240032188516881242607683337673387380794963347652489609777712914837923414870922026246229599879138616795742424807828880370884176640484688163034521516116048559023150063401394134158632266768041130996566092991624467991068354118035111239013037009318190245053130967891281361978704397207516399883268337582393045086523426280286751599166368470622502875613500696235728208475478368583084515171088946419464179161351369023004434801685080850570383730269834789343130453680660487726931819883438051835894098176925552621548634221314116613213101295979831570250435503390904238212202619087072459399399241210280411632059847071992778384970598998911786159173642490496426257132822376465213505816021052598138625674801916059441384330572462549010590753543497252570290254339206505394831217824766214996556265162531734625921144048322686677339175736102346074568074355890868567358698589804346803523816577879822235761236587591904654712174945216932880469144782848145660048952345698879462962711436442418391043395633578837234966226725042669406244902507497899282783649857007096216110667192708421903535083579499839050124861151558895061060239765827763223156928700528085283484778173994053015151502443091418239423405160218182864734471406143152159021734467044174299994734209105405473115652534348316621248025342917661996006323548479248632369540560316701555028445124325883353791792008521561480468903093997259995825666837368481852244889937671993555301839250998517486675209746698764199292489454011997452487390265935318709208141602591677912277246007483900491857769361659005999298042860965368546349850676261919968292368963918330011931024543498344360842413634118508656218713461965979668842481150053111935085257098692412082044268934894186067695683679033202052825034346112513242775512932362286647556667434073812407642385365898973650112308237120821683823898219086323931070526964051343263261578495596956718317863545943532237483222210086660773865587656556416061635237609074925243184406746056310779480004270885250894727321502445582334740181730319360623089804989657213243128298247659935972790914924105864861590882802169007343303292228070916893377190649171360135618805151179818797602507163786369779221788469200809825466082299765238735474548560873650364583920059508088081317306311114211984789259441963351840809803987546248930242609414681045393576129317231085643947329519078166706435912890409050351345590994260708196020992888273868210027630527751189377894975996117686424203606715171690335765675956746194229058394131638798334814054938968731773567385809882506449556659333912520416547752177272052344122460993944094942406499945396800157894796347106876599503370043385143594679916600497295720473856511713168310402582611150554395378974357223122125121295353243273510261677977769621202755285914330113968604096720662080466426035675160443876230986683619094803594051205330977764026484601394897511418890754083061658688103950338944499704966021927561378761901866873113227973788527513993369493761770504306146008553425008134551547143722349102657734381451751909696511441313547765747130844271118765165255376187866681295836345939584702224971013748177985517407691932148704696536428232131868422093656661286586727941148201337012857361598220393005374231073253968263868311610593418517215279831145578490760015697846282112213970001245868973122576271441240528900610214907571992457996775055857361593081039605319960466446049904093489558264907002606492413715726515594459460399288891057440801385836412475465673705427554945046919975678743568374644165437630982132964964828288793451409489772434547169065138899533364592149412439879928742157529838857346717828710142085762287787421178273752453579293306217115984456027341088100266288255681103646016176242848231598703101752583472625372414448993399671917206437238107271167983238602779746542698827244946549462051769387777090335165622916448503232728919316391671741673684467699442244479304015179870621865538738855702304299550121099103913643122590950781156594945268331416049807368931786084025464444904326235696286805847608736269680313822439614545465146265180910929654226494675971386147567014804675135846925504672390224072281983184232054051828096012013061256957720490690635260327773021111507559760310635967431387912672040518532126456077925488170595131813611144271543005671127942666895296291201776772452314024392976161435766171117878110705085563291998469788312287650217155111648665813014750730732430199104021758021077378877572733564835547436095733021504253637397554347884118271614916642685435932373784977518165736259961266093068246705043994315713367118537846920845606447176724519643121367032208726745026578284245730152127885285380668578292417006274850069935818583802980491772210146949837733903344819983826426504941977969423112479932985509453962920109007331313749095042009231166708089240823406314258204050022243316889696544575162952931856871610101666854579019770934593908528558776294062540332432165333840539517697853356834451993690278371206419054525601455249417447588945685419465486619975680306229341787198994517067590985256989225922466132531159374709996948956378614897897908791203430525014187005811704882699106567533819510498730560826493953236728926449130744106685543428566258530596873734857662710813483693182379649555502596316241587865259810759464636900313870567812491066304394102561931377790665271569743552886991805343640332961692772663543233374032050823382097892277298679624999941830722106157744954276429362542331092742268561307296392228842597908798031691036065650080191966891631131768595126042210132405112710175956901132512300468501741568*i1^288 + 9544996385809565347119288811035671319972598390641802325449786400706734644396771214088845288266823594855391977294668306009224132005283538227801972574086569480827198980666492319537044282523768526885137590787761701383281709309141031456970319196386275261679941708598734809720715643236079251225814477997618743197487905655523094062321456916763080566941486447633227944058927864762159808057006833335255367725078167450563974460625664477151778440440646128364748918005650287374391875179789669455413126929467508310521186019024748975459904361224929099212790899926411245690863609058292043418887079187472476962287115145817733678255812487300512281517774846876050537874359444413225037294876419018830137671358335646812315345941919475752366246436854845831905228309226905600583754506245795797676115812546178185114181408767869861541367704196765691906720905187796322265741265763329371308482291603720706253486109883203423221563457710346082600624864394720736753329754453263483162168352153434223656184477974359372936687312037725691254859513663752144106005081483160850229962080374002891898266380334766732632083571229739732301491387907717596759330987043748690133116163506582896178587978705288262282849708044402473978575795630869662443494765598391017077111301598937344980681613480457914926911850023662348319046101399419665962392605351053643948464517049034828288303916386775126586462543395402670222499402069099796613944579108725693954075119671733948545656730442378681817339426052117317794390680962593276847639830673450559095868840419662686696631229733034192985021106278719918022204528962331110041250659084436577721535733082276086983553504703737889123347074170896530011984280628998050829349782478572237307192391129030681448674578245222973914076727970182191488565957716334047783117082352234708165655708943440565483059333046050432147903733471642773030915540107482008440093431518354080389387169974964277058069947176177833793470176758133883774882261993841208441613031160770058852239313742188332111034597719587226573677554239892008645777406005129666567745969285643485514719711260957157707480643102291064034533382685332053543951114962661139413328626162797404577983527750308201950903413042857121282019786584104841615702349080921451607640835369891401756445003716647213300710833799886874779802565095223246170394562231935892653299905869038791435085470918962077520022530682697603770832320747135535546933002822408485317069060619926612308221813849867448488860215643652058371004225303077862139592667727447385460998456086774523484375241208058823098239119678430480385545334051918368989607600175728929498990777261579621111733937195582931605349494470356591561241454260412822179785498935220030547076306359199848086857739193312677886244966895971914327699622870189605423106958471251822610758104958072216893648342574991579158859628825498941886547234250220604768576326512920157949164630313359767867154891357329704688115081556671664112692978356223072695605032802165335653649217682397877822745847097431233805634075954953107390841184587968695512566651288744756839340684015722885107055507034475700002262669783278219583472475740442426803769797876383952690232803487259893213230888240909696982753631510896231709043653496029738594183868147100113392617104220712121947387570984392607094227540340280326728474591737893509373245160604873156537872070227466197178707291582545110413581892174844080769117901860806298506864413205684221766471363861743001814795731860917421438261903431950024728950222268524324194556816254288468796688848765966132272804381096101960645603428078223072634911597623585789848575405785134656049283740810921892241242020996634532193644260141219183898401308110026075397635877907635127495279135194042190664534471552577925337730716412520276252998656025221431941519809123817600632449480488964841250508383116597626784109606616150003022987677792924465761534267257590770216180051034538146059005471433799853817295605593765284881506462754332786985938088498289631509071985004320156404700586466808647403004407886008077337563655499501688775176111840638808273965773372152371921472804513346121840896970576789037211459800727562920008207639133207346321240246713971876323543849145838340541089422216896904799137969907662417761164300419889463671702996156919109536854099684201101651635484150361410406911546017800664760273910777103426644369172272383697979898768636734897771898587515281650539335040439877872162894045656827716286499766488749383778588263959331434783953952071674751824524989356069865146693634109191486805751521285276062815551459509590564671024617406590195816281929740797683592019517885113416319022686457170023507693889494354158042937356165726936673403632483472745808459484304673738197055480429364366085398932180505953759400328617192509198625850034634222195325575242451880987910104155751455388597037895102202258795556566443211386012225148590393537806741198242807153857075469919464908116971602909176964766554824943708440263063606270707820945740633546517641845746709784743617712540731047229666284028644020807094823890816906568011433447416355398432247303100652801952112255483898377152890468410230290628606375028331774893873455637857630474488069733909690466397756658753641182423340742378665260904113696909704866294184859493261087089972890651137490276072021828469956360810236896991024666995137994584620666903996438166969591598870981963227988823317448254705946792311072007329940373202658234970649076759349423648391619568753768224817889481615889781809815647617935193277369956785176395413218546082108771963341365072530540984998535024553737210156083917628352335123886347207815163090981409528176612686659569623715078944874396472423786438561411883398327178722555060485621866426992073269912447572195793928987826487130632349680792821323317598679029519962913631440624530729515070197542218911469218008150396958418665205533725580954728360844305528524034714374875323350861197812741957145239569144392430831198590997925854467577697459461132982085034576320181989542244675654433747785612357121749785466399069652405372392688813415138243092532034691701118117242045949967139064216983863954925839752168569175144623036297928281078447143544642571438041636705302608305295321256008975432793750851620091280827378393825647891854415084890235760313018749303769589289874985728499657805775436994586393020034771344986747081992144612438218627703803438366268295196729317794738039115482377330356629698827840695750696307253850276794569900678221033491245538018117923523692600174048386240668293854532427035049278989499460025647896115559083378841345397275967403323746801290673958445120909327065762208891876743598255377797308699580264367712121150067706938593962696263476450444909594626979137785966629713502227668371337431818145059491990839351841495068061719417372674999100940054569288620858828334223003765226086028084049501658035122771768688044469051777078159195658120993060479037919060294710706909616359408963070882822960757466759061151167512062035959198219448568832479636773360146909831710715170455508025994531867593295288205918606685372416*i1^289 + 26863010774794903776397237096517352400893187472817811893101825570107134113805316755835493787551512309541194582772437162850276587520074102366791135156792284818585412012047833956371913235840538152642237226509831216080231460543325270666384294061073645926775828893108372796596707894641881031061722881776292235704019197725307103945064257768552729734496530537018966820962639940910552871988019858009997218354399046030206205534059300293943982518147557541999389388669914087398373215441305812083709711026866158571269294480807912640382914841156251150215336319270096915738993620536488072038093280931909763639781579654522385153447228930640630184450068882686250277223446018972447533060920742086014249747236316050562812202283551163340692494971938390200032895462639991986402378550324526445790145547138166679360604184175829644814660345124825013754130134681550510194122301018623989786348811683226745504120690767644677766793589796203021936578929472587429052676683337723277042005273381444693896216967009493792930641822299776296398238174457995210930324903938704239444716291171366438166566529808167637814337182822158616913013984429093868690693182297586435711073719629714741591290789413284362331058323795112791757447381045780463874387920946096946301970157793816540952230945761083851716749260996396209466942214141024027509147920387653478927550014640112208915617537613927131511742917552727946822477422065911437460375220126030470120747459727175725987461572534013325653380487896153288894121047590656946466115742801860615458655298490676235364056687826520384410867495684376761730978684970074320971478978302091063512159409146213664474945372520696862933637110193765889976033090790415654591262576765550551841863922130470905647854225518298617691499437263777074915062637914163786412535823562467074706516808955304748629352132811979521616261707554923819164551387502232898040821299850845669846272578195590761795030689093663344087710091560906914736903903454746368437891913814296096770496408388688737446576171443069130158210097732390156675102727793569952038467287976989167228692304998191363598244801999300421026013131854629430931925739146187635132347044072881493633889893386214880199847303715435520674054787016056057561874414172084557471561607358187266420036484612198667105399905062052347210498878651151352930604701213928002942170845138316473871249084046630987285470413637331858380459667210657479447691077558427764361059410773420199137881033708769694972718590980155905918525933196473029180619801564559371117841760238297968456906047156410441647510311501999584362659404557914922924334573574989672199797094866751871965559314631548622219567457694042919165734161241467798443898573084363585392995863220156528043314517641604234068026315613102439251097516268974248257831926161761023475153753530238593874717861450324180651509853251629208814486629704479649461961457233193918017810699876637620510943411523075055894248885702464961915401148998942673409719685445811864284473593527499731088259223800256545524134838993916866087087485120756502194606812885268072608311620910316762574586901653886260442699729623233514858282758641521160749721998070124920623406493505856893160332673701764600046864053482004109379380967348082967008276082024908271531112322519750524182820582898502403780435515366657517287677550897535355015654368852491577412846791805518830231612308808541275278719940738671790489447050047915469655301535278012934857374061204472548596770251701817127861093236536937081521652336162835789532311928018110972505790186104633870659511472447636096211290940217361884810244645617641864599364952501491288824773967612934457561378926188101078669704543151398575170119717871400228543945199296199954871469526188868814866022015782365840315733070361691558439947347481784080479551920206779318201640378938818836290240339374634765941256691024481043512231437832622575266880743571237820799651464950696083725582076198500163893169299472705260152271137230921635365909366037599519851506331787609031674056593847825720632577101799953311300595772800921288619347822436280350444301313878095609299444369669917076369431530868051775335459788656358355760567646575437287082672489284640610499272515362478225882053050530656019289407954526629069708462665897573600374500629319863385971516368711337114152079857396257756381055689065762422498786284532571166135625400189625432321390711156685591379345482197161138630703450991817041032945379419501896449488656776446375028391165122313779029180216848059392234282977788635123449213481662397588583477084980426461977634991247510392162510574647861456666750990559001524737755461564283783855911178846257873466391319444976769856281759734244418039680075258680592157860925543479313105768643240261309076709877504068805310665551676103882729416990245303728059308545211620199294606986522438459121515274523097398644768559912480993986273319716213107102635066632488120475421142774301961402060956270880848309125875402821379692619219777802561978274607677333864964629181087306376046443772613533793557154741873503377491855648262708815153772219399525428813783850423356506331942458949298211316981919776904180490858285408507555361638877881328140271513862254145764309387849123079400798953748700949591540533850384333664711834964777477687964777041966542284956085080172151244404472231538448693539131865435038725078411916525480597756881256195114720629846194006098789128350912426612663897120569851098370012096000898479159920923405813196467152121081053495909853092215509882038101282429409737347815126533346419213335242695767106268456416190301593723084483711688267365146297281391410771458740735848269398569348409492377817040010199011898328563838105932345790947669109894605967309565463910979146498531108429353420460102453254182383321186450970087368514748872673211630723469927785749295577206230992934886488108294315953309489051994601265386323281105741225070212143417475702260664276218422816687100366110145357109098532705380173762122158191548490714528655996286221089627541005109633848968678663002677784313652803556850980826687053324355202359506763335416954758207019655241414542898600861836970231720518070676177164148882775164722597647584057500262485499439782128853491470640807794939280221722739092170120566009357146256982805739133976408747055308594844859491949377805693976421293806886878696782438816462249943561483073071133635498466362595334045441644035042128671173518396222648957926022217090194862391688318147137505199870879217997719794495722638451089083882663723074365500300507170160611789935525342796236890482926493039798019793704824162307028369413657757857937563232990774730076531762498890411892968978109478306917276306157094244965546626931186092556399474400980624911021605364033293614151032193349091265504119550071871011345724524805998314360440538836659933650368538811420796081662885670131324308739551327613751937973385668426237977072523583542044281297500562702395825393735369675808464162063087451194996870460487033862071406550734231515942382651862114518479987928931146080914528421969845256063102900034863104*i1^290 + 48762105975495166194937331678995662993057014561922291517138706829262314957385365412629588099688377318878835309772380969952346781439070494352594388283560590898057254016067983314095251639384562446021256633333235251419761202131882012206605115131813609892958552895048092263658402447145111619222961855399850107344437163203974259536004916556102075832507656301944575731624037319010526999938762863327206409388324088907831411201829844399988793539061557971528630614914602229474095632886694547040235629724181573195913371705820852239272874019255525377025638017170105757190584079420713467105717908897261171863350778793080379370348248976324603011274879136793582778519453600549837096820518075620837480986870946323387351828565187659900800398059617631940600470179475354619252847702492853773621704108765436314448871795422113404164850882705607901957702791301900710182609996769886720148536301674800059890960025805646654023571411913798245665724864002204868511015004122512068304389312345182779367525265362237980579330409347401214650441374515269799482609658299608812428707080911254079332905593206206686242199578572806734804030976394406932860090155567428474733025332952415981154425405452367426639667184834033385056554757276269854440342368996560716482494162833155587007644259174747957167769015464266816891107845891893222934454154652132611424427922994408062154789984653758399598879274205736111364435241958842958917276231301731860046405200892756617375115411078894983073601637201373799839537119106886125075092478073746031450241806635180589979825691459286327518495908586871888398298878712946037603150427407369648693982413763449391172185071664134889785594649468664943673318776301401550205302275285357828632222309403742509619899771929147986141590456629595076669009437756945358356012543981494426649554787751200923150973379170420715667792149606084668671697389330822390756206107639587401722535399720141500481537680199337874224217473418054819763954889862530020503817448754266025917916527687461091058193658700775607857701399269929002335877457260178600068167806940693735071436485333643958092377894154660088678451835506877614140417966894892935001798914688349220029813942142423085012373052824783034228099229390669979230053809742363841061532253625628407229810336763220949219459396882017760820581716154567834910713071062103347801193515122314913536729494285878598389958307316240497796561354735389070320694701836626788241141725929756677580709765247489493475201271035755092570534270196896288774860919082340712142994122052264633452176549580137456244055815183826398883006426166986570897496229824268322130208262926306439422349855832878363797364822615344368576926287455902848888083166733286329694195378501870689730833463782088909239850584663023262787346912664846673726257813313942094387149714687637202151043964400925734915627596219947091810694428922806496592373965845683493814714824760269306930559781729227635484039293351569093772884687939254757002750835437655728838512119147531183999134428877135455504775444299368131550463284555083130474634419746010274544070335026791114141259815045293164189756530121506396734981235191988002159114176231809407359982589513860999821021259056423785110356228600240966703396045617042792996684342822679807754519421949155186925801035586606122968967661841196461284363691187699184646217284295330292624786137142063407950826511154924301683695372154355857797565979742294688843562568097571619873318029945988897332721604460733755736103926210618141589502889203646355959338156284044334663874051136477480356092492828051737791437672189163911678739202859894440662818433861279567361467413242961948146852723577986477808364127666415066365117564803655355353044786927454697364936791718798047873974547146382125809753560666067584746655681556647139415923833259801616624881235823255621598824763060338451959951243554894391792462907781063536185800417312248207586865822879896311360761063318326219508212216590082182988520701324992368905824159697227348073702687213259848281562982062663980800347256938829811824965588129399059632142160032771048769436973336883416378422259756232495293686870265651588118816537381709730843363672646428390802364866886457655207668367903631193269087367975313685433201023952671228111007089386755709499170067346244241486489012798393483393907252434304179047751468267480565120290732240904131257201471943237933020027839580682198228536153361086447599603269397472609166825573492936685433416470687406002672454000951184376566226174599563671321047339229582133199236375983307924377085786434697892300814165626018462837529022165862677913969599074505212903427182118357245580705879484261989432173374252007904111614912751530122492134282920409205638430949061844371559069864683509554478253234306099799292118212930287010992375333348975879986660171429565727077983342379823288161287985983327525521974716874969045484100331628331826173273286117529604731586861576259045557236456962747078128150868456303369939618751421547896548136296580370308256299783843658086713048461444569179102327526071242191064605459462918413798116265060016560776998483690283931108009175006305528107697334365064752296676284240421223114802696345138433626794317225216318155789459760635688062340501449795786248466957710260606037493837743843779976931862458191135136791125701952119633252086465074708718369765296075953886309970533834570548379829199037037514478364445377801448007708332267248394994219389608306763104021430582321556677339717863335865553763556694088504070171648678003611105455278778283959265707624183147199803663564524772989951427696143417786638201023919393305590703034069661196899252655781334089149061885715410900265699398352142481059175612311502772316476133726219216686859582784764730292854827677426150147472020356002484786283179625347242285674096001426125234777122742660258551544706187566883487914522547721075194761251051337595273822031852814480983885574126315567496284534418936901856838162624221915815459350884219723747395612234832806558344070423608868015777629193354147162213453142413510790748099421033909293097574723919379554254791650920727454092044769732664964917742626401603668510405634023604607356774112331326268147848316608156238173533321980482562878278272024330712293411521458399590435600721501870365007667556720368167618414430261603667881613399749489591494035395365698373834145886395278533511451808220429375247402474759977300727484582720796004804237121283592496691756483445033564027125228542442328321096647786751732189165752732095641304905922357364022586555902663733330946228839392128074226273284465121778269241455956189677598684202494012390641584387784527012435870830422768442167165296480813187261217326089649156002601318431484177828256773851977607448604406741210227191420742094613806514416552294107762442440090689915577052659023452759685965624238844821585793331238637693382692703113616309902204777319603690954039540909825886906481350172081833471039196137038705486502831526287996839164805325949134566245476498059178796363257684971782357512880882201460020890931067006835224477696*i1^291 + 39278091917346363796605490251377346138253776347636753765574336395369932598317220070547323245720329287203381349752784713973040449241773411842173220604578801801214799664356971724830810614569359359763028528541478128681316888585916936711995241931686121928051080408847781106489326942275456238713270433340249815899508975464237196516088194914152767440417278616535074603203692479870649520296529539269600052767746290945226002018903840826780314888079663560795282688220407357136871188183450733516547439357273847605523990437416851654667154619443730023690919022353378273070614657755206284461228239579778760876985007163260087475181659413960636574577948824781502455798336214189791786882714417128259344503700578838120336316333106840923209890022270068510191295383742887985625145361879979791883986711119043170179011481972029096752178385870531302466589783724967281321852578103015480729709105999998822597980098681600168830172408037645061925136619539477009699304343354654920408075969959875353308415160737359059163372574928415496889988358095210962945458843190237485878573144942913973075159224993973402495910438641044897755834699705189033246061737133756016384558431235501021756882674022305052936591930858654966023784984057271524612215747829526811170571702436167187300688619191050871488822259828319915262370677126138973770312046185847637563879368825467495805578201287854942473436599173140355379108699888341603576605193986581689567118213060264095374127291527999821350453635125580514579938088029879717348111997481304501622949544441061005628962196588326625399759655574899641354798181982080814772942278978660601936528139571835034551547166962811140646989499948112022824917870226930200551314053468422321990042241169792789451797516708981268781164133348537595446812481101091850612963711208471553542305092670421240820982209692876507951638644692619770677301934864645251216370933772422613888006373332253726489613959613841540722683842794053227917258458116830787050796133859634816415506921810165971041010691332257670627887893312439268115820768610244068788404240211975129613555896778916054536532374043441361944689037825907335872919922406049744045858852670047289982906282572739481377994680435230347874106788179186710083396546574317290748193237619803538597645081855470448207893443125466660918484240855590277023830885737380932503350573396483125639834682363905445646325427193707151424724063379493604136013536801861360774514829755574562074922322135878756706311691617001322546943765048646788645389194990616148209323256197581972387621701059735450062340690008564542481144737378825779987935299333612874755756575650537601152588334302745346598705318991786504835228931849908946055629027749485252621355481706496417615426627084606445081356563947602202203526677716153729570683041016351942035414141841821276359003109066471516239633361314139367345514951347769672608811840764012547327961473210692259396481991554007961141675630900002017523689585369792778868850565222345411148937544992295846430101013745358103259248660779198511376977244214266318786863770790547175466131209959131986799801091699294755239342583606619160558964800293613277277990307564809800836041634686762276886971723015469064004413686600791054869967419403455170582965100395153342373518270793415624386325870392721119815279171958346047433974642986343148356611624359314773720000325111111851893535415036565911147973466860450874893352213405735670470208899996300640770488538025833376466867360398999375809027900711193654459756221054240334180603979510036488755906490581379763674228473454881849766005689527680242323734920509694174518227445342607146955907750536145946223495357610904318434570482197135262214713265331057893985149184082244384159255986502155993994987660331011188691306886645475756573137535272844135574519526061737966289725040976193288273051753373553875743330571832400502707257237714009689621721796643364803521014834048100269326500671180332178102987910997894535234023077104620795583412564975167271721406075682332402241615291115320924389359420799934308625845852987509743548969381462313908379441993511018175575938840337149747029081126266303671154735066720997312117247204798805239287551884444665697596660017055307462400630322976763219612042107138821075656404030267852311990176218420582497490476425608467149510219396309370341490680854163324254455515452575915372829089050839694386861595070760545816963358292603358702270666015541773701187373694860132233587649023817752430935584268540665388860139674252077931616113418063364582042392489730837601253258264703804160941910206844864887826310980181892993709729764721406612299373388561346797664586048525316177310896989281905553287891690285015049205674458712031184266850320597631196117702557485572917710422981061460646095592828266624167350792914454147200761244816861574648102731135140912713106619368980810936011446632902100683577978213713609334645394608153054704010601184044786855676960134688580220786446534798505673466159063350953660966900347480160152636737444781111566160851303559475600964761625801589498221202536947453935187469550251031607289721061075539897408767094237443239067402506601481996228626179050826632715372595654598135779427014129463514317102731626283509961358927748460551944407954832153266735376138837076518659738729936618451926566584977053930665565861200509684971723141577768078357203472447824994671772150865910188214150245517347508517292864515599724174706798306846784420481996835176951871306814483768410663653737075772131931881879012441453579688529410963707442549047518918626923071432549558746548620522746317009187076203627995593786956781956854220403804409392972948800046372523129938930198067263368233862999369204135344949581591545743186128006246295541593406940869240967565058759578798396659331486499959081002323626955328180535212188611881206302302096077746976784496710889000806419955375710959247859593772792908864836857717932058974158388360209690211173742110745625717971905107463110907017521608271240889324949914470832763692141957438440249727561636682395216814033684883240467389345348266226581773419073527440870074375375376205983549103510196848015911976134239720768495708297292183406693957548699615600808514571296910811576805551763451745915358875683910818650809756227444801138130390924408773229255387024480622901092561447402392920462742400276639051650278804157677714610603384132478487265693484641689514467716915282182758423892329165684309467086310704239980496038630876574137792838330887787495897032967459472897233631201440025174663958266116297662424546277408213607695623282234893758469911429741194848346924959447745829790113749414761372094507000835214787112754309908357174842300690173205306220537574035929557223069946097650879896670841967477340807611253240602752711610936438341658296516749851554890243855515084108761835577608716638968604555248278337478462757099340597614735043664305436044849519683189842716027993338840524042972409348691437459926252675349890422683587581477633229407226604932389898106772843944763090942945039027611796775384319800614322176*i1^292 + -8854387467051812973504367852452808893144170878854013990763569317405714742714615953980356762908647481276103425186958445902492492609662683660408048657641489942403405905841543496658051516952061705117338229071721788699031824922558468882282584233783832078138805954429578879945229904194401138250709014658492276620648156121017612949146994320583128080775067845248595528710725551701326306904195485014658663056485559584854697799096027714275583167970652607243360391048164402338107772872658236070120911705907838072740732405779991499585306505244649555074429891689715570404824806215323754205416611706264504415955228956808953700712731956862456539597022567590280200077869788558195523528705864166137213787118600931841199859918998682076249864960532040712278517700278841477709263148224332295907516479264963943741325084439157029023618170952203173641902430025904353275337396960653365643035070990524644712488746253279682108565798407087946696530157371665224723705562299356135700888109370259512506937627818468035858990933771692513080950577297609838252290072969275691589176606660210084731885238784804348773869606526547468987835023146153288694369863499135108508870380681326538922571376362185127094996342230205719086680119562703773179798537852108564402999539653724941477139449477909334260519494809594862876060491002641339508584203245093880482394525850977632688308261628900349880780080610920869177168961867002074518312566030578332780383817233074929496408725639639246662905007747195370700512007254709905866905145763527438139491335261551154046286555340539589747358155042223755530220824628552401335934947647907073979676294235578993928981406688881685826297117084501821764153558869310289797345416458938063624988467207095553120832635019213363033715140476532318278748791881621778993950891062581009067994869824268677876107332494130243004236190434923604778337352876327153858064050226535022048341178665479903939812242037386756340549071158109910754809892224266635722674113583230261571993584090423866362094842013672267803369542367370541040037175293687681234624199521724881440320638935629009497085211664138262091693768593491900403907338443117526857806345066540233852202532739700802956734358536846308954852845029972981444753923416442296521633873451787792534172739434753396335847481898627255296833020943994210363478642131777738840257612687647901672978294420032600232358278800140158165324765425357176563439145878419883748298660493109589118568905922204141033102741710748571357281784651854733873978121633871341056769260439311557898172931219694494579796168681380370932927701467174684597673430140017732320554963532746503982527642381941999575600306010202510489508980688319211500307714125966026741289393203670292937852078441879135923968599099669932589905354786335841773274787391711806518274537238183713382558404996802488915100837503644970544935694348457256073776995189357044040342835589206494549764948357882587786418127374339253000455655354650913299239536950873408678702926115878208940102794386361713683477018840678060104430150287202883113385222118047577056571292502755178626141883937029263153934690577250546536112061545337374333064521857830659528644068122027611835049407954926722311720463446273372429588120431946990367535244274298025284622344714237802448371434478449691463302920700571574879652929304985176006516763202139220907859702052949824141831535896451521112580999699431052074392715986288083107476828091813790803533267717971718530290319140996595867341583571028849625372616308389086191139075767280100662273563516278826457186861117781689203918566813783333422760662174362887190633171783779403073780075436854249285710256021123089516312978947192977484456431492977832464972183628445017586006311761301488779621349367042459959629660667306539977413524145080311674185645426733471912136524390727947185487669175647456861042382590184352487156823257050422202822459113073061272030108925837716448649813172663354874058544977827529242232687093253087084005569820918536297037575572969847284636461369837829659729234810403790686067626034452531651836834895402902922814949988524570175947726242806449647342156600641092402895823852598100763846737350476687704168854487687837193754085016789763974085596261328388410749672038280396559326611350819301140305224624951190472200752462950845803142122927780253122419526154518094215816376584635477561495478928639422118980326086382294319670143924703450471700189407459023901277978257222248194078477680682710325806192276159919356906902397478934083611463746030538710292630111892377151876139020995895567406099345769593883042077895203837775872675261639268188906653878687939749912250720698777960436216311710064394066127117707894445541394234779232349142010133755047051298110604460154876281819409492382086682314281061757794465128196509983824766125075108549200736977740534271538750813527418242608278209000169047908634720224972432318037078905742474361351688682478284496276020851529596753427155174260234479664666499887378191425048775747447355517311640224261900710380090488175875064585121481179914674213779355748855277477394365076954561857366605016240929888076238212291211215170746645843660580613598406898933213090969635842035703190360877559417984854163569835873185800416520760288803172936278978252304991382490238681448387510772707836965434017633159619140178437506880021215103005848106438475626186381624426045236539501898633719898189622623748332022208152496393716057469816260462777478308118234481212882475965219862628715473167767973759592653549218166982040293186480515323969615255467986192242327935647516839817676206654411829413596385511633739789958293218183363361844129816573820405515715093751095001256583225747090564802936356166823695797876964284950729905043120980571857898100270467459806763485884465212482534307578111478983163136687772420404031827801023727473106141331158761038734510935148108893116549627805974862232046012671576365617255442301794851745281925011437122436903098177425586699135260138871984216686578531218633345207358945478798033012263027468394036346657926488198195551327829042972802636490678181306826832572431028034511649564765304277590551847380789602084986388882547195443514339582531022079925795970378911463093080233243032804006424284149231006321743227145480774365223574402613377205225056076948822843137590990736323485794464090541710459384890993678897933293994698727057700119505409927684542996596849131997525072143583532821978350201068595380701369357794645128084378848069620158389426406246903777001190122881867152342593458300726669779375790816467490770695692566908107894326260343479834494639627079437283214454846075786013263983445701201175450451058251429633408371512018031462869782834086067442824674035156304309503168567646237853028749759400419243080684504305067858067772585390338777017695998218439309528899828094141061775255214190194581597301179148051348264808096335311112092703812418898004752631628762184547956377882774423906542884878392788319122684224433420409381457910246867755238717029143795770925480764600598915692561461936128*i1^293 + 169306253030838935243455533126477922587318274199925576055188882695115609810769689461608710066638315179127439109827940913847220935000837298424483716625164934067428598965462939352842215029899359346459159691094033373297529393184369014203638622219765007475074647123633997409374247136249640905202269825161731959291385021533755400811118047657335941495782159870155157488002256854758596759793508721089016050641432109052029856013552689109051185445137318506358608736003435699342668725629490489153811039127259414581779728365127866834802257836800238130724892469287879591497726641975685040408216112448444145211848358880673126712129858566805634003754073751237946057430814691956912422802086992652408091529307135899868398627115433261177039998695188725422966321432569629252786702837328725693494592550081993991620069322267911084684406783801075155816989418048695411487729795919836830839712793515911006478502482460814711052252642772216235310640679951008678771645653058812201847944136079547881075652731286672314852248826193500067149234962184010245415004035366683354799906177654411883896627418376605867689615898678020314867758277334668328862365806292592062041781884518621795745428745856188905033232440337105782572692334673065347745562065321208516077096775552160447479623433694956309623412388810723692874606104650258365223970721773673755430654035884845485409844770420146919980615234601768748235997097342750040415738152125865591926044664123881390855252101374792281022031356145731800703903087178384451793062548029931302370257099296046177959892209538407583214597942167263314557014757596975026167711109614145589813059982794803263781669654240471587994235875375167377299133404860115463541252674767889420434824667134187237291377219415821706736437715473696109328418306656061868399428969528684649219967238298364475640375247889956393466712654400343636615440537931815516434681508079017309507595698787639174609592834639715064772817057287034501300380024847240291245801080074465066622058147442172218700178707583933298397244750368752409606336856439839340015999217525890813777948501529733962485309285956235846060488942488685906790907876528299975020232624643137962430051366055610574661952328926504672092900395796444505759628096500499260710616539828688968066581736702530355036077824725346442094831155860156546267806410054804249817677349944862493599088355341897827188427998515690917104505400073243484465310883798599494367789932063904165330828478781217916394292300365876305461381470028989928150722060900106678228386145063450259223238664885515966017252900929736658458348484883299573244794496123307505650486179874035517865724794256782008952582207053883867866171135338470426065326288920787949654843672391025132455042507309645909190436179358044719736848991963358125634868893517569003767132824576929872434493913638307899237639021646926039991475725828508259106981850212211840380362829095084354833554500618382972811309346257827307875858410974576717223700665238662816724911973982111798081726054940634255033991877348958112850321282331770325682838012056296334242118721606196533968942344415890243315482660225101164341152999579170650298774012967486324387564869367021156783184349613162018233972018249283737602079201561663463124111757624846813007839569904784261652466612098672498342593196800459773388177723723231702686740318859871294371265455783760832409842256464811858966874545928309455208205665684910189285774397981555526421915619412981572348186023798011879503026557321974531267373661404864651531484334658453351990218405769642924680023634114560970565577416035698041943477676959788899981845478926250521750881708946733647907486846601070072843946526024691551920606437754436657601733987251120918581222796905492107809577966778177306785055999070257841658959426235161830124325614624982588496155745040866922328155336808487310248744562543045367748708752100468646621030856810440567864825553160272356908908971042392323843566098431854383311512346540079312645759487641153289573795384170535601320865951242275384762384597278574599345368230640662532070517485648620364006313814294405786256110889082587783388528812447833987331460473860012245890041174732812276712825684818972800006363914253492641013841141575896342905317461737301146783269397575844510100531850472217823484690642466733943681650101377914901139149535582183478290368250135309070555735185465749023669109817559414741916824926413027803624704531538540030954650310129716437039254476960920437527761172419850095168946898231690610464017354119051174937442661739045653001728642824992564165357607541877411063775293373127452746856951657303921099752649304750352339889550579160763818537138209733176531784042273141287325101034446142562604074261148638163907711468627454926152771591170884464403464253502590315979481311543305834244880030587714038659197632945273511680208284735158231888261807890735573474540223476962523224449035782217881151350987345747177408909229434635818539957872011671143852155363438306311482250172631554674459596262704852167031200958603910909193637127968045808857445161566969056733596672203137316346365817859102931120495827735772931847490050526836808968764145775965371561728827299622682129460137481532153057603138701434642899330034653156701247906654091919833614820043918622905228876717748439141195178549372526862193835923880585126654143061736074204537563609802363545625447448474330614572251010128140985852633970251207031513248154351473939717717377956704532956986588543790705795702703999510581076906449495741313647830093297200245398213669496635861900816189703148212060274995452282602181551207172216462243198182806893251073945299082422400210990124755824866013916556959141030053452420053758531007529533407414349572535531995714838603140523372191046043116943497328201187019303309359741129250109653783905772629805355515768756628539859885759928417462535224124256645917052321599977766516597386082134781150990808145480115289578977806622381514975045446974127901216771011768315513350625465785427873473768068487628273351448668526066047779556726164266367518863546455583019703762705981379261814267204782385105809657735246819521503601656706641983305050760538486598504585154098280715146161106389902821953527165179908508236489870579305187753544831634726317614103370309349753250379632682531781307893052110586673960669113701123117775742049444837273775669460980984962754984248882820276543061688759443521253445646208497293571799675021776140342633184714666912048751369640966378105085827492911572737275013191483823694107703985900664853040392970695418976916822997193008929848936810809624015725720725068128521880642977137018779691045919464420003784953509202886400602001917119048075283431528020585071713022783174745301393402984892179214289298501098344956315799864748058460093399399527706845733585044923483453239473156771009932188625627525673322889021276812606521110070946593100791632594065561948223487362109416614088477925801435041825667656080252880425969883961515609163513379859661840437036916304046562824006667436447339410364563456*i1^294 + 1209003909616604790447726175055004755295657123744097711456977636788437407998742078602210246137982702756737598771766973055217724864783181914450787701939905203423210092372996496692920120680761451801104826652959482593189572110870724979803671015702102873387642264721668702195729923753541712233680801773288340739002594970539493524453478537884708530657516608332629321412762495281178306974712046496058294693013742860900161644236572700731368737102926374123101833553535011777649371776625670554332177496806975950021598378158920517135086487473846294090518671132254487983341311945344955340598841239083593995750053381901319121093682697358560347013747997015831371222885275444034793109824594749541053267683882578904916548408483316159487026407365830849080460133818813329171576821303837502555220455963322079151676438325383056173126015901333104793954604698749896115135478810836641299812953224529736008543335109084205101276835621543789913367536628224763707532369738960297827022627356337949526355949259660725467338520900975219066979746541618678366555860573913113767129742678570049206261509836339531278342513287642517594543762976743862987672432449120094987131352585137567649762030456386758242607903678590105816482212343110707539583554319271518300874063101015872899725858737987304993366818729750592236817293421464645224623307272464098400488636453809547094992656758651207418511855945264826511386343351766261998419424621421840807860960484562616632070374619259441195457435959475123983419182796063832372157060608996296866889404248096062947692504591040167924867256741558468868080432627901926889979128960875807717136661204733627334057525744972026412138793161778521380892308136494407098452907370270645079400146737160097056685413983033407599943906723110021232428539469195029001714951484026786608497407720355264537428513699641647991684394218204963538561557721265074027106221212065561726118058678671843524042872552987762587050474836026496326971223172784357204023128002816905200530546469676174494801274160965277709254472906774896059836226957037125985335320325120139795496347452950658773874840862000792108033655321146113127825098186554699055549401047562832658276643860916042220943888539488948878686630180942025189068276282042906767857580991684188107645686208957635985957000772443340726067264209928078550740377155232054168781707847143323876992012473851363881130047997391167821248467043050672595622779333692905491185647139995583062852038921571651517318477014558299225596734283215856415006094036201374382485517309434579029118344464740524664442982043183945325830720938171035151879239775191788554023102633806332555457672029205663567051059201759828373033551410695987914126899828143247835387814223027390830861547420535349609722897712843673511467479325112645708111862279787415901729842957411962308560582929994565993957506591148062265167541586266240561097074242019698630547644329745846865644261371011923954194938070031177827159362101538593777700855541440214840326389733767176643766807275279168200588446347138545755459630565457848284104084268697548971902335923115795243701641919976418907943949039431557988218903915496982468529159874926600476519789583557147289782507059749114306121202818500471813633118404602088264419835770508599659651446706622378358568710088768389044750005895148251290625358795458139429580740213832747333426889096717001367867666028533903478967472554122566708931639780018865007039950112620630881676311177875248475593058421691828756064315318093490839592994903246978152790396348751087874552909474514205594154787438111063693633522192683830759974781366700033856942535097009650941264942562784944882904382361694728470166559223512582780407609348367526805750936938373971739878247038785052712552873712287227540745011576009930073702661461025679099793052098711819368956494114229936044933843355558197110289221971117172286027485224166718049153122872750138154667215943568444845838710014756027910502877512415374001626734537222771867985734778868240865217948304753332746725401991035510386123778757683258443365676605231946034053244073683675713190821638318276457739882049702748125861740604512926951047603609551235684765816097242576907318435911531366035946276966524029678991161102702173897413064536267785506626441450821735668128919679013863182482857519704848582404148635203252764201496406278170122470667228609148453410374800581347676484706012381412574721644337252039455320882044811654699018447368819030511729878350428683131466002711905413079864483948910922161285429957043857161710667687454998362575001088303218401436528898721801593445200745526602236449372585573165517576384281231359176141465690001445022771587323510318857158046805568272782913546982725979436819855967269811762359899223489749292509624370197980245730737771483861941529746083012829442864022586697715158531047933289420110830145204766614029940132771246566023409321197444121229240214894323882575245305617001332684485631650157689190419580627640386029431185795412864129979505869111151990207711148215962635946605277817826753963288876395620951074465918720475128727855400391669805551020888123573791896346206779530383596104504240194856452776584857348959464360294967129502192966680557979512978387052503379379093803927543172341427353497092192553504689801804302245919850011515351717452715220999914650052920762503615515743840915447876329980397276849027734883170873532203157004438545029641030791094681846840216557795231699007952323022294738755506984851840436969018881679388961328615204200830710457939355251236505285787322879102280577584036316955036579763803537115874869153675666661562388745174228086151917845099439348750520620524743880869508211429425707894498818916657088783521286466540091077940568135730087447706280732769533799334032516799058605080523113158176496518479347413519819473045773334113032006743980500821863112283564764971689996857171994659535557951018626586149850111461432367031396513996409413861001243068285711833416722703375230022862996971129878933697017640449802829048153330487522188506636065133897037731494801370947106270824663189795984398138997899355359980799393205502456040438072794840696838718878829682223799368920046819527536914365906443601822473340064623444108142024206116474850959918496741993764621954443277245065044949966038714892814282886835918505452331166282185099430053998103444463632103740786755737449689883997858593188061094461530572221283073213973056352285172237997874654725614686047228704019089828225889635138334056823209741083706915261521397452771502230199611137757365286536646555206464475873986556960085270371671584266631997398447292423767752650469067255978699652555551133796588752849158985334054766657098541129117309027985562942304449603916639742230679970807160343262380884126733093333000299776202283435715549156352204055595712351740873705674004745697357612341109979341784632075302445518725338859096081034607393167476087990932287650512660151512550122634650902597044160475005740666636337009030768932800363325555362719537887302988531306692869885056421724160*i1^295 + 3222737481416058332836056187036523040436587928836445220367408546844129364718965194010226194414730187514574304465750856576047735063908542197994275811610683005293510562988674998504052324788586128925987843645959068045443328848913121924614126585521488201239831779136638135383606932220351745907469618727904793109119029836034710056184042739245198080679288496495010090165555374225699345503968529086073897976146191873516635191067838348434834421446421280576154141508115829485004594656235097079235989592440286243174005573470162778926223350258966100629780915812727381124502913650072767158703889989376462386295948518757665289750833757028770719541753815096118880100389545540370788654097281179756089598082470811673296900222367230105337148367345005838954783886593210038930320530869803171323362330413190394600250147630368162528518059777921860100546244969853498540717669864474400530710507059287308578956431681117501909717664169499802393478990183734427138665782650510880200904336359110662838126098773942163513978864221297970460405361934537675403925290566112504477306895752152564880946560184948681141101971850777393704152717009161245926332979437585690600285567702781224430809914911749287306941745014252931091769218923126475145353823062483740520896632361012750571474643982630496125593969540755321623181174683809123355260708441646399191905500084362919391507727972090238199859947740567110492863527695692863457940051317884666622588873733729292648424331185229172840878549570436201854539838138873884785615579992086898217063061309977260586705848290819870251285438671354138159766832872756693178501624968590429972234140169679935919121668472909237248497761296369393898205706159126407869676516052260235165403409013083301437571231574325561559942429793062477396500871835219053894480840016027489675667724890388038186515753876804664979284209909513380637568695908001742942328404419368276400109020248887229240981624101333575919562248020262721304449613139353547548582176862793222068060725934715185390797647854506902789154272460686345211454960395124622693124398652024526290504073132814750599657357337150224056921543938399211048686249349576899527193432718048995617359885376743061942461575873993949908665684691687346504062403408370379551274584960411771044838332447541489857275471673000351380004944106386410275331569980409221870519745094180897705272778302399541354170071055856384690175090683339864694493752843239867950060544534225130565182227515114970268223310848078084452006394709083310599430444646442658691113684034260038368433193235288902578728915815448798414081398298230461690668308015834371595813271569604333834341388116099915319340702655823529318436770578031705101699833518145595424889446264314022797367095814453114269675194327536627624678329229185279031939169700873564038566908789419491804499196313595026253235051335539552976688513510789606437755016386563654677184129654514731840472758380416129927740592604305162990866794796415893680204617145032820751154991236533293047533546996559919081341910104812279375208212312382039869000317834793825676898899888881778554771073980312232121492949302873738615202896181148441753349349593380185293538794344126100651303677099767531718144977911425658537753372390229940542748394306659765614489938295963122680528614961640615791131090364015193817041419005208277822661170915535412723202291405497232954134813145209507182902946221777601886493975869628752962242200256635093724761824702817123296199681468184362381406597824285317773149573580272834629135012447440934658636184245939584150759739140190148706563751660038391021135549400919636869309304010892649530361876293736353550445444401563776402805616489809574203355605443315292609961189804577315437425341807987230455577614144263321664713843664026139806084411323131790502165412529573349624655193253251198537305485463877493727058036294043585295914751576274318691927201807507095796975990757345924528304447660767661620655302322829998903944555379736697469543381384605580823231942918388395928467224850616427709389242128202776108977018473398919785925571297908468329843839642994953750877782668920259465656063878349221586337488008706871752289819081861296079961282191129295301898300104623191205002144558014120638099029554485722361498931001115412068600786358575113486321466148417811269024016822211837101557131794016829917430225215864788058777706369224760763779576862241221777073713077153258029813048973641557057704954537993642205652044113291893003434813631889418752801547895641880046409212677972495489901358749217314967386294807638144504489799729742408937824904860617574027630163727164775599743549259290441807542476278603472557530123167014668398290479417013878946079216799120726518792127833958747689744281377963661812181981321671373593574540339721698602098672490110320598236603023923922009855375512755785220317143171341659413947573264119696030167282870052791373712758974725525004817042300338376115863438015129496247591222264881271263393451639876828992786107532087192884659347423177417514103213745680224751359287021584611461753321003249427144699596783832634622620774073487601282140531892968642636882144652955983177128716048298625042132945620369602087160014660529741101002797695939372438097049957158258520995827962594857455408409225023799220364708822934827188486096549567909251600667767465824171134930799360323626097325716852698184960039635133778154270366692513022581578038193013733310122818696744553554559178040232486937768291419262109710033315783852671545606396312984264474118565616129060669240932354083034585743840547287756134515619684401498115089551612604969013847740951675430471831836441404661334406438540542387309299440828600556020788716871257658866456180637331646642135385251716627726564914146894921002492383132452688020730086483994361158942553966884669441847324204720561940575644273415194044678171479950814546640803510122202043204945750610405721930413146314964241334840130547396775429375951774241763102125638884059450308413636696040204536749834140138487700111652385328530123749950754737389352609492761119254682476736891751764565308599492781541863792862536572943772129387088827438717868008658815276611920839913264025783631644008757018017827744291454209927706277479661399734197830044309310874474102811446928566819948410441561314149141352028795402697454293866008482178236049116768932803294362752256363727388743998776605057158774668620403955584692114540497983761512101005754034273608129916529554424250744556390030317020224575007067687424837470799866795879441632831750232032175415670156113620569495572431384480820112955178596847379109957160121338760659302385053899581448246074528354068379508543812122226283044496413249835239664675334901310760975374023230655438801032887323557076468815629649678297252737300461644889949110636297996514214561827919026384794271291960708001896999368380701295869640309753318723506277411597259388376330363391275727949932220935609088977066735302375743983030331160362266513865642996374781508784517503718605655290124417823145984*i1^296 + 4421342740678957447358893524840396542703889840852584587407771059551986264835768680414553221154085055901949616693076402396389196506864910670439990817334674349108859674763782742125588582459569351312191261430946037130057309617178708999979632895566846258930245587541176769949824027484268099111487949446805527321046405771046920204229939875409402740070459303541255367224023108665872083521346489462995736987902301035545303309329177923842124009855849271997185463864666443300844007353157642205792987717394196473960111277831882851342944271113076850945300707396223108445502303869311046730107312861586299496745928802525864866607122535241300005355187992961332761873680080211437148383298342643301101463196034175459909398040820422042968874111618042339468905213717288365964951282749581233423754256005706107684711122171475944143489377514500929411297958298104167116204431056476305563424032244764269306527725362980321355299128193355994857791465401317625254982574892673313005300098614617456487891918726513719499730982877973786908459524257921657079500759465998704607188136856247298575799404099886632649488339266746338123884468537871734347449367494358726359700501347788099864700935547867375209246147421699668986597690524907296540652943191587290262476809374916195108673515784552766657601405694546086387650725378040763840237328519419788863156610832587561221239200367756199505654442449925853756955049969226617011538577335782790292455744581924872024287116112449179662262777670643675655535738753374944219947464344127137229686246931546713434815905315886022882446844935515854697120398491529173522766992922611084255565809118486837778133428491354346848351035026428618337212733431811637157936563460471157263482140376795924088650673999816047485288599280220442301125328485120648081216473763628168676055427363000477674764559425538313533811504667742228297180901063285345228726762369856472505838044719689211405860908129944266059976203752144539456395889421172770016658501396677659477699343924010959717629818814427982789447597501914811282953015086562616839337608861455564919343785708375518999752377838633788710241445354543326964790695545154008487732733928884140093440135343891941928567804476033414171751645117103239335470699306618949943804896247027380901808376800658795030878395880758573634980931625838998276481610617075266622743831083826678567674503302565681924817002111741967794285908440749071896217602408497967301233655483601434512390989417999991625242667705140979282089356891069015390440223006390081170985726892050578803016436500056113558450643814385991070426241668898397489391876364098905167879138057634412937692968843344517757433027002041194765280496665336729592848875269912740661851152238291016339124053232706992328396847050959872319699209426628535017590445088188858244520679468355185634236734197034840763257628620835982752311692405909654508835819426279577523134600459095588585789861432377528057340719908075394251569489841930914573775944358399488305614563171421877201613614659571972911276262551174600218567132380384928338674226230718074968861142677848505966734398810435262045441343446026621696799162718183031461207860236078701089169116476949749865462248403668355634916915307153098793979597435302423423404163432219456502695346689565605091776540707041360393786031543782407789193561526381898862459446863608750410683640977127738333927125748960859871382773992004321247647684520754642850324475841408517881802639971023585360242424220357856783291518856936980900804424233873430169234007748846199393176768218881114414568266784776814841416482362666891126338460772990255206692535152706520694436751109204632176549066055683513646203563811808445701204318449126414388364652847794508919731026433279312535352074656200180358780111454887432373817964591609467079692167994783129327718985224171668885394176574834867412400345039173397976282565138128477238192983395667058583903085819030015225128264515837090624955232641676752413966710741763112280092219015393339080596509175636699710390617448161308160393528340694449060844493423143187075688984875606045409798412633224606369461877526737267707622387621389282150143066650000751984078795602259550424708275256359758679220825382854067499686515677653982361877785419561044982480933310815984365128071513945951675707313384993275334579588775725612983475538391481518534404007886472671115942944892775863593857078986374379283064243998630996496338279902753601263330646367046574839482822042662394048828517342865534224306016069990310106298120550447963771512374520826908363711620235453170743685036833013372589994393973074669720133611743213594805348813246910914563544194107326818295956923721424477900391413822423283535507647396101455574791696333556148437591343206015834818037049179479448752826300057824645408363180576268557502605890870752690205829854343412938478590490466021056290365155000341383553238000350903485873519833472129892622536686624761329337471858143292784586131305151531044506695863659487060442726991898860434854120974322572202908130357275533346614826499373135569138016556905345619813168973728310302407900171810605052859428353904977007454205631932846660025445297034336473901300334306338409282640898371571296640600539314384391794587389123781644730268985961235184525425663926555016375188500497459019905841005910553396445324174261076576855356603916380863156234213537711417477756896254705983618426900099636775916071381672173617030694190696306583990843242303251208669824413782149066593464772614342369067242296956028610187622061273855732349592660427443467123856940221865918571997365655578400464572614341523559665369127801542701871473639277374376959459384635435311350339862545900951495771793917396146250537140308338875518703079440223780889888993657711626089514939650658559504216635221420078877682759017761045156608085346531711648386147212261784958191182053001302266347661851886168396130419965108738186165338608302353117634476094186126228635863750825752978436848272302627772054242663261434081689636499327981053822563241734133964402498586597300059059295931795077170453551817309004468984192145036874396678537091012806042023774396108160579917888793205405249332289706158916654556099369754679576574265715737200829237888561229265704345445146669910944932293543648038610381548004609077979174668239263021088903557338129941257948752252711807278345865465019516420981766855371627508071585584243570085582761670265887567806748742182082078723866288318370374193593675702689341150258807504117130549538945681409887599415608467164328730206635426522387343992190331056149487532246943479749120646590976469233937127009149189377920794325420946434801021059653175006363505588302340159155512581347433653574204027516638631035624094304809683905860800456485372009107598448742882236149924276283020429942286642433925678308614092835708349274221272443783633808884946681810664608681023420105565455435503298548019283777830575155510803079543266526887133613254290636031380987313033429960864929644932496066651329450172372535635607552*i1^297 + 2300638067621705440095051047583709228504096822740451768477509262564323852875282616940944334976620702590377995854252639266211254294199193282116871505077951426668178368463200135678397965131486394233063892925055034925106229064516598565032567398547997247771724171494609198161359335899537847953697006849945501070391480778632758854522172291816530618305583270133933668491630836538792312372339975301404819747992138958035223562197328919298389205710799444853895314008107909083201557905503730006580067032562279499866934770596698537933341284139872774883225268223100789133009397666429743883753006803855349789128035250458140166161515838026850379689088874600035422376764589220539381900057635633991249160194996853684349079764229739262264819306189393732379194567211800801979730706031163543873715926503746667497237866227313752887447897524175460501648271481244961913967302736214394548680838722964683208003404042959513488536639084506427898757101137221979801424213262440590087482878684061258302230550726712914226944168488323540290982030069020914207765151855849593787268997446642204085981237668983842028397914414985028224404941656207675199583499440448035651154310259603350946190777872804606361834401999154536306401665213892413038578282953720798671837762476647727056719719446304506779651449487819961179252448011624892236144186618350780486991379765274899150720646621683618857688031914176856746434625951514511981127128029146933836710734217297147617420518336134476685302428664556189185885198049716161792463419604303280690125787366676773748625508632439870940420351406416760582474674493737773493107804009749170423795451944602943015979047061203380819562037455908056852323745347924963299352011805068022092680919742870059695746814481041869743678782662225842875301031516639420892035240549468545538299952987275389154196041422121857095179495829733177747623287464529965282746344901494770221020420791288792525060600267743367986278373025947627791315836935157742495534205875765304952964944533261140562930359268117657920643724984436234797022949939013721407142767631300343203695188707129453346646163233260916672724543317883902348490441180308811053757149871629930038762896220791985286042213194948957627278535532443517542233758427842223301466717063456991594793912403614781217212157365291721419245369329512973605774645513342562081720883755583488652970107909310855242250288745143010542810490458684462734459474796079808729038168188848481230822015040193381204777996248564822727505623387537297775771754327429322898581945573966196812689421898987904315483737762964257157661676405390493712876451539626594331067706665149680288595872179546564032548148301053203915228944150104588986728156053653776418157884833465991444495146834577491990410463971274552129110526442954551104834724221495125033662659453221652193715590668224602137692503636265668343685417850801876738999206227749492424344716838494564404267162595562955186932704717858691139226511107916777204548188109201051508697067477902476002464737225533209349642932631070628963694542592397385674262985216428820515695998980121116006631956658625402492344964669510268183372259860907341356907023831817969140561315960789760029261113819899344505589406348783417834311385292232241093851655029763701325993619028662008409043025315826055981171109756343745943554868486759191595470006154432537390272477422417763717197143238403138880642998988040329036328905175479356767197571857403093476833388285884546711906605820134321382068283660578482553443233945121051722189788397918259030806691241247892202904060908791165948558078815845702761233732241054255064077123278669771512737313665690082665652340116088420583678010135599344792407186862511972212316838870016346073193191117426959165649257791448351180478806180623621086382390708976356412770709648778849131231851337249453813272139225294521847044864146379474930950843404004876068040954720225101709299665570043529348997656652249144045111614631243385345902364483948554368464190683374940029649161110844003896578223717326009902046891193140693306071091877760014270007380063232232818993061031623984581457971675249328497336272865978598629877202165355509760054048123391494884401259673405092477985858512209678038609714293606963849651613509849210598756003443284741876520818557380574191750556878808890868112744566640159106586662616111625027122302052835918963333084010769826668977560257115519268411228208032339980095124045087250731593839779072827472552163329495112095834098167953616111564535020354247527838775577199888891133530313425028070840708250464020105548984089530878604208927294715344856107611836621853433900279746001301398575411030352834215282423083830134101171111556064154835872221220603796504145938854955715400233553560826315338961721187001165283942058893246097899943782390458867478370011413562080936286249618464061688115675175071925508114961872114470235067646548480009015835656515190204210435391387870096977050179608800003330997516016344095414655529944040114153889357857037989721388484526765025506928414634136926513404693716775259842992885376589056084052853622078108088448960245380847876197325908008717228810691098593487605547256608418493860014615386764076514535364950586643648704872706945063823398367704740706488284016677157077844841585668275177061348338754859315014194317620159019623823006749482701338485591713083271264993312695712589781563686243213726369422729540476833926059472577760638687958420638476762703020727243662290017636433705016086837945055863817613324742463975450892991484468910292420707973030436376844574897814647827443691900487962951484107546079456530202179777689105690346330790829997914859802245508683933798694944060203899140424833046668047754912917675214255684834981227764931961630629764344005206015766340710230888208439960949998583482467256762801789446654269209227477642129003196534113421499089527975287852889115781112691712010873936611228789535417952522230004283061216914336434604112341117425971605913444345916215057797895851894941903179946040939560763339516133863597986716776626674970054050357457667217778341774812892883935244398023185545952509734036957281360570580056093216473759853435770312538484332444898753892468081052600113815340714629854538112302314996476828710085360453889142870806744498801145433345952328259626714513851733974746712594821171161768324764478246871016775798418162007908031207125426525126395270885519568637791086223668919897851082302212432071366498548835715048388464208821407756245544655445394314458309272880917151795330194413496189578540850839758846286615990700206531172545650128696387094633964087951314952171219120552240562755168706152376317301412472661052763498957838576099290084068901688090318436400704787586129662833783173781523751467968079846523421687670562092828973746656200605882437224595715143632247901315666339731688532462147458260767733558900298792581092332162606762279106458831034427536811816126336876527026459476629008983679567288062803252364285991255521987694635860539162892952633950076928*i1^298 + -2187274107868672836325742992414059829056575888960058404731487325560841104511515431287673959916869247855809585252649572938121127038912794799001415006903000948805886167136287679280098039279163305551298626403185435933397482282573982339026014314576864610201647422096104163792633877395129703371243117612498142972453642002062269984330660711360557394802976046909021908494716368709643385576837471172674814182670834534355911666023974646043642351859785245887748712819282482359433219098906912392006889739832092069468347579350919620818563577451338786974550299696859261560230652953715756892840403381249337007209058011256280577461346192873662439015154621875863503636928996670442876775691711623649867542187133811976595908750666914138731223345306298123131216938263040654534281382145307704648734060561747084919224130722516758532785072231978053586802871878157154339353648428836631974618132402778070134211501686044495623156224479415975423396839395647647074852545847795553510345075310965709855853522448823799440746944051760301571326012248860289769144781712045980688715717857036704998434293206896216360075123435040565681290124265637836602706628435695731720955057832136629580800797450510282191282193192369104302250795661692654802785024268875439318460600728763465143586819333164337070527728290051164153963280385236245950708169970943414369308523424068876592354206372263305662079797149648834432652372387249583548195975726367063062471209502343277534181651267833381520488311119859363296056276359628409832911971355158448349208939603294841278837867032167194383220851148193274197444052024688409217977901178336622064301690217339459896842023380824326569156581992322115716616619644473159042678606749769086366505011769270536737161068596007060569206588945702994967430454523896830398511458928318116653067493051585233615746226965091824506316961656406279951800852976832373463595270299524512377641096436623158306630711648874863412338745994770161870250974989316185943238138171469395187203574553634528310682360366135433855596101601498458255142214458538153317970397261974156492225264691210841134749362289491087009153243101887969406187184947468915300158445578440924211351221425184273703600636134089113840719818256216500446648074069939152524277582618488392187944200964242057076243273437651314853567387324991410215092665773321310534151718856127740159446604341738226644147607378418047574624113440019529040928065422564378956744041538125721345792671727426749077195841144055717605794376506222277080833310101404670049951877307517211904867547010106593798909069451694797029546514440463629969672316212072671090883895985194627679238378077678984035837897791706732511439820662965310213862197153594288257123059245042973776884515050775562286461349962152264287248943852745055860045475244924622595040664930753045563014535985593065213322476971168048252927175874757581063735122814004414167109924660230691533540335123434417253312598255196968634882320800854315004946092420002857658799899505653065185019241061090601242830593903481983881033811513014946244907758612295277548684187133518913545464952555677388311341147177280596010509407684886394365419605965405031742864395199581066358273461297803256325459052729711821481337996477703781865702782026625797775485351899645264830887686118116280498095410612380411294173101231229344305213893210404289648728022351342949587562368267449399385855643556335560481322411417163146928161305166530357687899724509522517036259599208543733336394155577184541418092026138339072557905455184341471000700665046952000765864772748918569729144998311000722329527709033412836939561121486026425879493088106298832186305361965559370233363808789621858406273603758457992216305879650800651961407755502157250752794349715702689661374296922401235847084456409781451070531986318568262111621241349815559165383534731224838318176099858799647470699102104571584557135541519842948823928763186067922948062716141066087428996540147935638593879604710644219154017353567180853046751997024158236752040769055298774116183671356116463601355134455692734520477560356779079568172475053401579499857348269436871656275268695474283007061701497588526659937868233585035023065040793029704761116045402942847253032891428902102696616276777539708313826776592898689832757130672547745896277246757480126889218348084932998555965434509363830960625865929297857037185204941207957398747559598461033344471371966886655851507286527493007779716432464539153965404047668748693002999767973277733775552426474404876908437613647732957970338740914518570675349931708741920991935276665980386004342176454503914287887624040417410614763356724563381579536863291182887535521654144694250305056771299796686452960250096698435270730248491722565804446370107388467446020448832141188535305725524710386649453200529465529706380408300845098133278632233363132286946095154174613142521404778392266798753680469180932274601085189478391214334948829017742556400571645715061022996983597822872839555257536570342617144995477880769825631959763189596023153727067000054535108040982202799436869226613567014226396592339603117614116716700151038857487306155762667331697185643860149492806904175809806711320248262013428266230099627609995272668266095067491448649324314354835459943260433614075340256000234788048014256364258321156335017111829748748216434013553037141429905947055520016526837262543513004869445775705328214079690833605168377107732368384050574947812992242842381184509721724041785208843123705912201695115290082521193910844712083192257266916469056532086927103177077886031434973447751267271055186419490977838659084667171363570785811721314177789668195147795656711310462984071452525110021720863423265594819667392675569678752003085610372245180063916738639932199855288695552631160673997270614291699866218699466903655226152475809368847231959061179637995097874123722813820380565342647704759429370529197846329870046232384611196471017344348276003738424924734718184861884683993276590975223414386872100650055724497774132818701115096019895143993247925035722987072584539284099668514105534195051547591109412066588390062904387986100154400743406770418216165705703637291739379470262240506746789904471104914325805052519228064587032719874453080293958226463012216404981845920476378004930156853169905422392077007382850565556425557367442400590987037665241757386955990665428355472919115949973089133041323518341395584799254728217035096125120896705859712426187307196738058600050761330531339944461406998965453385044808434471674616859478059723413776884013753940426946843559845728603057621820627423152442394441385882207672227773239804143248312682675499012876521610609553103279222772323022070990404916276051364538650923398375299525237977844076797147063581347215904229869964403711747530631480815842474008679117303486350889433164083938217860667474335325337414218861675455365824890330618088143709263034921338121562161643568154314750884608152368531487178451822404868588037522187024838125502940638517836569412305069040205824*i1^299 + -4168613805116999355945965117790102034509559825484936228122313575905587293474299695410482004081321762392923366516120239726668027440541386119796795354277824212625623326427801894249149189816141818223923085910808914355100526772387645784102591557040524467784251157267411437944234060261876872563187507206298940713352872050003993979737609804326082784067378588293014125061512127247432897298752830290250192806046015266834703684233428132038090284632715378141749331061109929790656931339122683952578337706564272611825676714119659097957545173655524109405190876484460493525223602084826195426351792060758092588118234139979065850639663254375928929814509574781136399033501802510336926038059250433665071428054220060956984721238312371098262898875164433634262542581073859330016635907602688958175259928524285700042758261217555593540657346743704026598000764996644186710876863855295730784319640244450441973503434780804982515960552039370026475598892548605744212011748690558762204271970131193050520048728592447395233206340564638483851170537082246784634108628656420106876559672897945565104538204451305344143968550128061366231516866586105956343047978754021462533701561895721750810970915916883100061687147132218924415370854855537828149219235176932135284635323372200162426389615904323173118851177348687699167192380969549709196152075900295776639147065142836836904058607668322619785097091595208581650820065664200913164525868844148943125925695113968380269187065422677820985920584497617144806230470794537573270939055585101459706709941162994262283473452641579425613469493821047840591554468734874429365937625706385679161785387941433011560884227117954780137705344729244526695501887391748846830123741524751154601226133361779557251210653446540335887796100956839250794596274137796582703088260243116599608969658216012107361085059492745000041656419691482282684065153149367252257098745509163670776557222184615294170881191956944900474864004981395074292723403578354693224724066698065750553355094616940633253823298696327640468763591877179505627608096315388156678600471529720736817981877903222004476937682087305099025396697115090459221461010625519463765795482391623380924855309315454606418627824783233557567086825343190511295574903658339614980575917037053184017276400232254512757177281211936690226460674273745274109751386468986185447034745872923352294967898637776731737948768528263753753049189184608575094581010658259012008986521842903118820672217519793639347260805889222842340632796751089926338371090618541911900482222250418774474587747015024935985007496158849773196123784853368569203558751649545054796801221423464787844191842825223585548773371050118612304900676625973811920440333341877909004686490723033236046750246482065257836436681798141474168262733074118151982637350122179989684281226072563661836257075733171153325467164642235419298034166915812864624589024693205422867922588942356809183418052843340535796454492714987535120624852290005264591297445673022687103428598686254852319860545065223570313030234798265866157147783160818944759300475451551111214178874621557279455456199498620687536086522848884691345396647198035021898318455040274630095967080821666897513017868364539178993583753486090510324131783461014473645520639605704143967528094125163152018409561183601730225645162735246983932466828405985238955546337999965082279490758426537707657745542877740319516745111461606180223420265929719391189925110454204812156563893129745698773008434703382868633814372668147240611732267999113515438678868143826252071746736154411281911048183773483332320946682307570306103009822512183548373269479935211728191910606373545039978244482435417643966977480599232488123876377117602651699480116041117479892704440894032264454841829937682993702759045974424756280894605523037576314553856866954272053745486643078739500984303696217341622058603862150446770204701461744199166084703174194069680854568214835090113199612236863061631584555515212696364882869700563329405346856412908550264880039238499781533677360152118291263695054400675804929000507642740747469859948886245947593671356689367313745652235923317987356780652651296908711541618637061380590438724937925673599438387737207134750748539448182915977255470675567283768602730161484966071133987809317019946055986813673313903842275120492971320334851976848420525915726705120186613313209606445646076075534260733010637213647916566525151808944775263700794515368116925242991200798131929960876605827257911831755946848257088776761981858922401124439753889588496723478630179994326779879065411215700666437982553686997133044080934522221680809186927030188902948912808904006117827544390182211619189869792642357736770632657420361668156044238967912905953765647251829815966555032793780608995506485553411411019633269367418420874771703329250700131186935085547958207016453643402421682719455196149487280450816350467746777714907892062687000629484094567867934212800054681407269183373530219680979040755497035240765272862402355483869508407985951969051587563364361230766760853790260291435194719471156083451578142573015480538585522880662076498332997749188965076036834935486968765032561560577961711312420279866999002372262392857322074604211675274829503358764243720199432431959776735629079012545734350058821814931868617945463659074364383889972087647096249177276180430917235710266223948124552453839131606588776906425229961338886263088327683194521433900333230863074668117536013680221057870265311186295873788868976735678897243562300488639763581447127798694464589258515171788294694231501675265256956991734767724691711682799090315356030876696850849998626657793963606486764721203993172399068511029511990885350593406805865859949744097108365532824563887618692838770396703140175590106855207383426533490920626136129489454303804674820690925036352600925432288098878478319600835419030595707834527302981699377175379813044295122940421133300723768808897089737180919047018241135998664647538187470108359052437145180123577947534723368543531869046818730609593245360707718415520328091867783751739833461613726936338512364569464974527743754173303202225152107687713489445097925943252507865525082958983460409271349503851115042686014226494697568219601371599978763514976799944404150598001846097187892112489289818257089071390066163774449492915157744880075103222235569424386431019348135120735633260131001791330489395685632299879493234742076867186432544208547357013529601969957308246074092888645689066360792414207007851634195538736055393815174331014813253202476526959117879317080150569095027601389266036845735736776300237467007852370667911208830464765694657017334643974036027519332151675201340884953978655351507359963674812050077845217486996968065912896036408984558676588586847888228314218604931420997668248166304981628860030992138216514900760370428341072576922516658043068371131511016525072156423183583702255973654869341884251645323781177154050150389735472984643699855842493212694444247974846389469791382149952054555436613197889536*i1^300 + -1331698673008152121736744944113470657550419981716127190438622380265020815481690972622682064976320431072972478233652739549061534533278047336247174408654934825467727171649147507880086091100623550446527157661307266852128756401304145345331947094822078401396771273693856259242492821263437144001362077373647412557242764180703275431270927626601650065750692256511796451817352754303713434514450946943240537422393974329869271037332475953590131163930316228253945730561162326016221782350702293442708887331709315891807499682482510504131984091523281720181511786256698142201381509274599397982587586121797891366308349218267411911161854453254713059551774163796455622078665620061886276706252694747809546915207529345147986102094675320994249093610908076946439906124905966283974798391499904374918773581360915596649236790870127282104801316875299626109947500073113431136273701942606482267494561565822109906564639510854811648024735949541455488297496093419782790564987710448901082354169956037168486735688802945498591203048347416767560968961537217120055026789139214381795653855696027001789985996913167533160959198213134276682098298947244409049147432884413081207935743819731903733301753481538980719764049357857877291675711802745037987893688218429125872515677104800798418644871243546488266795014342228254971667487195939816771924567183405843070433875666539980239381015501250072628596364397476770613465989106407850406882896585983649509609628299916999729632068744455885461923062925005518376068129962106361248261093848568405717026018678104058493870829879772961487252373691356483971600093021561330699449598846771982415054821357456402507447305431496845369966271649966806948471511630085826705459768707773837178153649612046378849553640644507751883253817088627824354963581382369274235057370485309258969366556500219288207410901984334087576707931513580896887353828443168152580930727007169704375110284207074382854533939759164204333867444320141971193734270659531911296892128564278473081529519759582562650425302123523480435180077601023967768441758268816413234273249560876653338444358954279364496036946365394943802045563686341833561639853269953071206115177718083360202533340197172160987266119194449702495524469887077977117872091071143576045291803268468253779947593525251952019616993133943521221211853840769325521181016273538779148613297875998321661252675139283836838399137050944649387840267771629813773311176706312327326732128241985606312315874954200985856818259007596914357151802970257049625231563945321092789527681956975106001989210911703005652629219537942295440736141625792922937521362899401185249185766539558502915821836940311738352349238468687779782441059976388748866422534411622047539095639200198018543026587798252265568173606397127694366932740792097930663729226657050667660644639204837394829252472978973800872006786202235210664584681703998229121217243132047156533210191975233555451192429883705622864768124465377428756107107312028083992987643000783600874710328498365298675258064590021229008693249760586523892647322593993034681490870870809002659929367756837841435894680859780400673892059822586751812422693581610623387975614700605521525591327170856365258542823896142678350980129835415471738979680324096403307304105111630477134597124443919555995494191120336258494153031886206576678828868520218930547255202112883617332209639201222889757558528953585306691310678938590231416680366936291849671780984654565731540792299384369270045911817820280992412189140098531961347359329193610943003536771948569740261663888273865612162786348471327356576839601280350884007969216222947605646502847403655411722731797481331133004749963039839770675149250570313773635539106347603054163287788002520883785705087722101035580419820298300330900378197707417142885381590309003196589888598719157987768297088913146018307500163453164422266516811658080028580019683651502041926260854679994424312102606028673508339940575820460171866999818105995335857791088626731495923821555307222428551148738043492335543824333156384042874089950736662708223046267667764324286996296589504440088718834731349277243240746367229167867057104086615801247709931097747929405094259807674895644486700595543949124755280696535832809953660864511637653926388756505925023733384896187836817678123973974378922885459430884781948605543606662145264371698582201506809594620827749453244647201585788248997503069977933748696386577921501075202992273745283119874343819382787111904668304014164220073499585230656444239426289700485558159321653190267738371477116839917318193676584415977085725127150287692156246000702692480705075008684319627421056812588765511118108970503363237346723985103695745896523194067584016779632470412122759038690403963864633975421311421952633472801144032232655422529651840223024939242274983065528797302000161058978700834304303511759377203833858239102562351404386958352338771124769273971179996173116955716475455382559544828179582187493000852311379297820586445136507093990023569102111900838172458462460382613782254055822919571108181438429595397328560755822930485851123312830880326584545190477408289764951062245305110912145194384217684881124813709526442869987798586256209165220740915091069076619322037911167939786299495554922965886871732027373052853029253231334083038102589856015361022496280565101164196842989558331049456060635787269396210537193448188935436096204689293289741831199668174601358599123563780453046496499283442851089497575602995980053996507637523567856250513350755005909350038867622458972736113527535606045097067169864984334219532940838569998207261041239588868126636570695876745122060036832241530699251512173466340831057584072720805578769556236376832519493478513150048326645762384928205522315232043020133987419400391160664959082489135381535788888012995287302783989620615200417204837023065517394130185509025025256335169273543371751006219139873367086052155690140132207712793907880399895406941992982720183861632786422941759364971763570937252661080633666506536298284559256126221049588176493203297356303277236050876236773094948407088302170800852423272551804516325882262655120293868667234979504922916208234369836987654192686759735840156065153624783467811673563831829772189867723497121177385736760032809032217629676535990525980140067083971673186076830186897827727449276999077226924591265703008251061526519902736431530258860602348431746045457186194065322978587549777455414956127694446788517394671105646736275753464895873249477244698617047890624066781533256333339948179120819741540392434297025771704947415473259088516025096050075441618196719412867268029565450380870227050174338753043892390354347511813363309046538829669681431671021325461911179122013511576453607404858354262510061653364903036483974465478760357749979235193085144955624387979774658530595149648002770130111567187814886351022003429871719593813269396950156180908351993423674264744152655175995275326235099372817866564581070507425777898167481370719516312050683751790789154308096*i1^301 + 2543437251007971650556832398337204250520606543567161639320193325948118962656538408209885986169288093791842264662393430909976761126082267326852494274306986932051679470586817628950407081027685177510595528567102421544280217206399544620981819756460504237011916254231419438962491421653515604528943937001648508721600630494748259895200374168878680135280041334746876831614954426172472728782516863508989002175659904026379845442495321611634167292298848906690177323892975101483827518001733737861570508155057936884977230554568736411671958936274098999511213610131512002117406594146932864398866085005051141765043562869814413107692248745911240497845034377171866738665320432314584064594865592142337202627804353164242903592298796829515430230321001472900393504291393878629402772926064293594396813991874476462830440278312517816690817538720526653584014241729486242695152295029062535677184002716783387062228480517542507234564828905813320281594358159928880485247955237001171764953089160586979577845515910478395573329290674004842466008180158950461646007930766494542806046935164841162099914181860285773138147734381428614404566610452548464388627203553625415098173184510808486873796468198230225382382860017932158326716696664435244569897966183464734023211707634312280574799551800636346838647490717381321588020811321433381131609664392804204922472397433332033824992762234487835923077932664479014777222985554029292380555680758937173855726856252528875567737167675250281089995967740543913228615430304886060863241203390477366966943485360661649176669095749566102526861537192019009916350425442672172267969892617324723751816522614087757459557459389493728648791415892562578548391108810129603175193257241004391839130065224029369451445338463512313944703336392430628054212946288888521463323471018511148009386463844371342356126750172579237471410291985811628202212600315820797303759078816203821216350214837768454586638156559021955220092480674559982034750324793215043757659920909979867370185195309357348162013545345877686496598449843559502964197276238053790102006878851130127486188551863154323030017787384028643379413240986960420167410568753954962381256172307000394125104701655930315346799813818184263923644879082274981182271054403841199594586330034398456340541828642388330688373105844532387111166195124386681394933899586692654606291495253512003435542845161446745552666729658696056870258184880184501931063758661422508053409410384586467670525353016854961128454933679325217780075965486225045761485286444138674583563509299766816272377179332560872921225869517728964100400793199197384506130634542384533451074524074307781178107067340971109396000167695210537921895794865907351064190128958767349963048509785181058043742815457733919559444896304217841437544478522716885583945834712342609064919062509449020222605341033157823758130335819393379109824530788639289956909539271826015699503126406076645133303001324079641580945672172626972664230936237446044238606277966951696368003151963169746530572716301092994935572712990013173214959431003119374998633499678789591907427351608788807082499322645544311550735925439516089741173323494483468896472844711260216541914652251353848875092045030137843809894776057672497528537905028164548985862493351581900145115324257649249436561946910308490296231467680836482056269987363033818133253172705140251039645197987371388261363688257629839525358921371994107304356590287035207812389619629180459963223047753829326172970066279987442602781277967914661331842256499355360311580045636356432277767470018967110635684448821598276117462781752692899400097261285182150900528355315298175454325058312609297370344274943736223847468738949091220369100700535636874314084094242356201738507216410652250790221819112836025388962928861513275917137510155727653491329695599264945342944721553375648946853997393330678216069609742255950271748129275838055245576874553485184510275158577430490119016292448539504893241484934459653627370033887273030606461604421006382862544477227575811992120342913423048199120172589030509194869830443578707324978244962121628310254761850296175168967443767282850831638111453514282089102511466700117608877881507630968297601244403017038337242571580065253460730035780767121397117692381732549733614337181975742055464463089657955731529913704842329144195853207794245184694992837011675267102421158091866567556857775594394507179185487993955162290430982096576499956035630553001098239438396425680174647267517193122858647388463366484685810962134604983629537100107591078900803929770395581153761666725422682057319743553116345610819458148127009779290273725923345611237202583397401494726118476324866606598923254048373161434530487193035147335859719435174816097223861941608224944371254373465637475371894772475057348112968399201697317027389495765344229181081050439140405175070868810683126939625731128286573500289464112326832707663943987632186244088475607126230535048691073045970248107075655093579991257156545108152607963816255325415782114606610806215287624013043021900699275644777777651768510118688327442858458767573553941818400245499421630021581750862351733553143302032831287131114088310507568954029963314851828974525844459911894624163591717377839799982299915481902349928989635380343417384961311874889123242504391398533352675320650289146522067683342751048508119080087318077322077343314147886466943578382919185181236556526817057397671049674535826468679067620546868045526071834905527165797645954624786293739578447858425428645677208923117827197118074185864467819827590154853869727722173547487006469144074273567376458681320686307771865958956579757602389442484856282296594620373081108566169189956720938113488231785608147953917700379405899047171978770838222200584066765268711409751623360697566545984351284273622957237034214992573014818876291202654132819986971804088880204472276959943994941271897597403825617489109275149286773663476525975463830972891535194842643804800051186431012451962040859538332982188054751576767811606544291056652484724381925144766755473104636332678193802088392152677060355019122958884587704615216568535301396548518984994712735597501974821008122682065096130028140173444860443258436839187791497794494336364633592719763152410893582224248272021014480304763575785894222297601875625279114832152014401894412613700849562470130979017813754679281630698524547301103138831461474621440840482155498195280417593531245743491966816916390860945318885819994595204780775449513116863178053609002877348087644876365347082471935767083574548522062023197954917257073171094235247973322526788430490233185067787616211744194390754249415069497101784043619243852714245576488964741587167896785402629939795179529655664941054786934452147520023841566800567726912167039714103131051188385810085783701834127101639552072521080321034561418090915060151234884090479851415643407244955077715746163245156630483144324408289058968533613458294245373500296505174711997893563555070166866837716705702650652393472*i1^302 + 3473480240015919959205641097449888848852159915754755112759837840288649439155254168947284999507703621457228705978957887588651277737461289518382135282705947336827124831910801642155074870371323629268636906299945808800020821421116023620253851418062530113042338000218106489312054598006123720220243158786519986131292438382492709277733807146215528258294445031000807915795421214615209484240191969127230977411689532796052713886480320820653371739899094582975156211692466553801709071093789224099414502691644897189103300870794576135797044250003740119264335527590744380094476595549347736405342015340432776296962349985575541907757297355688348862678454643304421501876378391245947976198861461078247817388478750582899408489695975840837506131814373283470629752957459403417178221527765701128997706648253896656929034849933328933707805732250515970854860134104002146857553588708949225143095758478651485553667817116435588315348196012104414732618891718928747218313352623585041826656958033137104041422231293961063976741386613940915538576901012046543192845916404937779177777810487126100291805539778208446307246116742869411774678681410487514175784197146084908669309647689832727106345170465503056656148558713993563725913709776072763751817786298956775622992241940258475609672161878719765072907433427481706792583560216442815958215807836430831299717041093036995467686705708510576056299963112829036185003710770075722296065654866450755526092763797459734520659972074227878527979457891622871033570984453208682382857927767599226288318345889057608088063066338161971276816463311182572997695969269207550696364517045782286142396368878429290065116585935934320240613254066042534446329055440217187029641008285711215953349924010042597312130869492466936662869713960951731657222629989337687579263385700157765129531007334614881530666094554697211522158452421788694058395643124493247015548029215643218315370504902368250237480898010584861948194396629995232865857153957974367665591696565870920830876326370379421008543861552457649230308227980247022086685313159962753008440388077123782148688187432675875522251771413509450746843374038808534503187514762540354601792965508480826393030636039236896481508929587839575905455036545372057752460598737050584058892171714197061891930242762741237917973803221712201394278194485828371335134963987138158084157085222484042831357835326458053370967073456480392567644860862056640043281272763483439920089957132926567971682017683771306416153865710852270772025168965396991205688359978737846865163363714506597793017374635253595394732390325297597140042353989823389480343322429198601336076316248772359453253300433462125497980672224774844569991147236243799556457084975240864097520776362183921966684270970902850374768572184258027277952335348980332466553109466108297329965238061191294052316744617413160798813912575739197918856747744411511463269159602210486209895339297939463519458612185685509166748410575221495473583500662515869984768826311877548416466823762818355502128483184548399007154157494771302787412069189697823335349076065397563287198089421409230997448733742075283480660259543901265674964121794853212192809180964295007721927512693821349955029910742000917451094247991273908741695822761659603859791371182596238983457768547127676883068673358403390238135952209628148190153076401522188389819221946162994631772720362731891114271491812448361294061136388106230197563177980616482385896229123012671187512747204080503625742877407531328269623631850785842083592103179206282261606150832267787875227652961982733788194879911262495689980146844870726630548630189689460895117602282722457519488909474388598928573907133815722312001688757126222341408247524773853866674454249282111117410730463056833424308102511462098165024576805211618033410609438215569843439413223313662315420911894022321554010486245747603299478537868876626418691267524599071582690149607907029759984410936427792964101861926594045493805538736521415645610805795994775186072133148954510189285577200592782373527293231497443971053947815722526357745126718897442272636337536990375238705384417906605764494565619218219771249157103793412494673069212695971853751423359695484177639195314943303917038659902958791814236633498852353447551520868248724987826773595978243387949755728898693267010277357869110395913160917678494393505955941953434333885965089779748814926614068116037431262407434213416732617645711727793975483144985880634816930105457047100832661612467761749599102786663867022364105896833769534872202102439857610396343174100257764291267532911928231096798719092100961781211948622042879726669799566705733258425247249581200447092552780857720323719321308721527240795315294783615779864888324601896985598225671173682151848590743402903270964489501145173538345594887309043503916689642726581651181429960287724088421256091913041502731113185340683759704784174179927323743871398119515170050657285264392178338202068695003075656606280364782735585451252819398914132628070549040939453918538628784568686340136481859895421185401684378059218254675478969810456269087963312632524819975863892928126383857610362569728613711335262581882340514824115683665891263549572584804998121171609917165572689812828010963136643656092156545977014546485821630603410544138108239854507382218829385890465631129260716098100546191191790580760059586868132079116582608455464888797075024891007370179232544699495481397991460985487883354542928546558121955245815673337178468823376551323896607811454609012166739897322970206187392712952163309986587707823949357066668804824813463843252776964378851907349014010387021340299456645096252427828725314746507063912464137714191424689156099697687824668780950779878864428153079083162261458806997642644294514664082121423390152581193354864635955187224098851429861759928280393869396570796402536093359519835242994985155171034624727707851706163409217342823909741535317275314530992093282859582903642914754177074416144060022831149252557032610645118274270111043584073359201176583938224320808812224091714135732902798090837589167061096222254080514836316022793218765783559482312802328527717448503052892617301347297982797140406170222253457355924819109072235830926914643865821285585005405234112308999985429912196666513148025831184291219903950146441160520565838490222966474245465579525737629671276196806235976205196735282593370851744635171041462835369809734230371375201928240221235785294117536884099725802153485119328243342077122540617953510957774263379752320959810363716870611515111565615074907423377510780569703777219736334137576498352105688803240639083127615911408923205867388675896151331759217475504069472856224008214862615252316130935568084483095644545137039974389556845392502886501272380537524595073962339514317657638290151870229761586599535238161116300366093063167323665922567551287326155300895743110503555161643311097571634360298322310578667626524617193078063467437710701965931894729270796244543879089986247484029941055488*i1^303 + 2165274584173317690605763791737136431537303318184877557216330288711398583748384145508462449730859491735622268468501618776859965773174639130150375710124082487765962747596113121078163045520153166996852135370250931661406112577908987997788992032618503818182274455761640455951172717609251461156359423809005777367409904848793070184446062840567568151124346841909946411091308010307310205181138614548694697817736651031399006767678315278363669128004704723715383320640219292919213868249625201610046341628375448122184770520946921377254987136707577435814153741705895609116509467178220426039054825450772487096460888499496772769323560660041509160840686944726931562644001632642359686754331694205611568993392822272874330874248658885073353276514169144128822617623125601112093201088792317389043526241929380097606089187938805665445494025331849556962606252992650106233672407591584755918866472038111027575441482526688241683955476384133542279239391096758725952551476007476963929156922062106001717548428173176939217463015117498778174622137228885066273690013093907036098049542275680074732941263071594988718376778912735617845909410088040183223502793948213104505429353554424295025837238068723144876282458985946246968670715654847411596940632277516526762360251293430548036221737970123359561673957133684824195602342093550083260769575682662176916991886246733873042021182584732649160219171838658156059858036068029372308024337750388633480661066798674489856715276415993764223390339064805361349076430952432241135938894655758987840216829627112013350705098366322752377193696293846757751000354715777218054524474693332673537374674748659958024533441228875790570874497127335627200673483147288819788099039343838538347451479529526161374260456081154179347916892508926739514287900687618840820677955597013566358122612753479611949507939877149267886309737863875235755389376033593608498044712353654655805160317069997356683970044543606822556683003389657385236452599657776011949610138834483292085914801593868663028065208398169240710918626477306046817730527470179189986748950506653364254905033289412984735179832999550671249931819033695135644491544528370923174499355426066712961672841915748711320391480283872411822320298362282966309137350920072443737158216623308274038504794450658255545803484052041766625880402860292614026056522004331369169545667421510704486284545327000702120651850482684371090928218885247907942521034593809895996688939753385636389022502902178254865476115535966351773386455559775707650592451144784734690794263114921092986761335527912341219695855673410769369540468361181047450156706702364352420448513320828020973203583891543217544750663060851309998722681717673941623565339472362076950001767140813553925520568769439875077248643249149600186766469378086196835724995884426437984001933808800322504040231699032452103123620092651596021960369823770400979917576419781954584215191727509751074588458426474587800388777820617287250636862041819408254748578241548057524688610620210280164520461512857352441899020796672435689477826661210557732316365006093001420305163076738539809671644735817381968083972325585327841348803092095395612440710812544513509190056291648194082096881194741281021036467637741704828785210293834338526454533497476232858055908106191687527637541970621895255379196635819880670504874987981527431232694255781627754864420467284729701541463207903632560921828492791065122269360634842375930108055249586563861090589158580390595526475345663864507317036100245793774453218324931214652552741195971952760723407299586413828997475227592971485655926599361356372604053548957974597663959712211989022046603714819346990608232229881892364481409571345396158215427874428061871625512374350925202374012175064105333974690741917347328591826805538808947639064010031864696299066682023840648866839148335805643804763468248027539811280367813242979469438099566779349794876184102747006608263371985648984812122710359925488397483055061149227693922301975669449842294301542362176529393628012830990060191891259048229143313964753835166391473088904313366415802509636433886812500227851249017936283314160579903347299692467813511679626260190428887186505608186450080440026981112196559975629774962393540962094619870755569535116024107475462004538473581120669778611534525311815554580703448904799595880997304207731896192504756595710056941146560241726109441081193714230802861034796240447871405786257291604119600513252245519503410340827043971671470355223324928548111973453959212739660961959220276161819019603145509222360740327427503804700654999731427627911348000502650786532460469471331214816114028365593777008100800766360995043695773708599956886621586041181440807104214887689640679011281105217877465446784710778419972624889321865716079985570511956404415415523588049671342408904201774046378503597422844526060926768141688635794297249323566779058455288949939301414006343372708639675527452355534492660477797368030323966540310555151608359182546131147731657810071878674624567375739609889419307575676219272363105218813608233354891930251023619978272931356243866787604585496285931626002573965701910164855493172401922114764819123702856039351237794767180004099792675516465367219512680555631610556464328797688661660177177775054522709869919429139070624141431983613051240526697275626801421689896208021477789032508221648508282166377881928317248118593223956921470816178651420186505088828464675939625616663921600847511567809578163695026258865170786535627472490332166619604977926032547631601437080713795859821278824716677714701816816120759890842097704722002275237622631546910694086470767574883215646946661730040092554765780962770890102214577093724948732496563913759241208061928928970415377242779753741743029623523291480826341986630965254205389026860138682030877674965071001214055699396303158214295129773551301877924237905211437930423251722709088164884305793420772396815154069399615805746801837635902753325900017233187061859281866092779117000395076221928231291656968100970268701500226360687411684129889942242701525468035595853985046496127247526012081500255019618857505575782333484874508234349897075258975134456503503534973857066031517312300979259784526180669266204870766658637900740640673545108251416333352564791414360238778778464317148526235740598477252268944931129673965410601999955085089229291820692079917256004096595304785623611298625894790993613584380674328053316890382400430436268979247079304307843962281898636431413016383034396145582502601773340362352817488346161083165230081277323453110800081739548643467833478660307934569926450556248926531783869493134373066039447267466322733597903631553691164930842933709098361160814811468792493366749232787170588673275929507041250401681555673385546876691639975478700114259413854018810700420745645177529380280478887275885406560451607918865481199338143870111789975254636276952607325495306699094057818846133010489108018924228849815696558648060332201695396767255991681024*i1^304 + 895350503350552530207279503423569089069544342184167112620976772428052543361874526308219968606240067974590354226140609207614375977492839436975397605001487757313112345628632219588556195103020719827655155989562392213871828872342429602873642622164100967338081550276310920146002266074253011053331534477856765229270273913779613257884415242706349048908039024404501745836327553731988701962609128313912000542031769948779958878181806603965352801754857499555672217378392138441187881057522066555232972556373632783513270725683139393366131210451052444897498482527608064512537132274765820907174559498686670370111572631675614031768897604200984192436257336798302579139284082516685435372416912462189470030114315222233100056021652799176744339503449111053108989692715169653430249443297299961226099564116822181796155094247323878676365360659892352225422801289732160341311845033865203766470486521438457137647218235136364796449842751206350317091172475757852372743165778377519830271027623901483798722571827458632588853605652062699692510298371141599212543007986812896696700162199258222566891939359248048860296922055712754847096762841388287768101422203860767416990913358930058358010935369225395922610448558392713785182123775385712807945264657061883711324266430090900867955362712983387306633259500168896568755716934032676291108079605842149948984081293659608150493001778240001671533128218506665544745301171840480142229402508157536094304836185667551304999034201982695542686377241303105156227814557777826520151410036743741214585510694605042335977712614190398372170988202625330228629538960288758798484769009129635042736685121482678845520437776187517377205503397470321077852390884891343487535890946908009891747795330551587413736777993969058651291751305498143647422809412097966764966035317237837870715292523523844484480427624492638362277860952974105609461442432663963314450592765202476645290404834842946413098658519074281546733496154855742489940419139427821810825121144376595168045867151801885966843279106516434953339867983644746385656840016269611536126208736302859871521666184197308940303421271825568230139051509966753692824188944393417397408589218765305939441136750795668916981571844588408921800427971451897213099617566927352939415330890931827909886916170781413045425422433101632489216128289721099483238711223200854089613163469277053254248134221873041317741247179530263118369959682294375518667627506527796949067666513953476250884053602430284487702548840782715252818823506172722670032371503161213472895536728917956482414490253004521157200158016473843398197511946610346593034889572092534295961385396084810389515562565984836617620796339127849494763694077145650654683926315487755521489621910635470941850365768009880478893813258205724464883810607649213881257376185843047929875292798306682908961196238321074128079266402753516636304035598939556649032131943845513193647488869392355151906689798667834066581873804057105895359695504504380050142583375081004427119717745849751886421525163628138426389373457456221944003797966504224737091476390721865873231274376752351796532767545421929535859775929320360530587758404274185926754632591378987078981127213996177937090804718041111519338815120309169510434088410432419575167226717516552426341108428576967448607270655052021256066915465442699166369963600170886813125147889432729531647779317054969478720728047204323353190021579750229748044823728355750414869870648433220662938078346857425324660360316242463265202600576170044788690651765857735833823017805611028372592346026094384281433962126598521392357598819762981614795752272238076974601323588620557950274489567017105926723979200954144003108182009352938536054216534693200550178670085590064402885468883569508922827787157670476321130191208638512149422596755470520537080357657480563328351102202130592800212636511537054004983150879568091190684379531074961126321490982035888803655686596789932506770118478306329071508416938255344516428285372389553898298553404266498300297668888052541195901654495258628459092056322891698851430883870586334324439096458534665247609459704045377247068963471755641158650084424321911887237972956405445825633953513463748025890779327256415402466733568502343388572848202162305489044221218605476628879628860780696026325948279276490218223738680408356279565458004973762972788483501511794262644350638823389500516874349433915937260552146791664616506260040370251599469198604461065147743835899722339062989327772769707040759841626027504749127464520596549778046978471174298801022437043702545472981063147199792103352098060210493227860139874267677611155823191778657970812310889354552095250720657088497264508072298639985581030084174855962887348876744694813312692817607205054587392123037826784678897098523323113245598892984268537640973083142376824913990046647754349584738120952870289786532600144529947672099842064419605815903173360538921156396376967147327833690099120468907698821922169590716798074648492388940786721633230288469138479572041874069098448807452042200474970298610845732866193343744328019418381394596792527706738320105878378181775857677073856122434808699265907870840713810074305816039245099131415295378702000579441588126313375479430913338322079761794228811296036962418081110467566733069931205119346080927778729620598532365896543755483621031503485393223100288507243623281313420726515052217103332962289592287693434766875635350114844924898622140390516486884570465894176492158186642213972226594402145091747383570061064847097387137006734018320307358574256968736771036751524325009598560262215368355377031991672842996219186486368662831209805794032737814107925923115995383206364829030898769719501327524611862402498057750710070498712597617242414908673168781165530134296057885989673438177172259492988755625762127306240343902669084285692519555141918516201012764679807778994857293324156160171855596536969566706087302566103042114701727220189277168812410954061220384985374029682304226941194322858284318293744761727551727567773496753604706530749578970808912859071489868183695075339538160725976609394754300592475791471082860116389798874561001156850373751828404130140893070615783348677419972517238880024088531452364121222543097920598987411640410610004153160594055275238695119535900871754881187063234781845818924027449064764699124020278552639238190229096996237368037417949566111472837669669033805723225414814248799799929635989476319968849134636638065731773529503735835949746426339054672699069650632709643322628377723455249739887243538390262439446317300962202811561881385036378433759148594371627958500167599653267918037944897228014640573957685739506789633415974317848636567845868548885995000979057974392118187753571888365410510134777563493535513418265079006129386584606575324264582102988276918628065552007058566495451097824678239531753676658573314268156520038889977567109465055554128445540110430338661991787354542058238316154395586688400187855037795930210304*i1^305 + 264438840575089486013593736484203861756626589176533872995983874516690849809643695447920324840508127926895419118604776145520496262699086286094775778420989863329481144012408009530196368052436550780375353352793613470728675286934787744192503020687742757786577588422046816433916688618980174556935975799347493294705697114464123397322879963957963782443858454080391705529003518251596271226527419562350687938516654737265868259458135605153026060059340397813312946580742617261557952284626434894676914122292810294323829453583623939844763341607315087091040209466162751978349242988667373662681698425543860034976375206589828956708343024491131916024305484119089831629524498191311301743412412856495725267756216962980417247930557817106243273742681715299502015477403017786881038179117336702520122984945502202094874495085981704036456670067418660502633656375509088093275309495810707951099085820871663427282674773116056206849024626324320906134691156985424275109994377825124264999803838200408431249855850798132262665931191029525858695569564187218826890335520034907344097715094000615189260399463127222039784873634521069727014359517106402037671395706353046907132609213442957984197797004690881600407691348014622881579229838194021955140224827709331558364237378087734931717485843901108427830390473677489957638455614984225562383476889931082919136995283080797990312537676857763037745027150715511690592114756534334912141097982506154865396609244665462970322936401127382141200645614641844783581307918568458493468688923532637221619439266418126645942598256372797941958979748446006984323771820784484622679693367307180202841897862176971690279288082794779313226071025461035363883703603686846843103894172899069169402063217533341572828534910794955249785919371294010951223949785104419303279057290097257336462451914245920190181387095487129039011843070996107420873541797759317989923586797948520996982800752679484525047843479263779426351262801865427013670012959099889230034382412012881149684739846579766441080689377280688385635861689844461083667010806623234317034596593211228613700291343618873149864151756164524910737956056897312626201997496632169779250496575384457743090085060878056662049438615407191652226227236290784102160699056050557948045533095554019652173995679062778743263202533517442579726804623021349399508841438839583440415246697152745495139620771497691449101012604047063072507536059059911813431807123202053066655778244775232696285182657765615931792359348420987519044213999808271954452529931737492225351994721347149622126182796825147555394486433331537651465877223435711353708512543294515527726668965245936898637190795183969232293468465409150630326116215100399330972816608919460389248311855175410009921109643992473882829211546589031884654756809647180923770193233574934541907881022930528810019788148122315037514860802415623131171472722455776454682134037667369398401774120365733385064475747213550444524503534891597863779989860515417229675144893665659802339583811018074955224046976859546185693584135209007721883667082128174449574385179572825702338175010815430034726446049661413460248190512478381827595018555377956604333041672146490200904508336618942169488730886178805748263665232688884368673882037730476186751521987825421357836216896406479691081653965311386297745258874070893545530797312945132002585210757669303584887607356616182737448890672583953443766725902500484257447780021640039923212372471476751900650975326933567699264008589661590201026607150769591132555209032268495615475981463567432360910412251771486896681835736431767086515218439811107382493430069953852473229209457695448389902860542594854613355251743119835875097392599516733456437346364111562391215009349612682857823753687419179394312586601911495438056218273235345452931489918615458237414584784550836597872382363808658846243542649923547286385935825116426979744112638140014148740693182701030131359439122387654826120422991128944681314650429917271836602243693578574196428785009281306239890738833255298182141055346445088158336969213028667524728254385846736230724736568593764820935692133034872978834595565392609952560960361034889064293047878476911718218253193431314472156365472132624862104162550399609831386185751230141030279876312094692514948011706965382800925484987579341929438007573098454827646813995583321561267980479609719897303706788828364358360548835085781131152792654086377210340565309380012514437862819122816273708487891014126853514509065698511101075335809744092941236833395996080326206573254198802145051013884728198587709296291523991900497460266089880871817418229513096192857660456534477485190723093094662470085872444114608525186166174398670996898480395199502816118199514086745603875527984017457524461685631450379737931884019323880138792485295270984513928899976780847574883789736593328825326315090808182415909024017810263163403880044853116282641354803166259865669407890203736059940772404324852082451530115655342865325200416326882314315686884394485098237758325500485190761677105364524405376510057235913388071767460409901826950464838255875831981488368411589378412707986674364553008072639112980391499689609748612650860187657963274300571456941579468276028155722707473622625455448775307165995454948939441860561525352592711529446455643345830959099660562657972071929713637080782675402564635681418594558538677486088124443435912540026611383036707850833710960876799979528819964108247759769625005051212514702964171600221256192938500645265425019662482894841699016080130387540123992299800748487701003756980187333507660933698681583048933157461816812978276609117205438153770581823237936026098603143217264706550645207241499024464641544182486242168039539305950902105595456711526160206611459352832330678884967926031668651459146233318535104591211657991721523178077416121600093171604978325404126766795366000345843162596644483579421933962262834419629381820716599035825764579897510895886586883824804045029516873858130410194518225852538555568411832390168435679926547355704109996303090739161227407980463166770946480647575657990264537089881817242439363493975491151742947751143015545354695635594671319954974321263672145322749290553828667342741695700309275591029971016093245499301090488780675484788325251372366940609584646608477552364396459589460687122977946439208460030734461377238502279468195812472680328756959388983453284916864689185859466755472003360571207937515598925297940591579456074815574240113632334658199282225889221141750058339772524522944878342433326777650684230103612251944052368192382206833487240490652928333773590172293378831484320236774347514620172634995980865096817020744549755456378820092493965142737681920959724500081665044597153967583680867867816342001745538656736395355458823304390878352884281185850879009195158645569452741840547777224322854876716461090650673216029167750188294563276437089634028639493782876977300744711677135165101873699705587348191127078090716479488*i1^306 + 13285692989780727208250527877057012513813041486967943292933736931104607671050919069253567411954475634509498847914529609677226049465197072575575038554100794411817214155604908331776371356885464930759778609053430762333210715592765730328436561572415897886860529066824872022929545033802067168111795235365915379196540557662144896490252930025228412819928228593112365694397348092600905983012202955160504520311194690797459318108000551146345325735310554685461780963098552538305611101612901310040789507945748169340517330898245936216004957895583598652690660912956746765473251772176991693195889043302663373588218575413266188067713720079319747632673182962012648584804489577915306464324971066950536476138567682168506498969669008214123748783476119053458639527518768821427749865274400033736603511083813773590474727151544070303158513896678040462449298450367947074238201277349125623866421822467530726814739131827255067851588233985957091684549365612437418647339936817823822690358301139250333869883638705599419193809329099910603088018996998942446424268181982856567688708370978044752670687029730437277592225902261948329503658234166884529405869225136755131688725698764980052782313163385904129443851169872565361864119243869750530481900422978949083390142544301500353914202766065890220229433315846242740586410847456746571829175771233726787111210305822443096967977710307644846181997289163012654121288301439360930280729462148114817888486023792255349783535791281409779498798926199220334095960925717623911176194104639336796790499474729779395338727740304339820759234932855880859499967244033449107775338180785172195572829162285541811591849658132081280008022131720808747468043970555346849717963791928433719738200197984527914340390556603627624742807698537805376975247260111993458184341879479979560601606535419384534880875906728222671291276894677838641661725535641246403901190180351111520545747980223175207161113664745880446559152192397196820163535475857754541858891463968623061825455795019427646255784663738478289875430397338673793187198973638591403414544366462179033774137956495171771045295388644735370628992313006534286657194547912900318811102015579714798111630785371284170476189554759868645635950780043019257645636952773203471840728224897661586679862409797898788367288910915386609629497048881313226266888269283604120734303803962513077490139351031281053594168284577353602313952653182133544049659726037882251922462094307903931023613787458515305211879255479568259883489032022543268081435951450061049548321416747048191606285448782532385042953022008462889466785575342358636614810832685724330831911045475468472081423853361253725888414018247125169665788655941781647364035707536135954054379405826894756958818686732751889731449658951256190995388855313679303795970952655112984642815385899699723352722506049764341148781778616724031537226898999600253163371150076691381444773355460624346107787619504563248834503992018620423513910380948242027077228955669488886291894874963724165408531195829792228891863853864478762536747740025492728317585594168850935250179539119564777447339278830394245825445833993613055273904405532994016152090974084884684464615710136771627824121519465333889128012393466106439205645713204675212920629168559908602674818078935050404947666706563876296009950451747346445432050197208721535555296886498704269508813398400242079064396688075657795543327559384714076798879566037975018296742540912968574594092847695010216128067736405897132177948924701526151395007428647479702895867564534376417337750573819709706061043942110264332850376039072692129294204429893811933886556314779728311055946613941299878125115932865831196489564650914848538784604808992657870416582894022092251291170567183081522745893842145109863950866510536006275595482056013488607151936015418079798665613027130080235926242095672161847965317278006664522038802474613941453035013776618827824400969156160043065966962126695993458900729799904624706023777980891620385097332564310598875058637620569958849836370871205876347722482464136770353882808211496641407111455121376595767704206028412331542104200362673809004126262810029501397620202442664613269551342362291859937966968364916557067604700553391410347296877242335831398542474179888857941492995239861810380108395711583997824310535391250265237976874914341853747792552260824850728850740005504591316098984625255543275793514094459685039886982300967183559595848377897731549680084531294276522424017145101967599100031041449200368359535803424463820173242337266330580747209895881600108533805050127620380912883896016488168268352372576680250147708753924671234664132247886388223896106135757045886098102238771009179094141476241555215106552281200375619181411527816182631214144535659982679567625602566630072998114193151304575712733969413936970000266958657439811849357088191939268439937098435290875452786665206254765846702417434699009668834648790428824121512478419574528047670788776099443096649330369377371562480284264830379437292322331311432420853256509469323548266570223931693451083733341839290431398858568839407361070293390542549355009749122210389700698891069810249299783507764310373595626377117258205339626956627229123932934845509760200258676396111804833362408268737658727665527377233855601483293619097970344937189956596510839293716322481807056775407777150497940362371165670802361155695931613695577336827323101181074652243166506838481582940103750262833042648297570257415736093122366958072513479645557415767297025641715008414603899464848188591305435411657730168010084702831635855242088893056914660615392743251518236049582404637377444074960413528896537312059034358938604452612787351204068676520313456289965572216504563053708296932234733655075897481336339973856173466491581875387450092992568453626576889687137442331648656226758949422849053611720186089647696450698746047421930669892392601691536799277863971177364867169766605568144988413082315841606817976585431777495035830617123850406937710479366409597991123845157144198853779447051394443937235033715043238893052857714483227425046738064902152205239975660603528366023382026296082464820102731496157909260123738792752035123769300689132812564361381793531704567836317198855957023027051641100784327920462077149701565572311020863310941831488423767833323980695864332728322795684860162097176673031228611426687340656911740145985528884814038781525151789131400029624528485653216129764347463603180440452947303735530321075541193477595464631108933481718697897913147348057130250637867613941554353516377768524844426774576946933068785784834140481900959006168014904699097781080305778171624826959200634914526733197176863739494644217662081632438860139042045198179298186605812122029454306585728904473301387111729828097352856660442973059256281660899533119065278472450189000045599128518312146888900384667027131572816857010952849190719927160115486307247066354230058039036800977274352621032626328698880*i1^307 + -42943312699125931953472337101431652455547421492071917817705545591400219539055936812512531889862710029781503898866521027267453621494624111509210255306216341479158321020094477188850317811527573977987019197827339465937367368543714402251958953830723645654418435126392885830468616481676382182482244643173575572900406023421405087677361968809974110970124426425111495532794302542590693672325249838296785372661673286454026322517876345867326561859257956434188670484140505161905964111840650407027469119955818465878732526956120017842929509693872152685497688090796548737904811717836084349922286171921030898412306272942397126031314729243041864434636928477895892402322834670828350034684690808687129030668116273069326169711616591104168298628552982146093097477076571959335519308256149567598246914355334314642453520296426845734775973454493956076210855364041403319207181466194665692038204303682847443246619799280912361789073502626295913641809963157418493887735654184286668821890428264896596933597927288657994656100287714253743331582093175613119934903686584395005681214041045797781598685046761051043428493875068199405855232794175837213469545067894911612234536231413163249479734702817824833911125633871460166614819826905109465184483922987334792670157139539700355763617412993763594586724406096240034988430292537922403200097406602888512354293585731881945092023484708938204607981893913708704295514246747403817360217598097205481120104801834603218659080035665511702840998836165298781809834841340303789179324238760449248721326214178042286319894757965658020111392626420722624834883683002093173421457058196657984662295681762527462968356297140308474418306273036602239721816505080506280081581877873927825818670620414785607174354925880967152201780795564312863169794685100721659304263214645458798751598059565218673933728559226296437232645208522281168755710581561007993929115506879956554703247265295192782342756595592647264650547753817143707566583119981952226248351184903572753620630090816610365751757536261185987885452145645806981673965565506303184600696580718744268200170085835132389437994907420478103552000018902157706225065374765579093146119179553083168949018741799063357712078133465356660086737100110671869826252270336839903526989986373470274826766745820953921979096609211981284847131041719814565681239010333483519725661610017375039906679667736258120135728944778383136951734104870922156845071217595401669420269627886993166277127457630289896629086793299244682725549947148316312967090193145057513346665749869213909466607675275111313705320428186596137075827358772941315019875516183704852373308031493980736267633997206121394968972718293779088080422116222086423942197484727398837169327043508696725717816104362443095163532904483762171024245154584245980485791827165761447173519380052167594495918260733002870036333848447982079779681314226967989649359088075295943109319139580365416077164546297979147452317490951345737163715770519711733543563377494217501865122985206006707167153329694809588464550147765947868042020538601578453025305017172178840155126450078287579834834308182259961395641736753805373262144774261863267220073561486012536759601675947245054172267218581586460969519813357270573237333805558783292470555046343902322334977090093705964782121229957613189299862902692449907344751003207272150436775808708817142618974578434165932894562668978170216432845531866513019465380615317559025362886380930187906135185876339977889097422025135769836791116818897988915973259408505908973667521140254689830948871802352401775141456011526531217313631460868078914141832527821568903066511887281547557319354930614706999545837036649914349658197140395716640925207695547585947774345062820051728871076718201170174786344299636302722240463700441616994713973146557367015898819542045235650053563481627328596223926223928929656038784185615681177618840868425802305356026418911614765382656252917841451353143844772517403826485148003395030805596728541266742480158124070995891901045436147088054135234666691607868536142336551022110428746676321418127564166612410618158016786489235940262653682713805121895515200158295691959089024425999328799935072857936910798795979778698763230225369724307080174077112725295990386405171170440379583318671595456287900148315463385669949866726765032259258905336654882265018189462689935893150162391234842183242530235480647615660939498571286776512033394954796867403131393614108781554267617876701031142578966682510189505673876729470051322892331963529125664464257114147964517806143365609460569469124288245257322779123270392279876517203548974068650558172992918793740841622404445317124258238233896863825217012378160460267843250539467986983371782767054640591056770895742383292986993697333959260903791986742297372580909834896332079258285688265343837563171907006124315130463481916861342005836485023574918823324919330508940603798606870762592198041916543299952545812665048767874452178772930678252447649750018195326483409151498588757533921350561973965894131867759786680552456498095084962509822597568925182101127462349302367733934785831033315216496729938640314328731989704607766813221237142496073586152635497964640462244464832267290121878428201220765347649608516483564930323444642471213407823000840979492786700407007584154691904699958023944807489341671961233780533860952071983486626059956931574979636732203209105781907005821040544804308006016487096312146415645913586711939768600514827920348578169698016480885313714933763742917055462953314884273771137842298105584091533321625227812062632013170532624346814961188279243108039623012557841675664108264540865702327110783297662655740796918804632136401058088739678649228608782486395210449270569340360113796440551920856831753722809008068555940610450430064608825707249494623231782885143879303597704375673529596376899591593367129665880948625726585546352875773351472412794989202822498929475947945620493018648727925568693307767291374692296481276301693633041395113912970349269281523225680806911707952921897189448315186504470197654962009952341527172359964690934355412874474709839716507555529234995596900247058279413462310663001526116173058198832762508690337449896570616639944934313072795601608976681681863652969787506037261752793323613799846246375244642215919768099745226215343450920224292348091181924733710867989159376356322026592865219601381543907601749816770288215293161838974191606712166245705041667832913444712005325195105218227196204406829811974993921989839844499096251981876484614025206676295547646276558321115743722955133269187780045058358303791939975903952221295420691413822877663308504761991430291747009251051756731568402168877563077010068362136340674400267434559259778177970329594526382421132386457366238060695528433482538738266246403609445639836623471163164665622027239697964741399227370656290721466423055537960626920247348399635649602591717626916151813665295675556902649534087168*i1^308 + -21254628687774604130160020153974206241756381179098183049980562747224007387854113613325864801877557448207696153118358918273126755361873652463279590503550631607657539316632682939245255341212666771290143986232191809104198318471195937591308667016358055744952164677802831447588351605187913185973014761797890830088495890696901679938818247090211846417653687071725645320048134942389681494208003612016817180581604333178992458031118511412513508854909266116278701018196778578927137612099791884721631198847514056968292701689978755969093060930069311199421588599327176054865930919512193247546673254156583274165795546559061778911737809425861380322025269361061485417227345373935804502345462845855911812759531019117524812224446878158065729008217936109804669863518823719140766725318810334446237501419803600536839391728659626915515872657740651299934001575117222018436633885942715971500928267698190415339533659251593588947510895103080678599446188795406880542139822881784174171218687212865364261282174690785444550994853550457584322892826423094484482452466616825356703493354094153648526800475623490250398223728267745984978024452818142359188240609522317087583827756729168630095942393552925470429672227472100343628322100859691317317126888334304182521554436405051779234322684608584288920371977508719312989595798372723939795606352543141985006969898257647281206098326701976691806256671848778761520835880552778449731175487316142017569303462279923479382616990880456292272781799306578739098060511209888463613187844940224495150067941915953507187434985949714544144525404146582091596645642920654525314843812884076691597460235407746765902494178591321877876762040551160831873634490655259325130078528528636577564465359935869105109127566626241407089614447962704806964672739373443660555262318878141075504659675625637692888101833284558560635369071153882618681822136577929037878959276716192167391995752088828689179219862172686440551467095792019429609523136615881838940505693057612847522109127308402063799032390099391143925413542272672188925357645013375487472767337546002064519137097432489856448372758626302307654698987157289276303207697365109088251070213198213197990312738272467242669580426028772898340326530738574112759844163083017092008423927787246754586018227991024746577502148374827524065681460118738408559909083162477722426616164700451419224099906354858085824245366966880149781376566744381361054471939524252612796289677530781225741831062872972070786991664324815115890816647369171824623687138990800575387870335607451149769212679186534274913948752548194318713305773921632293850118273225090499175378353383524925772379991832421448342420420765616726620896178828021770195395860702057352228396760236586698246652566097003519689770350864397704908533734764163827148947327384634914334201505465313906675029234437835259453512006258428297205817710370370357234915628765668625521263315591147560201091323012699593348917924449157168715104633818039007410138780673538851960939271820850049671582405254347204622303198062871248759115969659507071686343897424291885346189400849016861008924345354599771395150275494637814265049558115763448926177543761663862151745729046887709041646006284393352516710551353993331827742012272758303132145906769525187773669378954215426065420717607308765659060151405680247874260035314259773440438219740549241715599019159009815885375648019131064469194143523056953638156488795190904846321694141529749100790038276486787065454018547777736754583862156166356621514165145610460229168058311610147790284318897739989834884579292960108118467138677194126630330142004710979227629845572344796939659232532035455661802578071561143743348113303389390903987025813506765630311724377604836853350620812172947632268336493374943357984409070928324073889729023788235355026424585183421920313089396193744230038501691971497088308179076810415378210032902901672958697932520947542110999226836661458875716751586818930661196966051442442431815964056895453178123502720630322342671450646254691052344990817124690925527804241229495194208871323029728210573386497167245602757252790515102015261005282483733302677873871831804304902666279062835265655338021937218587516800014253814585354427114411005962595105009203879274761898410503592578439797969533176978807309566025442442447253917203008273140288206233102409790914869958510535298626602943681385844807295744612068241966979666423723257529715426115619666594345626145856913341128855946911081845102585744192395031224948997780416363451757108450078337355686387805994291520576155239187682935390172500748632902573105800565791448856362224045610617507845876428858685041601751533997283284448256577415085846342826091212666552651572890669901429907329921666237907300986375821396185717373071607998267051721893087492187949509731179055942140718259658449620830834330132978486460860455588612930253601300448032769987931604665307329383608578476676915404767878118152788300216174306022953023915741713858144769892673876968336787468876546564695646665055744731468308768709687803963212856143347295660780238498396877516736168847143286466327480350092066551682516513448882345259567615218001630494358243058309442693621473832043864496691393549097416140240754036532414926639691073101234224638378489791923445392155913683092920934491591972712607824577285631979507765949175313724503573533983586057804175500709786223752995124438294096179776219753251117008006272091627583849748085005414872837380710926274650537648529008619490789559084829800351446712051165734303028803764165908980459071222283171362173879316526939756997791872290984669187794526332748034022421420076686405396852691532945816627169670647269559355558167983598052404656648958289800785894515445775360318603634571749257786594947258265248070764866837903418713646003189647521922544812603742224724806285163934662760159860910186484254347692214926636228184261087982587328916051704027498389303110305204926406816509342882075578826471065795990117150032425106244861316182769730718631673242047711807843815183104317143477481989477522989777368964868572694321929623558357960175011727628846271174110220402001515869559750616626363122480272897507189610333515980589517814280312346155715535514311095862910996430405892607791782069150743012293576936813196979494226874565112075151195882115978085849665671399392275852212180631509660891594631612817125630783231877554368540956225930635548870003270871565285070875709037159990736220663577716683918711245811033809209397244768018014358902320803323990004648165250599619435645957626868269967447501155159951311398057614285223126253852831496752445613307782030366733575951207093262681351043659944478504314600475431092928675461863710791691692247830016241366771472928255340273849312664706831295639609927969894385520961951536682260078882020012830564586442778947486960551570457770407404474160500089547722673423019415416880045736104879474381215262788550656*i1^309 + -1834593856455305003792551558135899089522999417877142456902624326023997962749995844538827896882033356507446492274526680290485799511044714941812488877951669846935667727061758140425341816213087526041567777494437860927429114334421624946828677544442906211141271344499711283259352476229545835234531391200374185093776438094741363038261762829489947749910804985821928553229428695114253744648734933228296244259823172493074956101931201303387297034513214204512344287301576616848945760649228784788441854524965299810378751997290212774192714746869375174430956353671866903321781830536883879363839526225475657912208460312240723878959985459597147953377649021648890310375036559887191062436729658811715923967756976681753258757331388625321781925927948443048172845913742267021045478412698629932514902922079591707776251896225237735863078495436326552219320736308083901479365811236993731551556601289259755355392968167957680022897125140617494891149358861885984361761814997311427325380620099233350364973568575619686549878990468398672885977735805684678380129080604429060675191261717886244270345839603369445076971612861820243688993574557016163009166133536735568548291046527869450448636326739952806712229048220060923331342749606531623918551972055564036964908346735195935156889507758623654975425522073805538489151349812001036070198329132792850452074741920980506447097136211702613243196777815256640750057028957113819027235991020515764343646788912451367967723347776169610180113735129441524909982986623773601204814047180510804955461431548714511602677894999896584597097669076426218072326159456097332590877028560534690878987978676791214456717160012363799964356646976069259563739395967725788687911390529982369608159652880543365212932093985755172713264756436933522294979813119640243998362908365265941478907918475324748508688160975556387381068265335830244881069868494391337470099695918302615760667759094135732845218688005354744964262648455073103432640890259299578487875520127609263258645313280105727618471418344806310992937154021313418424388338863525760722637955046893954276287740697646093793751912495899181806837943834817641375794710779252454360128479616374873159011980433944763073437912356581250419581533177955739394402619441034055064438899993481303031695141822746269698626615033844625445435033093517061335910944782341763349848228849090272336152712426541946766823793376669113643427656663031222388390596845314619385603168167745787212932711868219542265261483240097462108063041656511743173956472590319448139370515941042035816418954267258666697025017258378232163818115559447638941751528819608043566199526234834770006889191701621137283517218244109293866469062713494612326005036089114344345774475188959989537959809626395131704847905295249044623547526375497462947608237832941926374855198699441449534812915362212444232826860847769957305712341564428502446315972336961136310186359562319656885180859724489174001226455811935461581881553494373777714050617208928580308085186523924824278283552970361929846931969489077975231990402722084793203256749267397671972898793941936543871862242230590231159970544619123881566875435170528221085503306988819660275155762980372344568451425431173742361656162126308451208860301941639254835019828542194580588880824623814822632067493464908938833986043731270891370038314732386915225538859632630013211306225112271740725550090778068596026123703389567772963362575520901919835247270288981900887151287841799925721656733284835347838598641972842117890752196234517813012185833245520104795233910217230142311749055810986263809788204889707766417337818835339397267468128065479326484855163992931554734366716933415242522491597672965560813262850832367707491718167279425060279561964532496420648840247531279132762105683099402528120374236604053909198709495737921956827481043419727708637096143776941218794139801194304202959560702363796182532706663942085490915095626838348286293614898863954962985699619844215452312426794504569860175067050470664578808548064310334003784204889381938873287720502217123552698858035616311930707474188530632644017836718789846844145840491035892248109070551674226930085025076361550621970312787108611705152720191411299707986047268821548478471130602413936836635402251532486286252272622036258496194467453206969384040985746923659091484276837103150484963367789264714377816511466438145408935343686039433926861033206822619699903371914208446161052975907199566615775841361929908764924713314640435741815771843921495472134381028583819864603294444722203599133222288200367656038535813797092141477977142762577093277111519370501921162503483941032094814745501107183379270093998127034429196316975057890631775489897104925591340769529157391113952477263210554213562153569429518211978830530701366119295300244523641447193862168276658853718385453908162836241455996585976855900830497567990268737230541591604753764150795773354019360172306642412007370813740663955108927012211721512985078812014968024466686242780597916023547306420853233809377590345309357040778662422989936384818520414417470205408547666860250848509154930116935034182437316049889707301839430264810824279795658766488652158641371283836476954614405486794028340881764581153656430918730014084334961903677493829589408825670123754888057832410236899460227747080247457068041381223369472903480804760837213179037336435899040232586946267894494529045545266265063232702610902696958477944480880105364273971409965859266646627405018604341046114450356798331902686290328925020735603287474572545450118102989030533721567141887340199550413581741683680052177997540045635138067564208577044526055931995068947103637836483355259406990451337891803359602254574161365755123517398687608744898345562250836414101860088630488285451075893507070900783302840010255550893252738569554777974753604822848964027832696818248742242671570603279649024436261968336590245984200337247413128671114111427471840406233408647980120196260655642139457861591315930180061295324144918180390689595571436434957349820207925333029235559020397201452522351738933979046731796261713704603173961618369647744903221146303577185548790249442740760828298835263623088684667119274631971099245474964496666478961465454891353688128398677869673768371831526009990741348131872050254446715465125412498196538658426877868727329377443570775610018933471964307230848053710043011475567710503321994143407337257924020789225903985165937892945380138662622664811379532565915507970532510551286894902553854765273420865706249117102676879480933459334347605517316161706755408028955788064330730911453723361997020651941609560562164139791695807757953678872459525366920827397517591177944715675577372247439705220710618052002993896786789197593785249365581533015657006797335412921995914192188607258054052242572330731522431355594729937653477566218804763799387267669368675524679640620659010506127850984747356255552871683464502958085898240*i1^310 + 1470328556954146910635907200730093151201630358826475648274980380569453294866885496435143801531849235116360088144088950772430557939457338910466357369762847342639814785115511839640080542115118459553566621944417624303782376560614174033051718359285193497257770158058865809931813239145497826197956776866630849166262204167963538866655667104828762355356408146468663218608118259906732837946522281359356451462740861416265865823755915344290965551523670660016349414692934034528595053268082123557372161861816700801712436256989671131022126625705848141138200379548551973797330521540632378408391797483202628461254417424014894759248935301910142831653261809676484248605949775478924663026490579447667786116267582589501513300058701126606294215166617660619008764379357921660350927358935694445894892178902776750936301332733973488849381847703630561633729432085937751181600626731708672757624817611803143854301885380772614650595051495465420192089485337011701242000698927190790041527659497715970175248573423155131073648003113745232807073434872892458635237187943696058534022840308207594083150821961155537811588644813053321215619641862992977781144922988962585130095767650189708834884281256764986238943636550186870633809681428202580542372095126320147315082021817103499168625772575964193968490415736625297798052355325048471106278106569627402695650577400012603831951486919579253315933111147132303074768387492561701232204556814720098323289073041042861385873962847990762383060610156937769904406601332961083943740940453087177024773244210854145766894949537585011554531471889707262434799565666170267667550019874008094832456390906266309185849700840059629380647476072435214078304891117650830935397820232657649128617929445026051811169832645129033181908038431268006013705568023027241825348223420118608791159024089682147994928690576756567432667726408613569938560521678261837268342074191704477327783702479286819300490925084500375919654138493905028456100840672931547636374448916520759761711576775864229546176470636924284814104528093881549079038598576415987357444298543594821730029801114849625862934118883014533948288609228339353079384735824257301259421528841963522862382809569146432240499887750909710929442096465330455933292442327015631878709146263773190976581961549517991337917428067470543217339495016349438932671179200211972348042492728510953117242067439299602815949470333496588733297509401565480501994723595164047492200529969811321049609828491352642265840761971024282441261635114751764293141347007874575174270318469733070054068225911372558727161979702797093366650438941202215085157377862664737500759946956037457460203616379075538176070718276925757094032714971163638338899353158844082113428842846874648597244982777304261988032892424896111419788431980043087882633263831112937484556270023736562753738803463689639371973732408251030796390437716815671654710286742385873581526910436057875705677936645836107330429328699848625831004302632558821494987976855190844491459363105322858059606121906771065886501997387593375338982047290691876884054187448221081662026088074336462954474443273938077519619178493678270958542943168509886898494427131753618786145334283527844893652094217315338558124971573910846670715219824560020204705332589746319714122626386991667216252300408173911742484787439777923036167468210726338170894303509898495689445600794424964511450540841058178786593523511060467465917837496134612670121230528584134485876804656523316191776402566215632969708041494743883021543998784307083524748125245664708777821519873287193947890891599207812204359280555598805487690956161849531137939236757134258036070622899228531352306785134460946474764364829389597998796057017580611788851187604973437434158242966921618313496276809153063852486021823944578315051092639930434995260230225267262370466987271196422238592001645493884260758106603981238948221722379235496499390384727876361625019408911104155506621716397904680175536319561399978358839028416410309789748465426153037483337015930880665279130842914596021151389993657676967040240399707123720299853949472567893471861893615832663376539284819942524238835928597406519044242047536804651218056045254931131923073354991211300201539119943708529765822187706099148529441783038157659200579274407250243430993169459724977144954129324750523242829275066016103497612806861965861703113760840800540635273267846331877397854299108604356194405089474759012896719195232925851072963388998222540816546675538525420219557187013667034074933476894169008130667340649854496035240813986878336347246739029878634347684252805891963483667266279585720903095084045934942932658209348369957085960326513708339662036012003178720988661340984032378409683722550317406134822256336338907263962056949311878779653466965022411393725901896737667509397627184740208171477798745304546866628871237346679363391059745603313738955747106828487647615651422404397838544914980634089174663472922947703838882644375355934225618380026109174872572177418797806416498663245140660104582354597262389212738893380476309804033001515420263935593024293567131388205255585238045212272938532557678115157540421223746222307335718939844527131232324621849192866371840796512107860451052976146477326477823593405144327238632446959738249042134375980079113679185986560622314441838846180503836985013669429573606012139318612137359882152609174391454443122491269622537512429211641809135103432083815899129242308650288538851943944042683834264524392015824785732859045964978941373559184262309448306919638258379627813591963944388584592399463314388882232008441885511261676906365107410191183171443615562750865598103360617989865483999980488811280781179741987969277684927038090859289617327947346038701729080183525335587345400820647069643376695676608221793902439227361487999179722876252911467026150143584923534741151958281169577256786439135881782443389297743523001517895409431962739885242532698625832644241518095741970571451616119912832772188080954067273852395335090764756884416416464586033468259092446525103972307466861855412481429181902738306408076663420704481560999187608248517324987695882717310018324441445244383796686614025988274164585802956798924699341541447250035064283080042145274457568852373683315803908701267756542682930562218997695242454419652793765533464184700010569483245774075565627430132941605519595977832527479566451183426905800304011669103854123001663881513756362764975828064443817425611436996684087978712021038917329548588250109941814066645851405144772610283805159946050147169584454749036418893723091102674146995558486179578565293770092918477194389234855127847429518938316850047125683950850325173304448204997806027730629967533807267729278797898781235875188595622420641441765327218251389593408143140346079562264333496073841836269863697124838650624990048088892305254337044468201251402270109087551149917022557813783934752218345119853470629756928*i1^311 + 380410349833314874453986888664257707114944297632243045134558841811885496633094471158339353733069731306589909965353124161305608269857365666914982689754970631100196612693727378586305496015862097297697061411285133204995659023706715423056615466355399522376340037696443215575533484660512804869587884596064377964772399814662871351160773819017583458679627853855600740591057521460889892342633637602035059315627563399742337625574597025369755991957600944885741594559588476806481631691595718951708726740899621708530592152338280892321158953254831476255783314544623103080814303364014196463568394291327235025039231295626660252833630848690551762880497630167062275847564974679416504575054394342264577474870528396365160502129890770031057838119433343893883868682873553272965083055263102210513514575236150617937445998624206696376019062937628728823721187542317282104271545590886761870952749878909669053346522678510416256968296492395105954558124070229360056224546693674535665804782630459197886413046539408668678754486802083035275758586883331254325452090366044361789947708532073374618054808757049041332441335161827633729889977519192017069994801507196924102205811155463180670364152857402851806831612562149418128083309387125334791371200294177681433895396893019597068758144590954306239922127911088793888645371103371843831920347850689994324563911181967148189289847389766251429274520586051634402624856374671419645123599142633437719783086078510351187758312614161303317254440718971682198236207290454711582455414834581792068212643128818872139808232619484647142371162294663142600522069212901916529798704058627907658157286603261060276385379657804892884706288789256449850545686162363097083336728202822182682562794644275345046508213509603508658811900896699672342689488940526036953189360651946263503624840389491413387028823361701723241875352614949049972133534554556043394353984885770695275607633107830937277957304953565492442145704369874199802611311832242194675663788090225229947207856224178973726870817178078237608529731917914764505967432847020326773857189175330575305161116589972748691617915830455387630406800643993245429563213107131314150660760269782664346155699910314039781226081654538639549681179752948673186551829245293435947099426985666734089740044875901714535698822116617939181977288633201449439221059843008888553702294207686875001000334372241686214387053482823300805548941515776047214942024915873319183283801120047081435041042274748230776802993612119825158824534874603855192527295914753620749156311792028420933855032376905781789809220766146011497829117666614419947003789650226440256674061308857176121561371820075334898757616333506886964186238831572385963237177095708356230925618055290422863634729758135998737139458351975187130379671488094664932136536954730483751734719193637361167253478667592638190841496307224785297695794722277046476749964690393854042222486428023072407684741199634591398095788832888513621682866701534207792758374461174032195678777698587629547243955327310234157996753550847969228279387573983771082384286453396433916160461129736719269218507004163994463288796427211964192418871767836889339205248349653074714667213764102855260222457068164203485189257180654691819510881152098329029304845249163144840306529295116593737683479493049592488882191469152535906766183794216923795641767147713377715269579461298639740312999845974042875130087541275235993044929425172853765796486439962219914191201427383963441536191958592891477614061060199543674183330446014309231931955716576983073297222726051466370288484794697456791047595950590282356887164530523028983520134417275934560597068221752552034780113774660822263006578284409744418304665029019143928193743136075242927896037950557174867153050444752742809466927096180068079688954324244824342011462161864430396684889097723960925232365326621025903260879966509461777547055983392448449101294273247617679724071234104240065373847330325150677595165194627164689023506813935731286883206601184131464041882304947601637539264065297162350782095515760069596224326532758351024327370280713025677616135123132235430688537775016342589779916761572211945893790243112827488661144340781885253881785036197536309041919906372745117861197631347852322176055478565014620685018551790371188953608412711795719692873633721276483199843995674328012530760178327476921665271341220842689148700736572575017956432904219604171178619967579693127223852594950457347636619601050458204205104981989014605783850448282519373911152335803741693709035242566686541583496945733640712651170898311190213923541334599195535270608971064091826464660153920286187819821198314775397177379666091673965387749891048224169221512530892462653577745735499002604569330878034175414185117693748961030163259411185968363788217402613463925076620140116795430535026011425484721034054246287161864581702647319737197361503183757684300250951770486323837528778766380985304655548758309891708081591238482010292919172014561392395426681885676612319289796122413648347976457957732096699848285596772350544144964948268520295518314758699762355535703601998395697486959508854076225760267332416591886785618747079426733756402694048396833093386756310143387064691880852792718258589595048638516865690291613270041336847139725274422605101232275171838380177478868378977680167474676305751838695094733296417048558392547216224905149187442894812924759858321653265984623251544186700252538767996063736283492379114902085904678451999358383508346575698912980606105414595516059029311844738529175541112213292951544670898783543490710753268213936826503203810693902433104812445925908114831446506714786946498415306754556227104744940834706393171476771410393506405938504057146692028556650060117954608779987727793584601879786246489449248135927835733760934013536930318863399169635341160141902109259479262074361177477583777702797611503182892196720493162321139925713169404547368882333912786076150166983705699342971892318487055617331062201509144779516202825401016636814715906744758342233246591105097761099427592862297273003356257683203078282458857328751673190487450135313750613676444814720943225672174149477966235567505396265383837848621037637428828036945271241923584149488349490259335352581106893031143905556867406621907692509258502888960127180968488096982944195206949751054966246203492268539742389016375128511229829538536956072493679325574416036210343080526081040134139828709381287905278344363877369161879383598304016253368143432982282168412478465396470801150225907708608123887840490218210826336149698910586388239050408203417706135990859746005296107079657078751806052191944846831706899063233950958684311016189805961800047052728547726881944704368698722400027855908143642014274038602644010583063534346723633732896310027542010367045265536283288665694466785342498258637962749974580946845247665683003966344555822308871732929135276384113917952*i1^312 + -30593317607287449947779684794378656255138701867970868878572189878530275021753472432448237614144671992130920341565574768823830832472944248254670042270528161314145632587192208371379819451266009471552158758837073991377726903459193781892609794260642347564600214067872625878477486974735190340918453645446576114162380653255076499263872818134763746942988651296676276184009776232259016041832507454508029274116843913603601738213362597424448599464071224670188674069342190086696472767332174805912094168910064456675683146292739131811516114902052493017128976373883827144214995449946896865239869901357757606098359945323898516303825509245746002353069375844123103587426104650865641530031092140118036942946150320337208158757026162905575468273542973168918656879475315137889055621561056351765865228766831277656621229594311067885325954021022189805762147992026920217376214338960905327141740946621860827378522500255918093682242394770620099616937783108205471922793827864897602394440398047344167602751244050478001806269696557289918753004946029738722270114430722056925000493014823171267874124070979010488027509778068981735767857738170978196138976796871057354208278209298771363012458909375657029495247439554908544163962668082236396582424223328985560474050809219642644787202941432440285235325577483689257131222224250917187121500740596868641384031502342093054092059132074054917838064034867140012851291917702606167851879949147088948233919166436225878392889323279294477730742628765741949515248863255843931984675064812140551572785043459844676305835136328402646484720428202914071502660841786991195934821900844682652004980266427789206041880254364238771553688694070179217787895346430873713170006504765715142106707423481185470595608854762311282257178373014661567956461051011877171302413852709909009057203942337973625631942539758580809401079211043432083833003044989487278213422957588143251516707553889387649690485836315790301774125549852835507040175344177906668107950285599678864379315887055412548273057843662154024678707091305672186352610741289582426305892543556792504303857505626175795947076759066962943315684427828986827419522037457531373814652064420806309555703820909558136476936435495825200077061950795945192682535275840479676772971169227612198573451514582217255230000254125561166795830962140367683490135653795404342802151958884405233006965643856797213986824944797272241875258899958072663829459641077540105081190017169206782460602670474418379205468861420757628351092942024350675189898543546308764116492770566592792382888235920710483763655654998134765289863601695090478827408863407232327703512087185034907148895153547830140166812048332568867867378413129880297876927932216776158632963388841233600140233526127950467883556218478414136984548823075209392600717331745763313576944250636572780817271129520719586787372644582368540542574602562887216382536091040611242303405775008649025844146047523853044329566393052092845612924648611245246439534626581468745029050591372411652026941360699896729749222680789926057813167438038229590604765693202845412540322087351934608388891900075934011302322597800092920049982689149665539414808461789109041784944504525285076397616698591337959782098652689454378504797003008430687421748303297628184573877129513449120727331425969951016948070492469997458830418496119604943774919939937411148277254849838264315162184047795288433867424945229759033335359277861109868301986596670834240413483583600200316866250083905746327982835661027882067092318418955516584699902465511185746567744943634037328926892352714644332651139857222046056463892809437189872314722407539906634062449259099438770028804283545644292846848924603786071954547066113937780767533335382713749167680412680657771982703249106074940741838385966380457945135485927186937225241529803265840487592503000520172975309320174945589880909164371349221451212129620355260351447225933923610359878849387699400594965393350263473534668320731202256073797241165620821989703165569251774170467693589391116026626182079180307733588865810257437888108558722079673465334389709981188439727891476101713247185119330811722375360233097454488399599237543160978000488985035041252239227758854548278397752723188352703551223045431213695103832052822806034973152962794650735269107140336619791423274938215658162161265549220996785102410903605801386828584533586049474329852006580580966203782057924673943709836601478242392165409000601737268355665648553386903251154846428325550015197386294717737030320246166553759447924235356316095490293230027845334571161598122192003692787272138219407339567465155687413653505481351724022264434053048512525911690071742851523615623223526402945337102593656922022185801672599353315007713461112671207322220172688417426315450368377395875148646723304613984725390019842534085244341384773453600134355510763843381185055906167194269530033159145662757929112595236050915257170488297985269983965186622546200407857535896679485601840583233902400811351132301030042161391935888336310708763560739968767382324710629158153583095069856753759610418569021098821701304215382402591554938169679053766911245668615311967714978694171832621402167569430670199966732750954870588214560814342470108898572192633012989663124966484454892319530277056566227308646090360343501544560635285242250254470025373752277002834198122137025373941209330152883431147594009391073430094165458072623070597108482939860100932402642754353417785384467066564756069767599844992459054265790238453418122188590634614121112513123720344985561566771368987469920818759634317857406581250406516082604130643200206809908170092273942050077815168463665877974894033647827012189966119332572698325417951181824320465293825880996290225123179205062225026608843681792564421294378480154543807656384053642093884715654430341922488266235565872754561072777715851042648166593178345424093906355615633492541763468738340800351315541761303752706542059194892281759953396655586182454098130435766321202838489363303537152166707529724215345395915278145843562362364735832273439949481580695144045331804327237813035493503896804633760956313201253975663252492961505702861756244283272271708716823170648175929503009009932266314025601310123354030226382227562961690303177570849651799671524628493533770600667460386314785006572273197597479626206478933311984332577012037099967219339931980520746581692095742561600572700840661405191236702558105992627650444963986586938536913157668108217658090763871319074619686340071666334799026218147497559259774242286028378242662908693763304029111085878777480769125399164628053478781687869514411122803120269104753890907390604668744670062912412055407438929018571717479266494297402417942210574474087449020326302069286789812902069194839107617077131628289612915223072160372161443513683089516188644837587989516542486686641273980882565455206741591959669194327676401204854784*i1^313 + -18815690839763175763407735121453576576193415148432355339560712750833312284993254127538064197663979166328823867807269277087739649653511644540452162250564719986545612083350881025209901904960335122302705859155123539777160391259212540150819706860741279592974178455839229844454260573971405424435969790128065207238314969989495136832662161712690074946032419229358774517608708904468591067897899661956311023209952404485632974444922139002980753352475503597506235744905105665108230890080328722128458786389613638284303263104176368891018043834433104088570817318249425152418952435691373111361528418469897845347727474822352441068304171712311853935980901478025093719849170977833134801186496233153856730383032422449623554918890352361548791426246353787663078146149960007079154754671771408553415598770693557310635105150323581861504081019703567738723633765400389611019126386846958565045562644670352474374779755367091904404152015747837315613129978020489258636371999515498067160915825002521810848229482124074929590440588756315495865961397829825820853424788338730009497256648682020511745353254586818110893582775833706515619859155860418542353602617838518049299647292018883022197876221571025904223997636810547669324372546834356021689286666119457308702441451348870432307275104619363792441770601014400567494091038594594178177875635748782699096795473194669121562330969631005770531307539107902108540887332998922434215155185203519954642269634914392034553968266952326661917706098599681481437322824392984202422924237930202043006894219458766367450172518120595676556519825610194022224139574488239322852121200756764561871304027898555372978659464520742909927909613256345865459474058253907257263242345817265254610216629038696471180195892777408615425494566853046868220626741452545710587588960363591511540485802270622716156495622310257555962431014401579965751524129944956673046016235096644026420793799261339032215397410818470324823197862582254589361853672044084407186095342716067204477377304259936880752247084523681928705653202477563767432938267060973815420714571820645116872122358235972061840058274877737018091961801986930164388519035866523806511050772899174921730894611943992473502531129375038687163822659954642967727003921331149702037765315996051875726637120453101058520478583482331210889222306447886116102885350425079645142346098293872807342425518679797374984735015768821890956889817614692820932335727995177884017464145063967471740400225853137050847646869607514520750105705351454587853819305965903075793913116067875227827910233807087017358036068862680048051851790259042145459179116572025653049992980046699760981283245192871144497219791452018567048968047223630224780392144276698444277830012268358240445431559669719459238617057179859030218468359073852031299227601668210940822092233018506728567369138589560760996835698246334518082140199209489684788636335939007572342726493384534193413985701001618722216828259184544380821710131099125424325512835307600152203434049263110670253501970415242678302855818653621146592997420972906322662934993199815671911661380258638773014524524174265964011549784950435374485189666778904861396324350268855856182985398200554347381976560295390581133531543367475481025458436008806987436041534947385183383302338914581029111064341514269116638528447358792264219268788030971575003265553252491573567311989889572283766871113750997983140427772322054896995760055077137126808175264654002213790792565390496518997111259495057079601964978914993594284524222380120346013351121323073360526152434330912522774894658210183492885964802863602638595863442907677192610514691465393761307669153304998611624452409208015071739335992496477552525423677794767942512657951196723515242286759705544502229951201095719070549128270002768328019562599776083744757702266791754890294814655448272868747574307645008180968954636406235152103490474709782513679002681330303677217037141513716827162779783711207740201683579430045528880784933228841051988867956727665987121252906627940316165669744504134472796490624760598669221638067687415962066360799492332208753735730467885452550954773848223276559034759400958689269982860578293737197463130966365331686840863204441027222000516280144068215006607164210536643819869879686022978041969689429580901979950975648876845103021314873210200215074093822604127124275962554840244621743642522776363613510214635571556857826266658232657681530978927365797787748468918452829918671047044869154599666092773212491580356468833568617575723234748756149983675636030617669925425463538145029878849648703137782540625004948590482250159574434215121171212224733554920161857766000936118213142494369548776411444460294399530070735798114315443933816089201803990836797703417864566595265361717317835155330421457447051781586645163528783451682284248215948624306380143239129795835142038495364685590138200320320957479229551138996317717817166854312708781766140414312035242403577555926394998957053555320375129993781268117258100825620335904857489947648183129269013015713925456627190130756701669943231113701284502208552136118614941966153316194965781443164634018722821125387253137058680268231076197987003296137386590648471888778340355082622644493309653430087292522987597919053050760572380823282519358521803803193492861900110086230194716367927354419427410978248878953433034035472446831444201117299816256806316531776585829580544243790391696655060896640356011329924151144658795399995894002323049748641762729574340830435088800008796770662943728649957063662430648914006857035108415908438743295545817663010591937993788732729960730239163469087718980294709443917141301192654689635423730320606117104622139398197750287523921992876949263346992911321198528235729029373339778015909548261487933380361776815472524252972168373867947938859025647355377245489030367568900800324210047026498371231939903901834556498441941217282445612916924551901962722455145494821502634862612926071080583362925593669972680661658850337843196842155338781798974104240092685719943911884703579821381844674409665970054242659248731102949712503723462301523699109970041424566585404735466665025517956647566308826572966822674153717888194213848637617242485506581202102970568650538837312396555962033493656650894407908884277937765638088018438620831155625036876780263062404833888438890290303199156462172133877469298014270341367907161543360762460782507967635716775080427730506344595136764310565990232895610498417877121241531786117213415281739998092372637464985998361155832022628959563637136078832741037227365344511676708747963401944676694340682810637963331923010003345446385927983381135896564255326611076809342968375211684079326126272660977979619113859366948062914085650719915645579341486287257767696362887264187838980610220175254033973225842722718807949571341282066198859033148813700429723315860071160472331381961802020217159680*i1^314 + 65477718275196197080055388851315757344968688866879737067786932088169060855003947473917065480020317930901219169782225513191329841925390494275469808538146335807311515756356156620995405519361577715079323017409981327712919560154064071151198136278181956047313179001864063607318945442627975780568222850333009065596852443294079675390795480803338077808348943116435681410594463919378805392177356510702068473662838794682215557360580561026105386052609382111478908296924445388607391487219392505019830284375602472320699236770469583600280385338179012516681316286933135932201232549702732789267239992878391338834133353133744298167689205143941356205152769214450551744119662793326208140930887628234715388564485751840526079247421809507505609997623451333492103013244405075434148903406809480265209862302176915834949874637181013778149107127432599466555906417548238354118526294864561114135573080635242722076204755438396606812698526358149605521854889031388657976487343297991578418121167909351562975908230408397818334690632659806411285861474443133606168195824580757556674381489625225860974389008421123900798749942062184279404585146006367042352616561736283043859427966159999484375358734290446402790130007009834766001060242736264765806649959108286316384461635626840031791789595294917174974493108868398512508952301623392464175004465761767745095805815371921392977524405346958909249181649017019363142582260416394622098157115767474038632694063187511340808571816618689558059165167005492320495743817883728713165604508272193404591211567731888902181284175356382645279463025514395376922502977340437176884476051284877920266957145508587206501677484785609483781221872035379802386867240810051224365055342485005317348573816139397264229255358415049957461290439489947621852456582053013502248086468611953634500575967298757618686557322916983258030471443918213325998809375251034444355169766372787190713258063695392026213738745777660391441628952603959736306739775097893025793986087227617156357311884537909034020129738721868149686164527343667328506083508108499277916949719974898513072234562123861532743499506608064863837335663437612249456429755723577933010145023748774460357301151173280836637421159040967669208854874536390228247384452429942677926351336559274344803348010999801641163180708224175647224919770793135534084053828411509246716919549300662201270247544917827855820548666528409309465181254147767482159734593604011499557169279606194107258361254057254657700343764391804347608816477380415540030252469132814493888576129124285973524460430869050012672673781907198570635436290201718616190376488171136503408596563448050888584984741213181274060568630268073832109133926361035273740214636435380818510382248097453551052582799716894369401717710006102624447435685926112964470757487618391772509557922088974854900200114874812506208858089338986234257582085759400301985844374302467530786077263554191591182249184586823908703330703267602090688137017444380187737526783994941314010345701684527871794029859655477462857629433570539436663473815010282907263913784558221208434552919733597061589611973532679615292805098614467956509929921004815992903635731419894705098896755557674713082595269708359171806725002069061219362168135521577649344880492336612200310785548938452616601642608350867164560546151781644008086209961364527850238496105810164727665433958498208302983947093082989961785851473278050514161530814026056968285369036403993724585229447837878017350979354616905720107232406820419136746708760969585740985999101310921340587085575413707767728171283914790903096843859798041272649000995403660469220288680398190532423244908202113595007517485604149104898403306649669718826594344754300539714137298038331201615108401995328572907897438451628888715505860378709728734055209227849540221722108217382133733566743378497645197627949671857356205538052104628273913056128623474607331413060944511782571235042146803874964426921019451540533452924737652692582533119870458599104917883410026765534702085879680333178890316813267772743377687256279052159074862090344001156156145359550827913182350441078038182032762219245300542752319655396404728302154759398046730347578989474657019435126517128482134168543593324819690767858887675662166917627630254881144402760870047845988475988796028104216694430033688598044896864961494529440513930492666480489010648500808570966500767321202042695158791903523498273519557228030001085599039976952121827109923917574231489996154685186646789437977710100096154422855129963851636377618634874302940553305270173722406805685073047306081038825447466072519843117814627598206299119745323675055302435237570605637374951853116994027343916101336005941521230394476427234309920003812507891686365874648348025715806855125506307402371772463168192670650022483876853195937888685686126456143701070069534081218928273497102837639396218838103832522250012593087838212366527492165508697773535779471427712083572712364246622529051866709172403914874213811965395798593370745714158009282341508431686544693691002583567893186103752402667334893828645137699183575599646941355087729924738720005202144921008203035024982825440678676722603343644263457665273258271488386682036219235713552540604774332831962935689002384758126199403750959223102101027116188530433148143104534263568221340537769509131498432167753549009001988496334792392724089139452363023939765701192646536849639636039210769169762821050802129290787904737097376175174209952931767021965561159230880347649560213783924246716255954708756673469925370283624142848301350944172949958934763476068377971275066643341011263277532233366579514164643782750638567336147917567610502852572928440427858941905525137772139888055614927231825976892668088856483581196791696480031273872594203202834223493296795281455071029864476454030589350270575077193959275688849888279380370743835862799344607440973947431903671958474997476890647881885879780333145709757776061518254372594694221830818352577174979237085738245933545561771936492947080581692348404391988581269531957146314639440829315175133737535141277697510491817297823547999148532384726390137582370555154810022250160496511833584260551704542749642261010903373955581746612396579985598674532950784210358749546530771623479785331645832348679846995725262624469762136890635553871943826764007912077287071151456355246376677106170525132851871239280013461550128141470054578242415542662876571839480763414957660385983723575967818173528942421148259133632537028222121843547793388931750166083096430484092697212290608781468475344418607768044719321321079944208853298272188254947644293593334519910455155787543321479538856696414797639773494313582132756701579097363460459907390538136559933211464335494671034499829082916797922341617581240298204272822042834392421021926720465637583443735437782050696907821202733089879105790250703366554663256064*i1^315 + 434045623525601112831930624671628720469667888113959875541006574282030992360791114586337219783895727597934587558494609483750094386848527431849207061797673209004083969499545963196493143842062831526764731978683930500225249445141148010142583693096419865644799971924902368966258868183346518675762593415225337839770359998886067917910329585185178536096220975962505392928292075788148288091584773556883548239121661517111055134160273072288420999355536271268388915481095561283392545503013003800642967018589361211904172706505834500701579430702880898200740735731005989088263233966423925778462776219573107425328263639447680613787596026355566033628468771686271373098772979710330558881144281211457651413647379083218652625979702789563555569459929997987386271840126977768302881833025686786821993274610883455652911509259986062375460173296043701609626777372604301521791892637370806788679104950213641030563494599594013952903441252107759393827749731590563989100207167317669718497400182578090202179453503570098464110146033914891255040689537887649037583795522234301467664039181524223735587899598693997694113020201203014059585583274657976606249100446828753125097960546194670938875821846728265113560419760164505288729880433301004200845754288296951403494667233354003004882371477601270114376000601434386040624232415460230413118027857493338286655490227117317451041879562258827011209420355815348315684952002037648093709768195085969766290282054781531688047222305140002638932423678190227851009069497190555154736997043365610076302982689213474237386917209743342511870191561917523592549718086580789534374795998359792728318391304836389131199328140200161896571018943884200507425879986286335351437906354991066425905576672613843018902675630384519921755391249210345206700778832920025923912480719785850749270430582575146492734344392565883235904856553652351635396538672838726244931668755674133759989564015155058721639963256410573742525180581111186428470753706395582525974916924917050072446464756419846357413126997125927372521922557420590641082781955011545110924986861968357597544207825701104649048252399576642924143560675561451597361655409367897585837904881687354590380714735497257737304568738135282528931273080565561292252214063699859819281840544355436963633943460041415829745559429017156329719353254396742566306205935474549344748764421016392489579973167152825311398141439833539165090727138136369551767936819433497947098130828013123367330813571148879615093785957450800671379449848782743592741360952336923306386221647735276390337539239504507828313637080949169648543508027187242700933647392188752604448054894308185478104979352693839329411550632660919732888477717022513155363313839645302292916273074921289277994911070340016071190045613845007048269291331578154654140411065324657973673654666318009201107620627579144717700758639095418429992496634249952346003402073829922359914014627485245918348074699512257672063175688224355791234758290577151226038186812084987012480980955337362306183826708596657252724343410026872627541768786217137583671753616162854138363201355937819340723915784542444207297459826306074169495703154863347987438577412225888882862610292396579412620896665441006955060664008266596761633501522579455014075046272208181590054889463027017824948554965838717980550440834383001410931314085687934933384319651341254513175298883028243191825429750564901906020792387006026125988660299609888741719486580656960554001794619035031993925384052870338407030033076161739042483312236601027966382080800083095665574210602831593052979075992700498729226040327853724503717251859455550561804355311981140689651937994909271886161545004570196901958930477480284163966502748717420590069247465552489543055188855902335268270345066948480525532570395677492001856083504484424622483763150725618156313556827158150376043415831834028145021744333391444696870675786512970848509042799374850051431108066776088959106750551014103709880971075326617377237621009862136041358511832261438667567920364815912059397820974236148650709782764545558014709505241655531741922791967073683597076834542483510784122492674288226993293315523785229322691358810090494468079699820437678657308420916799269697798379084956515402481162397765301143317870758300168890804510957039070172764532097756078013103359757792432287310852658001397036521053960998095633199495587312447985028936075521464199390470216845141067865081930979897455944369073769361938266379827159486833110927964464885516993601305145389529723305841119862819313681236243257070278711081250865382837590900762674119150073790059231508034992634547654239868612518250207546498568731230899730241592677689928625589086871651227189578226792601961433928365711281123931132857244816368227671660802418237928943506623480570780320125775880935141661195681911491073486252393420478152102864284964013127000684804628703691234458804156129382595077687571542275310696135903756560695589221233781328819449241116701600659662992454426995345968109920512213532007226346979371512115320002007785018536931252829446882932260834729144310151497796093923864925828537675039519332682417609249983546868490797359370868211799713542204720869473537594354153674285514113272795656841055767941510825232768600489654896314403156712106212428530221033882890757556923659568564903863538769121173481960193876735899675374306874446509646087079753997066798602981760501670523545218829649418110023299002762467612750200448225003980386640495628783294588063932727144843991442922368625951589828887672118210527877931347713392860378766660832327947578874336186411968651809980671582176536457830468436178016031374779272673446725832944913249265676874216014152587130265251489251404260428035235567508426556825236405113970805031350155606400059892136964599096867923383096783730981481638152722085833579173623668361115868653499272996595775664939054049764015312503707685868991471458907189495359558736096643829049325973406699134281770358253642642777264823055362075978431827427615225418374324624604409766721399449135870768253218858444029831265217186971004299292858562715923665799662068816404663557740800525957078351353818418379575773310777239156479724835005559678582807247629670490244462151786332105792543273998682436407619880896945240735614366961568996044874499566342030503480064070344486639454501622259267178919534899638412766634006473132485594757493017085666952596533205596261889629797521627306144067035985129197056494355591741672738986336960822037393646838879360377424891183310661086517097765932398538191786700547884990105600382120110251204493067032474166495013873537105814473001847790636084594741229682094351720591285628388970205367728385605559807173772115758948526830051668074650723035888143223455631584554749142416299477704635349167256385846115027519089549967773065666137262417007973953596496420134669559867113472*i1^316 + 13211569887503948167918077980148247755061961122276810903999233092506809342036701197148250999602430535938465476312390626822076708041737577269483635147653137071952489274049650749026664304462482211262430732755936013495850046953832146377504712389874406913374646051795156564887979967978679154745761868833414137033547859849836752730657461173767711704900759351171629958811702990269658596618539308846791307580077711608242721657495807238182387940174650558724025630453597465366043734906742421463706695965069602252098557731172865488890080880352366488449041199288902253075928156736140142232841828673004921923816101047946241593388637290079933247650749845703536606223861851493772625492599218152386635619723795399424772674060632586873879224356259925698838078345918201861188221971783544426493092117645184786050427077564277547031182049661633334706288754554494412509977118934213320617052081272967597400829704731709622291821918835622250642249430357437566668445806533316094979734777110635948512140270761175411554506374498790703171933505069618661992802263970647847076565936210225423789733672153283387952941926453138935677030821279755177440375229748094675381981922909063678451051815612415325951732689847385776639682893851364298736205966725213526533413709728703260078799700837540291894611058091651681666636930431441669348870578097991147332711567532409470969796207449639137803075448696078618558348572152252451095987783838757752716376070108947350991370514493739938605122920697730654149691010818133819804373906316488936980713988245913162752356540482784851057356431067070376984239744218227598727763380879316541673134719707181082454546038666973449144922778767887956361956331331611755207111360517221805150378349301124340518425501665738142099057406803230086962600945620653127206418134296432065755671222816651909214587358568200597507750526110070473638843876897256804113921944683506542592228008183347771833343823866533594706400094279072533015391318481898594648699974584353662675498715424567207930945880852729507276415187171541175977824512014826446063262444196794430520913631957010770906039402812266996642801867081980271523405872757546351276613490138817607501489241556325489003288150319751290285863652663651128948210208838321969113735397867406045445179002931749312617837442632738691847906772296358206019234459886333386849645840095250331861760699008323106622650951639583830014441123141519862448191509630605035886878837005802366867799930959622760927396661370521892468838835232651777885511307730592863994448193995758594078775945996525999537936888439283240450435840072503355101096350501617662534181142919944661000839415688667531264744438915123789835775624648223772320898540426312072929710532728843183659883930671220740741965441669106032084386975151669681622263172100057179941296634922737340979194642136321472947210965840836071028577114681183632860577155260492078386191245869042319835706279940020661795501649794621812340610839150327896873930274775910925487043569607307545765081753186804639458022933543580523944317678621763724334078895474182037015869958793576749943905287546888552348848756578301540305463297145969286326967186835155647827291101390251679598404316949388309637788677345050504758566070132827691140843064295180739363577492464863700295281733448892484898821766241980830329010816003280792619976642399472053900395815659943680939344712452331858152444567733088392332267665780446595368240201751823820570445949336824757894234284577331499366322983254133969822034994452335039584748809264178802549570643761377813398872861037576428938944204699291962896018560468783814008595516129840701774192321231111174040689107823594705640299634867165981853912030682377184644706436072240725186945632430189385496807444317721058955745099319033477238063206830878485486468961046942312149403220737706346183046531151934475257882194950259452434623135878670757256152082984041668181980985060533456213388711384178864200981771887800045470257981182221185998503556462686349443424029553440978320708058901393677328283370297138410599604448577366317633394519216654784450732332286749473070392009496315359758021812826813642487850551786320341693238319578779519341811806018402510368654510930358604759117418223535176848618369363650883180623412994716447889473409616542044553317657581360617857518598366084394765528027069028738889450581386631417159972414796423051254729413581654759832966444321324470264973160666139908418973898475848927517712975390496342248061864296498316877589127413616836163725208507958438527734433002452975467184767263366157734253752953201453083023769433167389912353043401681235404175133158601066501619309218771710648162506413325333947345025981766767511016682318520654851722995416040212014842320876204204953210769430394026622019992118507233492131731705343531616419937657300071777943491594669638397787795082654037684231566921407066530325331315995820061363633155989100412803148917978087987991880705743008005040420450795266448787070091513730689744489017581193859909600966245636560060180644382072880669025747454088330298346877770231803291037506421449398932434986325286270398963781767800058013286061620716903101362478966113150778046379310234770702061479276394106103401150783629935217563182880775829167458654256006389111619716596210386287525723950972233453903306956771803046424167144421676853176974303918016859027653503904130269577518815926955927245409459798306346464462367388277729703514140372608975303467186750813842853855444559926000999149302542282602293742909355625476681113612982982830605029821894869594255377988692303986115074394181046279469064590572800562829249787976073009112148499220450359239024706164215146274654529779469032610017724060286930003679353929461442866695061343335076076843060819667496007065742824891053968500815764505295295690364754326169753620247509490810885086122684755848656694169508415401273104177760676988646348323006619453553589810893675767439623639846973016448844571914673838148666040170396019070305242461408025949282306711476433382845893355420384173574186421994553838698151219536903770267530246876582743993368231668221299906619121615880875101229135302895237079711743110382492271887560178754404384360750892570663857749062349774067675647277780988970612309886031981267625122267541398691189389007019417063487090399465845347650625511558680070494511750164939931450850462655773386374103246109185521320361976583360712659915633261283156285082584464253893659838167088934290089208520493671772980686404164334265860705882963353557900031141742599073856710962239217122877831553783131366013948700591410345454728772077876483222398381388583285765459589019782659074379163774121952972962158329615506561426323408936583659435994787245484626167787781094590593331806949066116055645555305737475249971360559987750331678110504636175450545674256384*i1^317 + -4476429854270013909133139291236386894783479129133019428382379364541979139185422709837127811718668339305541015953846964365232115551729744901217870638538605410152939443685690726090983495391517867213720721474771734156069918737789003521634973133015735023575088716101478621114751199478447841111507859665158262942342518218553389161208065797051355568104849966889130614541469532442296604941960821551093934214017256886425759839308643493460326659676033911074817826355449851220719145626921658028756179291078510403151171341247105548768259397203542838397498411575262185401982613178243855291405848673809543443893387500695174514295350803487427284452160144153436741442757180163801354060934897402566684516308496537904431194638355709548659137027397489486970375519305213161045837901788859047434579580006635496774202575323734295366312629093468604614018855270905686635813738698641033418757430550788922865172257262205250814594557501930796589241756249806141135126390458112299707053164592775547973014932609073365218540577660504867854320594279664457592341018164468713518672904752409678249496810709821997188638697278603405264617989193259468080399125506099957164191874395244097713297109927019225332206330868628204059623170041457760615949567726304682464332716046939331859803734181163374576978566427614698575863126345913073124533126511982850905528575764716731080972823504159586465740124613917020114950825722348336422718768125646990933301686720074742291141047125542320783812502354447966305117279054126276613436813477678853052717546824988301952374235383989108691462327451947857663648387903260287542760817673739370336216237438673465940288380332195035184156104029997722407223484742244212467284140299058931595238103715235072362802396865082184962934374682297934710039482626178954799016787021682641931571141354412052310159934350362143956107573688259389329576214124230046537198917153141856744662744464231353041598625878840428779282393800812441109507847678611740309224138739242810637572602391139554300243302707019882351418599617793872503749224694037432087557310615989131708113317058833126945028731198226366133199169189284221902072188718516634326224979351610014399379898265698533697979535547759383138231828344924604092121402292685992668573696275579736093441329801407054056319260673275284501151312652874454012774317120345272175969020300438181952457995209956000161480777072905422454515798395503274653179565419301314017420451194576123309222115013901750220113897271885667185146984508114887736151819270928144850448418719678368270199090089157236658959936306621500071997682990233795417499318232375757948639836972842132768328865757747299369852437975872128227333755156546719332873366093663142117845973292047169669018980182901183586994598359693521309463804534638918105233565969425551003598847088685578441155077247853657970979044119035737101286160920737523599476979997644967992039370205858969859896156860262715708483251781019423167105244027333263439224339548161583401892157064518551821599741600310193746480901580603283904786772750747306694654316336795725993005186784645152006063584020499877061037958681612760412709445028685727625111329471609043349530961733694614530052483880279643916506285438135923747406013347949848342471904207113489636028598641803150191218570187178343056373863117618812550321169135704683374245845129141023648696680639488598274217397803208187473043488551868747218726505683196141106852608040777576195624285574604517928696788202942658649102762667358418903623065343433972676386795816432805467136746401016326264513235707746566110911913711058717361003094047112741044219721401175731158514609257494805735676654435726451831789842413171605419940988721742865197112058822338049170027059127433220187073576670938661541173505379607853847197997584717745087186883032820596533173893216295704628733544144984568938172373191458452166481672820380354682134143077374579446539380035602672373566372829688166975241993385826432377566219182468774205374080689939448073535109687045267528691891656667632196720503204238446128248806134943380613813559571255857387247505045027045710536333807968680818947401013995005715461538150221491024266531842925697633908793405805231973632722453933664912518716296085312205775868185675454573024138453945598275184875272587856436622530599598535645311786590741812249260907257784360086861791411141687469024078879088185203642813929224486446051407561787902218112475492921457035510160669050078838752064799471246798821377535925479852488234937180723845256543480199900821411193014807726948775329825936653871136148339876800218127636111342886469375980439975106825152142892993791880435963153803055109193462889031837626150649393118907725479151951217683715756949667352269002877117989860435785755568483753187736246313889144362999685539648678120908455729731787113732667434738672321623951256493698431164892004665245467098092191541723201232591386094636018761725013911901556885327498272045946221770822119196226315285518462596312764417794969010812357216727496146384295687572423908213946969142583462467077479541054858328298233353538265080349607139779186462713681902901286924648206437969512201582700675370006410727419197987538861600316322248175255397321731053591657918190820607429184360372698527666203199665525278172280044277239584682019424702088377920426064163893216487537496180392008825590072716273770772527980491290294901132220621874259250521065542627843135050712672724083580125792890518070298260997352858746986702362470041202540087385196141858230353768125078003707651195722249095612637536448127817771423581044182748172130078779732598204482314018153075295256209103292788457515405782591310847105448209999891620738593438128993286021746098196299825734549288119283620187056967311960948137329144753987178167898484364209560588016328578881191557584357162275509353131152083983248848864232748374935419430255658827292485360558121208756861073163310994380358951132143985944859951404451518175059145693287398471858018236211983239922518805165927430283767423556458518994039530626927056753235028999646634090730519889036690395848045722443856725198737303078483539812989028809311763947814208564960352573064581156065342235307118801538056496181774379900209480808684631840998093358091501593984570841423274211400124157457529213114660967287770965581574599540472895190991399361017866170070023762053475768060443984781335138430444914569108422534494049224085792119211716307435193372484559149585563009863297159688356852706046629014494600522141117770419225542793806079647606975795411419006204449926401214097557830825510671968075695863831479583661533406149572670472068604382285625453063636266491374818457958455549866872249280170397237496814438257041356329485555894677402988018117860712512601924828857307599766822085940827000679419374516885009262564769529856*i1^318 + -140543494236301925114953830626256450732640740071935460372808385240509789565236239654726178687532913446576316436083397365423636375196513772692959709313494788653287500615094737912483792852715038915203286837505532375448707100673154092225250838497588745279334495664602404084646596483400250600337423629655735841580981882878920427218120350733880057730941812886245947348730360523162648185904445269740272532112710965515661382772945886976397708282333585898092350169636029146136059668425031531157189557838736737672580566782224169541297854472030315226056545159569485184152407689814069344478491994821249679189511285031213980042663538182739403730719711826540257220644226597432437516022528195459979213045046846520353150241457458204641836858811252852924832654129288479520122732032166973990375814667845820773827601605390652697159018905235497437270880388062212279340271747313886642124253106154718299538038747395056299605672329242663106768015508210164330735212478337197910824446802702955089452728669478421421593420203382262950274675929894753618545122067774861492232946288844427285346676914399499808343581392516680637963486618650619354267091921660257487038238796459850211576878623824145989539590443790712636388070624062549615668325615798461428351757241321382779672693271954245649272550582606915449750728012851992623020759802265336837311354660756888917611039861035206695685802526586544895813229531982850093159421180549649264580790833527748583068239456808135745979441591154412550940910946144231366032510431858463581569589620712152903248422652678245354281588628423929400627046370946211842221305070487229482525270563005337024499374274997779640436501780323490807159730997954453370885377845207336906042245474698733887791988737100965114907615825651780518237891872059157696791250560757099438067515153589278131404880303857875548436291985450225246497823696478947269019193997447867256458051880567790001616341056241616946384289756333703378077511742877337862613276867320970183921151925678254367381206313917559379327414791791377959330284747505804218105282108303014264067351517742722598984564006838536759051617069226700366097760863274776776638413975305393800913296033676443592870454933025673114786052637669797638753715864548553111622170636369744513127069250310689376444990836874653315868887378874025772793308780067327399065752730277307152134328330807410306863225859437132744829565462596666427000756187268808335717679677962875246625524155445737838780653798962361206685133131974924994321486985863814873674630802314191828309365030890969143633015444067451533455408098452564453738779865939066024341627483303275690159156978095698017999008207644124115007258193399852454579759852938111074044498073585248432400209352574326188733423636695709952632086564298236077505937808505963572679897001702827765699050697220229786569920835140958227517038378768233397309488799822091575642073552386868504726162300148570250142437184157701455831016027934236369694808183740574342292411593141802858864471665692301505310294066595536068676930208068979356820647259730715962087838823024481303744641420798707942339800625958649373001432130465102756542686251302355275617064170620295197282387822668290918798292091929172648907930966515941181288139068027556923270912697199768385783300421793042206301378858533692505899572861448935495960267386662865396198975969194171790702838203001715186842548112866855992640422696841673982219520659422683310629058240805437527737835776979042896343080593073492128391696633979557907523199036444820448317725710185160549715739648708147576733610250258166481350829052955153802950332570471701387306567024242436356341576242074463728225353475710981976840437589168853611250831825521555002486998638806819273992384248024200532346740592483379589690700059684923913097947216536764426690840611209770026159373800867843855482180268973719750293511499040942933211764326965085169375862594154170405260695257497475976453952200880373320706585171190929013769851528197917531966222603673023611823535779904713011863785399033351240951731766408922723452137387399189099863909695804937627355443257734992589347505440431212518661702844302789697356310456239773324437662558549763418384656114465403477404045741536937369965499549225555459051919175723244419612090426297810072472293470080178056631512894291574522177638770275067868274234390416149817207262273304621787917877747056573802613562416689446342818931264329659645503033972940358952733563329488306715391306371400496123085479708156929293091175321170320220619808422111300108807908628774610881282302055038353311771183600506312374118271197529728066948275878320325150755220222357850279838612061654502165237375412807003147773767448390662085436427984672797533952679665558643955204346872437638422070859944067342339659440689823285638553122193716242448155462709968376187646312129515561980624768190408300935927681814592636542599411997820448255014796254637313381305217177887578053651863148504698285114020339402088179534279194280123263798805827563302087922244088377739833594980590085556102677577510241543463334639642045622513707636860636291346572236919355784657542713192702343191544107391250501065502577578533507837313274540324138245997922245221848980572325255625535867640448224562433232512598219137433699718244670944535195145589165309634237131573974326992194336242257875536502191731830628927837837790523738670082896580258384105197798981031131968135440860568890625005993402577655428329583929920321353795368313162459827647803834576630699670603729421464563967942944844005814205193337430808578735271316393927028128237155922489869503324311413921854034089463735623950135300845630943097982439008885323195970733549522218267303107608282564335872501592950394153768096084406009390896978948146856888953975426695651058505953374375403374048130457585308657744745327419825374383025994035318437148315608625295552174850260357675148264084771282915625533088682527284773354882474439338191533661459303165653623700529552210563272529266202153039504683352096218896097641403468277229045339324248139364009988595345267274838401570916606605658426900999356548898324610323852309048152766580802975150817212572683374132921499620168194419071517730161769120127486796540695612005120684531543758887811562208896476256974403798586493158941701122720480376222190841457846789467253344266766087669741719314092009736202661023033617175127626325430861503536594182282482813935502569838993440301528367935424466049144520675491826636013664999876124699876498127882207388178706138798919652818096843704334328159637468256204785698733079050269609627014407772553912884408813362670545173161470954810391977840485968856757786735938917419250777607069216316153764067506496700006601240696267061119511577709995464292777806448941104776105390592288032406320392962048*i1^319 + 22925256190914246783821433162995439182256703424819079802347618352158188949782292546231991784428119786378840580051279056661100403050065314068487088474566515235384529029250654750767704674648472109561505705399252620977873700440308980632788572531224752642021589906940799071111485691951643827275654936109276353687206787637029707130617336231715107082597931984122924608118220030489198930113886219838889756194246614888981671651612940546873859620158460309805347437255328674156985764905758088556058013235673066744612104628950319846112859720578630141708807227999592087863188455362947861114790546639926496412024101989736652585879040346009704019834254163113998363329189357916325695376170847498361325282830166673952750912825712734479195025678689070201558062681771230951158801027666997964571066800375230558965112823605226103297626006698330839024068885220239332136739539538965503798646911113983570339592233518044372976916125967772577940974996482335402689628968596880301322564356735884089079772697677283489276464251437015434670549881731733662450579218934988796570772508965437951457851949587830828847503425577659087716028761938807145877612070515689427159025288645873999835408800286073651602226799335432892510670573993257118882144213378693456429778116794060369087141343369881602732595706307810979450607486162851587954566274683652843452667233451691715166624333879290256628270935621786314815516377189859317634339422341366929233982685310461166251171610082550750934309355836162526992616131895959101239916425922473025532567982291248798732694150417319901266872920181458574821318235850208606213187355066851288070040731546910391896293261021542877504195709838439316948606335479731620057637191760287225118233999565672991191867614533407081054233052385665477813907068133380848583356323471828214669151363896177731578691206255552027063736411665519587529319686071418942125575351418890153987584104226617646832469918339444646769290581281637028027489355809279862377524729670851734489207403638935318224390907995657071784390565460459941007290929644509345624116179941474575797016169422041246325603760010718792166760140874096324466968527015336120574008115881669165561574671754807492165141809398347065639204887914307420058505645375171511581929868114505847103914619968093984476756253557434851417222861556994193655251347440738360832286031201964098313294782273966251228274503126742376150526841319031773306476886410104495038470957538688345703707781945555269689111861027226313334760421568524240149010886501562032571370816579917626179621333118108018454052912240095890837035400817707950154906620843890428238128846347632431435131613624024152342948233948524307203346578034597571400521896343652513990170211000542903722568664511163810023274817399509275037141141936433916200976886178990186227018648024665468873713084078408645180698958689928215231232279893864772464588455524953991745438044660393321251857330470306983124478894936095725653788542766120877048946118476489474128765069917611149344456636160295525467324720955483091881806799655353369513302494900113126599594668283865209409074525602648544753489663893098800611357490396767315140776266059571614338248612146444609821767546789953916360523733784358091242409354414135215971260109502645488540369330056957587206078366437594520310358241733341439604008604299814893733321785592287635719609292106245883458648848356855690181264000033805627935448943728492821772717458679041938965178646777289686592535748438675001190784194521203390195372440221187823597737400838947670091796377490514743458768793227198231164526716773739684511676310738261038223419616713759965042869536662500598101820393403868290226724007523117217124213307077732903044874808739196551492022767103751270880321346154259421612335880185462179053285462652261753718098447043767756885936655206236163844415757595816668518456782967360896862856653282509766213652975732544383218735819844663269976219601332309502140228415558921008280879438656861167310254988445285894170571836728179536777384770762444123790671720723228323837728571424464627891311797413380503795157203724790760859425700145967921230942843697447964118163431299439533219613416701647101760216192204917009047201311171468411642349560895293456981796098990736556319147679696122945465091357355441933343785197549913426225984656728814709067646055636157475546098269313785033112208694495759513478773512223201661270727996259052225910367685523286884099436189176745927497748494950808574544916054943421308113568484568580111652347736775740664667067257914977821515428591835697877469167619547171889251730197462114978468110899150687692206768666646964531702669350083518375674481066639075842860039529503038570706078524136291898029492915226238061155627415433115094223594832878617111342837850562411230435544658719323636999034179777870738549801234451580663725016025970190536403938720599593861119725288113220695323818035987752204559186490553245473431660991788104738456324796285482840774481243688965917652960147758437214501846328852969054135493731594087717171705583149528604574213712457808568359797027601368656847095565384957098135637105846383575539744949942679954744174248663319965005114811980298226300620167854350812883198053159420589429256514458025893859636769395430423532228233843813383341003770947181744154783264215175733186934241205417518034489670698466679392309540796359165202365942451045221572180566596089365242382410128212039198019093982615171866900491547897070305912555676396830473094025979231356291018392758153994246510704744848687880441044089781329340295403162275677396365497826722750579074885562014954519850689478953583826419823379141034634764159411798221366833523773388808603900177059918126311627087725328971468209373775238179251245102383775029460475320679276437126812898835153233950811113657642757276926271879111443885801302751437176962645792656306330278708931177393521912299314758107694687681767645184289344697480445027756412367854490697515529412136713356837837271601080082725989380869386384167234368213057942066047486483219084023723120723993667201848586479134952237217793127178560140515415166256340479438479860433964337452561607040230306958154373134152423148917297399283581139561175030360330837725189334406286159561557567306083899374145561479142111001620331767410157309753304465279234808035631153080425538802451324352747662240686016750816284226635458435475601811581243633264086042632992537430069669390666489006599682565763973475180306644097370251322398440914748079759685118391554433566300314075306711537125037822817679954970712495419269533801598602507484193610631311066735889604802354392596351208992610930718947135431173004952989151887064288341201016606425575261176173775471603158279155170827989694740807641244670872663970858130701549671722177657070483570425856*i1^320 + 198183914786298556466523456648467917898789389970508330324323762918779969827546128707072953156309972572930304659261074938255114416933753065651077215161538123461573010286234883103413583652774085316746350482702948644755690632958503766513485226103181550908449616492493615212807604501824151045623349218424870350132889121023913957563375562761828577342775612849398589342945923836521084954353958055817135688678072241444217943018321007199154959020805837606829525716689923463426385452348260655649611726209312074699457266333714214950396888072773773890654058160544547676221852975422179710779874579792230137688163999587276790391707046793374526213723818686733320536938196537681202038913509324596926270440471161331230044232674788152665768215210459326451702829653528688575120727215580073323643060749642831878192763165530064974230481618894528822264232143134944812009140567713705003594130289083514961362940389581310051333117347256322848949369282144253707669904004983471281904989468916376501443078741850162149053082608418902044793069494892004541462065776224217833014195068940382840688345536279859005330602759671754606245156146376232673656090896838685923978077788679471903803471534282907565378778467964338478732027326909111437904355793463192479034306317586652708176639419722585188121650848999339233472676025061078247557412640786148555240790344362659385909057803262159776602032314203993555693262055105113436750676359248469230711281092847466378654428896937711679048078253339436329242614487428250759391411848920535247872731862704768013411970703972075404322729073958146085061770826478914343915734522970412031005077699277728775739317078575296605917183865540214557663931991346583508257825616520235605454890839617094480333099807114900169048397388542107879734747626946935097258593358424220274613465880408457266654014023135658177757978891116458961163658949480569951836705635305966065291775402597140072174980641770370999629326456836545978266499612376100443290703678159875389543736767876234039978400233651210638058688225237065853788902646523685429257666065139384905420412850190701755608138587880731186001373200449593101057774571042055606038150252273257838319105551095152274007014309057155495213757644175847207332035918459960655959822234005744382638902039375594157939813882158056768791142441197738287257183931572719245992050433484984273653932034673308789274679425060099606553287800762309401658772244956677815648046760320412974366647069310033904052637259431627878419344924027954472693207338769822906590632388652352768473205877657426384093744817771088137977695281310195621800664243125227641250381884963231216395186576429102538061997205919341450235048622182196933573384551028972489647778648195233528714942645105885146981381046369882250622775240671833135789761225430375586734930630146175300727078720505818176331411642514484970212393351160633723796996879356814313884246125115764457360891215491104573990989933037104738995440418457633998180849336156260969233084080417057584726642815001259142214807542950153595258280573323295763881674397729600577048880358998980079780882267691152383063950018732657616017907976284563387874555613378609648606023886957723182332554447412896560367282133405848872235327846100402755521047391545730211129921127037487703468233521212982476916594831925587017949767609528314108877640957787350269247726979970716980258417099922551729306506718271968123698010843332161561816925836535905852903263416252149539920927183506866118494226604374988458161089048946157400048339169342522859031508949061708479613111852394074019435424531875753182178809939243809053857608326379602699655112159843643216198520323207556061215601998226473623626467052909376098852589727979789031951683092257613586651381680280172735849627475627264116543006905205357409519515796014765566119019453643446904419988946825805473174395549386369527494235075196087937260752438513253879236821183606022270242286249988375232932733412968234864656497776228800072294190093960358176653487436044738873025054930195330243860177378077386618918081414179367120142456086508402601902404888765474019917536794375295641862385740287160766589221030748089821917239829691571558011604170602647096138311435746943436118010974117618020274308982757958522595578374623694238676996679832964801934095146802455602652413363103835090593306243336215305511265925584815314575238382019991182763367921271699127550143672403126758677675184597496656921104571200173246088577372282796211185995452520843905695834382634444240950187005247883151614064669452025783214901110092089144532711494991179463183302493457697527630433061511106240727824548518142774231218803424243020249171370491741779270033595910377680824134226611333616617799559235007478784354778359679027138395756993443702180702850933890239167351872144667730907591125455224354720488201718253731944258956244629399969765334979371255591573343105053809090530912519349603435515560496991639007582571845414406023586336221725155602435063874810839496495047343984069144546245996368138082676436965155657888156901590757404146325745485353641762167837321195637519987790496781304397661317650613563869841847871583904723155344628923012707827620661164797163967514947212355280268297216485586035879673676319575530344476484721013560693102617316874969787921915055839239667514450176275315553213944740242449745554081373108285716717398605725105117138416131972984473574517571166638295866625257488145429179241095738274342110902839496538375304157562889401827706690707779212124831441413111437780950881647709471922267718784491785527573330635833725699968465226229026849150571998959590057108189848392284468871015378775695806093569780633928245399014573314245904560196803710694554489121450168640730959541753082758632368807494146236923543564450993312134886919663120320794197405702359201071725847882864466932404339282700527021772145850615763823025369790278410305074780704237436996018365405974615035014008382638020829339193239423757699917233423234696419768923324846518682935642307612739709583260096657205175815478208162740410528177071197584179588095584289904288291116484844842865291389349237597923998989346701620632212089119837019219480236687260898375395101866428910882771199317381733422911823548433346434508587067035278775843967220085371679576733343637292922364175316159278078726677425807008842270768334974302323477079240375005434754068951800395592358010535269310331578465213545086602018706814664432140627254855215501497804536626910031355927592703478952179664268600146263465927908278243015187179946318570836089887194114008241020949236922121146127770855841443336215185132960024413772767404654522246646373167704187677601238330039586996047045978861114587613617299159073506438478981535471373395097863735556450323123926861182316807330434383872*i1^321 + -45539561878557897316333670328985773905962370100113183765054445065290234492679541904326047114093192859313624126424085344919756735187189596408349851790441374586601871368158253901852681721700244328489923328830344696576584825129682578655064508702795574152329527738086222523289670099815424972626157175023901887480848565277610812349741301727954184608058785668808104556026950839828799846711394027266452252947415935524856153072124206137353436472123070277331867690724733470053570273198173271531707992054132809203369752711680185620033384542508728361849155556053479856427420804856410365247048432620519780381026624517176510276748768143858892377542916279129487548177568067424933335260332100890214874425616823756940362553405528351284901471282456242653565415838999013395987883792005168518719921851189236886719773100371860840537569552314991866908320462721530230113135029380258646144533286097234581653939974697856714873857550647676886528517409503622500294987511863310727015963200160501420560054663331539467241814877921260663584077328772545307409617467775173852953619652766171542860607571021454774744726372111232756572521567976371735239834040692968369262407078668772479141307242816210050901885863332714760189858637910145231738336767616516861236875843045587660083283392351546275096954783960635279320512160605472966229066214180795968264053280785132138259728212397787654213388059963030404388596805858701519178042807533963513562940247852061417422035770534121476856660049398506310912159391153555683182183045964203756340250072458568098387821403063043451549108573603750469931354413449581377964999024285161312811799938358642969022105834605699861546585002438920024925050290615989982256220008198866901477971011368346957998445977116050392675835537599746937940815919077336139598127651422954286849798541135951872155578010915142244505481997686482987309907484103053390603894682164995445954631793835065423160076008281052766491488105284085926763426775264810234691633072048722379470365273927085434293705021563415459659080158120918897118642290255597708716892336351594352720282682100729316590393856361675856031104291063975408063176826480546982079244488514831956665784343896836838035583234365956324718796206297737022641231884053009425156044259015649019741002782476084899483455391382562920114965911719035536147701663350354142989456849853785636113282047012833943818590576047052438343721807241201650253473963080968839294927249225302830059024699900661260317785836519809702972104534511817768187214831619365520554848800478544493859854066731371499366217776035953361289755484776204133262043895530202602890056885619928233250338001295673562107248782705598068055213423572580911314529371877212263603017231212484560003907849459797226537528630363431180616614496206882879873078737549203192995140336825613857979953875483211969197440631889837782322186636034206302096386070958440985324412794598985369870859745044612784391956672579723019396178182498117653707834712060370436858553229882605739699576155863533292147651802566081535464852952235790423850554796778386813447246164586885620702449941261977210243348922105299301440709068741787108334514079392406517063195231810398014327495785682935594954912044757786496149044390445201587077532214877123402680281560550355321694035502031665833605504544838111767601499416052198808146120750269451560166658852401482695833504872531387224231494104256405175945762560871962285534988285174282560353234299245814803167831541577412704798021258070847279718988935924246195693207744537756193262282764880659676944108648544794322175913310214989904396977169103843836781295185400486468425920409734923013027882949522800172611291975176120178167173212485643868624044934086470271609541635008669263788003536881718655765939305928276319679712759773403148634452930238657871175290822781551144563769242897525674888051089257131498757520497847965267522016723087271955089985849207053690916717422785358788609777949514152030478180911139842064964055707484644995939430020531399024269728371480606526726777446433731544217877939462463719488647361978420605373525852538148298876321888103894819888612336264912404902777034531509098968485067324393526193062440985521471160059621363522494906425992990057665414299865997490124999220559766266477842019177201365844544873487150709652711892443849817746266203644648720737860576829189028715066588220641169659028035845363805301715794252347635926650796765375316217886754280681278044114876668069791459977210540341889637035717884623628767250723574446791515401452507530713863639679858691631508328740234827180907952838337646542728316540260985294818966007161848149098664012162935797841502235807321885713799104081578350037849265530143407404359612163918676836367975957150018781980450722302009709502291133347251122739561632134572475227719931282772846070787078347284525112521428446527811209798616683826601444405593572489237738641242259386511644614874420599814845932300409450614123021443455017723840150213201417286897139328281450171156081986425035067237775862470727135609257038341525196340505565797531351015366166197997633578191500797348278079357231602887554197367772582118361384456812381122551756636270173683190980597299020309272460809718868580078824486652212725563152057927150961344843269265255356621673233708164501457811444435652588359713904567834964317936037239981883955970402975646546279611833936976246747378004748697280590321311020611135654273391662441767953886221415317705256029329843038287425586485613568223170662872205798553630679238591216320605088075540481788143585304587655795823527475343612225254346042726758010038789523571918878888557041511119295940500581855820625057986468997174414706386398145169190163813868540772763385029861376246439511125042118695198577383857017596805860905314957732241601652444385915402302212483351161455409840262931520922413731053506144446350487327947561292020356926963211447912962354460229891716681030683694557998824889486912323721468960615680107760252624580083413638657156404086092173872787763153226879501199245658342780198086249175352035371757165679414872498104934246226108955035517165785979226202985137641613219660139069580629491057356171257330354626698661869512604445479881569619814128413235099084890667696289827237636862592983215805085064393040497444467125325846406050869514600252508911568506989263218802942334018987173232428951862688711271604759937296924651543421252335682238490588034878198213691692980930543716432516973857537626777625487798472989296156225054687056216486660824511260723326670834743219303769840629492412846488782377121098154133604781315722725704512048575083429936228585902261101304444464150872386724102064502878209132685980642693777967387611777416219304716062013766613167439729511693098248269956744106064478208*i1^322 + 1836054251099821543651719682993139807775062571705660889253871957150201987964727198654264707112987733088189647366289041761862588163273587215967894766029388764978100985892024594333540712242241079352412257415096678078550052785450644119006361585971276172858672014707494315548884222821224304131120410910144793007392266100997987450714683698384073177266346780497662036953796393249113963717512178899435630254256453099405916475076828228725771088179076405600238277071104941807694467948873337141859788076794594986726009447157186670584881863356306253896346717476226316169291284366362448031569496492286907093076034983002481645175828101786048933939448318227791798545485318356435491760992521583424734534155566009556528077099280659494985388436522455048464696595112747056902621309755315380796794799484200277614056956404302842165583171866960777246700246862821046401320431108912891069630694016661904661856882700475947909853401096966308340164503457077143998915833536233900287175944119329175536517427046864163441537614605456560837949365186715048095893479758113112498638029995682133567400198461840081134944708928795874080267824371511402036486690441550710421199154829255499373002677360985055551093751144703362764069941397277161244263887733133888615282510515994681757587147009335120656886065329065410647567121111753188144921645157985488048475508630943110824078041477823852598935977050474540245326698383601900029775372862515743099182790266734711054529086430214623185019612079436463687602400503922047681471921727762706540394014340238856763510470269275655266938880595907112321294941609872588937538632898085406025282397960845430978753146232480163023689419260607411987167725051824326201240716567488753685796897381526929234880133588006236209910799804559508004158990770859726271145087929132763942106312119546244392152360336649979973638572905236701577453002011283527478131463023869285376242967959642924670650289712273903616017192168503263456705460119988591805653166807559596601009224422927549591525523602285917123990446185640260894470949169003103126989660262933007699620228002905893870420548379046339306326889387357086878518261447323815013758688335175775862717804718290833565646566138680926278696965611501320188813755328259407767281246831475937294274407629583136875570582342016268759377650792412137588686393003903935927887258878094838720595678414193214517706116734487088459263392977816259065343932764742971352033692565985709857316122770008198056372920171735251793978912956437286358816564491710062528270773751606690198827215248345270417640339097395598961466572315444376855442525747918213809686690725256575753728304657278245489415522313901326308161358824176941680865637080024080180536180910401881008245804490496154405671035815700909646951127896680755711266388781762466965232792524349509066715177494874531016095241419065692367290194661125313384054320764391359802701371219278299348445304766460084394961713951853620640544651852117576367787734475454428472530319954616370378732425321686830879760786508674851669772011119946448963032929935258614998684564118701674940719909164458497227934406077566870131064489822573283603026502534551998603261575718122254733400930827160699445029508154244591155671295188071900353995933784933187882315420534650071641454441108043796898535622893692084206005744812495382638599298497356218686826307643753710486852746446939061006254463403180637491212223262340747895149633479379457063218028373199831214942565108428060521411493693325517814271918214198974338181391162098672462225561883618683356129223962752414996276224888319624059614356191875216220913909626313214603174368016049913966059295780897486242125473352013627758650507251519035664509264760634213287476666366762932978517440087007706491970006941275869707985983172975130814900626190988230412451998858436589582158150607580105984984722695634936812497454270409550035252291452045305660702769685622868488949875971166307438701036448217828661661378995456056485239558006701487798350734439031049042050030607280275610490461769143133517915808249274133783506311984992528595731513107399034769622873605984067939614675899673450686684960020645230525989998584805366143489557424753300465320561725189115970202998575648427564934172105170877649444318233622176474218265079061708029143268724821812740386137701086466139526851103494622391159033903201148862752082452628477145035148548187532265408114994947749773773006665881118607857404342036396905838356223572042161321654401799024255077765101529007486561262899433799203802215807344086040026617855105414581870544813919049023000301727940109712221290479305876671628768676142463575360628009053120724392107860516905939220502686420336823470273135954558049324250628499447049820724088491508594868910028988027547804275868895434905664643269667025559309132136730561269702998106679769537734840190888190750739528619242587330137475012415691109344498742346723014466145390148085966111115481503152702556440135972337278771377205539315497839177361109859212540330118185366009806621112300341724486775304459655717157794128364407441230622097291594843758490235599659245584971150978246794427249438390768523009637527783352921788952531148198628277030218211723233133674512294535965933505295398181810015041009733530008997306334871833352247228264934545851921247491558313094516279662706144903364185127777928774912116604244434609079323504361281687450729597570189495635704774575534386170406001346561984597273856236172564102802141084854732666712066143057911304060195092068755361340982202170370661748530064342125975222334366059652312678817666023640927745853337767709333548708314319407329550249511616000217161821989090769695545203713519685859254519998808143941977831892040653207924122997743428036719859724173020257374638387918830330396070888960851387385108845537460990860152581140709263114345971087207166485182542950151554799802190342441777119409653247911986848134080876318511240554512997800169370307842903558749014134512330506898735307602582372657444392214998435743748852550902222167727295241337112226088832112428472658315357705237067160158425363536913665789388488599878149712143344149636634636441101263825726673802153339037427012912581574665113022514433680803116556251170919223364935158365696853168417477946370397350308271220302875088617620269449587343470818213113331840394520286369028450694535724738013573292812170945062846442550805007117408397494926475361171693768964401806634574479771000946646767314445227241016236918556427563418068036067829964659046466766271547950200666054756579494304695392886589418812907808956993959714505450472465772533188860135370030877772474003161983317963250730035080805054598840841033418260889282966063181211309795032874362655928935765445017076103118238910106270957568*i1^323 + -88017433145191075792663837410171107666502903214822036539219343036442222750322178747828759968202517305900108233894618342454499444666024396411511551985167199386534113260891768414280251501110706306496827914113215280763364024232623191206425870503993678804611529881110855768074134656198684775945439822648542104458671897187420474787707691997990426878094385578141720729811260652511059480296906948307472969028687146549007757677032009358941578012341769110780051492363616269837994736974277874766038249537749417684965990489556452048024634286351530799643734769600201428439429871273072780903948604588764144886300997135551239947383028277783389479377862375618797999760424559325974294992536461332094966309442193236539922392708453175441474640908669194437017557012428522673004148961029542177458380713626484299194803571038619765904362570931329049722294274897745509700700365577257595123649973750481797143552046087222771269605316247333185129402973944841787250457452231576165036551318231009219098345595865326913868548908197575568524689437080829120692046644878183132642592438055636809248486711499760889004124291658406139831883216333910248290935191632287091822136376392133678809368538634937092360214600101015497771170672946841918984417134393143814962946395546880201629430898415067672029554489008630612925114134944741718111312996413146068531532902381393100176017321635187942502405160517319864416841434437670449058030339634354994121092817960776272884271146573885715508876074700258168210898609114698610679424981384927339590594934689960815019167441960507650135042451121612335904326660217776842282698436358076828122399244784925175655432039095204288038324933851644138641999572088285526550845681568082723091419885180719787330463302256839375644538051293232010750233654476979308165108987194140463653475700260612024064392736394370589624753348040738685069988126274827104559836868627907366296006957751603283639835072392018306382464374660314017321236540198632869738477867390890672934757147085480115765556849718732998706702031480472693538084717988027042465295058011837992507670762019545292581945265661928648943576031549942319019285830113745930974842912007807362876333892883513449006507077272304501120128439222682656837484429133742593339662456069042725764982766823035302627733095523859311189526469309930922721524990627663964531149207569400735507268544136664801861823024300628821792297634774989696928879492865156879550942830311958782025216230172986753519584250048743957519655979235745552016787070549159127499700744215582690045189070460277638374660889678921412278502582217739312989967482577743923810472298224832776938861569380762659274844333796050779924896313365051639154621055537103375504353053920624634887312681616855882042912625963468016756234676752319593711290673165618125392919494332135651923754993491244724439946474310530923606882228411345875707400094932555951775323008513908802236540512165962642651036306475770721980818146177760324105195113794921788016475947972333378165715342908779669479471083188692053715193753043392097373322655269334060965402597518635544593742553385398230528026937273132317720060681807391691781985692411635718275632445358471744638571606258310790808292890843827858969029055312104458932954303352512831146852752882352861832137243012704998659870605995956493683935788234821709336292524254778760120583204616789391672900388361304921148597412716434588960167909802135740439501536273796435657614130374705112138370296501359565900614489500253621321529297886320071221530355716341809554109321366594270194788774653595705988209692014983379308695731169836508246631731776855010993419765964725085900582908630762851182895933506224659618974029482217978348616563578194915370374509319609824636309703391286701956918954441534269213264854208094030031853857306155358802746662446999670725874195970991632868804610109584148067152713327050423031499604515998445840399293847653888738069796013665147523351006025496539241740894399143839214605824895626759112006580040091308777626084922491771160787774564824012106140195033283014226628365388315619648318057061151246717158432335845270756926376306399693962879066930181042163452373572324348681021098377716529983967091228037580867214222057945693420056688686701937784160659223423292041099537378939101986377643672080010482402132002630572367776918207447119479018592492285549921523297209625215432522739835212075690969978879663082705734154365511553259846089581880793329279814258156112211341556960340712295961973911026578215907296866766746799787292999920268757828629235514995369643486335619671496236386395135974169322102060423168700607220597881871913505948630625676553200921632606861183056636837512802150680154164630322506553314720301552959840298142244745078395037041426177634224710031611330129259108569280220253548446270978872776023506808311178775616623657982578528561262901431755735333881566673937401883450996532863957905758253824212653169592207963758739013157179210479303971903715672743047506608313872636714564604957547959122179084856245864878011215529915292961575313468807628805656335722908883974688095828126857155887939302365705285050630538402131627718153225584326927881252792315188664347763933729140317933466945124009113439377469546624799255933331224277527336757866882712543467707686472347251845968247724146876659412231707739666226696952744447743340872046157037865453883562217322995760043308926374209326375560199042200297751776479245754326970887280406681266338875706689501775148693493106961329575625428225343229827467328733074977836746667792145796609256057928592416249710761263215465335544410777545371277864594881824732995591933617661429193492759947410292442732689015329141315991324351971338616165531634003113258066237919956308527408270329009649667137455327648520833231525754539511158342430577689737702145611629609211436371976447781822175575827429957355143323877724048267710450195725660712894551338736274238777606872140075144164285391745051370587373602484669287222392361607162031854552262777765240194146602838707449048933045336004575724349887831426581093051739158783613860337457614941320022933780911573807702474456008353972257442451684669778573278020532050733679496373552304660631087332445570534648949804448203223521311237534854544035852337617170276525430397134097215949268511392311237272836013968444959467238476156880700656194166522239207997362267066118257151960165067161382168753046322777483746933197724968728975744418524335473982521331493946249995249154866690099881977559049595109834843877837465897166331339502886153107247605496083707468490273926526665766433988235724993397162282550557450834297344863362807189556849312240291205605812984074920808466100460856345825002130452740331080289672168179976748804399272296448*i1^324 + 6378668710439278558075555148903922807288000532651706123414178768380906422342367145289401899367494861529814482447988627127118562837073818729348370281139428513852894240959519945918025553128746864117284007243088717820982315695118411399285262350592029455982707540825424229467202141061243555896144757832570732864777953819378538426695870645601645742284778218479161864217327304385069172145714223780278642659846310178780690273024907617549344745088403820563735443667752731648010526586604618974846627707111291873898609716689163854671986001168697168140286250475401137964327251139595432625491472647624329910220393695203461298975078382573382982267070470746663525568749120001002247902045586842938430253343333104786924771522933781283780416253377591492152492484705526626574925869343950113106454420287066744156086753311711804275859209745556096710350211917157197342495980767383719543757778887595386492204839810218538467099137637795471539544236575652360100390513904367326168466299419527071945069860263076400251039453656209269869145062041485555332389363392362877846078841652914448282358124740805263154857390581815804341077015819318264482763006028660297459618239477978999370146945539812865385835984999199061955002764954921963817556435868442611082148844963926551945246008040098702537088927162035684458401365062710678275785452082213059909602327016878583654079552991809048035137420792369242334231394711724171148443896940296018088369520116854793373156720392200778827918343693251249996368944000406479337685698871593754136882513129882104441194975266172374292988139380883638018282191068587474619503326281916121015936764645133930720825867006278953662845332991485217840115122302714108934515870133059635320870424688660823705118260765629140760931035713071060261653016275093005082708451696096576441810972328812692460483114719791313636726981667361667766589044433269860307632240187230198488279946394671373027286541193046771204138157929249386120704808704151186786034464735425353903833523616395973338287150997482132234489284653704329268975849717406823020215816483423973243215081310921841484338264638031479258956239396398997342547368714867554769472221367470061507874789217267034716267218133647062434793540607744879025001839779094816256583640173664745965448635307669945863609525331385862581499464187493091976079413515371673988943320665793700840568458242614237413917595948683415883736810145407891740644505326236206276015251383695745772375100659085092459226205301440161446980919950373910305620327031239515007107900439554936627277927531133965939173475410619964808877888428312496678971960461778730215887337251103058995520608676348638880343574849368131125224823957992383456018423741543740325367262413184219236108657540216400426953235122129266260212483103513911462677906216608860753348949959856301456168774339364776886983956838553295920669325288124589029997306006339637931595647500441823968888778734265735091130225617513574496668245228210403148430872165625839615393561604121858396300950034669275138616511131458161483065159443701105458159342694238703416737386182913603768367228558319541736834906356564868371685753980698030611956401182905671692005017085609794113741596228655979783047242037592029922426541365174622254899531720073459973284586966616392491685941621939254208956246576156672123920536261056162109360684815649954984928852113869119896300622557164479972089450470563615318245225966663489269644660461888981521588117687032682827311580478076434166408453564790917121162095020647854686203912689484863067130581311413926056068997715225480953617389008896042445204250523405681319445375804643784832801630886594267313612331264927191999899466232410342316943705741507524733273144541089154712757600881429488626766073675372286832858067959445838663248029481148957893873715015984696739949209223928676165988516781514588367065477831181971643793454416860774556798381408412839364564870545707579410274772486664560055193353526837283509156197196911522921565395923764976616137349688719871024259169120526481058736811419534229887699013527803170533356416976604229827576915202176042238792035887145954353761754574236336604456355850966004326435982175286414179779928620327270251013583642774719945538001602580677612629721613643120986948684354431121930584412750036379495726511540894677974673217888714472637467360390650529057993278159997434942255057944129055475102976390899028227951471913601835617604108839557768596837026241966050299441075227904489733922565343520396029306965009978788020956588819438494809164466407474966923620138621704432080731215548850220345446633699212108609280190283021849942483147378354062226090826687810216334338824180146849816607526005131346418245727520199571916723626268574709197445205514917128867195816156893931710699065488295750779947725452822425142056773554794478183560734898550154573892407307464268280100953331992772970708635751158226821311663201781803947068703146368103400444440354098793097905732050302185217521770368848301195302656879346788996012286596968040570914070474116748224745783940930467953856134042711508976797012656276937302628951463145654851478402761794352241883159201618916891780198167290766199129100690898503118438419763235253857293595901195769571980208543414502065696407628374630576430496135145328109438145527270107174421741663489387994014343305628781974344695584920465252600361523944285860183466996307274744092604009299659931513686252075499163062122876605390816466199852960943679038530129981637352978834852855805660611240598295840758251645091643785314794049964732910547802245169273539872047435042359480382794841323872882963584019176596341329911474927487457414650386539999034341395534946184640336253449941609996791542881984099945332208401440761465575792165729175616835372446970515295247133427654741427697615247304141548708316032398503047486210868087984682741831570396439684779142514319671539978641899367102608498616774544578839470843023929851009048886757147045395995808878726979135899939278759400373387762686367625798177084067897528412212300908063396855349028409649193082122429426100468218936637899059649773021359475871715124758326846016449108049093884214305734451706801981741218408157398906792434155349415186317481055060626445841836987820959392373029701993282717826659051455828342657611182038846858209467410339198756885375827717541132132907842474525514271384355928743185038000144449371638401953739297990577376991304386331000316571547280819930592690778817973110411058709402039003839597569384997529666593335083249825990199523636168491973960799995874556730201120145184164234332145399357419408464924535145331057104067718767600244041624748910003219441179816082420489887055244771385760038263680425939243197851205039298275754867096614338560*i1^325 + -314864697867428231945557674036575750515081684722380831451231659496519727658364826691461359353747303988253612709306658551666651251772599027105653511473522295950123555174486455723821378580923315544177702175319038268075072757676780312598330847618410104278795279964123038058939415006253891379652945658095440894654346142078692025445634338758715561746282413120676147976913719207383198799073479024284997107252650999617697862694122630557293072712698136401857185047970384871395647491238037799484843720651698184984979569472098536091543295652707460207028492042097333553485128536011002270976427646138882546773389748117061635416903018630839596031866641538280551673072350434288287151772915561744305948330999665240023602018094150034620878313439900856814768353958738352489052889461924674069647800368418901034841397308161706576637379078998310293640282868299392197036201644503410962167654488871354053627169130868216518414556847301190982560456040260787300755637067229298164565079268393848100984551776401514962567898801457259534514947043025561540145229106270711201510576333040456941001546335695241130825963530708930304978398094136136030818019465872968297825823295681175200689262488268749625282455500347822547360650582857290951489223866675801566350116652656191415526672617428573601843535349920126254721590600545459593229051123398243752252483597804598685184543875231390795455069540054299333162574824354966448305235709739060987953206871010960424731812793775353561628790911191813226002992546537074784955826003719335669022553951348394144226485499739901125123889589303380729707557728945777133886932914472941162932410929411152127418178660809525605297455002700573222601267140935137202988775821567393693521991948320324741207452956196299476992641084160662180831818188601444584684762607116930789372930329799555117496028236355573861638262712794527462946523663865547668832171790839136124095452592373446540909698619513513089794267043711144941249066392338495905904389488035593863527042910632796432518195071923377991073765832834610943102745806638392423581120525903236790793066388610319605509127863487718250179559401755110318581446494879585379126165336881937472784204173779414509437530024988477311832363022362462526203435935791151648235605938339290874883524293511638504245318740400638687955313529305280016850889958946153586936326342608069820185018206455636713431268717085172436491621694235693715255826527826723048686454620650063149524088315217081190987375345525156099408319304690875070289846445589494170638703819447400362935349611828045212344782777187831789338405540993214476508302371570034871098740117337835152818513669276149671603394244052397140119725988216613535216120618192494774043547804469892732475857916127441064562933986585808460150707062378284459360674503478532103379728487957000743042747467747265407401826575065163723550325834985682026404498228389489926359162037482704983328987497371770535510385398986120795472249121204152628019835150840039375299715814135653117532853989355764360265449875890097693939996081945765698992452456040507356262640251593513985757460314720007387817529502273764889958655063259728394047926262253015518045333474910645423562470887881255259272327638222747374323430092169500222658390914371484335916413250673049958923354671059663636961783359817120003482415866352540876346282876028566656390366445721674972155513651951071696159155828555068176279662055814172723290216130574053849796461708352466827428541923716879805926961939818466244961997250174427751421841660728940648214167789739965005491188563879854925167773998937547901697478392096539779446049688506384744775804131277736168487322787654194357932001517333230322909159279433138126674744429683249612337594976528397554596401314718576232523074552072014934340132158923353839058209734783181550552405388991923331244532150068853132488175342526817499894009839365498527393807049927752233658311601287610693038998286324387650643804561629731998719234866278541040832500219196880763277978532734320064806192493743238161486406882336162696874948457764850148039697771479136410787856231301301370333374186409917878869032451532245482608611431028576031158654506886499091955960611316498754594166338472279509373641225861370150154359293419993643963369203228591288822987050249466229948598097809538910094976669242937850771172878792582910878391787843073979329183472699718824351507852562978775688156906090407500981736949471921225901105100086507512145612559022125319012895274308333116682220771954553884383210169418924419897238504346068619900391648082178984118202295969762418735018510420808661815245744991880860340856761642184378961418136375028476391775134972492116311813691817745525182789469398381615665016674750227504811414897162845328044209546973862838450432960263635647998465502198408567384577821661650061988285611939899747941755338252177068074663810378854705137469381055422608785317214582545617848928880382301202648997453215689451931570141756380503249512504847336886294502406006877862112863719497428243574488223842430361325534149224090629381239284395328166116833402663320826730571969627384914469601555649293109620512743999511421554093575832729615911838616288476291976162376820499769372367144397279280808525836976937529704503203869361471142236984569271272942732610440197062264999971752183178711449355066996698254779944134457111325227021306229141376539318833593016224835623410019135715136908023354183339579390552727362946646648623829008252565083435610436175106140765012373252728709616022461070625875316367914003363663644929371349658001351375834878649702134931292434314995924870856040836830685613309622383297053550608597575737190017116395798500167788245840405114097481508595930831190022311197429772995670388499457518725031437339194994292009368114133744969565075421044967355181446736238299424696555744233473463282889078204559353555844867518472278787937052929329185727382211035293412678231604945535389768870616110263830829531007688538200174630482209051458881722554173029132395320499495998692500063216457894042917492060068230935706818901815017134042347026428442444493182711147656777474923740086709453436809464229938332289025152408376158383973770836897767632092394761550394110172108179798606419277433391949834316318052940566357382793596546946887908791088225719793935076432441177488702727538409811642734899956434542513869015218005866299688677193798994276888151589087397142526420236757418364793267282003197634683583113333414088652336960487764587672270320659598030287922424194423684191945258174709624074671901098639156003459430639494602076085746770320613654568537160674598223242475786098615960831038749084986913583515334914681761287997260182927740100591075161275774301306460272648108638208*i1^326 + 11515575077632870042282575562731917144535226223675181314465888330325502519498475970375731802461489901994589529236735442654682077661444196540962663163478954508574393930488477034299887306219214056772781079148897838173931080758585439274352744266187718335901046308464601176441934167574731155653734768956508133837486527691323166874274279581645880480247995772425982233942186351997985130748521716729475049678071823716904429352438420020762704626019888441501083401781660603884727261975103029570621360257356050835581668494567274730640797261036452066809577800977419960705680195961680211809506667017296301646977499733361197470930686155339554043096379861075112895359295324935069186828470311907867221082785660116528989597251962419215532442336303793473035495623729687836140916813596906640537852808864045716398176277833663095684309387899566844524913204210711570876844749613672547852122499907731853079951490958091663842945473534221342770294090697870267607032613388824617131940191521928131406159211268700719845976681065046834522796938135561443993952953824539474633037295020334586620561993809758482002181354566794863992169464128523460312773764368579445658921823047729209520133694657851860284299133335897145729923404357300245230474907989536995116683380426876309453933202447477471652149471386850604724564971993303741496392163329201457355911687384720842129150041058583487658374482935226514669525149091316311039865263127978992245868331944246877698208675815803810408656533341331744842207421236682491176843363375109977814861302699995286890724118465251758238415229466079005583701668825301856983272111731202964936234845542803109257588849126224773635003854839509596020590562449818772049033066191598666421206475975727985652352818591413612865689695062434342586630201161375394112591613685910746876461308289546418122289323116171492399578503471270585298710101518272906767074574987083122105512976660631947284406204238567414807536643396533860523204470187553022153458311798523010506450567031176089367234165150730101797699746640927089434772379659830073619857506684803556652260229005491532810648194268573509179831322886210912609937549417078244687484700478525375375752842519553046075258109630914204918057716042550145195998072611719176557852077114029261254634698314192594279261719796442706390716517703124730392017147201131431239115572543738486648580151045029573610523378645158196603367623902619867489621495350640722081997486560432383300402137746543140720023411334369441183805264558248131098616885225162717864057090773914388051658933023398758649257882851031678490641668936332475141293939661832746938514315368001913024668619756090993585717738598046600601709050739229881347746614750450471644379358249421807966206403124571614162986875026725018551847787949963631243787403239978763268783167929059425037693474712702277269580690893419995731264000705906231905220204518271145129629509737199847872814524392772687877803822499088426823336468218167864616101237137802415692256724792836638639230040571395577077525681728050459047711194458060309816333266212155091493022563031550378021882836955663940799596837645365452809410275323870809017440217082780508214840851466388229098476965597323642019579863740574936730862190989379415898159298829161935214219836021556146124699537624318541596600182407208961954892602724747704574871582619517652325888903910621270179330898665471938848003568900128326125977153413346513898672525482279952711534553803060327221732939864889401603570301339061407657719557834309309140291308424621433753048598924515743394388580948100130963691775338182906774968719386766064969229726313895537953784698350665975433314509860412308618813453009407090549217026641271452238092437051648063812393392370557914353155986415369716653115617242486110048752987111002311438011497526817949636186795872313099727747012006916786484739469128340678630783459456345943670477768423017942928999963145287605484012713420334692848158361554377519254612674435268268564706706717503848531458969947404203681758572454006127388446928173044163360187664128155517564656808055544131584109955061837110389646686049831182757677983866899827188263770302518006503472094992805846969335812940876913283071216936360677533002835157317407728367835526634501438444272355263842390554602610550851201567748206868108643592323237661118190883423972816809046646446558573170800238430657569677172502913686011406703914112474400498315227581755763755272197525167605707342259580719060197409702717525454993154841539857787831902715055611206919578987809239325951844084136036354672800570967462598845127863756713135277877875518680605480119234177621802497538086333587471011446010799419442165465847493449748872484055335408450557042293758207034618548658417556756603861599797930396768162397528483446288561577008314020483056537245352051561073397761415097391224295263240386405043832447717062440332936983056367100551246608052568858262426796586498250499508043222669894913310989438231963062462756539926009121185673009748618202807357259205871299688372192046746271350427520970687105247335078040195268637926938768658518122766413390240253603404807794561837036836408598998649168137522890627126644397666190311328806987416630353290973648330465597133907133126025430189346035760366493301327650397526085490649695415233816199838664001427158954998787704720305726987857494752040600234901183025468812389046968406223405924028370277007176211186316723610217296927581107445369467043928170656015593017278393190102982791810526540263097704350608862016578953129139138836233948283200135747665883161292821308609908949830766397163645168064247927504726150044949531457110368448264328414473657799506706839333304603178746323017563007940501251128897758865528496105341744083270077891205274956550550198136212365712659852042829679786020779045648912554536069582550364916854594818410700877445494508872829730795416148232508768633906329748628910125552147681645580942879950584834924991099893246662182997246492605139234565413203558607112714199834853318478138354249159523693952714592602334682422864079677776047075053177705992060942011428135382748964606346793379624299443047507385354557605836217867278626663975511395405384224007295848379232030406308953048903115927508087202263254210514198995615500882197014913207837859657164921160669034498105910892664220393157046533366565817384609764559613359282725493928198374519380269465848543352999296447001801501739211675342443499452899978816034032368598912518252826912706450782500949434309464397929614843050258771890258670526466689723084805197282114865494174751394636098418026740559853465259635816895453292028701093167026483076682350138908449995162070547576581889548816673335516215879653625253427288665581682688*i1^327 + -316779480911324873552729037994483914924271667774483627285386628663777742078308880021840334244679261349585821245310644731660082206575785104856712441251784122383079801593397271196629719520366289429103241112623106585024883282726396682594971922467692956073040014970248202926402081255850937350260815981329634537971794759007182019557521584577640988516377827650525516791382663044526585341928342331484406582118040463597528925179073230143354948834510623132080533958795962932833125683344886204541455960359980113164278043865526078648826438867255687875195108660621972810547370563637449311665020226668130178462455484015041515632391141203015571218491725734293743407227191566807826094028415744587186155160901642154981614111700202403469387428275676761232089942516241383395521855005441186837349024116980958542238897214243912261712957500717713616413778252596027291116690339358535217444036450569060860625927142626329898805041191970209123009945810836709949650952347515126297222938348593485996138572953526151356238654422113542718202910522535372573660812383177037957713066785336342530673712940732072828784582846689421167447661522034887562885243334603548534193014411535091010044612647911722987087823631630809190011349146659224041946867594678491790699987345146461618395907655043597218995710163953737707883316474707887912963677288535839131136880211038988149656979169155620088459752233735176659262826367215164040914532945616706943813991674509069549902771820332111553682143205385276425862313705641193024712704768244127355835586827770079520439284209902563235477200136102835559834602164878519306368170797214562802351814040157103107564839243620089832741277190336848139080832279649358315861415827424075755972137982920860916743031869684774936236553093150243641868923697424626020138225407129976735678996061215508414268435062070480025255020979039687039517436499808681698453403420635178004601484298089947359376060293250747037227100681195654447758458960525203550295477598296311977907223282738462030054575738516274844421346461060726359473677697964909321038246825427200314620545019274600976330157760584434640386119446458603221337441159511244849901872071039773966663543236482291925176068069052752281751091686185261347667806910265468071295165677701667760852590375247887649094753338969048660104241767446697706476406168822752019783420027038360216990305906300305717897662027905215130445724814616880019877434888378776288402529189500103661373128792432295349204398453973904093168338029651746836383846707788236790525984362721971913807421994478448508044836793672990250014911406893360287701289709840753326127507187152139087848137748141857059813076706216734111250787826496565134571852551433002008159433994270024457894315951776707176965719382140030838167322417289837907196228221964550323855983551575829181518441994786616455424024708567337126955118838334831848082446488777286931271835878210536421967245828944021178492862534752742487929271064546487587526728790490693752213737298614811965148232952360867974992775245010701836212086187292188101239001391210196978043339098280625354901023291597672149376989383348212488829952671067932125943700918205243043949809923813631245983782354668917662123718136936337243302692639384548693619165483675262469421407504507535841129913191046161560940259405472945056489346398407488951752568587777737682058777285175467326651086376469108786315346232454093953991207666618002439164671365985019957667642898511722587943751908766592108420871899239475529423295815398508930887924776922596239426242095673607793746469328994422728467315796196447376264148719133799282731380629924926372819806582488738047705220645941505947034971426521077857544961235072696667689587588772784910692857664209138811603880580979396573250084395357055067993131948676001227585573598020980479677020980059804431690995697618091931701658481269178098969231517954545366444473153940503619453335498711076444263607951252741525499650924062243156783749870315500614228786858048320779448525389418764812278515331997289854122223118715308970577985051972641712941066081792272125794337457442202874932137531557264753321510776336153320798909490033378422232673365770351691375165949395478211046569001172600911054121015864132495823561795521714139302969137814651382076232035687427581031636901277109217643954902686841609589511403745291995833377725819046528936043944555873336770773560919148877472094158205482939110078473736463916618045627994801919704838829271408798132279606707450621372697613159118065260452164455312589828370627303346501900041464674243575327367964506454913217860945385380875940674938529017598750641314096134029968041814912223528407114953603295036012014528026570841794687233309283051803492385836274745150903694345110044004311125984875102615013365881849696917065953656982318157448184770941121566470479909178274242338037326275148661325807718252619396219673945748233751551962941766875494224536403436337017880622231849469667608080185193386691041780351683300003661227711577338046841003488543474573535899307470423422994895839296150068107895853348018476377385426175274076060645167878592820124333644868791061092115394719936946486681923439665436870054091789997585613397589829081397721505233754583809192954507294777530631265054521266184622821827611330284347307564146290937161226977765245621486160382243515453559982967023404717009030062859112272102719023539442804622805406211369380451244302169644155997290012969934233049596004649641206491708442871998409106360356776360631049805155557072150218758880290633044239610120256086454236990849418598516218806648631533818536888326277426993011834339528717294901679766547989787187043798008677944356181663667134778783405854065221300682154467062501094523375435471911298359789951083771800480020467853605360031286047938525951778262431478666669576343758468786102673737586813121206144374381580921042225660226716942616735755004751897026721757114060700222543153905578906494842868257721797230784870820100442990972849893013469763148607225880504288463518637590256657757073214748138454278582857538660733481809679228987509154001872361591706658888607233738273347051267966754098151635051282068731299221466706364108923328087345328301075620017150665021665540359639747569548759869809290149219778235567700956410644484415772358127031431430887172707645082071038282568937277732640923970244454036671210528903963158759482901134439047742989309647643500325387628722696321871874723631238529855226409781192925745512164093823034101552991468946131567317381707080672391146186189135517772702544679505458974139166869377588819505698198038050586152621095535552655437415407976610186580165231749276368891524215016254942842031331068783280771645285574115328*i1^328 + 7267598154536790680020082823545764277024769116610765599246117926032051862097131758132406105803866316139332234109790043619811593775163482662189149111404096408059386485078088549874321262656182608595928039259420033609434168945370691753061528219369772508041443235257960432284870788325386976288216743835264157406222989866692445823051851103454905640559462342156281397566530034470305972876660189112405488006792246465885789496533096458686496473361726494623921514576688693338073068314550905714653691026313055375356039214940633949613174534175253822185475380697089340091265739324164738850935482552676953875239793201266429753966549171261540422655662243739153802178697105024117192228974985022847632004742998917738148190093325793573898450155038886071315483966858976449096947991430477248304190738601916106247424054942197959889340791603894498864063036650902206102630853213433324413519320266484328084392787142401927043984829339616571791922870843729127850876089251323808675992131242599401095273275835670321358129265126846976988354419271426716968815729023998170758154729021054816472997226960652794028489111889008393627892653141970115936309687474932152685808543632598645541769583389374175370511254078464808903978994829781079825303551503345214833845008301939935575196372784068055335495126054971804599120277281850246548933448794926640528721757686523884769924974658087572988296462568602233902040165139030645782487122835556303640990070379512257114653184971434876681062980047996713322024431583534213025832390572402690104234111142433873890225659245091824507901926626887117442652746275893857734601579567383883558609934877211395499071425951715333250292785344867270184654040683758031018034048934868741534463548880187171156970620959842269527326164473961034020022462029177664289300653367238040482036834063274951343816954198820949693657852774486516853013082206427797500771253031060540300941931101084252034656296015417418522142782081473983882698080508829911921960345869289296891020120383674672526319628886355471685509630860401807140943397836333316048744810246916441190910471331713117142908500626248812498537881938861337384136629505547671288810343693064249000220100981214414258848836080515019462066676693023069376326147839896100009514072913468233836014706850742078228188999601685940207739710859428021963039221626223070417897014434598200127297206849967494414393737054912039394646118895627792690238904184132016434081595903088180021900304650700692286556112284586998081809188339572624244454000420688638447691095160597393265621540304446659342460165408028622064079753004863854078655353195239697040235660110262460208755476381687110816696503410068940904283117654682160720617559289933586805028921982942230156097170063480483529920091941699300732796033537427775133939429998917402706387139886733502443630060079412945498943402112751289030269126238734092064043368334225085609012934026942209883237409169043027054347167835618764075209708895422152458053231820747167399237084469788671411110572607264831020333449782218990311531381116009940797204734630479028735993951361873473019870894802724003925711362073808183020179528292163602461427140539569844309468701262925502899431860171236798217259674319490052605962519015124431348716796348760898551929205038199890478423869824192395615371882534724469098851243320560308139613833133716742377899428650046595783910934468405125851914561955679218355961491999304032200142803203108197327042492182703392441791668419357880620885291016563615955349510370418764381264679074350668645548913106669800500273342437596776362391304100090858537255906787535929030045292586499736984251538720585890016042169731497247245947895042950571573807118153375316506635203802452329408763192979454519161068108642406249950142932020687632335453556174846170033708362427870116249754885783597775778169808270023918426870346300998468773935581413506994142883454424102549141053381174565830003046481891338672555345523900415365309633029901125863517539200226565160127602022754481800585510343765714143058738249851389685781362324985336639294493325018632243013049319753542823272937720816504263001062032926656135720091952011008389074318406256686711404327840628497917950661222020686010508801600368106720310185817009961470349923003597513831001408137720054892850445162975662134661044557463851064873831464140784003197645812244190400063207727841508977980751079585584757515769805214938143492660366430593854285853307000805085462765296737401641902728688163431169682525533246022955371913705144354022998975529422510261201854518306954514879655728482032926845983649539064449274810646184199689917268161771007793408577295705247083038869199187276065223013976798140011287685184455849218089055668535416360677342211246719696218401112453875824719238185772647707575256426107998079849943380854596458353207286180329186810924415726372615653182285790030332212060537602000630666099179100577372863967248147053015045232105443120354141964574981573244455921686503979590408541158104524479721630011729637958126017881954229379776076458271624001447902878623545111573547376409437729181311557127963830889654341211518243100282805435244500676022468664759540525445028313279421754702430568317379128556985089214930058925344226507612984722652846809101394531447377041863360537133494127210524806134046505007890584756109380744978483484271656660869076752881729773529078402150670035081600077558579548804880487528638464169187136182346485320741168455648259544897071174023837286047676936854658665957673782166229530323092893889070563971905621009993077402669369341941509174514484244297788199846866636798358817508698103673533773893006608588163016160017925371800514415422842705900644658936297743414963158525591722203156814372879471386365364513061145964614389360461591370657893290865746013852865630780595515478064082883744702972326099334170515307098519325282337232269464909688300503731918552742215825865929627209371869811453122365132276830927204605026400735743262634111095650085073796938619327623231841995428306054113519206965994649578528949001205891582093679584821949924837907215721424595271228663404358611208438590079555018264210947580514730566074751277045629070525362226377860201300801761141379973071507855229703266287435279330953093925860316060620139618472092923701530111877943396847984513046940303801066779684269746987057493113224664346945176932609353573833311986194100710882877049278675156482351677905914766116446544629490343483048252164196622198503841160128688278478315150821122760146439043466526902251984204041299917691249854934042808946250820464112247893911318271700165344356047819441994088824292779977972551048308885241816258503019568036457807671683675865864273395712*i1^329 + -137931340297876793780658002507124700006172571134231620033675878298910247076833662093428881315283848644969763056810273223743770790318444278031837918702822655096644722806016177859419195871637038317491336418977430868901181297576183412849171838041824203651210919564303400777245613522615315305291704310815869845546370093646805233139772841414589258322058259473644179101641734121170166573349524381810882091195405389997609462733304813989729374397496278981193813148577599381125069525909689932871117849903703945397613218535995981784849788622265931708429377874966781826142570941230544169205541698085242142148089938575235733204927228337940115827335942896758092836692503247777911305257544787574433785487283011812439965423955582961101627947215158175348988237548801239679893374862036760235981516451006770342671047565115580185260999152187212588696471227699147125314586201724664762830383213235997937128687308148183905959011105027235102471546098552847482668970688593701498678459890176411295296836634983442889114388386508222271370282106378859505187519501146872084378191386995160425178815529700090058171913834059697856183287512875447970095973513064742153318153552217392705598589405143611454537976064052636569581971440543241638298758704572885691796926571718678163040862200993992950210054553293124771477049730429046524925329480709647418810946924678650118345060477900926634335024871068945164180835952600271687191771667585494057627596909804946228105274562165054441876966537949266743458078061632168163654016106476291825332104515198915511247433846720477518221434356228865313825376311671704830064099669883354465159815759204453935592869458281319130263032422804494270205547370213215116349029688160557549280217868936928246767092382937722806528564184873286808665532367598755537692397597446089279667669830875761456109166716925182428107597963220610734786054144120768522116452944508038398409500768632630628345016258044720524898133852915449108180299979092360849515992048503898147008657400062763359345953985077091996608218493929428612366725843373709262560297447867653561436176116667768993168360933241568679393215032807781804026018744032338093000554810209306795351613393325089630789973223319463837530295505572498782214765472946963097423678432169292052516321746404006471826706748079109125062913727850798207783463781223519314715145546425774364609877753619116070338620513401370970191748552852710931218418980861309903509651016585341408757997668510177909102059447807982752766778498374134255040819191268512554656993442130630949168197338096317865667228998371325683323973463830509196604057656839880547053844189610381336687520603028783850943381596088313272861717241911319893945860926851408744727253210864436898632153287674983743821373516242020051699769870909580740555820086726364477928026742220051591032873826258918159965593210961616071463540054132141867062897929582401227670714319459800430954365797534299582495155455025988262069025633563199130696285528907223640606941459947004425241195480283829777723458783511077723542767277577589195963847746816434026844847287884128274299298875789988821614990316395322943471515515692307299465126941817947137887957185130099882192144483775414819437653526541646998756342767768722179997830240878006828471286340471034212525058201160958645492314987930907619418186268727683825479193895775133542657674487143070996974768882059032152394573606789098425695438092566294424680076748930307103322267995591914215726983174031409591506721873041003105232727222029540540222949046383475823519535806708164717692802644231951221845674849765708609935303817098628193459014164181162376051564833446262988467160560309663269899342541857731521919231859954140394837971691841763424224151908808625396473265126090150549869024808815559350071236531962894796491971300751606001882664761624395401285353396394219717823420536462057429186185064527990256235517392954882742577956156340493844163309394213306835932001905972612145641417139725018795887178392550525685372581209482555417913902688237193573701716148067933797659402097581132465663481655845477016456209374834874898787249168480578540537548086004362393215242392911276267920184922306712875566153368561335807376807763820267541691901475941025569994574718273073485941177425713980674995159694034696932807809926579040715085921906404744278668723330336901657334400665663246817562961553589289880162035698630208885343207762738858327768074493947194674494066358935397672555216835328426479269573232757563699434992558986297083289662878389312453830887930727045550334305246639188059759810757726536107339539127283095595376057677117912186808002446016535469324894113687171198423793772877028511633637288824618038364038234966851135446597066483090509383536244107545747259461477439976548666773844068312024463594528681280155987068070267976791075030985601901004583692180716231473058035075582524602297233729268601719890316972481749481189284292194288613092383793887137171727241536680867610695609383024162887799182677021855725912701326705913434279079555678075444809244808549514460258878652446925856005262775533262066343454030245653678860560101334235854229170527041779448763881058540304685348629985886919387971038016635873966768578750784197743454435000645022358538551252923610918166591483450614730495864086204299391983533543116645285731889627932024971535995528604923912772835030069701070159034593027522169088669853641637400814257118877336727068953180288173330262180513878205959741975016245895159392557587360398552965348751308298012320460188387792190348980112553091679210802540475122850455610675742103432765168872670094225439585870717459791179119066967022817792339174110241473200825329761816625829415366568054044064931945575146172240076933838804840753433441758105363736235317593417504085424891143127950347125076892552824694752048087852919411973935572302091905033032905476961934091480791505456923667943119048727131708856701527749595767198441000480990253275106794765132849392299594160836316148531872084525255111712921774470195353977719378230739535174440454235413302900139612472520906582166715243846930993434092995210421389920403874816078147235993964119242629202381384480745130256273455932325083715924733954342855811784260343395008909303873492591725050858071197826917896829471828471484672413891662719198014427251096262771861904460485026388969534196170948799227789945370565486561084854383201248335595333538156386251182341417015792606510620060808014733953794108335080333503510651839122529845329111231282204182907301984277053350585513703877944968065739754054595321607953957751658089311194516013636389017230508833253335346959545165192001251510480117255244491408716624899952788242322948096*i1^330 + 2293730511926349977743538053743823850894102019704554454676065049512592318550007367189148397250347015174024748242115281023690869408180818363845678143028325131352532982879897002667461009372789124641547702852744563170910929410279166002644087269954516100119536114225163989410584317245186646043575821990715860504377050426746327050691609095284691140499573529986674072156202806381050296351813497515556324202978544138468586259346139815485023765282479052700085928039060868775493791545979252944221219839785926707296157535140623275336485922955977519648182725158361690610310133397658211918900707134684445004356489429949762954187450434274694338413999109181128032723601036920681290084926413980174616132269379785049569624430095773718487332051099655374477986445436094179589404498935498885494711513993260333658254057715338079300640600042056505579638456520782222159827161407150333684762571906357866996363075322781027266785291177768513689729807205143716412217333147710923060506270933414333431454069298192366196608163281020902635920864850247802650136076502237253446953129558837156871175236642438214950388096991352841276151078768744384247044534234325700737410498032605436869010423917697246498876804148680669934956933242013806172371508724053892795507837887697408318216993703170775354605971707343896049538869294092507697840848361175302359243740144705434664375395477445358904414892175048259702521049136150837920171952816164530710952390516081426961220310930223546685843675496471665166688719011687880881133686973044088803848140876847184252438587704039673418116427590569143488388923932919187209800153023849450568611751404776837693700403797477435179141759659909152212348727130333826361948745719623949087119740012898804590499393440361927539199629229008173218591768765609307714284435643498487129127725722788255915061993907532789313235748540264417313341400581548052057583611149908832398267628193094488254234092097338563379239592900432854943405133802247590387143031446609603780230399009765483508028631017792532270867422030776201168395975576093339552620025644476153417521838482203060312018444613797238622618278697378486697571133799063184037119167586325619979915331063066469589850427122646118166243724250578423621983628812243352496106336074521957310333056594054063594261094918990279898984831023774814331692276421154644712595095405679160840653301518371210681268182999575514230722752971282215315076678346139287386566196199960062432957565248701319154522837430900537878637642081830334933369001872164176336437300189161330259680716631045454362476942373856390711110689320752868525353052372690915540063554598302970180521467007805593793883105837399140570467215117803171910772723245349490644549435927014295517348348132595262618087211479711162348048205080903711650146685844945900831806713351273381164902973503351704800279543160847557722837239645297718646543597164300001639384882054784844287385458920254273936698681879248570356521739197887650193158758862585501333056756256072583779293017741340541840368481221625486035970623303228773509845413739835324731353617077468861733129585598293637404985753121130830254907671420659323781315077368530927900782610337287932413364165775992175850429851572782134815273213416354100084232846711880806323412676750507925282370236062189424483312575837974745999636053138643485595744589988730114263031742095024374051543863633194291514582380974576658572658082171966886397548098609245867867545942166671081216556092250073452084854463015938240198689364280725715306646022179115303368027527458367674145394325553737431227082705124120532841174253652734832491026632125119937891098355791431768765807450159929247417250406941507368870880213409986854817890130472036778295227609085314017041169463394206907897109897393345413860715283167031998172905138525343264767591222379948015289982578056616104178871936376365321140205795534771058112845123110634457115660782374784733937078391161157885439960097704733985112193230997198920003168336617892273863368970891342783516347984673766245829136795536109936746415731431374581959806927558623831385160089629898167456269143825380019635262427040070861053024265787630512307612944459765563352954216608315395363129283037768225182854053837765049520297077167953638782851761508209903406589684827498824998156492080617840035696127868691719701785744487776746387840296728384817378909445961866787008004524914895850608443152923312867440803551125573713862883919101058511118124756340176688976528972564351202579158867730649000539211120006695701245849090290566062441381709388862841283966305583137564719779207412559902311853998386704682135589422705542904911261138630744393467815424836370089866607921623946135543533689445051397344212555519000242372937378351521935569529076816622978674455290549591697263390486306567306537147458715782608915425287297160254441578260122995795742642570062766852146776237329625715590283146142247626934481438417955755276688392634977653753295283912725696716277288105717359658302914040700804738206104035434972474896466745581937553921135963895816959088836716304687818299051278808293533419592258390597125370378925059214264414277651389937172826643124240170667918467895507149473121782268574764561392382644331829393330716718662132345312627323516600123165742183938300920259797550253289353835494443734893736090369907378652165752436582624071998583398099729661618932885881001020828621850761326434938347511047517552384413814850738767355666954383635790942455868098204825992614751182246764430217663204606309918119714887267236616287197976375027099626658619541297998294913105459361434788972717405466837714038193280379152170973296252580170983144529703220954912632300220759430693144848828692601251795533288074962037805815181114347784497334487404823924947646769926359071138068545347183374719515913750713099910874840980608344941676308211122291915780622142495968704905901846969814737940987304292629685510938637497560316273884802727428195572269225863755807073309883413805095741639675825863384265308747590857155206837222234190985469389731061786661988265420343684618410303720233819334187894449893719196950938126999159045240716112031484834432296297356249054740492058985035138928039906086916631706493229697288973532937586343904164168967283690731635551609987873596950862812915164054500129315380783946719583226688323087063746365115425552150069601132481804661839773049051333521711175814096465532180691836051589551932454413451524279093137418053151390040113470939011789898392612717035048264255966084843524508847233922119101121787737835533130726708896835846332136548452943139315055897931696143454339744071340496768684111234069841947087270679481453895130167447126016*i1^331 + -31979435765404479709080527887620467297686028772133408386524136808741554774937849425329522235787220080482393720753468296969551017321392662492751864573936302371119269012652577874326631195333183343205492768951121307868383620890696144494002209398178113594728072738807289362824158263453113494829036922362168608649873729579174083503234884442060430856702618323621590152875749611636687561798197878947810391251972697692348742291177333895719583278808093451065370513464040526436614787884888671233622839877502521793233639637894422369312018554434857673687860741068980152899909393970501787732135659851585099508868577080918998732810589308761752822839513710504788913608074244279700235566305080753138668211774563546681927304713206640791025236253095122721996691022133351440364218422140826363146782804818716601451095480675033941842335921192247343852427322659849585709739999914992073485633823520948580718085403705639872862129310187077229145976446408184732922267656775854591823198411289314736387915224973512787876123081348279022242334140479297263339798707939890208671335239520337748336049765861328605675120465358327882671446415487120054898848835917015865088139697582227986365654774631199663412871400441697650102793944023750518990730069488591485732432419955794516087957626245035609339692926292912877845822468389286858344860562484445068298671683946400546455550412916568524446734877094641598313013547739371510123103194320028049408500811682374405593757115413017077538724310894803110490049910337975461771976073734231303636234233696401944198025010211316852965130112602707950812243449951704884782857569514483593372950091280092957656522289383490864173452274456139041596141995528924215971774478102279748218049331834693426866721222552543502302747323031976465579234828588323868552602652811576101585146733387283994786859295728616435900729659170884101545902209870373306034031417625648390725957433512157988715442516027891732673058858585124221989804595152731994918186532836372409972467553373458786517390440055552313321337708480491492235375862707255640241176528334635804321958528548939473733556143580210762650107849026688761747400584726021529420906032722735320854721121307318875199353801668708207125095427366949361516599216219848058197701335432829335087088337926357678528834433399008798107378862934491135644681754075021806462490944489694105002027126922231483621942983565570118752990923804090315939671775522899719386202837378612238453315969017378142131701981200541403440549215792746246329329265833821001525387223178554905923368058955564146997347195282744972657353665061178310727447315329929848332106425724234810622916884429981756287045253215627892213817628515917734905361719301144839934931920708688345304383875477492814418175750643521109533724687566302303341227426683424788965257721981804765976101623735236309054761746160390672296468496243110311272818273351034127280956459846320331931228704240670346542160184132444226338509458695373311891914500220745038560251743575070735762324375395482910988489540781042961463693145930641800697506650817530402494230059850415078861234595459376988824576409766294052561784225488030257948333817262933631648993317642533384187732817241849704838546107955162214641615234610919414918576666724971472171653359260985571557418180312636158966122197387893427716803513902413113616169587499095849390343670010574150882419926692812811334660307368798883736769256130518059978385074782195435117133623445127712038267228510226126988206540304678339544460125820806583932281372827252284443502823499138142292988522862598275069261321665153073115600919492405835602291639847867143181700463625988144625979301435356742722675247150415812784605137814991707582474318636271328775967870383966177479624610382284304374151651581683187776214690465906981091249967436709665414555532097666519121839379423684418996119208546238949954407906343343995033690887013161866123309181508657940995106581686831926735403509945832803489331382072026403587496616747302766915204678949904767117897764744788282101292525320097979228245409751554885214750679091441981359415507976238907187372509370619298630686911816982817846826723128155528493453800219311220675384949303851336309555900599663331421383824049543803767199759382095333671898707954751633083006577214230952651265647878257351728834239480485327775664064966307658222448718582804702588630492367109939938320384810399230942996735035546217469966439043770948359777338968073285845947078996482139022598126410718726951366583153692949007268957704245570884854302332517028238354039149254637634029665868755867126423828379357407604761792742859845419476736021698523867481845081003798846836798970041602209261345378505174258469849710544114272375958419653173302220861650265646069692837875371750942279444896973578023540389877058886574187759703480208631991290881391946734006909901808518251398124234699003580134853339541720578567696820048755450470489469268042418579260073674814001822533715500946748669931327769975283368017655975099962638774019419351526896985859255645498643320720101968259510336635876395678591631437327650339861466628995227862631703938863507336924432966253710122779848336019881167058888283260290833093095598355894838203069393105018705368804746973522606311494859635110664133478560953637029095094994587942238226970671796314163933385626999025687781100700627402045777204691873282100174869452945602167137225297823611274389749278430812833439483056773422174668911663547960464613209379013156959833958024795138022779558143058995423657781125914444181073308053924301522453334144603915982132570624113869898957832794794905531822509369363336857819980361959887447060265685240668916400193199559678362589894968596359105208785861020246705990254388037898520241464387185102401050710798760117947571324671371848677666384127299927742976969679780754105530851890992492208366508881225978254885212075009794793099778228473144197458763087404313322197468500232714093099773313473593321040712990043809578185019726572895968281815397483382084453464453945517504308684576899822540914556241071826417743663724343320236655646969150768108928374305782736494639242018999697151022156564869316572168859528489778246129462728736946231135379023425421990599124082718566040631863581209542900430482502651203374853571031325332510347820766309808746685954842505172183380570021645196059617162419900390492284713328815181872514400740881585243234447599658808795769271258643058811131629442414107322551255426520836902661875282584062912937202581730806271148346302818908666143711302863278002114588281421472614980883763640916322622409291306978037070716007974450003270006330834058392851793464654730561438351360*i1^332 + 389791050010686320701817211686964251696261403456544515913764019111419889088906414026136155004525008922877327191766787127560109538491592759445788031106425960375799815019647469618855099311140801929500311712317322149619973929800186514223003877224764952495582121930448922139859982473124685204423311853202740888958077376666745016226966175223953020703945070294200347650589102709913044608518536028010723637769668656426914811996421731214606217240585358487721447161059320138194848553996422598618500807389793252961857514576149050249599412026970121462086443333762936001818554749454401696411817469440941783333823031011866327139080378371548800025707747703775331910019109333317372219720855982807044449852374621346367438053567530428847165998266195018130792551146215982252157780452825103195181939343276151618109422615878835652814535693819936735482165160096690363482801660661691937925018067824212003613880522305227509388397923012737026742350329859204465850338393905333465280790914664506429358028412225616996377718079181990452459744738394282057211079946325725246191694499023019482387240849119464730696547140482063949963106826553226818646651924995046976712039436694601232035929512641439793851997281601228916946504938037309325011077648655537541491510088263740361852919506872354323458620939498070101252567053388022579868223246130109547905696497531663601013900058925807088161351026153907109427995680947629403936388262778653566312316297537057521527587987539420636345119431402609152126758604393008081425122125137320451796212127390388630248145638218384578215084408054931762096665279920498824710685834412135748866898580338881697607131380479013748357447370395345880447905132626421375482615847451553833807390968641738640065455320349424579803622111752444181338615664199146558842840745550726102323250259334174206607267914314002073060266653333020394965322657053472783666896229266936917114506645391229681604015416561475421915320705270509587240231255759052710650934330069160743914921762444780110691316074947382005696209070390636407569248439389582823651626730381792751851346510256410241517359692885484463444845298762459194757092504085730816084892131643331032637975921747040011010807616989218895870485436192443466124344447959468899539332857952508666276334661389676759804646102695792756914135796874667115061556787462341711050606312660043761715554841605187372640162230274203268690938672382843530786455424962467360041297966762229914162050711491995825221545377038273475703022131148950325585063886500288352408535254104026670393202958691952017302317467057967892552487272230896985797133030055266696538575029296640224091997444500539074598129374045099126898048568030591506407932583429492064018638746828390498142568847643582181350494273924470722624791010971296287483366471709904337895059232330535733650498927943002310344710446278905585469049255050284242639205761802716763126533069558599569759994800409172565278233167663835835465690766248153969832336608233034843462855257832662307138781235272855318568940630140790639297850554512063540969278011233481407205166251354546885201770585373111281101795360009940345225155604316322707257694395737304548670969921063008062972414004421204924212300387883686620337332066373329504641640864710160677186691102261481621167826720802081362177321105189817376097761716745178900508113869644608709767197079308816854363092501213516646311163234676207956126866925508456707341615651230220663975328655330878344538647562367300603225726659715404794278140794912354472843777756910319922935286656242173748605318235658353355784421588672261942155177244601261937703052872876016560661723068728189556406944877945037344238688216071091050713195669360648427695342844754170171379089108585645464182540836762169827025037061151549642004099645523285688606237095680288610530375833635028681529456521541944149918617214399670878054395243884601023103789332928491200205461015873508447350034446678936190549031923162067018819118847712155485523753456113539889169450841242821905467701596453753051458153774364122265043166259843849721567884088954843207389456715927482441509183238620039578586858888811304956083829479246664470601980557233721928366114767530052050618724770198688761347774645061821974785473258650208080394764088922176826300808698300776206829369971630056934928510673032575626628210769883299379895109029613675223296000853381703474523734461746877789354046370690130589500604333796743571303443155820911244708868803616182321344436425575528986640801614882614880786949666534994925323694814394441537204051164416741656059923113867774209127332628648435250548035582204593212001109857227831330916973220130354747451902785697369376999030158044804620452719684963837160735439622726617320484508823247841126008951497205434492581579373241416890634046571502914955807970572982303867452650246653787871824379318075916116542200856584551203424371232595483901359338855723764936223512281608665953603074954815124537832931294290844831440614801033561489767671709297426683418599881432944027850289746530300311930977245079929491329156064178874234362337479383876912421939272290757809577552296724108032937995606039048767171808805257033910042998319817450670543926853360307440537309175875087609604711187532015436871339390864866272994641854522234652233362300967449639481530803048939997115811779594298784607227671065320161528619721626538984778945350133716328617599932368712998736599882486305088830616858466384769026941785323315941213991534778509654590093291183904002756540127227936889503836819351848566532255346827975827909731442129186244492636630912027768081126832484099594159134530423091355608730711930332011122406904770846902600146865598990430802376990787420954438422707414514106341717188786414734347524275749555379784874882990179691841887752913206642540053156976590189197254937435303283911129066459030187561908136589539988670998591384795032651650415534304213239669863146402714549252152656319354304828590594671062625891660019859866310850687585615557520370600750232100140331533050195154888415158208310084020367878740286646338137408968205368595210628750681831919518078173907060534645084134233534618083310686992469782952785823774080461724183550330398366902111788456711097918611158289615026375164221715280112817642584117656889147590420868743127384490502190655634260355852075484283295501164206695621269694917080301147519625855109212426644055084870402275432002735856792160676144599144639699982500288149363143471016871079241192445882936522705733311671694673709525221347479665960406318855153144020695840138649056633969896218728939003962380200752819380529306904984557401029474165566794591422479079823114240*i1^333 + -4036779075924383663004579281480190291888077801695971344598425195593433971470508866400393004922731559564989201022691827476792747724501933467947775793032200516411223190837817577574695944491782764099450793818956597271116390669197834286993780845066206959128615305523573759393011081316389611542663438739121677946391418577695729268425603028215756183298404851595080930793783725083066038449056658428758965432229973152136821189039057260178916240642192325236653058985985830770424307288734695504059671051620671434094923213304332774282552165432415663151926340455219550987529623452051686197731339017293194911652042726047199233478982067997248904211165001679529620994931561813813940872345729336417445973030050099214884007895370199140495255063610255582214995776985969535039765874780521702715959322924672871623297638822958848052503475960986394746545982671788997546732343497030610490487593101128824423965692317398939785522404469557822888452352301837994180304511994690156117343437414034843853504081193077274279055965167279835746686455348252167482498755662991956484699189855662495714741226919820231090679202231964330399556872569885157660303539003227853362286328086215048310952049041013527008980618423932936272300655237673592979044204268260091525299032246575205480534035108984017139147933593582851843204160692637115688690983454972449584967082121404494049640274096276110976528892313310845690899001511568137757771812665998279042423834489745793507731848005855992547966006021802416389591654762500911936142260164159061254725128222062229208335157376535843834927360251907898172329202052146503250489649565579839447481707479594346844891029937681143913159028245922282868135646608098219500192284890568422859623509909974343932869978339205562135026429641319693310309304958629782169859280592763537990732601133378329204496028251363800671472803746494372687679914044568533882284570852132348370771828760607848247725309278846832305601622327310234653374876418552464908042037014331819059848378338133580416568694435654789604429735779435708654652179128880567633456631334826634472131351172970282094486048997242686459157670556365157907830481971241867673028890838425607225430219286494431567508407600613269693617753102324445550027654108764445934020993822615443050798834459180273933702171141018611132596686676910405751751080599769702348680918796929665368454654896488108928680160683735090006247912734918990149925206273672391582464629840704828372900787816175709480065631785176155813536900638787866677436731402703532720192153352628568223096821997825916350608273765590822954928374878927372791375350013341075592286670544012916818187494527058790988884408543595417570539899408529806525687024030262111808605488020083585610432565106892483322514154125021359924077977856985854580401278613044640964120269324399854658781591913937388050192215924939652522840547778995550627123451235510046951400492703734366672586014220340949143431771242211692280424665722720184267928509485654453307223994646494455341936085010687756064504471465127814146393260181613409853752998696618249256766925089562245178037088434356510791320742518862554232758620332855344134393917244341625690745328087897835223832580951254620721474319754749182241957089163063157346243978019723109882298325001873460444461998025465068526056710970556116913376004817180680176716803501251053003876979666874775436138187315403897084947799376676434787018330435598097044521836463589325987261271162401052046224480177375661156499901568420261519397286865299246238371709184501471459907504754638951822037468411336063604577732232249089551944621138501907782986439143607234658855237800614710724574505389551010939216761312654962031440042549533346063350350760175560205147497246181925355023726134964172021340180386012876984504404577855823404059478097762035518650810876375007966344312319314923134855814946322561426172452017813080354898219997871409675954558910755869050814346340397575313504138737656954517485370410502253049052179609162344570620822578505456281916167137082164013428976949358047529334858924011140175471412858519084759034348711377227476877723981136796903432073278944683394950752615226343105352671386161962034508462931713838874995008987563563022786930012524267536641642076870404535407074542495921227700123037116460336689550098791573325796712105164400925370863837914545468134195278104026282260470729751176373708401742136161420603966934191128052344005576735589136926065973864502549031379094760538538787594031689175530179615253185431095867407197515981125089384252192088133232022763918214944617185031543462059506505803351972067588173884132677866205539315575675631335898438344276876725060112941299407495303943820385378459791521793074297807920223099522636879625532183333544741558800964031987165908195943749038837956066956189682032732833089648613075931345874849533132379016284292428780199374999410407625038174488710229575157710037071123834395576527678500629426426035707987355698961255955116931322314775796826855655113530782598182669632873565045324044923108461181005059680753509136129910513261645908214012254086285960369349709033678815892582835858795340997998978156451861557781654208247755759960824782297448572795594377228338889867630449557346322275102583054729485439247955358508401340697821696458823285224346311859612842626774261541306185577437191832346561733063793061855757498393187855524721345895248957513060392902152301288580607696242009833537783725580803330777176143273968558052874240038409138794868504135390624770857940077687286550422637880402225377644647770127130849118087649752473934221048023306616285987231735822648091368664231168778217599179416193598894057323289855094224963305412082769390218891103196755944230964839591994393285896432812282515047839648075195364855302453175358121641400144008555243594828469761618698838004737786967146495478965627579898214755008605159080878792209868363949466378133517956429800870300916541317495362901826321251549383163572477679511755061032089286471268624546969082504940778874758692550880058422879864568405897121208687693383918274177060184160439628662440273814134777563081871242662612077594802140608503022896422868114006223742463254639217983883235899112754220435709710846605502119532113562741859191811739725639276753822537755864976412108277105532589445482379788711290731018449943458085853290590867442879489322323991932305981905907538450927395709703116356077071244372231608735766155078764780650543031855347530792348382568055834530596210041225101510936892564033840574113364386387468706143132460228291034259396942894707362318891411556107176063841325308952561014922377363623651740108522343039500288*i1^334 + 38323489325908830371406361024885692667731006697867413590152104003869731550679288677756606341886343488620573460021964254363669634011170847588643990345746189376018698531164340310981638545483987900497594443459691746042579142802967936841392298210691795726331485713221651648000276265758615751887313126963315499515631072892950073203125216090347719995420936073581897820078087425745062402826697846754221617405985085447420012490148700763352811999450245719850802485976770149767959987645049385350294123967816029723965106789490184241651243417053385591512636560801374175609619498516574702132315149485686821297511834926286368291655619050871006737553788479118504232945447023728441991987805939543181527355168789367382894889465692748559152860562828198240128562295537345849255425075800938383714667563922712266284984530316652257942075410489367758152574837720362559866282432935726768209806559219144230483593938679897703284794273742157715898936656558461869960787246470196502111901768134634057148203207344344118727723366155693648914873193121691360754813473402016596376934176777012631108693083501457701988800362817427688122637552157506159856408301989454388384088171554338772296629132826316076374406909690953838152540815078220531485739407464959852811409483568257039719342568105937050448399319235917659423379390770534662712273084678020397401939765355262856618239336611409145071409854741569863005925521496459858839089825934918632866499490630800459312907268672880390853469774833057944858198593474320074757308964225313087108345709570755299281328077639041669024488116976847368126053506760512240273822135006480517820890349908715522464581913448621344545437703708013414652770008429028643860303174902496203775353632668666287009916051948471462792401949452962276600202801990210327132390279197193257910493283980532675377528917529916877239628989723091386117716011230786467377800910577509329106837603040883467420337555645284901279163295978355124907572426880691960406961304625562190233705379004032796387267899040015236138206692425489672775179069793670207872040412164968044998685846824344336992698277017110453327165748246330449784937407522715302292013279241049178864770569614134165567139936683432906627418831838122208889286388142134570944190002029293181798475300813367453165815025071834055409583907071942921956443687787582322426014814447599070348144933353721767287369151960853297877372106458354843741560311186310913316603621886563933616882431955841004219500487527665325243641858885901184673180271169581695498329369412693048790372056036413101683749529559960966862421001208502108264863417394956037318493245464536793861697374106223597651731760859580056170619656069993490597876996673784968726917417970332429383527119838481493315155377408526429197107342122251618557618736496419177539884778220022107112408069263750490467876522769489929652060412148640237708815977687775324217701807054445238526765468665541149400968835791311173253607613545442018124530822117061029031378490305004488079724306517940555257270134375540163612987003853383135601582154023410271418184353051158794777570249581692727590711707776645371267686662017818937073392813733836628791708507766143416526651969546560170050649172620506159456824589191692260834249811121864449017321167924262111111149571351699429689087714721505500140238257608597989820198409171903155660722041095908288596911224496995073500314875670060455237991591351003724612745362981004791385637481203159813522274655009009487530799825525789217409909983542974092944492741346286613037764866358094987070412074582954466454173022427010447390523235531601057491843444483979494796109482630837928625178357663051085640279203295749663938558296667124241069026259386434314064087183525652612565446162652493468640010516714432895512410601972855888329477702646544415866534035178931200870959004398709787968832998020136189859162577435860767166020838115151731454010991547444530667865694730784786822289130132604079489365341444143842807378605380980842518222059157429484051220788682912567413215751253086399341895835676404498109471493795870312244223869126009419963395378733636171410407541124614809160604195180466445381370836846843781238440569150674511742818114167346671606371002604353730039813021717844086622837669059481873899581849967789561725986191144094317868757270761653969308460087546306741573075316511877208940517365858379330752512762339861789211425125125453563679994455369158141402359700771887088017984344339667849164789562523696101383348646781695937648984747228414700271678658168445948882137611594984750317171424576561201237930219303431884794909168884104138337926217186673689153384410614319313666513940294416005866618040743779583022655423127980164901865138257936003757316320214532354079477415276296067467882367610230445296351837640564113799377459185255671458253734243358705312232288833481359799895935521625031300060031292504482534276727101978169807550429256775224708866857493576994130561197588986102447096814911004790645352972164851280714336446441690782084071750199136131714011145361077866111176797977889817519532865831524207848822181341692246511942058813047041767580621101668805395415281687843763062375713976079218818011183912360279727059394045007585754888487148872271182818909858564629648236739279704767699940153513664079059010764979544715881046529858306748427782778827001606101627170691079513673474330898417530691728022010021824298587148575043828621374944483771117987358073812598164720098628442319579379111948813191644235820620507537954961082946670675890166826374238781027917999795798970771040298438768268617758580149756966527247866310922452304480358808817702552121728017400606084658229277218455168330705732049833887813511494755334095245714702963034562327067410195594940896942911097471565507218595707970416450748975102404873144509355790671388252015700066045231216208016640146266596247632321181829404570829599188185119944168008566038605459896210916504348347093996529266601133413414323616927728476401072862891380725585210032405134916402025833311711492340926913306634219810846322575899580009960604253922314350658889672522570604661149113335202074367268901476272866141023023913146822473222786202590729324956243518802562196116618511830271774676348969899638183668401826294769499717816871901599880456353603981695891449584944171185578128837383785202119198598794908350742349174758532227252063363258345796800146376930044985407189070540592882514001518692809290896174340770442097409848029364819801545512018081881246205958182738878499490636378195727252925993240176629243161349222751911631096407634794365226412470323655143622520215071156508557312*i1^335 + -324751982373367506541512921126476278522411595252609951343730155139210847286357616354084127609768731523075418252700919272230112748052261807923692632085652408087482609457933970937465257870456443829102436979246387244233401804930678013978410865360878079591316486110603732429187066909518421041983039370160553440943207232192395635640103939539961068919760689333682774755332079671803595817639873407939580405515544560437063183114774554486701423955985181941138941087802397745039410497821687338735752698115560975944242059923310879337169538122661851618721070784474356474727964507130043616469305057876484797241099208237387574944166647584921790851585401591333792363300431972029533747224080912008560507471535722051541468706561899151961962953983255466860358559011234323938338895322095370915584468714480132014393223805587920140657563710247572431806535379925699896816333798238541160669189091989702115115734319214039852585183381726471139580937020833589491546357153295158586441075040774799591153574462326285413095713962348776434681717573439315194294532282083248550658222737493765441861609159316808066039813728600444083984836299302840075617761010908722436001166928412468781761733433352529317178913141172606392176064789475066793682883929148777942925754817407798209997797431436075079201629788996629507785872680508830210097624924081445635893495478270241639310013581572537627489242585643097088708081420795388160425246599648165293712903457716091905299126924950294682665108722334297372224915110908469595086009372420089395554908344286921445563630702576993456179119735816118823225366440411172343561701984881347389860897129289969077084818658049817309133318147718520206171705935814491716242585916583309036697305354467501150632226211148280954495660854561777170950068794692194057957398710160470711598528248782766940425254125005921383324295328820344998036735446420521290950944647623101158281711399847656934877186595286717318971433459312713819978816030110299860362777242294411781703010623158271198313820266413912234061418221030902810081221806901113402048479902098265902795239671618701967941867713556780080068965222512894279901809397502803266404128603219177347536889499790404440600616295530965868678127026891617276075269565755103070954436413316473792780736239667296101823449227961745634121049392426518358303046369101627535311136003752980858861687010014835925156402705588167958667091261056505454926686736950229295163603833778945002100137448802077996474395841991937816012112189306136734241984407595981701662158579661156650997098654957380716740513903837192895072253137556771770106153803337032566212217685493926417714522801997603470754640714757282473833377260286022428087349357533854607734833500670252275111331824168318641828539637808723972576578511930033607888510735105188406899535940029215059695371221431123551762101397500686359064039418893899418158298780921349001584261190230490276067445221993814488490284732376851622325930599176399377073693512515904831950442440618567969134675877516155331299634908565217495412998066522226555504630878843448308398155877707857452236302908121873795489735511701284680616485352159234451049626880042843676568486484601192353800730458849302555585593099175642196830288980895596255866160447984134887810242238591729568154091498181108944951577474823869616713619007039983382785542380538313866423262378002205483132260429427682699903826894802530127578504702129583017869870316062118178850440257805068730586175207880941457630573333543762212081629451592759563317564000039849395513873924176017659982951666828604464021478724195356175561753535083941245462084971522234726017889830752886555071998425766109443244561407910805205644904243521299362121076791891558128167742728058723012857265340809916516357180777413273685586760677996601650582755967125960649343247386037814793616456594632231855486113776892358030086120959498391449306694953635889252510835584796247082324647884027594333301644168120165497378170742005191148481890474378394638296060345057664008700362689381763700098565238109228883585202983276987205203308182869552232688632372236564667973532842368898649387480091346992675789660575123153497004022528129996561899795807553235770137542039042069152473675066930512460256915925182949590988251275669145587695677033775301161214371412429447630289868393776810352286870312360197705159952984767066476575464723846967038348772840238134222264335131169910887838735768882151391282419351216653852691280728788606850510027404353820872207635134168800242194181063116789649973980925432730539044191453147912101126202237622509189810568837252186036741578104698880190826658926229009207507488392104412301938378540756837108042652902562253712583132315159284793786911599264007486938024571744307548667237924592600539319393743642816634682968714533423128553821158410539966710042365664440892268678279433845025936774719083612522929012437698742101603385676710200909752908440815040679490128865646249322326169132377888791251282054906033777397804469718000175717488369672258415142633545863864876315111890041710064460394603381589406731576681694756185472329307750628800636289302854158875794000708714183742714650103290927622069600329597747923077254951566910567867074029227505531612233852417344717691119996780724097750281231710519049785466501358372684766680754370473810018337974813495486740775415042249612400005187269861002410459963193670496045304074263286936687362393326844818260996862855229895504690050266479947762537500855817556890306316519575601613455106583016275223208284988456782044565925839431158788350583437467957940540003562193894985411499448639276741676626711338064355465913430329848526381700040557734672477380373764918059405628594435474585860930760069429412708964542322974203939238282586139883466155127827724687666547417796028585384952807358792866477602039191527853066179867147370441231963404161376347154750937111942206863229873194832172076985157851740934182137743838918828972226993033134416444788080468004336025351944013759389834998770409295326285708890537810433861188866242173181332625203404400189274952490084737022370467574749880976603869319063315825154795433082052163514889359357155631225330799756958979934145423991686245717040268496520130319531881412410070007252896380657659834298060111239800878777811724700002383624294134129292603588982885537655361932868916729945742914371405220862795609775004115100125665928434104499734122856225611678022254312485056071091934722473212934583739250095547249471688383394435870089509258706252284302055453848122810343641750662564205031625034608745456360157593293535279013786341129142853483844593365549056*i1^336 + 2609222309377630809720801765866714426729299015303256023623884182782420827723000969992225508631425544455755603486544808349765236827898852029265185472887374803746044489234032076469288581075146389111567332886574017873685481379919585880409156947721475790930308290242470804501680740109269864587883790404657079612531331410960946430993103885681295557093522172643877977706179842385495259951407717504735273991333928908231104306078236039880010987181776553957377306996185777997512080659698158321599004573215922567638088315177959367433702936664843358480618180483009676331667921827037263993756244164963541634178645477290891028077945618182914490713216455994624767021405919484817550108945289791718900959695011120735614904310636939608708623976116150794194213263784244286717709862642832698415783745321022806968094277536159383599742638576452125863849409525512432089460965800889571393756004294649720617352752212366830096027666829520108825348677737753504175019892590075982239500601213231745741123804688778640009451771572860388173563700046187706387155112334107347963486827945953873158500882695198857983210547070705675263050575118887949248773978001009705429796243811725212608236964416475051838765877146809213564753088792872782527157198339370015814900111300338619335983904146880760072644182831043223634429717685551808317658912900421829266932387959166288651298721025645813730357827576505655735076884109125067560885778610360280767855301307358106943990283719459594494020733598522535806682253479562486872606405545658463680448228734526197549256474691564166960368876284832735358577502811236925644476743571902019295796850420671152395643022806453918987302939966796147221149695242803486315106349511502721852266050545263409554181568623807301653215548142082296987765147441136942957896250999192660933540543280430924155204779569700257757941014213595534319410005698205843033227795767520055538982757247054163085448652057763390635475651581776819500640344599867717781440577615978643391138418379179225088669722388742612618713358326188283550222560719786959113091242818355327380457638248879429335134110871865135800423804683734503822533661703236336300832488595911376859769981427178684418945679746814224547873898050142109954755191958380424788075593699865022757858372726977419881317596106307525738378377527331250250989644769944346054604806571422879030884432769555713179334250097262743191102130032339113687481288441224450594081373247923808139680736434456006084517537915321575681607832342377750124650049619677263382811157317969094741242176781106653121643890700290915862814580319231269260747654409554117233375104142934658502566614244595030646401578775288337552939884369657446687616851471418000934790316369394555342284322452441634663108598793105252225050969743059485709552900115574098215081225042892254461502123282639501889181736152993896437330957168883491147129991908512271178296679731677770725180095807752593101701547224874480908473545969290952801840982366254438286896601503991918983589850394099354006137117026069710921483710782936000439708578704016453940814726467216109461143387028169101939327257285815623627423914365958581437062874540967474494590159259301718745984236663772499598228208358721355769432463998650739498666707477465267497449965102845750310164625171105836676079680193210731141702141552147267949470399741968714257134713357343757158190446399413756941151328514307055400089818898281598700607588032537099828786567281664293391745445873056140836011083248193679222293062564179560172433612936028395722343264432253403178995059648641454144986735449362323771874291482784091406865776337286179570837007169001625858045833466427816401117168556841813456844481725102071421148693846409122794609374850992587727001054408790362246117546451719748363126945395002179104805435393541953041137317702881526650086709619999298742127804603421564553157904715750404684588839144992479907957609262096821381916579170285867563512097367624573335715180161456981926158085920171187056555424872776476479059333347870121822452084559371952804522634010905837889275225470579628200821863587188601130535028464503137400890001834664019078498927184356709522948972405078840282377724733959270155369876518010060333518083367541567473692208170722844017653623514066947214610090043525600319748039302254196749109453558543796094493328132095526950322056561501282897517324064312230418029327619915228222704833413881923166290583161711634474694807088601333572698318715670665593204771268680851347837601582664713217716842579487654846122564840785905187825908491741766298280028814437449175537332004715750936511343329496187142672265779987498789704831349231490334787825176900004050262947044971767373058338053514827296820567202420511933022673143203917701555017215865149651230931460271463054247432728362213485468257061318216243832937440780584081926474560343239192273064932773783394674468927660835645381133708475141701493562757784741538464050380525768967386392118812660534767971333232878894459938654158054726874790173682787947222438920394011517828329287074687703520845805902833064184505744064105327168599981106735735633110482757782923543484507014039175294653915324580853970316970851956627322143216565412719862060056373091518447776032797766730433734824074579946136423981129913508906123935817352330865879769214144101104185557793913743888141563279164549038070152450722250516630778403300362043762216677104466971747067939423315347989279605261940118505249490574372213417903517961840844823742812384744704671994504502692631325414463469575335276353693355946834254593770087849779059015571807983754756203773544663380464616933386948055612267317636067816584840801094046116520533400976761984387015867709173440459026650766077826544031729388293742430428159532811831800584358052244985279878077673440495851364075487669625868618486303163109347415673110993350268681049426833232640559148927009449253283286423064521672939937357899442017351654152518445104669874496107247912947444661500359429322534200432990622690679063851949379316207886040598570886301723642250541262055187788058369814003007341301791303963979765219171699233251592000046338149048948123801305427068540850205330950348480533331546669898514519701196883577819728983180877327028365273854453931299011398585571824900836179951717284834571817473827177873946529999818684790080744374532190616414122480840120051291037440079486685121010035691478699608967740271276463523088185490687410033110410647398945966228179244634522182174763527172639661624271387637525930630917993686041937717997296472497059732297360255433297102434648843496728138289568492531103039488*i1^337 + -17632899407284357904586269411818055806582228441042338179951963793125339048168461933756477050856505818425393636836736715464340166529792519032805926336184310128809876596153776982013162440684541680870518757379322587348464854308685762053073017214289655437614239376540571261691677486717387307898254308599615901775871251261993374578446168097724005690156313063388097507537469254991897352986426347926244765010793074420847876288592756459332240458253269028962316680914633733095146299461504862112524442494915736283259567864642387056650331988102911594703373642452198654862856236506289040123486872210872728734276745651888478250228166393628770659145350645637445062636161319874035869205215105055902107171013258693866736251201905339098744234075310483578028157064205988491275354086315161499449400032620966329310436656566522975651510606741577130450385879585318018389596789954967788580539904293121970040444089007680740586947804209929629965415747969494422070955405089968216803137344912072588771413611219595263106684135341574919169751561330853266386086589639863379219836037488316298394741297629487373812826542133066990202112138929761278834124202085660426134589540822396710015419915766831732131652484459338232356893612264702981508402615214913284763245658210880492530055325123246624551339706757733351864463820878597457355980005291635903399813346323087491871637045219680300300450724009763617513889997363307403139362190556588616680052674517374342579223239506924572489331619742541125271323909249328329038556535269885564010048618336673915164328653277685126375135753459873652785289525505966627022363066549212452765680926406381586652391427942661994267915403129778042484750148787772180718318296256323293433905652823623697445365963835838813566509810011901834674969613306467740782400280219821114544616016273633979259648469664332936375496610084872944935485741089755164538688691948247660059935560795840433304760789721158204040568506687428587696759165357848691075402816044066982039410080285951446215602588132876871458024548718064784759214802572428647597252354717053191808781977774118209131900619014670859934677822587478557363861964413538556033637219482530273721204787311917593585948022140639650163453254646147211413912274268577056798991870809146706140674473398023105876508781701236843640987219392412749046067742155641996446106544076973146062569702593365790023636051610110871769514346696512970375061946115632888230402957543760892056887936226083015251753762442849101530421923292194165815769460037228081790986995797464096793512639109117357386511806345707233007184323826741038540701155053340186028226568498557236539870261816771560254617367038065682788150899722381727766733218344293890384852905835434644173169999054521661598599197467187055172294589310456137939642282852965781036129889203334987239237801661228447914127162502533898344528190701106202371220661168777680422629012111913624635498789627172324384857948458746150098364860203771615356552054292208212802463087551456370321331607168769680228869845943117444258918868334829334870587880880398263511717265808137036960247007290731196080006477715780893922795450787310045575756349360534663440755570735273597351876233193387842300205120999710806505169051360812830515832190928559378017143227350444306003967423595504716738285114567401755573682470558231891473454197070734688672168853043297198144267310608510099907259602307812430018257082169071185714093953765544093888281564372449555512145870360200810443140823365387876865685865851686405972540279375453247785408803532638469663803991880718233562835053616042582909167590800873403563725441348875707153879593129941800224126944364106290466276020424927786393889769986741677414267638882181728104700063951563856862999864694049671182388239137456716114312772308905569788833398600373196535280096444675953228429489832163626212309472847653265760264637361186222936656061334614783908028824979925358537600014548064129394672989496087383207889853734174395088891900058718536226188498624273829215650318240687734631044053024673199758486122784887107911521835918763965282279619674186363530179824339099346600729158604732531951898170123985889135600150134617504519735113060311284801425651020700860898757963858345509715400931645518078512587515351458107233515036276714180949059000833818221483748654723868937608917933285143925051080004843988839303679594635096637445680264941970361206717068933495694025583416630567185299035133043211660847430994285633599768569719068539016119097109365340371343803341417071830280758015187661590223100374242299645025204861299406746191982817328974125770969509152922795240652973806462614211793567285650037894709444698969827838287905404406125356732085148839562896907888107267310685435885757163429394002294631752122538366977744881352517754215842270087445387501190942309782175898876204375789555393200619605097269313208354494730433250011075453559984218054680926202965585487883436223522531905686980050103139694276008651848833836913682406766849631351985293628781807507241691677604283661801716837245521195611012852554660774963615946423680903147371463911077006452147711901703719444256685948413819135328008259191224878148196299669253979927050307802645925948253766352165536017349950099544210897492508767982480101787412675201596330357751021029988269922978067270716169092689580660359792286050937008085619944935843682524475133490670732448296546641064441829762140504004198585417465870931416472223728460277310168023215717327905318530591532783538287991889370937212957864828913002428240635315145567986780221504191983527174823351963684974409059930132624228700183247348364002169663551707250590592782629477714350778754681909232307003698747830932317305050353136897012562179276468940104072684161674467653245928303815211612302969314690110878337850886384674442652709122062806995623385581813529293562587117755295681368185167593105635528856265552414313765814045345301856251857778182803919801155101030647284946816725111265295837581188270106375505378105559718802486639611794182994622418859159985881146660099413048460757352272711639141663758234943252543819523955436564315988722521976543253183693083591729320471656382372180719197195775812445405613411435227077527881301859921211603723322038165719890410356997106018674774775520647130084290033739894610566461499216139663048950346141551540947458363300719692677579951515537656464993128717657851908792839699496538842952210468526406556482625576130932716758730522954750553585359085780116252813011792024613359115059428821794176445132501309572826809051220253338311111777256553631927532408561839225438208*i1^338 + 113535209490226188013959619393789516046235675402272465144154003349352870929018423497404207066179931697907852343281835281540155132086383916004028589378621914596768923386746142012848770906547125308460304321109093683997787626439821675936709908461918377993554274566615626364214635332703379573324749837015303109903177380645733840570002472053435174433698092758226227679132938224597695577482067013591231731483018508335024102741851405664333471794183272693735620788945796248003589030698274856699051037006683118313233513601373589248485946912253327342753225166090335640554835416115680202546882560275173367705069697386175252640245521034539420169309367169736860526809491172902334425823901874256768636470035961345733263849960294468080330064234228688958873774339253732407751582737866691569706695617165013117273715902364161262143947986169382528303531587673899859971429050265438708402531868106432225311179967421056199850583620170816589619728554490562203010465601179723862872553462636039979838217470200572999590159667179376902008767782030857195972262606426911344148473970825922459104388268090516148560723515131007717059242207618740885736300107848159999358748945477659397083769265575215926268283864049415061526058040121253648390505088524692610365335132941658611187609961723749080452066698752827152945462513470651725439664969761623156304059294392768524548880323790254658708845603571466141290764734223693582518356380984996229046776765229842717737588899553241641029242619330867033458513018972320947655936603460829430734505443742113313848614268856622499408591348281010529473504361775776504077871012093887125059295983360859457809822269939292057013698658700140586171860367437414603954655690733017255578406973369366065786435724319020935263437857778373948839568811778355711455320582871768360025561413431679839074539287044441671434652196319457998770643486295331065128899602064687976587945787797444005386934057794873355168812123331340316760476458068783430769698404267304642630748638175989759037240048661710450681520768973975799697819456937190127381306737028742482020482803706783119164003353426732368894559427303401706118756987551247806690673241239059033996840616671588499096675027240199016815887172602835338682396987940460612359187266172157319429894425928158073125112008349602311355137832404675786762773323833372455856110015313690467959598597070609915264773009584677584143157457944446984926132142047226870257100139439806086098616454036549783945678292008331985536033569185405905792603024273840513727743577325425365571138511023606225202573129838621914177039164499546106813691064485564698080155671989346818870548406217211968637910105090695223254451386658819578235372745418722936894619556075004406719745436411190530067396244517884183675944653101005670444821365789015248355226542069352900410153136898722736377476612482236891958984226418875711588693655789780261737059282291111050638752498125159232098056262336667968427862027921836387205072882650678098213050198503595585232188281443604891225493239526796257672288609097664919620323644948967830291328579333513254557887963313893068034207993297121539890791356156963690862713367628443974149291086894953741410394502084510483368435955876289435586654899712094976824635070290341128559628775419011245590247311297175014669733506196047805146962375239349673839260895965361421859252361948540774417987671283707802107286789953405818719121566805170009716594265089997050123838999904842305033315521125412947991408247711903277249140551377979185436100955793435153850671365814836972819413031011556674596930062723965301866217146150958858481745142506347039522962575878561178771390461379336207252900459037992534980739489471168428094262157441484659978724681773187618531387470222714524329364427533425586016511694510298801504321884281244309897445010762745622600043597461039164249316286727766599295677329367160860343554768617345385473885048500106763731311985917865708234557947549745265476702424247789958750116563730093336200754178076612911961034509524412882330199921174793376698331714986538610219418901112295795335459688296538339973395506636575635124140135138227021556697209574643559289672762048475014923647972751074570939937498674024451474703195822429295340980931530749615952651859348196358399572499316193443729641744868082884752880971889631875983108943364474103128667218359675089919828252997616463646452847587981787350631165972483062936263995711225497950527165728804407413340456732849929188182867928728235234713475206205039238576554404783757583970692871058535384777628766737692506841397343538040016445064884777184988890064529545483053620999559708037683392325403994483946106485302002026387427233599663152932816175461037901416746976786323163391385235889061099825312674948872668516278090429121901007262368932297238034408574856389216480512774905531004691787795261914543702386920480560178864085501636519686031292079661694406030025356328044965442636423560718888913532140493972785761431513986277056602967251243236742487329344566163560996398920721556691967183849872735727916693493898540222950187506423510148259677414486528977223196600197061819028186952691176883536181789223810927301355171716944893991740626277474154439051289983435497736326158368104920658605589183123819931435086590038955763748297684010971406359284618387696800033140273669208183696043068209098138150632163665904763824990499768868206650508005547110834505977378669660017999716812205930026029688833772750394530184271982422989332834968260057445873240114216614985858752151956849853679267351805475118473916822933930210175865098007948358929707446557952161599613214159369912656707815743933779767301001410128883453909848517122755415811860464129883457564960991157284841188818698626364962527159345830479773639787824613959339500725340185384066182615014812552454796060147491634721476112188605745159863140826746811050007489706870561564585767329941560472589056084574387944808901071091572209815055583033155449950911591403482744170136846798209913002609324755850450894151492956051228981314773342950823153266830297140211378305374132776262788960042725675369677523493479650168589785251866810244203897229339017782299790539170776762143237489239213469130534320608833888639137594126435194292925900586704128604117131724693747577987240158059346718070656010343658051283857161173993137351849797866742791209690848520398918374656057971182338656164170370103836998527664593616796470710181242996452441159505585533860616223191150225592492824042599769163505815931401842239181646165712816948833029931832636599634962677715632459355354644348928*i1^339 + -585275413302286471262881319963780254976583786345240351447499835068600825823351648281823424513043519090100218519406953539131390323518721373363963692154440480784228072078923355373974343408800774449018267894544052018254251201333773856134965242134374288848704906293155375102740629351818025633838436525619657094742250456432784300714188854875069610214630428013846126205554974780968399410239700862445192855492357708167133639169479542831513072671477889569186110493333553389476498813476026623928993767398250663087828912622589313991034369413471866627578434082546280524279693237284806166135389558915946948016837306469377928498778239309454911635209033226614208622611680360814899423491437460564234483082564111708548486651897769051024722943780211921607764464688719654943925552433028628831153380647819196997071100086665617119870203932463828178883758361431773234808758368939124659148328034070912987373402189769607393275716493327292515754107276139347726565139418348847959138163973530969757552927417983425487705633973734490405397552881273455425839479170190878687899754031747817599688236896131765417612979879956014667217263058042311367925232726135201267894348638243474876285406536861308005779014758717707804964372170092852355525097533351924735912784570880407100112121725788286485263218245775437620172353775494256257932127385108552567296840585079165087969623819115709059669549160972387216335723337344308011618581361082439611886511560231037272611590126208830126158842184995034611992980628668155345921095813241718450954761630262806424147870498525499311712883668578764434618600233394823613173237564466002228252684212832269030058899191169946304565557801520881483954830790410947119364679343772984936632302067453046157376650239724109998596241528886438908843533213720102521927708076639153746457707108820491927342520246673300224129611685793309181405046455303966594334571104786099779442955186469462497425625282998038026880098612514539951738403349612358613981117008716859945553239687074115683613828215668820270645269925153449586131840989156442558759734421547986690236758054543045187905996376215748982208923296706326157973512471928686468082780008097416747273847019409345839366767501049661440893355287178613678053545062414301045879528138311317492842370434079587757198026596890168238717640585893060282875518870419672769560472355892499414302346188320760150605355136463597416276489483398677022046167474101388107287063103811739942470995733116691218403039329606063625344546301942230906349477066470095673113400082029771902892591737163879964863433367043918628975096700004641648077090981672420450058044034843965680940227958278688845131552932688641786050940782863596882190226533126943556553214266693805507672823645871043497367461423389732398962427360843926286887658352302156827597977444414699027404702667537420122881869540702920842539318304307208303526903799716915850097127629366573183734046003682831155931654484435549684430444501903980362647379436709377190867000608722651501845858233011977752928906258536050002853101426249934957973260489330093540453121389991409046436242156763620768865524679579241414900655692675508101524837562986504369572210105437915526932320987383972730441608238086116812614517528243750832488231527986300783184305508662979240183894096746444399964647003296233623868033800179159083683184758768128445927653693185731203178934512543287832976437372461501761142226954672610970595814685197626173927258860465772318998653470984981129748965461801191044603906241136244641902272994363501957297722227273536126023615768208611154209172337727830110807393020844656757197972363505449288385587258202147738447328503461653426707623027058107997879900621575237609734599795090374878302511465480501887257418080576650162523591889431108170864935214933794963659679294318880560398351323552576328441807184508698944480535306065432721618489956489668367438458705067881107270361262058721870170934760224070310386861009910868686418076200502449404165456099554909015674456685882977547886996777882224062316166156293340090200473870350687519039601745038429781957035564614272259505803420957552100348577404490739071828891905189590020726100362718499599004281067409878494805877148882553917307576304558698088043159438686856640956520238672648195445983726347582072228294855024956170344066963289056800312011361790075144243326959070240158525943434568086692726629852084890169858877254306686729029660661007518901799432512126438322189694034754772050749511722988882043378782885109896948239912554699278196803004661793081806436926300813893558889426981872768664825394533296563797063599326963468486097462100624851365660441418670720843153758259627958049376447789193587512359842317923302681795968409757954178847988789105230231161552697164726009326831885031874917428109785587316631624021704067243333977524602940603971071945986352568183919247144151524640963789846351175246347877988246821203612499621690098533360606814605203225715308576110710921412072620051696205496668799327217382830554194981519344819177063799509151711354682477236989540078243069173460052039369821541857238704309624589419119409528337210385892910887188034006295270683900914227401353242135762301852490859023834083013741528066431692672926937854509577318996951288660843003209389953592295878213583015555004279152198507515208209753517376199324783935167699089260140195439706606648085674909438951814905960486562241352616696776864401164392775242468287262917583799272313281857150159571758195303359520078768737249872072677496051227893185108418308076122285894661335123308093892747209288174461387154576419586956205813013036041255799834832950498867855774959565612723347968517417903778393176873085891520324241924217845956287295705748864434045517353380472323164165576225581479088681183369751505767434425163181011599161679602312635508090750031932885967967610828907373153640416048168912321740240805610954154460118726244413873213728165580881125950506384014115900774043680699040611936191131946701887406926199751555664146906236305075271473839833649779491612264433893795994629839646290026445670834857208299829777633887078962166045563661291983726678479548738494465352846149768004863939856831839106474651456509491899024475396308245269943254747264642553757956345836894422865661660423606200682081651379365403329489440561854854189443695168790293618668793651004589287564502247705110846322242068799419649999797412419533460242597282908107668943161411359724045848209355369327787334160027880190863220407052602045162799006607395589408813948306808041369200297581400583751765865578551574528*i1^340 + 2724034783590354983836852006521190881111814959862400831402222558743827387509367138752051072520605489588210196370193089523893557914400702492609682984611361105110196025106439652639085666746840092120601622147289712663812834573908750253723749527572214100785981732336005668690545036166131576503571674797470738104303993218284032781251506005214719148477587705423682678603985381363743979353971797116755475155002059975314293297905014878757864506643799105866853150200971367099865036768230462771494161859468822570919206104509235793630505369675099755001845056644590310423255574614053077608445956636159282073450837749016683940607390475274263548179214443124903234713970422563181525170236011410557223601641529675558146872002684402012085067528139049204526268557175096609203383056823860470047586946418223690548433046588622793804970535656171477329947650415811917122928365865765169365155712957698069863709516662027942170008110373933934090859749789156893370005896287691925667912136278439069772575262607859818725510967713433537747958300860494597437970674791225599518600411107409505055865168091505372671421353949222602809456782217202683759376616439693792770062452706108412994621329147490044749227477630502299412532930713377938783501177294536487432411840489125198869463980143435334460277187610772722561988182354020083295190537468032604307323970861859184195321569437046256995171995150922478937079259610372716619451198780927511646196567510536984012691824555951791530827216491788931313302570873304800696355012329475485661016729544599976611914607247718083155170743781027879198055184764807742680414590583918617833092739115956648896152417418533505335544199220107887019342411214119626732208534901992621770598062808115717380696738058093261439847171351747761401691974557529100960244204406022543623396587598017570031524933929081339653060633284852247359721670018324975677413140926078825983514152410675803946512206712974887888961456142657037329502554781086350733895661284975385953256741145435117106188144269629483883047787871433592857779814973129466507519546978065172930129441785287093975979201896016711028541870565255766035892305374438836789521924073323875192918703935969466193056471890272738686592927485333595350748758458458704838612098233662878565897455134507717618256427134691913872006928875636888277401995418667767780792325601033762648789547127893153350577455708658318006986134189824678269696366921277241702428431964302448675597286986331351763489944861387978379146895244630737493453276447857918049172220323340334991904851611854900182425974839814746895792771339104625047380364354883371423561991011399173523038522029620141042544947932588980428624974213283078572298479881780692230632439101761094119033549002844982372144206647953917114353688138098111110633701147988266867600527297817849095681787694904587980909742884133914246389250018756878006739571430477992619901545767467107515910449666143876364388364692083517072420133262484563981857852644798708503569193069413469327396696317182622177186806247899844994625272727808622863396699777760433044312795294427373447829669059904557684796772665024720448824629190685071798890215370372115304132757429112938749784764854119087297882987240989902832925047639341389352139024098686743065178246632803456362886703688722755476709132939189055964431444275716945634304846831037744607255310540776335385429900406809119457478789815898810962710690633149359543769991445101946366139056260456292203059803618015092911889820520391709030234672542242427878187905837110454253017538445270775539022565583028931045944367773598986357403103174335880320087346055111489386080080279506447965195201553747140952708665532883385433881344070502350372052792388547370526580332936559707577920579178599119397395545944958125902159387625371205075711415042702817954049739176768505583491095526472220840555535790321686467919554693942150921414068493813689882711589200883093214180972730140566945652959585396119556699733001199810085047840880827616914833046408818302192194343854972944842759470148600084749312855415687894359239728032106970835645425877996765331476421668961714205660592259845190457894535302374198638131374686289465555097077811342026918498668731999126170817225976636560252955823661754303289092507300741641162953553185714972603564875203582044456177278221518879321592834397075720633579130949724226088829620997382006585768151922860550681802296260740054518453385750007567218679299220576658379363056834299432406245870521167551421671635568110161229006744226132010615353565161894668301736331164888674441758078563536404732655818124462651705087317512173921061225341211722329111358684393397514023109642220077567746307140078616624787951338189172069318288194000027411336904727109356938856114275937559734395576910576717163336203740874893873134395209866895927239349183158625220408385082624632163819266995717667224623578130282283166801339220652879352592229633303246781130888439564249661608652253201746934147172065313799150248018457437518712396126393680097554817187658999604892746435246811647113357572685546939220625248512069863975081129028278216223778531775906348547685782916556668470620975727071207964862994131746548841560036761274570752860928557715572129029918690328800586965449214780132670707354622746203701242550458789894109731086485662297543284548056322743191566078148082465089023745362692916075815813467808185992703916016099224328300520034889572804151566663047048021919656036835967659221784708159139251665854331631432787790880302491633282411888756604336242103241614237260637027717764766743136537323280005242991670595796547029296503331951894506837576819242143958465939778869788596886804225610986167759087871025636571209210475990101605285493412261290205837526823801086370008406050140841858420951822150717500398599714154130676582998694970610244965052521069045321522092240619266684605881754882865739016457772519995242528633846909414724517652824411029081824664236360025484720210551587655559166265535912219099724298078792545467935981749467214745003473092350552238590282380406698320929437515276901491109176940244538008853414093944833879089192083337519355196027802772598983615011231384053889966367512759091314254713388066139600153311131006443091924477799028594684629508904614173787678672262117305152148818238147378036155467262483065296797461223105873101412534760823652711028004648588930034323380851388771022130151074142191823302738751169815892019044653999253788192550165527112007248228925747994974354990866026252583437019263185616131486997832918130802556474193034018853748736*i1^341 + -10463426793408905861494588017921428329072193484433467557516710758990969682707064525070487425561050851220082829408479848640172885703961704034366973668600158919815064152549259709862797431192800962998453873831622387262463278604731093526138171954882000778755662289086876411300694131978366798059253767514754672119217778926377709254818296338310205505308991952576135858469434022501649065901466518559897179698936216956588497809341088453937765764358315705351476824193512991059553446609347951813279768707167624706023973834725675893799174577607687055679599977867455323635212846561554509520969072938924614865321504424951692353015381282712232787389919431060412583000310581835558166262957732555353000403832557129475095288744958690946795284618940512758282087165540446627322402716569676628295587402313377238726189713180847981171380447849140862141555324115011284924269658834434005248412472663218265412961345043384168632200397240432099995234717340178906612263421680089629649439453391308085535513775216892989893269599664412735659232025629245094380557885497466526298072713917443760051768482210241985247008259090297157491861811866134976100064027342208059362397452839073058543313771636174045441554348299337785743719823089427692323287510314607673773858496992808481181393227407944707716920569381018143684237624465015011172134551237794627695942022780057138362841649526321916273354921955325716978054000713837228604739791642580965251512942991305571308008917904389149848808428829235393299560951175570097630014408823405027393793827863619855188173216695600750620149976866873918779367906713547630506520284458754922344417528950605083403624178284250515040633367462129134741235403233317953859715780765434923868424060458843851267315493584694768441808593614214783855277957628481799087294150993121068470941463600155289836649105654145018948285557312187019486823174048603340607559414935203726776951773281124218563871748388766759331659447763440395902184378519435450696329012623182848775630275702031364182953118153629407465304372555527109667845359877776524900580876167647890397152036054301112715952682769538690298208034439958457230839591342184392256807387635129328370801360904349801838177329715290628094068199189883438272493044078343351230822717264457839147144511155347648402719630876490369461855364327927893579566091991159809950605615973950608718509697428739184009637519361330556934531393524909116254634221556655373090669164857447343585526436708828563963884862983021796858031320333048526626631699264752877742282957523482507396625399689165610552466278716604284176382952208095120429485622481206954876223525194115180740810821779444225272344890498176790120220661618759030952452287996755846543689910077244101751136703537787693737188964207137518434687411215308421879195243404486534965647453620651713628445064633412703418927111307352932510039960099473873982641289822075712399075731100028368611540639046496246236401327277347116279542259951571116631613440687589003872826665336025987104416289430705679315234044970345071000223484553596251114867925248405471693576440885301964534932344506037298844721599374340418202813552521754010874478641609101009359035125820429050766268939940477672292829600995442099607862122821287923258069317347043044358086084694650442980412773092164294938878270871987607269347599006511970992223856456868449503953352793294319468526460495777095256385866047813849362790295942751881338843683454459261451075282186052516180036768637512061659355292272549509098996249724186564531670118342928723975332967665884425436796953001617262520313090139276792327002730483400300677003677377140269294051344096903883109403496037648667866007250425473627853391083960901436879251647945625721268168588201422291310338236025608658319588385476496119719611575831289468317540532652824979803245412809425447305435443188510193438598743582827546614108601377767136833049655867892110577020538796488129709630851664243921551716708721910210043164989101672512712592636977056270061668977984367533978235444426247421215051894231563234749877896007397878988642907625414769944621219370488648661290223841239260445385830954635055736029245697110706549703780790278868401385298492157311634203573273897364981008282810068899128361897871236705770045101120786260996390961575721496428702535471525780405617908813874817806673588980919810294516045784498566562481571285367798010688880975941155848255382813352057596063383394829436778591124964012229995115538530411800630304172172205794102095532962193497221207776597653029067652108868044139178607093811125799077214377880797974092980268712662173128639430887376570753055818720322773098144499349801742732984294214994724643757710459274089590202474550102531437193782065962908060836529068489188680720795335297853557474263005827213437223205207220994235185799714423096290042680283499718246904210819715641911707904612140069946341806514988199902398313827370984219489767922201969300226859954402618860520524307037264039317505119742775386622057872572516859858202401858025544710502207480091828745150643149553145805292889496608603769932481326494602119199454565944963008091549770346610387043706897672621516851699357163154001319739284936446205873113053403321558158434652776518768495231286882965277274992607831136591186162570947600119697672103622817837814638396205330075721770433379849071684722585346477888283658561273583142079337978058311045628895166309781349472765723581406654022952924345644220879540079636302428823796767005214824230010582976753794200726588561591726240621118190944494515733552426587465361207565263307635757673273689786177003530000050524161666222546454688046315670465881745862936744037240681007493138532299049940352163096586064416049599554297195005192189781772000224156553456037700134843004012679245803698015794932617689856919845206263945878068557551210602340664566823382981130286306519273065950559860335590696813203207858527440324496845566427383510316046062023160573213611393182821017829330579483348592569138962545939862741457082481334271325392841507030316654358223304143902086341914030200103468680523437139239655861079749427673397350426351683075487007329355128376100859241837253536540623199876033245047465947157455894773174924661151468340313841804514350533554022666751793145175938425228977132348188112569622300919607974379169653793824520024429787452431465464199626454055545904737005737489887931421700938852483674456643994374992550212383092026339469529105328469550727965925358778707264679664432355198849859660598053768732527619005034727745538220579629301760000*i1^342 + 37266032046999133297398185796852382372703342265361984702089329452760776308251321152097375584597416006134973419468854419146079258575498260077123169349907407704919204724562828796837680862290299960968162517955346979073402981183906449009022420850591172951947922056731680274810661831241961465219113136189497290305035045397563505997377881647666900587240627967282402693363687456717472675175068017490266686524154711234863820339364284700409905331198223267066331342983029251997352914367228191324692720165210523688534226105834114405814878958437384748379983439599937110119741081416175060212790798361830119334707380361904218212658690051016228182095045211984703354602840063357619460777512659595712751841235395703730935351081451126939905860561748357115512582322748123086513088790956750496861840203976762312426128926278921722332248356453467927945823732236457205576264985720247880769766292147882614569158491749321098413735990860212206062647948735941446590795291876489054780295420513967358580905565707466621418804665703166016205379306753666685376783763821183672513196110134924374048922192118799569806187456480792946716345762776762945467845102380209296678014030109171930297926932738139328850514505949881266719974348931072384750146907860570433505259662398389571951095477746601617044032532947459045210251873353994771038857083652096107403141102457231109516728301497324282564103720874430616500970679480038335901019846803390405182284466610904646184030300242586942909648222233490405218876746732897101974231185241035647704235698436210486648242849781669850363706437855528976997682049135503450982299162769925080629582613664229579055204293607568164582247480598195583033711541452480998902154440265561729423651094485867126209786786310158451851099963626415965176047795142602441371578123985863321547947871401740283409871403964767489554018126538143139107612795650418757268945062811828766754285078455841183032182850521923051227006354147362240975166974105333760107635897410261579403194204016837809532564517519634697034481551507878103723675985141669147165869584127209723865807012591799472282724991617037932070013676819091521757492540938467519202305219120205955198558988836322486463986448483254420999563594751494455568278014393273609370554313474835384088493054355199132826550188209140726602474911954817266898284775505631402920124041402743143106752044568381830554954331030206398142390525976584036037713436279754868140582543628986041895533948169565772344215426812190669985153283304289787310192441573477134799962448040912209325121716484270231703822718777281433543181408734535491763897221786800224650239044611152670930844134921216531737520721256420685876735497305973651015719195564711353824041737708409524093768607141032420568628859772703827852977403219764347319110111894485400776368612200491674774433034133876540173168993228907576520791410465750074339793196486834169571313041795420486323133326660271023616795454437560857317965093305911634902833478435867643730142002430639081699243049149784970751686419230188697955919518038039809651235665508179711754653075825807627227214149372178317573642135992444232336886244449125341069293299548290046563280058610557080828063958627611909953146296205669523401260937103530584810055481702632200391593732552625614998946698083972983418811079057069964743195855297596607755121461132486594708452820584851355650894616586355992943320044364007995628606746359130676290142054599417581998111405817549485028507429374312953765517648516059648599161346847490367001907841699309615651437146533618579570632796502111080456387235687327275563581946666087191300092651007603437597564014566883895059135001644784212015559560260649232681919465147482597556757799511989107622883498030269182620016293743648268153837061122301029213073429465985526777409435120386008829493178702066695725629524389851903446524107467732315049227081175233332574885879601461669104301310409763424130233039784684634230228188597174889351788666999986690765346404391533869380344823950355782169936231108079505017433393813395695192986860871505527917459920497478574570509010658408031160567933188579833036577355421405134899778478002913136022311242687753080535029880790262932498056194581535057809496413704667992242799755422944925286578977473001657793116974216902475987083530367271723715493178865176105348629501989964349872492693887000449658725499325417088418997984815541491422873317550957254224308716181151114630273151618433110419493274242588678458301930872390017233051119794925808784747654876517781102518475656232593369056615745239604100708533780484898557846013019577426157721308758720870835305512824113053488292871326366699679400061091294438471588308173323752882419457529918265703582369261800710117292085493774557239469730205639049090135159602105605659138094880841708898006481890092245327428204140804162720513483987122150321189200827834181913160895562636941495145752422944408978852313254469204209436252307342531332592802876683149376629816428580190646926869751957820167895803775254262699373659144164729000919971325782880378976451763765977011854117420990973886609489256562637419826064565647472481511059149036644330036149741975312081532254362033143044604921040707685186211418808177882892706909909134563464593581702602487105663209966003394195231199196149642535044086157312949961084051437712564253902835997620787808073024092049161018869737934084834528387360324822278122096925734390095643945506493742893767161655684971282365867090412940421568102042685520733318828722595679218208087203332553219914918820728863094367584785629305991744257641613233401912841956279876520532913178262371512920594000913100182164548542974739373471651448311887037070650966624137211501340076031652951846987054249586202228178192762266407009312296891322280706931603746312991177446358198529573267964011826728524324033040511365432439921830994307348907913723767452600235714017571989875628821162436352804194514157650934819188378626581603027336484030690271255587711261272958831172204893071795578831922816357292415005891796374844229343068520843917858700906507300372101218986943353615255157155780358345351992798494296992358119511181780878837289989838280902890878884683262490481894830895533738753018889533998423685902268590688959901797493788729326061640806029867019047572665735952718777318407297409467493646677331435980483879959287715756289249778842862422110432797603124264332198738369407691055462861584445377458600258174382102391806035390640580926603719470233592234368036447492088984492152298787826497335636428587008*i1^343 + -113902545974761535388873520179119619841045418617724667308946292871845672244092278512459224749030137513379012816685442427544123595535150563235862870211829420649021095430389624654631567144383440953797511823851065753877685921580156619169905196556800717369590944842674943839158745523935469771210302753515434913543003334751709654913395816139339347451359479591577343539697469010507766002970062878209130700111004376709330487973037775418377953288924682143585582001944528041120238942625282068450382685235347230721449438984611087805374619970990947881869207088152168969879566182735091588042702275849308516139075303942493444737382672393455751172313841155752960512887828480914795751797463875931235037662468353735259809717035659420288666957547671444240525089896289964720600054258711543296700154529454351803731475421109873026667695852820208997710573126095699181116209851040496900597013646742741755865129791854840588051355028434051615778393019718268604440031101994038884555586075264309210084677286546669496224499130521862354853111240501585332492738866798076255259185765498250679649853257887035188904215966681311892313067147667416983745967845718337223004321184700731162256223649125288373873356612462402938111094298354305484899260705703839188978817504347245207777628452889068992212788280600065741604880717032628490110210303156368682106629641497027317553630157700688117433856977309958921715008830439156581092460116636287461814817102839520016278083117013074058169192916521587023463738989997221994516209136290487734454246821662373051745433504694349930370095890173410120333191706402750882313771491131413445986861017528905703002829982986305408583620347020769383376806781767069826662424783824316579270557768976871711685682999310791510583287152906264352835518561608050826801085695654379811015997191812282186238564869653726001061717459488140993247596038764050632257812028365802942038477016078742635946221015346622702693080923475965002435472586831341468286906219785246992369214936513762076965037036067970867510867432205375257767948250488999690249580990523999983468707070784462789346339363685514698203761915458726124250239700172911101177841640139402520139482715875209211439886576972409070681394311339040166908313386445478973840221789926704203484356031981370103347761405690019380181934236001359490083583812269941791003050313183942441345310466012164757869436648225198575111658638117446168811267053941598551576284720048323100499474138838294064257029614141362167008074620948276642293799622861330709855621514347809320829129412111603946074410788286440035370756133792130337947304566897262628851031721790445527404880855467458449882715776372896735961954832317284527173781835250506489852808505885543840222771948825197447306613141000037236877452803278830693316039738037754722253531619066342857927714034177885691020147204928530100026769570814784911489727800777332464646762287002236916962688452893678132715729375927607175630162864753783486997074297613271258516709473203482814142358669503675545750100384091800384186632144701037296825140226083888833232710490154807146898371050062474462053484861002959870495228131243266012966210915663088798686102521835084084424041701090431023765967781952427471824644826484327046807867228004194514280844436938448143156416041435762057909028900773607346924376144590457391083825793845212858223992331908316502160808382446941392278680399822554993651819211468142682615477779043712709591195984086907041516795942201634116516576435783635454610913670405370899562919200501679848428497369738090350754233249857828275941649399913593923500179982538779577771479653560951563317743839754565406226648780893171616361748231981458067452299633262251967050295563307893639131576074491301093324341119105997058868274844153318477995056105905869220540487194768527055988862047108593723627641174704486575820271366559346801060743497928836604806400144888277915816363683851474173430184327785530331389939977008322448775796519784939538267838264769607674337770268248900076822356526506782549586595613419684976601656458258521148683809445810179511978256097228802161145031405627648536264567424066617029555696753102212430610691897892990573876612370359664579328361629420627300638382209705592811146365758838970072620593403459029226866271591511483687350368352043913382009899860487109271570926946405075831008937814257733663620988727471460960269724706857432133699038371715683540113049744807693581821657814661287458728224147681059302904740969091466751047205452050859274327648924312145735416929665590795032176316194207733759784925248368029700227880225103714435461536165982546727200231336684651403541828405440108890010420599060590661088604153360903056111535563828448847362945083908685980851287298501200999329453181173156660415203027248619236249330787819831928855774617062914774893005195918554127428961944513793206501050947395036633478000918786605718464852223987579258360602792217797494785510644945594338298502295371143402859203271803278658718108140450959592677858045325230628354750472280702120193422168036149120046353345551056140409494662516639379336376355423716785450530310351316483570410003275632180271878923965216437878852781183456824396950292550272028016973285545684932012787962790187416212564077788583669428486426625209010024864774047476944210543582105298197785159209623938991341247245982211901920919444226740579310863842629813998364821889762736524545983622242859154102012728905508478210005933141263928919669242949098622132921960329524022014328831730727837063972515680368483541407748974979738465133277046535532452304482391328634460288104662890631909891698050919867328211103832088078426717501980057260285989241160352680709425554477976940877646956685081676877103682193409290833187140554986935359139052122381234008126548927398547369548334630020530600227951640429505934687916375577166125340609355386145680190863272971128006145617712745015928493390296286904107332622739319362820322629615936398664669638616628485557898618850276188740413799523319106046808173349913197515382348786089538720728581686054804714319680049799499969207099970050613094010113662042004138742590598354560719694658077737754097813503822998490080783745334116275007623038265589364342581746689416166978139070537009314497384494840378608044824793043437772964052172067133755142700267502411224546447347706724873150822199383009751736739997355699919168298166695383823451462297929915597784073108816048651851806361336219816747659527159955473256936398597166434131202342926900451584809543835280474112*i1^344 + 325152987396901551402379234063322622654874877835199156931746009132488108235155272727916961144002819865068884532018761736147770728000379070681119618392104448491154132705089720606790884502433367901406515435178563659804975661262017522920715369058507196190707373242288092050316323203544359548290594979806231248359973172779990752190128525404530898808475957342833257134023826423398960173981959966940602014654312084181382758326531764210429400930374464804155282501377267216900321733720305554103325795717532762183525090864039162401518115223125644500889495790970376056361258093080217627189849721766597274400433107852341303714790475044289765512909781329599507938953979994930678314496862374979530829923983851521025845751873233327561604205393293608723119917743655788311258317597343574570246720172263334899406452115911869763285048551598863577838362847386142388924562725736185899899161875162445566829479748491684372756241837494546039414560780251551563082941338520424795156905567414561204467563744107528792834154964163638828267698711007459089483793065423810410626974968600634282459094944792168398616882554192855540525862313744175028963693915507396666273011981035603015248306204320210261852598475188290105677445858796255756113527126687210106907232828742079050330670247113465525449757264445002355072440288094849675573855979956787839436644237136788907366738671571168212078835668179333295189089287527824672270039086654771712545806765770352114493213349190416230317740052176279317773566341622675823517953375599018219361604780842673783644375158811635052345894618563820651889740210250833724583872616118616342012798785281990437379014027373800552274870835380541936916096971492483402806946921888422617212510910447400670673720581412910645428758912241365986816348712056583338759073206817370357073631294949533523092091505372827534393117341985238431256536414549745444238073254350415947209370612247396778177975697697441628957890143211236974488122423951458991191571910463983971250307063482322489282334264534148320648358116595995750509624655179800498175290676024147128057617516184167824658605360618607932045095238424273790398010554286474168232253458844387468972810929930024303842127112644748803853827963634093108825020409266217328287741675634703337710999599070004496781745957424735457050047218321424582664539016950890874897303373665667481130960681393082796817639738093405782715847395135803625189565242071808046926285870128665174546452616420570626707094707422486646778507261323369900710634659806301001045173530497262844553412296241435499190262868959502747102913597586385389145830806828994226994939138607661297756855096841878998310359494642820609430245507423472487798496124744344740285335664474187950484358154727725818393770289943941054348051672943246039389861513687282349360721470020159550016002728274441140025531170680775332839712546761357823318402005531271297318347650466483548879495525580489926429659566352308452700835259297419673647255308896751780464173775635799405467885787549725239947995245050860076520411507225713075154977465554086938075746183731883939820479247531571949947603615047476650851973426787926564013249129002293932533986531511895616457680439837073081598223458056092674115443648427976420617249835368216585479925372231799372989225736629049651580132005320040444452142515196178991923697373971997850374285627068243331134615996759367250059840788434382867107916933257355906801838337439912007060184733781706182062913520260819683105657523455664969165334985206973273734681549262607366373337880227683010418418512277785509531401001245763643357095946624278352797204904903131729111962010008325377169294187064779584691173774976305894402841193872815602292111036396098442081647469919368888482180473041067377485140392038126360890387676912216411627592233560132520645039096189645460995803495882925390367199229911978247816001589330370154398212559786257813560651138645946168900520375147539298706367857987369025867345363848877727927788900161080510573298442271411148818866706253887354398714372927643837020580457721703328315109431818630139123235730066840462928792962740809805707859894912096675307650452584999405134990287161702220383220429546308047029811972672682807159548959652123475315125086992879758857934915911938322667737096394743159806503551098304972415140422527012216667795369439102756230878299651681525072471183831916544823500746067863785960941047649196575367356180526557860634483464662113564225034082556252889358553082751074171100877144628010790974441621209602277458609146389262503761615256294162177177147269116261996617977587608397364523971886172919565477126005133048945108548794408420114111745807323014575796923741253707485052505019400414537381686821087402538653721633671646312250989665822313404738958883045517438284673956546772514960803489460829617613078674306822935874704182727691493723031861826923885954166215129867018935633335977290288661983942684491820575445517078112609229237790630644416254811714785710989331415218614240733740392989516119315560009125512093574011090169640324086147153041510615842054337332740123626876000192873991385616002874194220019654632823868204689217613714656129855937999298451376624258470470471817752875448009337628708559872812915916184207335940280113845545031904370752788539595936277068222990592225355618069694200046907855157888939910864338648651816248823578117357099338180058570388012896453058851181577997528335382867755615244678802601154017809827111235825578521411547759713987797964618370106629335971711370123896741945130425005528580237111081781362426669447224267142169134884948110478610267614058884081684235392389362574165764985076665059657541248575986468411245080520721109770188849276027525073569886385761701748994746912103838395257880160245777896230601386702326099102579575149704998320603670701353380723293991769937638119712374027115862509919258761096623621372744518465152280055953031475839953447601795989056720202985704069108775692193983098579407868650466718050974911435743948816828675229871071411167235755419006506505018535945460973201268123217454115025020896389782455329553879787381251949410363485707866035542984758082454673271979027245278725207961580559152273210048697328292180276674678132276989240307864198375488835729405240307557624758086078001144910390663362216565046807335599874217933063546869456941427381655054862236900019796970059968686677292617095500798964278376415526111453533318665835813072907937394487713015288530658503070124985241120399591690463024786990674871320576*i1^345 + -795039190447564632687592294252412867848855033645394843685744266957568826450716674180203420790697168121926879766803612685045322864009518835116997995354109620938439348506623850553451219297472128159415753078738700706844209335755284574348850068558856295387114666899303613116064903288603936454331042028753741542699802499596793679279460836631316493039568603614498334441378183078952228355495300962871952481536809004535183549461944763566867402114704131513625121823975047023401041491561962395259230832076819046366006245488581835457359361477801876339992909773088479851740033201673724685806810532828883057560132867861784958303063184750373630305242082419112885446903121710388058878107325915875590881424476772489331249029859612281123888951285065845882700030714855490502386059665425976285136920479573762270259260515153014661215901377323242233507857698799421853840985325756241701537529011720717863581397690453222793563473636138584038376117230786008678975324652069142417195933893420455925295336445381721089734386628364534389936879121110839512823055367779278134809105040250403249041833041327712063618200000364519808215557145987282852406830392105542824475143007597820602489847200211887025164881444430012166685364826025166156648724919658958301094072361305572851260027431242109327255746571313874601926289355961244884882045847424530972072336136943158012971322796669749131516471413662940603247436756377591120266400456695377959656299931208078533585969554042702161625885439868298927884597713583762250347163227851633390544219300410559339233772900873803029266459151574392792738674027285750523100296494115630782202117057074542583663825507944969317444679981414508699661444280532859055831539393128528384930034372982701878579522628449602382612341577423916444189522282578107307529290118275288396698057821128856971929224276825009985185750054248106876906814707692037530656267883202877267079398341253440379933957910314700681616376210257939391167595502771836060513479831145925021992857413834928645385854261723746739242377307714766150388556982367742300302470830414709878436928120194755303234908668783158130997706253242072085484483722406146440907484135824752140558721659776374769454082861793012035189922012005828056080555579417047578885314099126972031725518879079329616246016890652385510525951535668692959813533455348187589792099220944576380050506132424536029790092714382413456559700796105659486954629881681543814384857479017147454952350447889985399035087206012273057457151175075947282003177915008082154030706189635321231280426892939817715952740673447439887663450500844869045047321708185530400430050288552644236458772697681622960482229366302627433257912712998694374922154347202144044767775303473588790778256995813842706831741663008331792184912772444306474722740614426438614549271456503223055394485426602479212033588295523367943349849830004278815039130630348507432711401433204709201498810511017871140028007971081565234441646656799271993582468076581290611338316582957312764997227470392511236357637510350002536940914655144671682555392017757830051450333132656083717180279719747458571348285002320675762645495598013695221749021006370419547983250419527719361233444624135164617057317059293690107907223127471076510093574724959142941487228658312384359774485152310792971736226986220159347826395774364165200856893104726550387816445683882566731957708136960221149845503905742390293115163093685309938201718360039316839935904937917581871983700167365940592318791399925373050106002633161297901984890805462902641651929574509860912596496736934015566036859822494649778955085768903451219259844189927457864971535468584811151211832865364110614469441641816507697726077024937496675877562195672570167686428905764299695099525340407834603810950856860025893723023229231811878812111142318738371483840942716553357010150186702790716599331065637237318853328208623856088580083138361535463059501256594463155851634993410948910045131159044126555428169602795469757362799881336292433635913254507823814873078554408395910368668066425930561578246148547297305918729067475663894963969364231892799626188111047792488208589362393505047723201937090134861186704839590581393577099675596094631113946318972130411603882523437013664704675734634193020121585347043245518245997087395850739814168116115656587298469112345751974270908965809189269692392292041704680592920436253721290891092561413215831005021447240180821181723507303992339285839493479524797056399604950559682254332921340825520166008184936488456469757155328938159385812312925179437197851508068342259304894421873510054753707737070987800371710469072781050043410345740303067568730366441235330922241244113686939591890512665324767713771276899794658680311867141605261687986902036432408860576538755242612289944438880251324883792214782521376960376050956126495676576524293523982327735403304057373938073408074456669211965825530957904489376727549631653188482209555233755104610831795149750602669419585320333989936915511182293613320338599731948456762697645560913123815016218484212939908802900600470570527807327070261307979163506502573749142360535559403093204013940588224982763253495964418518396234249467877953800215725605494373978264823355686384445909048503116768434753228446983430164505423242315903439762975278724353299318800209301998077290360888646671631169855664292623685360801054902769140724006579361199122055866437465623545708628933558514780617300275389702599723100996949968926579386450734367239568290967049566845368210084352712893888308324664514896880356781236444467228256247161138797990961233126278102540035721275537870786126536107276726107168518329972840102471228925161024954480855925134935760676075322312490517852301215412564464010297055686108817441650854635179229079874984467735421249445697116569435154112901375408417217293413492184625219543863369395461346923718691432483820488945991155192011926550270496922607614317941458462567909992920509400227991909371309640892248642927005889051165280935289549853265168222735508890862714647796382278266607189273138786332117620959374308655583780187373967336353767587388675610552014636498563493104463738877860022759562830258842499485952779534928559982176603518013191726619959497937240008186229232943908465886504779117503012199491841451962049333631699880669421008709952876033372056312514914734497243602422003227670800953566745042406550358210336214427814889520151362242859665460867175509164141158150044073097319373340752529652829152461337063115828530967507435383038593204224*i1^346 + 1795594458574969792177091568872588603496802187992406020964247269544436749829921265874752531972954189453368140648014456873757228200116231293268535296577255654686350101606301735166570044063530500161766124521810289965497163280140962525642890364954173075600758320447584144812231920133451871110994728051813628293547849998429318010127132599264244915045300917875436805535647415149648560905660424174331796674399855328621325137179480767359611596032586502615944334989116452932674050477960399911824825983009896630141616263741810717137873199864886874846006913757710376975744516128388929290897447564499452688084811724406118384112251528490772323800969903395596120773135080135304441603762158269476549386364519554513650813438092102005139589478031418935048179803373823760685173455477489473306248705901981293231646518722897428095363277085654873135143817230054081318662860896929805618649287516265722615287232738497202245147345277925935701314142030480023227049583904194898125507211170369864032548486884970621353895771996588007069173433184700683427270114680315822882891841417569332696881897176421554390523382007871226282273921240650319649068374991567362192721326287797394579823466904179344416200033878620898861621410747733977907279800003770960947744177076527837225686915276765594695326522421139338220559394672129235814145859993912535185516916496682139922247614923616228280778192242340510957390192765119409091250218464699088496457341502722910937023417161280365763526313648077938411527682569509385830908232390038763314422199287742088131068842205105487331942998453231561031373927635226281286062838156042876426303582039910104322162260251001460772252763011164835918018018031734269498423550050336383057929573356265331019352130761514634242037956453399338109400325688609116023670999058160433274065927956622392613214472417597356965557664508878376184103399933829656412190112827244772159539207142471661215631861457871322103198936365054453708400643947525569180996022099181580340054005176775108119244367384687212010439907886300049056807389136675500506521976508836542277053395357572637411607519757047329176384986281798667202546067355515125913475065177822710698610685650017965966585425387968506113702787175796063675957869004190818078777525577102979571888556339990236121950056475218783021053756294239566259246350071328740949183401389559724231664185974313665888921172387814245936969636369873140341235166907385136868744868676426146397357327849994693067173421035389474688883427300213338699227575352339689321550710847942582223295805428860200948668807875526995478467858961014754066222707033988904468358746777614903052850782179780299921096686035745947106756090122178335265904851846379096067642468194371176852161411413529262543946200172405270999920306369547210812125598702903778259403568791059117390143731458607117214134084317635978576720532652274837445267445787075716572014742472585841751590684228088135023980355324186884726756382064544983553340776641058878481931412232839432269650130315326155292054581417310499974728070846160607747277236893482367820193107987670390033364406465119556409687078324387169809264649309661731307857809379639044408130359913539418832995636276422206091823519345800076636553103450226149403941982506468849243223228002371109163419788736341734953375492763994808292599665081415078838824821747286402555967943140763256009145397033048776776879522476807090009092059294947334992404212890310165654620925574369056870611178333053694822688930926023551480039691996044936653656532888623542827046014604967393388635032124187166749710404433752789379329941682692232636193519531045259564930648568273216338811836186885510938164407136369998484938734327418665843401360396520093595151537946958602053990697203209057446568420722514431148092904858058108408373946962419469377401739929681437107671712336128970149747944445171913874108579477555600429541462545059251997290834795705685443958725102768121388484011643463407324499561205074790474553550524104068795134014365485254272698329452094374496363404771320661776782710018393549340461304467776142219556236192868727798258853480881939830045729196901322846654036217698960193169841854639564649587982153041772713401642698585779606859230797312596873457542303740881671738385577261040069603063762358645684263884472126801684230425976253728445636886848943215861117105454962672860425961407244377508817012209388337801340239687129994192314640009167033771820545359029528313601973896626278103017864212561635355014306039473548182233192330937256500249678509596579048354113911317921851132170524274831046893814016482588477977402721636697314545975096671449642724853824775982718350462970748487052787392444420262431114293381365884272323392175870488723037938382013148861969281725545834545124657842665139528658381676060253337695180400747878219192625878517342347469858163592818992475857814037502916298901455801382934483411594864633864653730252229803121181959316227892986768858573183422087122429862247222476899371149865846069222221926822271172588137064257774171898759689080136676050598483627640403835123394059285814260588387660682856547976307485344210588782928990070291643446403875690994307515267231177464473837574014835429717036022106827059565536400885206836954865193846832486253868966100210483201364719674298847029284415503162706464517832473120036477775365136196466799171036347015947571362126714324775575788229830934586190408078153718952841736842180468111632946323571553465588745061644021326370459289337899922714537076864811668162404957586809412648398716672522305768220406016216450168851963652331232687965584385552875817155488601108466314914691714446335630247219477240491578157311079344656868904755239532302308824137291339826360790338668383545234931980444894435619716141197619824480453639112371196767760106534972346758793239496433285620085076893281098815870951034673918684148715580184006332073887948567002640249311935906100565916128339798728594601263515471365389839085963291923955746336779769631570251976481906540930531582102447124630342458680169747695748507890389680642714780751685327560492423580879992680192664433941733581867292464620173874805982522870828287433460438183948600527909497641429218482228127024376463465666201364799395102946245685424116679888306934364767723256153783494438558689830436110718625326798124516055792817086683328068042324334283022183223450240763750717242330983080850882776162469143250397323335802143493447369102028102025262857302254537403865315812602577682432*i1^347 + -3482392179134515215751050889245890693067082414468930729441207350079631409885134336246327976178151225586703436729708905774593448381772662059889856479400830039822974096541848817442935844844397522779120240585413568006376561798230250426338953622597463779964534290035475160640232271876417541047677264553002438791066060677431170400571217779794528715489377874182209928353641490736810085179025020458285813842157491631186577620633203346019682480373771119059232015132710085669741124510062011490589275825059467484869896704857799705693087577312062809938016225282452571741772336547084589681385983890968896050225556899877713550599366529685775628237888683268873119769255729835799725003762110610431981004259128963837446100392667933822951768491906832417943051733761720067236274986404125850991304455966975698475627658052283538839150584179991215017666926848820358741341261145361470562637290523440957909486793476928915212692427919148497713622310277157287101373319617167139973912071694430926615722165930721510411687764765349266549067616983322575612991877217420642788409188087048581635694928133493272780671035582240181254232583154011823460456196883304671813276586012493444293631313137254740834596361242160642136508073791388273819792809995732767744055915399464616100461222130147092168292890733244532363651603852341358721793646191198743642271741018473228217969442841111877546608306213469464169672367755683398247915276019346383592671661998581039076004699740729432146827376813952896041879945896244654148167632752508746235381239122220785494493441735717378862977554145069236504613885332564156787844453893626450650927964179765117166124406251192612650297248116536395708179915042869644438128935651506934243199379250630148461019970875211604251794743956331914081758134898735837345050884407746569393252842720150395512076517344885652817644606842464680165974304413479826690343332932788832451957840652229222926752959932135926106649510012658136234397032975644750985211667363528641692021291556513654626562387069695276779407084121696957331711170390059173486326594061523491337323392995601382366931648677475618434214313790837737861471991824406584198329557155623867668910644827358799627307232896572979697343604163126262001694226045816499048238051140621619358015499100510755300371565069677251043373635508366679402436685248878677866088565443682716953106624391214572813863168904472631489259815192845701383530464715076996327391690918460022347598192310671829815590717380924517007480099350944959427615292092472020385257958529490799570119268392224421331508857202858653392302549072562859685190701086641844917085708637679823883794621879557019638735777029713921274213110821352875364346585456065719112452110515522991770281178241312938431834225892437008220017938391101877872084337774772969071009907859630606516516926241694653151850961165545025343309034806197277312428548645820715143245296744738509294573351001750585627367909419619535190401519390598672228097999954419505108542108993196984402704571034067823561592511878719123263221069525040659595400933086018153190828262969302115559667732487683938395439104413536332054136878029510531281643798897224012402209653548872212296015197392423836239417563126681412130806285048363363444129994627672364917240117584777817043166154391124953908470250591751671095354087235287935656722635411346777639427646350112895231865955676905882154626515555412291285535923257927512566645169262871223450647207131593758953262289527452429070024296822735341433022835304426516218705494627026911096468086887092998725762959835187663044720513762086875284348887592684383588445982662785959004700252925779119032375016370067733842757552578707520912547734620116676590028636857321774652096145679079010265580888512272270258012020894962231360010190786790227690469232979169258680470738772773336067530880185346620097785851819658207777595616889965993549737343256472213814473644574809341268545681853503248481712111274484871731305067416623368612213914533679099600181560008708436594055977417946185599235486462437269828481479383655817162580957661033316291637213919267774528354644450807554132537863864207422433039400008833775503647905492663745257181610089874577778822921045286473495550582211468071734792248043689151639422981315263077344913289205234084484640201375119487207614576593710906597023023959896588674295739215121912824367251700654293237270465314906148922634093303492229343042681710855139405897216490927325835200558105283219575079901186576173139456275214143124832636545238831497753611102690339535917435916745169945466474088602905788674074079818730545015912568230781743641156627027321606210360078958180600317102444675674208674261718760906417710203056981412314740203174283712666349769652888132233959781795689964950895380687317194405275486585310497804766946953411601205739856808973878226245195840076953088582865529803809280348719310301576706672145925741451257522776431159285006946759633483949644931853734069284695768879369994292062502984414185122046480088948097458254944798828676305050355881010795037821741164775198759309936125435605375913579657869606499516933080979097125200343704590607574867275934658100790689565921651983340688277621487115854126817431520348537349299049871477797056364831233759109028493265149233238296349533378981805841028108419046295323230398650913188990497128867199024139707443727808740165047008730995493691400895371589417922603733477078582908690273288864429705681315906055635180030163139299299899896222553631911728240880470517268128016722563404996080334962623098308050238625637060283085902781992018097271821332288418739958248226004972512111631806955553509215159641950491003127329740432358515542776894974484920614728845703486988620710331716219036610583607098823432344135517924115300023950622709058631102681588068875465540075459546494494086467411855443913632678530689528919559018505945072546463491795138271706573561127858260404744157788798874612246412590193706644263452012272909462127123768643534116168360626864248695695568999483603997806414336179369389801627888549876381912377010458579848605755642257790840358202114734011056503078166353949492153360618942123258643472399647863316059397240510052885193341282790050187791953176488053505534816450304873056665809602455964299060488400838102064408265980352258901912340162626302436040399287476330333671977709064736118123825777290343745458134349258671699592982234789382253042848030060116583870680764255555898260134603863825239017573144592384*i1^348 + 6135196481320451940271234332099275901082624851170485031618858881360792262356899562369563604905517051844731531873364756422711783892229454055612150265846270534787621625146528655979147494607573443867947318096370177642034957213850624828130690622148636322556926106485641182384327513179352630448033128958013075042663695595302593644277835237687158099920030371481002805582162395414860769651244190588278329092105258824481039502505598725051675955594108878040606455712104476096294879980730622088426597032797440794894889496842991941132999201912223697145820166754900960083232919850669908761937362538812765011795193320438844354050224728469465589976067187457206309087366476928233354373050601099976745574858518218136227904488638089602354845720407981122611921545776937261256695130013922204029564512473094469605661284816303232777410975922687394020454086997200044264737391345200763135256989705897843846684028578356695308199569528610494148779343188611177891698950981577803449557625050600837657984959905591823238787383039541535226511131241412159135162764602359926034686019013875703451683610926911386609418487657014594032437933281710859044363975136585370973227880510825863507908565129658473133578045550937965890598548039840199097760296070548855836670685845712902929435762257154422536417407711333482690010310023950047266091714528434644635669161114957912654932370645669713014450579505640120944089623581539314839793163690906102616456675027418540419157264133848577149067155231048727228653643592155758761732111240077099993086620382519211157389053136096475787349430955532850672976791041159052785849922938088918946096112605788660884634306553985756526918957941202049838289268458518355265158583146188352422268314520640047516790431395076516267870314188689268846440682018278676255853162992430070096741297982776214580360540422974010698963853043104525747254602736622798735238824870423598044511816880436426792248754961332063920852832322229235930636324052429534873202796093179046720934916149784006248281154749101884807777442724421296112075810909610419648178506330285384429100867418121327053099961707573926986887039299324129812970667813525840397169173867172825719413738120921767109952608806653323908579985940961849367343684386265475378040380759628876061632014727840735060569804498159973052954505443613215693285655185127266459689996479644329299697134389051915447669339414785573771094075555671633667239816695228483518136673717607852174015086579408681336238096215713370702265888867787765124218172194046067811667671682422832493549230219378216627554820684952124102725662176451871136848605920457397031478271620440470626048400232717216726360162890019386663565869876538542881071096096327088497724243567295984151069736700709245230255349461850368754250420056878380889558415941276411274260855165921692322527008649000652776982706697526841518230048329253069691901297065676823337642532677047787369148597018507798057529612785056858906228666234880071983460642372612416536359804483948776272262590040887353667889696105555755071112884778918337588499377764112159137302365412883502240331059521787366481976440600234187748954927987551361305041508217638976523577700888124256088051131258513770666973713004279409110951274285607764685917995900658052533954104158139629058815663300266558418736173073029694744396344429772870387933970088205643973203107265082752717961880695896371729986102105376926393712800239203710485761093346731789465714429751221004441435161294297018606414724200744123625235434786187209235098203925556465783556031464293575005383946149603615975380803144063931564841145102946054813516424620477558568292426249645283610128561355049972363658888057179504781145205862067937003537277837101460202273738264485018926095478636397127304281660470564141052371595913405869091582438179024992927702282181391399719731001166571943813500318258793036318072527343307723673473393906634931584597107424056379619366372210749129004847192521318793295480715550954406044370042228289745290645053897341430977013613073764271978176628974249294562940656620426691849765939340681537207294061827971718007321904168762802336939303656947923057940969177066738346795713665299010223231246147277908383552811458216171099809285521227074991368490165319006992985918761097191839520818728955787772052254853134483840942136498574224260842340586891404352418055528342983941974865944265646747421066192096835288804212187300010131775810648486573497280157925934237988893434557411626910598487508473591055508875011312742221392223490645934931229985018108152244623227177100213771417879516792120424005944815462413893229968310495650278759946217134798404614794581560179475160940485013980334721147317165188123744324460701996931601601621260983572368986777546803356498575928408456827230421711529019441489048697729198794931750954988406644411556343127046791006181893765645006909643080151854957824884533653827814514214794681491547432184523377777401732912856460308934192106479663486985186643067449919774179401117016410695495103377410107682505146685878459258618455913094472231193830687702142096723188498362673501222031724584262897583230344370073319054881042439167794561099889660634207637503367750770864251067886799921949723975106440729020948181891732802619888179979677593171099856788310961842452212570823903391544538365936154279935349469611373927060676290907492409026363929985914121203284827113386045498535963474845476538974398901468501133185292499116518935670701889534866332726414125307371554500703696451306247678584537483642939113625471812884615705466419146916074239629990442472538403088102728182652516189694655386016894587339884820341223476145792796028109135236643712712453945791370396187263948951159910088526331412740140044091459245016869580372228769738336866996272284344660389353528119087007998006839608563307527527192157211393344049758656312620393083839072468465711142649230584724127094194258923908872672400573729349867816910168209255889069612646450357443987932792555053766540016229609334334175693886424093551460518958837418626473797078943253630388498553352938875523631138158123386666823636972415860010276179915610743338974631259432248279247016854593114457760695214295407349255243855382778136628724051572491293372495317611435759879351259731990478578759780645208976776616340760220442696982964469767360127648147415338685036779929761522415651579119851008280412490445378067854137314561799099390937182874278846007214138538435767817716055586627870400800882688*i1^349 + -8676178503905838406408287281792636148839927183694968431879008734085703725722795939293378458460543022475806008757974066122538718880207737244373557831682701477217482774040334673660004159520731798054987232097346995313368072532873845223379718803310546268667181139472209200621564199020909224094850316842860912809562614095406810874945351248200574146696634905592596122719089535275864134713178138041632329947424196163428911943535438458082056418143658591679554515963930010626051114220252375836039320576357901599316102299917817336779917179916622563692241393849262087979699015007960111561389450900532269301685690400740068923239800678816635576581788635443826915907455727478023853528099773249087900403444558902549767597873727615163733875540175336534126478222109343573962418381127416925972130132849151263429091505031781491658944775457429392016241768154809078823708421797305927440853263265211822180063456758912066829855592847829057787226965155442906054207197697242682203969065981255301303789674989359211087097419749819305701429255375296518192038777036200476537989438776745923788018414807875956241372590131206431981382253893506781965325153096992745820858386968343331649931884357206768434622736369578948843852312970746141949473901554027837329928931656113043428439876026639918510920940912095164652546459369352197444728251312221397289640534461982206571441875956072045323932326108829572613949083997079392304275785301058637571932102752330279257561450716896762270010363896118721459526321884421312577910052747596081028568131113672169779169387474754118073278870295314965252478239811640645488686975736096158892713030517120712074803324003522309266414657710002124703767168419965303517844603322240212346454541909399904440893124139171635369486423743823831241867336619436666475971884930124620578116715948571021881133708505621184475826215109697205757674226631750509579072840115942012760585932666375930993187844106905514776632714026949707969611031142624540219069926916361893001716965446546006080664798633945821212184353948632995302014536136404376205848658196776215595233933504646741272042152396624890059095745672138630341367674416732302193810148374532780494451709442035667669651952588136400561779224487912392491778011034021309398471562147940949210313874787678224735685080403058215453850178846042140838227422404111169255553469251885620620341641348345702356045420720093844642573214479830909898099783721087940005332408769722184022268426890301144919160194382718582161323980605478314985935717332265990493385523071800120746229560023972034272690337623396357774792164341468069143719324155757652864701178856858493671563956825355190497505994896286661328839849965105307777132997020520536488733788297602932163760792124085554258795196333926095731527882635060192363236173557517738233350224554891998974906142759348833899041152335634129808294447773619839523705716296578342887069127929034869994027555944424407686979376807611031623550055839123988650026582825859868841832232393920148713553388421011901568858415848042292462985572641893582322793798773301227370169615653040133402021337892935478928533917072438247047522522856551846446127269890728775027672183441910700899595549523091382199463417621391834436975053328663886364193163194617613237320601207385241228561756338964311652835613025754888526522206333230493676914199681974452175604409228558915610798558034018163193541935470221149796581466738217037755563516784945730728825953428556733069179712207356976490578821953074019601510965890285472759111889787405317562535070003471307586963099314830245301507190371799174061149351458519142298470467485644667809319112920582768765565023652553592559960591320006414507067133810814205480041379498605788646580798973279999946878889889775655804293363441622304218874505185758576263840256484787954306454456745441301067282443149344799851835953370187406532223320786634664550049792330355892631050617199077364711817773823372238688753738974758873516033731934591739452548881740410757531893895902643734441241013364866059292293095742330362127376401720143301488085573118275387374566841740329269710287176913864960376987682333250239645260781323411575249145133441440901742827174661391616928964657613607420654654116870468703880005006230468605786803725425342286679503326833174860566871924776600528653919401609428641743688527703229706776448123513356218241450875035446657715643051228580450400829126497551969568891040735632383644577366695535846972139990999984973942572634938537509200377952557925097428228787303926006040038959502865328464025781303356125251634959081644761279000094072486348217879974226376340530830797269035483361633703212349551930953502078793519353163466965262668607725330198979124140854921233715257162666074113319327306269153707600259934887441370719297833075393811206381683287205521842430399410216343745093317724793883505136707050497011084259244215972350642814731160989417825468614268417030741230310184636641051030598288593621228546556131777393456522898435924238850335751228015160806717945328045836572905789247449734467563638178852166693251889324210603561877059980733063138174096862045315808018052483041546329565997832415588298299515924543132194841234755559112798635605498203792947127929418793089599023263668782842048971920522770872290368212639341693781987075663811035464841504640760469907398021370214634778960227268719914102825940225531200951609239005402172992351208791865525662722551154733640188805895394790742194709051866229799786493085020667221880002356757503451645995719056162689577868639507352803369316472248733039363348972179840454689594166035781847253856747070264579816848405227173323751284401629878966494580468833207674597097130944449748714537816473060486052704325272216273429020832034433869526247419869885964301260642964118468998673965697651364145041778135097265974521951567780998589680185174255667415841792018593042825472932556384686445486665405316927351409005816764513510720231321371165277840500562192512406538274657767125826143672082159346435877902999196586101781114601897611517767085371190310855153226877316951317623546241060159246897980103316715596510236567813218975054330098943938855555141999192339686036333929697248755976277753535029216410320530612779105522719111141179382975005411751015567030388036000333964810427523317594607595991026809925158425115279272261564799415620584613361252380209108052922204730386639689734874319441766059174255804478819036886378414877257953209781059584*i1^350 + 8986613015905491630674195234831493013906306782788191378486883161858868371413502690076755220908972835351209639927520762618736726968253110570845737462863890134898073860688326847412745890833432195126543448338420949415923130816882422039506787192395285875068763580926054531120148474400996280936696720253280546741293018661856262978334026332973110944156264503267882619826486782081323646113497782571849250265115344805022696891328802160661469730599390909763687223137265676936631854889116255271259748371315164388927715996819980903904317415569617577285311448191611410108206770420721265125148524526290907285830662534615540416169568901856867311414534369167456392922127425384493476414963086959844832826962759771239919474153591445145065649381832744260653092674528908156197527856426051439195682722993679595064773985068347709472115641325211228990271393363678123677914378493327008721645354661060955355731670011210895446369596794028657789682825439502861828589294981700115412408897318007521527438442401328924449598048547363395310117390302469883788558840853752706659932589823557787756365757418525336048661107380548526246469445814813114533346945029973586158082602882865504129120966940025475017842409607823190162914047823605863036690735203927830074354214647727075872937292697101037108272041743263226013752463662163158173690288447745701525620318596888421091094509309282207982403765254620253658158860424610757096966782667724115030592825542589044203607165870637923135087625894299231969780833639402407099205606145643905673598222120413536235413881190148833321176266993208307525550894777973642899029475802909910453076107958802644429469681887135504339636042781840169333124167302830220436930115191304536059093191454128656322046414010745097858680263531210453144348113326452518236566956060754139629630682160374843590627798403096754082597631359592699249263886664393883976612241831507311203443330397690643121075653410459527875697447112178568719397478557403762844011232375782249112269410911748268519710878101889679886388466550620928220079301245215200978116473083582110439721497797285895017052432710127044674380247968627605375827264490570169400880672039232681661471561274756043797396693996106827551861690785857318631435733078916210119119601961555410886073938761345764151212034981926208077873686474248457775510798717340190110283272724367608591003728502282544355680556381742833152353529928842450826933667072522459591396679535754555273172612390125502014564643137539583241201362535759537030258014265624758615071490108235031654511305172293377081538989141372455933215171924995668332540044613951850498778960265453373069610401298853039468288774427095780750482182983118589096878756102626787177148087050285299469285614711415936337350451546966708313379093116004697397695861588923008501111665312270294754662234516688804213890555813933876479263408911707059342366835821340270092217503404107054570181604085883133434664841490758867032254697985285644853266344812503022710222708472579573160690881432462855022485792341098974409258609657450572722968720991882321891786267028612423763560043583005405593603638923169956763219108932207291663827292417724020256816546521524470490266705326294593614396365820990346112467364215957650575792238652199366276062391353390815168009274185307861492337854542097175618051514608298426742136216751562097571074245359560152721558536081301192958190672226958886511226242180272279442758687315984665391612284713339496447463312437798869915118775811947440542010432583767642122102974740138326917916613510330664895293723652806550269966408219476349870759928829269072515324358945297129549982151052229238516933529530923451426235801699538156834673563943206141862105595517886353399636833369835132865210164727545273738676362662666264927289233446763728894325259953994552720399856175645835392931948047356347591880924399920080508176131451448072297842302534809120890686316711734327095177852611806232734281403534848989040875388207239930366079965616928820523394968555190728364246689636389986310021520064844411647325019872079697008674592869945336879110383488595207993517714500184535125329061416893666307171614267748123964695764444769465958281851403933981653293934347247338669416476545782067807829623239343641927433525804955149365750149371952650162847656258558062701036539503660178360934285849351134596872481989298256906679314894379628490397345174243515449346045420984888548929795169479361056246834544754804351892540387139112872689145471125890807786283213015405637876342153665601010179469475606024891301123140668696707872120506646459515880474658414129456181486922627114423081508761062298714807604104845421471563239496717573843201176254547882301213596313170153325239251900039146526753205939130381137816063939604496105725127881348138963854365166075351617118778909285404196647295020331647162651690263489848524866564289524122926118315889308065891569350791810105930987079023934523147760061548285548569761262662400062855018529904821449782645961339692187126958406929265012306569549321186748827982782906565660172605164123766118412137184746022962015672577541968567704033566701041374021987024522923717179659988313657369408411196198727563506774656848983674237211892196237112774455066137423612555310058291653201721524901260297724774004841566832799229563646379233690508025647365764117656446609935173726553424694775690882858294069348897187915775224048176951366836174692260417386309368690046657034091758006597573820074401627334845079142666584254874616873047000173867584876222362183084250508280114395386943904514828330734918007522745626063589788466993128985285142864386900443827951649415323021008278634613709998463079810786419829752899126243623826293885444266548286045351711730914980939335142609015347436130307025911045615178699127072903090707488733104209703423082677823108926962903568487695760349196038310498898926323276835705010038022159040523625030076100758261829134032599868700262909740978025364648839749799815739297059421271478281900721883893517556841919176815302322526888645992013520182471859562083059920171642065683104717447906228620696399477868797650743964576404150123609427981070382597830939922512274755740658925948212233703215800277980429418190339794205590985193828889590669005552443961966442555130973916572925468054290438958808306664925863151410758593036332245592192424672967513662681307481693332956175386919290820557314831924031905284529745591208591294708078428028928*i1^351 + -4461706167932592284661624728775293460378384351859628746551221168464250295606149059999410865060729277088591883887960223304399208230436608037840028564815305355917280676292039426328623672811943650393185124537041089937272078758448578955389330941262277861680710288935425481253510795587148788294619157303738732884495607478726190659925665034907997482870218395955333964383674740778528872848118276448508975401616343645720056571743002440085780002551512993013683202188745867220958434679417826908891633193177361305290581621682279661714768276190765291545485474165625995449851385137384364889118188395820576790369910146714566141664945255514325460118385870924149158164602175339915429402862135877547931801194329852197901671817427225659995886441743162805114123262544846239715262961251927679866833779012988586261643273221263370637736216567627071336287169143521121375033280694285370962078939587323061448154762924448752620465399344810555457775622434318476238345786312836139575245512923924171509998377114725996024285695870825742507768349653530303238544577906908981996291419519653477648420627285249222449815014048193999538524781916945425859777052836588102388017984519224670971061186973604164524253730108486572964427507658532164810081639776553896891179867967514038717936129512426955497272264652440793597491705645192144335875210548865599463139167579730826961761766287844094314678885531014635216731920371734563146925874389631202349851001447547684766976936147626295765357733951692560161199437604302074384483890800013479112241806754789778910768115421023193059878193134469282076198028955878158456294457136559842892769071834863425223716058720834961082261161667420489499358488764855931729911459304882737993398126724009714041220476188619066245159232855224034011770197095094757598951610383562033497764716421039311146944492677419430291001992028027171728852951737394994376007581098403895874951656110902961279824930412749573965437452497189409840758563106553095605077195853076582871512124383129125924939249557710622414020188772674408816753838917765989911540476135634910302915473729139440446633801185585355838673715360519402411103433866549350781347836759288327124369734990405468558911839515880397136399712784174524694342051767515457227066597572702188641157667421564163921414282727913481352773378731013456251897893340654326237240790707059580384720992784130126277634219890555789093616994291575766767084269309494793715686069615547954945786141366088463757175975423794771007883315575195944991072101895549829290762971101281443676884981696293842688099278416670533586399899235042276175534064839937026801870598247426995190885545822204716668219273966934606242749857386174535074787127559233142830765030494011730643436805492221300085254916507110342877381621393565520108314619610667955558465099658154840057218361690951611071405679769594785958991780791271611907123547468403730951858692652143650019785966313621838732161349185058280047200972450321021122394797753760287459457503229946982162161078291048851880391739592023171434431644190994070340736336926731989399448463874027718502678255293250621175311673053496138819180893819427576007804657508673367794815092956404260613168965563376053807221907659913849294537564318729752860318923840827378246110439483268792184146660956275502173144275681966435910037888657822615976019644317396710541812207467369810173411465712533745945037385746363883225403448007278243222735575568384457290389951254263500736958940549292585274037185824029706001703207830403002483596580626076400604333054191459906006446057207731702065504125794238799737336433036761010633391275316978368464741112829617220548679591910235630257534087467813763854998841115254551571105954798252485094638390532614297863702776270172880579014695803106074595116404012523207210026260915594437238197646094159381920968014263161873816601344419172209191787448321414489526269071695553385227296826384246276235078622554557919751602226558360304109069267586832991485920702666706797950760936550931920159464363926169549768146065942913392374898106011526035723813369599682101295525169709530560394409482786917822096543606418529292163109121866349376467368494531061812528638434577609672858014137066699008249620732923165521504619685230706571714878645073063614301656640698813051732993582121229388987510827280723425133800282214008911796457177687368165028943184928244658476356554960344856576319109245981560736717488452675108986183059560207524192753880191119271372824823721051553616030917689114477647001117021574401056375679729299904988322912217977662944162735637491546290774628545608331237722669588316158259868248950670041491355108518727079815322703597259225006602333570203407182198865560931009066817152834272278611541462609240627507404061990198048458783920780832065078431654230580598351432427945793275926918798729738868347417990364104459506396753055481728454524169680222952091006451868066696894450290166381706176436905980383094737872173459985841248072107345871854839674037281565726689462395428102419450116703204150031170247161798976139961738993586327102642924550525068505233161061371245876507431812106814003289464663793351482450851478706871437524971435457643597029792112345203524214215581547790890576871815447922599496923498065123651863649700008700501525250612686497386776745386043981682862013706112001953310012525767768222864666804992118389304605278548651787752443380566525261637419924193164376930032394376137271512993367066840691476105693451409039786782108421309431387240074816069254878248739593341109399842271177492168738564304210329780852048462081523809331708157373373131395667409746744483471766421937416384040305848653592888619088405578398217602517517789802200015871090747324353639075366319570092079205312382200910205075772058073952492179016375791383343708786751659389225679605691388516453607746898778622551040028707235019059919163915430750997169326212184167984426829337311803346140720188526258226351053680457932179771621340368894813852509664802392537273482934661877039191941348297387656464576397126178740069500248705981495422486485831470841955739430381040429563473993577054798263374868017291875106983667154847551055892667605132448376180871425033696812876346858691519727897042289014549557671577533490379172800761771539379788524013350861480466114014472409926289302686071579987957852139472549325385518282142939032061626148763766359819396933201701856103320936760410645105335930454016*i1^352 + 164996933986990476133189750726481031867557554239868658341551522432160861650326160392302758993549968473520358806701444115749376749511470982817356611090430955764884351357440949637268048851943008803342946223093483986793004907590074139647994147563778554970215013285052601055859448688522383298378177840028345815151948654904997902508313616615853329876656303090778141581748145362761533154915442371919843217345915739515501836749621084893985985293021390271693998097645749933318333545350946229471206090234927504216156007113203080096822440971372945822346018951857253548824474604566179081289313102402758566049414195456220981747988642404688125170343266510452126137232621935010013148952860002329154591708690409291730977083013222767223367450363222769429845089753142758797789878844177995733267075320466800500129187843496324677904467939917019860112736877728241023714063659534054048652455588938558133886473223821367976457593937527009611139022023467929704763607159915231579166491421353463531510959291679654836253185632078340648909284677235209327828179590502261704454540752936823271189793245573687630527862311939715926156779195803121754233700271452775110346302228822836778135921716681402403505598195318006617277071918681192782389765251715630558907268768961748174827625991046070739886383754813918179262175640914029439247625742702692482485515294881063051825438949415345283103787362686536065878012050162577647209469749996228283698856874300545561429890703916778678365415009057382870525935366691139635429307503582068469793042126180184509252443332618734837667805409209229167241228495953848949925737528039334732762553373145231595275504740912472024958654793539523209387622303296610018879895884321231943545676571306895869573772910348005558823166747470978047076390748594155221357566068393592505552714349637713435443471012162131597272145452522457010990973966817229916222587769374229273670531481109153959767294489472192561921662478556304288214071324959807923570104171078434233889174042473369578791072872769527924595937913364698445472406123879511459851167514311708057531067709656389890313038002594939500885825008386343134131584400474446779564470170465067497174854744700473021742653715863566297394201139262086986449087543057100417171876117735414623592937560689534767603002680527446133160208622976876633745809552437511861049404716201812414817335550426470262867224977260574948125441444857846922523560091369862670202705288284603600123303919610476102597477977111928243857377955418465668996854918496211271647525738933995198759685886639842089723819350763493386369596269703181596600582070477183145362500380918418631895870756109129416426857507644896052700881104428137310282261551708700188669938224716431808485211177252109867792307566956186536739193332451568865249193096374104180507256957990550668269169774879164251774369377072545569840091184307429713538566116074737023348329763074482459927684934169500338457499873315451667556241019125190270513167016628443464948613282470327777567111160831435767297333983543079129419874499039760283311095967353908935753672297729632590163109973552036189554253649027876654406704903354333636747499860544817093962094180168989536622628693609675201540650748220620006027755307838481240393324275422811604038576269663759266194989325664767856031656599088229067425654798738398578307319240396285726810980059568385140905135354326344066418648004345811072689553733864946509442547532534679270519011228627449205437582600743480445316318550660476674289367936228217960358043146890480080454888986263238984547942452569733430818109053604527195649617401265899825484093898082472833880337653377123493833294240134941007018403412262151795331826573836618023820349601624903160754226086371656021919774767679183262686332139200380241714500400240529711890301203718845473976980753295472588272292890904007672736872049898830844372551143218069616361270069866464252646641678097743931547166915527245461299511978206423665431487453970272999186080220994980121674447941845226887196508174248656805426586717975195668566917308368687223070318263247703299668711728341807302995282723338693383777830619327560233012610543164514619981447643136857021193792706636303174343577464703979861936078234748228977806112265203641080725527766709292592608157662396051992489549438328199785578312027697648696149272455086258813213595965423895811816449956690742846765365801569976791613842721142983073710766380848835535949982264542988978656772383358756274925699532514378129464396570946114132616288115775225632765807587401044181062404032811788614400095404032945068263224648320100770929375279020047250876114911081341519831514959833759120563788728278729805565961914465005024194110971800212088671834519749642648436613153419977692686073807590126809404865879869426440112650869229478906306624386540572689529358989423207860588590888841120868055328250134820837794784580995681323105329075956334421551440953059986966174583173093536886414684539659725542789554561749858141560744447572327522227264272030551137727115986983376425003881537156046775380006369918901215208713347797671175357782764716288002139740268714873613588651114697994554158397087022445291588384729308091500023316014128443091441974210590205535071108805950330240854473294562171794764425656183512493336225435066815118054762604588122107467385508745812209726608008356509423593976888055571920590508259208496721680523290969098268308663572227734353693922803654236736962525236480635172070566382904993439008374110604786431811839113203023906849049006340205507742974959586375423603781801940801134142959435554357648759217942388516960949546998165712431511557952277896915635375082989396802781833770720308414316505528469960292708208236057848343323949402735432574151366282065166711223270569058346281239553907836058781445227910835310623888385826076654879772807401244829721285017294017790111578648924528593579741968373919333561133508714324101672890177639504259068257046767716144107562071967939275115076459731203825857438546614913527903200347525919286386162742235327838048076198667515587774894811089090766622645332911126692000083918759602388320662215429276365133648566050084046751133116605554730543349593647725318553291550238702212486464923306595133269228904525601219541041182946932692336592021030836726010340713662733590579620024979793024011028565067017254434305703335695318725225334680524077556386581348905955967347587528468193083392*i1^353 + -10803634011586916058949047761889447804604981359646978571313126135970660726024800989480064963285288104330400121395696617071053398631660835359603355996674204311206944483609542891817133607925864399734760582508321453187633486441854166013264685523120176481433183407416307861295322883202121269943496177000375576467747054316900180924830406893303152474084794811146244024365338851887718847278642649028073948963264958767966862143484237151612887533009587551189134073579060706978406701048907428669880570552476728918428724501269673669528519782439469091925732343582499640575078519465572634711356256873504020929664654452557565263630892495840776776828536688993598434615095004285310861159353784063194211978406056532931788910543879626038759706987258905850267932304017677334806624398698906337218796368478713699596321415929846972007110175042064174139254654622255663296853814964518732778341441924196748083079795905828854051554408021864411100475750217414679909291492439311265629921565686970646339683738832187306219099370531200577976029180149532557883319528047709608674375102153719798827960932811564713009108762266850945214648135390542510253623725541425784980926726909173641828060503085627557965371329751175020064479541513511281499243037235055644784302715647239488404771521066269744585640487226770753461479595546390450126469239095244880828194613866093759659437791773268591809629097732103641168646880256137020514354985589858501224380791972430855004016190371134002340131580167123981908134918009788062206375224766174386997046804843345980803320202318558951524763108309115997416492278350777525826975018824712598315845916688738534239940793360022466483331273868265694618345414117613461066561582621939263837122919154099077618905455608488458678315071633495066065953254184242067416687448074151964694726029298035642619908221821846235441919662018194739235730773232819819245861247382428818563870615447381308939265554565703006237559343260763934996003493431633853601407045911246616448704733218943412576310997815406826082003241323081192499590366830604103088915851791936117680172153468193838884782135970919779938229050086821972482725948231092624228306198681704701020718281690587510402167973195195285834860350423711952744787918901050166774721562710123965065340231224323533589724237137069158728194923122189740537421235438815494969571645435381963718645666464156722708851488876807849942307857404894305824231799400960439029964403617604388208927638446545039172687501937723224613971929776473644614049578972539960395550389645042290391015777528427871772581153549048174325818833816651257692456133805948617325044778279438552050854537192984728125401941345406301751414598744256097225226721573951430187739477706569632995871352123608310886366285082662132579827503496700933420981631408815507328237374669576216960546155905286310944085767744208412344933501577679948553177054558743150680745040107098241340024524207130674057450336340097836612340986244460040279157116100325485370803255434828038307212399320689461497113841023766249530369877567368763131546282401810080245582148881469317426300552790204499153012915591317893197104832063439636147472142881499418077329904075132993763215420407871477813811179734744506179914681762416998861124713107549551540014739433414918242422145432624296912432521027998532767865843196057775756180219506828515489042291878998505088355507658127304211869555352963732583782629809538127689948116048864874855258550790221920357159937727045685348514556050074915638909014103299254098180226528117252768244225279096269629341450842920012785729772445181813457183318433731348300764328018269138718541975913559090863250993490142444717346805568407642816241763712204866006506291826680518857504567107308179221767024114077583569018489130890676165795531562031673398381192049669904846340582522619191233218731297012767727626778846476848648576738988071775846111379871615393519104818692469289291902735377967923288517469887292473156731327521510040676549725099323699904198995537054607807452764217377301836916521186445695966318756532502378107738757745913219328496823086081643106456664650164201998969075114305960196309848502333737084920599654564573975121767597956906750522364734582212095118483287146980065564196637766904738223127297547159173498981538126896800465513446885708606440222294168982217416662538248505110426895965016648523827440294868741259233540811860785787451934347225347674686771772105250110719531217541577943245192937051781457569119773154218430333228040790164643139475857200723576911049683338449461749852281850160362453313172873091934925395658703170648750824145008947091251826607180159101051582366702856410764274260545134842192766375683140576855184067491208294947196324572858805729084670899443268521030507547015793653475834368578108838691333722403204353909374603435807794004983734715352998500293682339871110816314825291716947095402643627874469853645279168563889259482190347865006215740575015457481779083244967174241509599625758026854827874388477012817554760623233367038233954127420675633670990009793508434730152893759034560375986824791356690821942709638598171100300046824748536946728364024540995489898996887848282062803645830215030042237824606661034124723249897310146651978866663057108718512583686753213867977593049683722133431743306791443425851976256671905703812655786498171997094325495631181420708121291172988370824591508576229566357378073432047934924391306731724181077946996700038251845723550692234691011039792395752117362017568306093279735414843972342976141986217774193667073794048120157849036924881724814043594546222843224644923626648049973574459146484254993693059900114625777184343885145789912320699116826907872711174148170410127781948562652264275989801572160021038678733274910017233298758322084366328797778174317289834121222183788261001144949610998307432903822428259719718416140506566430545400197333089367877345243738218557072199275657546725999305012034288310026492773466561594860323239293291591184933337158975701719278582328710340525200326304255201184880459900619965918096419550827962599320232273577137783225106497277203433039498984808327980417879258645714031591445303396893065481431131477727825416596001754766581675639017771385688729797164620986825618610745157678235592421431044249878217296683479825615972092536038414270399913016006975246761549092962308431774828183912358066595408325720676047579701547648655424487424*i1^354 + 29685063479619966227354300706495817168753893879375788971473178027188891788742749075478919107106112996003481283849214878402744403480891573077202740161286215602055070322319756338849619593962237064198178034014018153154161241275873856971425836238164813148128024109108639093180736747170738073132996165954552193942346414163158280977169819648096991047370639532822990299917102088940128430906659449729640821852318026396250897765617954096212178053090771027585836035952084665889483461202685572130848217065819202902096911164987339197249920584990232875863558260001029469930714058974525906687359070085138934669266091055818829714194306134531300171167264157358464799795488488361781774693283610029862263817098664153393727437034473053241157871735378576351076049275582638994542331200166911442940636767565318940700134224648391179027188668946724893091156876755841083631677933966398707292844718613034931887604587680307726880969574411912718314501983640591677799106057544035809805750366496418186461411719589912541385207384107572905857833099246417340537198639379867564059762506774340023271656087918466502389035174963990957301148799554996853238968115480847161133415707131846130250526304914298026264400798393445148248581073654552558692647670928410446879153071365768285680733607531058110945767764159150174219263066057017271406370661836813013968909540183959737753001421792852050062713711393567753520482873736434074783251181332358253474473110863851577086178340850227028257221291455835146531950515400298507693562930908082269851428931170924005438637311744131053098269643088300054352207314997954140101275273531192015537858779000883251875929048038763124123105011135926791357623699185586618204790925363156925096051900901981196765152420824073111622925090611036661274585376984859442371578031250989340841993124453181402837666363602458008096864323301624003635999647724786801616057656451847740969767713804858544994397763615905010252525393811909932351413665803996787094475261305447895936802815450752677827772049583933689592173107963031997973534258424423801404340323475292785601455084126240439932261016061573700859838002825937029938911400372163432172551784869808923888022363952188105657342580962520471810779661495861283557988078917182765910227045835511298750826274275125350647203164776457978225530296209925849552373374581358105828782606641490505384192063262623512962267478146798156027128549638013534943404546150692652675362714498524341597402147578946457417748093691592690816260243229854238594632602576099206811032684703816127439269593564934364167995192406583521018179546768466454119965765883121839345405918168624820481838929666657361179452867445057159197405071850888782512299194478083961053732067049123433860356032579717602517257281761251164370259424877862697384238788540173791057753521846401847249901509438727529611878818975937809501667309482419596547252239733749556712874132520869789984930110165562357893622917163949118728332961415448964475839503742349234524224990186000166699437243224498648918452977139776493823205947510009074429567757083257320213353179048265377942395102562624205003936308965275699034033027596415134133487560827397758309668645681987109065129708701309388186432140862892063085779578924100161742736733090896157753182856229660053366451017196729828074391350014572090448309219509385772434366179922754817848253361234221070730163666946823267011382958615340714070481210329168386132027260770288173385976449772185493431869489117205033513025485841764307870367540358639031724322406922285158112151772587803566458776603790943907103396873334612671793009145822172421835530123074728192027709462269136614353628506607345851150669077393581087284530316847572385529590473496306375716179121979863087193086242818815010001105216724833447955025879576173651782960905491406673297466261248960257776124331786275792681227817597875050698733156646958129312410248111522427999410952415024775869262628746591157212677791006466931349285631858525910177363663079845285604027980202208836086335304005211092865831643726406795660886813911730598909737507538213148578225426203891157325765716660903897710477006830724633404800688697164107986197809402256475578101944692295645710840803756934705846201892812577493705321166262274417288490509957733486085172044207306607620477837940717521126712944672577377287719637304172086743611314605789696317054550496666507190616579191190313646709923025775333935223629269278284340313413085550428766072295643927756997259462711117457319760643304618378543411229684234909654426711310569055538056120425403081195538755724708661187130691602075833878595344970956643933714895787619843530610924491454703865290366856757821011782467269741095017170880452880867858211536474555860257437854922849890797037094937836695683437631256975063563286111151601775803107632478983753242684816484519408539964125230871821796857008697645979790949915191543574456495933397184506867565928395936809037966033926930454666732910460564930191515139052235277132421829446871760896531293284136172112027811013093026017259122721361818851583426448918556590059455970869725409560030837319336512713672627835307181669009452394857095751842002334977470523180131473129489346572029601960318149886448774825539735147303638073764640629814185408555205863425488714783028891717582986956116054597964627154680438666206062259111859731857411761004483957641914195729178215064531830924096356651300774936608379909195278287579011962182687433999612438982101631123878295215614207785608922660949675175820719395390536970730231161881556757685412111305790283479557233287500431467439664894683022931946976598793526817238666565591073535461162549875248709577177506988940430534530932261262532665199441909866080982237880821376649892664110986985141064095334833996082111965045214301966851073267152336671465250964986271151134058785993051418744525926746632056896064587787849198245174180745737651760163279079336063112800243561292133285160085473786090976645735929224696545226540986327822985737528899887615953258459046826831946920941470197616756068173136050112312072794555285672097395232058552244687180621829978078104292509408599733879256329216974384740768414946889351874844920153304301790073783360589824954567572335020484732231061254928999632420231422748236084966607927246723160313360132121575284447227122966396210491606672846479803568380018186922687745670444781855906082416441364767047680*i1^355 + -26422517446148290448480494891730283817063630387193295083538144646158243533360107868308261784283188765475655909742706667526829580379234681138744327277032935856277431651027820104044215169688018549466746953278484064650483516315570622836689014535926362613672935055749746990953434254653130961997398044008435954595454033582719966327015671017709303680697813539253069856635597056955977321427698920348600685178169786526695962004036742601553161280096476179747065975261739133509936775863166341146811936877695031689307594653888026505677278005780176337626663736375715710665595964492957277981515591296003466655451177910371281313259637639176336147292805358252211493308857918681076505732463850122565574336496032460826366006851885073594738078028448472785159828431132053765720641530064683186327128009916656192329140707659798120545675569421201177291457264741439363529002457869452643176842326825290743503603783494927892396052710034875602711012272349717229633528159497053413185813609486837694734234186961492124276515265418698559982704963714493804775375735808114388771047822000117823846216020208674391313516844321261783142078629736747880988270295589874323067745377940058733975954233039836099234882380756470312987460034385116603825679158340896333331039866019936373293966203840114749040369211365458087986751885929742461807954738677475907690057536576495178406733753636967105649587886035920618347186141316221432653029231623453003412230801263523435548018843609195545719981730529118938070473741236477663739556055339514913132804319034483396949687901667546354142557065836327004173435553810413345023080229946339815593034171958385248559371055674484708334671930819543293945592519831328710371513401778357479260507132789775060818981523683047853692337933724016834556776599865779723803927455840753587902201697711831937765859532610080858122665759203450529699119490149905466262607723044885139698310312923242227297563504514286125780625551774685230072375566710391289297268527780387610863671815469747618585342218693534434110666195618691956886642232881687240527540819884013998959344513772131129100542613829144001884161670109175316853498645762131651065696258215926802843971761623931848072293047531003045698713001646724879256907510781643941976037182114258713930361105780548876455979267413764207487142652357020327093683022126955528285679457122832159666091344450100680124689797925193082108311127130877165347667270800715259022817612863648822212981686644008225261179802917193419325553024921910409822591802874936941293108250094559682038439601714835854143350034365879666030286066118902560240330973612211824296458633019096927858767696927046931144447051921795125314357295648948349923003889172855194333892772599696304603116359305947376684339071017689979602017955443895588750916246108527491082831942365840710981593194558801178473981300748587133117582012161399072272736043803105671926691735196885511272907500471976256504812916578661987502005683167311791952715087346932206090862385213406580074776389559064554038986418000930338498645671321057224656519938044868821536187934666525286971780885443418922524094589971050106178187494050744729890695108822020965967711973539904454895369827829936718161004988094106993924391199250499713584824195474979152007860643820857058551962886554281855460291418432829220781929271091454817510661488165144720823450268508760637947678108071480365432058352766022122385938270482075815361531888721419564301540828688109075777983242744098876904393984432187475630142272311441113611162621760747236195348928551691290846606657183961797412882089388827924311538758672380957093034473414473104410435370566214655859645294461971254714302880222807561157435209798993514298978660080063440854514289699489868141694831676243762463779575830374532347376021350645786531732674327478338980203219528380081793080332782020863211120946798976452678564599838306012135461921262728046507131513433425936243662574605949644358017486804158500302283184948301867604517658920088869688409922051011203299358126664116394266273502133203293888944057470565341995349293037406767733540212552132036376108047246599248652828031860542023336175643804107800646704205182275044460689158881401245499415375179694346114419443453395777194866261817405471130007250567974264909971468432476280590792395721819283698360350074354754983583693615560183691243789136159926084622854005557104890730267401258940525740537842575062391217318175122509915998760469469260278090711628002188299750652957818291901175268839786906717610499526711024263372367271279926173647001575528436394227869880642725234745906681367754851901928016377904482965069815464172898406662251414998989473075533913333076228452939014145827117760574939702289815467607281883562260861040224063903800145763995118534453513832337542325065296985773741443251414631742831436227403398211283015856355008550052400702376349337267126642618461262071185008252636881140545944122381006864702732259032724794775150702262222821502525358770432946443669298688020519301086755448692593134307553721718582891457698959061100446851260958457966704084234113583970856952134089374996344674896265652530323835949785117881590216784100080628390631183538709223104798434435204050102928360536109834998904460781572623138656754394668851838860765682971184095829587265344607418665455991216155457270704824474537709764106454614324428970340323667449775533178407795395636660629555494428739148266898143278642965084784497478165107514293119511751617708128311866225324640835507779011585027820574744435712280383775165278497005096337731797423133843137291778300271905125338872322279828084516669579614387638191590156580336536565302905515731557773763780178236883912302042223655261792813972493131928675074476881521180312483636345349397342902927696475082458210592217155411825816711924405566038167145829660038227297018637255152106114449976811608592652951479918338737130739251105143126765628892741296641309208004468822053548306215610637590725376960246942094528008532587848109857068316813342391223917314668197206278484944573577293545782764401965520929039159525349941901019687662453071807399202277050267981261913415351294854668948448394170398814335742009381969512367690286108545605411195199211051661393303555405489825238985076998615415360087124607364494165491909120054494137329245552639487073903920946709341551651727258821873062032809146032831532073832230682624*i1^356 + 5375436544298913115965649703310871439997169897991363506258551920014773264934692772091940189679693043011855831802882449653032394036822694089424535880331803537271545997375331678019232610277084666113693988893235833302035950427822019490598989180684427000511386819739944672083017204570800619947315864806971740317649216559396586207853824583668515256082029934269213928650655613143462923994333763777447894868025262643937637548901317140404592395996180053322747925496780289388986838987632948489440104438800073423409561990323936402437399979061521290602491222838001473707104070458724444877636578349591079596352312147040722742271959289034158480874143841228850769832231814779007279596011183893053832396591000587000238312358371736957365331508023552800702150373724819683432266582529943239694000627945168307587559137283748183910873607403853795834718425839466812258850233222400309458615608113003257918940211804575407406667093093361706043121450015427752357820378888375008905024832055887829408431926376877510597454033302157038790138842771216149453159872868340505997390240313116933031289820802324234777664716071518415014114842716107737033098881038722231081982015128995172500404093607538651530984518224952833903912548616910951453423301258704353957817391442785517352239861426947950869911329709912591809613463802380180588358076042267002510345114522760266761782913344463594824566468878270128146073670907570156104715692044267953929840239038755788357212144235249073438905059655028185854926548628516650019887105581907486797912730773808419477963679088122618488800754618991532940130406520711076362254550238960662874125157399946764094804742457551667074117109438271991762644120033314996977368710738018753179406838129581158360420714059566306041631883185018028959677474265675806390407588001007123660252950541155803981698008994641050093935168121223523649374329924439113455624348687512387725185664844582715727264621321681367045094989989911648570680381123978095052946637652136778839976484947927953504952434083107642998846964255857255845822462805722746305697232542061878935097013848098492015753176642861753880721710897012952026848307667947636327882779015807498180539372833959899634600797892077958665266501455674376183729717897408191060663287443332572922853977309111239377885720043336069956178097877073012810540119685228117928568928590673855095420397934272411653516819477593864503015196893219771793775454381667860156573166217144665744215287788870565056065006123635061129802331753553378776461616406182610768195427967261190265879812952001047289937378922429965517566974192081613609045899822971270329392675695315588957958619339422006162964884857877902310802900374795105304197417675201765769296735020408115491796608060202570738834110634720948659351390173293675352259868638614884357501724672963098432731278894666676465242122133038177171853620940617923481265729821026934852342810443625095833479864890863560236789960211378322538295199788006540542812032819956209487167403110897862316763977488186924570803501051655136593880747377163765907304910433766032931661518668849081476076704994187379458677011075557020082818799053472198635391846234431645164461399129664767129697908476482000477684678060534844775573747989467028268313808137213828316321440372057434335778211299447767289023286561749926404174727724090592239600158325753332269936609001863116288581282361745232313919321369116718957709764051315751081519859673058244166164872069644517803386515641193223854404042565900973116673769431892466843793703945704755025481814237875694157158798220107962133014250063267255348550785807432783264527234709076130653574689879207043388074377300221030713613061893870499171355093545051762188751120252912344762110327025675054324299436604858471860248174219487518592989482906837205607090402195770960353371054199145119137103549105030115865640512586175518174173764747332001691373835344904696197239203305964122907372256702372164877027629322890885962076916541100472767627168937702854692977527164458429837562995582318878626126604217985797627785537758772445650922829767001159649726265704751688089644485566584708307462787526180006098328504352405548643125621666800706386952298040646482406069708204114022282877809600835620242001693418991922841998768853627230640523730497194937305008087202916669234211734887807364212946590877234219960271728095051127886335895351684634895148168079052492997371429728011095419141777963897630747482083606608441709121936483770414514331277903757818359294040110987863363958054601220742194401682481866210043316727889684110752042410363931513210843050397239498960928118326916292392873824327617465010454297009085183950691018541732276112646717372282133106930217888278256972884864618221662657425146851662909284026469030632127814255935414628549107169846642825136484568523196106163359365446545493315865912195280997159456820150722937786097309580289597311234486135850170251369431860889711025921284834952377882838206260614914780222260074688718241731192951798536914060970909169672956181516229405053185505500348368305072806215996394567393414575965869899240993900773452238119410767366796638692591037822120066877436532024502843198812319373234478640900888214856971808070206564970420509463029357471927839837605696110449533078630997273363850275436242253212039132663995776109748091864020633914006649688106999719965862671702163038099430465065116128354872688788238675154853545725608852475837105910152144926093900198823468555784717182864387348735182514095925631318313326793099449730741269475598770267688223012459529056919767486918951032601543351960423111655588056270753015358052516555641102508237417681515348316911433087195725899852807953963897930210358209254888970661216429224987187289264475364768336676197696435653873530714267365785684707966009725835643464619919504262289248081428608106641062701882311585988576855181891240925769731787824796965713484207361333853613547838150739873606140411367156576251416012027492075408521195371080372235929691458794391744084955138134361901887440259412290134942412425786048820222711210247938403443486752999432628852476487746521162204507284588849791096099748464855476339621891476428350144636405488465605745364415472549620810017514885263458476728038979413465316820817359074059721220440373566194656901008252097184723915812120194887303917098602012136195621378838098093111373865345251016704*i1^357 + 1465093501812686928095118048949776725181947682344229193699221599295982379970623660933997042983262244924387087333234151778817512037401172734382354930542251302116921177611528766065844124676643782843496675905697918296161684078166907819825903361518763749256455248722062161769156372427904948988628177362158443923129932528096601642750275452767972417560884632509534779020388487976998355151987711303764231428695854935042343940791323870382785560285292508751882431079969698434631843748610143376404575224109191263018525296522152288564231023157040215069755807333898259106662570293854720520392660179879323549940987642331174632686719402375503612208465693704587243456990892858030956085335439087459690760066613153555686244183188942060417533653653856525743109540386841473837123125980569169821185701970243132163748692071405824098030926726237140246244072142056691566273370881708609462508696190218610411992846964282592059422553739386556821762039588954844845469015231761713958464044295251912455306974793062355572720739097426896314107561531143572121639529840634377883730297969051474521811801967500323469810049393111750722698404839705612174024676404165110167733401926003307866535934166425868031039665902268764384874766741671912377148051571665275255196061317468291956379957166396387353922836843992000065770060612139414564622681341517380831994530442937374973246269758055055094324917823531475498536158032742449761138330917114905555770652620599846535741221591054225836632738232665534013764775618780408975841105382512314274340543107680425710861425008286975246349349048760119256642157462138225526160773882776481839910793301985433582052835789965350515851612419023172437982172511682945800813354694674213864423597141161057015772264347924031198698770486856973761892782860464656679067438988844446828247429492493092336524625613975396148664002173186508833404652511920042940404013431263216472302714340975371170719468937430021998555288517730593604091405078193800050820185800562415220450662453825092238269428673251266414203476671907494321450305374996454628784245115920487283724657666996356468317801547963052960189605104768600175188878605289756085317532124320805385641088750113047774883352015554920752507711207639269136493619579535060547456945762696443191933528594839195380440559482481732904542641504817123335990920109848880124233701438037119483097125764105604732503224604751401538046891815274920209941294942279174799802586084309636964914657272638726699789082638671030055418661075939599499624855581652676532478251458125813045571639674700784478320284448003155951762639941596354127460039962976414332574715536990718952811713073553675174459871444481910158951275427421285083203218894600769549810356051006905645039784638425727525346767829999305182745743671622011856913540221932252251871465211974660887101457614699935140857541436152116581523512390217599430505820596624365395573904117688340767928693537528338084724123376794657970106727373419328312160760588923429243029055150818466486759604940740933921404299298661338503064200277817529303990995428883650466507794338580409098417981169556773252619109274489187105404171809246164289883790194444576135820886481192465897163108669746914352080672444857160661287635247433454096962040896989699127376413212168729144429852415755620316623835098960655694982924984259666572412242571118434481095884923231137472185423586958908100578022954451559745371111825557552324350285683145665299070943285485519070257531529069005872658652717359547105505355953695575151681140655181177430209386072592376794413448444600464026407560721065088860509480626843636009460225492977175206099914204619104224805365229835077587186484111833108012614615663000455164538288198584561953890098330858671493943274139879534133615817864419491956429675261637894742346726625267831718047933187158430033053846292779725825490000130787150449801897563470049736285311208625588550473482346544133629416690441551122497553478730122596026123864022856298927848779149415403678331471968415386394898943600299290269871651210129188125352665273602630565133614694965297533951953042851922464928051517944404133165856219577062525048814148254797145528160582801583269497657584407948316630233338146802392419642477957934653594378579284298184854821331442811360795892472536531477850790215925859681324320729881009174112556620172881709855235377622191205324494285381883286067212389086717635582433137705314182467826587326063854431032243169440880101699780007197211034553024405583618908478892971220206821577089493883179024318153221033660343966966834786979332021089896752021832930764308391605415501748846685317414159620437360084809803389202857517434027141253250660232772291526836595190318966701527797958890907538646373564500119645352987872145890144020655170639813437088497295743631864401823609952204698182240961808466272578445554754996058706427844961045672821801790220846565786377782351882579179121913733518963901216122024093852467418853945521672382657763790955407564156106717755359032465617985850151174123092195649953357306420459745213346583342074047015080847588089897297468453650148577398495738888347938063966972210300062179848472931989632643660807724186357159600958523316797280921828139426978511211901281807957368519649843584008484572084955223950548427251139035102978763999545053808124058793174144411375140240616723558075659990490572402476724323311134633789217375969047202987367809471932143443871103587101114811946615933286632049712429841530419678848464319448135018829845868160229913232956817088129778964981246553413530324623699464886629892269316453959936195536255227057774959003891383626729137025260730986243255464198358900831128506950072334636076037831726848937808747246696275591272304478610958236320481904156715850908499936839907016282256380506718176002550171802463449339669049280531379570382152632242083025421795582052891152752949443237487659310903581380288277996210187351799926607816354087584590773058552223331019430931893833107142364239761076683153391139117752679800097650667201363583521191832892808140556702807292934426671386201945708714938035503753207494472208102960478372328143630005750357828884360585207363302071538087140132570213349338673608608563269351668786768071080326380016347456226858067131290084822435081891913962980336093502388081208026534074233040378455069752840302085853590697939348157747953664*i1^358 + 2508247952424118331148316717466902417369952209770080057007015611270146654640782909383526478110972659319247542328361794699737762937620380297101636929170237096400715959337281408659823576431617854011150053967962877452855333580740769443730321948002499188275045500715490436607598181109448121004159406204432553928226505723863074942969711157081576408141251778842208276547750227133382093294224189718103292649922542486267724387925699070241696190328567948031365398734456797522958217384819390823547723930220679062710261265076934661994548046104068422746323097912104601730891645760165468776341672102164887994791617112520734310719327469556134341224447643020877585482978811793153195257699103779249866136373627407406962783983039238793799979238182494809282388418560963893273092847326745552339778522365909027682619820430862064118700691305435496511335269492073247938218586501608680504284424314834904451225964000045235742344875944650759635726289868768861345834443958465593600239981742329505243550683904910901370675295373540170720477282422777887667328022056789391434216788667010447803817427838247337381307264895325153541917730797432733850096663874996572698544451748330690331293225917599933319585602050628200151782457752271991434047200813281085647757962687089409628637119807743864759276755950048638632251651165741386840362586010399518546597613716679825819570277926225764727532770760712024609246351349325229678297824968825172628683787887840205789798662667268013508976313435455556349619164283675175622261580622409371435572845081323557899070814572568868896826664045257901706703051203072413865599298907777843889693888261659497926047692421884798821515009938019275273713054709083050783633352375463215785004697901861044296234269205733457976186245854819217141362567951416559649411335281397481501373392554755699267584120325787432755515458473159450067760621483032978078501404895390478499522474221746592118331546546800643492197643300849434352037654250106056707978976725099100841322560692426348349171110709947796776837020427122741427806840650328645471466663185079281589810612861484507234892190893936270577284045767352714513937225949141317601593335811916638247461318101055281037273240854353049052388341665969779128377224033945507096506317068159935704791152773585300128602717892063224944237603251846664181468979440027203065202566660726567221257953529044396211364256107318035043697634200192830857035470232091811293171390724300454536106431657016566421642167417188105665465381467676154333559122784696088921595462264705518654884246830668999268679497022197185880093801400087685304702402031603913340968173836455594418118723862854471073031555196785086562769247446807354887063309793524393098259587087731214170913570402088681765835536364731536731734720407802592925596040251425482120824585547262702715066561439064444369114591764601307713248194517617682154294736139869343128744680890538764927147561260937179886107606779150099845441371264624165229815109985334067897311654720502123485319142985048827488198377674985507241941365810209338926488225282327627867296039068468559844469058062025554480062308394829486034372889371830613996657269441068902895618448117921986621451097673146575516625809818599042912610581591216233448189028009207444604689527365093119415178723121183424899590326059739809902306358467027336620539707138504920696527908563403026369593296422259427633445083798662115665234483924292452410980176549924831984461192808915857394866857248587136949933568905656230413495461837412035982909208543076614860981663515549127760922451958221932640869497601155750254415624862387250762306438913138485109419574018227771635383169561384580228649755668483179733195910455081389608428312457766709456050816130488680465613202647741925787991529652016555754645972160005689527890671501477195061703130673172045855315791290712526688259689673760111138223340853255315868851138369696181805292517880969547324086089887398748148404504826543726022709070725341440954480015424742659347735653995348652747567141967758466854043149561079911026221085737396941751739440396494900674989415559495023121054554753841929217386702710460562571429571258614037216662556174126285980093238621029069068458001134618221338533489994910822994318981464180926017348720404998260812732015144582326770134451867526788084859771169082824773863023256740346049722595993363499412524294175101812297662487906216752031360715235453001570838133112047930594493746772061043523100693627087034162681273670110744220461611844855511586156066145976882919328078682570365967063778331712098889653367895541401961975154028732281282471611318898540488908975843797004214959465583338600114683077701522906182524572425658643304607764867631225003857724731623432962929915514775725302799056116859522334907922732534754164977639324286216658992888523967421635142515240815092571167639412819217582307219867082498751468996758207373769647512540815691739874947333347772977654051720535456352666357433646325393334528986635279450461032290933200660270829553215767984717518705840825676773032813450199764112662567298371537755411809416408958723344156295037173152731594227846677826075601774157551493332124446898488713318376886972416202042440097177424165901303941923363499632917956512975283117984378851894415813899071987878450467131733423319908942408343647133820696578021663912264393183088208501028175450526941285892907435569184763788147187575125131540234382468897657230176613786979346284134039868112880729522400317126669951452444423771504653766851311142166842223439654176512143456428979785537995191654384454406859215168295323761435317019584640184690368401942549819055550423103536243510292493424818796878986608931446841631562068697464847761986260065251642065132148150336046731251432305485843106443485322763551692776283119525597776236553727745546286715074859191383663290611998613084971686264691730165515779934371432555205311619928462185882320868260561875922856646487330979166836181758560712816387734245279635531967919048538188934286836956738043676826075814769186331953472341525066088706272159181488499732899476963176223346219390254911488400753550403863902013819290794050639213973846872412310569251506935436374248927518343392278329415939837660728842604274765274586237886157793841300198243271745153016067691587981310604808700200465941997999794280594934878185742216617525248*i1^359 + -2545078062877206898272257522881359509907867564230833687019972902382096538610767393023983196631109866358447641038756134452788503436541143018802086623930137061360495779965862274106386565844393577813540763486898368659281048103075711795919412761478013623943424959818041159071421441658966823187931715796537327596260734854880993393983072193201776543329309499109877866986405527598727976725818311501421923449249868350642286512284818172922125002119157407580159299640007628602124542204322084933318637181004082708562675444610057629307179612425978332515022981113239839724268714579188359795153680047147229242717402492433257373206162586487473723284993829432477396643748297127042149862170346831593935483031571721745513137736921018841773012056493787660366527742996592427458212689607265342471329879130164922374285638755455982685141100950125159437928428472630297046662075177491156081236148796816244451004182547824277476532500400819335515967574967013078485512358389307721514394254581533479585108343674937616451347582949028729769854045451445980564195805882209354073673825679489775526291756599367130807157689257699561057710866155661002314878704124993398259304771579470447295491826022078221221936989583166123305775316721267943760923918876113491963619666863398584033009174751183472114870232358525003070792479956516905398754094066239630769135971859102137524432321658813668348012994449780076078801128494506878785101415357948467896944717780392720498092953875447178948666230372843953451592314793045634266814468225975612837708822768598295445388979049363378656427606536994510794838383083482727121900365018489652902269808232215794969103011696365192286982640422260787024466759916067794926866158575535328119357524275969023424944773334388995062794872177468941522347668174033420180178412165605980655576114029370231132271987944821495901504704763326897152676457821669072288083066499564396768863039781697576206430142156600500332472090676832785981596165034615001515594861489748906044687559519013566388024275551260509125201149113150358714029842167301445308194100987221644351435867145916281579363093416455051584056355419105320585158269840150776100487113895320686975276247825472052706209671317468515874650828110816077621481222745682195842298503987723888577338648570233743205136386241249523828320294056905138780750988651959285783375147126485085577173989112073019127706180023703587330526206385085876203449108257538583696341543501379184141236132992587137327592820108412255043745367739970032648300960533359129347242149452175756958580034856818348121342055969114862323492126390249997357444340824439739518105183858954524419915435115339103054546789012497872368127107696888739671036228661822918160682211893542916782974241208533770506762210742747778663169437768809834171204769718978320942799182493305839130842694055889246600586019134069391956551544507673869669515544196273291944385396513330601697067361815355863032461224548739881753765691506073962908340170746521759410173546708793696810742209570299352224929446119542382171875636637038624481406008315271772401685386221877180562807933485737139374062061862597795201918968593894337597331183932047454196076404802497016047900660935384437743658629162926659707456288973794872006663166491771159399447972527795890702744031115942553799307701563645478224176873315790156921042881255180790541205208520018322701346850418638419930933526537492742737990910559319873605656894554957528047919126830766772647966404471009815113136323878293395652060971829906872476552043760900848485664075919740935661507201150548369774695811627745889176679096862357342679219473782022745305087283937283914723559545235261115916258195988532278485302711550487615483361461254840276040992155493391117976567667002311618810180543966385430593233731560893785377695252574382965458939504699123041618842710378490282403995714012281044686716865442072747445198501620440249906097911955842167539041689528297844548036013299830582329680291602606424153075469298614102234165805524563737643800074723420555861642834209159195665802816220258496989532555214954918898340160354197068863817330429898913607842189600949310952595979971912741215329019668600079759634355956238911398957748625036740092785950513740225769598136807914764355458165661273576943237868333047969760078083499109218182890601945818804806148690333921596829936842900220466950185509484042988813959915482291873005305733910498209637483074732720822512013005027643601043246324636289336014705512543979281817568197047913438774315859607536764435852641280455204899250508990353353723889109465436124056812636445234285586035790501328162938585464334762240216543809808368956440731614717066634037342304534876972459610690988014869885619970715395628890437024615957329078755829796102939277564271068489915790909914032309712204374472345187140772530887457776516953466816053446532392612295319395709956209758464956932770969655030947681403703790980263641717689690700014846957831994248658519113756044934401892913497912916000397727537581312267308582399146553255387235640552300652491757906123915630348029792739885454599462828116968355747555364071373005252635186748076814493283515597337343574796280205108643305682503935998586794341750457359464912946825386023356524866531481288267135762158593903916580609457266606326888597149697257168620830249132062547511162637574025845961235414236630261686721017958808753724825975608605674592635281991116234962548089084258607667192614160962598242362763938720314858727410033975946326584777431882336084042994902801312610167697317105997359080004953417516498960221876982634673291518293529737558401228805821971376941103453104552749813859800130442254754551422343668881485828526696788188846254034328933956068029349551868163453273299069711137312507159180104444124994229962078060064870862022271608423736851815248830080410705178116106396295562807446945955955936634852293074093335709815662419256251608735082869520633624530375741320014891060520535703584338504368054399325915630318537217059721487670167740125568235548128438316803860776767750109914262023540155034903432865872558704014190313681102942983323138272530790966077755574162976489573926320444724038248094170739361856210586341035376647036646073570992515901040470664482347929305496397419535070523969939597193946801185126587099074742348487187240544377721545818112*i1^360 + 1202967308713221492997325331081575939271045523578356680467225090485232067142015858861194462364424108734214694299082920771875096907577632428849540588554860000347760279471710710634872000773420320119426939909384175613773904855408671503223647619359452863620860772881004864860056144840251368366452503059486085107114923193586480068920601295833271486630566872103279654487247920631008460059761730974181583524145475078020398331116813489576678520436614036113321094141359481062726299172320431399816471459319098097366856373868710011811236584454527179901946312389868800240447667518663531352011763774650765962960702337560347220622738698019862812582760469513371141405094623064008069070749478499272316765545611191824148134441814351991182753424406709167435346597389736794517974554050838875757311655409635759957019782435099019697248485180942770331400686855257982465407656782110149564798282477089604355882203965970005669797856952035923876937770419603027445583416208198971573860350151047721225935830549527351032266239739617027624200775339068622393928380738067745534121036886292704041768752377669743973413238684269077500428845251647937916657136430445056892268608703094115673296435669323049460895699837637426330210574574790743672129577246091523333293418260198955091114263202580456961458171815451092313577261048514199795986690960799772437745005760332024693597762153787320875700592353476233625520031303998616826614812219427004130059614260286078243144992475536819970562428265138709607603833894123695036314307817044501348846510796796262941111797473987244843661496589839696726886982538307628856226164224542542014911301006466744303960700559622696461972544808991717423787074262764523804615687726521147932528701306126920546083171309967398309032640957958087818932573606044013761636544180789611194172812321574411450326988375134181449007227829433769006627680785883553038941746181921279836552557050405000188129031660041462394233508882609732143801523030704399502335077955357918527497037580854715252295170026235668511005776774099824679244660251207001754608817663160264662572816691319609384784165577378443728590427817865982651487597175088849129567964247562433998709362426269311455630305845116449418267874030420309007320770498166551777809840871791840712376426737043996702787369047641277412893352957760425040795919175529230168595486693407810105549308542071539233845525290995980421033482147849020190935477575926921148316206673888130421116613199015220820302924090279888143430080495532711250373043089609042707524631530739684097518395185944861458007979363092634198587859498645226765528990380657315030531008629879294869945720381166744215826321481211826831943553393021300677433652180964327411914983813020959124145419609575348118763254367679369238130426503332644449376072231671324779364773018894586038787076694998617799042743347479555952974313374352012116266138559504039123998921748077780076265745822838893727343642025351019844176175731123921121181463925160115786969577012996962238894451195290026901534015456018257534394303670503644086846094264530527341512731267103498669092145272542617477050150094319291186208464930051560525629802839719264978013000836743657138640355608305902776878566282739650260687431932761583729554623030256846872153831549557018072463108691940247167236206180240575101771687799199021950678717381738491193895777154453078567896222454233995935878281807831708398563401653047365760068360728052960153200161968354638168479616374292468409707802752488697997939054862172563975381871812921868110856371410130622534950158469035775527884535875870741526631471610849184299416005302264374008394393494977742227836817939294553858743164535608920494612578642368908049560344517595595345538114649293154552871000535236567916331130954697543203152518286380781326096051771255156484408340757253051078335093791580679872027387836293077563954100534027834266934837526319162380231084554562180695893274058004430115429909397844943132498197439859631294883471835118406285570806533029598331712922038103706641325151939444913891462079223136392103994464606086404635452069398407546255349517815161186690326136449225988825878504571567964384378978014571976612877688487525502357371425202929192307858878690025394867833383268171707615703252111781292803151299817239901064723869098694863711387810215293205278908898949034847444925279662823343670415258625738537143964209787589147473840470614177689349817877287660802486654776792277272511132256472115600446241523078740964362886523591981326392257836327033918534939298166895563656981235489647095406407575171898739107204975422262776478951645292091242725107635829180109928715083530486729639069385605285115356983259991520770959016128941074892126980246521695477082861433085706558911020680122506181604078432115323391799615375807193966957444721933013938744531211527242375585488084172655896018579656392838780698899032558217438794055773534080918454292047712887688828771309074582958920345909666500878557262968390877958583584415956517124248677007355313731346285050522420934865906007506590967515141230059576369188850680171927006401578411343530829323033724427511307754692936951554063927931373644309204584486865821739916822503775770206284034934109882507060301913960345830473225643863185384597492526600578344427373681257918068377334348510148455830408365698974237617308607064337272659129913481331821421139535747378547631372384453351073841709488408196962633802174124464967174738021683178555127277274091041977786321537975666086820673045518134686878199202545269536151721647019289674068789519585214327411334244383016322560799062338111606074678241700168206823492899499836507606785032297760542872349844827620385521457162752936876768632110947852638538498193507028357558188039450511989202572893726122602349949806573921498231479494325126974555144013606637133088550410362983078434673269612856442643280470657759338746475746618888003574786359848893645662307231575624272718089531814530037991746846086827139538728584580398712055901987855334474501779230442129431396183847688642105834000725769967593242652847358977236630502364948641180417829298718473328844256974956925040277011858826628949225169029194125353410898798245698883506840952344845030348586727480905433728717119228945706000444917707019626043973065169829278021689988910373904973205859832789204992*i1^361 + -417111609649055792212462392608092900279354801080156715296221752591419753169446014593440880143461127182119394817289206573150925812405794310380193853902688531631687798902173129480527761975737282902802067734975411794091665579651447941433538902921397898952339286039077601383233799437972566088232977137230310871170400644726158136838559723239754809797754019249869164105390448639683770057820510022538515679120202883886125960064558639772721975423245411263655734088707259137269497244012301705698478947235217239501922016045999937638880046017546571158895558695150863845891994714140032150134624067168985144126264909465556498954324772906223188512955669781049502878420399406597324782724628751797933679303658794656515914189296962678023723838386187609307387881853896181950812896050496040775078443771075520616352953796573663105502353590667607363596202870720802858600321208154761318350982596175165552627439191665355128477297295068547336878199325969386006253256815283920271059750236200813263750015146265482203454521827300020266577693969639779270502345685164442330163816399366757552024524419775558254017412912550807187488714775084232832556365239264911464488346696597667906778055962334874720230187308570895183000712784248614228118254924083867296475181581033034212503937915184155157081699715754335951318810876624106816217491140656368838792941798482260960637851281003865542028394555746540430658628868353479246673366639853642679455597337291647256512478074000436998911172970930447170461399747069191138946721003409901319094345859020125007066228145713248112386858259129103693238785524988205624908386213422672193913466853046569164648353837161084660248672827291588697275725435370088093466054848816512993015080160729242737056388392302943342005508917933698813623281832834826850848242988113879469799085681228320078442845038777907579872628583053160699166200422294279661422829253770043301307220869977294065211567864057712139308950949699530250724039037579478094129168176328108851537209615689585967652671215744830818874286425265846996236456356198706890972748968114914550168133979842722167407724454393918609017342294872373179696558519787896013770847223450138255283783160645854449880149692815791866400899877752023362006088031138888729169583963800273908780544430788489958433733918995024461829749049761595307108304508279853861116086802666791045116763777466732815160409189369969468182093876063150430212403007962346990158197766854662622537258300993593705835374168998142481078060036017509803789588450165844201025180131581501235619760678424443654596412059421053607355486456750048988603272641069576523826113121547395112785987002398381357838122416188262792022181987295955642753087107945201066318649880826962316001891767276313718307389541496790706344323066375919354196090755832367403111912460654269980531301542387663075323934466717861157275065274212380041500660882234787225748130625467998226165934813292670967974760454128981575582249071597083796541108001088816521675968900371202547697406639359876753116312195745170473104777740102737110862982901898217084343441796147267742822321241679863707846495330992482534065934932262156245364855216381444288601374524447727598231789013415300198619353265618742507143755098893524122866350444761230192170039524725707678015653532321929660639993523053692467427554150727045744840893997842690481696592092647828881241288138481417094063544540539530756651852028881846370344886607655389144737191099868748942149743880610285177167961710334778776943502792543761312734309760612456784754555490086355680223193255973729251774696209157625286856981193653706072571402221197064303399151782346072301746724769140081496397084122417130570850458127079837905170049669822260220746886352576083253028177009560604503650095075752620609371470780312238542247949050941566766968047055754558435535949328382454191556853848463905599134160640569757544151832575204210869957155724501241889930977383970575842212048178739001629900653405578581634964398589516638278560253545822087131557059514745816368556409636373612434343151404073259510786896826714415052910217274556773353075140237867874395981999883859849936881617440983300128009915228416535758242090440160430381605116409131676579483775958996884845241118116876645079890454507589207798319160654359208379083282718755783640723035361945685451367969603563597930433479243242276840894797938171560277573064881496312426623443619467117233064848574123602056523975156677424517073673511372486996888861948907231752415578434037536307822272899420644149210950706267130063637162944021883536397919866919731693222102389969096122624045534709865661723138852226059274817561101559468849013765504912425050882758341332868274558395588008075215732546410830717598607070131923604929476599604779131239168987992586884549750799782019253392060069604117963039612948444700635860847447963177121630149893017374267666542629271547427971708323753931435317074065773408240185912768073251116070865371980420377992329164915519294957155461918184054959361415034208183136200799067614073466548001409893888791085033471743485458307549711545635574690513636685480190854869098584935719035505627658654546398545924189446363534825254028744819894109497854777279842643798911513372899128614914630977385389254758767545031837852401507875812529498631159096100056835469808620796990457288523855483326591515662097330953373734392834560136093996117392127626274107192207986895438380261121161171143399194060216056232713536323725834222528631113108747012762502106465333360745280393013525041182916516700010306171235955653949211252789870576759688105308406793552581182164123187120931739733169884470145962550453235326761855140877027763014875063708540374182948990830103440034856739411312470627126799942684468474965914871741799345859704612002190418088766210656137095234580342575925985769354062318843652838263849697788742044142801968301523681439119888955982372272527361527937208336902237972345298418927997437951967138043654303064094274389372577970049340676411788188318172226616533426215832951807625424184890806147449143043258266744664140335176295460951115093530469778381935099793251913315174714711332162989195305598720584438079114908384855077071542072637437710324193305391819138935771011402187160914343818483885433517079761117699732580455845267361697339050584702976*i1^362 + 95739995544799816264513207339226133911649078509839421076256341864454977632644700435714230806663392907991511602211867669377698753702070954773563395175256995071118177012835444348524595955974731562410774309459095056602727932419234742785140597402445923981464915140925966011287496071887161015139623799553806877143907925978873326046592154196682845545286559620497977974337653798547786596756317500413899972797841408371522347155432785916383754079083541385035248837308492644428566265674849163906743920837061414592668110226328552688419445720018816054580592410420564765892386989017036475018644204787538345706660117582584192784763178597839227961068305172494530873914258064234480678326681312056212590890178240367198366193813913823370397931125758887052721284422875017679194882528699131974914986256839189351620782981679603453959618498664842045171515164368658313810841060571189306754072967930606931275457214401875030425384201274920490159786694766714616043289112023586067116243176482215227506676894270003942677089805510398531413586451290363439860005364998237250615047939820423053381453054025595112863640065384337100692301659468780634533112884796615382317898235297700547253343470939897947269425854691628798011277394376025451787597855003977805000736220226995811195743543252139022605169802860542991513167988078116702766187317344704518916344575982561005375514272865434536755126902190057346375866899239127292611307958668673387983582823263471354531971389076981608086669255881937154908608057842753151403873628776720580830951512397338251108064295352068319442487383182317964877059559446040258388768049503619025082470339825095804570316028672097504865484640998586770673896158263850622544816774388465705943193683886603637507424326001366559464372678372172484814904655677376938717986664657193940611295627868782656868613915874541135442207370894758602952189225421705225143315071493395717080323345180382206454917134679357809586431527422732885009242217780044327760616931636956000507330768251825577662644338039271090615153653375711579305995299060228937063118786077742599906267633911020171289987128239973763427531853119813106287342711130369257558873786407023689479594629019799870388182458329315489435905452500272254483328967767154758361834912119752348890080233012687024774389617082802144350752901467044110335884867817941114601150776369414523683161437816060418565400242804092108308160308256340515650044578087610520884671007754029894169776833864235003816098483205762981896101664615344203271308921548308623807813212820214777139231064778120112859544673727150731155502655802372615287388009629480156523298486854579788982638986152164453324717080183590101476435009366301402537795247299631725447431939794421062211007836588917365466843916795108759216068514987786640590734033216277545710320886474162682783873025003923012635407045272414739843143072167834970294445997086851317277704262221231797156500277338014141282418282792526878341548798223722430158431807132124272191988888501138964994885283686570633793675975204096363493354465230697070646362437761045713659287807561243404804300898498723890996590946840022219876105355385920620577869908647570889717798560144771184796528284187796029753404886728779512405438361887242768549995655462831187911667938414870626296556548892620838207661084757889197540668572586413850160549877008466855309188650130396584156281257323020360174601038476299712304933698823810345601920048340364898669106999340270063562061999591370903219440801259164237499654921055965333376753805495440855510158086601918817858276001776329942704549355535620780583777191924323139453248627554303861115458486955927406569023114612638340310132863661681985335353804005773456179818921492954139166391853546001043292133308835253021579704263248925408883705837835658454036005770032040497065421817735782108233646845743140672441838789915348035344826677683606271846028533590305151851568976565144209365597885587617142431082477924233334302666546620732655570250462483459413984011915075706558446158937523144152573078634083456120883983805303574894834997187840940882744388189859410392196267251977031380384482397148088831302598760029656942427517647061041091768142220684842709594618871960148042254949809994607235216413844354623525183401476499690263949894395582180661608218579946831322766816175418180010344373877115615887707229301737447352415858290004090945249363818520067107817073590826278802851750838051828311325500193384228332754414187035346012437094739668804433743178338934654663740025211558159140198900980465836386834179847602878105506735392552103193162116492577040351969933949014760178567479337500256092080363460107364858086914143917268478664907077168452857558906304455428967096871148556639675714001075880301521756868304666723995974927171967965892324351511272217628479032838078350416518377613207984258399718149590128180162794668405600001432478616611565028024537873676159101637271670958719716325030620757921654409700806006723566822893464864916053478495752560236872554982903162922501591137589066588550766520715516084562284210785923142074754487245664517806998619315854855772697410763940772206056342914763178155862027349575059121692705751874936358540922371303985208224361687645676317908804582865224790550902443873619714014012529862505832669517225302585960509265228542223186270732683790199437666989264710984422725244974643191406915612847920621713472890442217289949948216103093871741773011639085376542770917288804849737977323036267192161888974890573104982713498669966102541678615022457389240489067656904261969799636245543146723643599849333622717176695934781247706965012217638141472114569621026095165485600372364087977568578950144114969413085766478065970221515309810646991464008753480583123494929016528497563712694001737322345883763596044479266404333182489340650056782203512383335943073314759391805521891853208938002747356429949908323046282357059452979695607291950057253210429851708277507428001656781478949281057690105655979497159709779826144388388270150099129282329605679057054449766561016428430699000458048833687011212520231533469215708039237923493486664589022095655699484809051861616384904518835075868452542144570112703558439649149272016400533158948366293761606566102541977213032727924758900932253994057729347772198355632475107848355840*i1^363 + -9802124663256584588789961298791029880991012091433635509471369678186036314186920704557335757269250874402088163312270095066262687042144118952871779309106832703869306248045013829194560613876531618417590825585158520043822131531315577354717718834387742384733390922305685903573343593856342414526655461984856659739428672740432380946447485829568924524132866547547251876916595355400875492159293585055396107596808591287569946919268069465256656836911972762146193883776552306822995777540646064819459858638852432694658468081549974761890289202759934920765342884399169303300724588770426164984222258493515815268988951375604376951562610744928521932809988690318324197392850864990825734827482976815698044509240490527405192100886145538886800810809167343715386565551968320336305965333143037718324717232624595570427848845343824095914023792991528386527834791894106319194462771572434188204786010907225374562200950043996481643361977076184701075539787857213512031699628241761265205251804842211125699797864906376842593583124972536180151264801847653349366626595388595049380822046962127520619340362617368818074944752584644350499305049008149482540206218341297427660147071112028039900965328951282907396021549670388626079174932028514952437687400226342932964077883440966620609341066905456256002579377171775021243653613892582303980760047006437426775184409162086586019772663436199418557026553267464279793551333947625959476362761954813399010620249579825122543521985147583637553402426658164189835581183541566172165704210010864109549404662948237130496215535441885888698951953138964625120867148621425456451572289913897880559048102266026777136091917186217416815890052459965830817243211661888695889291401233652571194832006686128788602491844990160421376054697309917623269200225209913898578955387040102320201642912010364736005322604638534338481714384426796167770200782005310735254230788360875638038164795025298782559118196943498130848810819928761880376665029116369162577661193692103267900846401752060116080496721839640878623979178593459501524051301124291413589990614253870027948128998073060452046101423578500330255460580959289281943266710035996986974541636429256358650368204538570121546063366135353249475056902638427855648019975889130088310100870815239749447838234007745926547684463322243155931129984062459658512678188394108117951030003719792157101894589743212061746045532346052264156579179325841391225605491393995504001957530387709993768082890588245342918573770652698496521498124662837461409250817109713536056717476581094765104445950329407916412427577168167925661218411531987247466811840486584617642233305692551243546597405453458739594413749778107013380501668795218066943478821321766510187156829725141613914338482512007739750638629169862040477343370330019431578155357792502622142912201426637359289588022434296110252517600152008698476267863009290818556334062761455073601668529815323020624527239442421804866028387868616828409098592811455035145441372090538223951403769077500427691838331535952716720325959428232548929648334906382976105435956279085400379714224179177029457451712304129252907829031864135666619033768469136684843775907717111245387533531256495801403927333810239857604462719492791529655840234720266379811607875425037449087068528435074805622645987198587298029459080240985348821196649100710750119218766173815275609687428163450313107745207459301747848808185638854109187647868576405141993939391864714294223898912800251266176824136439870878286494455466207989288550720409886560458649925690138381331839912018093661563729003980477945771003901430845663800956331886925192912097704329839307439257434624624242666318390461591128991635898342680455087553057266145804717307823595163176174752240921546556717824910769567643262639104593127004351170579814941112747343458543432231257009847880754838487432692253236466306875803040233180423878478016900284071988812637951528830230382446526192394071160673854736320507678379310177348739989375983583085015707368358842491331642286743247358822336400651166311595476812412874888241501479240634834625378769568276546949353709012623442408350832832584115823355419021431171712318060448827092130740592216512245220950003510978329398342230322768204879031194083513881723616416076778737517854636540309244245024329239791772357801005263148446529566675789608152969551990624957862184474169612636334106466496493196500375716781202341393331761930955557212036117561200593581762278883077846017798388054872293743670878458865080851780186563663472542764967080056577050574315529629812757589444643593455350698392454555695909590147308560687697536863099794724929206650828383816699204598507622468958641314247847538645906485348444533561285254928358842913754832855335834722540435523472984908665253468344894238831186917939596117479312386662029865723887870995676215931663878569369588241862556571170371938320657446988815062832390234969034535364785616964756935787703750208263330465303252530892910845810470950155696782176112752629821187348785089893192648528432824295193028293419604117718296748598123187567031760674893964850823255647516152996687628624286881107160412065324265693292272665367004208061433667521668008428296846445426752680698227759303946462224445974602744201794236450302198666579977544873759197738731643369400791533064321223674809042902000881017921715810616306501202887169839287826681851346523531875465652108327177871579048245815449168895863753451693147983350585476064211770790505665422124165140068119939992149358537529229013309294142068734951502820757430764925520273394652068000306582015943526100699857259253224426954285115109968468649354489615310543684916720003168262261373910053526927024587798412552607781096255951174622239609821888323132795260153489824254758971356932352307070205557046724330540342764890211588466168621290685341303060922863079478326245784366621867420799204917614902482148910994069833467466660612835194426210648921321387344549368405119199984263766054520039366679789824857407315744327458206830686153916437957766423310836160514533956476677938252285131374026850394159567653513877460636078645575133648918988831956357287440742874150440978866023694920962575780673200663545195089849708955902783609579765068952425421318553042379895470877158952233660803321292742424484113209622528*i1^364 + 138722046091975734501665491298333849277213021490119115089024143855557206203867821608864353911240334395957054756680109501791250130928163940153746130167895017352701581863976950705955196802006960745126015524335209252400700901710140614261746881968822996993612459911289880875962314280082369024121673922392546822766051645282667141618405084192144780656438032598640483677667389149584941969640539931351369910909022670361071601744903241114353291632642857830422485360748770724560297001872906996344178220976309690343827829657887795330219172533084843905868007891011118247438543702415151102779418478827851027787671935255642643751132222063273285399440417287965400053432531830074781911858594473730979122793901404172807038520994309464210810088126521012961108713593924442843825260619234433047677656287090855424848698871008277250758439986342324207628589820076343562733812854278271933504816296272104691289496861420016487975016991679737823603085765802776803866316278100970967065375728632588856808013051313818639147472360713509132440225577861101796442644120133382757099114135379121520039044239700575684317101330974181544710893173210737472472047046920773722695368371606609830718100290589597037561979792543904908867200524872164163486259240367686980390773066110670456642753514871729940590658736066839592935899496403529439374976042348311521218793949700124754233005875956621914169376091343199104094859806701449842288789289991884107291856394086698906273064240146913367333521116239833629506346840190145761483295588878008416665750354374962643271733905887352682130617353116435342360321069140054023193740737543872545284288434277859520973002920379156629754645770071034268583176027927311850900044570556723145965851086691794710157366902885957487949569083153789109943083430656687034595760437961022783613484393405866356547241675369173967250266145810544641792069832422146009264614671238078443087130014820738200321414402918133126859163060913372988434075411672175364460795665969670661139514502939351186063888261755380455887727583736763350343144668329039865417939676588410954336458935951316901204908528106946819996061526701361950604886378978996567572301936918516027054270606301846864073873930848522570331784133040251759812930195656581355228139898882274427050435949620845979717512613688687314012696622177481281737221869769913505166733983408159430476523324071466754973909634029689467711242645590165263604450900438740756698054462657162856528432807880408380336919457307169494406165437268398695839528741656313323336723480308508021604154942848658026221738601292176666656000111609644961255449963053279107074198461881463457193218897956838524255640467041498285860428351377371266132421547469089881588868594002587972782172410273347654539710853049246143459894398324583190100295042037748860955356896262626427899456736981959159956663655551010085240549520013574464663900431326651030820124408423886476246574620975240002431637270563031714825292696073631706718385558686237691686290470541048778676581326248618810180324531800191812762604611042924128817632442815624276141539504172812196030267208342533747885506066497744156143689450142118852926048866953894228845399360640165394066753010977895744578476273275844096535819287070662412512450144140228234759116376619245249978209802002170609284303749366147151350924999682522289818731843906293818607805137929445565595711792914216336136198918904505460618451906687750260328762230561549974473629439208946152973597870891733117433724531083975649259518178005752792520668122834856413446757448394697853076219084998717395240165623263353242607702085649937481147110708423919518966808996016816757315049245692936232097516441979414157889623772945684268176844667172894796123663178253431425262660898645802483210996014862715697350898360162072580842653996834676087595155350365683810134788560514705394790637379555030757230712014161593703007262407910666645879089462397411057586968503357959904813685087819213619452435436896545821145468958898268144992334343776689046525793396177856302873413402550354569593316433112489107116658097980502835688486029540223225086660640252091302822993488549606076820397320217778262484674894283041578555452826327734436238029663391524653623393465928141672961220757120222942056338582705499963382407397478252735376695066683690436907774717126692957963851316527198073781418614721991137745003228921381291985354424521255866369626286253189356247218869081806221197446912195112345805873559983079875522829776033230450700382937050186617312927762713520072453914327966627912406218502798427111845545043512985239298173643019554285050860911980719427555673848073591199242473138509555598007980728858226906345929758436491962574118174206208741903997948147795745587381253725632127915302852487476027384374341405728311917659264996191754689388417255733061619837915038861985572317422596943336755543806021395061701885376700688026364291498617754562527800072223268106968874698878908478122780362157058676920899524783702037970241172468414153204634759313024332811878728003122841004524850120741621731152245269894350103796848418732230810523260504676344434055648335639915682415662968824393174840528522429768430653760243725496124279120014475027794313343519274040470692917391762751239296540476730689612184532472146011841594360993174221305855376301246589741872531246740343898100321588468856660033250957717872263909442943472504037938147780459020818286800477870706467670919714004560982569683259151914833597777913161828429635055078350821625690407621849662627724175302853413534367190974268317741560433799936592615196939587848084582002400799485727460328235417469940221357137650400085114009155224811672366625874585115413653469062125686978377105010712015209456672591486933825003689566393473070541728368284644933896045832691880179825515946350863041491421574405582519413586428808737431516970375779868461535868121837486009190532535799141730696256490659711223209762491674980789325975069243170501461960940082764429311997133593207602978285607862606634153591292833444519576541642975087328523732246819555807618327748487013888162320493604036101989017678333936272934055667659606644235669590604716779794353198548796015052235943609813422428071922930808947125521887569492111883089879891923960489961985364983808*i1^365 + 12058711314499129419043616586915055986063681252488995880713148741152119257850316951619279646406066302518569678861936381098103316692976984981024981840928498919886232206864792868501885729834130865349739495037882417039383687883794178587198407194758629501333250505817138503888862024736699344039703433984156728193661438894765958056186790649315736626205126828173588214338508983789140110542893105984548159388891781624856207079188204835527349668399104232085901735707990260550782326062853959711783644652223996903940605221334844150297326023857884666452603195643206062716047168998813256813989446855282452570566552108429669976415267693216527952662196752758257353967159906734595182974860846501539225905496168943864025156895525243671563523986262790303166085042234529506283715122788364358210859260556100976594957913129935068775684201739882123602576242158830022296652976348532095776374039631714519417772526131442279915805617967426572559011616597862592718064558185164186892802611036722452661355138677838225493493144089777014900568183559158452697411147174006648418662616035713138930514733133713091171895396645148113280819617329194636526329923837676920715181087482251669220614315957828121060806137159333066420545606422191376731126426868791505958242917076865498242314219154498226592208991269439324347869153138899685774060120923466609257488375588802567242928718108983486450577116776205190454685361089774380430281895980797573631661838966125314075858620874563645396095805750229709747051418691368567942619923285577837823803019839577072945914142566254810670922687737454198377435116313402042028469936392369727117921137430954489472416499974320475440425235719092257930737529103838933267233153029717247370721231984978421441835673412620789348918409053044398581224347763638923505158731096903132364890695523416896655218687237605367467817746198842003926269236374907228786490588221689725654986370469597747901510283734513381240607684702655218543519111923871242630968588484900869563909553748950712734404848160447267029822266734202059055398872474017919478706631154000470837853701276756764614615916009992770540729295630122143477676668024090929717571740175054749342546709953877439477675732655760487751194432901464300743622504724998509270111872334454793556665325902274566014137551709051102189348038370857240492133334388362503250325704838888236647642430242796726182922815019773279045969552310294426002446740137486580874440764278502547079488159928425146938862894629372462775448009584899615587628825243353447537867885740632231442756404431608125391410095112930951028257839234222678900505760148509170673019575536360714035749782992957837326915091471846129571285931240407845604460341496300033099555324471875860714028343845211711572056764912414421635651576623430391530681698660135102261422346346348451156446252762248043759032385703122034466689525303409614338434110916173274307628585811351435407413267893044220506821767739411778601085169874940328780377105676134805604318692185092031836304235876853180175652055666119470098140043917617724037450081997762224887583001187118805114316601324648143435326892334371809728287141537187401758832018347323139655539045241289060832141670303613218323299504524012578997646401451133859870988461990969491719399538678129852264182960147232815105472691373772254217825133366387299145905781323155695231267891107985502535512120706958389402220438336460447060329874731739219074665342033962289967375009641819679422356555256782016067205089730743844936461010424209624205813974886995583928590303647942317752826134635584890712547089609198459503801858222086734644830601491191776139289110030335884839534319980615537976601123828544826921223953485124035190247913728222381901572757565814399813949842355643690537475840722088547154384923396720501833625228697437266809729024742326566814895747356868144631504223398837783814297601214470172932996587922707640084131608870571095053507692267018894375578399330975043316140143004202816423666248173815106803479738656605174573798901197625258331059201155580796019811506004478976924611537957928883082512733992038683355266898244188893419335920532511608419147454140686325700072413593078016562675450451043173164101961351466674183400417334314085005445373638503715847855839144202586719245537239983245223107901762009193225777974962359172347134270809758304661548428646230361011596680345643458376912762004116471482020858746434271471204791891607037754036138714064115343326898724287724960407430192221346564763831333746668291759349166432590304717694467421426555347789677402086818458782877110864826952106393886261943410777276164592151137924694572130945152264825010037661809860977515835382226971105467553507151445783230739032121512666352234407079613861024100661163304588949730680940645798587324782509844759642369144969017191604894902887398522741980100985268484005527421033822517693258341632949410811610500947203189649528973736938941865521263762260855226008838433167240173403589053992436400994137007717647217047853847018439456874953381340932335778181002629690894790750330137596225568818440045510681798524223627766580834056838854439731643632897972905568586268302310164366882500831045891663552666890927868051918242887520836175476442903232307772367345874401176114599346240011239014505909256217218863144662553420028021977874739526910799451021623251018053168315690539515697252890670951324030602357144364631853265242464515475337050360724165300813644524613871473472105741066674272565285700496048731663794220304875081547938980710270369481637489345842980480806428665714669339051726317909414147885386756029451145211180777261086048783925023615866133417386591592503906850584652812482688266656199694754958873369568099922227052015858392642187921318627473396428252427008952085411429976087691797223162377465090645187544622353806531987185998132648223868512904030308020769872607416418184035446429490452232272469623965866714617215854960995030961626540467522644407703707091694510830012695467700115894913080419233851008969721278176436605708700137346889989520887404690272848753914504744432043530375472091358935634602076123416874642528414050291698462929805826032046638050647515397084340662285510261191757396159108387271509929014312192860367668048051236668555919360*i1^366 + 3868569814242476049914627252392026573130747495459165743839573688478912609639367353244587456037382187403703496584529605885390401417267560221361378065802307029970964386950382451253685208756330177953404706458032541951886063460904881809079332212354342469474107535961679323025704189225962644178213290642860309311921595648787030268521009118616964638370560921405883325253624869532021796111758518836984353163246690283163580635237927984489648231339091405427798161605057587796572069129448889966081174126248795267796706897285394703895989056474475574017647738083617307657087475927106914745316245476682178787419437243116520774791932268438951776342932069728184895949852069884251695452770524713762656697584959300339636284033231660091935355594815636499721413102905401304899969592621103712664439747836314925244323876508171440150150389854804476824578562845515537206338840855414417763534621972452385824018421629973434381826704641408426947352807704257516906713246666776402302687720174490881105191845822297181672875952269487173241973356368330402017752242436586070238641878793477738430186758714938261712244353611081659319735997722532577549939206051078830978132556940202566551919945852835826817539676878494600135180743435238769812285212595858595130491256754106113112776982115620257508922461509744364046029204516843130061273076750440469575363893788785087255731907658720391112565133549116226872517081047134243537729914076416017644566841153453119222116316188311600476651524097227883610879381457254513605070216107413411043218864576511419518118708670120711186588784471058440315088930559774304944131172731428215786292768597090335999044040588186007613396312091530531701697099926530990729332171128454347146047797129034178380971479389995404425823416035074831427331300070120366051808023241607689115153555991196929893231308195538270598737073531348851151577771241165122123030321222576560251316515711687079414222076858096504566587719691673380402844750593684225802879178354244648846930486558541411290013283700765533099523999313146447902813970341057942075180986224143908568135721368981455162862458152597801272217071181930358706768629323709470506493814346119422439054679719859175523406354899479688786826256560375124139499568583744034665000890368186868468912273221136612380078765967885299114515515499646289034347159064745111569592128958955823888712270179602890128935289186333439921843496300901646032678540464609297701283401952540963005145700699285298160171706794555092268979862171577727643399059053063332776705871862662246556097350888239231867793793340292826266000861341257805353337996102184804772350539082314010604297832247738128568237215711598538001660983362642575964868592941048714653501426654109228283309404583602639874501236038741002988370538069052260457734196854355658005685476522423037249828389834468909024758358327133902935688683851483117434389930889042020910791707151137943731464958627778081817056482227064983638125236370235707326455545629595587507009108821865825519376132745653495868312275105879308585275330094989545252779748535100094490081217762747377242582782720829983332932907567348825209421704865935684726479821194096926816737266570864436290229670081750361224881647271723710816058329288724632200624885752449077702796731608832949923136162120927285970484229829287163214680158015454693159640642499484151340352117306321252043814914664219082667059436482209498978922315847758335290250097706754804806588257828051020896478030990343207289676117866224128975677268167864199377477149909792848615814067726287084117608015539699476815662207534572402425828005374274634679027554581820562788386810720827510825366312769741115362242537889186339122721620216742680673102156554380613676370269737660271623657012572279385717812122843678583157478426276326278228893739664134298751875780817514522985163005878892524673561089171238567164190150205620552160143190377788203944881017844482790042571895262480671984142312476031052553639312255659725312152364915686280138144268947786703745923020895198455651349448066617925749207538484348828918073753724245336198748504371097700001547802578312914354647002318221097960610588838270848850695932852185961736224500979487683728390412677787425218788446756954996050620317041517161951417748342015099129697112059505800286411128565733779992592302621577067057163320218499296109385976971731410657901161502764349327650317465605806795850677693081573068346336463284448959509052632209970972721983309995025606161818307165761338073226298198254866442258112358458478953308641954923131037201040136358127398005200570008839110458501342725872628190521763047950931532109121976195667957562420822639830770702956876100526483696232500179548725043807446621105062911643209983760279571836408300269930879025500443345512289311574520786936596371851295799566426737431442891476396676660089656500667929856426980782333807743331290761693239953777768208791318919752732396383104140871435164965251419947897267830071483886585839235676978740958861989697793543488415145972401691277553536086972252050343121393885114775530629184911873375815001279327260504033604101009729395315350924096786372913124512148904919056004775865617520002226509316547217556319052926596212887950791271445983871456732979400583039942749884068679448970457696816538726151164062228657187927572967250037802789825075229876402451978950006394551818624085764867224414718655797932889504905338251547189414292929148802667976980911114744146140557339286118712999626219441617557664178588265018475836383500022917189188162734384139956048542541974784008392975191692770419274255624544073051851178164122632201199554080773565364749964976667139365595376990437362899685874571004217156939229805925696133204530721068983678264697612633994216877833153786497228628972288644754121099040898214398777065242753084107717729691503910247277678074983538866035384466440129013419563497861994217225135835913305344186292615923499820838686217280979611861110320201302738459951022982280095861110082767840314865292220118443052126148649348391479326636697793399445421998631488105302591874784810155000979795934178031700282197800640113259229046806803687109006917006872957686276915122531471758429017757704716473147195024579743162871891566546369965457408*i1^367 + -9908543484274796329925196415878067195127907593842283673101480892628663769014416212121603517142513869470066381549962443329154794266661982877004908756920573372520141238280392241195549398701998300793513231661831971502832221110167592232420956778310887417119936382417669580752985713846343286361236654244370757892924121688208098707998245789181812450463385506687572798026066260096272869213213050436440743825401755737730539725316662026729742032223845252139561050079800251831248553934319103411638079456582708353234110420965077976277222883205126043805661472378993972994637696471343708587548094341814552657226563754981165116813386018880979059172598147518483033890460489973755213718859622668410752761254913651288618068241156079388494266049180818758019983870855219041167170276033798310263627237364001115903350095968694722129776052919076256827425208556808190481955441791665925253660635029335777831383054132294702554385487378557271292317125503515176573359696309225556550070699961843105244263529298076146148817018675124601796187041765693402080451438716830534885717789358605811813053552378386434349123623390161467831962527906382189389755864622612776130325233091707397512074457880796337772756847990646328886139742255009263999647781432372746597424004865451319617296537072374696501606338757268404567995387009134121321393333849196927649203645149308818123801842484154734511003801476858224526589232826620456060666869589230282032101429292850839028055846427809438088413773865832982969701136187237262791583098687651300577198299563479232176437312509902009087739076317110239795534001826718838848883160125087370786464146591449016186028084850313589973383668734301755060215126843805409733909589102426273290101190930748844531400677960515816903119861932994840095855904899155630932900843900664410879747931534868004322423196346327844021484475405077390881955618326971267546603093538250100133937920196872107752187503135815206112388766517673276520343966780318033600723208630616868351565380620867077774566262038886527727329280073109818158180393908454662268925656852525756359006031787490036779075288958928437774340191792543425251766997438167027413164118035466655779251771352470635628125993965976538745462562587919845403659300422683653766942926861421201330060720169801790587760476744294015459790802302107733440225928289853576520929806733032138739398952738089142671290960251868360425767108229857639368839751985169535812216267987581136651075216638589765561015464033198540099204142185169166256043376376896134564304429659014586373128219674654597690279197695776842821006277267065659456698964491596147804037336754481862330572678568223261294864288103041713265489392053478087800970095424324212468583706061154484449707008950754629487532614000856035609681919577099210206032577181815645177769687594563671172935686177495683212969426073239773420873685296048085579469772768837726997348006675898060520096185078886615167467094573973330351352045167346821352128258473584392889626654927045309181055104059122187653185114975229450441942184873401204453477799861514195306559732824576982148874810430411066407086929401936900087978900949878869857290800778712753388944946842255339568653770024583552599202750641719377169615428395235597982908916190072686112133128079734934644704731525201532580145797988664272740537450430202760900834098149190418290177648707270411508031555504247450431932112023228814094695033210187996621800061599158179863061574673512587498750752768215992049338174817383007132324050649706547775622280367644400399659607442907141414912442082801373748210155653024483518329423763898778593296395408123051297162777272623781400796883995780855419627620024212140505431809246093187712501966160889752390438340842483866591717279888906654079167360666160940959815202391751910300056626032735506472879373709385553631329285601926300137965887667209418779304565143519005326724202516297531819997811774211349103964244512372095517159876386882605899808540273025625065038657870305515957064889283146929544428124960318827828730184977895955309763505381946945844520223293164181600934320206390918219258525802060158925147570529263477952474804103409689734718660040148886583702176457266800464414821922472121354279697954241224822236626428610153991690672486435989258792845034761885956174152222286135411501990946515933588121588792365802692077481989757347335473421086951087785865101719920186802910139923463949158438119561907828645520110705390968727409901456699258419305484850072167926518018595009357736000401024228605088192406421322180019515442460384955446355538873495195509763173432668606698121497446963817714840286233813279653715696335730533861354320848201718585983552627022271824172215585022178627602100049758967317387276911533427036564211342742737601111326565446892565664380022406945581202105010439688865568344388937236749502391690395746506728383426938404634475711965816263895012667314525861059843685468438412358003044248426405559289272855933155459872951930047416105220366012198020135389945946112773841800987968965244804787584263497032208394726976856466695979895317109537839104690029051033900375130666007976732364109507564596828806519715356053271531864161901730247328535413588145835546041515872160901225620759017463492403303997445578846320844250560875182181087521776555556666282976409676759154576260972148602737945093166436274769328419958189191494358993367628205971296363628486429927389092081713856805597572387580501714007698571316815730106903047842262874136183342131506430930924228860884778179920646464050182918874063533526714492024098912573368860437612030522006362926518212186659578038334465733255033385284918532773731254872330069322785518886875799249982737721954495869254088128455527227093164864302799807423321760994312578824212033979143485650895658082159658689963502564295161214450990557921782579967210365863616566535467586485109991583681715337542509398256374182140660338792082083327430694500314014243958505112241699272968656596634526044072187806400661190061868588478801881592252419184616342571748791392821477469619922820029278167375099809604576387866590338265524123772485842961676049128684488773540579790638022887725108208276818541606005573027724707387970438589482410999269031936*i1^368 + 21653123044629269982856902513829468769790790997273843307678594460036435797244968148618541993769679187121437223398470950638680401226369449817073056677963444409442582962987250136009271606486962149041137631404848785492040311008961718707307721293734739520355055210729418459364460850251932306605830364891703042136687065716069370569167969418325634132394734005335411605543151263167535243326057197642447074068586428568900493122531134624259160118573404163351469632560646227739903586665102688823714962258178180060441335961883374586823056596519982325946986845212351623563178139456440816189182363820566106468389575337534946366976963383701207123998136594751263094843795428405306285381650240814704077950610033816050608843067506747996166807752712369745383403135738952842741133250562861267582167319742926446300028078229016816207881257501800542082394113025995500939781542349620887407507512354761008946133706234654916706675057496711750334154749514115203493331609890196350803142657868318603790991407691901361923765136261405672523836898643999555716730398612191435941038991082341283852287145672690028877899272832284870889810114669478454421502377007475357337399210299840518036578401406641417009473614140203030098497190843297534223539893163979640693487727960956679232168034416374317116659174344854677264715350851561487576644642007276292365666526060290153036118115961817119100821810358415029062481151651911880547522125043385930352568780250557111559545822188418356877673149390924340773761171396198777479279291647032473905123458651975292958096943746839166401206850357417081948158557163917973762293421055824988783321582264568854733085737522321919290981464270177414013713723868561708358665710039550728847203869290652139393849130563702513311262956972234400674386714994554806528050440555525244078489428770613713988043009374220458013340554548517470882380687016813581306991081371488575472991659539520600903864771973596994752698765026452588401285761913383940171173004049365009886106996821982382115989757077135881159018551577035352310895569104388585144307682969536255785410497569676447460941991305651168662736712979995918715088573912250539428898318550120702655791736892966326588501143131124863668076464830590610515980317145991375454550522505229915392789030230805310257986850397483175239856103591252465886143415268772699637513433676134600865007580040877524745478255746538237259293575489228224341152393650465561222017218572341551653518288504256358452473740078568186763272534714389505152788907927392680277865998965112004667910438335380100928072364574975949734761615219637150394390201583658493588319270830418483306227339349321071634761192906558824596268414818254636742945188648813153278883233718178574318712321209315402902122778764897316425760391922429725025047411027150451233923063291675998147633895973592785676149123471274895025834811014307824714736572513489162601070563042675640603784818906913247413300921108419238751160576938003101592521742196401578164042641483112210444632105075584480540220247791154163130649049910224170809566366656906570426922224877410612174364323531282487335757819929826619417142445991246066163580245574132604390123904565322014225861316427420099842210526565743306472919333266053244507540796608618300366607138562425962632733943828395892898617226888812394352643955479498356115071234805801525263503678065887116419344918391041860632972785014260883725978811758540600556801331312460843103811819648952481736354278872661109294972401192953243715397315836885690228869216093372707915272254242085300000732331632792888607876238945878826648745723189865469628929965380619971738347140679632036130706987923335738536582320726159944571508641522864460971096527170539953065040767668523045753171767544720882462211284131715669883173412551922327866576730349576831891105148545818631528500860569984644229743261201909463454050354551023104053564253122241306080461711437923734118714935680762011665023034647387921978363764811165949301128712970960899750343475848547880701440697797063927228948789989931924598279785914964899523978207108103715067327485559560874616447639350768463037251835727540894838591256694980828834501763650675220251329719801788516115518661108824261351656255474363465171753442101684059315022619155534438229529864445898715274004405090687954432045681265530983905821776523852364261707485636023926966607012169192114262538505065026878590535590648894533052218869442102566056707392881114815291488250739211328224788254622129478290354732603603115986609460160750178321393360472974695842624472070997234337302348516818974648976759645798586902981052502106190724010693674687277886144725664831212854029549470304777013058874542658742446198392610483316988045692890353783868388682923743022217116152948280142898573612371296813764765402495006945197024696051997488306917658813090801855709443917415269045428110943669413201738962583417473577501685957273701668642492963077664120260152370199831896752391367924243352223905521462900374365934922249735776962940997357393301986215592390082450380595295800945258888108083845347597856788875322555835994051015668602529115326478553034557806362607236530200670885077993239914972529344315350444334461485790254391353936108004682045719103010546088082456388441044995325555174853154624856275910261092298595994018442091891203952444456216350459495550675589197476583032360287174167929986424409097245887033514841743460680054151421245155658543021522174979795562891719671721557337218049031589293405741632289563069735386547988882049316749862168701372704115628654622150476387772130149143953659552841007512185199061261980356572779966880866057817047009850291322750613443712168188951573450405524343898792638530968179280310115123854409826419504290335988858440264491612677611071679668788576380221471674958528584638740463545639496607285839999425495728498973883124895492570323841365919881165074744802594555688243320342040765343243621283584102261952282209107872027636655388952748818258136144020978517716171853626362749098040462916228369231150823061580615703258861781177964431673103081947802871618149060796972036314297176722654574945375705865086892771900395473265792168106163198117712140530278649230838384365223754596352*i1^369 + -41207871647531834854077665920964101944175210561779107981056726349160720051865854537390619520988102254766632433671602810040005537728258381136597046557121169732195947306563820323937637027752435338329647151561911238843001739543703777410617229870844477612769537256410631652117615262000788192710546040138857768578275609778386614012128318765265403717556194002931567517801353588834783019988789840670994232400918307542737780043195513383966314043172685120333549465286254204210138476759658562886793607090274664257713368164514186690293325285473275183972598249762083790374595107374249671000897503929714386198713478460907295324032703179322166208336101424593746260438147536346385228746257991471751438496564925447811823107571032118227840654894960743323805252999041178771475575492239852057366451648317312793307793096820143128097893637239840704466221576635423629954183716056867811258984545502819671003595965185055409289722006338210673103077072717479227583522493590355588255417477217768888065994996980169016097746711192199994378512657291933464927254994335753160918455253325663008988962259420627275815929144041231077837806456835422641028108935718055693910071650882600697813489595256108610575342360844580840489940129799341312135503796752964499933415722872255287065779586883865403990798399275733174548069198173511487975855629344256039477639082731755832494852676237909531536153516856861000986074919772937648902454648469342678209652865767803367785401723621956361144401509430630386689272331590457076700749015742832957669038450093249954072037682770719782373975157968496409369642881585283796740700713706469362448561450691654317086040036052848419526688826730018413975328663399446262879370337783246461361774953165299118309561451358473369281772029254885795955301941528914642196990898946231922919415910895686675991548943471159650094032575602414866218045899384693114718455627496678248398544133220328868297055370282902639800502006416576322735146843120168605581491884868591818808284754820514813528513051160053381422173394936814037057693668488169144138914138192377509093035466576620048168026236686381444237114761072341845361117343971893156343062241467731217686611794874416023655495388271509784720255219536488087424595649941392873044325295843313039353268462152833352361862297424215762258840110515206506956789776180080752775481190396547980051268243419601886752518875699466123608904639858041197276063487092064699696006811609418191670111471397630826347665599066869998557237957537503146645796106017531263383616646572668165020873217187629222566829940148846060828112254769617512915957559752507369065702992757701183493998899239319430755208936885023608948698312270410214883160783189619044223950303401842939926170273164708467101719546544568538912066341541426479701205522596092248754754965384299103910936864699774126063479469359344994812327313045147426038754901016846440273736693321696008291093133182007136101269830790069094046392278351130545629778642110036272628330063266139108375789719465288217538265023857659210839566795432441542127821790226872197880874973721419328936538498574716167651030697064975437980461453345339379323774285982202848896944252525094169495021050784464901925230724395112969788977640563595405554371127353859034245879504137635289219213418260853997573025814178712199309259424501750770831770144567494432551322881621248316735629063301141768041060469036179472570851176013867113938825966438426207313172118818122321579422684323239947050029920511802803677043678267810658624046138798033923062685204497231469826223837328834187065730186013058363762309791889627570758397857231657683445481265803838261166041061499193036835845067502445171602222473132012452849932751790808918969893968269489647497785756004462215370934055813218594003567996842174068183336069373815053473000256567150829274272332459725266159225142313749634939914889769536308354167132770093274414316784492625321193248983035459542543192430593793732766379540399218262375474814138633271051547171892527784699903071032647379399549926040882975257798511876250319248047644621447405344065720888504068342717581023025369313814025874296690652817023537372919316507763969506716864606698740953091541454285783998739953708658589666030711091215952195794282549721984361248903824396906623982413047215830106316491966127060274770618335997744965109498116672700956831921531757806818786912182628050995873660456368542387229773917685419297695264771496829243847162280012878679118952384578404095781595550004826712921654206907303447538197553086901912574711182690925480921907050447859797606307549748917949178414186435449325871969678090180430665760088704102637919297847086812952000111991087126192498024127217324580370111712421511818283998373559964028778123300272702220199580207710541401164593152915016340759287441110158664673294510325556254911485646429173778459795176413650852337030351300825198971462543322165694952031990005451982051620301222473620005640951512680619641980931560770318976706567898034243052439860953366560722254274000200087061281884400101920339158649268709350055903463785395974259315512930212271525490009123832683425046005829304734708011416102122023357798291381969768397712639862747035641106985439963692209623589463318520968480440392050382402866464160601871083773496079886125070526704084235673482472140754740774396670310729811287348116722509494010005187886077146344382053248492470664407053694962747207043537598365040155299278960873905635216406820871728391533481014479419771312942951141361500629426761835001363855478078959130562298981298588064048470445169395839142152411773102120163536512650871302841521579413369720989891537906608516465603750739241301278612789069076696432412476401119778060285273795235441240367237187283242009255130451447147298252834502871122106015555177593747618203358288056828565182639022080845603001629292554372235990877780363829981608159932191350134433879924621124371214912964377689116938665024729968736342572953526123828971329430674731610813896034176944730665741067854275609895888769837142358607791239489982750380398119076929082429260763035652334680349730133604296485772003786769560018632750330686201895851555988864773364760469618782363451392*i1^370 + 24927220036234038793598947774041910881919515923606151604502790108708209053151253211862105043338671078603342016426809527722426771517305111223337863055081765995823812938736144210089553025079381760822482787525773853682522069159407765504001184491585819514375347975714214407062358008102818218993961975978896435209822079676876944597957695366690018968431018221341356471733029755570537074134360784157581411207192164929473583258272797103144812571685673338097393154306064471662240835798918860382781971272857207764002008266665695813644877271926169277796034088297510224773829952854498163126257790491326009801528783053168241818868763890700100075884691909513333836815963280333286303407070675292595489559427705375118728849413086216088993004051263512657344048396331957567515866828342099646728585952280638157610275482567749531225360243301631703857419778995377031996300377251027950638764197191794410110265776017960247573338918091656841574935993217645359425111894486304934234604654573227673439889612562184681938797429610430401818011306199622705678177626089900857284690049886834360565917689300097293026992135497882024191541931491009599973295773228688413066556592113223563318448277016929359809174506627385951615265318254560922787050352769804043501860891987215333970792905978598295693561832177992820967670612226339209018292495370481340366683740947283213967905129349510786617592898400052025667011987899305327956410625270918615816015652738692015043986479932904628797323340780858937742887165492573071619246952293372743910905202502655068428136211097255343206337796286571140222490251554512864934361972055124526967415899162959372898110245136585850156051913746759291903649992752453127709482849678899241387792877155306252606494865734446228606786247530115732538176068919747824599533226786096403879848945639089562785497155473552633402359063634768541508374984916012524492716006317905006783550234407050900458179064725743574903105663515156679185294525245164712198040802871720005118402329365827395125603240725670941692396904153122042494755713476561401027287272318704093425270945571791413769232942636782043605132670568927083209259582146563408783018179089900846077126072805243138123633470287912008619771115252240518772645210105588802497389570366890700801597458020756820244401069443878512710860119909065078259059898316545786708171128123441705380307524135734560181823371714145903509003731325895767528014664661847560798724635829279451523805122109681718476704176311637948338241661047219105766121138837696297684748291054802267408357674148509412631372710029948373600329098975414998108748345859795665060331260671361038172288948743721379905850538011927564005461271100472708263857558809492034052676634312288741416042132144134142868390628248391674984987496698504641936234563652513296811243407818975024788277290734831870670669795499949222921963548657031454229397339433014825841020364774544597954791592765939234198201799581738598856142973442255148555168879410770650117287845589740747844354126282307603964293860577422155865168589792800155162832833166551077489703086543579940332063287197715265072384814846985227264589068880557456872656584583522570296952916338896848393840422425566950401546712545016878352871990093791847139181715307764080145516690632091181651964195637541028055802926804793839481681532533204582685314875815927542096742331687526433678266514192958736629694376462612511587611667547894059986080308420473905882321577812004804658757075532686586455353505694534391463725118686122623782977039307731118186599391949819909578158085714721339513136386311616293005794319135446459617605834292483785192434603430493249166547375146994763279318134271495506621137628776985696398567422341262839761338876107011808383989986085709199646769946928446470088626963877956823713206638486577186180315405886837812538997405216113940234436132819499529733786678804396900099234192187607671765878009313760937628048836773589834299016271721213838452520027543305587065168182182330457888278251464974040561331536706604807292293469389989615464225443353566380343973436460344030460815720264931662123780601262065763582502268046740255827752454380135142711441016211320728189077671922317738979142058993460885261962344632306727595366141801313809872686451600869590740444259365693223431140581527340654462900977184103576730705617214345049286184934341809488675216412729385182080113337792629818616794274858082561528054468246243753925646896668167566687658461953561495146781508819774374700290685848684298364332012779367459334803233247392636844650280254493733620779243333352467688541276961483584960390543473517957670701728579981707237266598779851190339627803558550340430569739581956135239667146232709406031665199515537344586642031295365427677503610893991771527745394495738491520271879833934262676294843030534272733649438202979800063516529019893561122411303726855516442279004407046861009131892312003419319945397925185617088410974062531192874666111197361766112446761602012806883050254817765864589329282097695762530131911740739533808489470469429900564985898245421407820591533635414207924732140728361864537964722725281327652229797590475105155911734085350921527873643511701268525558619971278687580797557556483672699336842749211351329026619800650788882150707030674733411389706615171989525454806785260845510067002934892904853754245467216040219222497340571224394402870720789164445210117514323780821859666652892072653999940089322404614375998780351901979008723725343087938973362058214505883260804545409131415663801011106997867580989750067694171149781881185185637868173696869415548910261278232183697778605943554196038885858510202074724432818270870981049992392303277721544519360649141359998110849725890085115455472505011940823488308592389655541752420953773191801872782639667615480899107863388951871614407547179117242113512471765109161427583775419343960339254477501224059120216182848262770112124069687271063471888844095621539741535874792128914569950365304511592071140519148274584065302450583199135437038062018604864040354009744639991757197575718633308593218211057023719473449939975523420924696866365660344915610948379138984812920634143555554757104315659349655552*i1^371 + -7981929870441720211561598614315806671518523886878346877511789755149873647973772397909838506806374252539525271745219709698388102091890688346041849913030509083761734604822000175676489908437771927343044628663265463714951368481092620001928971708843469797836442579798759385061770173885778196280531327206138863404983401961309846319212912723379517268018820069727790442827100024846550014104749335470375246139610473745293302818664365799799465224546104978784858347274407214494000776616280809343204516189841290466335460165857568543288933363129687771755431149488309004556961081631989282332509567493958510505178931474519450331361813499011401535729777367658547343607572914799692872166654616673613977157521533830567486974675345535621588048857825177887990749063498849226491523598912220716113786212328748989673576225845939597853089228017421722055607882150606549578715563280944928994956319800436133373062205322419951279712584185887513465420935692199673792949867931130198262656809639071900252322335216014197418992083691029151063894573138326524375197126428985286262090889345975506304458892412792914593288496630277825848721318362607481328790938588313432319377518473743401397695122169575159848714609953372230352831652421293698417038489983833539104618152357964284959212159201570595331508506806326427717141156496588017628933754983421861447460910509437159379464353286780546624683587634305285030272482751956410321159394533546153659419948947229217965820193259313742756092170409541083108960070035753098825987654627826582536563660184924493775458208629683043570482072716075102572976364871277732425014475018812692617924587655813502993222205306602539013759084368090132535430730437770246861404985817055861466916658977174026069231610993958303930750698688672059625264393683243552765644732379013993848568184488866675942501227087094403268490034702792950372239156650230426413264413651957643550355092375842892854840463691661670503925800800114845648255086776839391773091749918154427349491402762231990743982395309159836155004802173528488132007726611713948657354601669140640607152590833723635388955827673159562994102954156426801086557455489926831424518801849051726449861943686563071150083716125491133971277781930011139224190358524552717292825608179535826516788935040573305093294469150927088198661968404138848807257090862440101800429528991765884713888448713983248070965472165181369357299538855481259482458257696082515801603497376856865188942464384867483602714420164200585769394444405303478332962221192904041868785677117882616533247335425444320714309114364157369349974106856296136560965890482217519701337947016881708437471795073516062210127071527008157555616625361236455725226700851630105781919141114990115281182721563424865466267004909925860956692570990165641484577558471079723445887734077310058354267539865784776670209415282566154773878620683778923698417394243724179497390024977243790211326926072146309425752722137058135182821709524997388982467151217274431470209309474188530597983644619928264389518593189416439925566721677863230683438734581751460415968340088532837552599635108256225614781048934607977361570808121078236313473129997424606591266942075756964314852350185972045622781589359580964246485154053436557683665076212023277062126550714092465409747544047595431927570368211734967319947187851950387582072257198930144442050324733657249324422055147338666170000212666194322642908896470395120113127031787082925027785070898334291897740874146834970671938422568408340926131011836247665580983595414916358568048866722979641361590204457364531613846585239464853820487599117799607174859881674350331001579232094720604853682532120310020076430620394705402929728666822454071524847416809014808862702330473706607177832175551726724212202548555640280084287821996481652494015075141109148929148944498642778716145528105587234840122510763668897374454957744848384420502883935549530485340273813385841757118713292738900428892407679625073235970614030970527511759186614309669763621458479713452329377121184248922324941596993589570988882039782212507865784737055281709261160868802825502770302076411717645245160043041959945383290018761579072609342245017029915975485751751487411904068047646313361538218214450483970928539762788680897593285870748090771134583729846211071352259311110615654371712126186421530897315891139355335197274777332672707936204009036337704960385988261049967669972790178899903684591166052434465248574853757891327877995367582966967570443635720413382046730815928965576016172078268529860257873452982734116302499742216385869704733028989867983499639103228005819865633478252706040253240570974150551486620753009590232353174039686354460440298716976382442326226949478246271603815720526237529131247746120421654486315330525141455723704649835599372683817462653703641398352008287061075640052921019130660315246643417362043592885411118643966651334878033908407967615670077834991797200386169285373313243471286690029289214631883536576140969771174809199668194929125629101473023334252218895641747312236589162610621940503277791977985116847048859577651286813461925415495184951569241984011085511096759655438338785959795366399779068827825147730829307623968002878894371576725831969207111428637409176434776993273991137094840473476281692586962475942192786594838485063929758331222837867171131414551450260372088908164349526271218948125347440906206950133235791065061950611480047006264078716516933109554691119861973842021872743211943725858047871199796699597189259286362481216177688871333682858398215489818024770354149873647739800459334145184422539577417774568085528099795362545125984092095045058099884223460437754210223899812449911543655024931920328722997697429701598366825866805575333557203502077502950187951340683982601730449986315869467967733184519570269439605546339495995240338245126155660869312616695053759164833229438448254403181953760378726805879107208682572984787330485397507314065748675604090208752614406773500541704734300861599088044908075862824094043059718572587472040767291779143210740955146522804333996305947415699099036650387323009425054917817285951715435952767182141788847602967135036365403996637506455465885696*i1^372 + -447008752782462031053455785139736669915044582764407433652316840655925146316869823278421974807310878462189526034022892921758006073276495416651420036287147727969911116437941754189842339644071437543372862193656383472543196273159193327629352786628073867523016333471696006398941095723815503598458395237877749812431444034924092757943103274817691338676667338690921920684187212492949183404597871016809208240796453106269806816697573398006065499934027051955156784429194496312806180890413769478071413801203118423993845844006677412650010393820091737457929693580085463195652775701167064989851827709966912924778363898884012314420565734428230383909973483612458578155589871777386563963202405855403844938270334586175606875631909189272067305196884785064409819784375956412147409687902256535969450362939664265325716412378864728917722830513996972885724463578541178839869843383356407126450390250640001232187192133847594911574886275726888755702732676487649856394205463959874059295207641615140904525826554703268745257650889210648586329530254604854335667821658980271490341231510807395344964551631357219471017194979327926463285056509042347571533165805971023425031149427415096784459983532069079831762267411028853915147782575166378022191914160868375327582457394881211805881825861524999369028196046873488556782952562172741810832983860963187451350460534903146490471305510989868521820965988964163045483088332364401462250668529626507853400347557378323268877968134877918523634513396662041517955577561928612924213681913216792252270488701420725778013105425006339719705520013700897457783392347562564700600182710608365347867803009085367590393871991751484421420952857129107785110356841594027485591449487836822042125558266637171074248162428625135843184205352462306586958700618708467593909299913855017978610011095760342779705709174269628748546094520379928680512107438056823438842355795741577922822599364890989956031351008361555172782632936242980458488932495636754357375363256638803250785390322491920875804688297160746653364913542800116400075564326146594763234117797830451996239629642559858885950135533206970987596902741868391965248758877553704026039548006231897506422860684776975571442777382167314508296321879729823736401335860717247086822681569515934804649557021522485714030717971954803412112656173084420939410775588474815574172362763885801011102002547912733702624267467523841517754437995292618551038378667281496129072644336695715473519454578978590759160571699358729760733491476557138816601217485873464617284941368023056912025424563661423255177991129651473449448513752936179245623608290291373972747075622040695046286803157891276837972940675856610528313803575508918499420831073534180831574154851096304174261122018018444054118317498893629382614345388040656489992062925404573407973329785409079962456894110576799907663466811415126965542853411116173575401969482435327905564547770509116700470971832530366230791672287409003489644005844087542905143835848315230139385602036449463299129574068574488636954120250674758829038987101059917312776947341808279655856853588004399261710171804651690063205040416675904321565625267363431751555377928344957878092466474647668378809590217927343378229312775007342145128130713554988781401333944121156173922761007405851023127544167939501003823376497193373348204094265365082235920651357492087251639075239551373013566613875314166900791722401896653048166124313122027031098299238976178890696981236451457656091146682952789967634603012496797780882293281806586151557824147046485230001438548735691539684251416696760542422929269048220253051441028993170712299449723956230140921292910439967334599015237806880419681073862231531484016583997644077207749510916960566423960137581090871467403656170875459692754939399114676322850951660896393448830594700776696289041089274359647516144577179590986212390673146697253055840754768047143854573502808222704269943517475282181598118249125532823054977703040542857020946571216334612214509073886104814838169012538900930948467458661119161927077972846394589279390158321436923840223520939373516890422604271266120456849317507050685188009141172937934788396092136254124338546794044748797387445292854046678775816980793099204030593631260797907792715271520378613849573349957139270467463055308689496748174724876773992034256803955941444299705485975374462185864435148912489976312393459473959168037109800380140667125205812577162693933263910319947448288705103285152301177860542136115722445056788818947508030236412262492771603586297487156600109965595142926981971286848411725287847459486098299008343499565231720853070166228747446529765361374774897558108542945595742876466954450532600719258238066872085915769776113993546285492094437329381524012587483177800796117128377420276138512516187946658643138372850553113603071739282704209807554992127321908502601353838830281964885744196046518074205661188065042494598733479979426481079891758209140097049749795805318380542254872387442431883910594674482484666531561092682031766785639612970010860307116995349238975446010923897162075413474443859607948984232265418771745496628978749978708980130627549447290977408018184971677485090931336201854799002206018777445634540434176279357043337735507112568345702431903753454166507492809779100673656539783665817252727641975512283284332710783891313038551859816676320731598455128617524076773900786367468775021584748918473109246414799978900614657342979082326248351972064524098481525615255660934812160024209370856607661821298829680625957218431332779121560613137895687103467730843907189998450589721591755767847982689383038385500757407665616057199238166513287217706878907563400878724136381652577214103363014158432276647917973966891763694335155911853607497957816807301014691135228714009497026905938480328677364617839231377296287295829102977961339743880550846556650057217223282602221694560674133269449531521595329016422493053738168728461574420423395990956513730738932676393780030389220786767382118893259643596569839932946072853459594142085302659179666131498403685138691737409091491278176371528293931755376786155894435903464458016036296261271035830319813359173570192736256*i1^373 + -82645903408149544189232223984998151481820853466602154019113728026540455898621431968020640984851411195039670019141344203099836285712932571088232381827720937441770751989972711388406745165295293386719423121457587763936024362083794113961814282560912727499208875950486659994277661280757693643003432315494370912844678015883613522205908668340840666160306601042397318782395457830452027424326682949946848504635486587462300805565972487625770665845039830232384178521035899497676912404896740319462924206022911043363282755216303837967622502089441517071008031387659444884362801936432208941820930419244570019765198395435759417144516056431783233036724777702204454256178580419601377716473853659644892165435490231268887405692213454199530347817694214396177228149739018378415872610485369094183262242584497956165752088910111296011332250467102796335135417191055987490786266944841094266474521991058995458702229914259998498056732400561267180410483396661665486351294972984208867488766080548230151890949872479624606492391709757977471341928878145561303060087169200291309048056158101734426450293976485893797307508889881165813891240117165542138238176324671888206127832238892880401628496588811561983127436297884332576902282299647214022749491436384796622646420143476017272530023688300771715460504856231593553212428654891063795364458503502718587236109555357423904260072378387410232701151305566085053732772763341439592807553604367161878152855484177550608383734548846857648944228122309468974781407297982527446072911439238668457176887050410770688130460844496230533261734573888645286047954530017009278078476016094475457475243150566787797006475856784653489923103778877110718233899190417291188905710791975481736386541759393019830710100585018544623099578443411015855649018439551060931193376507081790634810127040438313348421832821044372969219428386967198223449699114037319432473205695844406311273246760513521367820797906656966149789006519323441151258964336598398484637669753766889353586285497142342398872327640462833537241235775951883407479464410933430472903935538563445233941336754243850180306846941023906641608582294027011392676947341394424590074887818610742400069835903700499429728121060223056575108432966945446872230693992999125464310865030475175502685496083628754014672646487021564610717064653789507322217496120765985063722947596522283971674151718745473702673045122551439278231738724177595895907045485693566354670388547744523721442870424189474182795871615712502417308539645392348164591908013447127013257162422811963935934059260626405825987811995519297171720491427192262070406138181784567273664926289143640935487100552115157587040339012010886598435305510705496149109931243772903212273809196449906442674599555416184371017367888005626061170800728166142488639486974389379852326232352110902396088088430181779734768053356459217904854380943987471917401548384179362756749018295198318779205944953867556998588580700640272234532934115627330862505924312752284286048301136310903418151891218200213821275582665278959562811380091241953086951970302561622818701779131638346027478004048438668746721739261289573184886392151194821408218313484263891377682201229296863425556115972854256716026946795551522134217447335338137791302805703221087683906710080825463701069529861603527926446114539116098166613487572015995309426885106282233475946055600107074190243468075489409948629043028549918099118431189726226671502365351197911285070851607079024936812939053683123772192598320984501443617500676823592213137579581207303408749954302897417431536610719883605101417462328807490434411375434222668405983007722856882832367658436691164497036868568322733163713801533604144861069403391560802994556877461916105871268090827856875415157169049644086820529086491355568286853315443153696813020252289266433558240088718456815850043819166594181944058769370600808541632361461499087619216741460803929287832432057050874665356898485733992968625279081169474812528327871826458707621507073081199952900714707381533193966314603503077607262288307557772250510700895674794233957020097801786553519705564493432044651997010168132899489304702853191319823499359420695134205248822950027336619864313709186335626009907232116786718355867635673388449252147548070033528899071706241922848270689064066297088376775915978511666210542872464549481740335568706241122525621395941119913765139361583447546318974320861754885792020578874712196618560549092955808058029341619444734084135315725135157559765320865586574927380094220286484144704584288466999719574188328527440818010263462385649591820988036686500315035705784639049309422426027580556804992694956911175525549419192560972655375534699657176370568031864060655427432025512694031439445903703909774578705301796882321352920985488762770268168181228327442792061060861969287641952214524318947939585325476648276441257941875802446400682454808539052642022047972297604633052873550480814739350981927975298011516479948307052247614706286564712772501531109152725553852057609975788396200636337570652507810530078888452394155384223816001240873535838163017898322611692675387933082372802528221904427683388636612656613879304830021467564354383464636054535351807480464636267784572355550472419912119430036412242418406160216178781290317590652476412403567954001681990000802007899862332429618260308225098091925288911402559514672884940397399826648227649855418582921332050533781501475312948504797288495165935063568980515287148766510429641533071470594485952297663850593929109045485466134517629200216393531600245260670342443888267068354249692522798643334234710421205509190838302948483285632539589846641437570923499818342403202117080098421160378224607964718950736472250763787647085845242831751891567407837988409168701158654409522261429242406983601578043481127543476081563845491712170518196906202226130511323305208258567685557780186315373941485168928078937437984867015151316754013488272385121373392448203163979914517588813613238292504557181507019358068571803757856749206497024332123931059394931627837166503418374178285675719609128400339038706534037426330393375191778056971974258129040340452621303639179264*i1^374 + -4294579830969767280943109719906284552800873262192812448429758441030733986644643884044401232280544685388331709156085577704014938857844904112267601320227371700085833029173678555389804980203766104787034127840796916670706973994438952285010371965516505891551108046052707907264984304336020966234336798144452017829164132438293131073445793361964747677224032480739078247751346381128335585237986539870816928920776008886077208588487000555922657131550355270504705807354483505403639444318089852810357287069109705280852021078070318650582905761420329952779486615863220776804440702684174362322978152153612890555187946675068961452517324732929915367929603171837403840691371883637086736181170753091682411798813574428647487855913660878379263985150926265453904530799950127891844598441424651435340225762440631870291979588014824826782297572026704812034928350303124301155461966611104037191596648056850069902179874533675436172624531122594483247056484289566881252432675536995341855565395429193023803767928144207684559320435468290315967579844998270028523205524557682438568541084295331217408583794263242347081946426209010852421530860453709604492032496238455853759247171799166933143098070752639800056906940355585021348897479298412615558934390160973637484173819586808748026400210035142209469230442579781313214655251190627001370236309885030759207195761144267214839321611516312742522206453175533102918531762576692752533875202462246950444591245643149323696208263147041319409352010136587141902182862837392038432497448938670116736044071937134244934453043280389896425757212026780612788960755788462126132616102520852336225310531397306288243872218353914125732631295451998602191218554681203434974282921377462449312364995438542907272952334576761450682603139022593163281808035420914795697273727999321640037579998561048504583044554230049965121191471861317011306610029934326308863385648762848177737900634940002091538039084059193100133573582300605418166063958694679661765022411620090383214160285228590809942847226692113568160565752771676994202807503908269036214904358123154591312483111909528938060801347931118104261693654636772526518288076164409602182482873447442862280323335345380734206602203833207905357577201242645029130790178107525627255031670857771973776764621214836226299404028916870775367141134608495475435901808843242487939309872541662552478626372628023365594212424937966065799267171273304966665758295848440334123909653078453565301041706364119189852456003373069353390016728226666192149344750486990603259519164414811996189097937966709456791294325197392582104756436263759933495885786732955741391131751879334714174703980950773561572250916475388151905409416478748745373517484211023226304189634285660015450007832910960758416352488407105857671381805253151458473597528219597801456327727280491234719301237331176904628833321549209490488808691997702358273411256790181971198087361299535472276028765695670395474653919143544953345166104255589988786418077481085017919994843312380974571288712519096412826721694403693328577912907324984857410936183682760495429650067263177812640638375820877010778754570172208747716896402941396223811738758912769055261662816819627585943703763323352316516322393331426369863964560047596993086212268510148868564044502003387684338998957223229508290866835626827041700449631894048425287241472989805812076648111380707602372171215538048421149673709894643734789746413347023349999921054610810770001582263232920315264861222352370598344830034951969906942367040369220380798076724051398431405404889610387332156283276384437832328948554567502878078306953107026672310160624175343690731009916324463686621127344699803625661432456150777609066251932559575508117166354934595824504785668184155635260419819212492979952101051688101425329999828730853365533157237684165311565285399106875270595580124912412796363302361645812490336778402572953519176895653556189337813590524889949206784179426311973835212797107897319570861141900936997950048107734345478557627603686978338317798253320525436054794254083146546915509544580715907096563096019002235571806882542084611531222213849876497793878765586787071775251772284499473628607757271019918801619095140685223420253133163274028629348986325936028454610591369266015581927135444250850542187309279203560650157798087577083899007687368903792290503637535420253372297708455248037165366732462603618897288931881418353771258332729767553475417927569192054629732390365386471523440176432173867730320195409239202844448590906569521620583661089541169800859962094267837822299922310238586144543145517491717547658188726616736856141446044457301534316283710502312048428249536523958776052782926858634500699117860184000673048703314421446712382837801412634666494672968268650459689607761016373032000782168763245894389485263052985641282440161261547319174864238918293298406559474014102239135214599073641525498757088485832357887643032826033864814659047782049215786482289300708427517511278456073748795736090828294150808808684834295553966281149258104158742227683931603365749965408931538143774773020505227681990068327501464882533352143073778727338882292904972410507720449278336844810706834207600496116332631855856473126567898376445383267485353551047785082273287248532454719000115562376277875684040256841591952216573879522114396713028522515765836288169798798135305531464443960326425269309364803430065115918482636466017613555213172143054947675711848035324465810280524105469900453839949569301525884581619782712145501572843638272483867385014090366141817466416703703043822980761994401786247650600815888789143777424013199321623686329009294029830550381880075058150247567651740361723761568510125763885557902125050407943885821282205874545578360559951602175775387250440464936732778178799171389207092645492618056571505782074582466832820846077978306353816038221724849427846675015130656752494279154571858889959644392638913315169640729364434766159100635914672948794909121116374612320450737616729754256635566963403028998099351800207593301209970233404164341926023334575711139554098532586541612921323876237782972634152260888898870572231627341037568*i1^375 + -288879877291958771685470253162621411018795226758007671965751234282108124909880315122864327707491809511281721447965110255698259728091959324906379161533021453317744363917945592264700801059860900136819010685618203782440675412310790558857505051258179376569898288447089101220393262443184566298840149434124938909904690959397587418700927070444370936919995441868796541511571483280339791517718086019009098943427860587103671149661509739151752096743970469470444954513085080757042997755147955303901859517373710026196761208681847919677425443766074978810767322294549119689032034874486316222542553265976906150095948435043524565997739088183487733538605153935350343648925578171719198205162422684328324376333779170439474210669250548392846050355882332992886407132968158379999916264818284228558875353563201716750290498188987754364228410934665096654720266422268113395078366995903458864588691001628318391613547539221966055397460736001510985899897155200043185828044169733892819217786897128727150921774326288464547149368221433745011847943732327204303937278149791179304555330959468764503155751651787281947903627433571315595120725329398092179219375528379069831850542291932691824347742907359342102899595999293610151679233170208568983903191208130918630253172599507469143257125036991442562324538159413353929571161963618841218223588511538947641074809980552631211224844568814165458394409399406840947318647302134635414147526991656765940748588321801361732672740281163900778630470348732171121725325404094745081281422565243396772987660186383346031228065396825194070228252731278825380907377537708893495897160827960172063681659227956775745398455101927681130233559809551888222462487441950071933786765436524740960424811396020568267542918104729730891476040882937046473056889538202782117276838218955957655618613992184454597994476128258036606739552942748569312374097838261763891682246535761707725112407634620285187383583982831933773085779936379129029233363374028796413118851638845418197509706063974919396084957289484239468231424262460332513945902707100630049890385238629149689827111025325637984032694558498442040448182397993751503799771964743153458187600898763016130327693155231116426636207952283677622461809594995748645980822654912826711598847711261247814309420442161658543684926072827226660792566819554672776164734258409320616322564571350692992035160060821483678201164150249060716452221375974864683077269942623809331522456526171625554238953437402984948077843731358391311346309945505913493219843116410777061141286333753109938876368701001688857426734698863324742526330261358524244740539997724648104207589394253866404594863226944963488662701683630947401768041668771139497644356239588648473339715777291561933281520689638917650126600230844257894328720135059809496984004898929117083127824728462066770356636301237697890381091352264442648122995280373857169703084020992727507466861654272063258458637582573866613771999817530493537528327315589715165843279978698352583155761985304885296878844993293612520788882557915310712039523494000198046797433592681883735077153361554340629922187071550051477461333857312280224097921791222027949116884911459580277318590167645586914753599133813207596564877237519965414603612960177170677513307032579220157555575572964267502683279203880297605741692272362543014146870809608738480969712427372079804373761884294420144999814293589382541140768785815880860008073669555040487272987873564595159264508310513140806540723087749079980845793399436065204003020329136911698212556039106168014833473371699636465458358182030993584693450804511481906161753302254115195250612156331289415581940058311337982707335206648583565312383370256959696717477823240429054786488940471160394195814104272843357541473546018980377718667451922869724159667553313389632958322421281861948614857410262261060247367599065531141587653745941298703409966590064972086414387659607199190838384161603280654903574048285371360168727112734326880976452515761738622037454418224968182779362640655147338109578030392765490434100353127577152088030327290711494865337708510419806706542108912868681839758388858294055476345852818498886513645319437166023692203483224194671827721136872065758630831415979050043642000584569378695364162922204644631593282775533427962961270754969846499350074559294369630314856054940331592200981287723959274982902017862433583353673465815973715448116849315321880550385863899002213435969949854304613193221172147561800470341920453433029574378715666764185785658390462716757664882666701418699709219238870815696287297369057230925172130449666303911655189772203717168315695472268688362219996221224242568547835414614484288329724786026379821292719105041528428535499706298461738546676113554979187824219043657532566723063600578661685507394072582482155845860491653257020807535993924122775794880252408026251996765686737779015945681937684043738196959056813868342448610511858288850486079293587991358937097003656583996950805710186748929875008840610499109054731901886338478486275665778983286685162425222643383941307358132597148750685846615185779067329040405765172215937002891266577337541701226503624265219230226444580736378979671013229592570737255016628586743383771147157078587848333992854863399240511709701975759320634444641616082714277909414735318742198350009497745366929860737355386250834779224973082727323987927738901994634803938955247417653097533362558788504202624126747393721100612155632885795801435052033822390167627139055135150269033775449005286587819913015248727494760534085894560538475825604769733390738364500905739892171025122270077018171302699275022663189822775295467297329792933390693977276918528362123154903366712090514191118738016769472586801431802455966021435742055712705384422844820212390759587372288484936212877014345589363966318688330787227236113122237181215370283271393566698389622566933330881676892737757999435299317459066495211132324077126929963344147198907408845621542985201601713239701922423255633398901528416777137474080856380083048821437259710827313193284063407216741724620963501303717581036353825244258991425565019005255680*i1^376 + -10074063763784309502715008283914314771830488958426817452963362553567334747997444107259343338181757738368212026547462685076432001849331056574732316845102896532278760303678500454835304016113594261099925701689271695402827297888433650564559501761752414424695137087245095910930514389906840176530110369889597375355823910718858759860802495324784851282819006919519944700702220263176527497503952647557672302041875748308398030200843408193772351424385650907552280613175829465811209958861099655724428074092679974352341226391407292324081131394137520694045222832316975667904954390256371973961683516311248324410163060239539595719313807821702162944964576447101478750838452987806297535277304325901228523045851830449131041725225253273448893531338412136745711042387689911735526290928630118759224218228138346332158683299793619097679334805551209817681259824949364085353461523847335935297548149143135715123285102958969028201547606662059014465041153187805525549675569642364378027980997399851263548206814292075457934731787559663732731171100842832643467985603876821335496787681258604384378058938672817637079978905503320489756244186712388417263206894046837501367882414006237039865446218412069700678522884001583111791625568880645987894881690598809118754821705819112034959931812921316513703137089010216008883276769808781914443880484038758109634839647179727482427030051168223204588701255732736641425174140822648715183517904127428983818497632108757017727469950721021082432853595654209283806921949489308496791509053436010591637533887678146538153789833847030439174313763882115298955844224981207795055103445031109796598662716021183393734796525107818405012868646540028374770381884714306714167473503667336489350196994254497675999242943615387187338728478047950690435283514087705527911819369406831869078352708859561799475164882318661652195580194046611117671405759737358522615335964893926134281315226251782222767751397849408110160014380812477731727928649093416246790370387048229972109089659925631196496303946514386239547122925777163758777605690423042217772870605263423314640548131841366690413265418048128782688989293170219808414260174329366516284572425543216865663268447370167493905053130973879202723331138506479166428300176463540035112336889179336993437907637555978016329205234901458930585921074496375021523077614229852490679420926071495302142944129565866056720836018345584938957136891708623249916955757332585666765162106534662815129890338411185938406977393152871148005641690574709025034042748997849985164041635212534197738504264655750254677146295120668259852031672828531070524752305957902734255837592029551282429095765865346237334181283252257726352233320248992972848044487304447704194875366829860421752043597149589136627498717678690048487009284397626179327284562354361827401054888199451500333083587974252115194752044817785630790022991441788421323314390660957416979874384033597403531782545806877473771645650210679010108088062586812359901850899880142902373797490908496328944333790722823162594877512878866937142367712118406468021841989522223373503615880848281762402919821506669132126298500017043885814521987447646115909286953378700247402499056316529159981643822650231766727183488239817672374897655126747077089886065337516681094895652609265670267762615977936007783943297775186057834258557981935345020991999537034393734393038201226842695617414571155434024490469987928128384302475623523551178130333507762283849174351921902663167128048508208096279804062216333340418534074508728744004224898264369288184344642741665397414961211175285327241296039453558329695187560437186259784280257874626177276809478551851465266593429212302529462734052667965753330303496020531405906896731527995834113071094633294556129206611500928064733136958272094054216648302668045013451642216285806568398943916068804570774958155544775460444929004188866400545401868971390096770465084929623393071950523950136143624038487866782158788899813148836021298490507305954967530935164797370592879187314796489646398122433983635241932652273537653163438520339692901330813104504112686414472538737939469343759371690516817121453525439536261148828628123782287837767479026089998214708852496192168767263637141033697701603001345743556866341818904357155539662580270611944282966073387221288468821010745659251608140106548497911181436818409898386636053899062677656035793307688445413961820682207530069385895385026639891246194087112740862108958926561498855245406861345141010877928251526570397530855666057354755604754225152255534572026977943016106963082237771065617733888419930303313580227691523783012230874545869683623034159352690812059094232144474405722668420045162181025861409482466387903306374741149729795869130909814929750335946550069041820321482642665772592579511413888502965470711825264451753598256935976667579340410622047789619247886346536729656889537067605735892455980165500287770049992037865921312643381465704486532580992482002290768705493480608328484160291554090918247923001791676644336582170416096378088790799595403991062948381154860574154113288081985660662358715898865033387785741067030371910523138556758647944419870626300100244409053752910331298231582509538729222301889579636916895130307706986942434218743464499591562822595036851294808584558679118942604134753711646049005835564484368950498401939137583036248447545439726690978667490057471466948779470980431586123960411486613807510919088014118414889989435841335312293568466778795204828470792048524387516181023244418845067198612074411176071724854205492722351224206245730417235488721580807881011869857638276536193414673325865744076712707493792202954199480682865528651149294864760287236495863330438732466199998382723832442293256718498193995466422317698224703197474660045286078660115047919078837204885844131361485208722807060293041119979521511997384559945454890097515085227836364506027595730059450348078798586808854018493065974538611757965160143215355974485625806195254157913944392439914541358070269256797600146456880763619769947074236070578183978668639734428295350263664893337073699636182793755297841152*i1^377 + -359304076883042037122780571726199455627625507924858930852328252909705035182872284880855390976281808222666756866294570345637663130943788437503355343798311199960703733152233617819254507856110913330733089030938196993770326470649795476395564560726377991245369015935585208299713957850785724073437193191142218087300040778440783827138633140086559340579291074059835837133465760961006903359667405685136732150486436045347835368160660177155677353128111235075546815386479663536993389983990205276586601841669758796269336833011422624980458976370815717648560198124382129132021794075639826942368989922640621847852085527552509904917143189681963896027511587813592124860162099445779451094731481880345091746434028794996662806119694695622651213414425485860958138527537201643571028406680184165197730807251162969574574193158014395452034885509906495711839464961567836261207088656021382129172129495510718905680863663669619694018912692536818944600954923795709096342855338310692015782478159328019360535819522624528795160952761494862818398508286947912106253827057108158046165905472154584069547337735368486830538196183453775382766382449492780208317553351483935881408553987611509508619664434409588827721604690399802936208801353109357569507614962463199915828390676091032554330330882022217148297065693587312888782103825493440996986080979283027250318929568868161855630603762401018418616175819250561691443547244217633862812163861422578871658247388769525521318067456826271062134509052358517384115452221311650474342284138263930647239366920321607982709798211039127982332421777159691118222323612585559340240846724542003502629424842585725232501337765130998410576915696888839903814463582171505117135332453917217161092283807471498814563867746839730281418822334240201939594543950466622534045920180043260078133648244828716451418784167956468353123707147919010515290456864837303678056943563132537599136349797730121306000291536769165097543931210220857993131128324204471401921915608296534768010308910815143231325221039745534464981926470321120165312647870153514260430649829483386080930887543668676745915046327364777307341583085685341925580279918646491195461493268177840168783382245982767508518073469404648457306548366855989375318594054535913321790152034873882758226144991215589881811260354944267063755840053495538445562456342591475033886397720234477886265958347545143412041166126758477454247439020400405653743502488192649427749112728960047289450413166334188914194920389446441512709622831167197484160072083568393176808327098721824343266185933025037325673333229167056044143344836048061470438801659994399099619396922034212601108740764483242268186663816617499050619100014108482888618944582840581703060290255570691678067213932760407902224591868526531917538095727620729516519855836917907943856624861724964881460245607638861927935452055791321214777546358482414820394345243915839690774125644959756444938498907087708503632682209804010984910060890089214330014374483838935819332200328437208956838430491164599825935497750376293204630666975211632006034416153563556710329916058803599068837578305268201844404583715581415647247414145572593355206580188412678207573288088941897786670895657390028979633854443501703742160915329223410312420967491085414630342016858062231845380316200789981129107912603249760622499723125215184258525129035935538801291963242737801249729049139815210097810149336732377651562099515180443367409987968774643955052586577657042613590272966113469350832032654135970318854620579536630882310901641212939675304064458152971947041660808482071406162898806654803653118995887157726122007735810671946581540937178578650763518304854565287340810187246295511241465497364073687389102997855411070965316436624080663039159597063220328409795569246452981880326942187609943134578572857334786612778051177304836735546153882109077280953058827601165318693517072627485097018798555762830485357426406541517954345539809044693453081509523594800311375538776213034340226611088218626245954865084047589429091816610586095145901460838139298576092603748732333272116433520674807288410658372235604062922989596185436650987136610998238520817478627898274331312123894037004800028380359641658006146035080412130522993257495844092076321783771575249605602397018096713032435432610706774761090019818259404009299410198970646427456552613092845025664076532997712151018585748236917502965277130023395013505593137195753920339637034649582903515810578506407108809605932721372995524678851379189185821973954570189401243610261186604044824097614034810609518192477915396364394260102881079650951544661116363889276560081037452540202495775655869580356389047465195937153324906083913307902350527267417651316474643655212598631159412895311782491967087599267444344644195018237426682119841835252301368327126999381243968446461428162374113558655737091399947027104171309556173676163028478636988743277597374665878636842166085923683945191300454917127183394589860880733181768010898281283395421912116624475039329847950090760785576213651721431301479019916935992060442336400954878702306277423436648032866730137043180901785323290802193416082907730003514155034827442596063150430344678995145737542960862152278882072886562775041654399866461955096462249844708960124848731508284291742892452697985176781016333138177552406086640964184879953372399842521209918382307292876608165120696128992828016687398509656939041866458715934605070806663466596156979321103785921554879108841491908595634046488684792549784531809101403528286029887376786790640746977834768856200047264139569788232420723248217431231767003780149070045558112767813685305450372274915307086134014520377561929850072106015821269160880142091799846594326660615652378207859159270433160680972468546896930275580712008495198775791391075899682667520882859749696583783388763328726993368019673098512370368603366083333650200576873535825953165299089977775393022037759099174372992232181833083593515756047888296154305817657243615704384994950538553228364463426731096089712862116812793302839037799638972123666796530517274932122849640448*i1^378 + -6511966319329097255708876659389798207437946329411865645424951619559296764212311694916569323047752197836596237087834872599241624797261169721758018339732411327311653214506404691756450709220416029556836428231584646360717262021311461787081414027500134188051852154597663397100149733833880632901033328296492072567400991992432930471837818567549198778586231617530356915116867358263714104494923656755847721963271145900148770074835269618794737814074586587070357744948148167919503142862037384620866383131652860697172531794482565785711846640650034604649025875712151684945853177459075167673717517311414605578746404678855901368372908786924879403838153360603889689724013452018153996569013459822938448500048911881447236443926494481552480319631123153273012200890428350106986915995995635758676404652530587800294323622754398159249729140918626919756622924574550996802059378456656343145331881607046715399756143430061466743337486550619583182561532310705481376169967420781052844029066362773274208540688857298203273265188481119061576175979938880575271242648673149520639781114946717069329439709179668943325609622218550764455453684807592432711082242504682622882195979607599669396610296644434386662852665331823645529213039822274111605076915239424085137822522708997862622150830818523549534103946503280098942455982105294095702365942245511888000671149554100218747210605822123328618295985090685260925076195145619726146094649469495210170722650074229620750449136090220946695795969895795734692894491616539283677099996183004127777258822260476121225523917799035223215017218467594432666899281866536182226066223356451681403616223027923815409498002952058495450698788637773083758652751849336864117628255975916367204981407631415613064705919874212638337951255124898273958210266088442620573649583104620054169273054698330034972875897382452728589771672403344791007307373912071742570419804388825325979425184303147795991128919776928411428576166732439172643382963731049347535746063876555929993205026269386065004608915109496082962411854276975524455120107188162446442754300038913623657595054672086184063744664914850194218457436853079421859101912887774905596637884514269664057473845551028854028926412203546257778627983632228536199602700556945844877349951660003600083739864347348224894578637230235273590493991418866031798198032464597376284252151288493552328776231263275496428222512096052470057823494123658612844414613511463188040484999870884657917195393275794253257525005249983601715544862179160082504911813341368294887696981027189171061569726457982455837752935050968941288886853611344383690374705673073080948658034230185146800937245444456208732829472556429739473541670617007570873461533315442880021349940749256132021632962776579874869456859519607482514403356488220938756931591175875309179288767740650439798611597192114368351504879655763855503418363604719270083014782676917344796214541887184439895431624320816212859111820966842819300220240491647282377672964417928323533501707595017052524507131415338747948596159899441046605410774941600001032323256466675956998826069620362468268435051038553785191682667837368407262388118629544848766384428582186355799799777750886155344961105828079723971030578987764979746622799065048651943330184122489296639069990403902218417577749386150217247329023676578904179472247314649777442933453781507010775077894566421403327165590411647012481546008765846537491574266627209931960226504400482574555955248025505584086362280324697908817040600174082075508546248280258877371719361568864871765501896190887748251346353965594584994674172571519408969259978917348489553605587283185229711617654620414830365699427815874418860138049762046899758353243611081055573921755919592715275706772534735702042810644620126654901897659119067443387221887794448218737882236858659293919511012133512125396037945874194913471592066494675387915586664662873031465827093857703320692569850673121580611024145684723844462880117862048831203627484180422218676328538668324541344400340911156388397715068439385025635844328424263366069748334965760174691721519144894713784286759075042726518793092205716308635591770621228416229845184126950213309888742007719102547428558351606666277580368640319031033195861872760224151247637168508520681513545058671394931752036342880277352830658621309843959484684851775212988810861523024380874585302100161796287863168366665130545893745484919398008506300270070413285934053377981188946064922564418609006878906987423556085594014391634217454295367063334249832022210057232217119802325179738237550418040391412789242443748778018338506340833873641659769375578596360898773346425260942790498496887065935486822065795933291083558731726882359994410566843103384421881526385496214925322451081237795059573281509378870045588901538833255036991240489625987238241198125392665702738883541434244392710677409494920865815552191679425936361200245113326776359962594130379620528856377895014236378033303601594145804574779550414302407456151515321142422507462059961197973424030391087203252545664364977433890798898300319752083604756778531758349349481667696751666876752717667130276524498663041313174331191850566305382447885984897374996316922782661122619717490897357152301264399406877978055337955421517552082381051935370440324143636235148906632112744057140597859981043503331327377047388524505421132280142643243024249087135769997888624889088770270833014776699685918564740031618606086899149590320482841493130015098270953174088434993067301640205390713798707858971293237527837402453181320446460813412729128928392178423763420246104273686252338190179281330255702516824575053116030905769682955569820273455389246463997291137765266475788064163267157521450810163847997184070008729240467749564501434265782168545044816214079778243592026421517608434464577419321010873419227125343308850684239533392406160597083193761819785997741730371091372165271270501088736242467458321844531852397002959160539817343562359984625114821052449282836189560234971197617652820373642480445360954947890042868041191684574467070815373361152*i1^379 + -103545677566086728876603675765542829356018136646103460867201787335324603101488095865539655232296544906719235868344110411821052584502509813019715787313780633916017024419612688952308751424666411823179095208293307797456915026031809610306428246349760378594861196574259760554753014969870531655247506187945305793295013754817109314151969653212688855517165918755039532414508783108176188393599565101301393541729529022113242116376190329171656396822066340481775665330031321311519493057806080609712819455593740972851771238115695096507747871120166807465323491989475174080595904596539605832138443941473052966593399502094559525881832602050614627754242372741219930918396344963178735768516614142337828248324780537434440043085189177788284882461504214599712589433768876074290410062177890785704846237145484209426472478710662669652780636390144347823040924573719741403930349122748340983275378686844018944397244722582452597115825683093381060373416887219752064883559361215438990589355295502463530854159857812503465208289336450797544168332377313577321504285484459775914757905832951633695849145632310854739698617120702192642093865920542604001286069241418580901821888041596719208483759319019413314816428228277913121051330626803841695752391772395485915564984808332471384992803188030118864918208527192043153206654153143591620233045710236438322524930924454034339110873292084480220177321366796649938154068654815621827410109667718209276434188130876731949694487211289701555680625561562285125546103466984658409089183367490982553148769613624765207891128469964705159687590345764438910961847708227679875874312665977404008398646814180029298542285960960669431730691867201458943095270131011208161667964799894839911407744026691324104302926702314277228496261990109872851330896428379116407004956366921785121739710949518468696042093307043900141423393490709973042620639230154307635700604606309623892969893519448053104524484805605885663663455999269710830364984348604283190894354045877384257117801456122026896373119184559170117839387004704060733204164136879440903121897219426539072579737234543233519561287941749005470739051995969699646458034326976202676107470772708607587572935385341665186201276545286550483664598934427238156193525215276774227091056886014455958163829293734700373367710770874355133092837187545995050320290305663759737177016967368549165529107379682933342803730408946296148559009565636290402412334799315083599598385342489434099350639976786142599801745452713127373340494372738214523911026436979248637288529614622647621789664070731652444015513951974288780178307136598025739979498751869100532168896849447508372295655228708862317751914842603386817871104646182823332791128809315071644926366570376392123391635559040434056192517280747191991896578038543742007733858984531547022807153205197954705981633651917088324027959496952876632477852253376085260494928952358959193375540417785514895976063269904582566273985178403526482040051239489604438527794618283946817394021605350314932270237959914629286926225733794113739705033824128312526213963748556809003738385248137998600958508752490776772278592911784408393557269183740476075640427727106889721776999147023095237776370098552215408462926960567493577297316518101636934875050016881139209996299639093954579077874777379909418314794145447387754568024042363505776924930957974182979325243384381485300395030558439686676232745956442338217928121348316888191760968733200965131656512382308746390174943633259678917724198202279145007067219783698991955753890501472717174697618995031254709796826196700358900603967220624280108357276260694970892554154184079232063130388020768985398508530858593926016348825053222436525829344890693452044310116128184949944831811528565821797125513107277763496836572199386489463642633785457696219701799310150202829088250552286950242300276966066843937483426675048758328820647721322604008859588593754892467507930860491804959829947236801495628984252966379037259111745365542554903866674906801629307164094550292060428770199021293074008294046247355315190351806151461578492021987288908668917122536427068845048848710405980366763497761688974398986470437957343463883375536207624929773925006038941833274345427653043767544653626945162259020085148622183961215885785670180128662108712445370274812796359796017600504109695424693399596616854840379243151999683162177242228673706759569219684569881147026891053981219211855204134042257562147116351855741866764559567125811186382935659465942748645318908761750634994149361868023970449867771575173718800723074519265505973123559629723209174235167969246766349513205092728348424663250879563935210632042813195398581422503949549405238104329108675920066156066677938500634461783672970261973866168258292256643324475389746507689228731299681455367400578938653527939837691104837289885004071408289894114749172209494669211568562647080191313012531595695661962337175478970691731107053064697478367721498131914729921416361913372621111860004672920847786659340730062355915949426402921802928169735265575131000148996058051124010815639633806643151098968702089302893466402987904305993156577627024179664986103537888355587782749455736202417960404151978664226767554436846737742120110561583082996285406475363435708374534874191437311355093233417032237806912881923343266900555995173347807999901926791563525899168135743777313470807263541452319290184708876303579897684734987207640788919991350142151252933038039553664813636588192536524106661340555962040085754531368250649576590942722688288521758370383714889118412733623919649438732670976727082818523837339876312868482760559973990575715585088998565089462951583273916916021924121123695287028563346498688276609234745647734091119317256584020139264790463574981368590344161731198747683637692087687395321867819517859184306330747512016700600959355449202096040132843764289913318616124890974752598358133333905615803709131776185012105630343379239738356403869413295212740321033384548975059583349376094928907509011174889050025958337565698935203986583391682376499200*i1^380 + -78542212639165211088743867969931563592814329975237212516225566997055665076265126029228841106765434067993324272803669417568052770383176333747597222542670480197955154170539790994407984113502824642127918256808786066920675639416609227915040244564750458500672266702667720909923251650842707247627627243344121329471593342341900608246508616151586594227725302481866083393520540953675330140093790671814890950398398618186140681399686673193669676535860959253992171545663771085066763236780808368894668700067934719482693595458532587490501096919783269503612298034798698376213678051606205114266889648411635199978222620467795380223773126471620182582804970464276812413228194428309555388931175298983719635349028178700741780439213510181433626031241195462291050178040796578372144315917646194659441131963773707241767574327655370782629264387897733222139645809417627639724281477009159609707834160426224347823976403230775896853685555301016292971325245896973231597205357267913767236100745026600243920938627625777443820185939605062327482690539391962567524130684773375869538356297795923163217488553964697103406974903333318984514054923764420092887679612540991498130110483917522212788008438227595800456316405636417335544783866916211385359084746069628945436949739272751834652176572796834066831242767008165254850194398113331298791033519849264981232272037422682519986224475642864695955907418920033819618000705726024790831901146661673050931822857990576636618592274484501553104065045656763051287003861420763824664526412814609093243623757093040988553918014576898276570364513915983637435777732443070232225771271305635460555233760270700988475044141060140979936348483556670363016503239479672496392819698136603407256187454799344877245533274141530734275920091891642075445905146683245673785713867281361435413240424652856463232979693207048175215026431515329725375512889227624926966205975202458412531915415540949054587166269236359814310009265285753653651079783096595331812846172505522781854096291699571215979703578239866259966407913871020037293616834122661725653633295767421242873646611149439435539284691872747668388259308012245554779947292856978462815271057735939644301342751487748527271088595579137583648897567993022669827193542118788962119600165103257528709803300876482404236375324580372476346035159987277932128857972858057766557374328635771876973466659115813250829294023144372516960952071723044483913700772185515824118866096397945210519671034019546424975431522754863905590521583733174958710283102882518847263734522124569329819803831061603646850108127691097286472576783721356040611125321694913941432266290014271863248562777363097527265695455416877900629449077102969117420664275891886633345362670618445787692376856449175661668033228993468531673441894612699013950317814939955442201310605400036480464592036794654805448338632466578808848459666199965108589911508550984512911106637943346301418613344609329445304750184709206875584781180208677795065336447879475638248196247309129920535699891796820440326028685942247856544013984507360610200364618576524224635150719857792765396444790633352029090737236945763850907645608960770026336432038750995355833139999859793437776841122157323040706047640453956290381226639690580058127963668888149718412225459009315377643517829752559437395597827522709536814400185654354738717042604923127817808641883506992400876933672496556011927589680402715990531549270832177270945963035071369805371694255498757999442251710762057346210184119353209625878667901737125762940689821207766992219874724588517447490726866569262934033609870147690616932638481370132460481954836552827688971623742608624302594900003506717328546775988963247042946591787588851947333501068261575591103034043505885071305173753088132397749074385564779427769591355447133233379217597494984510141013706469210637371070995884860712910118741278242632234929591755501534809576831709667992195557658847722070564122202147024075408234232120164057038436137896875010306394193770521966103591645492662055043718264405999664690349083323174429857871431984027679067584919979964671773253456832106705270871845136183141414691786193191124399301596319028566285665538613680185996846032403863625595341137415712080348688888957747093591436812521860599018532799603395584467492051942818691134893052566868242984453672198276429376304307078760478579686998857290587529804264396526418005677806192953033797089727616100149033137715063256181517231906022564578318440170305692315298191773199338572716549890831416913403401424453917336296614827925229545257449160000861561243337828114879125093824642138937997157861382138971429791868405029597554249576424888412606038078285688554586534130443731846753893518579675934185955338788407600976010901732416238541794690478307862938129897345883727936021341208658194082492321616184258058354483949554293250303605968757028335682835543738171876859077258638131562130515025964921854344874620965449020061978052282154222593600384620303750813083759648671629219802253825735744049620684150376540900187447562021657492192427918202928426389439448121505953711581403303776611060992350602898501794920766866251175998767976813060648163194286579566936454115079447323501609686152091906712289375443844704568246052166389296793706382380870763346493937216184386924396705037042891317452634404168469535090844979618348499862515942213607712637419875053866276518174843606185000810106654208214839570361860257672599035305456571812686355803448908471024410499789582247409321178772250833360195944144938726525472744836564103705068172099141081341688778976697591615101637062598276979657323669443616696520997829209215817003005751490670891026294652371554709005264763189545163943708019005813648630496889057039009232705154194317912099365359264557276712131343429544160623676895365468203376798782291709866380462327216506356801237803671027632250696509107048001124957908878602013914544078293432488264278161828720229559036675815090624460108030792988438157082951148619209237114661835546062108976991071895552*i1^381 + -3495088047270730983982772321636163607698605982624302519071879531661156992605894330938513962456451336409831323880654830530693335981270660604464968444659387259917146856744168985390263654802564319594645522016591827183235297054679101216008142430146836669378797659219931637401983808634222631547031316949585303288206076388046292282076144567077549113896071487855632963488936342566419986207063950993645499912062064456546091674829099572218851071048787723900783620136654172360253265911842791516343250506394906750414821358270123184606693513179135785785779373824413437985853305325592345852380850471667777073119541258569937324578397110896938797161876145609759879062450047820390904672239103776879489372600516082222643374405282342022836090322102465347459938374576891127313237359628754882109514685262599951023825642466171632546005556662526312728154424286083252475318326761272083404035543135003418527362855293492200233250611735176017570077240288111910146821964655324524795228307797370300203659377265848809187752655484553415240325558739357392695452922674668214325085400502819279137562480370368347036758760272157205161465544234957122647062838417476901736535514157819417890131926276955650024572129473862712632286705429548191967005448087756833252658273745754575541694038800823313072573901999765750672987783308230594820773511177565128276390475979809903945461249654078847885872160618078332004004743772910153468578534212226847565338351640703864150183535867707208492955367996402532149882236441949436881240814606518367014937274942179009366391608989603009685629127077182394693372793812112393806299197524062632040793548511570243871488599666778059387653472520121873951743223602589416679935493540219446272032224235689875997088742969353764972716486663516505886338403018932321366777166179077015935551954464274361210621837280986434814827289780486917576544233876714681386297826611788488579138082430262650452912223167646948079767701224188776452902285479118202376430883994213531264832344726889633784865122974474707457745415467406071025767370148166388390268925853069400551239313918379490816777193863151464248528054850574333941385520238777154911524233511681226284172761259353216106125207714869151487384099104674247359035608980939744664480193241992671314367773599994344901498709680117072201807532204287749989345190939043758403102544915349114388213697802290719989915159631893150955991467273785353017697053148065703698786781659658326718102803626445192545479235488296978817944087707800124988440579960219008013960906238858016555092516924657428011971293126357529807466623986392541343764156929897847200497133440932878718452260980918298704207992602519713701893301249073042189572082862603902721056101072861796758564115042946987076536342758260001658621860021472186090825906620099755462840719052352505735968070300210843845521619013169784391702048453819186126120964446978796353452182252197324085784472457235833151162756828113723085280047264752215374352261319205125586553354335089633935730827181779361407950877269062321239390366200028669673964492590600568820871635436083465923639237364612226376432371489375479601043972554751460048086606519204724295320432867962913231465496299481941669379402501465298080708654497191371609408168693827284036800882834283789208246008876470235695239642449060984130990512545814928460550830541049526965623476669536922106048639526959267050260866053183326264464108574310768561226239870819033845020465431272022997590428375168632966233663575141723779418278690846439520648728948427799588559742164565623512162692406941472966382078593427116128687439520675411563503187753903185781451012080931565039143354728340735716483071878056336107831126917752857976416556744997724683575532977685983892806190302243303478265411859709953465395486665712985204545430479606063047561984466040427725323124508972667069490314810534209422884648596359112540793274433528179420363893638669573094490461069225203306817037812997773123263252904094082472793750433485482550154295973816616664495968319605481364120817629836164989836663427062332183357689974638598957600594660206886281784893144730751840964139085153638571920582510841713115706972229327891361831016231003919604364660278127480651558098350301882442437462289620618278923419618621460364248526946044343076775159754033089071280089881450654350189924031478357791483867875047383574404252336468747180085916051538073731643383660321571884865419266615302253424772963869854873878041380317895873968173277197382096067658030071300918031640587041167979789989382355164519514919764220969927094036222305452936166318154783363445050895748056589439178058544309763950146059630146602327112499311919232660806853697082049198030718252976535504110246713414464140142729421520065194741344255726698461123661612433912999700021078283721156946882380386569270283284417313355667391590037187761204712839448382002081323985704048524485197254520830305132878723621602773805308576636855136903734433704983507105820180345538871048090210282031435709529781467739574517085191354806982108947128302239908864452547103609751371288833532242664105511323596307281042002535843946504084007261116516983925095971740366297996055781683809392768058207200683970241504548641141056382998249744664720476818968815160812145695207680724597432140065450568848382501209185372242695267035460998759770160940118692856229640483608361039781286004872829353274506096720147569133262180587370744877580832494920237923455790573155212253604321472248277336649625514499209362290115326878999528100241005442063548729151563914602311405951067843946255028593666226336098781057917281565877431015355028624960526405110381521193076054445942401992067127866151842401119380588012206789901803607512256244623043274791309569522564847975152691807549670593404298580758810185443030743145048418023092632808544999327125629634850635106985035085898465187783637202391093155073148275368055233753499368944988847035693789075477074625864106386251025582605213297448130115557623317616195010560*i1^382 + -5245749643249019556729694232853976632479376994530813839744011179787610075132177615465971631843693796418288596715460569900700640850647761423957223246279315582381096284512695904244490137572309204275658622832768359048710134329450867757916854018726289627551400799158002066417191609402507866736441156903045463938479460069976679136583603695401336923176607037570169258354982859402249416074349094349798573605106491754007004979133340385689558126506064169317439409363501326913938752423097808351553098850809857938816446457282058484750257772240511755981270495677239336340381821602509694967677337316416237810644558738846003106736791831928792950633110780688457984036455738693456631813413067935626824466457085043113011791069010820253179758562292333925319701657416459718248043414188651673973628564836033374235852987588604579881567281308050688797957077904357705208849434300424271456821011056193797962200717368173289293633078998080016475306760108511475951892924655709194362275788445349190363483475139103638823456922416807525034360147810909965164834885279755595164886411193219899617024140611836728505684059246491801485170936895447659615781866263297924797214614815956023199385561172242269890028705790792875123972202438224517389010578094117640521850420286844640968354117722835040658984685135079588264672216966944825411535662769692135028171975582285407517517622119535438455498973045089476996031450149255952593120041555484511923810657374302497592174018968002374075495381266230184625360164789412801752471768750576399603938729647842429046954947210729151421058182947364900610438392246556345284871747229906079160538413639873804599086314568530822232513061013872350358981395912331313818322034008592471495726607119715060821992099249103102731117171482550319129482155038454194023260128288192654151343535971828739913490062564124126033526587671739880585029891130256898238303913427545288981134394546720674533358372524767358300732797186314501999393740718780867044213730964597458022928826588122267917784349865037744667419423760967113875601897561303556381810607815035799251609551516763238110305625701841963751544724841297529933392872064322334058134684721978083536795717729053253197417462642995435810942720998469363907262365932633076382140290610843647024418644112690496751767086497098642503382287486240908752043381764702886315094750820877054979648185556799902517371924146484168702432603677601772727270872746068041627298749128396538509646187048331344586021080482916515243178494528657155555779390364479388484876824128539796964678957811491607285115587658688547000315531389170047932188600850021919369523611207488825927172908163759403941662647735921415794982125190682893227981393888011655236439119504008863982479053372370117268084327380774691173877756327182358625436735469711582115999356818641192652246275307381584740133577867245837457365870193873648483601198504079781010059409201499626818442045811947267260921167622990602983001429902002948610424426231501136380901892299737698970973459647408905218196122735245852958199312884173500152209838339584225103121361360506257607034719702440923604204619435605703798512741437617426416607991612916850727924479920643850920723134134274472792590854719586470217958359253084013815538043544678009892102737853261206506736432985909981906303224189445906013222048875583467094210951442440703846014216755669219831412763598901091311834659472360483158076897167249985206925256710063218915429773066168430917985507441683953009561671686151844439410294280699999610402949139711157788985529533293175852784845582032824940097674632879480894243666495098350055443230179488334898039016649203349276679941963615450041679151170525724368192598250078832106851860724315880999868846215027624653348001731514785033068250784330210661393555858245974732172003722975230063738928937551253007268520352025770022170959130448292511074154096977065317733284960799075912475318179261459439016101406896614757409108333153371988553000524242641934616499343880924594460107013545303542059851733247354033723640474102809489310833460588190724385787369308863878813202044321266648902733308845781883843045454717813398655914554461004473495418932888046475880281722474831043201530826325932361577991407775265533310834975924404319166617341801908989728167044544460783232673224167787921898687221295683264952311370515414552523246458261994845767224073087407655759405337689422725511887092309426938219841867333679956854978988630911885142918108575464807823800675300762447690200162911205042699882192318404817490455100486926830673749053457853455511446242594597537189918831967732095923916668854964480414416491087016786791993138668130711077470308600053739292481802403316193805814250793047425440381497264394245247292955195405496310186235338354439486007527059842638053377209158279889159587011905825055083470847567276584735376592528011019000194567185376707247697609922513919876323715217219385650292169011564102575456107968895368926011258857941087767427103528591582689003148379442478996680211478094413752971883650873146835459771631186699095853858411150232952845086986004621808297061410164521881066675810605145757897429617122706326950392558540315664701691667288143003837098549464171618293236592878580441640133011194162879802736384325419161353393715935225930398322884598410058292770183425204289732479233324117367592316359094462381573631038233549134949694694871895105322529482891935263805046601990118172655087033590699215277198488768375535816217839475217651114214334892368741906701163745273434516776506895528378258336400599002651856560734792992947680865512857429107230600472294729704690056596785929917773004722821002703630974033453075023339999838532063086298256742813666370380427053551541445627504349510108426660783892211500784399004577485673374626608877119340523337146604384176701559933999845480525491685497100052272823274417433443838476515639642161590682720169042446703786115082205794100485519718971568911888925444395161447869232707048308736*i1^383 + -80553359815350446312429661756995329645693884238002415059430392885457720864978614927107439077026841535821243640719337609704368965042394269999676007746703458195057646089075913454589391639463396430344059228491883204905695859889831475212684118783483994808940783131658253977252911071935277946266839188941508765823973753515063117993826756329486795567842497417824073563720132414005196408990205117419035196068382817293282228168785640634155531180849886061798742418500224135165096890835092563517730886355607101193413267268155791173569874767666041667744364308955119291328559300686457882879907475330781064610408697787164513953420057338545910858404006551333784688341013259362217261821042498742993428083957415019871726226433820267594138509812436090551226975064042563726850233689584147159042679301116957033026301660444169977721720693539430286504016508735051338051844937122920838478454842461727269971173630698363173143743416249356664881377395905376182575391033294532193438305585029610957817373786631189803710977555463522112721104610357011870649173012079260103116184231100839260541742787723956513774670173682326633794651308665032219436479398694359704859919748593351367323228091635944281450559423905817889107344209132417917083040406078981187546135273354382256663179778099652239946698999294020263978935504530913016435889941132461104988722890724929317628021896489057995063623196811412989650745478505616695114894255653460739528163794319086093739021697728863524933686582591420449982075040387674019071284944054581070207007756662470210548501188690538422604172602683759697884881663852528758140195305493528981395438725872687363434441721588083720469448544387720581774031248432536277198259174298241679881565722458722711627815534908074924313961351984434450947559842672889383238210505978503336547305197805726847432847576178862541453783966393090189437773602047371495524132309661334895853713379509152981773978396517377180641479673413398863077751628240916274630272469295924718628115295604383347872668763530906133867197649952499698816291613309763727200818674399126620289525461046854977410547432732438413386640807708886280513693452915399151225147268889384058878402320384876925532960921233735147289268456446338477903981977647701379577874642315817183446751915064974399266332647202122816868247941825758555377372276308228705259577464640536080799338132009842138998215958203819577929855475938993666474362844252475379513031040514055221848033309127490512428963680608529572549415128161848458700360177984003613150633098487817582167130767536316390147289346723129983136415329706679442400975287749114674483316203837169341695468262402865638845716486026356504529191039409533829155648945547567943211791699655026426482518556887581109490153960801303253495737456082695255521646859497840634692431177681455938536985789428201211177417543857610117965269030028530817930877509251921793070412583021181232009257072559559511237839603920616776043784761994157480430670562197015393874396131190463531874178638166653748394386453464467573083975306388590378957974176207102491695670681851848064117080472825327486652495517421650857761177352638714058018152556057574475535659352543675593919650797644893654072880461728231878756457485748162977511733819751865829895634793326849543723208773193355968605919372159067484973301433872515720951699336943608110730442504591824131540518147203555210068274380369787243382939595319461917111900086271764849356342519559486244254005457486508392885500678074139101508013483162520983820024493413584727133495064518844664357166298665183858936496563353544664789802158480436105719639383081866078543910862882291608013867424543442431746128838841324629009323007097717744915531084349005540659594909306851340450841633178107610697277480865544634084507830500384487175868083883148707616417211514008528426975710842399138725906462299559765177563815538915997130414491558372365786158029504277998188949712575304653677667190947531021668115210462966180471317501744809906214267446264932233596297671927794685786841179400255856647732546771598470894816372948333660820481293791197116105078645330369795343729537038091083645302221241524042723290715424377764813352273457523051241569051579037326522139973660911594770208024774657113658722718716707867390423254242184352656381209077093805218401712301966255622225618383654427221077927736206837944679275313231035036029127048062231755625249705487545452670785565027668068571337946196711888803062388285936698169445601157138633669882299421949931352009652632933039143625691210504481115378512625039745286077318319813271999251658500558101327331903250418377106439936808188329804070530157211861601128541352653932694886823696086656994539001999327522703250091837780609489130068416689947830655347782095881324550009502473684999899250904279434068031484455265741569840029630898731450916651407925525072688631747521273681926118448178866740360945380388706355798245618255288227994516446435878277589526616470968825370565401257526046597768974394871941205621546580114590420340392550404040047220492356077233471531846832239153845924855657509249873573304476440262714850134535533461654856837822074080645557294813348814951979663686306176349336184805967525406316308585291338105632920713702510373164471721347861415845198385276286835964552779714004242240663204050438337181182572934899212694280894345153150870951155165124422026463434956678340454971605212211997909759004735941744523487913646642333184928519967369173401321398552876991564651015998025693838338310298088223901403202206219078191934942950210721928293623352637418727789620920958065006060416889795407792229731632189097648691864369383060331974025681210348052455627377885664265428279402729901677224580200124883138755804829314580952937535497533761586243646528996302977689446354937035066657453190782655538213788184761511835478369901368128345140294950469096993946175400711564996961774215751045765230105793835235471446599518631537844616683323392*i1^384 + -34212936630942665205139408581265841559353122920847762228943100817291997137970471678746204802133601460397105562483796512525791800547371698299750720169226631634424719480385609006787872929447556567200152157052006541868232604445119262525094379233504433593654170954222815049216392113580747417385818996035847395880654119773555669616824472790468098483660712240714372129931804707853718782320799970808978860096468250554317830598178723415052705561321134352950846203511976457092728488075359400318113781901474148898695257130086952202639035642834841462174232968313847678394177466463640312942035249627841043184885704073910768207745004458782725189467192518386259088822738354205377186069019799503813952278594473693939005866693986945064988445941770522677219868227413109333318395084057602275170053440218168841242962638148146693922612858926958964811040957876062865683896798711629680391064387505326145634364315865877474684114658402298014533496587835028956702486240293234537933277490802222363231095359376799719145273089849548113976181364668588641274988931827489279152777672134047962766562383265170743760327444912672707307642583384310392710521723198092008377994808835109985139557487311946792073798028013295052052876610741712822548469174451565571621467970261439788003541771694432662801902374603535157622989313167201121200000145988190008922716053221573556810814852248948383301135494863088191585784245380301586558739334573081934691834371370735959420847278104887172395551874253419170772485721648281963605269198894725510067185308823036231155972764115373407969976247359838874698542640870059570756262003620841147649020225672305616607183286273346118424375103912404842361277189040679702345842333665439353171549473967520490254277788527454449916895800696963895895359003847271704922592847047487716421314973026591725903736845670647830967335035217828552095168937307987139570057080312626930026109271053373437820346067138949996682593339338401642765464958081711631187047202802237808327130722821244418809705088982434367695687822231450133773403340099962858476775313963078184828726177603265710299847781730506810219498027572086263082064191093184947694549844474512702437323515273542833236304154969051483010523533191379617448800486430843699462814702244438441773428745288727720442535355892146323221935249095626875172376311190289642368022887341272085597035974563428873083942455732541473960588454265801811604091819617674179413229612377526233716923065972152850262220467909759364791674506218599407892948224751820866949307721182304096107600695396853327924353410411236193325642841597173117290337465915078498341962925495797355377507388092691520582328839550136389862391413365130052732839610035783729903488030224081725597100246083901295077486938957807325155067614087144365000098572571208376522377401217540437733897469101979123884635246671154271621928298952258842074166960093387345264499116012815638427501536150345205484313785909762331726273814787580218014834049554129023165605184552520829676348347496399276934942290671148165066585982213290787049958456190949187389708916402804568501276910604334288406507252807412309536423647130085526733789034631959851358029430894111093046485289714839326987751098105819606787422113719056295454691312919209755255053460336535329669176212723009262919497547736641305037360155251081806039391122923640965426639300327072441259782837802304001852711099583486163212191225854567624697059541965819126178657171244668409560604996982046058316411192417857146907993073586687207756101760343750524294516476008575589476338876982265379361590979962933717753864142151630331489595090540709075580906379238557414376336872865728446866210980860505287209480277686944533971553532508718109742768507551276761340542173101140858951769602984984620329458032380160371293955832138569718905410170928599816181644860989797280598806747277542925761557197295138009399929735209227319993933058399506660127757937586143017478726495311988673789475978551841323842965937714150931077605195838653813926138375946206785417087161003118430607709193369413843621813621296801839696798946675627183320092904309624538637494826308155624184643427375632579042540245418897630024874707126938465960649473060843524804300564886025945542814954045170386285647968014077627923839478120886785722823634443298313221255041432609280522254025408970536290875498739890131285993297219696943338200559526895314618415935890541738797164565271137147025714876492837845903452097044247997676541584461302947007887860209806743730376289340504142952865364906366850724783346106872631638816044698208553764065647931053591499243426168740104128644763026625007081613230391254534038081876901957757455375349485032485271212732414189458078745262690620141129962572858128906786942971162301544623791902531181466962364271306715429171965945169513944708314047892714532541853273297337440530630144158847835270404902204227256439717658778227732692881686157174428030497580917488446345571451097954072965121662816875872788099897133427813179806381678112466800314036464173029986161285778775862514117851260840234305414290210475521555653290536449759234471477854775847585701832743864991650401488240200833857402176268075412636342223929963318086218414255125722212066769262264064562291462950025505516193529669222718717232618689609852673201679791174824203351720146901677872472672870595650783810148489369923497084813120608109065462763920708483441452815821304784421997341491903460261574545814086933140833244474749990392260285518838138649541419678236378785815467708528562552751856876351524989235225663014841976560445708154551859639809183812132267448238408732408406700741292416761308392392265139916113333762989132321803254665810990284417275090574354601004601889221855898497175006864174083662808421589536492679831238148230032760201259725418192302094346777170842359245249554845282162369582292205522162048753884881011369164676675149213493538500292974328453639894843466465673216*i1^385 + -817145627800675308920397461288169901902648295452945055007514774242303111933485556731417732452344731922410781086608144443325591868914662276714581753522786495776216605072848819011195532458520984940676148581355934704921987893585095638008709556098198989290447196627963271763407436405623482094895662943095877410504917439855916069854145308977969746165460072104687381091971323285419818354552901378664469885506968296355852229459135459946491738529544601914434378652537929389485825500886094042887898541013768178274562626952930883745343611269786517161179697454527841632565288718513055015138102302378258836087170152628680588887642849237925440423639062994479404328967719516498869104320088473623837065312742600105139249978709476025260978382545419117348093636663629819337794592496292935196787822066271445121639500495364976805265081736151143280772333064903188837432105025255478590749906916457026168255845234175257513480828471714174583643115305099260596066479455815575428855926696906534443369724999088464281930936549330109501758956789514584723787227723479076065117788677363229977334657439374553622533930874175144554243875796790627390546263723020428531142213351776886904473927031915661578175884288818498546888149852501028470277124532069410282035406372028431464127284255955663447611171869735997440602657050244713866868403787857756949407320472129851750138463993134861062102026512227089655694445580443122486737740902742564231915618616512761323029832736355787311302455785475490551737551679770660915586902714752504867330233982607107870057591036424965569484512993620166611372142565869574846997500968780116738586571597830290641791442657030309432963003400835330285270169300644843204428987431472970360597334119402952461808631850761424069216493294046629787503700782886905560719622680031131384870649673953304225103696101501713456731636793964439978713825072474175443657087666498757665452224607120861032049442426018391260933522618707520969206823802758563973022557894728800742568972884935352090171154806099194410553419180639498334396779563935006018519009396557831301642378224113506378575010820616929318865586814939212228342673511031541678370285418501735611194815966588436665616419917302357957412878182456279905819481527606154483451960094385581743155522559031066692287933497297325669478779107705155763938985187860800105748953268738505411450392714076586491443499872952293553162402468169182198331819145859021138092526923504594464215767126508243216533256580549557005262457584309399477953982028685547862758533712034768337592052262225200332388905727447614250442925441625752978624009982359629380680203211559651290592534152599142876484931249565309123094572264689482698102863594925789490813540147237698200298156224118944773292214408815933293978343448184570944149639112763347964486426595339929911421683876051829888641754866558364396999299941847379008597396706687644752558179780037460106012400261847916879624598344569046749362772687188193114180566752169477029135607015537103792937016871080432650405977644136707755140006140677010181447680860161576137423819269318327706448077643959427932371725902652205293462672209023586475706067844002625282821941214275742675055076105341654501980174744097064046358718718927677993189605451485265720981327724286793048435044545637054500904509143209415506073427074795154774492531255346771628387251096003665252869277489901136066632870194238327149701727848465713637195584542694871389064656314599089454780061370706414253763654552957456702567817476652107853980028909471384038956115742516725207850627820533296531181849458710830284438817581852569192455434225044590303631409435150777295190286692373207520103428815647197562508261804736670860283464750887086269047594594655962730058713333140935906674489177227701007929286958721627329362567550830532946040728243039658914249358323777770565135826348299261515034393882811553401057926154987044324529264420457532138319796596596356540029456232857273048244214588212473134218736268897857918683895698566427418362844440313982388122836231325568300346651053910721682828910868055456404121701360686393552423315352090895644268343075121977420349138495420401797998215542523036886599674176508163028961051105814136535338818511900346123446615750016778120165183115154512499384933322207547423553675563619209584337555958057389672653411159796218713359018946683117928575988376047385972495536723015290920730425702155777689598793317359821833896353752769090421668502519361863404764604619550361999030648014362266272450021387948128274315415204818782827644690790603060851629121014543288435317679680249330324051053116776104503617210956011376483925951515603622942602846408879464183987988471605928469261409290833313797632244630115070506893443236869193359031418890537474155297603953023413393294374792914499422334745849919756318085489277176492829449051375480939940887300036355028450701647134343394856688748177240736078544212393094620987704177224844129056852475485316240920336626520933179521031704337822867435539823606581827284560397266100933164725307277903825044277446356322593334925037772728080391037588901015526328399069700049304628261346362935085991856032795061948288037475707865022207882906875235282937190547586365847749374689648391953427976234028039099603228266609833085004700019687287040903340938748807666734828257831412806012912499989797460406764366807136365734271384446983932857953308818298620581533352834325644998177377868115491427345368090932702850567317274818915072368320017568976601085695205151205023588420147061875189548708977663256534947770153510358397605234033742848446578573077449926139626579176911667497243696383588513197290405205235332471384394399532568750249135675202524577280350713527869470343864855127796633640626186989732158392245879041987138922637199348305457800381679943393542260587407641498197870215496760893919453367702544070507853144135891430470639311316544192272085821255021741383614464*i1^386 + -1152835990292452402012324631733441417636934363348007720197720893950526597294752773490324987431047912837740330432568456566596833726211900037529031948382788748009190289638509342800266346500343389673298428038530204660794545968747982814181340213410013057189224062817110243699135779216699336873626365944664918354697711704821025688022669457836723484737899678140603476534011318648617365022676909359439530272308927537524830361322526896070150305607434746427402597992637149032850475882761809676103888047495727043815449704235538218132405119205024603205876832821183741804748754199449888029016275084599582515614083349688127686516889206009549306831052827910898643316829279064440792112537029393122861490133849592832738541881368554199279605062835705056232751604023794762910430469925197290523565218489765309802009942451831185887531148448892271682096569572152129806345976657781137673399815421840678696675743725883108069045309241421735257453876979832329534122578957976511364095908123104575675770001992174706503947284681932952927655471385887258825725387511301706562220022069409513504665925121877931368455674732747216559602857500011155058327626015797005135627292964640709514737731084808323386431431917001869663671141289709659418351351702007648603884499475181863434978582244087419399200401001146050599419191169878953437296474933028761448125575799858511641410132559543359380127667124108153972609550879360942061353600469441235933752133067346473363189745462804190622954555029494672308857124607960713022627159976391198939212759522940183072216659184125931713782309794676623523715051836259093461564573634738212844390593076273813975342824085313387721923711188163346309145911715738575736605591136965277922166251528695042724114295446307161885971261297218751889135866797542717164402988218714613763409998007364989369376565588620730586886291434598295444214417081714181349950531762956333955529040773821225870122973898805931541071070670237972332719092037610623175069098183775639099763066870312373742625312895963344958419170024327678131116300818225361900792735150337317849466940315924523166601708139034816628478280701490046003477431509343574500799379073848790942252081764172804526473741951586551866513439978584549634726932245112542405983064424051133192768864813806606913489077426523721079819586154682540928282562193045292584853769519152550224247477344183180778631677665842101352902505576866863279274223382893985874226853140864750919753465871228587612690950450622521181367287068339084234166404801477011270290715655553745697205812429216514826167216359933036539523834728995649068346865911516706937574736411002323039711845912194749395776765403325536228269663463662360049951527552974785291348971753854027187793810551499794297923896535005083267373764519661470414407192521246069558136462232552027635578337623621744191251923990501551272297097361740426389818325545079025249157390753940901021417564564909783724698770856913792683270004241171345098732119738157489073167744051082177232911389394108664411309023719833490875150423101618721128179091887398605203768374476488917006561378478047200547972466302692464389728109210469556320867846846065056183626405621662976331257501720381958253161377264986015945125128221666996992414296216423340733662895221487793369283230746813207894163493379406087984583289601027343356537227816179700894963175188965343460919099779267540001718659890699992022967578510596448699426622091605867368522254771217688439253771140589378650039313319694059871465191094408326789249574528907749188133544823527095710111955662673007844677411856567887988964894950954913817314730438490196324915122476793713231093957660421012533726809722573526438278771314731061496789874010510829984580173401050099564221247415020905671180613233472196347117402624451267949148959176032535592277503235894483731586225493467758441431921838731957190596770101264663431968845749094103128554947846745092453956447317214605760731025788634893441957893804739593905031625967242158036585126554090207096651603737964081768138022137015848685168878867667925164561190680424716553493389763277895346783846495959218887250133861605204466991394522291027847207034268872909003585485428606072063636251677541638179868053044259416546908851152994953802430856832487541196931380288091688078178144735474206168196600270543474031367059755077666579373496187173907441560204794783558722665756094553463600580479435607762152282662077583908403072108457235406010616277831666755837420546400886536183572394053484270115180785498446899500558170166486781976818363490519727493030561008296507522833744285190819006317452787821107293894159421844124184368176927329501365925770217157639602187517927210844870693912789790389627391105305549862906714127775375608764668713340166401610410362364405267453183697457622609836685656421787378483828888721773677109190612346994242015477078943382307050120077014977865570168126307131606627360513497628368009579823286849650036889724321838643159843343476171771119343765748566499765235482608047424143574279487967301063907729792584695462123180252171248055403851539258426421237393087236098402449394648731590672821640033244330664394252713277799276815966323679434474623033372873348928400877699796748866161895654729059921557635392267092967481994235092199462167744987449044342378485090333805946943938888489794589276159098333711236767066278331353643673142341866310828912871945059700433406287587260764927128672071546307828512206702348552025515495938301320855036822977446314267497049432204693186572725249546279348482335339270271726935205714723231981113563489140198791096083761274564423891392165163358045774589686870471918800271522726723765758208995398025417867079474069846214636769774415469097018954387720576652640038199593369726895144104471803893810071150247289954517209582495338955936605548568883927495993299639680180769317298232321666804051606982299683460255824996504789057536*i1^387 + -5283087739751875387856902200660736266916735549238244965326230007168978597897888353098192445470423689570879331236592150211605157188329067793289210348682388539023827354506988441375864413596960291828992856268180488931016710492901284131263887095162181836561509255090476201724331516438373950405424718415233590107597008743226339219296158305081885186686846711384639090340630153582477315830792314476885555603451800885034475025851433685293257510499225172649596111399643700092907380302541179193010717871036539184947121709058876717180287934124402234142391052129423904247695907141390305654301618611747366825191352365514850047544744106090486703576809351595526247655607043827557679144310813248337921791486378527586089506182111523230441247232752377340687321470583836754163459927000280724068693154771050610377811289200820737455798890296210540580783977745083629153293481702083461579759437311296350109001999602894270308357880487815657010850693039371977256210092450856322312910777538683113137962068611557968149033251789459924536858806347749619868761313440779536030832682804164034148925695874456009393132229365398776098868527517897885702740840958086033458289599309550006457920208153592209825384460638005769061624188289814349214074601683498181667773942193546051646462793882592424962591850642735165817320895372129184338115242386699862736155210086552201123401725967085992369286882905008887053542579560107010290110900196819870815275387971983277836896551800962911687080048126914048801418654875078730763006879051815709411730160646008363829917495050405925776662823828900985901788556361303026709496308739185670984562287493984837593894286542730461859392351281632259162451494173336125806332749913630304538610878627621350416268266897962144957860114461094120466741922938057151787203028271790467444844640178705467608211134420818651295069363137904857470143685096305531658572884990367178133103427508507065304661517443509550973833721438157144301299904505123595044168371172950756262559747452681184566502653037072849748557466358720890045069018135565508238333600638431603635521166151300859747702732953607637333271516898807828217604268744107608898315403419708643135837224387271845131743167924518867505328668273813452454620786799288623736591214921743788660591351238203231351893484225909396441631267840022464443000207575263446264982853368762585961473203779298822518687451500916502096430032153451871188443113698626486376261822264586641268430068865394489717533840743652387909076388492630330168223393685108828009923027380002526735904474153992571664128895113016596646411488161793686192394613707441188950249743557705432183653047073894972138371422705520452441306732148461465667519948424466538210147379495828377019139961327104087276764317790485836327805144509886625671931287352983648436720512824903351959304173816895197637690831837739169751051227174435048427530961066424914751871488772504892910197573169018969017651611920894309554720182274919353050873772663045140327868769785556038888066013489055887042283109493431359541785985921259013146727501330202682402176263620660577972471413535986135808173336883817834562002532622107533960877473650213549597517879529256349318149248068855159901365471412683531863542905390986731170768413419422739311671887030053580250114397752821180496690071625648966504448916147794413527065705691189979712371350952210000820083440715755983071199162067995414706446666984547500339364903870756850728733282854392912539818081620244536574335716873173223695592575660015710440460632444375182482209773961152979263140378325182850996214679427835560222111485222864351122169917888446916234721554768078723894514475292405251400820580533690732349408608363502364449771350951467198447972147430887480455052870684740665341687252502186211810846005764294176294897449081132701606774267031690455953274508074966121986663647943959286933951563703244099777516461928889705124993437277022559792096938069869100637669310107108292056132423230128773575101471258504626027968915757514473685545155210517455217381339132557219342415490546057851514354319553945722955012510275940605676514950602464467329427780186484659586865064359893619705980351990434285672138358318494597535013210481961150880937953786583939315511912154090699089621382753012606222838775844080709316495426709887208113538086976625448152328548141193974850226623970284692403523703988706020196515925211592421082031609359493214903460779488689321896430007633980709158312191908503527823294745461499735714722671124871204512276455730656505647287005723143475434987757333043412315506257521065112753978352734425039464906913916429647123616387646324744529716119547060273239084544837242210235838478413099600640696854783180318949544232917975369329309535409630851603514396933807543000970131962823741031951770345205818012512564113774920276685469851882687906641927049915406162853823968247636505473837500439690071876280291022525594244503793722180913065336783884468166332914179154819758390822503819554816819147367421869431109758869576244161023047294834187341424455527219494229915181177675075082423262453680306305041287999450740212063086389482878169500289154583460538693237386568349483979488346762800761810215497117783022740949070778664416629007178036617972201385675918557231755058601277034277706957587010341287415599213192748756960978561136327579948958161849059303580861265224886951667069893402900284083730104870598611214213180713290919271092588786540433278426088968219920962814607453073198685734977545388023707434029748801490416209222981205864384609914761248871419839639255349880280208715319694777987218682659326302541317664571684285321731708993568494066367967307433341772885929761847823547826575901630641400307463303451077686209958134007163488194995444430481276832214430697422972892010060587126592013366126496282162973681846918973542768598494659904664138535345113617384385135409468171878400*i1^388 + 9462376510841308638963268554826342176737968227197904659995378258607874816002777674439729946173875323318949876008408708698526987287491419467182276320750864882239518868604278941567694297740547552784770412363652456179515129308645863005484133068193059720283345758792212853035662288200341598457996158514080223412409712207010028968155219912391986717808629430985272004892612107633780845884531596722851157292120299857548507859482194387689464089263784124961988890925308291589805653000463601555127861046079433811045877031306652855920605281250114906960876220511525830707968743090292468168281764561355530240789887824760408510538358425370659294123699709893701474102517634776699550439144273158799068093744310588060713846864541635673042651797743367317085233719975792498249298258476011231914105008761196698550896533195031976397335417057761804148839043458636152673918349946902807024589833556214005699520980105750048831818357746772058415148451208906030122520168260911459128425444992275336637641857328351965335405303824754297838682324027707231885674805538433662486993590727776905112393506344041092597590437778121116909169513153003077152582001167947724256519791915267602335384193210970805625013922166708903966560654813040676931681738106602020253257280804186185844030393571737578930143173684260717401332242821206812181087153571989085981028037990088435007506143275782824033922974833006190222667139680312276887326065457452311729220739383593209917207448440919994990625276849899948677865793376088549754738912590489233992541742748595723347767944614060391829864974771236690462813113402580497362940241136720504668020008939528088152165990843707873544458501471651380902812983201082442128204642131061681015179744959823564696531726344677954803198518470140877523992356217518735145410490488405855769645300493021749746680803341994495087826723543719080499628031148243003292393733698274264778161459971071429455008292015437686434473196555549709047782034544912513767465024548151285973378512324314292857619810148239053529391165580561741447541839388661292326742026768962056990638311494432006959307308844329133042815462354782885000253617025631378504328435857770988831522180554814150871786550464168495414199815373983717679202217137129640361489819494794727591099386078166544399340531799455701380604132729170349165707199239842697204870388116700142025849139713329482850342036473036099896850691149285672979966370623978812483025416676653205130108374743829668782401312324406378167744412797964734892083337351060832651460808881658278184759432479131859860631580425936084208363505569841456576737474949771831915036245630139990251262198130670361835111551588523577319441352145009161364440666804411243105411694569554913894074075780314879684644647902856871428646545067268993347413038476036000893099020735478133008696917124965766925889837654280223181177960228651400389146276828597708710896069263137216042346990800654580332163538218271751017628484399299534331005001056649024137947385685981259799221482905261166579894560358646549118899710870105705009554020271356735597786151930883670490023259036673434367193979923558541365006852082379705783140277079894341769637777615483751428295049213586811063733432379623736442865585910993877349785297720437621725522868932298630632137983308634367002271257647265232991659051090869905296578700325051544453240082781948244432046922169157711444400331291935730954401742845843550144780307534257346269792304278063065966313233986024207838173767305580488838640849933878599081904322186630708804710340554222463447839246237409238994025978294416225855131950310033275707812220677659317309661974789074885837783059263256747414370433675388179730666098097554290455813711560571202491333661038629307102229000082635271076932492404529591651590207192452431725393845862936852691705775942115266646645035470131754861469891065407647287116448308862011353339160669052330731186371287052744899828701735314503831474843378371273433219073913821417985076931946308079095009227077225583197788602739147457596840097159136518443975318302628300058467579413125569363130176106589996097609391643191535613727928133464513595248741115361932817881594283343694227239013666208959302890596997484031174469380028350960228511123739288655051135470904760313856001202017115021892592342633204473906153003403635030578405757513154453235979055990890826905425488875425480062470755606387642450550063819970915096651043225349846500704605107719841886883749119781361772166294717088323832616876380214333715526709043732634046056006213446934094487884688495542753938523564378743678432426969746889796835916430522197007355359869247047726103889788695764129433463456146260101722571977696261019402219176539521184814491057498803381128224700072637824378149357166219636070992684557769973952335014638540261574654028543014509033913766905688258741866399986381085643421131826965607200142639945462398157685665057615957966040132938840332705559914714217522011794949332630728318676585091972622053396057345930635879639572399238035620663091698845251835760891665790593730989760095779242227741824948437479367071783924572881741948659221876134057538738828031835948203921150441746667036362209014613044037152128094906972729792194379429329174577056056421668646114173311319932176307920198041592646684666455866497126044049759034221054548004683127868171766340266444049570248616778798798392387641862020560474676320052077245800009811943040862229252277942020434861962410962284516046579749547729264507178678492559028097063448180996458477962251844532218336394212019443829173781905150226733438255540846131123431515046823113985265081262016197092997399565414346679154291195747193104776638237912876948121482179661608722937779503808614638675152177425741391398448707527353973356738388701541864912994408619682833555373104479665366351159153479319570937901260723234676759694015001312362496*i1^389 + -2488415160721468972969951190097381503602108496125593947040606093198389495370107865324387490712138919607327859620838222521758194111580704303798891264775304942956668148596775266944525622957824653646452948896031189430988216743129839306778370934219370659516078550787972037041332817692782890654448213903653299945067971011196814827677141282518740954539367223580421622694982938926047405546562725396779865488625363886716686632406310009778365876246646363498027387113293167166793279006789467086062792898542818347946257414108352075178732787653927894901544476519456323722498060624438473269534287047747958365239395940642256794677096203392018549104734733867211190805805594152996541867793554746145314209521514324665864666745062528388005124308083320579387267437225926081291437356711773010167978102318517814766731634845746765252135742059482641705376664876385157259278259829199390674454307799859346500063607273083074973686657445219629218772379753194614790072817045088628288086199407709165382877537706721701532679721595403571420610003584470805375430696323737736124490012202672460740923437197179493988325477804395073797236424996655145459980192897932217931856071696462649507525428870351686490763768342651601202508221597674690394151497494728521721537673616160637209097813128476602474970740224995193555277016947972175472958442663922121547618586974211561158225752296746906298586570500132261942745340737923331013054814207253296044405186236884091459422360921308765882391450184802502547767606749744374911194540579564449515785173489009012887500121630586789829891027218145270342988557493844849503913114475232315409149965288596919904733411192041775968384879954384436089189129587007798158777635918547631210974704300270262369933772605654245380554467150271198893771474031396834776422551662784317774094743594112230910083656469825257665063868566100356808792652252659358854364492470146651834827227994766472927457570502421278872152644385988558470442676245674226620890748619861473883177671907240177467175488805082267317305178938603837514275525317263173185463884525884987183725517089733903213154721647699996253554891712893570719038079600762560552493350189995270270811365686320402709135203921551162758075784528579307868205636705468939266774207171976126925679449598922159989281573542856953905082982864374669927015043968464873399172274427947706343406892110444164753104842249081213603984763295979110277322559511149212311174088264918527465085973440289951022117378824702208348956030903191363207189307950057976708764818042922560677126636390288590404976904426326818437858823153988655695591467993788263351883966427858941887144418468637555268864232300556015107184395922366278583397689460689891273504735185541288508435601058005336988292186959378657398965879344137193612031946296332508806803834599317447996096393021739790277934943395452070153114691256899532189656187623816593096024943597489722132159824541795961430893083004442069740422867562210316300782447648960594221318437500161218460695265919773023719541179590492927360766480517540473210412381420144518657958520573162086805690713786573411802293313520359260251620816653418345466324337957804181967802668679343877909167861719810507240165457642692950780702327730441062540242720467129421497997159418117702329154530212518961379473115627963010810374091686134783468424649336850415853277543144517726304617735030825197547928550127215932996686375029170198088119677084707472349206703399132724486016081877268260405272703612447962683833137461573685939336241965356730627322884357823964792632834931770282699933003462004811131276729505929381365927433481070464616999624376499947060522075777232915479065311535860775283799409148474610519350779622568474468703162846380970259133392694484732677513061191276159889059390137160017477870095847038546162508317945673071283443086848706552991167477467190791536908945997648846886626953390889027642294368894698462892366633030847498720395108605564289389643237977262586607727003369295645037852177131948438004720804860350311205510359956679858743331598653241673517101825886976162794306118811061314258016471078786659560494182573019998050182753366486843111340141449434868803740048632625883510065818291875005800600037915996551225574422596524397596755555855582793109993429179742882556850691467120736119869851738839869848305518352701360640055676615019321709996476757767596239166795532555841448150683295349481505599393412899966411070828579647466099343584398759833055392501768084693297083499805267767346665127583947934457119747562385420016297179916393539467567068759766208267709500910411625471614219825066488171395319772108380439366436557097278367467558073946683980080919968554035976088936259125131869988382006223031530116034889378309812649593628978480860916753210181899517159183985768109545628568253197676513591969599826942130084440494463820518276081500382457712087805536051144709250856553050161500832122327353903629979225151515124535188126375985911227503330750083453774948463789262475026095162435799026060879252095609752125650393438477223201771421221966300337881660383200913905580793355631643829513840416239033986158483122126326235272744719862361531716114259588067421328569137484754587040028503959400170771104666485682742273133800742714674654562962339118937822505243330393578493430992395374901384667408913178761561192726254561772089548891690305405844169597853864082136416647234924228301614211946743343747950001114672925538222809488968039000985750283289678285418098203016128002426277865856087405295529227933947730825250844900784198878442165445581177668700088405919916285705080495674961676174375035387739472355872441691597537352210073172668345861755483878039268660537291237764037585634884186084690687503305798250765738126603657694014479481956964844576957731692761917134376283740532755522861828661044084857655433329079484416*i1^390 + -3125104822458286550480490637883480726310191970213029306128531991400838199776038544172072718110944368917615662735856687024254182011080403422084629795488646362063640616139694391445847546353957255025876777647024742982926052247051590232179310613982903025678479260819030407339521674837549294548781736268219074255860334891700706975576766334322858351404777129729542233846301071720286504615923308617887580659011655926211025698373874384769541329925184717636525709171744410856510246001523579184316340024625057101158727794119022458181069584984763682514987372965058821508245641587784929996540708104862046822071778461016087014704330113467719353511803119017864070189095356706148874380804610739700855248134075687426177961032784943052244571874413516235010829184494450537456233971903716147439819810384603256382643545629928867237691495924165122821114527299084930739790347905588467143458245208833307162946869238616200436316276866247490414176753456190519468893945471641782689721294049762580990198467596716418196828343761047466164751515252039441025260512666744927587916188026527380334490325844115765434476436999855898396620618226680966100824085135059251061102153743751802007220309699984550578885775680109383138432914026649300624462422321166292393244640497493783751161801064734106656422776441269159190999808691709412081765562321176228642281369037989878455731862006248509136927423288698498543112891985450231180016177140352587864019129185928453570307694480014216087451964941613689618208539115345868088696835986431839388964464262449563192906893657492801295344262800085363406337380543706794761366515856584533229831346553862340039900432144569198830735310630048427792606308168112839854226030341846053084087530785132187064295992942861584011759316738963925899325191038783233408314767360692761374791287154989669080532705716455385964246042819454336146294579083837890481085753411213669309510770667324132296016257545813279390377658694245759425855965596367369305256740967250263062364751601657315583231042026211507213838985607924872847299831645392599743594520566849676582493725872890267904236888814751592705821274460453112310725179341598180705281196532679978810866311074299217976605003700840584777791680647089812479375782917598189880494012944123338824208999799524268868676694126590153571273966296228401368011271378711809736922371099138243068102173964985193585113750970990329490571107879779968307157669455841229844621840167277542739133826255846404839155633756254257950659836455195122957612372291169212777723357226769209688785713783820422662399858652357809773563558145391868163986707565361261705083330203093281332824142161784742133921602836490096282320265772988708986960077721853642554477551240889360690495771810514810640746977186343983368567336751439120502273488456735346663373870350709630862885176426841386836303113086658806802684290727694953952281356375682976498551299390537422718782715376075788830807528326554441428968835398854037449127321468965135773988880360831455982403298017600587169289293402973370884370055210559621052498544241330852046729332148625076081556851208267821327314341433652123300358272313606516638399286909422853833977308138191458762855754665090971584255253659240431386197157019682859959242464960380510641415076819348885327547363116934845418963949378834280275050949121365371750869513542602742396617109031979427815161423412002951868376783167854965391255457007033419346909804778194904270702452461544932148466349340167368966827867745779867123856564140924415235946162369432060236431324835693460205781763142216229410926556721828963758902769960417486271525828878328521074592282979810739215829618196374788765099530767959134058850081383388404318731706044091331101898940344708608972601204652423293108067776462914703590050027790202841230110273745314892337773459197133883258839999658837480449745455449081792645592650455402346148171457653297010937048854362163448903720238378425251622904178711658790732792528895115142043500910397835980786971258113675671464773580558203900251678920184718037929945583176550921107332313442509543316706431592687995599495434131151765428185761090343086305248809410847055830985007565554567350744570065197006927107828008574208027174585113570228271753247236254639868209263556954540177942042827907248891866759446716005172824975819510513919980154089618986330420339362659860413768208974100567962018112472957611368327886422773775291245213621281377868889599440495041795342867642300739019226156806427816065091412632211959742405457797716883292664911218538886753147470338664953279538586495262600512846536278547830391592838174948914117278818236333141059282667658946862793231325903958895753361405173917736363085693139768033907872881506750542130864992827820757382521263764978878955284948325042885406371926916214378255308848540057151408454063959624755315432265839925558207242660011605658417182954210724373242569348391166789546401865716344609455915398654651263631546185954585527562167160236254227755732786773775173991837535496170940533446500687154136306052120227918391145112062135152471818673043222729492321212628993582326957090690880748491276585111297924344678814576109347288120146751775553952821356517743567138651498986069300653539637438253141198801524602237506473648237224596265107515975100903192154658941220956650082286402210981811218718418008855000745947682493191788523008778932086472653252207127384098035293192935837841714211835809003530688648673288516025174795963807244733701365634389688788067776245802297009495046811128674267182751763651188685798519881118958766043741991273844232793452076593083624172744013282986558368386695621149993779220172872505504909168515070853600093640327456071216017132643591707319979039415680405409319986871925533101577329592557285874096024487832965649982528019544608795151891245357272338484166656*i1^391 + -290739329045902660526558154958325526019157811710506958876724113144880324482502972775889946226944485189658179950079501613715234913585867207312206891858129076955959353008220014926772098990679814162015606775825327743947177129614046631513834954607683373722038490587501705254598476056170314744556393793097843208671399478275348614091191916053466052271681782747585528954140935416517910444796715499954523029671626660677663010444387331517926867140148222462862234808122329329122678135768451235778606914526094899769566464471628650766691323622727525454584337855347460344623480705617848261781701025273364207526715912256370855400820259831229426595054113011594525784097308283716552266581735209042038146808986113141089319119481517510807283123899150833322072302503419576713078703307233498886244862663636062482545542669081670174563178094113347208296614041793170981878348482215820453099508160612735670476006721678786686981862564914692528320927205206106511029986156716761493056162769654604060504165882005393999389835378405997298713502459744632598985144647686662181177631560979253874185946807857888731291203354085140295522461199946788383266466831783605105549668599263273122992845338319920829310946655916233201534051550039845964805216103514312726400920466331828568793384912228826413299446876990796324121092511340751240352738215623879606803446388048912125835857963536166444952714670111271022338073165934640799897935227779406468656709238365573616436452715552500728485578976539835170434624273171316943706513640900088098631990249096558752023908196606103182128472061962686526316645295386667311657027822776978086990112472700318471245452473387606384919374788219371218768271771666663485213727797076459054350325374972806941792109966160873166928220594533373573179854709716572237829294331399306936529663470808123590630343288190361445006677410547815167475457237274968018639755430358528192064359654682369263843183606325896681784731659879128840842225583957915538882598288567661929899125720872900559228250798887556760330041212226513323893771886810129163049554129639827903478354978863915229510131695246018497713620846403868158443108610954536444056113058703483740916740281150670281589578366747520735026334971384183714011432880762363834976796661549790923559431119653557219947541528221798722535530709026652210107121217062934002367310272691076186455542933372198911230731401066397808572012736476799260625205277086371208192670577510018471284717712230476326637388506139936495646772455274775546984303889247949743411173048636275854516978832932358550863505702528886736873141800513907655573526551244045540948047499613414245742350471476615483294629012277926015894427433654805199556269645478593366712143068775203471303273872198691905559768167523441768284295607573004067367896859807512451363429846869245620604947073600045143752664488191628436866639172925531232276010163095579299389924306963305963484589651526565726617167474972415298701631347986743655672441655681977574275547530365477397973058560974967298047677234235519976704381034967705594198483069171900840155859941697391510786435052450731788336695469835290294942251739410726282656689536181785778824061214733363196073820395959178891896133097782667587881916871776645554148437328237186245769932208311918774499052076980597425432476648644297019696409938589836442834521028861821174863677161975131536955581302426483919801002919538420136864021825647773695759050224379408887490875218866493794725783199259404165542001361209562725289489340634268669583546685929240056964088674909886148260767013514021531805570382049941037158403646333877751387533377673732024366601531331861562106599841553596024531243446691787251894805837243801263812165410159033915222899437067269935730087139313204313065798531137318105337993472010212846066384247064410676730144165004444299618926661923769314431090072530204679519719847880900404940932090984267749832228238254927739854629326752924256678258573351394772702416593401824169053624750021897850273296181345278398022571771239040646746940083922885762924913358754365401901302434569888073085748339117004982241421759238508734766790375694126219521391701198355491475099594831806077814370776264754685876813397434822849960389317860903513996029064313215468224709709106205524994973634903582044382288737036031582851546994716756274928478789829478693677527482615621846683350302264981712006831945275793897887348747118929390236571737183764733998601431222522735541626553540109780035387158366919578801041138642432553771804922756392939356508677188749616895667652171593647159460699153128019197799898513649271536771524828199567695146502737638029864754380376241531319572405935602140429687438685689535742921634537311332419207465852510710238369386117196298190189576399852976827621360804321585492637657361283149692790137700698867538191508252532439182309994522642874144086624027872632410700580371834633837643765452723186245055524252405651633447304368877714778157367199495641593823688777397171345970666959252982538382585650986973583581475581534203533556644059266187072816535354053319931545336511070033243219317930781806250607888968172787228136424945261076823630077224722567800402802694817733010914681637622650879592331555237533341194118607134091653249418171118460035825195183194384288772782367530115896797717962494207598693790680715183584474616113349796940925413919650848529069679456561532129129069711859492482019767710227257129295722882826749857034607223742309367634637137504351690655754218173752625103468544950015510009966220845308343362673075253098288206236992940338667409566722008808507320426811400834994917071318416770256522641192981300310368359213359763027709974374693682312463421852496027599776292166449466552733362519542522681852653918095920676195784783374219922807192434828185446202133942213755797504*i1^392 + -14023738832779960828287887063325833123475953172426663568701048452748019792729083577500498374862772071105439423898051798603991815996594385574294700341273420395826231771164854620484566609737992746628547331540708900296255797757871411034742543467493203774325595356888544586018096416026000220760193656851751144110168129433029312723606580401088395141365779354089448831101926691251094706138366748513518721377970184000786074742413912500430762416344214396464657578303832438194791410054243543260399334292627865284373849081769190250086507581616941838589635801609356336452866959895053743392958466687433086101069940480773592734809798555936897470967767070438955026685172659758735139454933435379166693489605034560930684947401281451488800066608286630338347956028533980472885373451761290331857432373601550738641835483511236603139918784774982479083337919017540028117729610448819211734583227155008316967903777151156894537346603106404351552175060103623826676240606671060337745182356923490745252291287211455504918715316291389627684312141550911168168109193532380422660661341439437738707685469430974620088465461414137200550901178112361933286798591240276265202389967792620891292661100865414288785524143421152974164315672753168604745989638592305422530080760785530824545307523451241832545731792767361686852352832487083067786254864750518402810694739956424727130522452609924817862109448840413042456591215551621056667222655661538251138481480691381430679487392811882063269299545921575809965843770881068820858143706162865171645986856223311858869665459123892763721480733643404702980177122610116358933015236054545000951570577098825522645507933522369348163654969322098622588587030545720498677399514570216414610399067428774761666141388172982236476432423484243463738815512336389926736690273201086354230222593189621589821925883298302562686005386652400878218499995806338327950553810128535318188056866761111612354304926663782106440176741034112707324731620627582391425105311367440818317620309440918853091053937896070150928511071961981933472113797154093281221281718625434042917876535776978148794406481821529197970980807158629015419088058556819931891916759841269668606390283006501773587046119710839679257346164176075793821679458604970081194162157118299491236820260579902503442757618516318686073346756432757401308903043500223302388071964719014455137125652001116998702489085934373030214400884927427816227250507533504503193815511345977653833556393855642408985229759675521416741605400423550854853018894067683742265335270067992646302573142553210851307871471297274406757847955969619222115337716112461715238117420200732692396517883016868159909434889011265396542766582490100184622543764969144372474554181006672265068619377265924377356943300264964998902989334454476286987129502784012399752803954958321114623734756519870149710819045918916337084772757604759276854174115282926642764030768543304922553595326649443448868477154415174321689031484923458396063377663580806705283525579669014339848820913445377135094663675133822158745770361967608548218887937750859707953827106019951226304590641753391667564988423310384611153089388392494468413155897935448899945317310406455505557952038733495105135854911284551978179441183564033066892673461679366138745275089897673429626326018862479216900209140720182429738951628276122568372404501141683506039733458505632165727139791561309191730008936827635074854799001004474530419876105103145637721932478754555088562215263992599040835115671277103053339832730000830082031253851551596049489712746537437618037189140730113353794164664139326438770584699030654891721431681439325974737347088726796984070851236697287419142658727087847932374146184241795439080293328890646156388184634472601831710877102617968659130234778876464283522839581313834323182023623209629138483830694485758340221397423647528149245402785294019108230526246216999432886641637601877583515471883168601242438909104702159197045962166042639015980322443620764677990438527176419823545865862308988558849599411303182887316181816825414219061334735595967711949775708784332270198065089672334236780592524511183703939144264406320361399888737551587116802615951479464399316105214142306608988197534866554745495308748473960398672887925444757754163544964590843690816253076095611686658467771239680782653903261491382849805974206063632300553510777611414809637753138284091978780078888198674365508830825271746973235470504224483297251474791497965015805961922939111398431280551621564884119568186325535639536320060117971437865751597570141621649726347808707384463601389316454148373935978725706429292170922225436039441173645544450941483611720358575938233615740686792964379460924645866429609114591623113815877215755739252966162831650912370484466716417912087179870702084021951341082523563686358586523409824253719360445302612237309424762829096782219370072453522619218899878986883519830263035105826658144951897358130462310700241278168372230624594805697595687433187192305116876162114785704844773134826256067413024777501421912021290584243614653758903623655599956562175348771903387876062914301015221876906018423909027206129785721864523121934465492267012411206693835866733881550933384687931628157259478031795067026423088592420237953346942088736155669371373544969941666263763696920692374072768684728992413225030204295244669056696845179594205489449761857589465676324939235979804934172317280553141131726607423026411547470829556848021467927008309422436221791973366144104723163007694613143694869767717874098956704250579857520500629041113627046306609676062219070867177761130110882570041169119333246755330701091106577797657909179967061151351833693305737647003824914972636876273173051982025460676793398080015028366626099407456352025169522829963127854621908508762180466753677529933980631040*i1^393 + 2269400949381158030496505554920202322463623857878780026997411270053717325212580806421089244373441281208444586934800811334493166437634578735451245281543805380554342413812917291654660261456287877227286849662754919676796503816661119046882265647428181044720117334566582254225333638024635654034483364468338875276100321189631382794059367618001666968689618140492914111978335506866312355744472199008921288997869776705274776411274393727847674699467443904955694420155638684558716029330281135079959595671524964142342810974759984780215211455032707899063652490134160998589337085711726566031387281580260023137654975705013494497485276214839525269619595165492339202635714847813155938506569296228524085413806985283676668207004110919172465519863637005599523488503142778111154302307188666217106942886695052217118240798303161866807492810263663418348017618146162852350952336133725403678561164377479009913953461810967103739588088410998476253794108551182915405066085866721899365414697947033012150068786789351056494513229876941136581073280345469501766209862176873380328176990096211329378630598782448485708710721338317349913079811556291380537018822971383463247695179869383238798277190394924703129520070489775790371145159386111715929219133927016328884516460778467243435178944461300879034533013047525423698896787842655370372142257256530650326880493177986890132675180470772022414688503901640362941235653156782322749357125644909170057929636397323076511383555788190350007957666585361984561853196959520405620154651617311727399477635077246603347584435797079870709698184431788450098148794716359585207372483392597711581661220091591115350261952973965159609412646959466130168148000604937598125732518566351658726292931953196210335626665457377089762974391666665256650278348532052834071647017666282600635786327907753487777277635834276662079140198347050170073500082694122717193945597499767332376166991338327102446525682887993318506705774580339635372782033380367650348287479073053695720749045782357527352994577122130603520648862648862274482063893315427535273750459617337454455023855562300671207298676408499756468768365982399055400419872714569318037004871999910061618800341228892030869667075027090333024130701175030187716683208832471759903977795270332641136245447198506095152780270950371051373061593068761917595844273100079577315626239134838346133386568942103784349590344130114867889904847936690388872770227946160626801504521354343894394509075731718863080398139829480461450275106547610933426188840206769312476020842257564436562692157616779198735000786438919237974901958645327999045946236993893644624082149067948332811663925342974681883414381176569255607181143742992466360659683683595320464071873701378405248872395128230261302948800142630778502231479464801476147003331729420749624674591211969280730640594847099038179519463812734890228282417090401068778597319607783524835537135953023375381706152471924442601015610186238215029080016624022912029280215622321812859718623832076995307718077295509042944595370063934588477717963774146527080653877068312178696077205019856645794881841958005781050003200208077178238778350367233765205869082706548131121478887009374189170774559953615745779993250435960573764396247957241676876242301358774888469366694713975152618456527425671551424290608982654679115974993448916906484810941270901964460371740059487192043584497768609706010966333909644357310517172201687543305429243746345350049619036309794362857170014616917480292542008084117752034650672792496022574522041468431263301346001659389887164159406824098957659721556136808018495086249691652631687117415457903232455414710938963982501853498436585468259999701104985543366662803326540833226138851832281202145706829953112107108463963886634284518760994492711926753531048759937290989320247255262525886645591597893274899252095841650049766081326993484381828398672145978441818248546384745349109970938520027111029935471471872669627146018823015697437400473649294932762050513646392762081008274284402747985162479042272114156054849553922633989802238783318943923679511240452728669956116078098294572030426654365868596687111821759194059162573570769801372393284837676048680878364480606704350899599197013123827985846762075052280917777304419618950152267065554143303805512095714198059786974020722518216947617014854770690755156231987441134780839104666252245179059301505957793643566872304805353511626441746555987225171903316599611825310847649048043583917818677624734834417856990939693704656592088330894472030022302571195846486453777773468827651476710771583192171476806492773986720179558438443869330975022390785404366978724150524312845695276500506670421507437852914189860732174071556125980055139920378853700004102945520735078918290564031207505355805996831767956588818081119573429683279238158472298351079859926512918312076921928086613448836129950482119241784246702285436397639009240063290388975794389284006872634005494819888009128371781898312862797826775537411076673617455071842506681576178535943725523175482536159739238923631720904586534036130943293867523369476975762552811455969614408664457785981066751547421406787298023240589296685080819016484661403769645780590405703016455367264569860541323780927085703070977859868763940003871606040507574232381233520611497295664447807775658543217617534137167835042420497369539911383195089825071999513317240841604687818069385735934861384669694140528091911579517754811520563028608376606743779675730310730280951844065192217886098074295221332403709843964224133412383633359414276506710442976304157477577139178169278075561717549530257972917495259906110950562585668857316863493635598350214804795161599898844862318676071839063715054420823034439543937243661200357703721426149876748537165250300123322480625828770237906944*i1^394 + 126186506619677920736587211494315198345770691967497914947903948085453200338310039352782905398870677303570924173419992201752755361569897091675273737363980708489260515198598075564331026965798112127823477268355851729342209939863169554600312921356468896850525178402986178590282418328073854617067081148986419031912056805275151883163597031062328957785364367269359807914316088334006806833140832254683964163216686734641450674794622893694471836683516476446605369022148265326645200216198951650764869337893603192511009001349284052815777727859594325646077861565036903114933479442954411716326644483399469976263034795371012424576660900380864382668330099570934800373013452573826829844825181725825725310719942977854980091789233448573016803001765496225649685083567790359884381295736142105355183098788658852770255579475446158331107337803649443942595625976741558186875398187210264469185326739112415697743336020941749902951941801595955186247460719493547032799687692895731650354653003059635482673922914552340260513281604265854263377187384181713782236097921622252574996849588367852975133344329034655039558431743339907476874853738588734594320564778457473368217697570274713604814376852016781672218285592460046986287843947643351620985473731532779614097428027834935681292706013684012106327497912060132380276801810489965527068636261960776620425350898859932206132710242863779312721018472648888399277798402821812782952919796995078368855385005886804213686798983052326578294629583103569624479768120725822574812272145904018925410691512599936116979557467712336223798953071814035597147831951801078460195316865996090396026448460237320008262156957927532179846496991382264180830187369337997432514850906313602526698061212404943758345762127404230496196890132030418943161152207897123075112702328170615355133274471430383233515400668171621813111034077934069605001340789750263718050124640492486000794045672678348885440605992690916318296608037457098691571464436687147487145052084319245498528289198651616364872213821158565092105416754310956809143440316196366682635422972692765237852105736483906661500993843333853386154393467851133522846325907995483750700872628783543907042354000593101000168188901490400410943386006027270103183704046358239968256179726195044115452933969084533739734636031253513109940854626687434812639949062902644199796493124942381601200663504101154675688433931417929007950524647229269069544470103834865795999295716515777485595912009055179870044908373911265299543737165524183664832895387461937560661649785584682211584741825587923991770407622366829830554509476329996729864798053152164079875640539463683642551297015557427564814541994054348774535695869242300153683156834990824930323073824325373762976759057530694695148945309856687174909088366099479961280316174277305183721593806708687198628248228378600809927961870974615879280762312789007229447753969925741142309179461571545171363308362951834038570242297633797545023338926714931618680864331903715928834988666917739720488716266548222419465658604312402081697247965967056651893267702006302388697642752557285358732059745372459902989466945885392069962698797977167170159695742499697412374277600575215117310705968224706121099405674196843646151616566515216508225470272622381167276864388255420719822080122844663575733582637230103677660303142002702894459136612981792292609059827079474485539460953132840480348397928713381369986845146448915486329915657917712345135013381111039394493519691405553391278465233308142048724484844476105434609934118913543664419805367416294801626588167117809899124014368504420395886822076963722221681231554145630551861414998159168838041947132027777886292603234950169377062437909176068021207456081441894552812890935011734358495341200344569226380686048617482210701940819064145006240029325327395182491995048415706210300609656607151275883105263023001666057153815635257703760724735595579318656866392941358820218636556610280557910512374195097087347554648524524332673514894011345378315528974841403054337175531559303738442477263089084794221909972049906263425955201482632089844929898515333086231848140592321698803093358167872732790894837183649573304469814706123492936685572172703068932256691756082952427164597841372457411160762857701151111096681787601617266737337102733963071954071701303086444650671407156705928373664058110015024654289312543579288850444159288731624054470888206667084604522143078579297485154667052008388299804092381887326014795292550429519920226993875906594957292478316066723919853407631643307024910366472581740274464671454081030303999321979171612376098080038472690894884823530369822976269748283871214128408792887398672200285225357433314737161551842405248104470027250064335668473534280069874856690953811823919468456755148500109679165677032004439170587377706991153910462552004619577856995957103115582749628389987203089746362430987976014623292945007708059801832593430143494790924544035682325784333287792532588077252832683389276605072894854291581404626387593793157483461892382173198954936676076536779398504979544009687370127276093844413726062123533376002687901058162221559568844462220681960795755691665717950765872064766382986513302059224113131838464013332008117545397128980032910103333181001949715633251353751264640979246556164709488638877372849204168755775919276539761271027532961382080715909518517188470298581612615881485440740287669097785755013098839095763481529519475833295681146936739663127304757363495324658592387758723008064960769335505728965179897348282412815863635817123982676205306788348776244726937681160044559311498598696249410600443219163924274889513414027024850665325433403924395893282802123025689385034965235714115374075783865451392798664423364036376656843527944985031458103570219401216*i1^395 + -10613027519866009665526455122899303102225373888390220813954280608193909454929326424397332883143485277891887824734049416721588452891404711185414923304904948866449127891224487083384093291410325414465479244337574334747731008349765600231662408899441306609444473839298528442027269403536482084673449395558125869283808681001529570293809723632991077199202915453897183356038103205589231611687339986881467249609233696040841316268387755305367291436086264443822168706253932183132979277591220376086828279133288228630940228137213256793642125532253116502996749039287367387243931216717784306927221328034331806758559167540027515097714583810559040761643076018811794053015174762800762438007779495509530898121969476902753674666466319406622731086931431471790467918487692261594734940309964471865733600673403721776559069310423404565932825155333791293076934351544723545815269412134896398686633656042858491343737315198056132043159544112976926111832393479388840554155578307061449759868559177814328067929993817519321569008379493428106992480505485329422357432869820510457799269328145026413844368984028073664548330687998132163555719734081451149767667960049048613528484921466168621534918075784068210000713355952810801743244159887388980536734777626793511335571831825824621706101880313294744542766749555385783645899902297393396045685004967619891543102298812439761710013109756050867543430683921656903835899034999394881292233291049709824047823401650590776334690310388688415909792560987777410195310550495495610008042471199922968378429343374915586097595118507464734080303325011582643938993748912035808132529749414260070572002942510261203441476521733091540414936291566736551447130901680722075131063449356466648473254927175960674138170880854237259517820102067391977152984135774820333785471069086159036224206902431733763517865589947765533378992802639958598970503369444656337369722091919348328127645958778224583690876677319280985509087397153547146629154290829377759241133021244312020225435889373388646876877934165394213162441578550421643286221147684304330026100682194437486216224519625436281059438573283230849540703392919415070694509105537394841549743416569730315912954358887089141673787956046181932351820420646492070565062165597147332430070911257353879875402723997237902335502401325707853781727265836835538864951151904615175044969019428385336104236656520190553374210219879335052373683731560826042016442578815690061608547516512746229244616672449789311575178106294934125980144808243778516301446223088457063850302659800718932550490840109577032314955090845248573528008602713912913161522782416474248688550996959610174838875195901982274956737629419019567579819438264408649486795486689216558924790806572163631580060580200153187222559676548850500801597282979231421380286493445085005645693210190766478893821603111818763194810665476196691425600470382417252759000438436894221577592872725605676498292365376068040569912773007135264883146970335332507958522211883999901651871286523248265293226521189865298810167867138335364535664332878162091526766741792850923011823944791557750873878007053384781719626115861727004554560964387457715370545436434748312096141290481076363155481603471699346503851738499267388994013640056478820048161785662520155936056696477646618479997017771927737626609453187994352918864777715610009379042586473917267942701684256434634811236029264528733349931891179291616931242535336931161400311880816838682678864078222845845068497800296874238496327404950825701657790519621945587505714731240588725541023251222552546538708969721469874628647510970466820037319576243169323516510540479525296161403639611294292346523529800370046645614267610979528722782501063758258892486680309484968387806332932036734741602243911937267156234668750094129774198268406167388920678509913945981163383916978403446528378714170134423072250400702757824038284222676396299969309735503173688263674319571237767381685939116747939233990800351158857418453770859889759416768412585992372115058424504554449194339700464571548908081986483941835252786802537954551047951992524164285177056348586327957252328783847683656441340386926166114248716710396330702094754612400535321204430145301615178395154371208905315300008380131349640134367039702821128712124952944550445812342081201813253038497465848904280170702962934693423819588921577248700593642723735310432328397842552081463969088009733962789364054684790498209347273288756265884131363625018503781920534459493170450673617586328329380973060015377689897859188479629640090883551393058917317042489284571958442812085321582461783031719749394547405181347062595047561623418409561232514914553449585891161739341997598675302686640145012416124210769338972578818365890020950635592965907827922822367786621321904743805449478563087026236075564754410707980730405106915185146506753011919615115225065800372306038448045027486417597862972138329217186710742123212579129179236602861408205445155195024750034146438053146218891363637182943915818411501833030332131214110704369641380369032186863023355285864291857772568029029912765698927576721619490386402793942820191356259318402042214831860039367626142658386967644582955823434023768527045586130849841269159742938026888417288345593496114417728632508492515756324412834117023246097138878249603534093336116870357379657135273692470730983816015106598681546516640972498524960545440658235313719306448215111830538721496867232900843241553506516539359502814634200605237878402347486225566391159473962539146797589008732824688733773632982462393390137997670700324280921498612846206222028084650170471470613537878285210703228226053603076792241173079777319806371368196371406756284450127818302231863537010615082737434911841955070686007364118592298906812416*i1^396 + 99736475582491557282801131662472239781266373792929159272372913491491814754238529634396624734272173657245685424730727735314213272696988895652569869003773207322986681706776129906272383485217247971780851109902057775054121821464751956286707056564463183523153959931471187953356691901060154378453178798317598635653869938252737224413025056417567675640523849109081001990156135843283554313470852344974350811076881259662331494043061574315451756113538581667340368108103643707494450783859031046812410837230817546647341640911366348890836035188919471849391871052111367345990172359718484081775782686433606934440737234586857393911188060306096888343125269551321453667937083470327489142127114530609278710978134997988761607928728306235011400178024402529734653654809628267068935079761383431067777042248116675321068447863356778967907580160900916983407115639807368838314129305240280305612205612717424370749794846032170394899880095289561694682102092154955948871716779130333683247008625552340891861769930067962432013753400632586477429544596707135832344920974527557962918466215738445202918670245446333756373334622982609195508273215991593812029433013606910797971451927532532965063279650725023098013271883334350052259199328983890156037459886266537727108699625377046325155116982844808338591533785895829174447044004516408199373246972265875287729525498837615571528457265825529250405625995979586208056619415263486273274332914479171106730185606178942961017248635334828222106980021184659022085241368416633328798987679085756446361687146090061848794628596720678073617073820371111601927046084253157826311289868728021212259199466007202492232770413842521373545825472360949727960822461063211802095757971559125242759882425765678849410093940975666634830976711474276501974091745192407766932837515052685075805110811679117312745513114199593685225311988112576813508666107890436834638926942732482416212892222765989814000442555982618615727281696227586425011623032708594068277190048992662666243688266535263271656322962199879377936387918384082520151983830133318700724414507791075127602896776034378799282040199595375571311700821406259126389915903718180091063965433288341045887527194137640275833619594363054694228517250436733535737735633646186516495654772854124045619297918481049007198219206631939887060784245097367596945933755522808610945739411348327301934897887452694269192529760097858662029658687118433150337996395752577281141677714644999548914463475200480120891973429671851810053363967831105323287314306277680853663776341109505718078506106288226955449817561200209534912311754477617338601503510586070676778624038389199338135160303253719004156963054193888877569233574160973633763096476028882041852078765984968222783410978651875053938972237837186100846114872479851154277974282814645164649863006527975139799097845741272024634401917617209173185809480627762941509940538445797773558058756681566513275247536192563990862795379639026689103289919582750854774211010722806354418710058301848679872061990692794986259541957381814185365814870017536898455311788863087009001026624996598258283200728227385138574959074618999107466602907136341462744819010932681472996259823945017374500238184104535043714093309395223021468132814038551931581197285514902771170999586724417113608152480086891542949530309854437529643312156275159488154871318813219238576112368218406753274827756945488282814415751197000242211486826753986820575382094061499672209100141533213481626334888566224614709056551572414432727479141641030759666047558825941418399461700581209453344932080237410917903211464277785748783567864725637898856291111941627212286438335392950180153042345318643802041888751062260797334981961823729002345046610313713280566113205062227792226927800308778206876772203220533329119850215064456558558233144115093424603595805359759307227066766131564478498046568959206231031689493034293448233903048388348171045534020282305978792674361379472056948735602697282326096708661090322315177371977832637105718216983647541854700304442938963953315477841525897579136612272035093713021676087019361364974373805322291807118610958678518090611792841664471333177940111954123331707639649727088074345997215843369702910724483042839368909065582415389360680816542571615676183247632027578967036311254203054836712566679792000392338089795731317042229518146588571310051549017831709565094206540301514431069144358033553746940113042029228220104249972717644924706628086192874234177751861451852459748137060523631669760641393821709703355343587296156737268466975245024846144476361203027478302326469671960255123073970309563610867601419313486061333756101190315067442287620391332191994141301110013837038985341632292912231179085903368597818755548072190353257210203044510779283259837751719416431943526332229862407871285982211830178108166495894864478157045058613526715748000373378621655206110939856919077478201727695436235781566848284601938602368542801071190503721189336105787058567705079169436907057047877149200023339933464966208341214041770289470781679021530118103756733331652755090898851183199701129590618041545250005281749725748397494439424491505294994382632114420795867006456691074299837815853374999455526646866302576112584021285092392527307105085368516288595475013571261619095409460060216886513789738194191321557359059385881811790132336068448164269329789904134031450360935325714341182811905626305383417112537052563829702896308230751687802754906617100558087541218135687689468959338371005257106929576937886574351878773402758862336598966051277505004700346767200574950653667534328482666296850811372244290980007917378476916008576799981597964309521276767294596288518282009430974645308241106987071493624455136438399876021352398848*i1^397 + 386371113891336396367763248896602997754554427712124705641867606472786763179968747255178906830953991231174039858930792241161153921606309706645951356480631880139795012778043413996790931637418665043381699015155613337693826776382033662263040381430387476267115629497147650116696655024762532701367306220522143113636408183259117457826589267277552387340165378401861070406788191272258508631368060178263036254801298550408583355070315725364233093934403292642529789354500303723903126670860814369111386578822643091696443972065314967935652731107333061938501317761687797568873447938867817460180302195845933948386382196507595470122111580481051098429817104213473930929004226411704490209031465904965237793533551817640763814794247441179271741667563930367830686638090240696151615957107587607070912321194882686661456288261087714473154142263444882244447148586178531773430823288094540966599304029460506625717406260397863804397162970174662661590635326724995607228292882950519073442707684439758198145175402813668573870077733956319318948268257723937196519167172433599911797950675643102334516931895722145088405494891051638020702374945741508177003394433125125260961265733800133156254943235690554120014551702187523100582659094658997869802855566933151951407887737604175975892292630075059297407185935549997465280974586730546523277193134389372901767948022222385000691038903450699888541310393763043276285553584849244613114745736728708513038482637692984801310354578477735997770653699297168021400098589059191572864449943491605959634557997661066646231568907344654192482920558680921937966945183093579124647394956993741004720926143518466389619871151476158142847447564813080533982776098998591510965638517939062917257543004083897346848608234933464853175651955237048697150569808641367381890784490609208714308464644872761521732872738773943827283918186521349297508673591760012585848722523259280903446342199422968140186978466318909839060378672384629939462227140694051657962528006812880206226944345747082606330769064979757849220080239894118563243321079574486682845588834232035730589195352354403775403425548057494658061099047975415943254899309761029114765588642087754861792020282612154122851907876234707077081955284291663761883330769474399254768712273998141744205989458419871908928747399091455581086377336294056361294598822303274122944157688607097118341358521769367286425184495891016691483267635366482852094069457792107890810073329099361728575610126342884115233840376604692713556189412858809727714690726259503282791176831289810770593367880346342539316493215843473775080857028225288538458778337086379137928983231011736054143423313463734879244401909307794938296047698501375032258709809228409970838806498115632660978789469620834436279545458199759991299229566101073332904801351786472081239847059066364130949748776519332418090095324538480754567362209582365456293346087084098794949450336259265487874541951158556933321495608842880132344044292710954096067440164673368269423616086791572006751949393631207988496090173627538287990450028817972657710675893616039191612166681334158221196429836301452265883364897562965886993166712761587956929857026055117988997498413470042701618518716639224865133935059055715452034149627550548793354528001899137588991467670497070839412955928841891514622802608664479624065669098890715595437449963841820150310965533953461732709107004774605454579018718626310545958586536665822761286478083225199830627356270484783355175658931103034067020341664859753394047568619684093570222226834432148064945691542255913801520526369463334286301176307273886141332492906221918058216225665803110621611038192599271126048126879072757623403437847705726740651895707977241110283592325442096295092388813312617851400903179354481082598236798186224064420526326844411816448961095951539726065457925058776798763893407708942567306243532112730325288837011340934447271694270678534241060699089074440888901079396280356594507688453311421233760199218801912710419238655443017041452260137348661870213731995031493507242801497124055744241923104383295226698015789610770089458491408031272671303912246689636580194388368127036878712506679546800011319068852925202825313510113326397711072399618396603843977112360004766812471268873130061839890323896111117218508472882739228325271527359321935717365457322390315105784742451484301336826421459572754122391106530034456554965403321295765021160266977834495471087430368884412971438697222047918929058039155608213932001593561748023212097204867782545090858648104991393899400324693864642406550249988053762429587650693030711698528472180992880784025697694704644282684082509250660390225267580915345737683950927378809941310077673616946570599421692582297392301731877212278993628531011353851380614729690056646308031273090792854791635081413606569669383526278348810367647978199736133514823931632989935579804063659269768088830856802737487009055034859157556944763212335271538810108102601750337229675238025498668868145073458390183892346012499111739067931717371324894075968924168238693053012394334884245626390642043522632172686826206146280928067261302342652129345043709928829241367981029464562217692016388063298151659240383796272384342419898644979162313769828489811865439929031731458984975777408895539372369304898041256672976014251156936506690714302734676762930245421079443455538512666137191855917953460070832833440799592972430517956891190903575437760339860485222820501378137653421283717200339994945505388202454092571986565617851534791753245228181585601075829984450064774606856617649687495608601222299608870349278793851603978275703138154164880250142402586451071410235268426145928593914405561582998330497787465538938864452525411532800*i1^398 + -29241708257780381055163652936266351977025991891376450723489290082963305433194562207381150820023289036801320323450977904119293221029931014793474070318084667296537856757679546774813440768286132394125733242169833171746271102295780839477566394474252541408332836991635800731622912055445211807986975710260988650854811787974357403689849390334146382082907189631192102945389994695902580363031311102351751810548543765559243766488781904755078262860844740856882350368843407947597333901715078741968747806041075339332906649243319328327749271168866003204858615294038643125390129186116864021686483304028044612349540978166280887276133989623158864216143880423640304965191227955465443982502212314356633634491216429299115075034472954330944447579503346231275318491563147915725403219882213822437857069591150039975589202285608821452827420164881369918145584343737695815571902103736743071486901166580202105836496865355470135370958413525834352492588202995222354867546808114766922458588825887734460091825526421880580499306801546037724973568166122616993934409783916680217435441433134258431299924955533399835409167511527957695587377030076704335767011075466455068458203538585761822030525612062939972856478191265241520879011050412122348155253169379512348404026578510991353363406791430864419402688145717405411214355824828444675887456042223322775832631483234509143223072814070647597668398059861732786487575777892778748886212882872552014826474295854736633668258177226028725385120953772960717688837941403875163196382415472242901541840054057384707772020931648547360460194769872831652386413811872087768066060674136617756221883367769167730968975021498179244545734070262686953085526759695190696551969376629655093652787581131577337410923082874489385228662063575619980407929428352212391895800747734649731737215464603231365767340367843259035523689262694071305029351104087532337288390785441800398482352051642192120516861160548602324604803648866012862860446263526378313461268189316713747776255088402814580326438190790179617823463945519303557546858953304115952165192743756561895318784474984812084749282520303105026430784000115513625763998492477022912228261031163151036783467519415308147408065231695691650641066530782296550178627311875156882536159507596306003365167332838023283229891382983002651772807943349352413373375921195392576257563252192924152759292065915650798355921405978359065297917201923163677957696951454192311054202190952226980286590746798667200441674709918753302615051449561280115870998415970023331440366885824133356458907195867685461936700077955764870385002724602746498151694226454892874325899494070352665495029951139457883321094852417680519269593932632622906150419405544862784790593094859606785406043627537567700034862520223719893181497673178669487609746832845716212199315029554709011360639760183864066940218311299259913778860390964962192466215507248351147819745598085175475957383021369286109792216512348782042146638953498218825525674650023993778584796986986510171245226143901060299008545916703162088141422360687731243566008929022328082496201018475846668700278828566766243876668864862375544181772036112586979291530607496618933451713330013339494331640172140576465921834594681765886400854619508871393385228562553718867383616080226550889417663139253884855039789645581956456353273120591295614699500800644890666366211873810581579489891092860728750159909355234152331410002460865118922579817383672990036076106003504329968894779315760119827637812923984522765736224260030318136254515986809039338360958121425428420493634115628841875533610435041183929497189234402976618353909246591839364190265863166721854619501235709204455656909500362649262754791838859908912192499502008932070614675076678490776393045590424425405730719737453609703010485208598571396785806974548004842235126873151389509965276536905479696880917095706673456312317205643525982601448774020613734602546742527469948306721548264484298156147643737546518993144158562969248178330587973000483551028029160736437640065271821378268233957491770514863485444412084829766310255284344135221549791284851307552158059939917053379983221490175759553799418150720787159355280903581667125264335302205880906695393164427901479619566224203685928893179736339191976992379442119361618647137710100497979912568360865553778296105623458979995949296045958844131233318483041579841810212765687428639279185288301880988919285067499450378892119281683543078658666030755043381519266793459251142112533907818329492929738690662591528794489348354567900580953642951076585008651757815250144179649675594910117232152575075284255591075403295141232802245008779229807486731852994378352207467901486884579979179541981028426461974290152470947238604677461652221935741117221587108844072482667667685935502446143598295495299103289951279965760431694498244769900892466075102743509379858615384761216455951235856133441426447589865746992270860211020551300743496323153636222935949968705035362554447123738709096544536571531898476991175461411544471282671913521685723609458106060886072943944256554510512529242841478169757015582345541701789545211598354404642944830378868171954369327745372234083723865464508353683400329445343245417191594537938295590987747821922971462508079227483492993106511177484545939290303054582359424878457166277131768197669519966516208854936101563205099942054958979160014788732825126632667717785019875012544198058701185876934828409950494890598598682932849077793945209250613789772105449634647549491475546764447013807658517142541750962818739428202749517402667198185427179153588689832176542917325770614455297771953886320138287831754142011381275316538563518340537299967052466132729202737152*i1^399 + -183838304442584263805092702854148284051259907056027996194845364137449181936843096976526474632003089890099221986600397627826551281161683827805669454210988125969962285668794696674210140433434688695506777282010198470973825116050766084749979542498719835619632608598489171143208513740632401184101073520130956653594786638513758281090876804991404627918060167791019384430519271067206605014825325445685060375536748818458849377009209957485217122719664136116745741146667141149266015088828727312712773331821651999166494938238615952470518615204410553211032429027055631196439815647593911500063210317351278141643507315898207527003062878859984512600852135861254269400517387186834034322251661783664333547433251378410501249049306559628024194469707326300532872822954805820064819061160034649092081946166040106753332465995641344014057204627127312513757124781482013090637948017890425608414338413371290284926878209434947883147430411700701751938983339667624962533526231675221619489634936060582540811291444646312112034068830877581823204817547011356205217372952114636729233946830880597910070946645131589478094644728622029556352717006840797886461599470592745893705349877733562531675812656407647769355417653261751553506450062839724858598110463324381502373423641001258376042413393984523641605680922202142675629130425241393005039310645751659142136295773170917785730794001634028922998085375719314336387533735907691827927038007306653794612978855291429552840615643875143044750066221175575716676468323191875117866910949983155831250480310136563866297823338130251760946864912917548455612034702635241216744383843026443893588752595233457749432836242954460645947332029559556785181425084512599566990216767084583160694192902084024541127392895984189158460720730398844993841000119964907448608452848296558122682615425774899740104255815148843127872539100014338197055960984925181858546550439511891763870842196495408056883739543568654259760115468039992301757018783941615644576898852432052519075159656077105911406362969973318686072515717190036037742570817657041019976707443925959801607854671677423769703052964850519980927618503370268147314305723975265389595220443838537974029399264700447354282459075464640773807805452976103320549263860260098800559133310173839483214684076264074730737517527105715966048656133243084769491201518184340112479425961679739765134291449273918356347997074614278113570196975556465678630961331537442564467346241036944836539088759665470965040571600116739609240086091500092092000732899996853316394596367564084406585189819943367920977683825131475097918911972308054777124568775198412928685670473239100421269760861418529551881139419693814562397827798338290153207956599218728842038662929417326658265965212688209030514325382383073086843538500018073596655727578869292827367184076947676961690501872714916805542048054509189197160002239969910428752047934371352830654932704179640860763530505558277126700425566855020303465130312363148558414115650991612996322795387035812328698988881958425688504070318335282421335780469509858513882093956067729703777168395352402664265901402955833569340867316637489589663332104607048756282200185952558423829685985474295982792292215153797323173607977572611852415852906644614176966483460458703398022649343117992552504470036693698996259971920615689046161374826362540773574459662279053326369410055002016202696899304135618884005517647917184152648555738024507609822478214512804254496676670180834107009362416126965295903337138601618066398506484101063107380550086271922271905380769854246594155301069493579917215844908963023980225586361999054640785025981454885695115303258443371035657086637545373189950879839258287204866174270928325622513618424156966316980939277453227016757411038334383297352804110728878818898074677948103941440981780207518233273459265717263166533526430956542617698087849529994017412580380488552844099215926419613775424072544463767308702436612657190345608495784565903247011517672113447176448412998708237832604760318146508296293364202960805682342095948778061005282571367925534785382336567215351279810431483049462031028268504836782567384844535068582258914639710148983942971576875729007629133820161121761337045699514074260757648221080209429086194518711885251556058495322409642890412916352224835004275242905752931661726188021116673133310811810070930582091494930563016790956499128696380188956212252270151385528454234779706873065711525137988668235725287329497986233241899306234999537501484523585264710130288167024487329235145415914036845800901149363164913205923894416333571176675693422652217953774470300542257387663938271127916202634717355723370883932554064094968596170819579802284157406965094234120888189776074509125560067939919035487898556312322894687018987819500822522769015829584408523235931007051875478576658823569183041349665611875657426976125088567603908050950549816915195966255557893645376169840564988909644873506032460325085393104362207820950685732495967808791322994613750354674796674112867504532073447274535438529984323741212207389543242645637963453588831906208567180858700112462119440931241928248796961339478261425779578971779505954632447449341037278723159338409300870823510262778972184623495809968513128942545991455205519368140291302395908066946922046873112184438023397513513656908796957469663512043484364479497338367175890269862928365377696054182443755281135999267995835419468906161440547404010606634127414372501570831741612857778298958885864970911225940098217192097596064562807834139783832869924852959879502811706026559228963040935135643467381918499692154748799849788683309283238913317820744131744858010140532280054824530243223552*i1^400 + 523404936514530854179211999282310668241790706642558440991852091759060765288778000519556956399007552079158575424587208506350879507381100789530936780749123777602706452188044634212368167338270586895125851186931830170812575000829091315266705215905002532710661025320597935394736180478331380798602515349474220881088930975151617854200868505047547072093742585419122573584685634965067843348895595833201335387510267801082484445459931676741763798631275822668746042468619936138410096207067672341821559168777042514626934294713371869638034255698203534520825328301700700409241106444339674144466451845496562230433145971498519511360329975930684581108629055390115254557571486867129167808159725692351308153526001059845107491164474009231840092782875751638494154355616798408754598286203189788437236329958861087918009499105836691943806622474057893638169008849634054419172579703135814848687754855065700658388527470721034636786102766886275462449856243843877966172811350742321939330402327472430568043472754837785946791031279528955932152057305019111862623352704028976638971455576712008001433954795257503262204889652787148153047319850456911182624739155489939220617147068808156671090332769422114605609362752099715413505843708478190954585058232036994970508188145371185063460947729806931489773478309462193514511102617187354398586805244255742788154909827004418509109422158458190515016258620720262905194030650970311964270288659172215096375481660876395717715790358660250361803089879956946316902239430987341017342924242601709301134390264979524247604043968783850509474013589883691612380083834049206006584074766567430144935077065372686315434686591085613273320742828450855540211748289960008415650169104103722257978006984048944577384608446590358507515758421567350143910353940182624786106706103203075689420855970032513851855391723478367819764448386585823647115167553044731504796768198540662706013464726306716659014114815049540062921139586781810892756542201296545139552770982813971797224123355516844846311237388743950402923829727548005030797965429481155219792460591809728714607013165049555269161987022908529164487755213150993069423910807760924827182161369103734200307558878514461466276151473763255001853906984733436510584670750272499591124219844950079750731852214591319757412284617836848059760117073204511151342940516587187661029058687490285775899619565173683659832004626488300877747648813982165683359726224724723570589463750307128616472698089012395791504143618778015217275882569834402272741077403744335697226842316641405829437895281899574783234213361303072615256680597292614750796246280427264812960344483287462758513808691825929093767784281286179462939141953456924521243390610033035330205875045807963601117952312157457661034767359226542195339849918396651145177106931990550672215059535070707795995222752729486422550051800611686844807644097188008111968505315827818129116515024022427320406983980132712775199571595465033036622254265278819163280175634635716978607272187283579974220539731101004668472032753223255982482888334422945598739765794503752423200111553833634011845074694122987394230930302621094067745230070830759380922992760053689067480218435995740728025374548835039895577190902180508761395342212393334915165547440542234060076512114623594842429983118347529604288890351591892395960656455543531574031796209428783537258137480948359325386613343035361563006127497023665981754881399910618485649554668067014673420853883121774050018179449866184402057006642877752651319452323196670314835062472140292041586718564112583511030941308746768824624493396267279163264503906216315545025805956654362253125032201055701274881618548338893271625317175481552443102815103064053539672664290033086172039059515834042982111040978516873721606236149837920823388107764707661864152274568249017344217347963988814889399039035762593891133870513961075572615784626342772106550093717532704171391919448401237494371975649460202235174513939002286570619216550555976164747246128549028047752125535958201693412186722067487413330395057644142614426165901095458928320810646499538306596311451720422053077588790131695028383077634090413307576406545643046809564486938646490488063446527450456442797948074520846644208279345336079115539417829947867378870581977604644017118663598953250499741953325251394360096417963990562752552357479940423505812601275444278830333452078617838072310611516130955869275627547167686945937977989476840914189517758446252557146866045651501913693185461396720142647729146536185808901073877084288221224438244956337292542979316466270318360014832712572042576222726950786711094434851541366132247000868452935221242389628129119192410749528246355770632988443874344913323170188276695973593734566303174034592264488612798263170061466096590592784984336310533192791827166975639426042606347676105415301848541382579500661855372656577834097024099905337827233568188883152492556662948791678010018978463558393528805138045242499366022335502920741913714775885123196849759105342292531238360632708192242497759667083216987784583979086028893992255366773429954058045396024392962032469851193743276147178297995001544471910717846748694717375479655709540477018249360036906145544377133300764440899881897509032669419228445888032046839754050945241897547508114207502896899268337265415127284088654987096764217767006654241388895979254924930723733340245519881540341073051803977553757407361121175794141520661642282402848059349007760481978731782740663042888549895802880754390606204107349787316752087910602925208122801606703879772094096259698013067950833709864702942032291630129184478638144720193177801554321096492229591040*i1^401 + -526874500258505457013224699153037802205501482886804169931069787431077730970192244157353337959846204631510837028051733510155394717356097761361300734999841085106105243038031788753861913617532484917618728809917826369580204943644942292727731105554034520542049607870267141877252755839472306935621014032721421449233714649980448693283842272121281057096194488364281214558502055080155285699970555576154110503160462574825038418696664362943835755067859204689353062579013652814509989002937209819056601029288690554408938130697736387442769756333876707513755958301229339763949825991076721069022830802492667522506638306793323211789459907391501303086359335769097649065938163389567656776735197753465310073242426231454521569443699060662220632128251923373432336377369413702868669917915881465476024597107782485070346830060837771458415795956346541282678360346140523440070762298976060369549925891127007214626072977373524119078158149634659053068814956282286048298925123339934203256328899575098880677447830645603002998726503284118555647762889329057877237402526859631568025426949116003733383850755941495093492336037819858305113022575072845012626341228103458054094561302450562591839532217805231821690628875352336896680011081986260477494429835782465190164398353653320404685700669774265390331316291462353609061501857600178247643583659369254711500045592570415903373270124837188193214750288224415624971110073855321463985855622094914331325178344461424764602885138170249260886356416964674638492908351158292217322433696864567011944885436257812475201606560474678479337442994547752103356529050542961639379131072295946915806387569248769623278296566359841014569191397380437826368927826039446446023813798072147293952001036515797296099023800830449466219518887708061894566514895571795156605070809562094757101743245246322712828021501263711506982521976412650617782775863265243610589507318972354499015598816491330819103823245950122523884623632040674004161366107859539765111946003978829344580672445863999314724469116733203688040016777957613007642637514265900888589476960982817237508833715381887355524811081963326226007977359517413561680431265189240712227318525994531643916565150166486474524422075634921389391873135803628482903200920529328674627898062465728055435087321016445264860600359035402523109355777986399781360623833068859777579321617747745090663829503359636457751098922948663956497642944443813464386884213122932580869484455129390191523135909356306330125396162280960018643886319488488942743769093599576923138308721997997780489821118523555057746929019480794635195776914751986493532581407541776700094483020537077822104964969470526208782009762734132972539905462824140890569169641022143212468177449185465630875124226559532112645078815101418011272433494178358277465505379768027332239647957696577383322115945645953766033261310553487886906806099852300594853105163900940469495573128539873090587565081617127270316555736948824578970439536952661692404857552505058233841296570606339376627969624171935563777326936740501058770470798941552384610261400994440303867695795829904081832268854634444705354619895145678895325939394303628553374280894799488085035429319758546576034870988468075997529012769263732519331854247102250992492365485763839441609999945213024820779351718258205186849418506809191987958841355717386116356268302333787258291346475141944797719060151951546392278868594942609214046521322458605990001011436730562896786837696159280017117819944595960555628276058290598849589468489663500062514996939483832520391193702760007535601778576440970235102118844573447330717456735466510072948865351794627500519572515974743505123327895940274257552680643031159968204852246780152055321298854898243992250736866923716160499209200073892000772713859912570282991767854550124525164378397222055246591460772692922771078138679710477228075433949006385257403148291904260991578561776340602305427663682824497416842822284239102144730315699576592143971421976600122603727123892286397285545103412282209550750116012602847981054337524090056674919735289998428776519088055093167089133583717542560774749500583839737508217482065240957709547630016831141660781268755399954271558485196545024368877884269680879338841274766920236210286344393262863327936650422378291272412222444781365202068083344507534543519516664072088091643828068538914451035161268647483139605512498833815352076344017795507780215809765569541775950315151274299042120041572009749839115376802087178356692613462594975037706324632224024626042688972553975232906450210814835258643764217556283883576765446844226731036115868069391124027933934235682735443741217383649423478071883810453786641083313146634589483563008712330838487833050145954201708017078406529694085206923783335223375625664898983701330651355693280689303267803234350793632650946151826715284162326278998259293296089452442885052288051346863655223483624915865865466102330675934728441730703677160062054730292892917460539234173534505619029383048236801284893232669903572189890019710840470591713495789613105406582547640703480033313901138066964885369274642714489450877603474156314031742513506505002006658839156795651900822108940605341724560546297602322681215927837347624101259032608378518308735717794811421654674962134128571300600402473220227503089451918301248766658826213737579419926278702184926548800391685536807326110740733080553901859328154480721442637843324076808301438028490224021348280811536927550510935527595748638993451557197936011461195198332585225014686910782121526354338368203277392628647936269404119266685413210217106649866525097385570134469558708819984384*i1^402 + 106025498238901496365230508259233532591688248742689296339843565243086070266709959432396779407520243384850087988067657281798419571081202807298675656266670435915759583914753750937194200291436323699672044945767948368929443270664435402012851976725686445812476378608139648368910852843722248890286884259449241216110624542950538347074804780841314359577965598013677395903954636711741789193843856016302110428939535492504327779669785475562601906914956018167317453786216993783225510959856840128232820135504059288172799490583924668169571606646226802911242384334196659757565871804558560367115060764708309889018542252859034207408849215547886835762487405094665142974287836749630471187497071670730006819260149351137250553529754414013680842026171930276095498307127565473398390977524367426891877036153675082628619451439805635932364687419178975588089190887154927134851535025943173046531292917692718158072527248527301069673338598745703059655394803952302041317739357855960494090958996626853684068545519255269035320535986350038668696179324929961699292768633721226714798783557515275265828108487274181292501646325201008208064461282802928748718127039932206724398197260361841569519081933161328346032124290904563753745005446289496963762691599697255170789558587566320935202561976300775906578905463545039916995076864190202076239793326155351860909917216286077319246638132689727400692019736262329743866459338092340695435103675392721745445827855579294924621381045209600017950158730846201252050815065338626728630554873696050339976608877289563095841882687313765104081505268880695865600892646103686914417346694468719368014028514528313093434436432863060829526515967195080470938069960177120438800187746992372361276213646857185400931670139707335981383897104333940297623803063652298723342618014767033772043350699017099102803547390400381773689493109530867006160459153365484161510918843566740160276560593115367065355372424247558431420822197444336941750678849879521310703893500405840456385668119163520721497015797673350970591097016503056844230526946415743838230003722841948218077660144955299607429343372729105368195011054188457089005369098402506027540345455709116090237958221408111972315892834113028911547766075555314467959994102815671766421829813646434532852615509274219831224486140453077156275698948276641472423579457646770288117278781367716231450735613894803634805116616881706775066274388051775679180061846466861690691556709848937705553660131325116556920324015617261041632867317531719134283436223875915620543175826102574931298860337891115964192722729133578835321281885573692043694293988019595395727023804641773152025767847438655381621822464535801367055387427584745757668158924329977564669225175158275981208845872466086651898336570690153987464796948361669802522850368929138238295353088440120871126890536365057496699856059283325381193499376283818006907277986250630259295464636521777592630182961111066157679866480783794381943078021962554157657125943433712807705496586114920680200731521140903870914020586736374003224251120842846853947673072666137146406952379500537638125614157457862058181983408903165253558929657706367478613772946686717017848073247574301395146794083119521818429880832837519873105326373714972483597398431476282662071792824429767417035873846839089596388069521704419589251950014850867438203403754718406336862296732906648062378093349511081605752593954979033699373147507972203483263880640587151276976049429600146612074344871866965212930854463665199860864762388564106037111607985459100478209837927815248617559254203138682531434548905150552209198278772550766254476361618510087989042096557585992063629065289535247190794960477637310709912308945695553357619681972787790844796563362041139427133919106771402051873798715249186641240194999218856273925349094753812555420066231345679032055751914123444855861973708079220890862517387688621496872942665533616690147619478204687605586753862721843942256356159296537669694654310302566546897810226433131998497187823797292588582693085948972815059316147548235299354295136294401573390130465588046130526148903988379893510031908519344961677093094546342299783836971249897188340930299370134047475801184225557897915419926048565601330066707464106267287095820806096837534082280741502817916460590002832960796138753417299543578937394110692194410651198746258807607959644522380194088361358618793373415028236498856259674642273287052835269131453938644718282067557147254452855674263880322268456604858031491538221289610214291985230973328095330674809767196486780626926815034706540982286746980565825386149165084616135340361260702349683949710766045259601132347842681216600015687276833279127718016204058854268398435830773071407518792341872763141389330937932247824143871801958111133186624469243743234380425751784564503421658734808575377628216578611162830696053313938419328604343059332320100928858753075749260682235728494841103843705510728148618321883864555140605812978352781726270483633478662846729286085274446914661505428238062220617973106516538684479709350479779028337362410955675804755886543507092124340879418151376220307183292505795331377406845025633216493436903973761604359364441494416208600875266676643390442847556716151758639252203287997074708255505674577421581117310969791184672233156048511366860162766743866689706026952136061267739970526730766678875782980247368868256567030344964779575406763776173102365631762725382007473126786781435799630141692218471992528292954352965543559648787658671093411304028635670917334787227628731516094316856898784348974375426910080967034598955249827840*i1^403 + -322373521819091327307807256682273239777586561523431005662894606886595339541785119968529803233839278328417844794108093546659985520287190299715944706589592488436265540871021809143892351558879142678684961773550910412943932855200307739307974339149192244144602417448495737800738051250322758159303243224146924013303790110336353571878854981204002986902050561213201900401203222567661530817388756707423068714880871886244349907444727382419896777375884316289449701953603265318584310443530272512667873182903667050096880520017755472500834078062528083928952787974673419525594660536459833446576108992224575000270256499569366024416521840244057250659459646547165604345769291319801100779696702131977411114041978992117275330424854842125814133646667196047109069162751449924679708172368967120788059089504887702526742488933721639475141311429293790870089101155191210657530202248139291264688264945466754372136597634234717870825040350607844637194710612398558992188627650038166048019174638557895463450448823921557061436484989217715958429965902388168629896769904646418371740412289935051467175848977684437387746255655179629204164990511303977399786207508742302094492296302871530238633762919278917624155370110646459066352900095833091275469938958412500481970135371753367290756659626797287273192618100422947452255031246193681686349032872343917112399740528535608209015023370307432890035063444538856110418971740863282051223465695975763396282531207808331142473291974657688397102039538913829685765867835059428460857094337147878800039668753358204250558342040938316089183145613251372105470796272719353039083021116537169456093648902008333127511172024476832485530769408880941353419610016633937986118873242115124501815582787875095990437489902595257428430956036580976449114220974603316625559974474498373030358762641985487514450786162953233241992139662534292545180767103461095891640602419180808379265306957654592532420776400345902009844027686009198571489050195916768500258095673898872841838757336303556428335180730547083816176049993477870222672559061932298481353428618229622794618371092584553212568480796251207876523549892702396556948532914839559609710749932558842694375685169808440121050134672302253044439192494115916635534512048462749622513033629369980812190730783336855651668596581428614437004961786161037920680261519265287557538712196951721159394754896788076277246838209838564845242125384041441958327280429196098372279175357845315520730464153441199381287095582283104027155007388458736303343136783142945125468211173745109280703361866231746434806488214632949893556714054570098002560120916794557998952997472419726875691350804338282311712713057903356605913315803944927103904932405693778418065511994243399301302321103889890653087271712079112293885275723491156802462357986452484081680227499592962724130468509363733585318073558694648955863251370187451360355301669641015482338601305089817002488554733700516061679168339949633863097187368823832330975454576633758891268231793819103266183135573783706222510626790875203594099394674848343273879439458208660452232928992301502152643200958996406136003508147541690374885157297153519586065713546936759370499802591181832383744371032281614596698211113560759523205793667639893233331487108441645968408171061903333124957647567870822857557405552880015300108265816310078858367350431145715836892571824701261492975873027202321587971955054726653366556555720472931434719706707182444466381672730024557111162716829936344064697371297200769238473634434512940605971209629870060055848627080612839070519677499818323704232242503972199791768048242586230601049138292638319505889571508268556561757533671400693936599642067199950764450295269191947422574977725081125062520398954680680892165118934861661247662129072801938202083247123930011725979198167611737108710448547018885946645099806684490480525321513554254299573133672867936360028295116352504783005058142796902475463548915722241006637499289975811436458411366106558251505225872873300814193272772523833133614114713113808452558425373037728291650249397198129019668925205463482456855427550350053595478060489523419406815139364120794541427365978912556007217304835646500869053583846692121860664696181266241750546160857421099605624234380721770399561883787616699204254432289788881971287001057463234146010601462250193479469960743901619344379994497298335888505010350514989241711744296641403090889485175535415271407168864560822098768512863961777534192353265924496300857874041501748368446067875016826099850483220728328489733518661695668192341549836449180437890161819905977083943284536809825732613601477168009029065662236799230708746523261335849393457896629275212429900180597113593009524615044266662970728901749935072958385169043165699508095073518093767130672099205103933512083962382701836645829239574479355568603377501852670842402537628652750611632450685319665451681305069830945171692703607052368786755640181208859482414362884470171003327011451758349692063877709588303154748618136774599802139317751506851192188309169666820162280606786654649885672827812202628514086126968800476581218820803758526864910471797336449968720757692089995432846005739299763091102790051460280146076023225285558773641554228058802711931765077604757607284453849927784317021325345883733856089891515006908191973114229759504395609711887416308787100695583573549275875985940291943495436511998298080366026343164154224865725353382995215846514985698157666803666760796013615586347585615349263302211283039584128792396884304357262710093059818887676393004972539855125822308352*i1^404 + -35467147138774233764164978790669669695272297545420781731005828997949825749586336104719377396447621394862937695064015962159830627594479966006860398417383283997567638784481488241291583490782328460484507336622031985377834113031437494931726272798770641901065437424784788784537370531002943519644044491953705371424471475996012354709097483061653600908430885329841279863948734568578122573003620720284149216228871950193582705405746785125962910380556607726939821886031472412995782224125413507944860563973021770178131869951484419048963559903738433124181930289514155794534884629585220001260589562428363520824741989773402379206650159617873866959038242063139324524824007158929004077175015044616364362168489264587346790358043197606921020596340711328326600475496652994743652031502701024849544914504518755116745086603488990152606394529068170459076630425338806208536308744727199632604500353201893431711896633717003788929304368528897571768088997692773135308498025678678493276256873834101396570470972847640301980782888934261560420775445441572163610073262755375610140682997061832470501276645642460071362071897919912752153906061954312135456879067588089047932053203491055279433492800507410329819721126255990933017151166634370167760627725524383603039464870181664769021120884724425650043885586420367256441816984242797663815331953787343754935963151275370116792636424414694490229381392032724305915130993250369362899407793023720319917253852142332030425584039665559004792899089455534576071046863038738227602229663424725790435699731479182625397048148563566717526861760431515393665711063948279549798896636305822097890128116878298390981614059841108147014500230242324667594187660727270760706717295892029887790015618065991812380502175687685856182387917095820848056087554256967975754901872032196161815424221945189809056873872042270149265881213036210619211424751203754627422994617441087621117314508636912583997791712220052749145923044316611664793173628738484484240497061011204566032605834994107703294082679288510683471583826773147042172679997925744951387914225942537643321358317627448448071378092893511726132249204405000078108436854716510234243318493973968207029552028698227597690421005681316522728219668208821244950908488450540150815024770315704882053111675066925100621063566606767590262736429653146025462459490297769621064011131860139007433818266889910569413645822093085137357314210822541716057840348514935991674053017561762725413978548442489529450974354542736005144186091448333806649107761985542731669945216068445371433040628086659272288614244014459876460948761078197430732215249031612383604984860247297551506557198989958352775161896966454500709735136013282029009191166511578660441214995565634495867015678213254195723750244384831160316652113979235425612517732924949309454036158520422049988863794285536307063289565505208092466943374608842035493076107557415643925955877400735280759261442515932929630474007932034591406921284233088438707597408156053540812737977555858618750603256976869947854413477375687748965643141424520223569719900485457410662289794384869142134215967541410048876022877791289009502127915026620586121303658709406956770612780649090771144161581567777609977033706644997259792917611194225942672820039839537948484986387092781607162567208889986179990770351750354403955015615365395055731600011287898906918820191367333056870847995800301534803113467455902794329249473616205886535283862377216696551913251313710483972784240446786124414458044093607260177299277718561883101965669717266459016788644301808351524272470861188433752453368450585702750420565562024567870872560239301538084173196129335448063806137386080022006369966749461217150213157729666429181922252369090511637153317154602295364273287117465015737258320124422739852127101293136245856395851069517648748893456766818561777544046819962677618457543543871053105821964093058898916822119288693010234259750046488433270213450694293845047377780744486584564335034243026049745653862905779771782868364413131697777340612688715866950484906091907038884293155847192314529205264229964567748232974285459474643980976569089535353505097032331949302397288614844806090526790349758939532201712181745912928274808616075330598516213791236664870900444617542834384277604970154918357400007063557503757054662375343695598712504074256947025943348196894972910282011735862881128861314261023294918816040199676128268390691309919375877424057839453223679503601957774083360350536764051747855700439219155992718255451450575285769984450961410699062727712023364457809607173774377827485192591247529208299769584239730681148359857494943114815479353572174157862673108176532890051951956707995535728341609141718952195947854859307205313995811464244609417115207412631826445407187924563071131247409680793189225886390261630417094298992636200120828944509101944786925366849645317739949272841002987833930181754997221916194372890649339333632596646506621448480167299377032019545298602985783185598442051879472389437812982349027339851325961661714285537358347866176980054503253652294725663991995991034498429115141662069705378493818439241648756648439029094305695853503829295856431196139313784385946004774026623951683497159798124487936211038356870058477126153743092052272426466742712143526045261289140510767916130361175439733477349901891364908081690807835899169012596639745041563756670727396736629524276774148744311203719737557732470173690922736072069927353975382834354999142759731457533689636140509530713526170097034898638602735826899501560236421192613888*i1^405 + -1384761495623376016950683474058667873589103697105106612372191171679726898721826294240126376447191893680515194568795431702492639706156558047418695823549134560385437115350080474955695072197432724941144750954853063165976520222073826184912011181902671493826252908266829237087485966711343091253106718139862442050113289295961062534899233870085068666995687771010509096832868342817053434127905054385034673000266577871242509524409017091881076228665698080666896435208150460691109612425007399103186338208947047699436224020297779543371445795179833151437934856436537578251946128106781773685103736522732467927480765510446062487598923436473844627432181655543973215477684016980899990618110106203229494684672556537146524992883469689821203089442756185920380048413241447617868840988315102033741096868775996351701419552583721032977049844743874875602748633702317841604495652907173906913997907011367059282898611646054637413139411426081846377029263496543500654711041396261836353458859690552668944844142491845037617889738183474043322881162400533493796914636876111532993128013994668137817311051570288005941170949243492974562385675297529613556681216062773815384957806963748896036660836663698299656770830852715479266805816184594678559325534594206129355820465534801334285272385631460440571353603036397062600595810022507939760265648631850016534441726630308107920940211637764970643280210419066874716376544015954298860356590930147773459752069990620608519147997819817660719649607666830573729692026085019884345019891740407915118823617592197269343210469691405009701672165654381208005655121009530173904352926812572714818420052519731836943608758912937980334990891201519113172247895326655623835740051546697836924340813221063527524111153737362489479959647865146097697430938730275170092539376551837400036748964587961269073970363697161004817895064933362546710501504510786276247467857613310481284539423656223647409038199294378197090633924715407651097871766096158583412917657728884697074837350590064831437620895648239058895650394983724194826594507591011969111279085599774396600354506027077306595379233837494268933036081944143176372502964775737445402460344441481064501985766203786732210752002360739038949931494208946202247747934486959022614544624057475440747328310576291840054284921935715379455304502622609144876064949526797894516154280944467486734974780881356888836224772650208081948897803900226970133711777247837760437436888067976756680636346332934886385935657535510079337494427180996009377681270531861432101424513865011299247889148178880536400643383172646213219424475604137300061663063514325837069071259642804673776699376764648731961646116688733159483798399584116874517621202019558399801109631429588091552972558214530727864705092991855511211027255083166501127302881329379389665919062168907026128947741256942719713107624192403847265763522514691389679313215198125554248016726017073649035651712533256469805802733383626774002393603548444715194715906325982303499412198870724287198193290105048766718116044951082953729982297050198104502182849843054787603576365471977676169449762264427540751916696397118740361843604246621168130020267897348569136031774615979012807999122714002901435871439359497692754809014756635399242787321032231474085337187465319416643528441144890819179124313339429365427643413833670961630661469880837629561996561678280147354978465347693139686444880852077798784994267497727220963518337113065206716442213400868683146616779402869437543277259973789830262737056857671229169211257406464766348061543358802541218934811133989582733200876350093043302226466063765097493701518510452620060256064913087208555017610885089961415636691995925045629844874009281830608152122739099800858154089297114454384666485400468888195769346053009455963591730599787197406944883011076088591151160774842449329399111391087887714505565609001513710058002772598588241934713684893615603187985191644160512917570138696910482097034026542678985131869757985914699501429444734969362762594370199069217404081925479572889746300794332991032014388242039889249333488415046983133310916920505011521657140727470076144601853952002541436344541071882693094909515605067861521333393151882101017100176867756693619746440880787715656768190525496210360096353758206334584912689693174342554086705494957072437918899496992409574598801578273735554751095703416202404972594909007824188402223862242016890942598669227124086063709315045795140742020501629807440748402770196998532429659445403967168445333066297301677309007530305952505719911420647540115539232211836428728151682946570331750207574614154512137169541500645308504211448966695464316337973001898767837389225551867600061661489052469637280735388352973009338416154561373508729093447687666054179882259521237691562959763641819766439815496673662825526878793344964749133596878117567904091930974655260325973220313118128694548125244553452705346757361296951319641644417589583937111425397930730863492691366905949153249706771686771944502188301664563225577387528697214151282310336860836508320485015384505036561084907523044575250125445639324725408191964271160378923137470419330711754680583630113709508090311278347474954865806243582603701144153831128163912990380120570114265193108512689938910772320390828913626618452868160838970039154065324525597965145347470566795108459076348325857549605720072044516423251669869262517258670716112524640542632036530400984972219545594746459959929408973853259677270356687296924672248369913169106664510392992087994265501696*i1^406 + -2153440253451686308468605619771316082068187388331354267831588596472235716631934123297895248631730868812016793439687014635458606050799041242007368054640070718893290127328366695494426662561496672076114000517551373486265254644956473514774214020430642041536588897546516364879323909923512292694691370244395259077742629761060313015809999094176648051040233122867747874884182594450563582833309539546370732989900545309232091159972105713119325223804826076017072452997284956491524627052850264558570240309966126323037654761106418151440247714377649455932863720965046334386914432238135619504713212618401232345583661637233790190882967417789299709662112143288303242552847365887858197757489715651159073392829875348658361271237719280724055452960744366047671741255821413827136626711595973289695527090039751403958539590187680166445039593728774650027433110217989909289090285034672948897797746657273471565690850218175035465914384055830410464771408113375584590382839415826314652880026163046273923524009327230053666466847956009729795997949999257487950606519724860283763004501086449709143266861242324563522103511481413446796161609400864337438033811291455707924070315803887151177407582983847140928369230453902722549186578007614789005746417705579684870978126960835215062989188413294370073568029941962480910172495831116956225787541658821138257653577924651528957941389396744173172317928497680591833848694952219734692426933581541806295909715130683710524316661634031097694110177317884956971186133682697163289383922561315592854274044870675952401123467987459240129960238235492499591496833305370453765785703736976392322569298886617914689577256022382497532567595239768641006111036746678030067912384108073060894506945591787684864145434150805863204672677897722230478593591875231849098492265003006504211953831859511808345836829130631258933653088895952717294401734585931256584011739751436428229692924497966300226567389796097394467017356052861215347975159137788847028748929236318388957169598341328771388334831140249227463549179413488160261417916232240752051986188379492804552737008994507285630921942786731048930943031949100402266296565372926730453768815256742932538623412118177677458546777300018314164845273974969163992396720842378819676433056224138586336048276512359989778761435244552048891137116383790850313011521452197136034295046927721342624705056738226289994226936137326254088024272738758111350959640655877031353821213274279473404036014748125676547825283479654207860275428591744984635250335907533490851948411895950796770932064786984119096510879747518119078192396868639820872193375310809182622584381097847056940377839770724285437892026331388665328538444060035297391711950682790762652407904231262338426421224984480450782579137890483078598713881218716728424223860467718702805990802218584248454761927484516041014982717075781879091497357009445592499383624715540009970321273996298672247068770494664066187166496372809560609356711948300922608814299032106722811122388975917078648984950272587617195348604651287274644138235530893383326546212177116569843167165517787890269037459554110456465257216516335564008735009475688618188897935046965040980372727996222137772858210259671077289969704911225222404008645641788172906750371868872424556677098141219899033519449551201219192280679101330113364791085484880961636102260004313977016705268013129357419038042911535482475320530775919017092984031258816313331037498632528672116184212535252690278014954763296209858353197387688790591460273000332152948237775247199734722925788884186120312934332898188084682947691401166756266381444696811655840280348479509866133501569599150664885071287117642229517914483209645863387088264868909921781100403077340440638873709581019884304852783986594310993545310346975250174385798011992225919015078506834008900932536611565168640757835939497574978582831198605347831918314881627235301452219615276817859769277184165419660229745632099912067920459032253761060409267590811231644561561356584694986268170026731743480394907897744209963659960001345959442997179183826881252449809966703361259881510377500154144942458400868375402069320238504887755073201800378639340708760338587660362172711583588238345090554586737724967605506326114812778083226733851755338956154379728667633781882916285269554597515972167810891273927514343123520896782675265286385861708877486569764108400463160284746483310380856154085792428599649482241733410469251898107657266422088331773334358180754586655469608253376589623381894091063454849112103895942374257267838190048082075307556802680951712171273836012757086818639503014578983492446208904141466832998519163730938486519146060586132741724715554533060342673027730483111820812150050929076685773365119945638715768330967263162538314849708969047475461747758352040097650299709788207366376529788131379416238770864033230297191862584593183748125412707077139302615239900895248538112964547276601307467964470282866744960927445081462822141469321081277204486149966733900180398174487244858268367017343070540360657925569378792219070019488106517940378718798319237548278375886780475548802193911035962905255896596570611349185821208578617435364260072987781760366288636686652190355933759185526937504691444001659438846341773982793005704584491277388026412163801044861748921187612913894229750511649753697046547602689855923406753976560237223285032025440068950732380490452407931072688856404376362028924865300916626761719027755691498792749649601600828252945916033499136*i1^407 + -1525651484869946868453580596251098084269597543752339157762886037790652193995336121321152192998163622524449753539324147966403054371359042739123173780257351748037526580258307783440352481840731968623815530535946392111389828802295751656833967273856589989933357915553014629980516436890511981584006472951231093393090557348831379714858587415850704771866520133902018079176082367173719153011137237895611633134431731375260363896090780201056752158676659831791487983803300533773015368363137544251723705151496616972494859655326341026156707476387746153396069680298007766425972499973250476807154123038203628950061991877841118075524946093355063730315111275685758165304730603876594950081631253537672344367178692474484529106195768616385170804479389521024772757244056352482333335422461358616613887032978442836237571063872101881755275579718627722363288480363833719884293322274351494468244590983621181022489595014690103556627458465995102314201070133855689010807878813828843308801025351172022558153235846364709844248455364553060366401083714008131980985763849087186295105972167036067839798445059234544004652745362020289027584939313638906969460495518778145377445721395000239156869327088190381548704280756593425105934706346106713393301779214534945770931705830836206688657786252167044225617379609939741566699486701535397587630669095866282349982745557526967453240575481589528575734875962955558239557330124806098501241969916631572395863584246481117693686483962347730444129995228977754522738745596189144330484780425752449505167844794312882666220091873282585992057500955903760884874658866766748307387397310575129468595471218299732643685814697747625252281458050664205134340320944632183747711475621626256015441589579134817988517056685030862336496672148544014083931838335511704021925966260199220184505163440260448165811432974660580298740901784149889306678491903161751812452327252840325554608261017156070106471682782317446270565334932556711221267510128884999435328957394987917675443927966035864521690861627555489204265173794971783003206536061825418561746728686576636082412878891364958276340409559377660145132016516764370560657070712433522585447599754101764024620268663252695244467520421717095079859651795116639194672313260206395181839846039023093650660941807945169125054321841941997849859271989106475821903167543620102203606597697203970347195877850455612516998573529311414168968170331893938620456167586205733319332816583746774621521435141036733926591282718427984024328953801551383688929303306892523586136433614994445938006663732958134318558333282598186038159112987904305789066039817024371827630270224253099866293629629770547378747093296315916362274520555865941807786256558138179463551486152378854614105380541319819874775100886212699295591901855992729543517696335750939464374770705893704961978333802248502939369820583730196146666136414590252586039425395863513119049843051405751753360998100752594482437763977860772361811898139389760650032510368982460159092097594465266301690480278168095074386123790441319931857278273622107157192194112370120775468807173406512381352011118511570132881643894606051317258758042831645667460106810442913300686733294712587896444525319168400879094116217555998871258772489316284364502547802234371712234796334672775538290274723929866308052758268972796192988636812324980343509367504071470543584995589505108167732408966377363234447645062614432321379849886550131854663040934341804351068893706903194441391119323317038310674398603748540181091532885004539929259147068318739454501066536335100813831715488547454443997056108646674826887005494442620027192794800773341886119113265524671951805949939974243486949258069138194711182147747688968464636732712349069642671420991712624337620909856616012062253120253518825017391824325066023629241976987864390342074612720584120376245474170442352222626828990295912076898229616771476590196208509155052781959337593226653507004609082043328826464762574903870056949619279977857506418830125504590571342855680671772500869927139118926512640233571376049361709786629154198043582929919814125220803193981382671248853379862783647824277404441793044005398943464911371334047301277804882323182702914537224593896000802784403384896831444288769307632908415436594909808982180594256361252985590857024079132852051475664170696030239707723713592501206324056491318452203790476467942819044593575209565969855807552507501962052361360283780811825552228604236932269735373131699500014755423164094663202559942116949659227785156759071122657302165756866601722018953355436452015387360651549637617208373899458808110844332060255947941222878892484024719318971831706977436837115108378581180443714228073142556645168245109427649124666699567640571364016802680938462702179953498722861120550776530343094520600472208271438051629453806648904037408541701494288330355746566946406947495404085477402844674118952708949362734636660694509074848256099250343351313305791067316693027858885018224071770358342755132357723785859482353731726333749035409477482646955798504751447339110540674215216862351220356834231924483093690619120821171983542420083558599906325090348909105321175690140371255000641166078639679088145532679942422011954295735245591086786855611402443993006133905625908280596378276631321493346011063168745704795134406237636339681090687500356798101478053286548052280010841385727511260216247741786964298215045530640333276498027550636972380264137638955767816830068428111872000*i1^408 + -382268562803843731932678052925551207013994454280619209354518450354618045392147044132130650947187985685864118417971958070785171232482863825946575097798090442422994722192126742194446225409270591109438519579473445342671205230864101114323113124312967091741811335774373452573876257603159830207739706151060655211816442314559631554155124719632057417821166585077086392921979421738462833902610885708040597313578764571282730396056220085039761409278886382949132174906643687313107318325314236665909551990613438719884583339732710286241094042000799513824390252911996298156809224007012911982548610188467691497486429053221467410337697188287103877537791859208328645468447386581206889854854678917482881467292404212829314467269115008720978060450714942039088510344987377353676043282003020510895542770287658462343486588561676086167588136706944739149916031726798880384205469080175814013105052975778411558928050081753197240876527490227883403765647211458022696542031863803180767224528802351328288257396206519127327981898225943741480987010470049184651904987364845309735710516563775207490667959402377296299163406590242777863694934519090111215260787145183093766288546008049765649059061524986053673587293988076741768150093234026134245841879001701352247025892075633981540563434413824392719570140195702170244793237739294025205629615900625552540256782601690516352633944007314728233680612158389939298737539651716798754832335186117085937548468166062254905186796578567426769724311328209532448508364977287268075685652799366972391593788883288878913096631602303132503897902602769727206240115855324598039393517031005076654248393419130375647450523938684688409912405281731058940329888633255390014064945226274211763993150910237791182832638433764429813294331393239382816866995553793258280996709616902293935069942861318483859375590292487997677038961786863450732884776670976629540399020592478464171318872738725767472603714084169555909863491320790823110769996214635131179431950799752264417429392598754096236585482531776591675265603620407691273155160557750244351387081110915221924214347659917793022515806545806211556424985439375138303776421971055216787391459073239254542861780685496380158670365883245828949131997524600624535415439529017288674123706535758546291136718115371466778578877633173613013989754121935251065684338893580698674760515568238242394959850056995818666001180372036895383806490285459867815987602869833156026387762438710028910837330263401032968536042764725634444514517430362348120938381524234582104772360567473137037927379760907764886136073066906908361082427736194640484965011143423324945079904929301232479920164682831293052908471248534108668956662558778326899183124973324216819255483904317132458265733596696971089074316815354814944528893364313585087163587591013484227601558554321685537125866699392261086289071027360809459288820953390327279951966749566126631928933497721544681186029272891961026884748228936723419384604502263432755939210774936289886949323248086633612626268605072689963578300137227428644937680774374091175995458740232492663029681346825278496243496212874366203266580761952098306654771015444949352683334389135753040984137932174306419143051575112847876487261848396917018078486359629450868393227117039252415385537468356092435170843161451024960644402533816058943285718048033785450841094047357971287141001617622978924600047714939803220759854943030423351170153429198176006067566075638363028158692823750520759660932196144714480525425642412844848257134144871543206394412798822337628611311647329914734758281599703510415429532648229825135019821633749650114221117997940618512534938475426611452649527710039173754785810933143320212699429521948961825320331151200684035207870334792546814269903086486451325822917086148657001870258762439365660378265340619426638308119421714904259321524425445737181258403320667899896899997761587486264014176480515116317065069483251442410034496740912930910670990089356509184150878525013023991013193067211810827285559540799514248580433262204016464288254123269702791038470951923816150120089006068400078744201572343685626860076050161704277342847035692049985216777807104576382023900721550686952148755022120145767439611877882724077838198442992160270873388288778265793991472094263645829621776662680586318646299863249729281752629130518546013197301449603245339933945691930001041658258046715529106158657883549777609356174513866814319465607263396753767604767393125383957322570777613961501930669513893932304584270443533819732528207705458054035123914193570145800731808871856166750153348596867383244874376264942941255502374642516627254805188466714897112185479866768283659262569139692530943633181211395234264349999568648652340504100425897635623814318048209923688497434278681559682343996920929767309969300487383500367579922736369778858121161879155517341433614921267133390288504288197466266698460601401298788763167657752616210147608709993545017025358979799986512894682780944112442640497390949486776654692833894651011436582331343955700580313290793089198093486696101961937293371772399140704128524924523870821330715508909529369686946640210409588249124426717318182089030661707164617489392755774414090435991443682858378823570249377068436002507786047821476488792673078781365544753026888101332671007705485194177097473541913172245428596809097062252528642784201051174495051745890490635770636152006054882530133678511975892808730658673262592*i1^409 + -42261548875591398088217428991288147825554131922083175779960719593309052781610489312801484387888245297494418228790736803942978632313736389704443269822225700868512419678452272583016918695714062674101197934851915875264238103761483212297100646948881522801275807329252641798140468207985777656197898102085211939584648646520286153269199345453811953012383485698898599065259273397455902380835697066817090886697549321203668006844025182744854213150587052217160085768459247001785578010965120629041553491844446917432004622364723355494367621546673992775449734755633939074119143412603260298209561694406685401398209697785176943280850995090716636260370627826673067459380198910719441296414983028038687143603806361969550867505888737463851630571873533758163632181547728233640411519420758523058032038962863571621784525571216128565847989710562521679982277642346220691368136472473329613218233605659220022390537875734864811577564670197098005142354461574868548357890354146412053896222874070201269878384985457030227154582271924553018308338507293997020199832279198068311998433697972577830209109921567730230198046421140749266329717533443469127659308929162246220460497189379013016154307318034940512142754645341391992487169823572495102912999854000958530746649510911990618891808793019778497574500268854478940511096965605922788384999776911772437911128815128122354413261362099283300253825222985894438297722684455488133328512437968256467773026686235747795133741860262732350826688013787755310567832886286266996875221045760778063919688848557710380784430959689042635183286282116253452044079938723844579653924757788152916241491942624673518510647963663800639825605805479304694423661538924625066182876076452314496189705631363334533336289405275028307752662496705058524729305665102292158802924682335013541079089449107922474689897647774114622707636580039589479534516448024433209075925286992608719920888117874562327836205276463273407438504902382236199122990792639596480727262568394639373238734457775959454271796608055641194993056808525539969444939415490896811794908511012589250038321130693286427494425868461549679237599968545513022926989694533509178304473481371165135411658059868234788937599833996262654949314282717779581504146937489116056275870394296091984336946099172212716264426356949411305708177008654774873731904285083898383348204613382054036304760875905740193923553475756887832643338649647061421432191646624066830265015348846678828889100333664343547884247068027758410753580397655508766544751242483208345561238710812177990542103783521269524520829290581719684122913823610392973128125220305633829048872089070213958538429565306962880603368436566930946522819518840469350937865510804500083388400361092062871496065060732258676887130159241913008326449202557703872424849754317387406028971422592200007634306668887837648819776527803055403456187510839370177471844463749394041173341023756276952440603735320914299033123349478781333337934583451919404431403763869161167442891136380900054490438995563844641426364051298028879172209366174561208690026229391119907352520635765040295000405235283754298799174434608034650718941273986883337650494417708480704445936590746582037702159755314624276141802806251563494959380950938488392607793502407973992837900691314491394702219935419260288499672603192479683232918478404383553152710477049833780010956908519238468586174773888004612200153777983245141163562632599460683260045796095956359283494055766978650491441473042891433966142948692892326611243564270398098919106917796800391811982868430783739047402270358432396774011102288937141732760862881490230794523956879961366588787169217443807297667312372118358080265111784806788013246952312192368045959034511902488863613267327738779180395894655078080767001188563588211368966402404807875917726462985695381603483250950305595596006490602167626069612532861442817771381424128234167902666095391809722191161489553385728143351447561386326999601412793445769402325854889779402843096739572878962595448195312684486227957517560628546176378585642239024073575626645354723261714059031335889142997475285103927764680293768250600375332213238749615259207867314217635189628081301523258758296934391782818938504358163637973331140483435856646011068682024198304362663210903553269922478742835648116765957205747844446571593994617944340114966992861290858071765156155604207655534081051822915036365108608773223081317526501124735254468736236912496938926268394161012781464861979160424969240957315534209402388845939836708616740128235286141385152380543261588155874092200071707089700117855744656041135147593156864860204249340185449422411382784089358505980200266095738673533744440111048816427800625247884928860572120551179462197445613647498017494011249695877395070253653670613595484955994238507075008971346683378440540547153839601485472904204882146349803745723751010717402984817868228705503977601854363650614359899787841027117377011211428662664683264624745003598875254660470002893538777343504563095772789014702780180391416042435969093499061480953431904043306535217362625887407212986885182961698738473312846703271108642574750897221033405799185836075662239972931794495464353967484120479676999596643530770675739428904460526450763195997523366109611734567841286273575180199635541297500124211326318730456782530248859167580678953638574038603108966997731407254590012930024395713589791982558398639677374464*i1^410 + -2106520801032848353733621442320299721911687412695538112051701656875868580107204125636357382701592772143130438952239136308015296597982455496423720804154468381692003855473266388036841183152442960055734628561239718790066041676049385414521262240761977558973795574474966342123394571777825748764067509984898441430409455291684373957542690897078411457761371933627602027079776156036486947035337539615318762089323620229338822122110769448741885956088817129049661503529592204584727198045968895681348521706301139753217350297574247225819845337324787251796712955094672504018584727695412619842924468858203666211681357519598292492007681172696897142779018070704202880939793380087924944796848175391415990159527607333011798974341569925015817632285814491969178371249780633896633980469785129238369556555891540315157251959587151794400213120815056951265494630115561850553450149100753144010298432207590949157462267768451968617880190049326436453585482036546737768655483103662079223532761212266958399940893736563636094602250614632165354164211725615860525726368907357100423172485399066455184528012857885490516936918459283149416132137939095980561685525901959861471775392828406034814255940321934101031564717879858032037758259925144113036611413237058389875273370002627697863047350222838693959611734139342163222426083391937630795920159364556343251078241592288295154587274210507509586539268624767324022768962500303012808584902037803973848453148697297212130249874676574784835585663981667283373347311986510499619017080348165805944672464198595823631747846610457603679813776792023025990325988541564998443038700011685009271724743451922691920108211752135025849655367379720543882948169767711234376733047505637622021607610384789902890410982079778644013788278830173921708775054094412149502209929549692886567525358468705459292909559003635253941437693381477582638497183510879819436384278855297770528623312920758225177973048878785200894949320315533894814466448347133143458475631847771325992224205162020117606107854188932540345177019002987300090697481128458338982601624193894676912809214643557077729364336742679083774968651180826930933037551656031220221034774660193450636549306833123241731484940783449746978869929149550670134160213444383619573430504465991634104325106253582415802009315045887746605382225917018388347263137247998923303163563410355254417944285624324801832326659840644037187335362813176821703008014426857064073661812241274424918660741939510536702349744955096279964791239033555595679395164861573157145678642185976841179734355967862060705908627630324142092498025899104817354845005594070417255971169215907390902577636852102980542608556993425971104039785218548364154609643426287494297613594890183224685908199682760325757381558033320945317825010457707625296522257514394855919893469187674473918374379001875834543375363502112233132447523363038541183249310531034046938360271515089852276138534988498625906242791308481949987228374544352073493954429055334628187719794009131868601253228380855131445638683010208566710053500276243984750480657980754863043330238910678123998834138777714324414579527033068383048730372709816798421280303068605974600255663971300497218480325119884074594615988801022469630744015356999705776903764216457207157881406539788050789446060855573656626881246802073294231633688312358793300787818085222695437763416594233803035392785701958557256923811811914832102334732765651951861475847154301653220175213760141869763829467086928253336330202933130696483281657131695742161378703399629185512174330328495493981626002500457363973502898380031544677161617352401119947676528135338057148570410033622626347394857876004909217392027199220099512701660600954890628527274506969460556111167529483735651460525595857590746480579878574424977417038699907318063313744291921491947959424780538897813395052353935990030136646682498211024940855435951957232367628306641958148468385429533693644981255745226938472642257084432604238831601225800700670784749295459160585514577420441124583494374225919078441499630006316135014161618315921737968469454400840204438349617998419685815629345342818115089256365506401791296638059354843795374162681953003279769945473819065685921125571961824420918944921058409061048604638703982395643752863090269720959368948071208179003863643445584857775605525542056607983903300285345871301295802602390785751856977887270393442930598376608209471476579158922821573124562225156958799792082318961373635822954321499117449529951724623721333838016579677804185812601038093457489132628935372845310853791724860662052665051685120736016892010146892320310267543629361326962344903467997357126522663841818190177109512882202179401444169804094196374882526735147456985933566991792973535492189628249425439412530975430604265848369646636972560096357574504270431221401242924653516288923169335014129644596020607586442336711951660225092031261879823928044677239095232981901990496376300776464879994190575871837041612276185385701670513192135242079187519992938725365626997343094578838830191710806439448057276538773833370197168783208906539762611575087944035380919719364009793584949037435802241689946401262387904583841020926658382179242480009935531494227465321476719171602514091270097485828368429275948509097129863962394384701609004597266276178811753400463608897843260050776940704911526821356389390989531078599120426591322112*i1^411 + -37750283117196112348116969891894963962168042560198253111897222897633553371087024369163510653947968257434975456123218460648264848638130963432389099192205282402688201084810571747159890427428716014478608724187447867496520873416065617518246509257479751863997517263877832353842891568568481317273545245258809328044590210832707285725697722538842754509128297277822479117553529975761799313206063891242822640576194488119114504776073126568163339403067716926556867847843156089125450970904153365788754247521054876391738792840981812212656707698116430277914554301868137060093569180285140238624158541228576712412468974408250826288857929627126539309931392013804541402832021775852567920028512546432840027280141092895010894308802522742254524973316909445688545296048886021160025863957871064712770625386745181135718611182302517365054658119045339395658266107650023600392142496158903574720483194858569772863680489141254690255385527309109734099518473647586234784077200825951460171798600894936218824019082450764652703155959131663687034443221583496054037648044211913575217479603787976424529314671923870454996194541304037491859606951114325337104470101434959331616344429581623311113363142193666612180904939642558319953239016715476221043560218907846447138871136944284201654682003848052414355925923094016438760917400513369057865998300809588984892594991253307739799795906678498350005813887324713336650833076589807635298562106402685351532147758797550116422037035854539309977955338517431499488649703661327761949854628956048246126498730361952183480555599352773131412210289044792929260551133621198160895911560148127465027123435500043244650154846022629309407902379540910051037847228508686634123531174449021555939967381485512707378557904618711975826731040932287195561315171286123351593225505221456233273186420446542447580709833689947977853383953759132630536690542637880603211060258966410413227587955079076517219868830994017249434409311610949417200771738847820256424993967786216078518975663033632416094665145409532211655790882210819507978448302704946398783157545943156801719758701279525760927007283931820439663739570866768481749117675855407748165547669617372975480401174337465145510052707123386493601871217110722793726903300997995186468501720449636463797185488231073138734134994676011961957052581559057675666230557156670904176470994270586278446591740470311378163074061247455861213696880838389195581997102775473590852048506923316679393675631412283180550665000423907502620475464708823975569221285496318595414841652236185703806263286134673411277611124339078027133727965197585605286379807622992806454826902162817889942308229139755062280605674308623876824028763019726012440904416732827905314214692842667849615806108655062999111913101471757289951371766540346112449512462456369705718241419422432436942837378922763976504125163573207630935489434219777251113066746408139148225070727181047140655048119425211379036151754878206050164530345180572324458910342171842503372187511770992240302688303150358361800892874841196881758837351195449675173167917052059927040276348842678026941058696061659500874871324396085814337095063569901871628290022660148840951977991834773887233429907035865044321056698315009718193656427873073501024451464406490338037195984616053774486292724144833975957074353260339016431412887867301692999352802953531922904621240006441545208952297499335205124410328946915494682015925575216365961019016412823449973703759701691588389065410314737533484303135257355568377675858102935000137086702516792856233446969241262742792546481652012676874111555489068581476153677700269435131757607814511969682233514454128956204746712169730184909958928636183173173127724493704220466926212314790155972912144128056968847694519014599705735604118244938650697870616794177608602379670912206210117414769947501253834511495649147155473931039642094007402707801279400405814147168802301790314187158704039117901064644165530862649169645384677282663159919085358856839039014671716784061552559677323031271466847262874004249270351083763423015144034318027716625105884177533142333658613972631217490340414798898034200848747815455281910584266631677534623560510714813640970173322173268166257185751141534944872268133018027695594214030942912845050850129248286567918440307390587362051972855314465145275055771817640553775616412875990869220342578954510222052734575227816961796739973932421513483597439651651704050709170498624307559365189339508624938568835861408240052656554850740164678544906156238604345629940795764659093484405058777250602695544469121399540796379396069109085395794558433879012930626111103669889547960454934810337331542737272801419855928693759347998847717158263473770547251674341414750859665642589099077017816559156355586531930904023839863657687251061473544200208496253815852888438261306925577971539552443331045365907562986973758327169293883027896497078945287070393916924344867349021164166308209267716898432313399855414180161412078202529104901576636170576882069920346286370962986850865683095465107505601046986846035812496039191625486708705370699928040359334136713331431259843958962508838679324080505541812594357510923162020001087988867541012537217911199025728389841247599841575272634679158153954213798809094829239698293322500351165530397459993741772639887922925537640744343074152913133532004046864384*i1^412 + -5440173512259683110998160654459635323754747363099360118235138928037886471168090341543573843558248764032897024651604449219765015600381133453821039444595196729793939502977357708528696110280438971204646757673086340167278874014101360326893479241187333559582742427664075219064408020988950593146789537954224627425535538564786779532117569399619479269115242081606915025504399899734767908659955933466370369337958484681165356573876714099469187040917910046620844057051342947879945014362399945326359515103738251257723756786812759508227356313188613285143614003070035702802325024227551064752414301369935345009930616474943381093856108772169503509950132293569978183831690017488074773851917448423837545114714149647459048796721144633274912945204621961388107262876346381111520667146176825917596524766140460041150897585273583892720813879829043507043122161595117168176944742737510811880993121988907119139675449921912390242231890323599022393794755166145118268557346036665587879738646743946051110705994254128505365132502029311299818719544976124923891490958444982145963734404832402312611689767179068984010464578251731046945852493629419168791729452714816242491921136413328820222206946144539795310019704568269071332396471954117646162344664597763127134277505200422613513388064381779763756637024089014061925209648973023476851629557396292577194670468062175046388836552344534249424823734503324490713069517018753123827671166589503462268137044592268348019147198151419528445503801192963371611950267257456505060957540267350300039088813658000539068047752447878249008923594458615605835509499129722105985582736539254091481686635404304121959852594711238566654004200175006805784979516779044637722809250117765550319486283269226070887664739368193667872556893049349086157153429965826216973318136725996775986362515968333142135575516094219600280110251292150602980036426688669128354234046107093430625132136306679520102838665650500597793898961414466902317886915008295720158205923704789254689781943648979075510296933962721438021311821388147674851249402382390237827298752768480572664759520818274630065105477250247754965287869831837524826107852772438292796431254594750944013117183202136287876983866669737743498909362104518037165268312900730449385801748569984422105282551115291869325523097011173880433215736191362941476930817681756684749168321834205896777756536842908538308593879729426281340634665304919145155890332106109355298770725458121216792720861798786495223579494207815470629813141019885584635382899822638491737956713882879324426770454931316193953113516971442040017542266673185262757976520360350035390644216407753738399118827530496653988672597625331642487737616907615363877687935958849251585350005939227100529576509265106244354721189791994319213848228671905771334713857405117402396175867440196209556204739837836342271855428573873814950372213921087687117934346961544821800174896109257806048395233803785217584545839374185645981808670150315010703498195260664389453346972477811340501251351960498515721495801790343435122859832747599969159403507776483254331439244707149710147265812437929053857151856255909849105608074403277355734463305790774103809369433956556559150530818984332427154043895066354192437729886030560295749308389665502444893759476086356578023864295554421444559577904278809515272485368739178110312641557999149912263335985727773566356136361433139340528727287222560790301074827236215977456910330719211194451614260628896300292342641562533088508288844582940694800100602046247178283885700741512750545059959007449489713407880082505072657746125109402469322626268679732007652511383176516667259310376063070263907281992658874071386340466002269806344163235230416205226819448074969113892989289899255712603813626778581621946617281630823832904675871014322841758115445628896060556220567445669276511445003850808831992951192627743784566240852065749787803725813151776502975102406565994626227290592751657994577278605508751983202910741804354293480287453436901738722935879336374474585843459748205353736416475745154937275137638363555176297618472365946292106774333059037285897026898536496688606619887636331141354523579885203618566911090094493387900906974813459901420586251336300707599683251204489322021145410390883590551129911952483625137892531861510230045651636237712714215245526316464275983794864041622651237389643228987200347326507118947961498796800388933940343079437844447209379439414338946717455915579163930454372796640989208888967191093211353220453195832777476416145703215330232411433364214541504639109247790696824621264838520690195124776013666659802413741816347694311704764557705142736817702678220649225426931599829007391585096499350277167070167160655438412846385634379360785547852630323125455979858867824203191786805273960314193686933225575769113934423133075669237594057186866877107240280279922648118689661214773660843951125008772645244728648213647675566046427834928981184357889752365630909433645618091738796345290717492450777303392938590967075846322173640180729285515368207079522735147930221261599445157846601268947726096606290869332779067641951213217674418025345084822569161562381412211525942558331006811497511562137747312003584612394589172876478820016965012426925853408553930529891753679736486457052908279284245521086897651332675199303680*i1^413 + -700180106284344109515008705501375732625187672995318613061638983831880057920523317058695907677708728657018849735669607642848575033012349293326763434264035207893772075145474212104258788437777757808279384111231764321919295206347631299919154203520816564618753246023224076469032602281741081374356933654999316705679225477040529381007512836832258891290448017167473770864695060476414984766027757652771389255732772291180836465199550626467612455436958797106433420839031438257771746861790572035767806688579694707172591714644751139222204900304428924054230725906336467792447918518802784445069163629632307014499404887495764695940190783647238965566788944073527300728852556503430955333970218211190774755196783981919798738680218313323819458864210000484386662001725313128454800290500782229173779837070511027026024417461834693166022373705152943216697049891545029761085260035797195801436321919024353236949363724330608304667850027210214843628359909762743509603294349095621297099779148861430867190983365447180370786741782424517392382313725570505456411870226898932863842275988485157673202494989735461688808053908947142605945868992318137397450379451259625899055147847255122281842698266194499704359734514269126515214206383751635079043177990250745968976422204334570643287120351034377576538480472578835621408610481964729213050925188661969301668842854635131692829010592893219183775810432913151882545179748476644304294060073535479440232065206637427460138853082094625398869199592087629739909352585052776715074506524951009357007020826327567487439583225427739231403980985948361919529900039307599576159849586525215912766758113931454602791097161036910485852044520770622352578677655005876298230717363529910473225920804565517335475715359030435197166987603315754079885395693654257811794233222805648076064595777756612743929641527852665005709111790888402409503962632348347840260480276553221065585859671429710566171389819111600534298577920862151075929170848439447654793734030081561488834378549981652488052228522596839443947070996829502014739190707383439519058329622938971053457986072641001040523233456622311961661761438136867066988849138469494246954874928073131142052991327293182658518411392764647396998930736702942140657967137825027493903358866981731035816530684659330616848153155684236596880928756635741320314293190850508608171515607287473623105952211062876680498778151659362881499069598415571231011125753646329961060497929082004892935121106426028347850052894741877893709998901796972261045968422991524312623092885927062104156082102780535636366163017450189193118464759715009393286977842597918494668763421027280548695133390810954156576884846340156533693828096610296631743188817371505118028526581432171581911240585530739375046202101038921244200209988739881622390436498371085566772031158956315897234753425810983153321663660056969972706002531371164983387435056693947436304347077738573510102104652693902809370261988735220125006883800500434809015740411692414038897440158138079827631082616685362947289996520488166157563927488069372264449561461998082700465067997662983576414271463232591472689521694775041894469840758629366785018753207382777394291617820591853641191042045014204892070588982771100883991061121120830117485051716728242037257344519986415177113534739490063982529106824792238122928937666821706911710200985155369857914792348532572992356307931577458516249846866923503121938365663127836121643542435868235160390081681999615304499291848863311426351716828006093354138933138635678980239689973048023472697697851440981107054647800398256883792823189756989705815034581315018785132312145455454647682834325887881138476884147354991208366953912981305532891438090842544761202106357843363188068676962682329430655661023448556360949033072110769817832442460056081412778666193503750823398741289719881726653003133843649155430019311198117804826405947279539814772134103869534063198596073227632303193355057208012975633035770036828100162107518996957644395875450713359324130332202462467200755220245278480557756063993330697965510461415206771085915871564243309137038865106995560864848400043229630220312991944290146991931552968488248684640453518621424286719758212427291411667894540850963414199953138570720976868803103262764330958949465701126429460118755740095477447714456378384576967046494937963659001602542031795498352093411907615177133288797492506471170791334631638557154445863950997602879731722407795946649236868690870368738112331864611728047566681936382547673587077492346138243604849550496012459151409757825430685063993564424139452811907065405439690759509812265497530953079653094537564570768360100378534545758814319917231938149368535476184602428752752053040334779036370091373057667654496842395018546102990520389723082596916163118181854471296761248942224217694371572393253616638406122266362000895775647879526211048873826947351341688777998145306051605584595826055419318313886100196364172270875134148854360075010155648997717435184897823881419822223949482905384841541693592794713629185216490512612904994669098364966207143571789221019338242721869743106881853035345877245558766196401658625070808748706605622994824043750057048308916538921952833481249527981234217076541134234089600038838451709442465349401400384183030775808*i1^414 + -3149107258866082402490991938130586539585280081562624886606210968905337911385644574289576308429383327812018068442067809435189380613480304187077577057390433260382312147345607234309840784964745304407845108425258374738902788619640462179947294075908561375441815612506902137719283671309961276108262215529058224845763374992917499428151400962079340459168362410163356414965143714484924681062661111895963029985183939137323649146230166034791652653941253389886249828845466187647032135219153816211735848190659896133002458370006148377892761025925993104916543888329803922303926078803211975217614275664880471547990531785586233386143987064735235200673120097412838543434712076366410277907076773585052294004224871463376990102617615950728742673690725858524776928588259412076743707900399854842109423029947701989806222038609365906800064046920020258263126457852219722978567459486658731344885287929898630228143441217632150309980776322875452503116775511364819948535668715502267263338318658935671306562290990305956746885702456080797409230788399116377887250990746899124997030192289923445628949162927033414110230006369700425792833163747765156106125827382045889144752470488679517500188979430992284021822934689530437375743315332193993185821461229090830198463278298404471556375629223095538792457013191145643587132182245492630602859320255046278512711203131731391849936880552598201901845018441415999432284420157696567163961672101143540145685903189248681258988768334030453480247103989392925099800032319988176680688422003098843862506696570464600289325174730650520853815383607772856964070571297023963559193074475045929547548029976306200964944399627892748175466600750645437224856871187866579128606593761372812836267408363603880193790784975705241292590956151696929993940338141919362658374744587622055858902792192003408316044072085711103414397579365367596847166998151494701188838402228437524695840266527380811649206789634225100550281115632301922177351423634603791687584241761277626541200841893205948881899648702546531946814696912598461282659474907138076752546827662764272854292056011353372643427914185753702945704654828826519535674051854216608012841039100399422194343466542969852167640580511593499032723327496463046240815872943943939395447114445840124613373116922984086844982843775431236470645255706336580410124540779692732065255587579954202829003338236804771954807893571836591990189560253434016130862443180692840088643502977029838904359856442352339015069747009165214743901993976197385085832311463208442608087944603373519247269869954461251605033555869522134642660065299892188045518104645103271291744861422661198346582059606663507749705825558494670606833893248298291952745832335320411930652856685369278895954203587262928055073711891204957295512067550069864095828108267039654588981468763993577573675710363456165349559185703816237058817644338916757448099000228674132806456898245002338267196817394987017677166486636378903180746223776146112764472983264702887878295793256898528920331491898312040127031622381224739662449995169763213578850677610423206233313211118925014535040474244831782038275142187483677780159388843568136868057256032933748574691414710760052382226240092368796427064557913687837227743539567348636010899116209834895162918606017515593314268456002886972471286268673424651744466441699535148369038122524245985989086389960556825569238662022153322790585285432302231430511556892887350822258153456629509309705205861655232382795099771945864909035139961813874662347620006491707186466495537304297646007252806237540291881713370848026774294983757152660425950518446093701314678720631673073193285438727816057625330614835960724324910636525232741084506380960352307669706897291991609495148800982089737351058875622875802446872872048138955511136346013708773807521708973969255699651215981938522600005473544998587530048769792930859104440806889908507212486362713685072231880728109971928396613915372630930866523889148840393968065175690945687722737801592483448282010195416241749227380684693815823440809974797325927484232790026208541826427040040131513691370482114167530152893989717796626092345832366962272417475780265245720465666297979474822458546263789455637156537229565230302887552804316455695361464014198535243551945911823073549205786336022352547695678423466885479817648152867865492186822116601647107172231548681744553145187233515840366940906453220669139814932431010448197725408910216733767460430798783335326720697448184182812598696169260868558285152532709277350876969257873921260852766601296878119530700762040202225780471917513651917464440617346678880850204221052087412906868921668095304860087638268834689987902398901572850169310281137860636704510462436980919763298317089372443191935426270206453290078120367110400955541133501807325705211156937405467342338583684721779609456314696596982969585075106048114482496743867772022860568249616122215221400558662831297456915657390365602566876183893194765189101807745141073288257029003518397024707901384932359993891078542547980445567877907415811682671978671617481099516688976699020615749388429633451069111722309718804213312528863216348020323868512198159811660540180569967133100259101711938338419613596036543354786830583943135232*i1^415 + 515033926560879840954824560014182760962964302231508730607337227470773390913358592602540486700357511454518404072741597438735542301309707588300480719304834346861571336613291130497352652156949331333168824281533986115785671062237952180117602303322514247655692807846138975714250752996223787082640706681051640926681661523155815526955766797003025241522049086678639544865041754518454006267095226051544775193887554997917470340785302134803460680796535081883069141076734189531049564945756689746542170964459084482898793999313350596366678876922095958409980823789975696077365043110400613866339076341641118436193473323982788635012024408044109821543599546609543621258420142171701939959963139571349025076161854578408174163113413913791705080160114204627378245947746983749365370954804580568244780677738055443959632086558578843871593494891063242691714060790917040843403018718433755472682220391855405474139953947846452161565402537147637209528829035661400620862555760767759035191802421316740129894191754330434189331204861357707347203713361363187144046377928789165317610118457369720441016296975744097152208387326642580996316325170229558456346157355313320716409391509065119679492831493118129952804685249405586727004125925346054276367165931278230608032129342887373632126799414775307737445173234853428350422328177218181259058288808248973962048000643276791225560164905323960400015385668652723156760114326920877859008854794255917102276533437885286388094664282215710412402534155622125159076524928930676266812436770000593551924656620969768040894054849953961030188607546781912505755904587212165548947802449710227527708442185627071148083444605798347208350448002211307081885227290342352365526699325714446675359919108697043248501346923809128449729884147674924926439346314245942956054974362150390366592926059795463999597794269721556857582383663802345786522233593599510815091110295551335808190573607508089626707664928134107585244456045526671995523800449230814780329980090084177382255177486678350034833069663189850892280877947827820863741459374299294262316016655863144235229831264016144607912489333934275803084584161369393649524124445202343215291826073086270631928276352923562883050580530240635013277366107822868967897819867010446107262717429385969395747680206353463452103596901155402206154657828183676880595067360922706799054150721143833725571914493129438842532344070624476344491805566516886092372731640844363007252442196379500710654614619220151399801036491943525540107011020603115855104883903105330836983120597039758496333402109843760490590910380618365095790599849331409427531419270223625675294560543925559711407252322975641938053953183635863899764536028721150344867712011571188522809691625164522481677724617044024898078937105192695651959807124811836574460100560663141939898405281243748724075956715880145211470058994256309259028246732385036329684996678125489693965370766570694087481080086252988739773164734942100504400827772950417331221481345994551122147849424982373905116760743317604652126382778347026912767967642183927893684935193329111945971103135993942136981955167631675907417066574526122939208651277200124695489906025851437385881671346520107274487991856144253930194245319355783838008335635009033514876467457948564780739818304134928670574621169471636575935624892080738009746855980889917566764233008226910411140763538736732565547225178061390901471945288490727227503126615544280538926485640220012160875807291283204747516797207039312488452427540991464018371458314712994199403696183541751826026886359628048275799111318394407201753583848089921040335428119936351729033532545603237982639869773758889285084664959338718447721615220321296001988297772266881949563690283506144954970439310953548849267463233145584023535766009657467337114220823829066854491167120566459311529921991518594696157457330526627486372808857825601412617689427517306480079781597921221435261739239039262956824499351287927439759492240290649219952177994088925988039385808577412848043004238707060784262387791162359538453211349012214541884408697370329038145151973062359720378326762178454649341976595904487349195576230531745074902176578828495458115594213660388333544428705565845240738861593117569782864094582796865043733593641067808530126293827778448789693564502690862326135316164651221102965616776149213985730320014315412606120657246515174369099586310336409311422983780741539367403595457701340788910443776136678113222268298818840626199685470393034630898952845854292589771828049561377695767291602211081227642139589610804776644956396422927562333889283838275892971618330108223414397891188268592499242942687193173705221535735447366233060861600176955988365000345685297804744468051528765792816309876434300207927756650263892215666652374014309772763685909012109606814878245795010035914091904531892578277680370296400260540589603469303686179239108564924451840687879778766404158423497801971822856000498600757264441306564990355737362164073497293346463078998207328240941162125517873926385509469875986637313154225617043394414209915140636139734106175859922577740568945672416920112310220152358953646973671264104810572673694038690388578997465819446771712*i1^416 + -40004490962167452470991473843801116657917487241179582368253724079643613089660950169292044021012285146894863243346182689071792076927852445675104237947006353570542326706942934318117519066713185675899486213867291367393743540043922361673414341666953192225037032292466615541474324523334666363974970162116842409841610525183862889275683118066945401987611798081900005963349599825653044537218138948296639027434120784076275914609565421973942075629695819288545051302344972387182474113691797815899222088919478110811076316795603970602781850152687010548238887145057704034387323338987411807235324096960756212185472228030579334363593764423234885519546358982843389961322559378565554854237298543256720996583385388769311476933480400203392162116160783132965474769812177086852796814767187056869617493721324814348270618020392078405291555648231028259173103866367101712165774680922212776447822594797944502739350414059544984069160412612298864888065583186630102589748538449982445919854540379874480110114786523296746621116156350536764850641904536761677203046921130393962178756606177344922365305960317213240346108290741821413136581122612157770914397304474272013070200629876425240152722278793187224946547820569946628442338506414175493251554312573803046203774914618103798702899941873549729222636926275442693048025339660952594641569453447716715678722681427882707718780848635736340723003959075568455144299170666354557759974730818485112770896903002516216163477708630730975992148129380496831602815670883345809952625472284074458878606856389714495828361979147056926451051035617077695413823753492855925054568944482936799800354915554580416968979951497097255588825041208795381123679048016553128501571660132783170040807034328140996755567046167089557757958094006953597252127037006953438216775091157991327285724119797209618764682974292528037587001241593626623170782011035279575200222555045444428500022456953861998791153824525663710817144983552129027964877292969293310994135348165089000278159851899460784479470256742606881526967851070595260177104192699598340902310290121998429665617302283484047166550836099233762826063118607635645455714625774422084875698499023501648350253678541524380572104985316133727400499685246426849218536805241782250509796484754665679426413661486997690329447325601248019814287517227977768808569100596341762658207932149695292014771475325040141126601615242594769404282412472705789850679598015080884611437118094784583704117403554059133755380749092028236121046377742994974921603547934120440157648177037025805788126599680092572527839679121239364095634866001165845850182253323045392020787065653884209405624891217717891611787990313351743360982711360552437972337676316016843389965721650148076735510305416040996947023582895501261081764139453154598669113669078066403541931478556665874229848149923332266997211056101627463849736020837441737253274683135782938116840093284318359773993395563180968645669232756319167026722203931968108112639784437151032366518568878913511604141599574542766777800839773107557872786989412262444830575006156039275289072281513288883734625703531496964591650117513492863486016128547862089530122011288642804727087294107196002336939638501935442880967275408524178754237628635960478797979324466306615683244712595849681503886012750268067053931491975429904904111025422198734114744130737449379623124344722543660008256942890429375408589518661613320368268246630134912126288943062142358972663831081167023504492639344719834083595263647332065970686267448130098291410206492530517196107683356067572738037584197846065067949518275062671783392601270350332773937971843906974040919596999476991127751384677283830122078922358990301696813745159798042867020432391563662210080348172201184764616038660313616574640606802849894484770236869678539770935630896631961541651205211677261862208207463582160627660375660681708192309061345245353925220750140270405535252128053798589140788818835778319296247527543932715773599538126827934244920656929891759112777978881258756613303332548336103950824599143528173989088132953322060823142659121006971491166864718826002889308983600936508198460090325219982012172800513373558469240351928462105067245475916733344211346964441452405273006952116194168457218261895027218184268699027890316891086535386022074429990424772142803931639319674210663325221968564785960456395192636658977100882196116900180578127151310809778754011365776905298913877908919676978601713857905180784938903859860070209126342192220043466340058207378603307102919457617858807379704302231092317225039820196647949095381276206058320411844677977856559523547562838861814662555642973026012876583503339757397620967152606218242305448228003980606676630832261479262848996830167129003131159761168926464616381897783542908724768086989383644370452124220452199560044729136816225077509362575845198685145333445208417158387246007703057336014619999049946755196744274761697844908539239742085439014684927430477202507660151579745435880505493370785705652377712602812393336930226649234047262393025716776554120938572916642964316322447183572048758311725980139245207646096404821049344*i1^417 + 36439615057774400513757039042242859841798915183921779448457941257986802527336554520346300391077966558344985558556525638128506874476163061824494064276281644236583537402835156769948199818427938202841378334593985971136627363844987926134358413709301889410563695936187525222330016467301613156028451324932662220126858343724343250275383871233026344296933703909311389727460957449878259929632425535085993154409192825134448859987024517094025375359056481547153367404572709630988454364115259034286371006973174395030321590411579071304953336161453592363238616867724779521352463254717915407017945963565819585257366595080137392697572560508003389180790811206549510548465909117743212153684253060110491929592219535086053567758208400646628676922355051807519238332834398481123498162566250589498067973400231272357418955903087439168710437742980320739691184030959545626794332114171503651981860291864095633755919579606081738602258886533814165139144723983536129208668002505796797995215760317656802199623435012759461748513004393196419148360478920468818795927398622913930715789135918241448025415851291899758796283969322538099775171446711384314595980248042050823775256941267230122178900172925555445071946999398402736021206697401128021443453140233963026215373088691260960175046677558740647083588188151901188842949813467497170030406752475335404173538153486408714173942204640794255625632412685031594133879549246111160833047933035429101709120332552889674247139862451457955988181023451404607622897609075032370307148569302023016983186823199342385004716203478013426086807445616356667663817303749479472731508390633620127617576947783668191794220217988271727108459198316344954654065025798502688247592705163181295284019182343602043847471568891036200834929512920535501573462555120668968033123390341494636433092925458743013281602367363938257849638357363107319253296605603676226776086971110937824832995739588400088154933140694482398093228517170452139302158207755161728606002828006105653336061467119543562752953421786513752655542374291043005183163431679787903039879088038172408445588435588685381216370074877596708685943583473809377744614005456016746208504101833883458102278729834492246512364528931337806432267284850973754583318500622066170410053984297074105075563822553050358678566384848232250010053093588697177771237644812279974634144252846362731253876547814548143815649431691220532230028191430922775181639809027058076580649127671426586570638009360477973329563761244352285461541416422472024077649821154352442212588189723096621502789902381196561710605390375130650867035145991812505910564341836954868704605633536208635178135711233537652437495429508566906858930622621328961904103130341534049791785823004535764863398502265388523141060534766557199813607544981368065048388930723789950272747544831207033969994652792657031220537607179556408666155387665345107697055230516947117385443886195808203029350124021645724013360455445988779535316894768558315361677046132309934425039826368901863651565403576648905291423482495769755668019829785338627895042331349848445081121262646299866487416779906819626558739317650484704227872040448459288403560717145498453160559185589907116577533117973204071389957337711372653783856008641835989750334552744088903126851495422743461638717507697662297975266424851138328693863952336666081424522515192625401306573614689854526831901735877465614279662233239188602119908474012951103770424244863792951589926397843274532356078824847144165821521278842319721416632277114259992673830437527531358298849005638981021812333687335801102472362981119513035990038415435497364009851739979610611812590339792277228402950415484271207282853873127098750121992905082909068926158785828776694395612929563590741801309384397120059097285710604471386070489172620343009225470390578268154335992153017809484732609271321461229523967144527342949352566724063155763762200709796071701935957072575330243953580224697729189925012688265302570109306798471854809494069423799402660445082931274102093747703034416152469330545050213380982314807412083143055085700684155002590171855220969973064612162450274470605105769427181415229536747728838767492751152373948952059606057941992629099014008824465915707366628267872648140018979121580892206157940247710513490772081615365207541753302879493790624482997917308314219840272960018080359450426210152841955348818195521750718063569342180431888661469033337023664657927205991786739911076633642361536419527904580178930269163696887246584995820872670110475222956389160650666292069841091999930979591620966333661421310817908481506298897364051593389573884715251100343630283397236710786882504823430912542784438909453092395840295633616300113151370563595491357314204137010070956869194581066039101917740606763433145211480802971746486808754772619635060967637553223940601681875562826680116056137512442996137291942304489591035112902379186527133226787606954893744150531096047233642445350288212767855669127431142740458547438976974212188859645229243134467227740475841774728072662254472728872953793359634940035072*i1^418 + -14974374782297818802232416599009310357853181604238089066915037266528951966750300524343068316443998027131508961339148793647967483436591115731135184947426831679865638145467250923353686638662857541025072041329055700103230398673476820628041519509790846399638204924601606904608298090069975904935180457937755383073774042100199405869320808885709915773670994364013702589382119806407354739114800816200630026712388356366064235381702696759718555779589426590149266153767799023900354603120851497555912619877395824995089508172963509176572309329707669521405379089967153049269343005597901446538688227177294640920764437179391342674802838575551845893279706607414991154894489459422973420199151986338111299089377529651178105780362134117860121463755754585931439077011510332702130005698475053425511071101594247618254904850762320083500999789851376264318497716356674992495301909961654007551373729909105467313333311995968382501789908872229524431295325823184247562561633496764819695713484221683363104470443998468085212496068174450801286182676700156774004785840904869671184147309741961428730229579258044709254012760648361653664707183570677095944747245993369867081994214722819360101859803773822002018904263030748400794609727961561934874293157596548042598495788771597406456565807258052130025313556348728774920681938617896156650050202773084198526157465195746575478053173421413534112336003232809138678307445065302508081408497564778606418158871385434984510544687176757255229713834319975982926483197111734317272197572532243800700136786585069624215207789490558520938633057779460252575630751681309812680279828595334833619558269458628254174496433541239616219281020132209264149569393457532697287655626816055452462470676640634537322691466660381120560648635063702024357311263145383735907429294229654382372649475682270786427313355467290763189828620841958166784176748966132789503144979715136729359972600755525125190841212978424320197906341912993225987033006093711634640031334240162991500209093792748607598827530961438956194254365887602328763339299211133642272497130336768190152130019645400890990249318320574141541544049926999582829611128454135564044467166987563483073850204415425477296479311441595033714274308603020384055463698164767166530747059692310355158698597856481441900251204264776542577458017893556074199459597359440005212267158987872664019326626491998720261460756446407157127313277810441812758056713119316967392925459360984412255340089803061230578472367392159120227124705652736512470606875944326827920201386643634548737342199582631029688232675645713145105818260611357176849001943300548796485144732564202930098368005718588609774037257715661699881037468343940487926932138030235987402683077608182637581824352107236050737027561135683068521664023062260684284922401398275726900386070008212827707050997174265432507654426813471028062047639447997435936906192586977882492779009537748522228939144512274817566160492908965344226212616709843417880748197845262347538258021929221739873053871145629836023249472327059565922795816588512618329161179465600662312508813098788011493469475121891150388018785743294162996529593964803426232542716526039392146403227070394513198532816905782860942808935942449830696698031066242670743236661569199984912247858138522757423580358344434046878131161601627093226734354150380354039897068542944270222158417854274470545823330448838416193411854547782844323021581960886976335133768434010607044640730155106414396564563907039425059179490251403884776825602344113868646279079047851896260858908801624365385232680936920979064790814595939226744533594206631485970248115616698896805324468753150223169812885594598099363267866693464470568777291770980384205948239823294639548282788382084443886608184367850935633968683759558471097879418992449231006235234272493216308001987195648373866207627461404539257743575877632921110066183931652872180377123699794521760145010323546463336827578293008273578753541644133463585539020353733147810297205095422385887881775022042781592527479042312447794321808985559708009199583508133709632212899920278936675711247072248519991833072421478456166707373417205570531241907017122850453216132984869369172785799310525950004077528177282714541346149502557553798228908882148933588482269251276600212068626942865499740610384405155319675635071744704983992181808426261947681439052118794917446158965902119019167461860960728252316836785109102543268615318983065893798790514268043962360449997026291278972184828556199960140646317500657494165341547530983306773494276203811425954287560399475915605389953160502435951089484956146056965092057263222634238506742329138158844103136451230316907216527635371658678627482560421131777037400970733725590668115715887901437202084893169434686612921086525473496051032648093862166446660068964651094469626889664183840468846076465577375272244842908326236577174690747812356592439138066429327445701760690686187553489361842886704220707598735683348722570893745535634222070872679099428358500753866752*i1^419 - N1*70570309546262218541506673723022643876686880995123137988473657139646186573935574890475827659900534151059884979304453001342388624877732758373912474029783100489816840787824871771330532934063930189513004884559060559148831838430283170973013100183239217628637648465450824666188812867164383017242448576906799549587126526072930038097490636313796139635200163412011168107656787062736984140184179578920702229905722131187853554452234060671458063131765136893931650380611554922112842565610321067235801569022401507398199113015625*i3 ] ]